BM6P6(@ SSSRRRPPPOOONNNNNNOOOOOOYYY^^^dddjjjjjjfffaaa]]]___```bbbcccdddeeeeeeeeecccaaa^^^\\\\\\^^^aaaccccccaaa___^^^^^^aaadddfffddddddeeefffiiilllppprrrtttzzzzzzoookkkhhhdddVVVJJJ@@@======;;;:::;;;888888888999;;;>>>AAACCCHHHOOOYYY```fffppp~~~xxxnnneeeaaa```aaaaaaggghhhjjjnnnqqqtttwwwxxxzzzzzzyyyvvvsssnnnjjjgggkkkkkkkkkkkklllnnnpppqqqmmmqqquuuwwwzzzyyyvvvwwwxxxwwwwwwsssnnnkkkjjjfff___YYYVVVRRRNNNMMMPPPQQQNNNKKKIIIGGGGGGJJJJJJJJJNNNTTT___gggsss|||}}}xxxvvvyyy|||lllWWWRRRQQQMMMLLLPPPTTTVVVYYY[[[\\\]]]^^^``````bbbdddeeeeeefffhhhjjjhhhjjjlllmmmmmmnnnppprrrrrrqqqrrrssstttyyy~~~qqqlllvvv~~~uuucccUUUPPPKKKHHHHHHEEE@@@>>>@@@???>>><<<<<<===<<<999777777888999<<<<<>>===???@@@BBBCCCFFFJJJMMMQQQUUUZZZ^^^aaaccceeegggjjjmmmppprrrrrrrrrssstttvvvwwwwwwxxxyyy~~~~~~|||zzzvvvppphhhbbb^^^]]]]]]bbbmmm|||~~~{{{vvvmmmfffaaabbbdddgggsss|||wwwooopppxxx~~~pppbbb]]]YYYQQQKKKJJJCCCBBB???>>>======??????TTTSSSQQQPPPPPPQQQQQQRRRYYY]]]cccggghhheee```]]]___```aaabbbcccdddddddddcccaaa^^^]]]]]]^^^aaaccccccaaa___^^^___aaadddfffdddddddddfffhhhllloooqqqssswww|||qqqmmmiiieeeXXXMMMBBB>>>>>><<<::::::999888888999;;;===@@@BBBFFFMMMVVV\\\aaajjjwwwtttjjjdddbbbbbbbbbdddeeehhhlllooosssvvvwwwyyyyyyyyywwwuuuqqqnnnllllllkkkkkkkkklllmmmoooppplllpppsssuuuwww||||||zzzyyywwwvvvrrrmmmjjjiiifff___ZZZZZZWWWUUUWWW[[[\\\ZZZVVVSSSPPPNNNNNNMMMKKKNNNTTT^^^gggttt}}}}}}zzzzzz{{{|||zzzxxxzzz~~~iiiXXXUUUUUURRRPPPSSSTTTVVVZZZ\\\]]]^^^aaacccbbbcccdddddddddeeegggiiihhhiiikkklllllllllnnnppprrrqqqrrrtttuuuzzz~~~sssoooxxxyyyeeeWWWMMMHHHEEEEEECCC>>>===>>>???>>><<<<<<===<<<999777777777999:::;;;???LLLZZZiiinnnoooiiiaaaZZZQQQJJJFFFDDDBBBBBBBBBAAA???>>>===???@@@AAABBBDDDHHHKKKPPPTTTYYY^^^```ccceeefffiiillloooqqqqqqqqqrrrttttttuuuvvvvvvxxx|||}}}yyyssskkkeeeaaa___ZZZ^^^ggguuu}}}zzzuuummmfffbbbaaabbbdddmmmuuu{{{rrrqqqxxx~~~ssshhhddd```WWWOOOLLLCCCBBB@@@>>>===>>>???@@@UUUTTTSSSSSSSSSTTTVVVVVVZZZ\\\```ccccccbbb___^^^______aaabbbccccccccccccbbbaaa^^^]]]]]]^^^aaabbbbbbaaa______```aaadddeeeccccccdddeeegggjjjmmmoooqqqrrrzzztttooojjjfffZZZOOODDD@@@???<<<:::::::::999888999:::===???AAADDDJJJRRRWWW\\\cccnnnwww|||pppiiieeecccbbbaaabbbeeeiiimmmrrruuuwwwwwwxxxyyyyyyxxxuuusssqqqmmmlllkkkkkkkkklllnnnoookkknnnrrrssssssvvv|||}}}{{{xxxtttooolllkkkgggbbb]]]^^^^^^___dddiiikkkiiifffccc^^^YYYVVVRRRNNNPPPUUU^^^hhhuuuvvvrrrrrruuuwwwvvvyyyttteeeZZZZZZ[[[WWWUUUWWWTTTWWWZZZ\\\^^^```ccceeedddeeeeeedddccccccfffhhhgggiiijjjjjjjjjjjjlllmmmrrrqqqsssuuuwww{{{~~~uuutttkkkZZZMMMGGGCCCCCCBBB???>>>@@@???===<<<<<<===<<<:::888888777888::::::===HHHTTTeeelllqqqmmmfff^^^TTTLLLGGGEEEBBBAAAAAAAAA???======???@@@@@@@@@BBBFFFHHHNNNRRRXXX\\\___bbbdddfffhhhkkknnnooopppppprrrtttssstttuuuuuuvvvyyy~~~~~~xxxpppjjjdddaaaZZZ\\\bbbmmm}}}}}}zzzwwwsssmmmgggbbb```___```fffmmmzzzwwwtttxxx}}}yyyppplllggg^^^TTTNNNDDDCCC@@@>>>===>>>@@@AAAVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\]]]____________^^^___```aaabbbccccccccccccbbbaaa___]]]]]]___aaabbbaaa`````````aaabbbcccdddccccccccceeefffiiikkklllooooootttzzzrrrkkkeee[[[PPPEEEAAA@@@===::::::;;;:::999999:::<<<>>>???BBBGGGNNNSSSXXX___hhhooozzzwwwnnnhhhcccaaa```aaadddggglllppptttwwwxxxyyyzzzzzzzzzxxxvvvtttnnnmmmlllkkkkkkkkklllmmmjjjllloooqqqqqqsssvvvxxx}}}yyyuuurrroookkkfffbbb```bbbgggnnnuuuwwwuuurrrqqqkkkddd___XXXRRRSSSWWWbbbkkkxxxvvvpppoooqqqssstttzzzkkkbbb\\\]]]^^^[[[XXXXXXUUUWWWZZZ\\\^^^aaadddgggggggggfffdddcccccceeegggfffhhhiiiiiiiiiiiijjjlllrrrrrrtttvvvxxx||||||yyy|||ttt___PPPIIIDDDDDDDDDBBBAAABBB>>>===<<<<<<===<<<:::888:::888999::::::<<>>?????????@@@CCCFFFLLLPPPVVV[[[^^^```cccdddgggiiilllmmmnnnooorrrttttttuuuuuuuuuuuuvvvxxx{{{}}}vvvnnnhhhccc______bbbkkk{{{{{{yyyvvvsssnnnhhhccc___]]]\\\aaahhhsss~~~xxxyyy|||xxxrrrkkkaaaWWWQQQEEECCC@@@>>>===>>>@@@BBBXXXWWWWWWWWWXXXZZZ[[[]]][[[[[[[[[\\\\\\]]]^^^^^^```aaabbbcccdddddddddcccaaa```___^^^^^^___```aaa`````````aaabbbbbbccccccbbbbbbcccdddeeeggghhhiiimmmmmmqqq~~~yyyoooggg___RRRFFFBBB@@@>>><<<<<<<<<;;;999999999:::<<<>>>???DDDJJJPPPUUU\\\dddjjjrrr{{{uuulllfffbbbbbbbbbdddfffjjjooosssuuuxxxyyyzzz{{{zzzyyyvvvuuuqqqpppnnnlllkkkkkkkkkllliiikkkmmmooopppqqqsssttt~~~~~~zzzvvvpppjjjfffaaafffmmmuuu{{{|||{{{yyyyyysssmmmggg```ZZZZZZ^^^iiiqqq}}}yyyrrroooppprrrxxx~~~uuuddd```^^^______\\\YYYYYYXXXYYY[[[]]]^^^```dddfffhhhhhhhhhfffdddccceeegggfffgggiiiiiiiiiiiikkklllsssrrrtttwwwxxx||||||}}}gggTTTKKKDDDCCCDDDBBBAAABBB>>><<<<<<<<<===<<<:::999<<<:::999;;;;;;;;;BBBJJJWWWcccnnnqqqooohhh\\\RRRKKKHHHEEEBBBAAA@@@???>>>===>>>??????>>>???BBBEEEJJJNNNTTTYYY\\\___aaaccceeegggiiikkklllnnnqqqtttvvvwwwxxxwwwuuutttuuuvvv|||tttkkkfffbbbaaaccckkkzzz{{{yyywwwtttooojjjddd___[[[YYY```fffoooyyy}}}|||~~~tttkkkbbbYYYRRRGGGDDDAAA>>>===???AAACCCXXXXXXXXXXXXXXXZZZ\\\]]][[[ZZZZZZZZZ[[[\\\]]]^^^```aaabbbbbbccccccbbbbbbaaa```___^^^^^^___```aaa___```aaabbbccccccbbbbbbaaaaaabbbcccdddffffffgggiiikkkpppzzzxxxooogggYYYKKKDDDAAA>>>===>>>===;;;:::888888999;;;<<<===@@@FFFKKKQQQXXX^^^bbbgggnnn{{{uuulllfffdddddddddeeehhhlllooorrrvvvxxxyyyzzzzzzyyywwwvvvtttssspppnnnlllkkkkkkkkkjjjjjjkkkmmmooopppqqqrrrvvv|||wwwooojjjggglllssszzz~~~}}}||||||wwwssspppjjjddddddhhhrrryyyzzzsssqqqsssvvv}}}nnn`````````___^^^]]]\\\\\\]]]^^^^^^^^^^^^```cccfffhhhjjjjjjiiigggeeefffgggfffgggiiijjjjjjkkkmmmooossssssuuuwwwxxxzzz}}}rrrXXXMMMCCCAAABBB@@@>>>>>>===<<<;;;<<<======;;;999<<<999999;;;;;;;;;???FFFSSS```nnnttttttnnndddZZZNNNKKKFFFCCCBBBAAA@@@???===>>>???>>>>>>@@@CCCEEEHHHLLLRRRWWW[[[]]]```bbbccceeegggiiikkkmmmqqqtttxxxyyyzzzzzzxxxvvvvvvvvvzzzpppiiidddccceeemmm|||~~~{{{yyywwwrrrllleee```\\\YYY```eeellluuu~~~wwwlllddd[[[SSSHHHEEEAAA>>>>>>???BBBDDDYYYXXXXXXWWWXXXYYY[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___````````````````````````____________``````^^^___aaacccccccccbbbaaa```aaabbbcccddddddeeeeeedddiiiooovvv|||ssscccRRRGGGBBB>>>===???===<<<:::888888999:::;;;:::===BBBFFFKKKPPPUUUXXX^^^dddmmmzzzuuunnneeeeeedddccceeehhhkkkmmmrrrtttvvvxxxzzzzzzyyyxxxwwwuuurrrooommmlllkkkkkklllkkkjjjkkklllnnnnnnnnnpppuuu{{{xxxrrrpppttt{{{~~~{{{xxxwwwwwwtttppppppttt|||}}}yyyuuuvvv|||tttjjj^^^```aaa___^^^```aaabbbcccccccccaaa```aaacccfffhhhjjjlllllljjjhhhggggggfffhhhjjjkkklllmmmppprrrttttttuuuwwwwwwyyy~~~^^^QQQFFFBBBBBB@@@=========<<<;;;<<<======;;;999;;;888777:::::::::===BBBNNN\\\kkktttuuuqqqhhh___QQQMMMHHHEEECCCBBBAAA@@@<<<===>>>??????@@@DDDFFFGGGKKKQQQVVVZZZ\\\___aaabbbdddfffhhhjjjmmmqqqtttvvvyyy{{{|||{{{zzzzzz{{{~~~uuummmeeeeeeiiirrr}}}}}}zzztttmmmfffaaa]]][[[^^^ccciiipppwww|||qqqiii___UUUIIIFFFBBB>>>>>>@@@CCCEEEYYYXXXWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]^^^^^^___^^^^^^^^^``````____________``````^^^___aaacccdddcccbbbaaa``````bbbccccccdddddddddaaagggooottt{{{}}}kkkWWWJJJCCC???===???>>><<<:::888888888999:::999;;;???CCCGGGKKKNNNPPP\\\___fffqqq|||tttfffeeecccbbbccceeegggiiinnnppptttwwwyyyzzzzzzzzzxxxvvvtttpppnnnlllkkkkkknnnllljjjiiijjjkkklllkkknnnrrrxxx{{{}}}zzzwww{{{zzzyyyzzz|||{{{wwwxxx|||~~~~~~|||yyywww|||}}}tttjjjccc\\\```aaa______bbbfffhhhhhhhhhfffdddbbbbbbdddfffgggjjjmmmnnnllljjjhhhgggfffhhhkkklllmmmooorrrtttttttttuuuwwwvvvxxxcccVVVIIIEEEDDDAAA>>>>>>===<<<;;;<<<======;;;:::999666666888999999;;;@@@IIIWWWgggqqqtttqqqiii```SSSOOOIIIEEEDDDCCCBBBAAA<<<===>>>??????AAADDDGGGFFFJJJPPPUUUYYY\\\___aaaaaaccceeegggiiilllqqqtttuuuxxx|||~~~~~~~~~~~~}}}yyyppphhhiiimmmvvv{{{uuunnngggbbb^^^\\\]]]aaaggglllrrr}}}uuummmaaaVVVIIIFFFBBB>>>>>>@@@CCCFFFZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^______]]]\\\ZZZ^^^______``````______^^^aaaaaabbbbbbaaa___]]]\\\ZZZ[[[^^^```bbbccccccccc^^^^^^]]]]]]^^^___aaabbbbbbccchhhooowww}}}iiiUUUGGG@@@>>>===BBB???===<<<<<<<<<;;;:::<<<<<<===>>>@@@DDDKKKOOOQQQVVV^^^hhhsssxxxqqqiiiccccccdddcccccceeejjjlllppptttwwwyyyzzzzzz|||{{{xxxvvvssspppnnnmmmllllllmmmmmmmmmnnnnnnnnnjjjooouuuwwwxxx}}}}}}||||||||||||~~~~~~}}}|||zzz|||}}}xxxssslllfffddddddccccccdddfffhhhgggfffggggggggggggggggggggggggllllllmmmnnnmmmjjjhhhfffjjjlllnnnooonnnoooqqqrrryyyzzz{{{zzzzzzzzz|||~~~qqq^^^KKKEEEDDDAAA???@@@>>>>>>===<<<;;;::::::999;;;:::999888888:::<<<===HHHOOOZZZeeeppptttnnndddWWWQQQIIIDDDCCCBBBAAA???AAA@@@???>>>>>>@@@BBBCCCEEEHHHMMMRRRWWW[[[]]]___bbbcccdddeeefffiiinnnrrrtttwww{{{}}}~~~~~~|||ssspppmmmppp|||~~~wwwpppkkkeeeaaa]]]aaabbbgggnnnrrrvvvzzzoooaaaVVVHHHEEE@@@>>>???AAABBBBBB[[[[[[ZZZYYYYYYZZZ[[[[[[]]]^^^___``````___]]]\\\^^^^^^____________^^^^^^___````````````___]]]\\\\\\]]]___```aaaaaaaaaaaa^^^^^^]]]]]]^^^___aaabbbbbbcccgggnnnuuuvvvaaaOOOEEEBBBCCCAAA???===<<<;;;;;;999777999::::::;;;===AAAGGGKKKPPPUUU\\\dddooo}}}vvvmmmeeeccccccaaaaaacccgggiiimmmrrrvvvxxxyyyzzz{{{zzzxxxvvvtttqqqooonnnmmmllllllllllllllllllmmmlllppptttvvvwwwzzz}}}}}}}}}||||||{{{|||yyysssjjjdddccccccbbbaaaccceeegggfffeeeeeeeeeffffffggghhhhhhhhhllllllllllllkkkjjjhhhgggkkkmmmooooooooooooqqqssszzz{{{||||||{{{|||~~~}}}iiiTTTIIIEEEAAA?????????>>>>>>===<<<;;;:::999999888777666777888:::;;;BBBIIISSS]]]hhhnnnjjjbbbXXXQQQIIIDDDCCCBBBAAA???AAA@@@>>>>>>>>>???AAABBBCCCFFFKKKQQQWWW[[[^^^```aaabbbcccdddfffiiimmmqqqrrrvvvzzz|||~~~~~~~~~uuuqqqnnnqqq}}}zzzsssmmmhhhccc_________dddkkkoooqqqxxx}}}{{{wwwnnnaaaWWWGGGCCC???===>>>@@@AAAAAA]]]]]]\\\[[[[[[\\\]]]]]]]]]^^^___`````````___^^^^^^^^^____________^^^^^^]]]^^^^^^______^^^^^^]]]^^^^^^___`````````______^^^^^^^^^^^^^^^___```aaaccccccffflllpppyyyppp\\\MMMGGGFFFCCCAAA???======;;;999666888888999:::;;;???DDDHHHNNNRRRYYY```iiitttwwwkkkfffdddaaaaaacccccceeeiiinnnrrrvvvxxxzzzyyyyyyxxxwwwuuutttrrrqqqnnnmmmllljjjiiijjjjjjkkkmmmpppsssttttttwww||||||}}}}}}~~~yyyqqqiiicccbbbaaa``````aaadddeeeeeedddbbbcccdddeeeggghhhiiijjjkkkkkkjjjiiiiiiiiiiiiiiikkkmmmnnnooonnnoooppprrrxxxyyyzzzzzzzzz{{{~~~yyy___OOOFFFAAA???@@@??????>>>===<<<;;;::::::999888777777777888999:::===CCCLLLUUU```hhhhhhcccXXXRRRJJJEEECCCCCCAAA?????????>>>===>>>???@@@AAAAAADDDIIIOOOUUU[[[^^^```___```bbbccceeehhhlllooopppsssxxx{{{}}}~~~xxxrrrpppsss~~~|||uuuooojjjeeebbb^^^^^^ccciiimmmnnnrrrxxx~~~yyyuuurrrooohhh]]]UUUDDDAAA===<<<<<<>>>??????]]]]]]]]]\\\\\\]]]]]]]]]\\\]]]^^^___``````______^^^^^^____________^^^^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^_________`````````^^^^^^^^^^^^______``````cccccceeeiiilllrrr{{{kkk[[[NNNFFFEEECCCAAA@@@???>>>;;;999999999:::;;;<<>>===<<<;;;;;;;;;::::::999999:::;;;;;;;;;AAAGGGOOOZZZdddhhhfffZZZSSSKKKEEEDDDCCCAAA???>>>>>>======>>>>>>???@@@AAADDDHHHMMMSSSXXX\\\^^^]]]___aaacccdddgggjjjmmmnnnqqqvvvyyy|||~~~}}}tttqqqttt~~~}}}wwwqqqlllgggddd``````cccjjjnnnnnnpppuuu}}}{{{vvvqqqkkkgggddd___VVVNNNBBB???;;;:::;;;<<<<<<<<<\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^_________^^^______``````______^^^[[[[[[\\\\\\]]]^^^^^^___\\\\\\]]]^^^___```aaaaaa^^^^^^^^^_______________bbbbbbcccfffggglllwww|||nnnZZZLLLHHHEEEBBB@@@???>>>===;;;888999:::::::::===@@@CCCHHHMMMTTT\\\dddmmmxxx}}}tttmmmeeeaaabbb\\\]]]```dddhhhmmmrrrtttvvvwwwyyyzzz{{{{{{zzzyyysssrrrooommmkkkjjjjjjjjjiiikkklllnnnqqqtttxxx{{{|||~~~|||rrrkkkfffccceee^^^^^^^^^```cccdddeeeddd___```aaabbbdddfffgggggghhhfffeeedddeeegggiiikkkgggiiijjjjjjiiiiiikkklllppprrrtttuuuvvvxxx{{{~~~~~~xxxuuupppWWWJJJFFFDDDCCC@@@@@@???>>>===<<<<<<;;;;;;:::::::::::::::::::::999>>>CCCHHHRRR^^^eeeeee[[[TTTLLLFFFDDDCCCBBB@@@>>>>>>>>>>>>>>>??????@@@CCCDDDGGGLLLPPPUUUXXXZZZ\\\^^^aaabbbdddfffiiilllmmmppptttwwwzzz}}}xxxuuuvvv~~~xxxsssooojjjgggcccaaadddjjjnnnnnnooosssxxxzzzqqqjjjbbb\\\YYYTTTLLLFFF???===:::999999:::::::::ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]______````````````aaaaaa`````````]]]\\\\\\\\\\\\]]]^^^___\\\\\\\\\]]]^^^```aaabbb^^^^^^______```______^^^aaa```aaaddddddgggrrr~~~lll\\\NNNIIIDDD@@@>>>===<<<;;;666777888888888999<<>>===<<<<<<999999999888888888888777666:::>>>BBBJJJVVV^^^```\\\UUUMMMGGGEEEDDDBBB@@@>>>>>>>>>?????????@@@@@@CCCDDDFFFJJJNNNRRRVVVXXX[[[^^^aaacccdddfffiiikkklllooosssvvvyyy|||{{{zzz~~~}}}yyyuuuqqqnnnhhheeeeeejjjnnnmmmnnnpppvvv|||{{{nnneee[[[TTTPPPLLLEEE@@@>>>;;;999888999:::999888ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\^^^```aaabbbaaaaaabbbbbbbbbbbbaaaaaa^^^^^^]]]\\\\\\]]]^^^___^^^^^^]]]]]]]]]^^^___```^^^^^^___``````___^^^]]]___^^^```bbbbbbeeeppp{{{{{{qqqYYYSSSJJJCCC???===<<<<<<777888999999888999;;;===AAAGGGOOOWWW^^^eeennntttyyyvvvlllhhh\\\[[[[[[\\\___ccchhhkkknnnppptttxxxzzz{{{{{{zzzwwwxxxxxxxxxvvvsssqqqooolllkkkkkklllooorrrtttuuuvvvxxx{{{~~~wwwooojjjeeedddfff`````````bbbfffhhhhhhggggggggggggfffffffffffffffbbbbbbbbbcccdddfffhhhjjjeeeggghhhhhhgggfffgggiiinnnppprrruuuvvvyyy}}}}}}xxx___PPPLLLHHHDDDBBBAAA@@@???>>>======<<<999999999999888888777777555999<<<>>>EEEPPPYYY[[[]]]VVVMMMGGGEEEDDDBBB@@@>>>??????@@@@@@@@@@@@@@@AAABBBDDDHHHLLLQQQVVVXXX[[[^^^aaadddeeegggiiikkklllooorrruuuxxx{{{~~~~~~}}}zzzxxxsssmmmkkkmmmooonnnmmmoooqqqttt}}}}}}kkkbbbWWWOOOKKKHHHCCC???===;;;999888999999888777[[[[[[]]]]]]]]]]]][[[[[[[[[\\\\\\]]]___aaacccdddbbbbbbccccccccccccbbbbbb```___^^^]]]]]]]]]^^^___```___^^^]]]\\\]]]^^^^^^^^^^^^`````````___^^^]]]]]]]]]___aaaaaadddooozzzddd]]]QQQHHHBBB???>>>>>>999:::;;;;;;:::;;;===>>>???EEEMMMTTTZZZaaaiiioooqqq{{{tttnnn]]][[[ZZZZZZ]]]aaaeeehhhkkkmmmqqqvvvyyyzzzyyyyyyxxxyyy{{{{{{zzzwwwsssqqqnnnmmmllllllnnnqqqrrrrrrsssvvvzzz}}}~~~~~~zzzxxxzzz||||||xxxpppjjjeeedddeeeaaaaaaaaacccgggiiiiiiiiikkkjjjjjjiiihhhggggggfff``````aaacccdddfffhhhiiifffggghhhhhhgggggghhhiiikkkmmmppprrrtttwww{{{~~~{{{bbbSSSNNNIIICCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;:::999888666:::===>>>DDDOOOWWWZZZ]]]VVVNNNHHHFFFDDDBBB@@@??????@@@AAAAAAAAAAAA@@@???@@@CCCGGGLLLRRRWWWZZZ[[[^^^bbbdddfffgggiiikkklllooorrrtttwwwzzz~~~}}}vvvqqqrrrrrrpppnnnoookkklllrrr}}}jjj```UUUMMMJJJHHHDDD@@@===;;;999888999999888777_________^^^]]]\\\ZZZZZZ^^^^^^______```bbbcccdddbbbbbbccccccddddddccccccbbb___]]]]]]______\\\ZZZ]]]]]]^^^^^^^^^_________aaa``````____________```___``````aaabbbeeejjjnnnvvvgggTTTGGGBBBAAA???<<<:::999888777777999;;;<<<@@@BBBFFFKKKRRRXXX]]]___hhhmmmuuu}}}wwwkkkddd\\\YYY\\\aaaeeegggjjjkkkmmmoooqqqrrrssssssuuuxxx|||~~~|||yyywwwuuullllllmmmnnnoooqqqssstttzzzyyyyyyzzz|||}}}|||{{{~~~{{{uuuvvvxxx||||||||||||ppphhhhhhiiihhhhhhdddeeeeeefffggghhhiiiiiiiiihhhggghhhiiihhhgggeeebbbdddgggiiijjjjjjhhhggggggiiikkkmmmnnnnnnnnnmmmmmmnnnoooppprrrvvv|||}}}bbbSSSNNNJJJEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;:::999999888888777999:::<<<>>>CCCKKKUUU[[[\\\XXXRRRLLLFFFCCCAAAAAAAAA@@@???>>>============>>>@@@CCCEEEHHHMMMSSSWWWYYY\\\```bbbccceeehhhjjjoooppprrrtttvvv{{{}}}zzzvvvsssooommmlllllloootttyyy{{{lll___SSSMMMJJJEEEAAA@@@AAA>>>;;;:::999888777555_________^^^]]]\\\[[[ZZZ^^^^^^^^^___```aaabbbcccccccccdddddddddccccccbbbbbb```^^^^^^______]]][[[]]]]]]]]]]]]]]]]]]^^^^^^```_______________``````bbbbbbccccccdddgggllloooxxx~~~ooo[[[LLLEEECCCAAA???<<<;;;:::999999:::<<<===>>>@@@CCCHHHMMMSSSWWWZZZ```eeekkkrrrzzzwwwoooddd]]][[[]]]^^^^^^cccdddeeegggiiikkkllllllooosssxxxzzzyyywwwvvvuuummmmmmnnnoooppprrrssstttxxxwwwxxxzzz||||||zzzyyy{{{~~~xxxxxxzzz|||yyyzzzzzz{{{ppphhhhhhhhhggggggeeeeeeffffffgggggghhhhhhjjjiiihhhhhhiiihhhfffdddeeegggiiilllmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnmmmnnnooopppqqquuuzzz~~~fffWWWPPPKKKFFFEEEDDDCCCBBBAAA???>>>>>>;;;;;;::::::999888888888888999:::===BBBJJJTTTZZZ\\\XXXRRRLLLGGGCCCBBBAAAAAA@@@???>>>>>>============???AAADDDGGGKKKQQQUUUYYY\\\___bbbdddeeehhhjjjnnnoooqqqsssuuuxxx}}}|||xxxssspppkkkkkkmmmpppuuupppcccVVVPPPLLLGGGCCCBBB???===;;;:::::::::888777^^^^^^______^^^]]]\\\\\\^^^^^^^^^^^^___aaabbbcccdddddddddddddddcccbbbaaaaaa```______``````^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^___```aaaaaaccccccdddddddddgggkkknnnrrr}}}xxxcccRRRHHHDDDCCCBBB>>>===;;;::::::;;;<<<===<<<===@@@CCCGGGLLLOOOQQQVVVZZZ```eeellluuu{{{mmmccc^^^\\\ZZZXXX\\\]]]^^^```aaacccddddddhhhlllqqquuuuuuuuutttuuuooooooooopppqqqssstttuuuuuuuuuwwwyyy{{{{{{yyywwwzzz||||||wwwuuuxxxyyyzzz~~~nnnhhhiiiiiihhhgggfffgggggghhhhhhgggggggggllljjjiiijjjjjjiiigggeeehhhjjjlllnnnoooooonnnmmmmmmllljjjiiiiiijjjlllmmmlllmmmnnnooopppssswww{{{mmmZZZRRRLLLHHHEEEEEEDDDBBBAAA@@@???>>>;;;;;;::::::999999888888666777999;;;AAAIIISSSZZZ[[[XXXSSSMMMHHHDDDCCCBBBAAAAAA???>>>>>>>>>>>>>>>===>>>@@@BBBEEEIIINNNRRRXXX[[[___bbbdddfffhhhkkkmmmnnnpppqqqsssvvvzzz}}}~~~~~~yyytttmmmkkkjjjlllppp|||wwwiii[[[TTTPPPJJJFFFEEE>>>===;;;:::;;;;;;:::999^^^^^^____________^^^^^^^^^^^^^^^___```aaacccccceeeeeeeeedddcccbbb```___`````````aaaaaa```^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]^^^___```aaabbbaaabbbccccccccceeehhhkkkrrr{{{}}}iiiVVVJJJDDDBBBBBB>>>===<<<;;;;;;;;;;;;<<<;;;<<<===???BBBEEEHHHIIIMMMQQQVVV[[[aaaiiittt|||vvvkkkeeeaaa]]][[[\\\\\\\\\\\\]]]^^^______aaafffkkkppprrrssstttuuuppppppqqqqqqssstttuuuvvvtttuuuvvvyyy{{{{{{yyywwwyyyzzz|||}}}|||wwwtttssswwwyyyzzz~~~wwwjjjgggjjjjjjjjjjjjiiijjjjjjkkkjjjiiihhhgggjjjjjjiiijjjkkkllljjjhhhjjjkkkmmmoooppppppoooooommmlllkkkjjjiiiiiijjjjjjkkklllmmmnnnnnnppptttwwwsss]]]RRRMMMIIIFFFFFFEEECCCBBB@@@???>>><<<;;;;;;:::999999888888777777888;;;@@@IIITTT[[[\\\YYYUUUOOOJJJFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>===>>>@@@BBBDDDGGGLLLPPPWWWZZZ^^^aaaccceeehhhkkklllnnnpppqqqrrrtttwwwzzz}}}}}}}}}}}}~~~~~~xxxpppmmmkkklllppp|||~~~pppaaaYYYTTTMMMIIIHHHAAA???===<<<<<<<<<:::999]]]]]]^^^___````````````_________```aaabbbcccdddeeeddddddcccbbb```___^^^^^^```aaabbbaaa```^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^```aaaaaaaaabbbdddddddddeeehhhkkkrrryyyqqq^^^NNNEEEBBBBBB>>>>>>===<<<;;;:::::::::;;;;;;<<<===???AAABBBCCCEEEIIINNNRRRWWW```jjjrrrxxxqqqjjjddd```^^^]]]\\\[[[[[[[[[[[[\\\]]]bbbgggllloooqqqsssuuurrrrrrrrrrrrssstttvvvvvvuuuuuuvvvyyy{{{|||zzzxxxvvvxxxyyyyyyyyy{{{~~~{{{wwwtttrrrssswwwzzz{{{~~~yyynnnffffffkkklllmmmnnnmmmmmmnnnooonnnlllkkkiiihhhhhhhhhjjjlllmmmmmmkkkiiijjjkkkmmmnnnnnnnnnnnnkkklllllllllkkkiiigggfffiiijjjllllllmmmnnnqqqtttyyy|||bbbTTTMMMJJJHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;;;;:::999999888888888999;;;AAAJJJUUU]]]___\\\WWWRRRLLLHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBCCCFFFKKKNNNTTTWWW\\\___bbbeeehhhjjjlllnnnpppqqqrrrsssvvvxxxzzzzzz{{{|||}}}~~~~~~wwwrrroooppptttwwwggg^^^XXXQQQLLLKKKFFFCCC@@@>>>===<<<:::888\\\]]]^^^```aaabbbbbbbbb____________```bbbcccdddccccccbbbbbb```___^^^]]]\\\___aaabbbaaa___^^^^^^]]]]]]]]]^^^^^^_________]]]]]]]]]]]]^^^___``````bbbdddffffffggghhhkkkmmmnnntttlllYYYKKKDDDCCC???>>>===<<<;;;:::999888;;;;;;;;;;;;<<<===>>>???>>>AAAFFFJJJNNNVVV```gggtttwwwmmmgggaaa```]]][[[YYYXXXXXXYYY[[[___eeeiiillloooqqqsssrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuwwwzzz{{{{{{zzztttuuuvvvuuuuuuvvvyyy|||{{{~~~xxxtttsssqqqsssxxx{{{{{{~~~ppphhhcccfffkkkmmmmmmooonnnoooqqqqqqqqqooommmlllgggggggggiiilllmmmmmmlllggggggiiijjjkkkkkklllllljjjkkkllllllkkkiiifffdddfffhhhjjjkkkkkkmmmppprrrtttyyymmmZZZPPPKKKIIIHHHGGGEEECCCAAA??????<<<<<<;;;;;;::::::999999888888888;;;@@@JJJVVV^^^bbb```[[[UUUOOOIIIEEECCCBBBAAA@@@??????>>>?????????@@@AAAAAABBBEEEIIILLLQQQUUUYYY]]]```cccgggiiijjjlllooopppqqqsssuuuwwwxxxxxxyyyzzz|||}}}~~~~~~zzzvvvuuuxxxnnnddd]]]UUUPPPOOOJJJGGGCCCAAA@@@>>><<<:::\\\]]]^^^```bbbccccccccc]]]]]]]]]^^^___```aaabbb````````````___^^^]]]\\\ZZZ^^^aaabbb```^^^]]]^^^^^^^^^___```aaabbbbbbccc^^^^^^^^^]]]]]]^^^______aaaccceeeggghhhiiilllnnnlllqqqyyyhhhUUUJJJFFF@@@@@@???>>>===;;;:::999999999999999:::;;;;;;<<<<<>>??????@@@@@@BBBFFFIIIOOORRRWWW[[[___bbbfffhhhgggiiilllnnnpppqqqtttvvvvvvvvvxxxyyy{{{|||}}}}}}{{{yyyzzzuuujjjbbbZZZUUUTTTKKKHHHEEECCCBBBAAA???===[[[\\\^^^```bbbcccdddddd[[[[[[[[[\\\]]]^^^___```____________^^^]]]\\\\\\YYY]]]aaabbb___]]]]]]]]]^^^___```aaabbbdddeeeeee______^^^]]]]]]]]]^^^^^^^^^```ccceeefffhhhkkkmmmnnnqqqvvvttt]]]OOOJJJBBBBBBAAA@@@>>><<<;;;:::888888888888888999::::::===@@@BBBDDDFFFKKKSSSYYY___mmm~~~{{{mmmjjjfffaaa]]][[[ZZZZZZYYY\\\aaadddgggiiikkkmmmrrrrrrrrrrrrrrrssstttuuuuuusssqqqrrruuuxxxzzz{{{xxxyyyyyyxxxvvvvvvxxxzzzvvv{{{|||vvvqqqpppoooqqqwwwzzzzzz{{{}}}rrrkkkeeecccgggkkkkkkjjjkkkmmmnnnppprrrrrrqqqnnnmmmkkkjjjiiiiiijjjjjjhhhfffeeeeeefffggghhhiiiiiijjjlllkkkiiigggfffggghhhhhhbbbdddgggiiijjjlllnnnqqqtttwwwmmmZZZOOOJJJIIIHHHFFFCCCAAA@@@???===<<<<<<;;;;;;:::999999666555666888>>>HHHTTT]]]iiifffaaaZZZRRRLLLFFFDDDCCCBBBAAA@@@????????????===>>>>>>>>>>>>AAADDDGGGNNNQQQVVVZZZ^^^aaaeeehhhdddgggjjjmmmnnnppprrrtttuuuvvvwwwyyy{{{|||||||||{{{zzz|||zzznnnfff^^^XXXWWWJJJHHHEEEDDDDDDCCCBBB@@@___]]]]]]___cccfffeeeddd______]]]]]]\\\]]]^^^___```___^^^^^^______]]][[[\\\]]]^^^_________^^^]]]______```aaaaaabbbaaaaaaaaa```___^^^^^^^^^^^^^^^``````aaaccceeehhhjjjkkklllkkknnnvvvrrrYYYIIIDDDDDDAAA>>>;;;;;;===???888888888999::::::;;;;;;;;;<<<>>>@@@CCCGGGNNNRRRXXXbbbppp|||yyyppphhhbbb^^^[[[YYYWWWWWW\\\```aaa```ccciiijjjmmmqqqsssssstttuuuwwwtttsssrrrtttwwwyyyxxxvvvwwwxxxyyyyyyyyyxxxwwwvvvxxxxxxzzz|||zzzuuurrrnnnppprrrvvvyyy}}}yyyuuutttnnnllljjjiiijjjkkkkkkjjjiiijjjlllmmmnnnooonnnnnnmmmkkkjjjjjjjjjiiigggeeeeeeeeeffffffffffffffffffiiihhhhhhhhhggggggffffffeeegggiiikkkkkkmmmoooqqqwwwwww}}}zzzaaaSSSPPPKKKHHHHHHHHHDDDAAABBB???>>>===<<<;;;:::::::::777555555999>>>DDDNNNXXXbbbgggggg___VVVOOOIIIEEEFFFDDDBBBAAABBBBBB@@@???======>>>???AAACCCFFFGGGMMMPPPTTTVVVYYY\\\```bbbcccfffiiilllmmmoooqqqssstttvvvyyyzzz{{{{{{}}}|||}}}uuummmgggaaa\\\PPPLLLGGGDDDBBBAAA@@@@@@___]]]]]]___ccceeeeeecccaaa```^^^]]]]]]]]]^^^^^^___^^^]]]]]]^^^^^^\\\ZZZ\\\\\\^^^______^^^^^^]]]^^^______```aaaaaa`````````___^^^]]]]]]]]]]]]]]]``````aaaccceeehhhjjjkkkmmmkkkmmmsss{{{{{{aaaOOOGGGDDDAAA>>><<<<<<<<<<<<888888999999999999:::::::::;;;===>>>???CCCHHHLLLRRR[[[hhhsss}}}{{{qqqiiibbb]]]YYYVVVVVVYYY\\\]]]\\\```fffiiilllppprrrsssssstttuuuuuusssqqqsssvvvxxxwwwvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwyyyzzz}}}zzztttqqqooopppsssvvvzzz}}}yyyuuussspppmmmkkkjjjjjjkkkjjjjjjiiijjjlllmmmnnnnnnnnnmmmkkkjjjiiihhhiiigggeeeccccccdddeeefffgggffffffeeeiiiiiihhhhhhggggggggggggfffhhhjjjkkklllmmmppprrrwwwwww}}}kkk[[[SSSMMMHHHHHHHHHDDDAAABBB???>>>===<<<;;;::::::::::::777666999<<>>=========<<<;;;>>>>>>>>>???AAACCCFFFGGGLLLOOOSSSVVVXXX[[[___aaabbbeeeiiilllmmmooorrrttttttvvvyyyzzzzzz{{{|||~~~yyyqqqjjjccc^^^UUUPPPJJJFFFCCCBBBAAAAAA^^^]]]]]]___bbbccccccbbbbbbaaa___^^^]]]]]]]]]]]]]]]\\\[[[[[[]]]]]]\\\ZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]^^^^^^____________^^^^^^^^^]]]\\\\\\\\\]]]]]]```aaaaaaccceeegggiiijjjmmmkkklllpppuuu}}}lllZZZLLLHHHBBB?????????>>><<<::::::999999999999888888999:::;;;;;;<<<>>>BBBFFFKKKRRR\\\eeennn{{{~~~uuulllddd```YYYWWWWWWYYYYYYYYY]]]cccdddhhhllloooqqqqqqrrrsssvvvtttrrrrrrtttvvvvvvvvvwwwwwwyyyyyyyyyyyyxxxwwwvvvwwwwwwxxxzzz|||~~~yyytttqqqpppqqqsssvvvzzz}}}xxxsssqqqpppnnnkkkjjjkkkkkkkkkjjjjjjjjjkkklllmmmmmmmmmllljjjhhhgggggggggfffccc``````bbbdddfffggggggfffeeeiiiiiihhhhhhhhhhhhgggggggggiiikkkmmmmmmoooqqqsssxxxxxx|||yyyfffWWWPPPIIIIIIHHHDDDBBBBBB??????===<<<;;;:::::::::;;;888777999;;;===DDDLLL[[[cccgggccc[[[UUUMMMGGGEEECCCAAA@@@AAAAAA???>>>?????????@@@AAADDDFFFGGGKKKNNNQQQTTTWWWZZZ]]]```aaadddhhhkkkmmmpppsssuuuuuuwwwyyyzzzzzzzzz|||}}}~~~}}}vvvooogggbbb[[[VVVNNNHHHEEECCCBBBBBB]]]]]]^^^___```aaaaaaaaacccaaa```^^^\\\\\\\\\]]]\\\ZZZYYYYYY[[[\\\[[[ZZZZZZ[[[\\\^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^aaaaaabbbcccdddfffhhhiiilllkkkkkkooorrrxxxwwwfffTTTMMMFFFCCCCCCDDDAAA>>>;;;;;;;;;:::999888888777777888999999:::<<>><<<;;;;;;;;;:::;;;888777999999:::@@@FFFVVV___fffddd^^^WWWPPPIIIJJJHHHEEEDDDEEEEEEDDDBBB@@@@@@@@@@@@AAACCCEEEGGGIIILLLOOORRRUUUXXX[[[^^^___bbbfffjjjmmmpppsssvvvuuuwwwyyyzzzzzzzzz{{{|||}}}~~~~~~xxxrrrkkkggg```ZZZQQQJJJFFFDDDCCCBBB]]]]]]^^^^^^^^^^^^___```bbbaaa___]]]\\\[[[\\\\\\[[[YYYXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\^^^______^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^]]]^^^^^^___``````aaabbbbbbcccdddeeeggggggkkkjjjkkknnnrrrwww}}}sss]]]UUUKKKEEEEEEDDDBBB???===<<<<<<;;;:::999888888555666888999:::<<>>===<<<;;;;;;;;;999666666888999999===DDDOOOYYYbbbccc^^^YYYRRRKKKGGGEEEBBBBBBBBBBBBAAA???AAAAAA@@@@@@AAABBBDDDEEEGGGJJJMMMPPPSSSVVVYYY\\\]]]```eeeiiilllooorrruuutttvvvxxxzzzyyyzzz{{{|||}}}~~~~~~zzzvvvrrrmmmjjjaaa[[[SSSLLLHHHFFFDDDCCC\\\]]]^^^^^^]]]\\\]]]___```___]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWZZZ\\\]]]\\\ZZZ[[[]]]___``````______]]]]]]]]]]]]]]]\\\\\\[[[]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbcccdddffffffiiihhhjjjnnnpppuuu~~~kkkbbbUUUJJJEEEBBB@@@???>>>>>>===<<<<<<;;;::::::555777999::::::<<>>===<<<;;;;;;;;;777666666999999888<<>>AAA@@@@@@???@@@AAACCCCCCEEEHHHKKKNNNQQQTTTWWWZZZ[[[___cccgggjjjmmmpppsssrrruuuwwwyyyyyyzzz|||}}}}}}~~~{{{wwwxxxzzz{{{zzzzzzyyyxxxuuurrrnnnkkkjjjaaa\\\UUUPPPLLLIIIFFFEEE[[[]]]___^^^[[[[[[\\\^^^^^^]]][[[ZZZZZZZZZ[[[[[[ZZZXXXWWWWWWZZZ\\\^^^^^^[[[\\\^^^```aaaaaaaaa```]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbbbbcccdddeeeeeefffeeegggkkkmmmqqqzzzuuueeeTTTHHHBBBAAABBB??????>>>>>>======<<<<<<777888::::::::::::<<<>>>>>>@@@DDDHHHMMMQQQUUUXXX^^^hhhvvvvvvoooggg^^^YYYXXXTTTUUUVVVXXXZZZ___eeejjjlllppptttvvvuuuuuuvvvxxxuuuvvvxxxyyyzzzzzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}~~~~~~{{{xxxwwwwwwxxxzzz||||||uuuqqqooommmkkkkkkiiihhhhhhiiikkkkkkkkkgggfffdddcccbbbbbbbbbccceeefffhhhjjjlllkkkhhheeeaaa````````````aaabbbcccdddddddddeeeeeeeeeffffffhhhkkkmmmnnnooopppsssuuuuuuvvvyyy~~~nnn___OOOIIIHHHFFFDDDCCCAAA@@@???===<<<<<<;;;;;;999777888:::999777:::>>>CCCNNNYYY\\\[[[XXXSSSMMMGGGEEECCCBBBCCCCCCAAA@@@AAA@@@???>>>???@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYYZZZ]]]bbbeeehhhkkknnnpppqqqsssvvvxxxyyy{{{}}}~~~xxxttttttvvvvvvuuuuuuuuusssqqqmmmjjjhhhggg```\\\XXXTTTQQQMMMJJJHHH[[[]]]___^^^[[[ZZZ[[[]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWZZZ]]]^^^___[[[]]]___```bbbbbbbbbaaa^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]___```aaaccccccbbbbbbccccccdddeeeddddddeeeiiijjjmmmuuu~~~sss^^^MMMEEEDDDFFF????????????>>>>>>>>>>>>888:::;;;:::999888999:::;;;>>>BBBFFFJJJMMMPPPQQQTTT[[[fffqqq|||{{{rrrggg___]]]VVVVVVUUUUUUVVVZZZaaafffhhhmmmrrruuuuuutttuuuvvvuuuvvvxxxyyyzzzzzzyyyyyyvvvvvvvvvvvvwwwyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}||||||}}}~~~}}}~~~}}}|||yyyxxxzzz{{{|||}}}zzzqqqnnnnnnmmmkkkmmmkkkhhhhhhhhhiiihhhhhhfffeeecccaaa``````aaaaaacccdddgggjjjlllkkkhhheeebbbaaa___^^^^^^```bbbccccccccccccddddddeeeeeeeeehhhjjjmmmnnnooopppsssuuuvvvvvvyyy}}}qqq```OOOIIIHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<:::999999;;;999666888<<<@@@LLLVVVZZZYYYWWWSSSNNNFFFDDDBBBAAAAAAAAA@@@???@@@@@@???>>>>>>???@@@AAACCCEEEIIILLLOOORRRUUUXXXZZZ]]]aaadddgggiiillloooppprrrvvvxxxyyy{{{}}}~~~yyytttuuuwwwwwwvvvttttttrrrooojjjgggeeeeee```]]]ZZZWWWTTTQQQMMMJJJ]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[YYYXXXXXXYYYZZZZZZYYYWWWVVVUUUUUUVVVXXXYYY[[[\\\^^^_________^^^^^^______aaaaaaaaa___]]][[[ZZZZZZZZZ[[[]]]___```aaadddeeefffgggggghhhhhhhhhfffffffffgggjjjnnnsssuuummmWWWIIIDDDAAA>>>???>>><<<<<<>>>???===777888:::<<<======<<<<<<===>>>@@@BBBFFFIIILLLMMMSSSRRRWWWbbblllvvvxxxmmmfff```]]]ZZZXXXYYYYYYYYYYYYaaaffflllooopppqqqsssvvvvvvxxxyyy{{{{{{zzzxxxwwwwwwxxxwwwuuusssrrrtttvvvtttuuuwwwzzz|||}}}~~~~~~~~~|||zzzzzz|||~~~~~~}}}}}}~~~|||}}}}}}||||||~~~xxxoookkkiiiiiikkkfffeeecccbbbbbbccceeefffeeedddcccbbbbbbbbbcccdddcccdddfffhhhhhhhhhhhhgggdddccccccbbbbbbccccccdddcccbbbbbbbbbbbbdddeeefffggghhhhhhjjjmmmpppsssuuuwwwvvvxxx|||}}}vvvxxxuuucccPPPHHHFFFDDDAAA?????????>>>===<<<;;;;;;::::::999999888888999999:::???DDDMMMVVV[[[XXXRRRLLLIIIFFFCCCAAAAAA@@@???>>>???>>>>>>>>>???@@@AAAAAAFFFFFFHHHJJJNNNRRRUUUXXXYYY\\\___ccceeehhhllloooooorrruuuxxxzzz{{{~~~~~~||||||{{{{{{yyywwwsssnnniiifffdddcccaaaaaa___\\\WWWSSSRRRRRR___^^^]]]]]]\\\]]]]]]]]]\\\[[[YYYXXXWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]^^^______^^^^^^]]]\\\]]]^^^______]]]\\\ZZZZZZZZZ[[[\\\]]]___aaaaaacccdddeeeffffffggggggfffdddddddddeeehhhlllppprrr{{{zzzcccRRRIIIEEEBBBBBBAAA??????@@@@@@>>>;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@CCCGGGIIIKKKMMMLLLOOOXXX___hhhwww~~~wwwnnnhhh```ZZZWWWVVVVVVVVV\\\```eeeiiijjjllloooqqquuuvvvxxxyyyyyyxxxwwwvvvvvvvvvuuusssqqqpppqqqsssqqqrrrtttwwwzzz|||~~~~~~}}}{{{zzz{{{|||}}}~~~}}}}}}}}}~~~~~~|||yyyxxxxxxyyy{{{~~~~~~xxxnnnjjjgggfffgggeeedddbbbaaaaaaaaacccdddccccccbbbbbbbbbccccccdddcccdddfffggghhhhhhggggggddddddccccccccccccdddddddddcccbbbaaaaaaaaabbbbbbfffggghhhiiilllooorrrsssuuutttvvvzzz~~~xxxsss{{{|||iiiTTTJJJGGGDDDAAA@@@>>>>>>>>>======<<<<<<;;;<<<;;;:::999888888888888>>>DDDLLLUUUZZZXXXSSSNNNIIIFFFCCCAAAAAA@@@???>>>?????????>>>??????@@@@@@DDDDDDFFFHHHLLLPPPSSSUUUXXX[[[___bbbeeehhhllloooooorrruuuxxxyyy{{{}}}~~~~~~}}}{{{xxxtttooojjjgggdddcccbbbbbbaaa^^^ZZZWWWVVVVVV```___^^^^^^]]]]]]^^^^^^\\\[[[YYYWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\\\\]]]^^^___^^^]]]\\\[[[YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[\\\^^^___aaaaaabbbbbbcccdddeeeeeeeeeeeecccbbbbbbccceeehhhkkkmmmsss|||xxxeeeUUULLLGGGEEECCCBBBCCCBBBAAA??????>>><<<:::999888888777999:::;;;===@@@DDDGGGIIIHHHGGGHHHLLLQQQXXXeeeqqq}}}wwwkkkaaa[[[YYYXXXXXXWWWZZZ^^^aaadddgggjjjmmmrrrssstttuuuvvvuuuttttttttttttsssqqqnnnmmmooopppmmmnnnpppsssvvvyyy{{{|||~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyzzz{{{~~~~~~}}}}}}~~~}}}|||}}}|||vvvrrrqqqrrruuuxxx}}}wwwllliiieeebbbaaabbbaaa```___^^^___````````````aaabbbcccccccccccccccdddeeefffggggggffffffeeeddddddddddddddddddeeeeeedddbbbaaa______^^^^^^eeeeeefffhhhjjjmmmooopppqqqqqqtttwww|||zzzooouuu~~~nnnVVVIIIDDD@@@>>>===>>>>>>>>>==================<<<;;;999888777666666===BBBIIIRRRXXXXXXTTTPPPJJJGGGCCCAAAAAAAAA@@@???@@@@@@??????>>>?????????AAABBBCCCFFFIIIMMMPPPRRRVVVYYY]]]aaacccgggkkknnnppprrruuuwwwxxxyyy{{{}}}}}}~~~}}}zzzuuupppkkkgggdddccccccddddddaaa^^^\\\[[[\\\______^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZWWWXXXYYY[[[[[[\\\[[[[[[[[[[[[\\\\\\]]]___```aaaaaabbbcccddddddeeeeeeeeebbbaaaaaabbbcccfffhhhjjjqqqvvvgggUUUJJJEEEBBBCCCDDDBBBAAAAAA@@@>>><<<:::888888888888999999:::;;;>>>BBBEEEGGGFFFFFFFFFFFFHHHMMMXXX```mmm}}}yyyooohhhccc```^^^WWWXXXZZZ\\\___bbbfffhhhkkklllnnnpppqqqrrrssssssssssssrrrpppmmmmmmnnnpppkkklllmmmooorrrtttvvvwwwyyyzzz|||~~~~~~}}}{{{zzz||||||{{{{{{{{{}}}~~~|||||||||||||||}}}}}}}}}}}}{{{zzzyyyzzzzzz~~~}}}}}}|||}}}~~~yyyssspppppprrruuuxxx}}}sssjjjgggddd```^^^______^^^]]]\\\]]]]]]]]]^^^___aaabbbcccccccccbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccaaa``````______ddddddeeegggiiikkklllmmmoooooorrrvvvyyy}}}rrrvvv|||uuu[[[KKKEEEAAA??????>>>>>>>>>>>>>>>>>>>>>???===<<<:::999888777777777<<>>>>>>>>???@@@AAABBBDDDGGGKKKNNNPPPTTTWWW[[[___bbbfffjjjmmmppprrruuuvvvwwwxxxzzz{{{}}}~~~{{{vvvpppjjjfffcccbbbcccddddddccc```______```^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[\\\]]]^^^___```aaaaaabbbcccddddddddddddaaaaaaaaabbbccceeeggghhhlllpppzzz{{{bbbNNNEEE@@@BBBDDDAAA@@@BBB???>>><<<:::999999:::::::::999999;;;===AAAEEEGGGFFFHHHHHHEEEEEEJJJQQQVVV___mmmwwwooogggccc[[[ZZZXXXXXXZZZ]]]```bbbcccdddfffiiilllnnnppppppqqqqqqqqqooommmlllnnnpppllllllllllllmmmooopppqqquuuvvvxxxyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvxxxzzz{{{zzzzzzyyyyyyzzz{{{||||||~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~}}}{{{{{{{{{{{{|||}}}~~~}}}wwwrrrpppqqqssswww{{{nnngggfffccc```___\\\\\\\\\\\\\\\\\\\\\\\\^^^___aaabbbcccccccccbbbcccccccccccccccddddddddddddeeeeeeffffffeeeeeedddcccccccccccccccccccccccccccccceeefffhhhiiijjjjjjmmmnnnqqquuuwww~~~wwwzzz~~~dddSSSKKKFFFDDDDDD>>>>>>>>>???????????????::::::999999888888999999:::===CCCKKKSSSWWWYYYXXXRRRNNNHHHDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAABBBDDDGGGKKKNNNPPPRRRUUUYYY]]]```dddhhhkkkoooqqqtttuuuvvvwwwxxxzzz|||~~~|||wwwpppjjjeeebbb```bbbcccdddcccaaa``````aaa\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]ZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]ZZZZZZZZZ[[[[[[\\\]]]^^^___```aaabbbbbbcccbbbbbb``````aaabbbccceeeggghhheeejjjrrrqqqWWWJJJAAABBBDDD@@@@@@CCC>>>======<<<<<<;;;<<<<<<::::::999:::<<<@@@DDDGGGEEEJJJKKKHHHGGGLLLQQQSSSWWWbbbqqq|||qqqjjjddd```[[[XXXXXXZZZ\\\]]]^^^___aaacccfffhhhjjjkkklllmmmmmmllljjjjjjlllnnnkkkkkkjjjiiijjjkkklllmmmqqqsssuuuwwwwwwwwwuuuuuuqqqqqqppppppqqqsssvvvxxxzzzyyyxxxxxxyyyzzz|||}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzwwwyyyzzzzzzzzz|||~~~|||wwwsssqqqrrrtttzzz}}}vvvkkkfffdddbbb```aaaZZZ[[[[[[\\\\\\]]]]]]^^^``````aaabbbccccccccccccccccccbbbbbbbbbbbbcccccccccdddeeeffffffeeedddcccbbbcccdddeeeffffffffffffbbbccceeefffggghhhhhhhhhjjjlllppptttuuuzzz||||||~~~jjjWWWMMMFFFCCCBBB@@@@@@@@@???????????????:::999999888999999::::::888:::???GGGPPPWWW[[[\\\WWWRRRLLLGGGDDDCCCBBBAAA@@@@@@??????>>>?????????AAAAAABBBDDDGGGJJJMMMOOOPPPSSSXXX[[[___cccgggjjjmmmooorrrtttuuuvvvxxxzzz|||~~~~~~~~~xxxqqqkkkeeebbb```aaabbbcccbbb`````````bbb\\\[[[ZZZXXXWWWWWWVVVVVVZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]\\\\\\YYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^______``````___]]]^^^___aaacccdddfffgggcccgggnnnvvveeeTTTGGGFFFEEE@@@???DDD????????????>>>===<<<;;;:::999888999;;;???CCCFFFGGGNNNRRROOOOOOSSSWWWWWWYYY```kkkuuu|||}}}rrrkkkccc]]]\\\\\\]]]]]]]]]]]]^^^___```aaabbbccceeefffffffffeeefffhhhkkkiiihhhgggggghhhjjjlllmmmpppqqqsssuuuvvvvvvttttttppppppoooooopppsssvvvxxxzzzyyyxxxxxxxxxzzz|||}}}{{{|||}}}~~~|||||||||||||||{{{{{{{{{wwwyyy{{{{{{{{{|||{{{wwwuuutttuuuzzz~~~wwwoooiiifffccc______aaaYYYYYY[[[\\\^^^______```ccccccbbbbbbbbbccccccdddcccbbbaaaaaaaaaaaabbbcccbbbcccdddeeeeeedddcccbbbbbbccceeefffggggggffffffbbbccceeegggggghhhgggggggggiiinnnqqqrrrvvv}}}sss]]]QQQHHHBBB@@@AAAAAAAAA@@@@@@??????>>>;;;;;;:::999888888888888777999===EEENNNWWW\\\___\\\WWWOOOIIIFFFDDDBBBAAA?????????>>>??????@@@@@@@@@@@@AAACCCFFFIIILLLNNNOOORRRVVVZZZ^^^bbbfffiiikkknnnqqqsssuuuvvvxxxzzz{{{}}}~~~}}}~~~{{{tttmmmgggcccaaaaaaccccccbbbaaa``````bbb\\\[[[ZZZYYYWWWWWWVVVVVVYYYYYYXXXXXXYYYZZZ\\\]]][[[\\\\\\]]]]]]]]]\\\\\\XXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\^^^```bbbdddeeefffeeeiiinnnrrryyyooo\\\LLLIIIGGGAAA@@@DDD@@@AAAAAAAAA???===;;;:::999888777777:::>>>BBBEEEIIIRRRXXXVVVVVV[[[^^^\\\```dddkkkqqqtttuuuzzz}}}vvvkkkdddaaaaaa```___^^^^^^]]]\\\\\\\\\]]]]]]``````aaaaaaaaabbbeeeggggggfffffffffgggjjjlllnnnoooqqqsssuuuvvvuuutttssssssrrrqqqqqqrrruuuyyy{{{zzzyyyxxxxxxyyy{{{}}}~~~}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyy|||~~~~~~}}}|||yyyxxxxxxzzz~~~~~~~~~yyyppplllhhhfffbbb]]]]]]aaaXXXYYY[[[]]]___```aaaaaaeeedddcccbbbbbbbbbcccdddcccbbbaaa``````aaabbbbbbaaabbbdddeeeeeedddbbbaaacccdddeeefffgggfffeeeeeecccdddeeeggghhhhhhgggfffdddggglllppppppsss~~~|||iiiZZZOOOGGGDDDBBBBBBAAAAAA@@@???>>>>>>===<<<;;;999888777777666666888<<>>>>>>>>???@@@AAAAAA???@@@@@@BBBEEEHHHKKKMMMNNNQQQUUUZZZ]]]aaafffiiijjjmmmpppssstttvvvyyy{{{{{{}}}}}}}}}}}}~~~~~~~~~vvvoooiiieeecccbbbcccdddcccaaa```aaabbb\\\[[[ZZZYYYXXXWWWVVVUUUWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYZZZ\\\^^^]]]\\\ZZZWWWVVVWWWYYYZZZXXXVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYZZZ\\\^^^___\\\]]]^^^___```aaabbbccccccdddhhhlllqqqzzzsss___PPPGGGDDDDDDFFF???@@@AAA@@@???>>>???@@@:::999888888999<<>>>>>>>>===<<<;;;:::999999999888888888===HHHUUU^^^```ddd___WWWOOOJJJFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@AAADDDGGGIIIMMMOOORRRUUUXXX\\\aaaeeehhhiiilllooorrruuuwwwxxxzzz{{{|||}}}~~~~~~}}}}}}|||uuuooojjjggglllhhheeedddaaa]]]___ddd\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZ[[[^^^___^^^^^^YYYWWWVVVWWWYYYYYYXXXVVVXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^\\\\\\\\\]]]]]]___``````bbbbbbdddhhhkkkssswwwfffUUUJJJFFFGGG@@@@@@@@@@@@>>>=========;;;:::888888999<<<>>>@@@JJJPPPXXX\\\]]]___cccfffiiijjjlllllljjjiiijjjkkkiiippp||||||uuuooollljjjhhhdddbbb```^^^\\\YYYZZZXXXWWWXXXZZZ[[[[[[[[[[[[[[[\\\^^^```ccceeegggjjjkkknnnppprrrsssssssssrrrrrrrrrsssuuuxxx{{{}}}}}}yyyyyyyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~|||{{{zzz~~~|||wwwppplllllljjjgggcccbbbaaaaaa^^^\\\]]]]]]]]]]]]]]]]]]^^^___```______^^^^^^^^^^^^^^^````````````aaaaaaaaabbbcccbbb```^^^^^^```bbbcccdddddddddeeefffggghhhiiieeefffffffffeeecccaaa```cccfffhhhjjjlllrrrzzz{{{{{{mmmYYYOOOMMMCCCDDDDDDDDDBBB@@@???>>>===<<<:::999888888777777666666777;;;EEEQQQ\\\aaaeee```YYYQQQKKKGGGEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEGGGKKKMMMPPPRRRUUUYYY^^^bbbeeegggjjjmmmqqqsssuuuvvvyyyzzz|||}}}~~~}}}}}}|||{{{tttnnnjjjhhhdddaaa```^^^[[[^^^ccc[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^___```]]]\\\\\\]]]___```___^^^XXXWWWVVVWWWXXXYYYXXXVVVXXXYYYYYYYYYZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ\\\]]][[[ZZZZZZYYYZZZ[[[\\\]]]___^^^```ccceeejjjwwwlllXXXLLLGGGBBBBBBBBBAAA@@@???>>>===;;;:::999999:::<<<>>>@@@GGGMMMUUUZZZ[[[\\\^^^```ggghhhhhhgggdddbbbaaaaaaaaaeeemmmuuu}}}xxxvvvsssoookkkhhhddd```]]][[[YYYVVVUUUWWWXXXYYYYYYXXXXXXWWWXXXYYY\\\___aaaaaadddhhhkkknnnpppppppppnnnooooooqqqtttyyy}}}}}}vvvvvvvvvwwwxxxyyyzzz{{{~~~}}}|||xxx{{{~~~uuuooojjjhhhjjjhhhfffcccaaaaaa```^^^\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^___aaabbbcccbbbaaa```bbb```___]]]]]]^^^```aaadddcccccccccdddfffhhhiiifffffffffeeedddcccaaa```bbbdddfffgggiiinnnwww~~~}}}{{{fffWWWPPPGGGFFFEEEDDDBBBAAA??????===<<<;;;:::999888888888444555777:::@@@KKKYYYccchhhddd]]]UUUNNNIIIFFFEEEAAAAAA@@@??????@@@@@@AAA?????????@@@AAABBBCCCDDDHHHJJJMMMOOORRRVVV[[[^^^bbbdddgggkkknnnqqqssstttxxxyyyzzz|||}}}}}}||||||~~~~~~zzzxxxtttvvvxxx~~~zzzrrrmmmfffaaa^^^]]][[[ZZZ^^^eeeZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbb^^^]]]\\\\\\^^^___^^^]]]WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\]]]\\\]]]```aaaeeeooozzzqqqYYYJJJFFFDDDCCCBBBBBBBBBAAA@@@<<<;;;:::::::::<<<===>>>BBBGGGNNNSSSUUUUUUVVVWWW]]]^^^```___]]]\\\\\\]]]]]]```dddhhhooozzz|||wwwrrrmmmgggccc```]]]YYYWWWWWWXXXYYYYYYYYYWWWVVVUUUVVVXXX[[[]]]XXX[[[```dddhhhjjjjjjjjjhhhiiijjjmmmqqqvvvzzz}}}|||}}}}}}wwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{}}}|||sssmmmhhhfffhhhgggfffdddbbbaaa```______aaaaaa```___^^^]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^______```aaabbbbbbbbbbbb```___^^^]]]\\\]]]^^^___bbbaaa``````aaaccceeegggeeeeeeeeedddddddddcccccccccdddffffffgggllluuu|||~~~zzzcccTTTKKKIIIFFFDDDCCCBBB@@@???@@@???>>><<<;;;;;;::::::444555888;;;===FFFUUUdddllljjjddd[[[RRRKKKFFFEEEAAAAAA@@@?????????@@@@@@??????@@@AAAAAABBBBBBCCCFFFHHHKKKMMMOOOSSSXXX\\\```bbbeeeiiimmmpppssstttvvvwwwyyy{{{{{{|||{{{{{{}}}~~~~~~{{{xxxuuusssqqqmmmkkkggghhhiiilllsss~~~xxxrrrgggbbb]]][[[YYYZZZ```hhhXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^]]]]]]]]]^^^___```aaabbb]]][[[ZZZ[[[\\\\\\[[[ZZZVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZ\\\___aaadddllluuupppVVVIIIFFFBBBAAABBBBBBBBBAAA===<<<;;;;;;;;;<<<======>>>BBBHHHLLLOOOOOOPPPPPPSSSUUUVVVWWWVVVUUUVVVWWWXXX[[[___bbbfffmmmvvv|||zzztttoooiiieee```\\\[[[[[[ZZZYYYXXXVVVTTTRRRRRRSSSUUUWWWSSSUUUYYY]]]```bbbccccccaaaaaaccceeejjjooosssvvvwwwyyy{{{||||||}}}zzzzzz{{{|||~~~{{{wwwvvvwwwyyy}}}|||}}}{{{uuuooojjjfffgggggggggfffdddbbbaaabbbbbbcccccccccbbbaaa___]]]\\\YYYYYYZZZZZZ[[[\\\^^^^^^```___^^^^^^___aaacccddd```___^^^]]]\\\\\\]]]]]]___^^^^^^^^^___aaacccdddbbbbbbbbbcccdddeeefffgggeeefffgggggggggkkksssyyyrrrYYYPPPLLLHHHEEEDDDCCCBBB@@@@@@@@@>>>===<<<;;;;;;;;;666666999<<<===BBBRRRbbbnnnnnnjjjcccXXXNNNGGGEEEBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNRRRVVVZZZ^^^```dddhhhlllpppsssttttttuuuwwwyyyzzzzzzzzzzzz{{{}}}yyywwwssspppmmmjjjfffccc^^^___aaaccchhhoooxxx~~~xxxkkkddd]]]ZZZXXXZZZbbbkkkUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\]]]^^^___```\\\[[[YYYYYYZZZZZZYYYWWWUUUWWWXXXWWWVVVUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[YYY[[[___bbbdddiiipppzzzjjjOOOIIIBBB>>>???@@@@@@???======<<<<<<<<<<<<<<<<<<>>>@@@CCCGGGIIIKKKKKKKKKMMMNNNPPPPPPNNNMMMNNNOOOPPPTTTZZZ^^^aaaeeekkkppp{{{uuuqqqlllgggdddbbb___^^^XXXVVVTTTRRRQQQQQQRRRSSSSSSTTTVVVXXXYYY[[[\\\\\\ZZZ[[[\\\^^^bbbgggkkknnnqqqtttwwwxxxyyyzzz|||}}}}}}{{{{{{yyytttpppmmmmmmmmmwww{{{~~~~~~}}}|||{{{}}}~~~~~~|||{{{|||~~~yyyuuuqqqkkkhhhgggfffggggggeeecccbbbcccddddddeeeeeedddcccaaa^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^```^^^\\\\\\]]]___bbbddd______^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^``````aaaaaa``````aaabbbdddfffhhhjjjfffhhhjjjiiihhhjjjpppuuu{{{cccUUUOOOIIIEEEEEEEEECCCAAA???>>>===<<<;;;:::::::::999666888======???MMM^^^lllnnnooojjj___SSSKKKHHHCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCEEEFFFIIIKKKMMMPPPUUUXXX\\\^^^bbbgggkkkooorrrsssrrrtttvvvxxxyyyyyyyyyyyyzzz|||}}}zzzuuuqqqmmmiiidddaaaYYY[[[]]]```ccchhhnnnssszzzqqqiii```[[[XXXZZZcccmmmSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\]]]]]]\\\[[[YYYYYYYYYYYYXXXVVVUUUWWWXXXWWWUUUTTTVVVXXXUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVTTTUUUWWWYYYZZZZZZYYYYYY[[[YYYZZZ___aaaaaadddiiiooo}}}ZZZQQQFFF???>>>@@@@@@???>>>>>>======<<<<<<<<<;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKOOOUUUYYYZZZ^^^bbbggglllttt~~~}}}xxxsssooojjjggg```___]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXVVVVVVWWWYYY\\\```dddfffjjjmmmppprrrssstttuuuwwwuuuwww{{{~~~{{{xxxwwwtttttttttppplllhhhfffffflllpppwww|||~~~~~~{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{zzz{{{}}}}}}tttqqqnnnjjjhhhiiieeeffffffeeebbbaaaccceeecccdddeeedddcccaaa___]]]ZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]___aaabbb```______^^^]]]]]]\\\\\\[[[]]]___aaabbbbbbaaa```aaaaaaaaabbbdddfffhhhiiigggiiikkkjjjhhhiiilllooouuupppXXXRRRJJJFFFEEEEEECCCAAA??????===<<<;;;::::::::::::555666<<<======HHHWWWfffkkkqqqoooeeeYYYQQQMMMEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCEEEGGGIIIKKKNNNSSSVVVYYY[[[___dddiiimmmppprrrqqqrrruuuwwwxxxyyyyyyxxxyyy{{{~~~~~~yyytttnnniiieee]]]]]]^^^^^^```dddiiimmmooovvv|||rrrggg```\\\^^^hhhrrrRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[\\\]]][[[ZZZYYYZZZYYYXXXVVVTTTVVVXXXWWWUUUTTTVVVXXXTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTTTTUUUUUUQQQSSSVVVYYY[[[ZZZXXXWWW[[[YYYZZZ^^^___^^^```dddhhhwwweeeZZZLLLCCCAAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;999888888:::===@@@AAABBB@@@BBBEEEFFFFFFGGGHHHJJJKKKOOOSSSUUUUUUWWW\\\```bbbiiissszzzzzzuuuqqqjjjiiihhhfffdddbbbaaa```[[[YYYWWWUUUTTTTTTUUUVVVUUUUUUUUUVVVYYY\\\```bbbcccfffjjjlllmmmnnnpppqqqmmmpppuuuxxxzzz}}}}}}vvvqqqnnnlllpppqqqqqqoookkkgggddddddbbbgggnnnsssvvvxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzz{{{~~~yyyooolllkkkhhhhhhjjjccceeefffdddaaa```bbbeeebbbcccddddddcccaaa^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[YYYZZZ\\\^^^____________``````___^^^^^^]]]\\\\\\[[[]]]```cccdddcccbbb```cccbbbbbbbbbccceeeggghhhgggiiilllkkkhhhgggiiilllpppxxxzzzZZZSSSJJJFFFFFFFFFDDDAAABBBAAA@@@>>>============:::444444;;;===<<>>@@@BBBBBBDDDFFFHHHJJJMMMQQQUUUWWWYYY]]]bbbggglllooopppppprrrtttvvvxxxxxxxxxxxxxxx{{{~~~{{{tttnnnjjjdddccc```^^^]]]```eeeiiijjjnnnrrryyy{{{ooofffbbbdddnnnxxxUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWYYYYYYYYYYYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXVVVUUUTTTUUUUUUVVVUUUTTTTTTWWWZZZ[[[YYYVVV[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWZZZ[[[[[[ZZZZZZ[[[YYYYYYZZZ[[[\\\^^^```aaajjjlllwwwyyydddOOOFFFCCC@@@@@@DDD@@@AAAAAA???<<<:::999999;;;:::::::::;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEJJJKKKMMMOOOQQQSSSUUUVVV[[[___dddjjjqqqxxx}}}yyywwwwwwsssllleeeeeebbb___\\\YYYXXXXXXXXXWWWVVVVVVVVVWWWZZZ]]]______bbbeeeiiijjjkkkjjjiiiiiikkknnnqqqsssvvvzzz}}}~~~{{{qqqhhhfffiiilllpppvvvwwwtttmmmfffbbbcccfffjjjooorrrtttuuuuuuyyy{{{{{{}}}~~~|||yyyxxx{{{~~~~~~vvvlllggggggiiiiiiggggggfffeeedddcccddddddeeeeeeeeeeeedddbbb```^^^]]][[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]]^^^___bbbccccccaaa___]]]^^^___```aaabbbcccddddddeeedddccccccccceeegggiiijjjkkkkkkllllllmmmmmmmmmoootttbbbVVVJJJFFFEEECCCAAA@@@@@@@@@???>>>===;;;999888777666666666888<<<@@@BBBWWWfffpppmmmhhheee[[[OOOIIIEEEBBBAAABBBBBB???<<>>@@@@@@???>>>>>>===::::::999999:::;;;===>>>@@@AAABBBCCCCCCDDDDDDDDDGGGHHHIIIKKKMMMOOOQQQRRRTTTWWW[[[```eeekkkqqqvvv~~~xxxrrrnnnlllhhhdddaaa```______]]]\\\[[[ZZZZZZ[[[\\\]]]aaadddgggjjjkkkkkkjjjiiiiiikkkooorrrtttxxx{{{~~~~~~yyypppgggeeehhhpppuuu{{{~~~{{{vvvqqqnnnmmmnnnnnnpppsssvvvxxxzzz~~~}}}||||||{{{||||||zzzyyyzzzzzzrrriiiddddddggggggggghhhgggeeedddcccccccccdddgggfffeeedddbbb___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___``````bbbdddeeeeeedddbbbaaa```aaaaaabbbcccddddddeeeeeedddcccbbbccceeeggghhhiiijjjjjjkkkkkkllllllmmmnnnssseeeXXXKKKGGGFFFDDDBBBBBB@@@@@@???>>>===;;;:::999888777777777888;;;???AAAOOO^^^jjjjjjhhhhhh```UUULLLHHHDDDBBBCCCCCC@@@>>>AAA@@@@@@??????@@@@@@AAAAAABBBCCCEEEHHHKKKMMMOOOQQQTTTXXX[[[___ccchhhkkkoooqqqssstttssstttvvvwwwxxxzzz|||}}}~~~~~~yyyoookkkfffccccccdddddddddcccbbbbbbdddhhhsssvvvpppqqqzzzXXXWWWVVVUUUTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVXXXZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[WWWXXXYYYXXXXXXXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\aaaccckkkvvvppp^^^SSSJJJCCCAAA>>>???AAABBBCCCBBBAAA@@@;;;::::::999999:::;;;;;;>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNQQQTTTWWW[[[aaadddnnnuuu}}}~~~{{{xxxsssooommmkkkjjjddddddcccbbbaaaaaaaaaaaafffhhhjjjmmmnnnmmmlllkkkllloootttwwwzzz|||{{{ssskkkiiilllxxx}}}}}}{{{yyywwwvvvwww{{{~~~|||{{{zzzzzzzzzzzzzzzxxxxxx}}}ssslllccc___```ccceeefffhhhgggeeedddbbbbbbaaaaaaggggggeeecccaaa___]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^```bbbcccbbbdddfffhhhhhhhhhfffeeeccccccddddddeeeeeeeeefffeeedddcccbbbccceeeggghhhhhhiiiiiijjjkkkkkkllllllmmmqqq|||kkk\\\MMMGGGFFFDDDCCCCCC@@@@@@@@@???===<<<:::999:::999888777888;;;===???EEETTTaaaeeeiiikkkggg___QQQLLLGGGDDDDDDDDDAAA>>>AAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMOOOSSSWWW[[[___dddhhhmmmooorrrsssssstttvvvwwwxxxyyy{{{|||}}}vvvqqqkkkfffddddddeeedddeeebbb```aaabbbiiiyyy{{{yyy[[[ZZZXXXVVVVVVVVVVVVWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZZZZYYYXXXYYY[[[^^^\\\[[[[[[ZZZZZZ[[[[[[\\\___aaagggnnnwww}}}zzzooobbbVVVKKKDDDDDDCCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;::::::::::::<<<===>>>??????@@@?????????@@@AAABBBDDDEEEFFFGGGGGGIIIKKKMMMOOORRRWWWZZZ^^^cccjjjqqqwww|||zzzxxxooooooooonnnmmmmmmllllllmmmnnnpppqqqrrrssssssrrruuuyyy~~~wwwuuuwww}}}|||{{{{{{||||||yyyyyyyyyxxx{{{lllfff^^^ZZZ[[[___ccceeegggfffeeecccbbb``````___eeedddcccaaa```_________^^^^^^^^^]]]]]]]]]]]]]]]___^^^]]]^^^___aaadddeeecccdddfffhhhiiiiiihhhgggeeeeeeeeefffffffffggggggdddcccbbbbbbcccdddfffhhhiiiiiijjjkkkllllllmmmmmmmmmqqqzzz}}}sssbbbOOOHHHFFFEEECCCCCC@@@@@@@@@???>>>===;;;;;;;;;:::999888999:::;;;<<<@@@LLLXXX```hhhmmmlllgggVVVQQQJJJFFFEEEDDDAAA???AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIILLLPPPTTTWWW\\\aaaeeeiiilllppprrrssstttvvvwwwwwwxxxzzz{{{|||~~~|||wwwoooiiifffeeeeeeeeehhhdddbbbaaaaaadddppp{{{]]]\\\ZZZXXXVVVVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]]]][[[ZZZ[[[]]]___ZZZZZZZZZZZZ[[[\\\]]]^^^```aaaeeejjjppp~~~|||{{{~~~uuujjj]]]SSSJJJFFFBBB@@@??????===<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCDDDGGGHHHJJJMMMQQQTTTSSSWWW]]]aaafffnnnwww~~~~~~{{{yyywwwwwwwwwwwwwwwxxxyyy{{{|||~~~}}}|||{{{zzz{{{||||||yyyzzz{{{}}}ttteeeaaa\\\YYYZZZ]]]aaaccceeeeeedddcccaaa```^^^]]]```____________```aaabbb____________^^^^^^]]]]]]____________```bbbdddeeebbbcccdddfffgggggggggfffeeeeeeeeeffffffgggggghhhdddcccbbbbbbbbbdddfffhhhjjjjjjkkklllmmmnnnooooooooossszzz~~~{{{kkkUUUJJJGGGEEECCCBBB@@@@@@@@@@@@???>>><<<<<<;;;::::::999999::::::;;;???GGGQQQ[[[dddlllmmmlll\\\VVVMMMGGGEEECCCAAA???AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJNNNQQQUUUYYY^^^bbbeeehhhmmmppprrrsssuuuwwwvvvwwwyyyzzz{{{}}}{{{sssmmmiiihhhgggffffffbbb______^^^___fffooo^^^]]]ZZZXXXWWWVVVVVVVVVWWWWWWVVVWWWWWWXXXZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYXXXWWWUUUTTTVVVWWWZZZZZZZZZYYYYYYXXXXXXXXX]]]^^^___^^^]]]\\\^^^```[[[[[[[[[[[[\\\]]]^^^___```aaadddhhhlllwww}}}wwwvvvlllXXXPPPFFF???===>>>===<<<>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<============<<<======>>>???@@@@@@AAA>>>@@@AAACCCDDDGGGKKKNNNLLLOOOSSSUUUXXX^^^fffmmmuuu}}}~~~||||||~~~~~~|||{{{zzzyyyzzzzzz{{{~~~zzznnnaaa___\\\ZZZZZZ]]]```bbbcccccccccbbbaaa___^^^]]]\\\[[[[[[\\\]]]```bbbcccaaaaaa``````___^^^^^^^^^``````aaaaaabbbbbbccccccaaaaaabbbcccddddddddddddccccccdddeeefffggghhhhhhdddcccbbbaaabbbdddfffgggjjjkkklllmmmnnnooopppqqqqqquuu{{{{{{|||www]]]NNNJJJGGGDDDBBBAAAAAAAAA@@@@@@???======;;;:::::::::999:::::::::???BBBIIISSS^^^ggglllmmmccc[[[QQQJJJFFFDDDBBB@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@AAABBBCCCDDDFFFIIILLLPPPSSSWWW[[[___```dddiiinnnppprrrtttuuuuuuvvvxxxyyyzzz|||~~~wwwrrrooollljjjiiigggcccaaa```^^^]]]aaahhhrrr___]]][[[XXXVVVVVVUUUUUUWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYYYYZZZZZZ[[[]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[[[[YYYVVVUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYXXX\\\^^^______^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^___```bbbfffjjjrrr|||zzzsssfffUUUGGGAAA@@@???>>><<<======>>>>>>===<<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>??????AAADDDGGGDDDGGGJJJLLLNNNRRRYYY___dddkkkvvv|||~~~~~~}}}~~~}}}|||zzzzzz{{{{{{|||yyyoookkk___^^^^^^]]]]]]^^^```bbbaaaaaabbbbbbaaa___^^^]]]ZZZZZZZZZZZZ[[[^^^```bbbbbbbbbaaa``````___^^^^^^___aaabbbccccccbbbaaa``````aaaaaaaaaaaaaaaaaaaaa``````bbbccceeefffggghhhccccccaaaaaabbbcccfffgggiiijjjkkklllnnnoooppppppqqqvvv|||}}}|||fffTTTNNNJJJFFFCCCAAAAAAAAAAAA@@@???>>>>>>::::::::::::::::::::::::======AAAJJJWWWaaaiiimmmjjjaaaVVVMMMIIIGGGEEECCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>???@@@AAACCCCCCEEEHHHKKKMMMPPPSSSWWW[[[\\\```gggllloooqqqsssttttttvvvwwwxxxyyy{{{~~~~~~|||xxxuuurrrooommmlllhhheeedddaaa^^^___ccciiiyyy___]]][[[XXXVVVUUUUUUUUUWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^____________^^^]]]\\\\\\[[[\\\]]]^^^___^^^]]]\\\\\\^^^]]][[[WWWVVVYYY[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]______^^^\\\\\\\\\aaa```___^^^]]]]]]]]]]]]^^^^^^```eeehhhnnn{{{yyy}}}eeeRRRGGGCCCAAA???:::;;;<<<======<<<;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>======>>>@@@CCC???BBBEEEFFFHHHKKKRRRWWWXXX___hhhpppwww|||}}}~~~|||{{{yyyyyyyyyzzz{{{}}}wwwmmmhhhhhh^^^_________^^^___```aaa``````aaaaaaaaa```^^^]]][[[ZZZYYYYYYZZZ\\\^^^```cccbbbbbbaaa```______^^^___aaacccddddddbbb___^^^aaaaaa``````````````````^^^___```bbbdddfffggghhhcccbbbaaaaaabbbccceeeggghhhiiijjjkkkmmmnnnooopppqqqvvv|||}}}vvvlllYYYQQQLLLGGGEEEAAAAAAAAAAAAAAA@@@???>>>999999::::::::::::;;;;;;<<<999;;;EEERRR]]]ggglllnnneeeYYYPPPKKKIIIGGGEEEAAA@@@@@@@@@@@@@@@@@@AAA=========>>>???AAABBBCCCDDDGGGIIILLLNNNQQQUUUXXXZZZ^^^eeejjjnnnppprrrssssssuuuwwwxxxyyy{{{}}}~~~|||zzzwwwssspppmmmhhheeeccc```[[[ZZZ]]]dddppp]]]\\\ZZZXXXWWWVVVWWWWWWYYYWWWTTTSSSSSSUUUXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]______^^^[[[XXXWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]^^^___``````aaaaaaaaaaaa``````^^^```aaacccgggmmmtttyyydddNNNCCC@@@???:::<<<>>>>>>;;;;;;???BBB<<<<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>??????AAACCCEEEFFFHHHJJJLLLTTTWWW\\\aaahhhooowww|||{{{zzz{{{zzzyyyyyy{{{{{{sssooonnnlllgggbbb`````````______^^^^^^]]]aaabbbdddeeedddbbb```^^^[[[[[[\\\\\\]]]^^^^^^^^^bbbbbbccccccbbbaaa```___```aaacccddddddcccbbbaaabbbaaa___^^^^^^___```bbbcccaaa```aaaeeefffeeecccbbbccccccccccccccccccdddcccdddgggjjjmmmnnnnnnnnnqqqrrrwww}}}{{{ttt~~~|||cccVVVOOOIIIEEEFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;:::::::::<<>>???@@@@@@???>>>======>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJMMMPPPSSSUUUYYY___dddhhhjjjmmmoooqqqrrrtttvvvwwwyyy|||}}}zzzuuurrroookkkeeeccccccbbb```^^^aaaccclll~~~\\\[[[YYYWWWVVVVVVVVVVVVWWWUUUSSSQQQRRRTTTWWWYYYZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\[[[\\\[[[ZZZXXXXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^___`````````aaaaaa`````````aaabbbbbbccceeeiiiooosssqqqZZZLLLCCC>>>>>>>>>>>>===<<<;;;<<<>>>@@@@@@???>>><<<;;;:::999<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<======<<>>>>>???@@@@@@AAAAAA@@@BBBEEEFFFHHHJJJMMMPPPSSSWWW]]]bbbfffiiilllnnnoooqqqsssuuuvvvxxx{{{~~~~~~yyyvvvrrrnnnhhhdddcccbbb```_________dddqqq[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTRRRPPPQQQSSSUUUWWWYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVVVVUUUWWWWWWXXXXXXYYYYYYYYYZZZXXXYYYYYYYYYXXXYYY[[[]]][[[ZZZZZZXXXWWWVVVUUUUUUVVVVVVXXXZZZ[[[]]]^^^_________````````````______cccccccccbbbbbbdddhhhlllttt|||lllZZZLLLBBBCCC@@@===<<<===>>>??????EEEDDDBBB@@@>>>===;;;;;;===<<<<<<;;;:::::::::;;;;;;::::::999999::::::;;;:::<<<>>>@@@@@@AAADDDFFFDDDGGGJJJNNNSSSYYY```eeemmmppptttyyy}}}{{{yyyzzzzzzwwwwwwzzz}}}~~~vvvmmmgggeeefffeeeeeeeeedddbbb```___^^^^^^______aaabbbddddddcccbbbaaa```____________^^^^^^^^^___```aaabbbaaa```___^^^\\\]]]___aaabbbbbbaaaaaa\\\[[[[[[ZZZ[[[\\\^^^___`````````bbbeeefffeeedddaaaaaabbbbbbbbbcccccccccdddeeefffgggiiikkkmmmnnnnnnooorrrwww|||yyyzzz{{{hhh[[[RRRLLLJJJIIIHHHFFFDDDCCCAAAAAA======<<<<<<<<<;;;;;;;;;888:::<<<>>>BBBJJJVVV^^^gggkkklllfff[[[PPPJJJIIIDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA???AAACCCDDDDDDFFFIIILLLPPPTTTZZZ___cccgggjjjmmmlllnnnqqqsssuuuwwwzzz}}}~~~~~~{{{wwwrrrkkkeeecccaaa```___^^^\\\]]]ccckkkwww[[[ZZZYYYXXXXXXWWWWWWWWWUUUTTTRRRQQQQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYWWWVVVUUUTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\ZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWYYY[[[]]]^^^___^^^______``````______^^^bbbbbbbbbaaa```aaadddgggmmmqqqzzz|||lll\\\PPPJJJDDD===;;;>>>BBBDDDDDDGGGFFFFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::;;;::::::999888888999999999;;;===>>>>>>???AAACCCDDDFFFIIILLLPPPVVV\\\```hhhjjjmmmpppssswww||||||}}}|||yyyyyy{{{zzzwwwyyy}}}yyyssskkkfffdddeeeeeedddfffeeebbb___^^^]]]^^^^^^^^^___aaabbbccccccbbbbbbaaaaaa``````___^^^^^^]]]^^^^^^``````aaa```___^^^\\\]]]___```bbbbbbbbbbbb]]]\\\\\\[[[[[[[[[\\\]]]___```aaacccdddeeeddddddaaabbbbbbbbbcccdddddddddeeeeeedddeeegggiiikkkmmmjjjkkkoootttxxxqqq```TTTMMMKKKJJJIIIGGGEEECCCBBBAAA;;;;;;::::::999999888888888:::;;;<<>>>>>?????????@@@@@@@@@>>>@@@BBBBBBBBBDDDFFFIIIMMMPPPVVV[[[___cccgggjjjjjjmmmpppsssuuuwwwzzz|||~~~~~~yyyuuunnngggbbb___^^^^^^^^^\\\[[[\\\^^^fffvvvZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUTTTUUUUUUVVVVVVWWWWWWXXXXXX[[[]]]]]]\\\ZZZYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^____________^^^^^^______```___^^^___bbbeeeeeegggmmmwww}}}pppeeeXXXPPPFFF@@@???BBBDDDEEEIIIIIIJJJIIIIIIGGGFFFEEEAAA@@@???===<<<;;;;;;;;;;;;:::999999888888888888999;;;<<<=========???AAAAAABBBEEEHHHKKKPPPVVVZZZaaacccfffhhhiiilllooorrrtttwwwzzz|||~~~~~~}}}||||||{{{}}}~~~}}}zzzxxxxxxzzzzzzyyy}}}rrroookkkhhhfffeeedddccceeedddbbb```^^^^^^]]]^^^\\\]]]___```aaabbbbbbaaaaaaaaa```___^^^]]]]]]\\\\\\]]]^^^___``````___^^^]]]^^^___aaabbbccccccdddaaa```___^^^]]]\\\\\\\\\^^^```bbbddddddcccccccccbbbbbbccccccdddeeeeeefffddddddddddddeeegggiiijjjfffhhhlllqqquuu||||||gggWWWOOOLLLKKKIIIGGGEEECCCBBBAAA<<<<<<;;;::::::999888888888:::<<<<<<===AAAHHHNNNVVV]]]fffgggaaaXXXRRROOOHHHEEEBBB@@@@@@AAA@@@??????????????????@@@@@@@@@>>>@@@AAABBBBBBCCCEEEHHHJJJMMMRRRWWW[[[___cccfffgggkkkooorrruuuwwwzzz|||~~~|||xxxrrrjjjccc___^^^^^^^^^]]]\\\\\\ZZZ\\\fffqqqYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY]]]______^^^[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^^^^^^^___bbbdddcccdddgggnnnyyyyyymmmfff[[[QQQJJJFFFDDDCCCMMMNNNOOOOOOMMMJJJFFFCCCDDDCCCAAA???>>>===<<<<<<;;;::::::999888888888999999;;;<<<<<<<<<<<<>>>??????AAADDDFFFIIINNNTTTXXX^^^```dddeeefffgggiiijjjkkkmmmqqqssstttuuuxxxzzz|||~~~}}}}}}{{{zzzyyyyyyyyyyyy}}}~~~~~~{{{xxxvvvvvvwwwzzz|||~~~~~~~~~~~~{{{yyyvvvuuuvvvyyyyyy{{{xxxmmmllliiigggeeedddccccccddddddcccbbbaaa```___^^^[[[\\\]]]^^^______``````______^^^]]]\\\\\\[[[[[[ZZZ[[[]]]^^^_________^^^______``````aaabbbccccccbbbbbbaaaaaa```___^^^]]]___aaadddeeecccaaaaaaaaaaaaaaabbbcccdddeeeeeefffcccccccccddddddfffggggggdddfffjjjoooqqqxxxppp]]]SSSMMMLLLKKKHHHFFFDDDBBBAAA??????>>>===<<<;;;;;;:::888:::<<<;;;;;;>>>CCCHHHOOOVVV___dddddd___YYYUUUJJJGGGCCCAAAAAAAAAAAA@@@????????????????????????===???AAAAAAAAACCCEEEGGGHHHKKKOOOSSSWWW[[[___bbbdddhhhmmmqqqsssvvvxxxzzz|||~~~yyyqqqiiidddbbbbbbaaa``````aaa^^^ZZZ\\\bbbnnnzzzVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVUUUVVVWWWXXXXXXSSSSSSTTTTTTUUUWWWXXXYYYTTTUUUWWWXXXXXXVVVUUUTTTRRRSSSTTTVVVXXXYYYZZZ[[[\\\]]]^^^]]]ZZZXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]][[[\\\^^^^^^]]]^^^aaacccbbbdddgggjjjpppzzzxxxmmm```UUUMMMIIIPPPRRRUUUWWWUUUQQQLLLHHHFFFEEECCCAAA???>>>======;;;::::::999999999::::::888:::;;;;;;::::::<<<===>>>@@@CCCEEEIIIMMMSSSWWW]]]```dddfffgggffffffgggeeegggjjjlllmmmnnnppprrruuuxxx{{{~~~}}}zzzxxxsssuuuxxx|||~~~}}}{{{zzzyyyxxxwwwvvvvvvuuuzzzzzz{{{|||}}}}}}}}}}}}zzz|||}}}{{{wwwvvvvvvxxxzzz|||~~~}}}zzzxxxxxxxxxvvvuuutttsssuuuyyy|||zzzpppjjjiiifffccc``````bbbddddddeeeffffffeeecccaaa```[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXZZZ[[[]]]^^^___^^^^^^____________``````aaabbbaaaaaaaaabbbbbbbbbaaaaaa___bbbeeeeeeccc```____________```aaabbbcccddddddbbbbbbcccdddeeeeeeeeedddccceeeiiilllnnnrrrvvvaaaVVVOOONNNLLLJJJHHHEEEDDDCCCAAA@@@???>>>===<<<<<<;;;666888::::::999;;;???CCCIIIMMMUUU]]]cccccc^^^YYYNNNKKKFFFDDDCCCCCCCCCCCC????????????????????????;;;===???@@@@@@BBBEEEGGGGGGJJJMMMPPPSSSWWW[[[^^^```dddiiinnnqqqsssuuuwwwyyy}}}{{{rrrkkkhhhhhhjjjgggggghhhfff___\\\]]]bbblllzzzTTTUUUVVVWWWVVVUUUTTTSSSVVVVVVUUUUUUVVVVVVWWWXXXSSSSSSSSSTTTUUUWWWXXXYYYQQQSSSUUUVVVVVVVVVTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ[[[]]]\\\ZZZWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYY\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^^^^]]]^^^```aaa___bbbdddeeegggppp}}}uuueeeYYYSSSPPPTTTYYY]]]]]]ZZZUUUQQQHHHFFFEEEBBB@@@???>>>>>>;;;::::::999::::::;;;;;;777999::::::999999:::;;;:::<<>>===<<<;;;::::::555777999999888999===@@@DDDFFFLLLVVV```ccc^^^YYYQQQMMMIIIFFFEEEEEEEEEEEE@@@@@@??????????????????:::;;;===>>>???AAADDDFFFGGGIIILLLOOOQQQUUUYYY\\\]]]aaagggkkkoooqqqsssuuuwww{{{yyyrrrnnnmmmrrrnnnmmmooommmfff```___]]]eeeqqq|||SSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWVVVTTTTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYYYYXXXWWWUUUVVVVVVUUUSSSSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWTTTUUUVVVVVVWWWWWWWWWWWWZZZ\\\]]]______^^^]]]\\\]]]\\\[[[YYYYYYZZZ\\\]]]___aaaccccccdddjjjttt}}}mmm```XXXUUUTTTXXX]]]^^^XXXRRRSSSOOOJJJFFFDDDBBB@@@???@@@???===;;;:::999888888999999999999999:::::::::<<<<<<===???CCCGGGLLLNNNUUUYYY^^^bbbcccccccccdddccceeeggggggffffffggghhhmmmrrruuuxxx{{{{{{uuulllfffjjjpppvvvzzz{{{{{{{{{yyy|||}}}{{{{{{~~~~~~~~~~~~}}}}}}{{{||||||}}}}}}||||||||||||~~~{{{wwwuuussspppmmmlllnnnqqqsssuuuuuuxxx}}}rrrmmmfffdddaaa___^^^___aaabbbgggjjjnnnppppppnnnjjjgggbbbaaa```___^^^^^^^^^^^^[[[[[[[[[[[[ZZZXXXVVVUUUWWWXXX[[[]]]^^^_________^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]___aaabbbcccbbbbbbccccccbbbbbb```___^^^]]]]]]]]]^^^^^^___```aaaaaa``````aaabbbcccdddeeeeeeeeeeeeeeefffiiiooowww|||~~~eee[[[NNNNNNLLLIIIFFFEEEEEEFFFCCCBBBAAA@@@???===<<<<<<888888888888999:::;;;;;;<<>><<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>AAAEEEIIILLLRRRVVV\\\```bbbccccccddddddfffhhhiiihhhhhhiiijjjkkkooosssuuuzzz}}}yyyrrrlllnnnqqqxxx~~~|||~~~}}}{{{~~~}}}zzzwwwuuurrrooonnnpppnnnlllkkknnnrrruuuwww{{{{{{ooojjjdddbbb```^^^]]]^^^___```hhhjjjnnnppppppmmmjjjgggcccbbbaaa```___^^^^^^^^^ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^aaabbbcccccccccbbbbbbbbbaaa```^^^]]]\\\[[[\\\\\\]]]^^^^^^______\\\\\\^^^___aaabbbcccddddddddddddeeegggmmmtttzzzfffZZZOOONNNMMMJJJHHHGGGGGGGGGCCCBBBAAA@@@???===<<<<<<999999999888999999:::;;;;;;@@@EEEIIIRRR]]]cccbbb^^^VVVMMMHHHHHHGGGEEEAAABBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAADDDFFFIIIKKKMMMPPPTTTVVVYYY\\\aaaeeehhhkkkoooqqquuuwww{{{~~~yyysssxxx}}}|||wwwpppoooqqquuuzzzOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUTTTTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTSSSTTTTTTTTTUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWVVVXXXYYYXXXUUURRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXZZZYYYWWWWWWWWWYYY[[[\\\\\\]]]______```dddmmmsssxxxkkk[[[RRRSSSXXX\\\^^^^^^[[[VVVRRRPPPNNNKKKIIIGGGFFFDDDAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;999::::::<<>>===<<<<<<;;;::::::999999999999999999<<>>=========<<<<<<;;;;;;999999:::;;;===@@@BBBCCCGGGKKKQQQVVVYYY]]]```cccccceeehhhiiijjjjjjlllnnnqqquuuwwwxxx|||{{{vvvtttyyy}}}uuuooollllllkkkjjjhhhhhhiiijjjmmmooorrrwww|||zzznnngggddd```___]]]\\\[[[[[[\\\]]]```bbbeeehhhjjjjjjjjjiiieeedddbbb```]]]\\\[[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXRRRSSSTTTVVVWWWYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWYYY\\\___aaabbbccccccbbbbbbbbbaaa```___^^^^^^ZZZZZZ[[[[[[\\\\\\\\\]]]XXXYYYZZZ[[[\\\^^^^^^___``````aaaaaabbbgggmmmqqq}}}tttaaaQQQOOOMMMKKKJJJIIIHHHFFFCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888:::;;;>>>FFFRRR^^^eeelllfff]]]UUUOOOJJJHHHFFFCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@?????????@@@BBBEEEFFFGGGJJJMMMPPPTTTVVVYYY\\\___dddiiimmmppprrruuuxxxzzz}}}~~~NNNMMMMMMLLLMMMOOOQQQRRRRRRSSSUUUUUUTTTSSSUUUVVVUUUSSSRRRRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTXXXXXXWWWWWWVVVVVVUUUTTTWWWYYY[[[ZZZWWWTTTRRRQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYYYYZZZ]]]aaadddkkkuuuwww___RRRPPPSSSUUU[[[]]]aaaeeegggeee```\\\UUUSSSOOOLLLHHHEEEBBBAAA??????>>>===<<<<<<;;;;;;999999:::;;;<<<>>>???@@@BBBFFFJJJOOOSSSWWW\\\___ccceeehhhjjjkkkmmmoooppprrrvvvxxxwwwzzz}}}wwwssswww~~~}}}|||zzzuuuoookkkggghhhiiihhhfffgggjjjmmmqqquuu|||yyyooohhhdddbbb```___]]]\\\\\\[[[\\\\\\XXXZZZ^^^aaadddfffggghhhdddbbb```^^^[[[YYYXXXXXXVVVVVVVVVWWWWWWXXXYYYYYYSSSSSSTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[^^^```aaabbbbbbbbbbbbbbbbbbaaa```______\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^_________```dddiiimmmsss~~~gggUUUQQQMMMJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>=========;;;:::999888888888999999:::===CCCMMMZZZdddllljjjddd\\\SSSLLLIIIGGGDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@????????????AAACCCDDDEEEGGGJJJLLLRRRTTTWWWZZZ]]]aaafffjjjmmmpppsssuuuwwwzzzOOONNNMMMLLLLLLNNNOOOQQQQQQSSSTTTTTTSSSSSSUUUVVVVVVTTTSSSSSSTTTUUUUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWXXXXXXUUUSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXXXXXXXWWWXXXYYY[[[\\\]]]bbbjjjxxxnnn___XXXUUUUUUSSSWWW]]]eeekkkmmmkkkiii^^^\\\XXXSSSMMMIIIFFFDDDBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<=========>>>???AAAEEEHHHLLLPPPVVVYYYaaadddgggjjjkkkmmmpppqqqvvv{{{}}}}}}~~~{{{vvvrrrttt{{{~~~|||zzzxxxwwwrrrqqqooooooooommmjjjhhhaaadddfffggggggjjjpppuuu{{{wwwuuuqqqlllhhhdddaaa```^^^^^^]]]\\\[[[[[[[[[[[[TTTVVVXXX[[[___aaacccddd```___]]]ZZZXXXWWWVVVUUUSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVXXXZZZ]]]___`````````aaaaaaaaaaaaaaa```______]]]]]]^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^^^^___bbbfffiiimmmyyynnn[[[UUUNNNJJJIIIIIIHHHFFFFFFEEEDDDCCCAAA@@@??????======;;;:::999999999999:::999:::>>>BBBHHHUUU```gggiiihhhcccYYYOOOIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBCCCDDDGGGJJJNNNPPPTTTWWWZZZ^^^cccfffjjjlllooorrrtttxxx|||QQQPPPMMMLLLKKKMMMNNNPPPQQQRRRTTTTTTSSSSSSUUUVVVWWWUUUTTTTTTUUUVVVVVVUUURRRTTTVVVWWWWWWVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXVVVTTTTTTTTTUUUVVVXXXWWWWWWWWWXXXYYYYYYYYY]]]bbbkkkwwwvvvllleeeaaaYYYZZZ^^^dddjjjoooqqqqqqhhhfff```ZZZTTTNNNJJJHHHEEEEEEDDDBBBAAA???>>>>>><<<=========>>>============???AAACCCFFFJJJPPPSSSZZZ]]]aaadddfffhhhkkkmmmssszzzyyyuuurrrqqquuu{{{~~~{{{{{{}}}~~~~~~||||||zzzxxxxxx{{{zzzvvvrrrooonnnnnnlllkkkgggeeeccccccdddeeeeeedddaaaeeeiiilllooouuu~~~|||uuupppjjjiiigggfffdddbbb___]]]\\\\\\[[[ZZZZZZYYYYYYYYYUUUVVVWWWXXXZZZ\\\^^^___\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQQQQRRRSSSUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^^^^^^^^^^__________________^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^```dddgggkkksss|||bbbZZZPPPJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@===<<<;;;:::::::::::::::999888:::???AAADDDNNNZZZccciiinnnkkkaaaUUUNNNKKKEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>???AAABBBBBBCCCFFFHHHIIILLLQQQUUUXXX[[[___bbbeeegggkkknnnqqquuuzzz}}}~~~SSSQQQNNNLLLKKKLLLNNNOOOPPPRRRSSSTTTSSSSSSUUUWWWXXXVVVUUUUUUVVVWWWWWWVVVQQQSSSUUUWWWWWWUUUSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQMMMNNNOOOOOOOOOOOORRRTTTQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRVVVVVVUUUUUUVVVVVVWWWXXX[[[YYYWWWUUUTTTTTTUUUVVVXXXWWWVVVWWWXXXXXXWWWVVV[[[___dddjjjtttuuupppeeedddccceeeiiiooorrrtttooolllfff___XXXRRRMMMKKKHHHGGGFFFEEECCCAAA@@@@@@>>>>>>>>>???>>>>>>======<<<===???AAACCCGGGLLLPPPSSSVVVZZZ]]]___aaadddgggjjjrrrxxxyyyzzz|||}}}{{{wwwuuurrrqqqrrrvvvzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyvvvsssrrruuuvvvuuusssooollliiiiiikkkoooqqqsssnnnkkkgggeeeeeeeeeeeedddbbb___]]]\\\]]]___``````dddiiippptttyyyxxxnnnfffeeeeeeddddddcccaaa^^^[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[ZZZYYYWWWUUUTTTRRRRRRQQQOOOOOOOOOPPPRRRTTTWWWXXX\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^^^^^^^^^^```cccfffjjjppp|||ggg^^^RRRKKKJJJLLLKKKJJJHHHHHHGGGEEEDDDCCCBBBAAA<<<<<<;;;:::::::::;;;;;;888777:::???@@@AAAJJJVVVbbbkkkssssssiii\\\SSSOOOEEEEEEDDDCCCBBBAAAAAAAAA?????????@@@@@@AAAAAABBB>>>???AAAAAAAAACCCEEEGGGFFFJJJOOOSSSWWWYYY\\\^^^bbbdddhhhkkkooosssxxx{{{|||~~~~~~RRRPPPNNNMMMNNNOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRTTTSSSSSSUUUUUUTTTPPPMMMPPPOOONNNMMMNNNPPPRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUVVVVVVTTTTTTUUUWWW\\\ZZZXXXUUUSSSSSSSSSTTTXXXXXXYYYXXXWWWXXXZZZ\\\XXX\\\```bbbgggrrr}}}uuulllhhhiiihhhdddlllgggcccaaa[[[TTTQQQRRRPPPNNNKKKGGGEEEDDDDDDDDDBBBBBBAAA@@@>>>===<<<;;;>>>??????@@@BBBCCCDDDDDDKKKNNNQQQRRRRRRTTTYYY\\\aaaccceeeiiilllnnnppppppooooooooonnnnnnppptttxxx{{{|||}}}}}}}}}}}}}}}|||~~~~~~}}}|||}}}{{{uuuppppppooonnnllljjjhhhgggfffbbb___]]]^^^bbbfffggggggaaa___]]][[[[[[\\\]]]^^^\\\[[[ZZZZZZ\\\___bbbeeemmmrrr{{{|||nnngggfffbbbbbb```___^^^]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUXXXXXXWWWWWWUUUSSSRRRQQQRRRQQQPPPOOOPPPRRRTTTVVVYYYYYYYYYXXXXXXWWWWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZXXX[[[\\\]]]\\\ZZZZZZ[[[\\\^^^^^^^^^]]]]]]\\\\\\[[[___^^^^^^___```bbbdddeeeaaaiiittt|||jjjVVVNNNNNNMMMKKKKKKIIIIIIHHHHHHGGGFFFFFFFFF>>>>>>======<<<<<<;;;;;;===GGGOOOLLLBBB???FFFPPPXXXdddppptttppphhh\\\QQQNNNHHHDDDDDDDDDAAA@@@BBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFHHHJJJMMMOOOSSSWWW[[[aaacccfffhhhkkkoootttwwwxxx}}}}}}RRRPPPNNNMMMNNNOOONNNNNNPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQPPPPPPOOOOOOQQQPPPQQQRRRTTTTTTRRRPPPSSSRRRPPPOOONNNOOOQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSUUUVVVVVVUUUUUUVVVWWW[[[YYYWWWTTTSSSSSSSSSSSSVVVWWWXXXWWWVVVWWWYYY\\\YYY]]]```aaaccclllzzz|||xxxqqqjjjddd^^^YYYWWWUUUOOOLLLMMMOOONNNMMMLLLKKKJJJIIIIIIDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAADDDFFFIIIJJJKKKMMMQQQTTTVVVWWWYYY\\\___bbbcccdddhhhhhhhhhhhhhhhjjjnnnrrrttttttuuuvvvvvvvvvvvvuuuwwwvvvwww{{{~~~}}}{{{yyyyyyyyyzzz{{{{{{wwwsssrrrsssqqqlllhhhdddcccbbb```^^^]]][[[[[[\\\YYYWWWXXX[[[]]]^^^^^^\\\[[[ZZZYYYZZZ[[[]]]^^^```___^^^^^^___bbbeeefffssszzzuuuiiicccbbb```___^^^\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWUUUTTTTTTRRRQQQPPPOOOPPPRRRTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXZZZ\\\]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXZZZ\\\]]]\\\[[[ZZZ\\\]]]aaaaaaaaa```___^^^]]]]]]^^^^^^^^^___```bbbdddeeebbbjjjsss~~~rrrZZZPPPPPPPPPLLLJJJJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::AAAGGGDDD===;;;BBBJJJQQQ]]]kkktttuuupppdddYYYOOOIIIEEEEEEDDDAAA@@@BBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMQQQUUUYYY^^^```ccceeehhhkkkpppsssvvvzzz~~~}}}{{{~~~RRRPPPNNNMMMNNNNNNMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNMMMMMMOOONNNMMMOOOQQQSSSTTTSSSTTTSSSRRRPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVXXXYYYXXXUUUTTTRRRRRRRRRSSSUUUUUUVVVUUUUUUVVVXXXZZZZZZ]]]```______dddmmmuuuttteee[[[RRROOONNNJJJGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIEEEEEEEEEDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDFFFHHHJJJIIIJJJLLLOOOQQQSSSUUUVVV\\\]]]^^^^^^^^^```dddhhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmooosssxxx{{{|||{{{vvvuuurrrpppooonnnnnnooooookkkgggffffffeeeaaa^^^ZZZZZZXXXWWWUUUTTTSSSRRRVVVTTTSSSSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]```bbbcccggghhhhhhjjjllloooqqqrrrvvvlllbbb]]]]]]\\\\\\ZZZYYYXXXXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXWWWWWWSSSRRRQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVWWWXXXYYYYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYYZZZ[[[\\\\\\\\\\\\]]]^^^______^^^]]]\\\[[[ZZZYYY]]]]]]]]]]]]___aaacccddddddjjjrrryyyeeeWWWTTTRRRMMMJJJMMMLLLJJJGGGEEEBBB@@@?????????>>>======<<<;;;;;;999===>>><<<999999>>>CCCJJJTTTbbbnnnuuutttjjj^^^RRRKKKFFFFFFDDDAAA@@@BBB@@@AAABBBBBBCCCCCCBBBBBB????????????@@@AAABBBBBBCCCEEEGGGIIIKKKNNNRRRVVVYYY[[[^^^aaacccgggkkknnnqqquuuzzz}}}}}}yyyxxx}}}RRRPPPOOONNNNNNNNNMMMKKKLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMKKKLLLOOORRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSTTTWWWYYYZZZ]]]___^^^]]]___eeejjjvvvxxxhhhXXXQQQNNNJJJEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRSSSSSSVVVYYY\\\aaabbbccccccdddddddddddddddeeegggkkknnnqqqrrrrrrnnnmmmjjjhhhfffddddddcccccc```]]]\\\\\\[[[YYYWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTWWWYYYZZZ[[[ZZZ\\\```eeejjjnnnrrrtttvvvxxxzzz}}}wwwlllccc[[[XXXYYYZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]YYYYYYXXXXXXXXXYYYYYYYYYUUUTTTRRRPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\^^^^^^^^^^^^]]][[[ZZZYYYYYY[[[]]]]]]\\\]]]^^^```^^^]]]\\\[[[ZZZYYYXXXWWW[[[[[[[[[\\\]]]___aaabbbdddjjjooottt~~~{{{ggg[[[SSSMMMKKKOOONNNLLLJJJGGGEEECCCBBB@@@??????>>>===<<<;;;;;;<<<<<<:::999888:::===@@@DDDLLLVVVaaakkkooohhh^^^UUUNNNHHHGGGEEEAAAAAACCC@@@AAABBBBBBCCCCCCBBBBBB??????>>>>>>???@@@AAAAAAAAACCCEEEFFFHHHKKKOOORRRUUUWWW[[[]]]___bbbfffiiilllppptttwww{{{~~~wwwwww}}}RRRQQQOOOOOOPPPOOONNNLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQNNNLLLKKKMMMOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUURRRSSSSSSTTTTTTSSSSSSRRRSSSTTTVVVUUUTTTTTTUUUWWWUUUTTTTTTSSSRRRRRRRRRRRRQQQRRRSSSRRRRRRSSSVVVYYYYYY[[[]]]]]]\\\]]]aaadddiiiqqqkkk^^^WWWOOOHHHFFFDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIKKKLLLMMMKKKHHHFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKMMMPPPRRRVVVVVVXXXYYYYYYZZZZZZZZZ[[[\\\^^^```aaabbbcccddddddcccaaa___]]][[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRTTTVVVXXX[[[^^^aaaccceeehhhooowww~~~mmmddd^^^XXXVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\````````````___^^^]]]\\\YYYXXXXXXWWWXXXYYYZZZZZZWWWVVVSSSQQQPPPQQQRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\]]]^^^]]]]]]___aaa``````___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[]]]___aaadddhhhmmmqqqxxx~~~gggUUUNNNOOOMMMLLLKKKJJJIIIGGGFFFFFF@@@@@@???>>>===<<<;;;;;;===;;;888777888:::<<<===???CCCJJJSSS___iiihhhbbbXXXPPPJJJHHHEEEBBBAAACCC@@@AAABBBBBBCCCCCCBBBBBB??????>>>>>>>>>???@@@@@@@@@AAACCCDDDEEEHHHLLLOOORRRTTTXXX[[[\\\___bbbdddgggkkkpppsssvvv|||xxxwww}}}QQQQQQPPPQQQRRRRRRPPPNNNMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNNNNOOOOOORRRPPPMMMLLLMMMOOOOOOOOONNNNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRRRRRRRSSSVVVYYYXXXZZZ[[[[[[[[[\\\___aaaeeegggsssvvvjjj]]]SSSOOOKKKJJJHHHFFFDDDBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHMMMOOOSSSWWWYYYVVVQQQLLLGGGFFFEEECCCBBBCCCCCCDDDBBBDDDEEEFFFFFFGGGIIIKKKKKKKKKMMMNNNOOOOOOOOOOOOQQQSSSUUUUUUTTTTTTUUUVVVYYYXXXXXXVVVUUUSSSRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRRRRTTTUUUVVVWWWWWWXXX[[[___bbbeeehhhkkknnnuuuzzzvvvfff^^^[[[WWWVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\bbbaaaaaaaaa___^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZXXXVVVSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^___```___^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZ\\\^^^```aaaeeefffjjjooouuuyyy___SSSRRRIIIIIIIIIHHHHHHGGGGGGGGGAAAAAA@@@???===<<<;;;;;;;;;999777666777999::::::999===BBBJJJWWWdddjjjiii[[[SSSLLLIIIFFFBBBAAADDD@@@AAABBBBBBCCCCCCBBBBBB@@@???????????????@@@@@@???@@@BBBBBBCCCFFFIIILLLNNNQQQUUUXXXZZZ\\\^^^```bbbfffkkkooorrrwww~~~~~~QQQPPPQQQRRRTTTTTTRRRPPPNNNOOOQQQRRRSSSTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQOOONNNNNNOOOOOOQQQOOOMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPRRRSSSSSSRRRRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRRRRTTTWWWYYYYYYYYYYYYXXXYYYZZZ]]]___dddeeemmm|||ssseee___YYYYYYYYYVVVQQQJJJCCC??????>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJQQQUUU\\\dddhhhfff___YYYMMMLLLIIIFFFDDDCCCCCCDDDAAACCCDDDDDDDDDDDDEEEGGGDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPPPPNNNMMMOOOPPPSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNOOOOOOQQQSSSWWWYYYYYYZZZ[[[^^^```bbbcccdddiiimmmqqqtttvvvxxx|||}}}ooo```ZZZYYYWWWVVVWWWUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]``````aaa``````___^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\]]][[[XXXUUUSSSRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[]]]^^^```___^^^]]]^^^```\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^```bbbcccfffeeehhhnnnsss}}}nnnZZZTTTJJJJJJIIIIIIHHHHHHGGGGGGBBBAAA@@@???>>><<<;;;;;;:::999888888888888999999666;;;AAAFFFPPP]]]eeefff]]]UUUMMMJJJFFFBBBBBBDDD@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@???@@@AAABBBBBBDDDHHHKKKKKKNNNRRRUUUWWWYYY[[[\\\___ccchhhkkkmmmqqqwww|||QQQPPPQQQSSSUUUUUUTTTRRRPPPPPPRRRSSSTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPOOOOOOPPPQQQPPPNNNMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTPPPQQQRRRRRRRRRTTTWWWZZZYYYYYYXXXWWWWWWYYY[[[]]]___```gggrrr}}}uuunnnkkkmmmnnnllleeeZZZNNNGGG>>>>>>>>>=========<<<<<<;;;<<<>>>AAADDDGGGIIIJJJTTTYYYbbbmmmtttrrrkkkdddSSSQQQMMMJJJGGGEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIIIILLLOOOOOONNNMMMOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTXXX\\\___eeefffiiikkknnnqqqsssttt{{{~~~yyykkk]]]XXXXXXWWWVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSUUUUUUVVVXXXYYY[[[\\\]]]^^^______```````````````___^^^\\\ZZZZZZ[[[\\\]]]^^^\\\YYYVVVTTTSSSSSSTTTSSSSSSTTTUUUWWWXXXYYYYYY\\\\\\[[[YYYXXXWWWUUUUUUXXXWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\^^^___``````^^^]]]^^^___^^^^^^_________`````````___^^^^^^___```bbbdddfffgggeeegggmmmrrryyyyyyaaaUUUMMMMMMLLLKKKJJJIIIIIIHHHBBBBBBAAA???>>><<<;;;;;;:::;;;;;;;;;::::::::::::555<<>>>>>:::===@@@@@@??????BBBEEEJJJOOOZZZgggssswwwuuuqqqkkkcccZZZTTTRRRPPPLLLHHHJJJGGGDDDCCCFFFHHHHHHGGGIIIIIIHHHGGGGGGHHHJJJJJJPPPNNNLLLLLLNNNOOOPPPOOOTTTUUUWWWWWWWWWWWWXXXYYY[[[]]]^^^```bbbeeejjjnnnrrrsssyyyhhhbbbYYYVVVWWWXXXVVVTTTWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]^^^```bbbbbbbbbbbbaaaaaa___]]][[[ZZZZZZ[[[[[[___^^^\\\ZZZWWWUUUTTTSSSUUUUUUVVVWWWWWWWWWVVVVVV\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVXXXWWWWWWXXX[[[\\\\\\[[[^^^___```aaaaaaaaaaaaaaacccbbbaaa```_________```_________```bbbdddggghhhfffiiikkkkkkmmmuuunnnYYYPPPJJJGGGJJJLLLIIIFFFEEEFFFDDDBBBAAAAAA@@@>>><<<;;;::::::999888888888999777999<<<>>>CCCLLLXXXaaaccc\\\SSSMMMHHHDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAAEEEHHHLLLOOOPPPRRRSSSUUU\\\^^^bbbdddgggkkkooosssyyy|||PPPPPPPPPPPPRRRTTTVVVWWWSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRSSSVVVVVVTTTRRRTTTTTTTTTSSSRRRQQQPPPOOOSSSRRRQQQQQQQQQQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[^^^ccciiisss{{{oooYYYSSSKKKDDD@@@>>>===<<<;;;===??????>>>>>>AAACCCFFFJJJSSS```llluuuyyy{{{vvvrrrkkkfffaaa\\\VVVRRRQQQNNNKKKJJJKKKLLLKKKJJJLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOPPPRRRUUUVVVWWW]]]```ccceeeeeefffggghhhiiijjjmmmoooqqqvvv{{{~~~tttddd]]]WWWTTTVVVWWWWWWUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[[[[\\\]]]___```aaaaaaaaaaaa```]]][[[ZZZZZZZZZ[[[]]]\\\\\\ZZZYYYWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXWWWWWWXXX[[[\\\\\\[[[^^^___```aaaaaabbbbbbbbbcccbbbbbbbbbaaaaaa``````_________```bbbdddggghhhhhhjjjkkkjjjkkkqqq|||xxxaaaVVVOOOJJJLLLMMMKKKHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::999888888888888777999;;;===AAAKKKWWW```fff```WWWOOOIIIEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@BBBEEEIIIKKKMMMOOOQQQSSSYYY[[[___bbbdddhhhmmmppprrruuuzzzOOOOOOOOOPPPQQQTTTVVVWWWSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQQQQRRRRRRQQQPPPRRRSSSTTTTTTSSSQQQOOOMMMSSSRRRPPPNNNNNNOOOPPPQQQMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQPPPQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXZZZ^^^aaaggguuurrrkkk```UUUMMMGGGCCCAAAAAABBBBBBAAA@@@???AAACCC???CCCIIIQQQ[[[fffrrryyy~~~xxxpppiiieee___\\\YYYVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRTTTVVVWWWUUUUUUVVVYYY\\\```ccceeemmmqqqwwwzzz|||||||||}}}~~~~~~xxxsssjjjbbb^^^YYYTTTRRRTTTWWWWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]___aaabbbbbb```^^^\\\ZZZZZZZZZZZZ[[[[[[\\\]]]\\\ZZZXXXVVVTTTUUUWWWXXXZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWVVVXXXZZZ\\\\\\[[[]]]^^^___```aaabbbcccdddbbbcccdddddddddcccbbbaaa_________```bbbdddfffhhhiiijjjjjjhhhhhhmmmuuu{{{nnn[[[QQQJJJJJJKKKIIIGGGGGGFFFDDDBBBBBBBBBAAA???===>>>===;;;:::999888777777777888999:::???IIIVVV___fffbbb[[[SSSLLLHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>??????BBBDDDFFFHHHKKKOOORRRUUUWWW[[[^^^```dddiiilllooorrrwww{{{~~~PPPPPPOOOOOOPPPRRRTTTUUUSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSQQQOOONNNNNNNNNNNNPPPRRRSSSTTTSSSQQQNNNLLLPPPQQQQQQPPPNNNMMMNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNMMMOOOQQQSSSTTTSSSRRRQQQSSSRRRPPPOOONNNOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTWWWVVVXXX\\\]]]```jjjtttyyymmmcccZZZTTTPPPLLLLLLKKKIIIGGGFFFEEEFFF@@@BBBEEEGGGLLLVVVbbbkkk|||~~~|||ssspppmmmjjjhhhfffdddcccaaa```^^^]]]]]]___aaabbbaaaccceeehhhkkkoootttwww}}}zzztttnnniiiddd___ZZZZZZWWWSSSRRRSSSUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^aaacccaaa```^^^]]][[[ZZZZZZZZZ[[[\\\___``````^^^\\\ZZZWWWXXXYYYZZZ[[[\\\\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXWWWVVVUUUUUUWWWVVVVVVWWWZZZ\\\\\\[[[]]]]]]^^^___aaabbbdddeeebbbccceeeffffffeeedddbbb````````````bbbdddfffggghhhhhhgggffffffjjjooottteeeYYYMMMJJJKKKJJJHHHIIIFFFEEECCCBBBCCCBBB@@@??????>>><<<;;;999888777777777888888888<<>>===<<<;;;<<<======>>>???AAACCCEEEHHHLLLPPPQQQTTTWWWZZZ]]]```eeehhhmmmppptttxxx{{{}}}RRRRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRROOOMMMLLLLLLMMMOOOQQQRRRSSSSSSQQQNNNLLLLLLPPPSSSSSSPPPMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMPPPRRRSSSSSSSSSRRRSSSRRRPPPNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTSSSRRRUUUTTTVVVYYY[[[\\\ccckkkqqq~~~yyyppphhhcccZZZYYYWWWVVVTTTRRRPPPOOOIIIIIIIIIHHHHHHMMMVVV]]]nnnyyy}}}zzzxxxwwwvvvtttrrrooooooppprrrssstttvvvyyyzzz|||~~~tttoooiiieeebbb^^^[[[ZZZYYYVVVTTTRRRSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[^^^aaabbb``````^^^]]]\\\\\\[[[[[[\\\^^^aaacccdddbbb```___\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXXXXWWWWWWWWWWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUWWWZZZ\\\\\\[[[\\\\\\]]]]]]___aaacccdddaaabbbdddfffgggfffdddccc````````````bbbdddfffgggeeeeeeeeeeeefffiiimmmpppyyywwwgggVVVOOONNNMMMKKKLLLFFFEEECCCCCCCCCCCCAAA@@@@@@???===;;;:::999888888777777777777:::CCCNNNWWWccchhhhhhaaaYYYTTTNNNGGGEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<======???@@@AAACCCFFFJJJMMMNNNPPPTTTWWWYYY]]]bbbeeegggjjjnnnrrrtttwwwzzz|||TTTRRRQQQOOONNNNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSQQQNNNLLLLLLMMMOOOPPPQQQRRRQQQPPPNNNMMMKKKPPPUUUUUUQQQMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJMMMOOOQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOORRRSSSTTTUUUUUUTTTRRRRRRRRRPPPQQQUUUWWWXXX]]]dddiiirrr}}}zzztttiiiiiiiiijjjjjjiiieeebbbUUUSSSOOOLLLJJJKKKPPPSSS```kkkzzz~~~}}}xxxxxx}}}xxxjjjddd```___^^^ZZZYYYZZZVVVUUUSSSRRRRRRSSSTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^^^^]]]]]]]]]\\\___```bbbdddeeedddcccbbb____________^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUTTTUUUTTTUUUWWWZZZ\\\\\\[[[\\\\\\[[[\\\]]]___aaabbb```aaabbbdddeeeeeeddddddaaa`````````bbbccceeefffeeeeeedddeeefffiiikkkmmmrrr}}}www___SSSNNNKKKHHHGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@???===<<<;;;:::999999777888888888999@@@IIIQQQbbblllpppiii___YYYOOOEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIIJJJMMMPPPSSSVVVYYY^^^aaadddggglllooorrruuuxxxzzz}}}RRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSUUUUUUSSSPPPMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMQQQUUUUUUPPPLLLKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRNNNOOOOOOOOOOOONNNNNNMMMNNNMMMMMMMMMNNNNNNOOOPPPRRRQQQQQQPPPOOOOOONNNNNNKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPQQQNNNOOORRRTTTUUUYYY___bbbhhhooowww{{{|||mmmggg^^^WWWSSSRRRSSSSSS[[[cccoooyyy}}}~~~|||}}}|||xxxnnnccc]]][[[]]]]]]XXXVVVXXXPPPPPPPPPPPPPPPRRRUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^``````aaabbbcccccccccccc``````````````````___^^^]]]]]]\\\[[[[[[ZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVYYY\\\\\\[[[\\\[[[ZZZZZZ[[[]]]___```^^^___```aaabbbcccddddddaaaaaa``````aaaccceeefffgggfffeeefffgggiiijjjjjjlllsssnnn[[[QQQKKKEEECCCGGGEEEDDDDDDEEEEEECCCBBB???>>>===<<<;;;;;;;;;;;;666888999888999===EEEKKK\\\jjjsssnnnfff```UUUIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;<<<<<<===;;;===@@@AAAAAAAAACCCDDDFFFIIILLLOOORRRUUUZZZ]]]aaadddiiimmmooosssvvvyyyyyy{{{~~~~~~PPPPPPNNNNNNNNNOOOPPPPPPOOOPPPQQQRRRTTTTTTUUUUUURRRUUUWWWUUUQQQNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOSSSUUUSSSNNNKKKMMMOOOIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGIIILLLOOOQQQRRRMMMMMMOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOORRRRRRQQQPPPPPPOOONNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPRRRRRRQQQPPPOOOSSSOOOOOORRRTTTTTTXXX]]]]]]aaaffflllyyyrrrgggaaa___]]][[[\\\aaaiiiqqqwww}}}~~~~~~yyywwwuuutttvvvyyy~~~|||uuuqqqrrruuusssxxx{{{nnnddd```[[[ZZZ]]]]]]WWWTTTVVVKKKLLLMMMNNNOOORRRUUUXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWYYYZZZZZZYYYXXX[[[\\\]]]^^^____________`````````aaaaaabbbcccccc______```aaaaaaaaaaaaaaa\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTVVVYYY\\\\\\[[[\\\[[[ZZZYYYYYY[[[]]]^^^^^^^^^^^^___```bbbcccdddaaaaaa```aaaaaaccceeefffiiihhhgggggghhhhhhhhhggghhhmmm|||hhh[[[RRRKKKGGGGGGEEEDDDDDDEEEEEEDDDBBB???>>>===<<<<<<<<<<<<<<<666888999999999<<>>===<<<<<<<<<===:::<<>>@@@LLLZZZkkkuuurrrhhh___ZZZPPPLLLGGGEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEECCC@@@>>><<<;;;;;;;;;=========>>>>>>>>>>>>>>>AAACCCFFFIIIKKKOOOSSSVVVXXX\\\```dddgggjjjmmmpppmmmqqquuuyyy|||RRRQQQQQQRRRSSSSSSQQQNNNMMMNNNPPPSSSTTTUUUUUUUUUWWWVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPOOONNNLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMOOONNNNNNNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNPPPQQQRRRRRRTTTWWWYYY^^^___```bbbgggoooyyy|||xxx}}}{{{rrrnnnlllllllllhhhiiirrr|||tttmmmlllnnnssstttwww}}}yyypppiiibbb]]]YYYYYYXXXXXXWWWVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^]]]^^^```aaabbbaaaaaa```]]]^^^___```___]]]\\\ZZZ\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^___``````aaaaaaaaaaaa`````````aaabbbcccccccccccccccdddeeegggiiijjjmmmmmmssswwwcccTTTMMMKKKGGGFFFHHHHHHDDDCCCDDDAAA@@@???===<<<;;;:::::::::999888777777999<<<>>>DDDPPPaaalllnnniiiccc___VVVQQQLLLHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBB@@@???>>>=================================@@@BBBEEEGGGJJJMMMQQQTTTUUUXXX]]]```cccfffjjjlllmmmppptttwwwyyy}}}QQQQQQQQQSSSUUUUUUSSSQQQMMMNNNPPPRRRTTTUUUUUUVVVVVVUUUSSSPPPNNNLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFFFFHHHIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQSSSVVVXXX\\\]]]]]]]]]```eeelllqqqzzz{{{zzzzzztttsssxxx}}}zzz{{{qqqhhhccc^^^ZZZVVVVVVVVVVVVWWWWWWWWWWWWRRRRRRPPPPPPPPPPPPRRRRRRSSSTTTUUUWWWXXXXXXYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\YYY[[[]]]___aaabbbbbbbbb]]]^^^______^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^___aaabbbbbbbbb```___``````aaabbbcccdddcccccccccdddeeegggiiijjjlllkkkqqq}}}ttt```UUUMMMHHHFFFHHHHHHEEEDDDFFFAAA@@@???===<<<;;;;;;;;;;;;:::888777777888:::;;;>>>FFFSSS```fffgggeeebbb]]]XXXRRRMMMIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===============<<<<<<<<<>>>@@@CCCEEEGGGIIIMMMPPPQQQSSSWWW[[[]]]aaadddgggkkkmmmqqqsssuuuxxx{{{~~~OOOOOOPPPRRRTTTUUUSSSQQQNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSQQQOOOLLLJJJIIIHHHKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRTTTWWWYYYYYYYYYYYYYYY]]]bbbeeellluuuxxxiiibbb^^^[[[YYYVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXYYY[[[^^^```aaaaaaaaa]]]]]]^^^]]]\\\[[[YYYXXXTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\___aaabbbcccccc_________```aaabbbcccdddbbbbbbcccdddeeeggghhhiiijjjiiimmmwwwsssbbbQQQJJJFFFGGGGGGFFFEEEGGGBBBAAA???>>>===<<<<<<<<<;;;:::888777666666777888===AAAIIITTT]]]bbbbbbaaaaaa]]]WWWQQQLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@=========<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFIIILLLMMMOOOSSSUUUXXX[[[___bbbfffiiimmmooorrruuuxxx{{{}}}PPPPPPQQQSSSVVVVVVUUUSSSOOOPPPPPPQQQRRRSSSTTTTTTRRRQQQPPPNNNLLLIIIHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIGGGFFFEEEDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNNNNOOOPPPSSSUUUVVVVVVVVVVVVVVVXXX[[[^^^^^^eeeooozzz}}}pppeee^^^\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^___^^^^^^\\\\\\\\\[[[[[[ZZZYYYXXXTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTVVVUUUUUUVVVVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[^^^```bbbdddddd____________```aaabbbcccaaabbbcccdddfffggghhhhhhjjjjjjmmmuuummmXXXOOOGGGFFFGGGEEEEEEFFFBBBAAA@@@???>>>=========<<<;;;999888777666666666:::<<>>>>>======<<<<<<<<<<<<;;;<<<>>>???@@@BBBEEEGGGJJJLLLOOOQQQSSSWWW[[[^^^```cccgggkkknnnrrrvvvyyyzzz|||TTTTTTTTTWWWYYYYYYXXXVVVRRRQQQQQQPPPPPPQQQRRRRRROOOOOONNNMMMLLLJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLIIIGGGGGGHHHIIIIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMOOORRRTTTSSSTTTTTTTTTTTTUUUWWWYYYWWW\\\dddmmmzzz~~~vvvppphhhaaa]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYVVVUUUTTTSSSRRRRRRQQQRRRQQQRRRSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[^^^```bbbcccddd``````______``````aaaaaa```aaacccdddfffgggggggggllllllooouuu||||||uuuaaaVVVKKKHHHHHHFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999888777777666666888;;;AAAIIIRRR[[[```^^^^^^\\\XXXRRRMMMKKKJJJDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<:::<<<===>>>>>>???BBBDDDGGGIIIKKKMMMOOORRRWWW[[[ZZZ^^^bbbfffiiimmmrrruuuvvvyyy|||VVVUUUVVVXXXZZZZZZXXXVVVTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHHHHGGGJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLNNNQQQSSSRRRSSSTTTSSSRRRQQQSSSTTTVVVYYY]]]bbbjjjzzz|||vvvpppmmmfffdddaaa___]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWWWWVVVUUUUUUTTTTTTVVVWWWYYY[[[\\\\\\\\\[[[YYYYYYXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[^^^```bbbccccccaaaaaa```____________``````aaaccceeefffggggggfffkkkkkknnnssswww}}}kkk^^^PPPLLLJJJHHHFFFFFFBBBAAA@@@@@@????????????<<<<<<;;;:::999888888777555777:::<<>>>>>======:::;;;============@@@BBBDDDEEEGGGIIIKKKNNNSSSWWWWWWZZZ^^^aaadddgggkkknnnqqqssswwwzzz}}}UUUTTTUUUVVVXXXXXXVVVTTTUUUTTTRRRPPPOOONNNOOOOOOLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIFFFFFFFFFGGGGGGFFFLLLJJJHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLMMMPPPRRRRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSTTTUUUZZZfffwww{{{uuuoooiiidddbbb\\\]]]]]]^^^]]][[[YYYWWWVVVVVVWWWXXXXXXYYYZZZZZZTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXZZZ\\\\\\\\\\\\XXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZXXXVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[]]]```aaabbbcccbbbaaa```______^^^^^^______aaaccceeefffgggffffffggghhhkkkooossszzz}}}~~~rrrcccUUUOOOMMMJJJGGGGGGBBBBBBAAA@@@????????????<<<<<<;;;;;;:::999888888888:::;;;999999===GGGPPPYYY\\\___^^^ZZZUUURRRQQQJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@???@@@AAACCCEEEFFFAAAAAAAAA@@@???>>>>>>===:::;;;<<<<<<<<<===???AAABBBCCCEEEFFFHHHLLLQQQTTTUUUXXX[[[^^^```cccfffiiilllooossswwwzzz}}}TTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPOOOMMMKKKIIIFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTWWW[[[bbbhhhlllzzzpppgggaaa]]]ZZZXXXWWWXXXZZZ[[[[[[XXXVVVTTTUUUUUUVVVVVVVVVWWWWWWWWWSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXXXXVVVTTTRRRQQQRRRSSSRRRRRRUUUTTTTTTTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ\\\ZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUSSSRRRUUUUUUUUUWWWYYY\\\___aaacccbbb___^^^]]]^^^___```___```bbbdddfffgggggggggfffgggiiijjjnnnxxx}}}ppp^^^VVVRRRKKKGGGGGGEEEBBB???>>>>>>>>>>>>===;;;;;;:::999999:::::::::777666555666999===AAACCCPPPUUU[[[______]]]ZZZYYYQQQLLLGGGDDDDDDEEEDDDCCCEEECCCBBBBBBDDDEEEEEEDDDAAAAAA@@@???>>>===<<<;;;======<<<;;;;;;;;;;;;<<<>>>>>>@@@BBBEEEIIILLLNNNOOOQQQUUUWWWZZZ^^^bbbeeefffiiimmmppptttxxx}}}SSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLMMMNNNOOOOOONNNMMMJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIHHHIIIJJJKKKMMMLLLKKKIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQRRROOOOOOOOOQQQUUUZZZ___bbbppp|||tttnnneee^^^YYYVVVSSSQQQSSSTTTVVVVVVVVVUUUSSSRRRSSSSSSTTTTTTTTTUUUUUUUUURRRRRRRRRSSSSSSSSSSSSSSSUUUWWWXXXZZZZZZYYYXXXWWWVVVTTTRRRQQQRRRSSSSSSRRRUUUUUUTTTTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWVVVUUUVVVVVVVVVYYYYYYZZZYYYXXXVVVTTTSSSUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVXXXZZZ\\\___`````````^^^]]]]]]]]]^^^^^^^^^___```bbbcccddddddddddddeeeggghhhllltttqqqbbbWWWMMMHHHHHHFFFDDDAAA@@@@@@???>>>===<<<<<<;;;:::999999::::::888777666555777999<<<>>>HHHNNNXXX^^^aaa___]]]\\\SSSOOOJJJGGGGGGGGGEEECCCEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>===<<<>>>===<<<<<<;;;;;;<<<<<<===>>>???AAACCCGGGJJJLLLLLLOOORRRUUUWWW[[[___bbbcccfffjjjmmmppptttyyy}}}RRRRRRSSSSSSSSSSSSSSSRRRPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDEEEFFFHHHIIIEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJNNNMMMLLLKKKJJJJJJJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSMMMLLLLLLLLLNNNRRRVVVYYY^^^gggttt}}}vvviiiddd^^^XXXUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUVVVXXXZZZZZZYYYWWWVVVVVVTTTRRRQQQRRRTTTTTTSSSUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXXXX[[[\\\]]]]]]\\\YYYUUUSSSUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYWWWWWWTTTUUUWWWYYY[[[]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\\\\^^^___```aaabbbbbbbbbbbbaaacccdddfffiiippp{{{vvvbbbRRRLLLKKKGGGEEECCCBBBBBBAAA???===>>>===<<<;;;:::999999999999888666555555666777999>>>EEEQQQ[[[```bbbbbbbbbXXXTTTOOOKKKIIIGGGEEEDDDEEECCCBBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???AAADDDGGGIIIIIIKKKNNNQQQSSSVVVZZZ]]]___aaaeeehhhkkkooossswwwzzz}}}PPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCCCCEEEGGGIIIEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCEEEFFFJJJJJJJJJJJJKKKLLLMMMMMMOOONNNLLLKKKIIIIIIIIIIIILLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIKKKMMMPPPRRRTTTTTTNNNMMMLLLLLLMMMOOORRRSSSUUUZZZcccmmmxxx|||qqqjjj___\\\WWWTTTSSSRRRQQQPPPMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPSSSUUUVVVXXXXXXWWWUUUTTTVVVTTTRRRRRRTTTUUUVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVUUUSSSRRRSSSTTTWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^___```^^^[[[VVVTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\[[[ZZZYYYTTTVVVXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[```aaabbbbbbcccccccccccc```bbbcccdddgggmmmvvv}}}qqq\\\QQQMMMFFFDDDCCCCCCCCCBBB@@@>>>???>>>===;;;:::999999999999888777555555555666777888???IIISSS[[[aaafffiiibbb]]]VVVOOOJJJHHHFFFFFFEEEDDDBBBBBBCCCDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@???>>>======<<<<<<======;;;;;;<<<===???AAADDDEEEFFFHHHKKKMMMOOORRRVVVYYYZZZ]]]```ccceeeiiimmmpppuuuxxx}}}NNNOOOPPPPPPQQQQQQQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFDDDBBBBBBDDDFFFHHHGGGGGGFFFEEEDDDBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMOOORRRSSSTTTOOONNNLLLLLLLLLMMMOOOPPPRRRUUUYYY^^^fffrrrpppeee___VVVSSSQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRUUUSSSRRRSSSVVVXXXYYYYYYWWWWWWVVVVVVUUUVVVVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRRRRRRRSSSUUUVVVTTTTTTUUUVVVVVVWWWWWWWWW[[[]]]___```^^^[[[XXXUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[UUUVVVXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZ___```aaaaaabbbbbbbbbbbb```bbbddddddfffjjjrrrxxxhhhVVVMMMFFFEEECCCCCCCCCCCCAAA@@@@@@???>>><<<;;;:::::::::999888777777777777888999777;;;BBBJJJRRR\\\fffmmmkkkeee]]]SSSLLLHHHHHHIIIGGGEEECCCCCCDDDDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA??????>>>============>>>;;;;;;;;;;;;===???AAABBBDDDFFFHHHJJJLLLNNNRRRUUUVVVYYY\\\^^^```cccgggjjjqqqtttyyy|||}}}~~~MMMMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEBBB@@@>>>@@@@@@AAAAAAAAAAAABBBBBB????????????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHCCCDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPRRRTTTXXX```lllttttttfff\\\WWWTTTRRRQQQQQQRRRQQQPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQTTTSSSSSSUUUYYY\\\^^^___XXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQRRRRRRSSSPPPPPPQQQRRRSSSSSSRRRRRRWWWYYY[[[\\\\\\[[[YYYWWWUUUUUUTTTTTTSSSTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[VVVVVVWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^_______________bbbddddddeeehhhnnnsssxxx~~~www```QQQKKKIIIEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;999888888888999999::::::888999<<>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===???@@@AAACCCEEEGGGHHHJJJMMMPPPRRRTTTWWWYYY[[[^^^aaadddkkkooosssvvvwwwxxxyyyzzz|||KKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGAAABBBCCCCCCDDDEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMGGGGGGGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNPPPVVV^^^eeeuuu~~~yyyhhh]]]VVVSSSTTTSSSRRRSSSSSSSSSPPPNNNOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVTTTRRRPPPNNNMMMOOOQQQRRRSSSSSSSSSVVV[[[```ccccccXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNOOOPPPRRRSSSOOOPPPQQQRRRSSSRRRRRRQQQOOOPPPQQQRRRRRRQQQPPPPPPSSSTTTVVVXXXYYYZZZZZZYYYUUUUUUTTTSSSRRRRRRRRRRRRUUUVVVXXXZZZ[[[[[[[[[[[[VVVVVVUUUUUUTTTUUUUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\]]]______``````^^^aaaccccccccceeejjjooorrrzzz|||}}}rrraaaUUUPPPJJJFFFCCCBBBAAAAAA???>>>>>>===<<<<<<<<<===999999999999999999999999666777888;;;@@@IIITTT[[[fffgggfffaaaZZZTTTPPPOOOJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????<<<;;;;;;:::;;;<<<>>>???>>>@@@BBBCCCDDDFFFIIIKKKMMMOOORRRTTTUUUXXX\\\^^^dddgggkkknnnpppqqqsssuuuvvv{{{KKKKKKLLLNNNNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDFFFGGGHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEBBBAAAAAA@@@AAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFF@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJJJJFFFIIILLLMMMNNNSSSYYY___cccmmm~~~lll___XXXUUUTTTOOOOOONNNOOOOOONNNKKKIIIOOOOOONNNNNNNNNMMMLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVVVVTTTPPPMMMLLLNNNRRRTTTSSSRRRSSSWWW]]]bbbeeefffYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNPPPRRRSSSQQQRRRTTTVVVVVVUUUSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWYYYZZZ[[[VVVUUUTTTRRRQQQQQQQQQQQQTTTUUUWWWYYYZZZ[[[[[[ZZZWWWVVVTTTSSSSSSSSSTTTUUUPPPPPPOOOOOOPPPSSSUUUWWWZZZ[[[]]]___```aaabbbbbb]]]```bbbbbbbbbccchhhlllnnnttt{{{rrr\\\VVVNNNHHHDDDBBBAAA@@@???>>>===============>>>::::::999999888777777777444555666888<<>>?????????<<<<<<;;;:::;;;<<<===>>>;;;===???@@@AAACCCFFFHHHJJJLLLOOOPPPRRRTTTXXX[[[___bbbeeehhhjjjllloooqqqrrrwww}}}IIIIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIFFFFFFDDDCCCBBBBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHHHHHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKNNNQQQRRR\\\bbbooo{{{pppeee\\\XXXVVVVVVQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQTTTVVVWWWWWWVVVUUUUUUSSSQQQPPPPPPRRRTTTVVVVVVSSSQQQTTT[[[aaabbbaaaZZZXXXTTTRRRQQQSSSUUUWWWZZZYYYVVVUUUUUUTTTRRRPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJMMMOOORRRSSSSSSTTTUUUWWWWWWVVVTTTRRRQQQPPPPPPPPPOOORRRUUUYYY[[[\\\\\\\\\VVVUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQSSSUUUVVV[[[\\\]]]^^^____________aaaaaa``````aaaccceeefffjjjmmmwww|||{{{{{{|||qqqcccTTTMMMKKKHHHEEEDDDBBB@@@>>>===>>>???>>>===>>>===<<<;;;999888777777555888;;;:::888:::???EEETTT]]]cccccccccbbb[[[RRRJJJLLLOOOOOOMMMKKKJJJJJJHHHFFFCCC@@@??????@@@AAA???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHIIIKKKNNNSSSVVVZZZ]]]aaadddeeefffhhhjjjlllpppvvv{{{~~~JJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCAAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFEEECCCCCCCCCCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIILLLOOOPPPVVV[[[dddsss~~~xxxsssnnnfff^^^WWWTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLMMMNNNQQQSSSVVVWWWWWWWWWWWWUUUSSSRRRQQQSSSUUUVVVXXXUUURRRTTTYYY^^^^^^]]]XXXVVVTTTSSSRRRTTTVVVWWWYYYXXXVVVUUUUUUTTTRRRPPPMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPNNNLLLKKKMMMOOORRRSSSSSSTTTUUUWWWVVVVVVTTTSSSRRRQQQQQQQQQPPPQQQTTTVVVXXXZZZZZZZZZWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVYYYYYY[[[\\\^^^```aaaaaaaaa````````````bbbcccdddiiikkkttt~~~xxxssszzztttbbbXXXPPPIIICCC@@@BBBAAA??????@@@@@@???>>>>>>===<<<;;;999888777777666999;;;999777999===BBBHHHPPPXXX[[[]]]___\\\UUUMMMNNNOOOPPPPPPOOOMMMLLLHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<======<<<======>>>???@@@AAAAAAAAACCCEEEFFFHHHKKKOOORRRUUUXXX\\\___aaabbbdddfffiiimmmssswwwzzz}}}LLLLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCAAAAAACCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDEEEGGGIIILLLMMMRRRTTTZZZbbbooo{{{vvvtttpppjjjeeebbb```\\\WWWTTTSSSRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKMMMPPPSSSVVVXXXYYYYYYWWWUUUTTTSSSTTTUUUVVVYYYVVVSSSTTTWWWYYYYYYXXXUUUUUUTTTTTTTTTUUUVVVVVVXXXVVVUUUUUUUUUTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSUUUVVVWWWVVVWWWXXXYYY\\\___bbbdddaaaaaa````````````aaaaaafffiiioooxxxyyynnnooovvvwwwhhh[[[OOOFFFCCCBBBAAAAAABBBCCCBBBAAA???>>>===<<<;;;:::888777777777999:::999777777;;;>>>===DDDJJJNNNSSSWWWVVVSSSOOONNNMMMPPPTTTVVVTTTRRRKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>=========>>>>>>============>>>>>>>>>???>>>???AAABBBCCCFFFJJJMMMNNNQQQUUUXXXZZZ\\\^^^aaadddhhhmmmrrruuuwwwzzz}}}~~~MMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAACCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKKKKIIIHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLPPPRRRVVVYYY```ooo{{{sssmmmiiieee```[[[YYYXXXWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKMMMPPPSSSVVVWWWYYYXXXVVVTTTSSSSSSTTTTTTWWWTTTRRRSSSUUUVVVVVVUUURRRSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTUUUUUUTTTRRRPPPNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNPPPRRRSSSSSSSSSTTTVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUTTTSSSRRRSSSUUUWWWXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVWWWZZZ]]]aaacccbbbbbbaaa```````````````cccffflllqqqvvvrrrmmmpppvvvwwwhhhYYYNNNJJJCCCBBBBBBCCCDDDCCCAAA???>>>>>>===<<<:::999888777888::::::888666666888::::::===AAAEEEHHHKKKKKKKKKMMMJJJJJJOOOWWW\\\[[[YYYRRRPPPLLLHHHEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>==============================<<<<<<<<<===??????@@@BBBEEEHHHHHHKKKNNNQQQSSSVVVYYY[[[^^^bbbgggkkknnnqqquuuwwwyyyzzz|||MMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMQQQTTTVVVYYYbbboooyyyyyyssslllfffccc```\\\YYYUUUUUUUUUUUUUUUTTTSSSRRRUUUTTTTTTSSSRRRQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOOOORRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSWWWVVVTTTSSSRRRRRRRRRRRRSSSRRRQQQRRRTTTUUUUUUUUURRRRRRTTTUUUUUUUUUUUUTTTUUUTTTTTTUUUVVVUUUSSSPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNOOOQQQSSSTTTUUUVVVVVVSSSSSSSSSSSSRRRPPPOOOOOONNNPPPSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTWWWVVVTTTSSSSSSUUUWWWYYYVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWXXX[[[^^^```bbbbbbbbbaaaaaa```______aaadddiiilllooozzzyyypppoooqqqqqq___SSSNNNEEEDDDCCCCCCDDDDDDBBB@@@@@@???>>>===<<<:::999999:::::::::888777666666777999999;;;>>>@@@AAABBBCCCGGGDDDEEEKKKUUU]]]```___ZZZVVVOOOHHHDDDBBBCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>???BBBEEEEEEGGGJJJLLLNNNQQQTTTWWWYYY\\\```dddgggkkknnnqqqssstttuuuwwwyyy{{{}}}}}}LLLLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKIIILLLPPPRRRTTTYYY___eeemmmyyy~~~nnnjjjddd___\\\ZZZYYYWWWQQQRRRRRRRRRRRRQQQPPPPPPSSSSSSRRRRRRRRRRRRQQQQQQLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUURRRSSSTTTTTTUUUTTTTTTTTTUUUTTTUUUWWWXXXWWWTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVVVVXXXWWWUUUTTTUUUVVVXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]``````aaaaaa```___^^^^^^___aaafffiiikkkssswwwqqqsss{{{eeeVVVOOOJJJHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@???===<<<;;;;;;;;;::::::999888777666555777555666:::<<<;;;===@@@???>>>@@@FFFPPPYYY^^^```___ZZZRRRJJJEEECCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@======>>>>>>>>>===<<<;;;===============<<<<<<<<<<<<===>>>======>>>@@@CCCBBBDDDGGGHHHIIILLLOOORRRRRRUUUYYY\\\```ccchhhkkkooopppqqqsssvvvxxxyyyzzz}}}JJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???======>>>???@@@AAABBBBBB>>>???@@@AAAAAA@@@??????????????????????????????@@@AAAAAAAAAAAABBBBBBBBBDDDCCCCCCDDDEEEGGGIIIJJJHHHIIIKKKMMMPPPTTTVVVXXX]]]eeemmmpppuuu|||rrrfffbbb]]]XXXVVVUUUTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOOOOOOONNNRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVXXXYYYYYYVVVSSSRRRSSSTTTVVVVVVTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOQQQSSSTTTSSSRRRSSSTTTTTTVVVWWWYYYYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\^^^___bbbfffhhhlllwww|||wwwzzzqqq```YYYQQQMMMIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>======;;;;;;:::999999888777555777444444888999666777;;;:::;;;===BBBIIIQQQXXX\\\]]]ZZZUUUPPPKKKHHHFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>?????????>>>===<<<==================>>>>>><<<======<<<;;;<<<>>>AAAAAABBBDDDEEEEEEGGGKKKNNNKKKNNNRRRUUUXXX\\\aaadddiiijjjkkknnnqqqsssuuuvvvwwwyyy|||}}}~~~IIIIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKGGGGGGFFFEEEFFFGGGIIIJJJFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????;;;<<<===>>>???@@@AAAAAA>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHKKKOOORRRTTTTTTQQQVVVZZZ[[[aaammmxxx~~~sssiiibbb___ZZZUUURRRRRRRRRRRROOOOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRNNNNNNOOOPPPQQQSSSTTTTTTSSSQQQOOONNNLLLLLLMMMMMMHHHJJJLLLOOOPPPPPPOOOOOORRRRRRRRRRRRSSSSSSSSSSSSQQQSSSTTTTTTSSSRRRRRRSSSVVVUUUTTTSSSRRRRRRSSSSSSUUUUUUVVVYYYZZZZZZWWWTTTQQQSSSTTTUUUUUUTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSOOOQQQSSSTTTSSSRRRSSSTTTTTTVVVXXXYYYZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVWWWYYYZZZ[[[[[[[[[WWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^^^^```dddeeegggnnnwww{{{xxx~~~~~~mmmfffVVVQQQLLLHHHGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>><<<;;;:::::::::999777555:::555555888777222111555888:::<<>>===============>>>>>>??????<<<<<<<<<;;;:::;;;===???@@@AAABBBBBBCCCEEEHHHKKKGGGJJJMMMPPPSSSWWW\\\```^^^___bbbeeehhhjjjmmmnnnnnnqqqtttvvvxxxzzz}}}JJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMOOOSSSXXX^^^cccfffwww~~~oooeee```XXXWWWVVVTTTQQQOOONNNMMMNNNNNNNNNOOOOOONNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRMMMNNNOOOQQQRRRSSSSSSSSSSSSRRROOOMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQPPPQQQSSSUUUVVVRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSVVVUUUVVVXXX[[[[[[XXXUUUSSSSSSSSSSSSSSSRRRQQQQQQVVVUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQQQQRRRSSSSSSRRRTTTUUUWWWYYYZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXVVVWWWXXXZZZ[[[ZZZYYYXXXXXXXXXYYY[[[[[[]]]\\\ZZZYYYXXXXXXYYYYYYYYY[[[^^^```bbbdddhhhkkk}}}~~~ooocccYYYRRROOOLLLFFFFFFIIIGGGEEECCCBBBAAA@@@>>><<<===<<<<<<;;;;;;:::999999888888777777666666555555777777777888;;;AAAFFFIIIUUUWWWXXXVVVQQQKKKGGGEEEHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>======<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAACCCDDDEEEEEEFFFGGGJJJNNNQQQTTTVVVYYYZZZ\\\^^^___aaadddffflllnnnqqqsssuuuxxx|||~~~JJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLLLLMMMOOOSSSVVVXXXgggppp~~~}}}nnncccZZZVVVUUUTTTSSSRRRPPPNNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQQQQRRRSSSSSSTTTMMMNNNOOOQQQRRRSSSSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPPPPRRRTTTUUURRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTUUUXXX[[[\\\ZZZWWWVVVUUUSSSQQQPPPPPPQQQQQQTTTTTTUUUUUUVVVUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTUUUSSSQQQPPPRRRSSSRRRRRRSSSTTTWWWXXXYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUYYYYYYZZZ[[[[[[\\\\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXZZZ\\\^^^___aaaeeegggooo{{{mmmaaaUUUQQQMMMIIIHHHJJJHHHFFFCCCBBBBBBBBB@@@>>>======<<<<<<;;;:::::::::999888888777666666555555555444444555888<<>>======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJMMMPPPQQQTTTVVVXXXYYY[[[]]]```cccdddfffjjjmmmooorrruuuxxx||||||}}}~~~JJJJJJJJJJJJIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBAAABBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>============>>>>>>???????????????>>>>>>===;;;<<<===>>>>>>===<<<;;;======>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEIIIHHHHHHHHHHHHJJJLLLMMMUUU^^^jjjwwwyyymmmbbbZZZUUUSSSQQQQQQPPPOOONNNMMMLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSNNNOOOPPPQQQRRRRRRRRRRRROOONNNMMMKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRTTTWWW[[[]]]\\\[[[ZZZXXXTTTQQQOOOOOOPPPQQQQQQRRRTTTVVVVVVVVVUUUTTTPPPPPPPPPPPPQQQRRRSSSSSSUUUSSSQQQPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUXXXYYYYYYZZZ[[[[[[\\\\\\YYYYYYXXXWWWWWWXXXXXXYYY[[[ZZZZZZYYYYYYZZZZZZ[[[XXXXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]```ccchhhpppsssaaaWWWTTTPPPNNNMMMIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::999999888888777666666666555444333333555888<<<>>>DDDHHHMMMPPPQQQRRRSSSTTTNNNMMMKKKHHHFFFDDDCCCCCC@@@@@@???>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKMMMOOOQQQSSSUUUWWW[[[^^^^^^bbbgggkkkmmmppprrruuuxxxyyyyyyzzz|||}}}}}}~~~KKKJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<======>>>===>>>>>>>>>>>>===<<<<<<:::;;;===??????===;;;:::=========>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJLLLMMMKKKRRR\\\eeeppp||||||||||||vvvqqqiiiaaaZZZVVVTTTSSSOOONNNNNNNNNNNNMMMMMMMMMOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPQQQQQQRRRQQQQQQLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOPPPPPPTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSWWWZZZ]]]^^^^^^]]][[[WWWTTTQQQPPPOOOOOONNNPPPSSSUUUVVVUUUSSSRRROOONNNNNNOOOOOOPPPQQQRRRTTTRRRPPPPPPQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTUUUWWWXXXYYYYYY[[[]]]```hhhlllvvvttteee___\\\WWWRRRJJJFFFCCCAAA@@@AAA@@@@@@???>>>>>>======<<<;;;;;;:::999999888888777666666666555444444444777999;;;:::>>>CCCGGGKKKNNNQQQTTTUUUSSSQQQNNNJJJGGGEEEDDD??????>>>>>>>>>>>>??????============================================================>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLNNNOOORRRVVVXXXZZZ^^^dddhhhkkkmmmpppqqqttttttuuuwwwxxxyyyzzzzzz}}}~~~KKKJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAA???????????????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::;;;<<<>>>??????>>><<<;;;=========>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLGGGLLLRRRWWW___mmmxxxrrrnnnkkkjjjiiibbb___ZZZTTTQQQOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPUUUUUUTTTUUUUUUWWWXXXYYYVVVUUUTTTSSSQQQOOONNNNNNNNNOOORRRUUUXXX[[[]]]___]]]\\\[[[YYYVVVRRROOOLLLLLLNNNQQQSSSTTTSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQOOOOOOQQQSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYYYYYYYWWWVVVUUUXXXXXXYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVXXXXXXXXXYYY\\\^^^ccceeekkkyyywwwmmmggg___WWWMMMIIICCC@@@?????????>>>@@@??????>>>>>>======<<<:::::::::999888888777777666555444333333444666777666999===AAAEEEHHHMMMPPPYYYYYYWWWTTTPPPKKKGGGEEE??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================@@@@@@@@@@@@AAABBBBBBCCCCCCEEEHHHJJJKKKNNNQQQTTTRRRWWW\\\aaadddfffiiijjjooooooppprrrsssuuuvvvvvvzzzzzz|||~~~KKKJJJJJJIIIHHHGGGFFFFFFBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHEEECCCAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????????????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEHHHKKKMMMRRR\\\jjjuuu}}}xxxpppiiieeebbb```^^^WWWUUUSSSPPPNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNOOONNNNNNMMMMMMJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMNNNOOOPPPPPPPPPTTTSSSSSSTTTVVVXXXZZZ\\\XXXWWWVVVTTTQQQOOONNNMMMMMMOOORRRTTTVVVXXX[[[]]]\\\]]]]]][[[XXXSSSNNNKKKKKKLLLNNNPPPPPPPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNOOOQQQTTTUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYWWWXXXYYYZZZYYYWWWUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUWWWWWWXXXYYY[[[^^^```ccchhhrrr}}}uuujjj```TTTOOOHHHBBB@@@???>>>>>>AAA@@@@@@??????>>>======;;;;;;::::::999888888888555444333222111222333333666888;;;===@@@CCCHHHKKKWWWXXXYYYXXXUUUPPPJJJGGGAAAAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGHHHJJJMMMPPPPPPTTTXXX\\\___aaadddfffhhhiiijjjlllmmmooopppqqqtttuuuwwwyyy{{{|||}}}~~~||||||}}}~~~~~~~~~~~~~~~KKKJJJJJJIIIHHHGGGFFFEEE??????>>>>>>>>>??????@@@>>>??????@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGGGGFFFDDDAAA??????@@@AAABBBCCCBBBBBBAAA@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>========================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFHHHKKKQQQYYY^^^gggoooyyy}}}sssnnngggbbb^^^\\\ZZZYYYSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQRRRPPPPPPQQQRRRTTTXXX[[[]]]ZZZYYYWWWUUURRRPPPNNNMMMMMMPPPRRRSSSSSSTTTXXX[[[\\\\\\[[[YYYUUUQQQNNNKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNQQQUUUVVVWWWQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXVVVWWWYYYZZZZZZWWWTTTRRRQQQSSSUUUWWWYYYZZZZZZZZZWWWXXXXXXXXXXXXVVVUUUTTTQQQSSSUUUVVVVVVXXX[[[]]]```dddiiinnnxxxyyymmm___XXXOOOHHHDDDBBBAAA@@@AAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999999888888555444444333222333333333444666777999:::===AAAEEEOOORRRWWWYYYXXXSSSMMMIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????????????????@@@AAAAAA@@@BBBCCCDDDEEEFFFIIIKKKNNNPPPTTTWWWYYY\\\___bbbaaabbbccceeeggghhhjjjjjjmmmnnnppprrrtttvvvwwwxxxvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{|||}}}~~~|||{{{{{{{{{{{{{{{zzzzzzKKKKKKJJJIIIGGGFFFFFFEEE======<<<<<<<<<======>>>===>>>>>>???@@@BBBCCCDDDGGGEEEDDDCCCCCCDDDEEEGGGCCCDDDEEEFFFEEEBBB???===>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;999999:::;;;<<<===>>>???>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEGGGJJJNNNQQQSSSYYY___fffmmmsss|||tttlllgggbbb]]]XXXVVVUUUSSSRRRNNNOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSNNNNNNNNNPPPSSSWWW[[[]]][[[ZZZXXXVVVSSSPPPNNNMMMNNNPPPRRRRRRQQQRRRUUUYYY]]][[[YYYUUURRROOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNLLLKKKKKKMMMQQQUUUWWWXXXPPPPPPOOOPPPPPPQQQRRRSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWYYY[[[ZZZWWWTTTQQQOOOQQQSSSVVVXXXZZZZZZZZZVVVWWWXXXXXXWWWVVVTTTSSSPPPQQQSSSTTTUUUWWWZZZ\\\]]]bbbfffgggkkkxxxyyyfff___UUUMMMGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>><<<;;;;;;::::::999999888777777666666555555666666111222333444555888<<<@@@HHHMMMTTTYYYYYYUUUPPPLLLHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA???AAABBBBBBBBBDDDFFFHHHGGGIIILLLNNNPPPSSSWWWZZZ]]]]]]___```bbbdddeeefffggghhhjjjmmmoooqqqrrrsssrrrssstttuuuuuuuuutttsssuuuvvvvvvwwwyyyzzz{{{{{{yyyyyyxxxwwwvvvuuuttttttIIIHHHIIIJJJKKKJJJHHHFFFCCCAAA???<<<:::999999:::<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@???>>>======<<<=========<<<;;;;;;;;;:::>>>???@@@AAABBBAAA@@@???????????????>>><<<;;;:::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>666888::::::::::::<<<>>><<<;;;;;;::::::999999888:::::::::::::::::::::::::::;;;<<<<<<======<<<<<>>============>>>>>>@@@@@@??????>>>?????????BBBBBBAAA@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGGGGGGGKKKPPPUUUYYY]]]eeepppyyyvvvnnnhhhdddZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJNNNNNNNNNMMMLLLJJJHHHGGGLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLNNNOOOQQQSSSTTTOOOPPPQQQRRRTTTWWWYYYZZZZZZYYYVVVSSSQQQOOONNNNNNLLLNNNPPPRRRTTTTTTTTTTTTUUUVVVUUUUUUSSSQQQNNNMMMHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMPPPSSSTTTUUUTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRVVVVVVWWWWWWVVVTTTSSSRRRTTTSSSSSSRRRQQQPPPPPPOOORRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXVVVTTTRRRPPPSSSSSSRRRRRRSSSUUUWWWXXXYYY]]]```bbbdddnnn~~~zzz~~~wwwooobbbVVVNNNHHHEEECCC@@@AAA@@@???>>>>>>???AAA@@@===:::888999999888777777777777666555555444444333333222111222444777888AAAHHHRRRZZZ^^^\\\WWWSSSLLLIIIFFFDDDBBB@@@===;;;=========>>>>>>>>>>>>>>>??????>>>===============================================================@@@@@@AAAAAAAAABBBBBBBBBHHHGGGGGGGGGIIILLLNNNPPPQQQRRRSSSUUUWWWYYY\\\]]]``````bbbccceeeggghhhiiillllllmmmnnnooooooooooooooooooooonnnnnnmmmmmmlllpppppppppooonnnmmmlllkkkKKKJJJJJJLLLNNNNNNMMMLLLFFFDDD@@@<<<::::::;;;<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@??????@@@@@@??????===<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::999888888999::::::::::::;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<========================?????????>>>>>>??????@@@@@@@@@????????????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDGGGKKKNNNPPPVVV___fffrrr{{{|||rrriiibbb]]]ZZZTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMLLLKKKJJJHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZYYYVVVTTTQQQOOONNNKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSQQQOOOMMMIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMOOORRRTTTUUUUUUUUUQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPQQQTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPPPPPPPRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPRRRRRRRRRRRRSSSTTTVVVWWWXXX[[[^^^^^^aaaiiiwww}}}~~~pppaaaUUULLLFFFCCCAAAAAABBBBBBAAA@@@@@@@@@@@@>>>;;;;;;;;;;;;:::999888888777666666555555444444333222222333444666888===DDDMMMVVV\\\]]]ZZZXXXQQQMMMIIIEEECCCAAA???===>>>>>>>>>????????????@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@@@@AAAAAAAAAAAAFFFEEEDDDEEEFFFHHHKKKLLLLLLLLLMMMOOOQQQSSSUUUWWWZZZ[[[\\\^^^___aaabbbcccdddeeefffgggggghhhhhhgggjjjiiiiiiiiihhhhhhggggggjjjjjjiiiiiigggfffdddcccOOONNNNNNPPPSSSUUUUUUTTTMMMJJJDDD>>>;;;:::<<<===<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>????????????@@@@@@@@@???===;;;:::999999999999999999999999999888888888888888888888888999::::::999777555555666888888999999:::;;;;;;<<<888888888888888888888888::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<>>>>>>===>>>>>>???@@@AAA???>>>>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCEEEHHHHHHHHHKKKQQQVVV]]]eeerrr~~~~~~vvvqqqhhhaaa[[[VVVRRRPPPMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOOOONNNLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSVVVYYY[[[\\\ZZZZZZZZZXXXVVVRRRNNNLLLKKKKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPOOONNNKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLOOORRRTTTUUUUUUUUUQQQPPPNNNMMMLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVXXXZZZZZZ\\\bbbmmmwwwzzzzzzssscccVVVLLLGGGAAAAAABBBBBBAAA@@@???>>>???>>>===>>>???>>><<<;;;999888888777666666555555444444333333333444666777888===FFFOOOVVV[[[\\\\\\VVVSSSNNNJJJGGGEEEBBB@@@?????????@@@@@@@@@AAAAAA>>>===============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAACCCBBBBBBBBBBBBDDDFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNRRRSSSTTTUUUWWWXXXZZZZZZ\\\\\\]]]______`````````aaaaaaaaaaaa````````````bbbbbbbbbbbbaaa___^^^]]]TTTSSSSSSVVVYYY\\\^^^]]]WWWRRRIIIAAA<<<:::<<<=========>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<=========:::;;;<<<===>>>???@@@@@@@@@@@@???>>>===;;;999888888888888888999999999999999999999999999999999999999::::::999777555666666777777777777888888999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;:::;;;===??????>>><<<;;;<<<<<<<<<===>>>???@@@AAA>>>>>>======>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGFFFHHHKKKNNNNNNTTT^^^hhhrrr~~~~~~{{{wwwuuutttsssoookkkeee```ZZZUUURRRPPPMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQSSSVVVXXX[[[\\\XXXYYYYYYYYYVVVQQQMMMJJJKKKLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLNNNQQQSSSTTTUUUUUUPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRROOONNNMMMMMMMMMNNNPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXXXX]]]eeelllyyy|||xxx}}}uuueeeXXXPPPIIIGGGEEECCCBBBBBBAAA@@@>>>>>>>>>???@@@@@@>>>;;;999999999888777777666666555555444444444444555666444888>>>FFFMMMSSSWWWYYYXXXVVVTTTRRROOOLLLGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBDDDFFFHHHIIIKKKKKKLLLNNNOOOQQQRRRRRRVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]]]]^^^^^^^^^]]]]]]YYYYYYZZZ]]]aaadddddddddaaaZZZPPPEEE>>>;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<=========;;;;;;<<<===>>>???@@@AAA?????????>>><<<;;;999888777777777888888999999999999999999999999999999999888999:::999888777888999:::999999999888888888777::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;999;;;===>>>???>>><<<;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCAAABBBCCCDDDDDDDDDFFFGGGHHHLLLRRRWWW]]]fffpppxxx~~~xxxrrroookkkiiihhheee```\\\XXXUUUQQQNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLOOOPPPQQQRRRTTTVVVXXXZZZWWWXXXZZZZZZWWWSSSNNNKKKLLLLLLMMMMMMNNNOOOPPPQQQMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRSSSSSSOOONNNMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPMMMLLLLLLKKKLLLNNNOOOQQQMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWZZZ```dddooozzz|||{{{}}}vvveeeZZZVVVQQQKKKGGGEEEEEEDDDCCC>>>>>>>>>???AAA@@@>>><<<:::::::::999888888777777666555555555444444555555333555888===CCCIIIMMMPPPSSSTTTVVVWWWWWWRRRLLLGGGDDDCCCCCCCCCBBBBBBBBBAAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXZZZ\\\]]]^^^^^^^^^___aaadddgggiiihhhgggfff___UUUJJJBBB>>>======@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB======>>>>>>>>>>>>======;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA>>>>>>>>>===<<<;;;:::999666666666777888888999999888888888888888888888888666888999999888888:::;;;===<<<<<<;;;::::::999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB???@@@BBBCCCEEEEEEEEEEEEFFFHHHKKKLLLNNNSSSZZZ```jjjqqqzzz|||uuuooogggccc___]]]]]][[[VVVSSSNNNLLLJJJIIIIIIJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNOOONNNNNNMMMLLLKKKLLLLLLLLLNNNOOOOOOPPPQQQSSSUUUVVVVVVXXXYYYYYYXXXTTTPPPMMMMMMLLLLLLMMMMMMNNNPPPPPPLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJKKKKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPRRRRRRRRRRRRTTTUUUWWWWWWXXXZZZ]]]```iiirrr}}}yyy{{{wwwjjjaaaZZZRRRKKKIIIGGGDDDAAAAAA@@@??????@@@@@@>>><<<;;;;;;;;;:::999999888888666666666666555555444444444444555777;;;???CCCEEEJJJLLLQQQVVVYYYVVVPPPLLLIIIHHHHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQRRRRRRSSSTTTUUUUUURRRSSSUUUWWWZZZ[[[\\\]]]cccdddfffjjjlllllljjjgggfff```WWWMMMFFFBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???<<<<<<======<<<<<<;;;:::555555666666777888888999777777777777777777777777666777888888777777888::::::::::::::::::999999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>><<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDBBBDDDFFFEEEEEEGGGLLLQQQRRRYYYaaagggjjjpppzzzyyyuuuqqqkkkfff]]]YYYUUUSSSTTTSSSPPPMMMIIIGGGFFFFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHCCCDDDEEEFFFGGGFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTRRROOOMMMLLLKKKKKKKKKKKKMMMNNNOOOLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSVVVWWWYYYZZZ\\\^^^ccciiittt~~~}}}|||pppjjjbbb\\\XXXRRRKKKEEEEEECCCAAA@@@AAAAAA@@@>>><<<<<<;;;;;;:::999999999777777777666666555444333555444444444666999<<<>>>AAACCCHHHOOOTTTVVVTTTRRROOOOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVWWWYYYZZZZZZ[[[eeefffiiimmmooonnnjjjgggddd___WWWOOOHHHEEEDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::<<<;;;:::999:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;444555555666777888888999999999999999999999999999666777888777666555666777555555555666777777888888888888888888888888888888999999:::;;;;;;;;;::::::;;;::::::;;;;;;===>>>???===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>????????????>>>>>>>>>>>>>>>===>>>???BBBDDDDDDBBB@@@???AAACCCBBBAAABBBGGGKKKFFFLLLSSSUUUVVVZZZccckkkmmmttt}}}|||tttnnniiiddd___[[[WWWSSSOOONNNOOOOOOMMMKKKHHHFFFEEEEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHAAABBBDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPOOONNNLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMNNNPPPRRRSSSSSSSSSRRRPPPRRRUUUWWWYYY[[[\\\]]]\\\aaajjjuuu}}}zzz}}}~~~wwwrrrmmmeeeZZZQQQHHHFFFCCCAAAAAABBBAAA@@@===<<<<<<;;;;;;:::999999777777777777666555333333555444333333444666999:::;;;===AAAHHHOOOTTTVVVVVVTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFEEECCCBBBAAA@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB===>>>???@@@AAAAAAAAAAAA???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZccceeegggjjjkkkkkkjjjiiiddd```YYYQQQJJJFFFCCCBBBAAABBBDDDFFFHHHIIIJJJJJJDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA???>>><<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<========================>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;555666666777888999999999999999888777666555444444777777777777777777777777888777666555555666777888777777777777777777777777888999999::::::;;;;;;<<<::::::999999::::::;;;<<<999999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======@@@@@@@@@????????????>>>>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@CCCDDDFFFIIILLLOOORRRTTTYYY^^^eeelllrrr|||{{{uuuuuuvvvxxxzzz{{{zzzxxxooolllhhhccc^^^ZZZWWWUUUKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDFFFEEECCCBBBBBBCCCGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFCCC@@@@@@BBBDDDHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIJJJKKKMMMOOOOOOOOOPPPQQQQQQQQQPPPPPPJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJNNNMMMKKKIIIHHHGGGHHHHHHNNNMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHLLLKKKIIIHHHGGGHHHIIIIIIMMMLLLJJJJJJJJJJJJHHHFFFHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^eeemmmvvv~~~{{{zzz}}}{{{kkkZZZSSSKKKEEEFFFGGGDDD@@@>>>>>>>>>===<<<:::999888888666666777777777666444333555555555555555555555555777999<<>>>>>>>>>>>>>>???DDDEEEFFFGGGFFFEEEBBBAAAAAABBBDDDCCCBBBAAABBBCCCDDDAAA>>>>>>@@@BBBBBB@@@>>>@@@AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[cccdddgggiiiiiiiiihhhhhhccc```YYYQQQKKKFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::999999:::::::::::::::::::::::::::666666666777888999999999777777777777777666666666666666666666666666666666888777666555555666777888666666666666666666666666888888999999:::;;;;;;;;;:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>?????????<<<===>>>???@@@AAABBBBBB??????>>>>>>>>>>>>??????AAABBBCCCDDDFFFHHHJJJKKKNNNRRRXXX\\\```hhhsss{{{~~~|||vvvrrrmmmmmmlllmmmnnnmmmkkkiii___]]]ZZZWWWSSSQQQOOONNNKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEE@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAAAAADDDFFFGGGGGGEEEDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLJJJIIIIIIKKKLLLNNNMMMMMMNNNOOOPPPPPPPPPOOOLLLKKKJJJIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIILLLLLLMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYYYY[[[___eeelllyyyzzzyyyvvvgggYYYPPPHHHGGGGGGDDD@@@?????????>>>===<<<;;;:::999777777777777666555333333555555555555555555555555333555888:::>>>DDDJJJOOOUUUUUUUUUUUUUUUSSSRRRQQQOOOOOONNNMMMKKKHHHEEECCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDCCCBBBEEEGGGHHHHHHFFFEEEDDDDDDEEECCC@@@@@@BBBDDDDDDBBB@@@AAACCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[bbbccceeefffgggfffeeeeeebbb___YYYRRRLLLHHHFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999:::999999999999999999999999666666777777888999999999666666666777777777888888666666666666666666666666777666666555555666666777555555555555555555555555777777888888999::::::;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;::::::999::::::;;;<<<===>>>??????;;;<<<<<<===>>>??????@@@>>>======<<<<<<======>>>AAAAAAAAAAAAAAABBBCCCDDDEEEHHHKKKLLLNNNSSS[[[aaakkkqqqyyyyyytttpppjjjeeecccbbb``````___^^^[[[XXXSSSRRRQQQOOONNNMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFF???AAACCCCCCBBBBBBCCCDDDDDDDDDFFFGGGGGGHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJIIIIIIJJJKKKMMMKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFGGGJJJKKKKKKJJJKKKIIIGGGEEEEEEGGGIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWZZZ^^^aaajjj{{{yyy{{{wwwfffZZZNNNJJJHHHEEEBBBBBB@@@??????>>>===<<<;;;;;;888888888777666444333222555555555555555555555555222333555777999===CCCGGGNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPMMMJJJHHHFFFEEECCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDHHHKKKNNNOOOMMMKKKIIIIIIJJJHHHFFFEEEFFFGGGFFFFFFCCCDDDFFFEEEDDDCCCEEEFFFDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNOOORRRSSSSSSTTTTTTUUUVVVVVVYYYZZZZZZ[[[\\\]]]^^^^^^```aaabbbccccccbbbbbbaaaaaa^^^YYYTTTOOOKKKIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;999999999888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::888888888888888888888888777777777888888999999999777777777777777777777777666666666666666666666666666666666666666666666666444444444444444444444444666666777888888999999:::999999999888999::::::;;;===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<======>>>>>>;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>AAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFFFFGGGJJJOOOSSS[[[^^^dddiiinnnsssyyy}}}xxxooojjjeee```\\\[[[YYYWWWVVVUUUTTTQQQOOONNNNNNMMMLLLLLLLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFAAACCCDDDDDDCCCBBBBBBCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNLLLKKKIIIIIIJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIKKKLLLMMMNNNNNNJJJJJJHHHHHHHHHHHHJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIKKKMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJKKKJJJHHHKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWVVVXXXZZZ[[[```mmm{{{}}}uuufffWWWOOOKKKGGGEEEFFFAAA@@@@@@???>>>===<<<<<<::::::999888666444333222555555555555555555555555444555666777888:::>>>AAAEEEFFFIIILLLOOORRRTTTUUUTTTUUUVVVWWWUUURRRNNNLLLIIIGGGDDDBBBAAABBBCCCDDDCCCBBBAAAAAAAAACCCEEEFFFJJJNNNSSSUUUUUUTTTSSSSSSTTTRRROOOMMMKKKKKKJJJJJJIIIJJJKKKIIIGGGFFFGGGHHHGGGIIIMMMPPPRRRSSSSSSRRRNNNOOOOOOPPPQQQSSSTTTUUUXXXXXXXXXXXXXXXYYYYYYYYY\\\]]]^^^```bbbdddfffggg]]]]]]^^^^^^^^^^^^^^^^^^___]]]YYYUUUQQQNNNLLLKKKGGGGGGHHHHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::888888888888888888888888888888888888999999999999999999999888777666666666555555555555555555555555555555666666666666555555555555555555555555555555555555666666777888888999999888888888888999::::::<<<<<<<<<;;;;;;::::::999777888888999:::;;;<<<<<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBCCCEEEIIIKKKKKKNNNPPPSSSWWW\\\aaafffjjjnnntttwwwzzz}}}}}}{{{zzz{{{yyysssjjjddd___\\\XXXUUURRRPPPOOONNNOOONNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFDDDBBBAAAAAAAAABBBDDDFFFHHHIIIJJJJJJKKKJJJHHHFFFDDDBBBAAAAAADDDEEEEEEDDDBBBBBBCCCDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLNNNNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJGGGIIIKKKMMMNNNNNNMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSUUUWWWXXXZZZcccnnnxxx}}}rrraaaWWWPPPKKKHHHHHHCCCCCCBBBAAA???>>>===<<<<<<;;;:::888777666555444666666666666666666666666555666777777666777999<<<;;;===???CCCFFFJJJMMMOOOMMMQQQVVVZZZ[[[XXXTTTRRRMMMKKKIIIGGGEEEEEEFFFGGGDDDCCCAAA@@@AAACCCEEEGGGKKKPPPWWW\\\^^^___```aaa^^^]]]ZZZVVVRRRPPPOOOOOOSSSSSSSSSQQQNNNKKKKKKLLLLLLPPPUUU[[[___```___^^^XXXWWWWWWWWWYYY[[[^^^___bbbbbbaaaaaa```______^^^bbbccceeehhhlllppptttvvvXXXXXXYYYYYYYYYZZZZZZ[[[\\\ZZZXXXTTTQQQOOOMMMLLLFFFGGGHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@????????????>>>======<<<;;;;;;888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888888888888999999999999999999999999;;;:::999888777666555555555555555555555555555555444555555666666555555444555555555555555555555555444444555666666777777888888888888888888999::::::::::::::::::::::::999999666666777888:::;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<===???AAACCCDDDCCCEEEGGGIIILLLPPPUUUYYYWWW\\\aaadddfffkkkqqqvvv{{{xxxuuuqqqooommmrrrwwwyyy{{{|||wwwpppgggccc]]]XXXVVVTTTRRRQQQJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGDDDAAA@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKJJJHHHEEECCCBBBAAA@@@DDDEEEFFFEEECCCBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKMMMOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHIIIKKKNNNQQQQQQPPPJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPOOOPPPSSSSSSTTTZZZbbbmmm{{{~~~mmmbbb[[[SSSMMMLLLHHHGGGFFFDDDBBB@@@???>>>>>>===;;;:::888888777777666666666666666666666666444555666555333333444666666777888;;;>>>AAADDDFFFGGGKKKRRRXXX[[[[[[XXXWWWRRRRRRPPPNNNMMMLLLKKKKKKCCCBBBAAA@@@@@@AAACCCDDDJJJOOOWWW]]]bbbfffiiikkkffffffddd___[[[XXXXXXYYY``````___[[[WWWSSSRRRRRRRRRWWW___ggglllnnnmmmkkkeeecccaaa```aaaeeejjjmmmoooooonnnlllkkkiiihhhhhhkkklllnnnrrrwww}}}TTTTTTTTTUUUUUUWWWXXXXXXWWWVVVTTTRRRPPPMMMLLLKKKGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;888888888999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999999999999999999999999999999999999999999999999999999888888777777777555555555555555555555555444444555666666555444444333333333333333333333333333444444555666666777777888888888888888999999:::888888999999999999999999666777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>??????AAACCCEEEFFFGGGIIIKKKMMMJJJMMMPPPRRRSSSVVV]]]bbbiiiqqqyyy~~~~~~{{{wwwsssppplllgggddd___bbbdddccceeegggccc]]]YYYVVVRRROOOMMMLLLKKKKKKGGGFFFDDDEEEGGGIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGDDDAAAAAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJIIIGGGDDDBBBAAA@@@@@@AAACCCEEEEEEDDDCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGHHHKKKNNNQQQQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQMMMMMMNNNQQQQQQOOOSSSYYYdddmmm{{{~~~tttkkkaaaYYYVVVNNNMMMKKKIIIFFFDDDBBBAAA???>>><<<;;;:::::::::;;;666666666666666666666666444555555444222111222333666666666777888;;;===>>>@@@CCCHHHNNNSSSUUUWWWWWWUUUUUUUUUTTTRRROOOMMMLLLAAA@@@???>>>>>>??????@@@DDDIIIPPPWWW]]]bbbgggjjjjjjkkkjjjfffcccaaabbbdddmmmmmmkkkfffaaa\\\ZZZYYYVVV\\\fffpppwwwyyyxxxvvvqqqnnniiigggiiiooouuuzzz}}}|||zzzyyywwwuuussssssuuuvvvyyy|||QQQQQQQQQRRRSSSUUUVVVWWWTTTSSSRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA?????????>>>>>>======<<<<<<;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::999999999999999999999999999999999999999999999999888888888888888999999999555555555555555555555555333444555666666555444333222222222222222222222222333333444444555666666777888888888777888999999:::777777777888888999999:::888888888888888999999999888888999:::;;;;;;<<<===::::::999999888777777777888888888888999:::;;;<<<@@@???>>>===<<<<<<;;;<<<>>>===<<<===>>>?????????>>>@@@AAAAAA@@@??????@@@BBBDDDEEEEEEEEEHHHNNNSSSRRRYYYaaagggnnntttvvvsssssssssvvvyyy}}}~~~}}}|||xxxzzz~~~}}}yyyuuuvvvzzzwwwqqqooollliiieeeaaa[[[WWWTTTWWWWWWVVVXXXZZZXXXSSSQQQOOOLLLIIIGGGGGGGGGGGGHHHFFFEEEEEEGGGIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFGGGEEECCCAAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@???AAADDDEEEDDDDDDFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRROOOOOOOOOPPPPPPPPPQQQQQQNNNMMMLLLLLLNNNPPPSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJMMMNNNNNNMMMMMMLLLJJJHHHHHHJJJLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMOOOQQQPPPNNNPPPUUUYYY___iiiwwwyyymmmddd```SSSRRROOOLLLIIIFFFDDDCCC???>>>===<<<;;;;;;<<<===777777777777777777777777555666777555333222222333777777666666666888999:::;;;===@@@DDDIIINNNRRRTTTTTTUUUUUUUUUSSSPPPLLLJJJ??????>>>======<<<======>>>BBBIIIOOOUUU[[[aaaeeekkklllmmmjjjggggggiiilllvvvvvvsssnnngggbbb______XXX___jjjuuu|||~~~|||xxxtttooolllnnnttt|||~~~|||{{{zzz}}}~~~OOOOOOOOOOOOPPPQQQRRRRRRSSSRRROOOLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@=========<<<;;;;;;::::::777777777777888999:::;;;999999888888999999:::;;;888888999999999:::::::::::::::999888888999::::::888888999999999999888888999999999888888888777777666666555444333222222111444444444333333222222222444444444444444444444444444444444444444444444444666777777777888888888888888888888777777777777777888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888999:::;;;<<<============;;;;;;<<<===============AAA@@@???>>>============@@@@@@AAABBBBBBCCCDDDDDDJJJMMMQQQUUUYYY[[[\\\\\\aaaaaaccceeegggiiikkkllliiikkknnnttt||||||{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwzzzyyyzzzyyywwwsssooommmlllkkkkkkrrrtttvvvwwwuuurrrnnnlllaaa```^^^\\\XXXUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHGGGFFFDDDDDDDDDEEEFFFGGGEEECCCBBBCCCEEEHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJGGGDDDDDDFFFFFFDDDBBBGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPLLLLLLKKKLLLMMMOOOQQQSSSRRRSSSTTTUUUUUUTTTRRRQQQMMMLLLKKKMMMPPPRRRPPPNNNPPPOOONNNMMMLLLKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLIIIHHHHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJJJJIIIIIIIIIHHHLLLNNNPPPPPPOOOOOOOOOPPPXXXYYY___kkkzzz~~~qqqjjjbbbaaa___XXXPPPJJJHHHHHHEEECCC???<<<999888888888;;;:::999888777777777777444555555666555444222111444444333222222333333333888999;;;===AAADDDGGGIIIJJJKKKMMMNNNMMMKKKIIIGGG>>>===:::888888888999:::===>>>@@@DDDIIIOOOUUUXXX^^^bbbgggjjjjjjiiihhhhhhpppooommmjjjgggcccaaa___ZZZ]]]cccllluuuyyyxxxvvvtttpppllliiikkkqqqyyy~~~}}}{{{zzz{{{zzzzzz{{{OOOOOONNNMMMMMMMMMMMMNNNOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<;;;;;;::::::888888777777888888999999::::::999999::::::;;;<<<888888888999999999999::::::999888888888888999:::777777777888888777777777999999888888777777777777555444444444444444444444444444333333333222222222444444444444444444444444444444444444444444333333555555555666666666777777777777777777777777777777777777777888888888999999::::::::::::::::::::::::;;;:::::::::999999999999::::::;;;;;;:::999999888999:::;;;<<<<<<=========;;;<<<======>>>>>>======???>>>>>>======>>>??????>>>>>>???@@@@@@AAABBBBBBAAACCCFFFJJJLLLMMMMMMMMMOOOPPPQQQSSSUUUVVVWWWXXXZZZZZZ\\\```fffmmmsssvvvyyyvvvqqqmmmiiigggffffffffffffeeeeeeeeedddddddddhhhlllooonnniiidddcccdddiiigggdddaaa___^^^^^^___^^^___```aaa```]]]ZZZXXXTTTSSSRRROOOMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMIIIFFFDDDDDDEEEFFFEEECCCGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMNNNOOOPPPMMMMMMLLLMMMNNNOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLNNNQQQRRRPPPNNNPPPPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIIIIIIIKKKKKKIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHLLLNNNOOOOOONNNNNNOOOPPPRRRSSSXXXaaammm{{{tttrrrnnnhhh```WWWQQQMMMHHHEEEAAA===<<<;;;::::::;;;::::::999888888888999555555555555444333222111555555444444444444444555444444555777888;;;===>>>DDDFFFGGGIIIHHHGGGEEECCC===<<<:::888777888999999;;;;;;<<<>>>BBBGGGKKKMMMRRRVVV[[[___````````````ddddddcccbbb```]]][[[ZZZWWWXXX\\\ccciiilllllljjjhhheeebbbaaacccjjjrrrwww||||||{{{yyywwwtttrrrqqqrrrqqqqqqtttyyyOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::999999888777777777888888888888888888888999::::::777777777888888888999999999888888777777888888999555555555666666555555555777777777777777666666666333444444444555555555555333333333333222222222222333333333333333333333333333333333333333333333333333444444444444555555555666666666777777777777777666666666666777777777777999999999999999999999999:::999999999999888888888999::::::::::::999888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======???@@@@@@<<<<<<======>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJNNNNNNNNNPPPSSSWWW[[[]]]^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUXXX[[[ZZZWWWTTTSSSTTTWWWVVVTTTRRRPPPPPPPPPQQQPPPPPPQQQPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBBCCCEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFDDDDDDEEEFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMOOOQQQQQQPPPOOOQQQPPPPPPOOOOOOOOOPPPPPPOOONNNLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGKKKLLLNNNNNNMMMMMMMMMNNNNNNNNNQQQWWW```nnn|||wwwqqqggg\\\UUUOOOKKKFFFBBB@@@@@@>>>>>>;;;;;;:::999999999999:::888777666555555444444444666555555555555555666666777666666666777888999999===>>>@@@AAABBBAAA???>>>;;;:::999777777777888888:::999999:::;;;>>>@@@AAACCCHHHMMMQQQSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSSSSRRRPPPPPPRRRVVVYYY[[[ZZZYYYYYYWWWUUUUUUXXX___fffkkkmmmmmmlllkkkiiigggeeedddddddddeeehhhnnnuuu|||MMMLLLKKKIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEDDDDDDDDD?????????????????????????????????????????????@@@======<<<<<<;;;;;;:::::::::999888777666666666666555555444444555555666777666666777777777888888888777777777777777777777777444444333333333333444444666666666555555555555555444444444444444444444555333222222222222222222222222222222222222222222222222222222222333333333333333333333444444444555555555555666666666666666777666666666666666666666666888888888888888888888888888888888888888888888888888999999999999999888888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKNNNPPPPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@AAAAAA>>>???BBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKLLLMMMNNNLLLNNNSSSXXXbbbqqqyyynnneeeYYYSSSLLLHHHFFFEEEBBBAAA;;;:::999999888999999999;;;:::888777666666777888555555555444555555666666999999999888888999999999777888:::;;;<<<;;;::::::999999888777666666777777:::999999999999:::;;;;;;;;;???DDDGGGIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMNNNMMMKKKLLLOOOTTTYYY]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUVVVXXX\\\aaahhhnnnqqqIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999::::::888777666666555555444444333333444444555666555555555666666666777777666666666666666666666666333333222111111222333333444444444444444444444444666555555444333333222222222222222222222222222222222222222222222222222222111111111222222222333333333333333444444444555555444444555555555666666666777777777777777777777666777777777777777777777777777777777777777777777777777777888888999888888777777888999:::;;;;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<======<<<<<<<<<<<<============;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@??????<<<>>>AAACCCEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKMMMKKKLLLQQQUUUZZZeeeppp|||~~~xxxddd\\\SSSLLLIIIGGGDDD@@@;;;:::999888888888888888:::999888666555666666777444444333333444555666666666555555555555666777777555666777888999999888888888888777777777777777777888888777888888888999999888:::>>>@@@@@@@@@AAABBBAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCCCCDDDEEEFFFGGGIIIHHHGGGGGGHHHKKKNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKMMMQQQVVV[[[```cccEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888777777:::999888777666555555555555555555555555666777777444444555555555666666666444555555666666555555444333222111000000111222333222222222333333333333333555555444333222111000000111111111222222222222222111111111111111111111111000000000111111222222333333333333333444444444444333333444444555666666666777777777777666666666666666666666666666666666666555555666666666666666777666666777888888888888777777777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<==================:::;;;;;;===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@?????????===>>>@@@BBBCCCDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA???>>>@@@AAABBBEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGEEEDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLNNNOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIIIIHHHHHHHHHIIIJJJHHHJJJNNNQQQTTT[[[cccqqqqqqhhh\\\SSSOOOKKKEEEAAA>>>===;;;:::888777777777777666555444444333333333333333333333444555666666555555555555555666777777666666777777777777777777777777888888777777777777555555666666777777777777555777:::::::::999::::::===============<<<;;;;;;<<<>>>???@@@???@@@BBBCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFIIILLLPPPSSSTTTCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999999888888777666666666999888777666666666666666555555555555555666777777333444444444444555555555333444555555555555444333333222111000000111222333111111111222222222333333222222222111111000000000000111111111222222222222111111111111111111111111//////000000111222222333111111111222222222333333222333333444555555666666666666666555555555444444555555555555555555555555444444555555555666666666555666666777888888777777666777888999::::::::::::888999::::::;;;;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>?????????????????????======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCCCCBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDBBBBBBBBBBBB@@@???===<<<>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHFFFCCCBBBDDDFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKMMMOOOOOOMMMKKKLLLNNNNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEFFFFFFGGGIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFHHHHHHGGGGGGGGGHHHIIIGGGHHHMMMOOOOOOSSSXXXbbbnnnxxxjjj___YYYTTTLLLFFFBBB@@@>>><<<:::888888777666666666666555444333222444444444444555666777888999999888777777777888888777777777777666666666666777888888888888888888888666777777777777777666666444666888999888888888999999::::::;;;;;;;;;::::::888;;;===>>><<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAACCCEEEFFFHHHHHHBBBAAAAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999888888777777666555555555888777777666666666666666444333333333333444555555333333333444444444555555333333555555555555333333333222111//////111222333000000111111222222222333000000000000000111111111000000111111222222222222000000000000000000000000...//////000111222222222000000000000111111111111222222333444444555666666555555555444444333333333555555555555555555555555444444444555555555666666555555666777777888777777666777888999999:::999999888888999::::::::::::999888888999:::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>999999:::;;;<<<=========>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>===>>>@@@AAA@@@@@@>>>???@@@@@@@@@@@@@@@???===>>>???@@@AAAAAA@@@@@@???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>?????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAA@@@???===;;;:::<<<===>>>@@@AAABBBCCCCCCGGGHHHIIIJJJJJJJJJHHHHHHFFFHHHIIIFFFCCCBBBCCCFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQRRROOOOOOOOONNNMMMKKKHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLJJJMMMOOONNNLLLJJJKKKMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHIIIIIIHHHGGGEEEDDDHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHJJJHHHIIIMMMNNNMMMOOOSSSWWW___nnnvvvjjjccc]]]UUUNNNEEECCCAAA>>><<<:::999888888888999999999777555444555555555555666777999999999999888666666555555555888777777666666555555555777888888999999999888888::::::::::::999888777777666777::::::::::::;;;<<<666777888999:::;;;;;;;;;666:::======:::999999;;;<<<<<<===>>>>>>>>>>>>>>>===============<<<;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@???@@@AAABBB@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888888888777777666666555555444555666666666555333333333222222111111222222333555444333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222333333000000////////////000000------...///////////////000000000000000000000000000000000000000000000000222222222333333333444444333444555555666555555555555444444333333444444555333444555555666555555555444444444444444444444444444555555666666666666666888888888888888888888888777888999:::;;;:::999888999888777777777888999:::;;;;;;:::999999:::::::::<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>===;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@??????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>===============>>>>>>???@@@AAAAAAAAAAAAFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJHHHGGGFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFKKKKKKJJJHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@AAAAAABBBCCCCCCCCCBBBFFFGGGHHHIIIHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKQQQUUU```qqqrrrhhh___YYYNNNIIICCC>>>===<<<;;;:::;;;;;;:::888666555666777666666666666666666666666777777777777777777777777888888888888777777777777999::::::;;;;;;::::::999777777777777777777777777333444444444555666666666777777777777888999:::;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666666666555444555666666666555333333333222222111111222222333222222222222222333444555222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000////////////000000//////000111111111111111000000000000000000000000000000000000000000000000222222222333333333333444333333444555555555555555444444333333333333444444333333444555555555555555444444444444444444444444444444555666666666666666888888888888888888888888777888999999::::::999999999888777777777888::::::;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPVVVcccssswwwllldddaaa\\\TTTMMMHHHDDDBBBBBB:::;;;;;;:::999888888999555555555555555555555555777777777777777777777777666666777777777888888888999999::::::::::::999999888888888888888888888888666666666666666666777777777777777777888999:::;;;::::::999999999888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======?????????@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::999999888777777777777666666666666444555555555555444333333333222222111111222222333333333222222222333333444222222222222222222222222111111111111111111111111000000000000000000000000333333222222111111000000000//////......//////000//////000111111111111000000000000000000000000000000000000000000000000000111111222222222333333333222333444444555555444444444333333222222333333444222333444444555555444444444444444444444444444444333444555555666666555555777777777777777777777777888888888888888999999:::999888888888888999:::::::::999999999999999::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@????????????????????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======>>>>>>???????????????@@@??????>>>===>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEFFFGGGGGGHHHHHHLLLKKKMMMTTT___oooyyywwwssslllaaaVVVMMMIIIGGG@@@??????>>>===;;;::::::777777777777777777777777888888888888888888888888555555666666777777888888888888999999999999888888888888888888888888888888888888888888777777777777777777777777888999:::::::::999999999999888888888888888888999999999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???>>>========================>>>>>>>>>:::::::::::::::999888888777777777777666666666666555555555444444444333333333222222111111222222333777666444222111000//////111111111111111111111111111111111111111111111111000000000000000000000000333333222111000//////.../////////....../////////,,,---......//////......////////////////////////000000000000000000000000111111111111222222222222222222333444444444444444333333222222222222333333222222333444444444444444444444444444444444444444333333444555555555555444666666666666666666666666888888777666666888999:::888888888888999999::::::999888888888888999999:::999999::::::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<============;;;<<<<<<===============???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>??????????????????@@@AAABBBBBBCCCBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGEEEEEEDDDEEEFFFHHHHHHFFFDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFKKKHHHIIIMMMTTT```qqq}}}|||zzzkkk]]]RRRMMMIIIGGGDDDBBB@@@>>>;;;999;;;;;;;;;:::::::::::::::999999999999999999999999666666666666666666666666777888888999999888888777888888888888888888888888999999888888777777666666888888777777888999999:::999999999999888888888888777777777777888888888888999999999999999999999999888999999999::::::::::::=========>>>>>>>>>>>>>>>@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======999999999:::999999888777666666666666777777777777555555444444333333333333333222222111111222222333777666444222111/////////111111111111111111111111111111111111111111111111000000000000000000000000222222111000000///......//////............//////,,,,,,---...............////////////////////////000000000000000000000000000000000111111111222222111222222333333333333333222222111111111111222222111222222333333333333333444444444444444444444444222333333444444444444444555555555555555555555555888777666555666777888999777777888888888999999999777777777777777888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===============>>>======<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>======>>>>>>??????????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLKKKJJJIIIGGGFFFCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHKKKKKKLLLMMMMMMLLLLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>============;;;<<<===???@@@AAAAAAAAA????????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGFFFGGGLLLPPPWWWbbbnnn~~~rrrbbbXXXNNNKKKFFFCCCBBB@@@>>>;;;===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888777666555444444777888888999999888888777888888888888888888888888888888888777777666666666888888888777888888999:::999999999888888888777777666666666777777777888888999999999999999999999999888888888888999999999:::<<<<<<<<<<<<<<<===============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::888888999999999888888777666666666666777777777777555444444333222333333333333222222111111222222333222222111111111222222333111111111111111111111111222222222222222222222222000000000000000000000000111111000000//////......///......------......///......///000000000000///000000000000000000000000000000000000000000000000///000000000000111111111000111222222333333222222222111111000000111111222000111222222333333222222222222222222222222222222111222333333444444333333444444444444444444444444666666666666666777777888555666777777888888777777666666666666777888999999999::::::;;;;;;::::::999::::::::::::999999999999777777888888999999::::::;;;;;;<<<============<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<======>>>>>>???========================>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>><<<<<<======>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGCCCDDDFFFFFFGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBFFFJJJMMMOOOVVV___nnn~~~~~~ssseeeVVVQQQJJJFFFEEEEEECCCAAA=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555888888999999999999888888999999999999999999999999888888888777777777777777999888888888888888999999999888888888888777777777666666666777777777888888999999999999999999999999888888888888999999999999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;::::::999999888888888777777888888888888888777555666666666777777777888555444333222222222333333333222222111111222222333111000000000111222333333111111111111111111111111222222222222222222222222000000000000000000000000///////////////////////////......------......///---...//////000000//////000000000000000000000000000000000000000000000000/////////000000000111111000111111222222222222222111111000000000000111111000111111222222222222222111111111111111111111111111111222333333333333333333333333333333333333333444555666666777777666666333444555666777666666555666555555666777888999999888888999999999999888888:::::::::999999999888888666666777777888999999:::999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@BBBAAA?????????@@@BBBCCCBBBAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOMMMMMMNNNNNNMMMKKKIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBB@@@???????????????@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???<<<<<<===>>>>>>>>>============<<<<<<===???@@@AAA??????@@@@@@@@@@@@AAAAAABBBBBBDDDHHHHHHHHHNNNVVV___ooo{{{iiiaaaVVVOOOLLLKKKIIIFFFAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999999999::::::::::::999999999999999999999999999999888888888999999999999999999999888888888888888999888888888888777777777777666666777777777888888888888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<::::::999999888777666666666777777888888888777777555666666666777777888888555444333222111222333444333222222222222222222333333333222111000000000111000000000000000000000000222222222222222222222222000000000000000000000000.........///////////////.........------.........+++,,,------......------000000000000000000000000000000000000000000000000////////////000000000000000000111222222222222222111111000000000000111111000000111222222222222222000000000000000000000000111111222333333333333222333333333333333333333333333444666777777777666555222333555666666666555444555555555555666777999999777777888888888888777777:::::::::999999888888888777888888999::::::;;;;;;888888999::::::::::::999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<======>>><<<===>>>??????@@@??????>>><<<;;;:::;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>???AAACCCDDDEEEFFFEEEGGGIIIKKKKKKKKKIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCCCCAAA@@@>>>>>>>>>??????@@@@@@@@@AAA>>>>>>=========>>>>>>???>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;<<<===???@@@???????????????@@@@@@@@@EEEDDDEEEFFFEEEEEEKKKRRRQQQ\\\lll~~~}}}rrrdddYYYTTTPPPLLLIIIFFFFFFEEEDDDCCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<666777888999:::;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;999999888888888888888999888888888888777777777777777777777777888888888888777777777777777777777777888999999999999::::::::::::::::::;;;;;;<<<<<<<<<======<<<;;;::::::999999888888777777777777777888777555444555888888666333444555555555444333222222222222222222333333444555444333333222222333333444555444444333222111000000000000000000000000000000000000000111222222222333000000000000000000000000//////.........---------........................////////////////////////......//////000000111111---......///000111111222000000000000000000000000111111111111111111111111111111111000...///111333//////000000111111111222111111111111111111111111///000111333333222111111111111000000111333444666444444222222222222444444444444444555555555555666555555666666666666666555666666666666777777777777999888888888777777666666555666777888999:::::::::999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>????????????:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999::::::;;;;;;<<<===>>>>>>::::::999999999999888888===<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????@@@BBBAAA@@@???>>>============???@@@BBBCCCDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEHHHIIIKKKKKKJJJKKKLLLNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBBBBAAA???AAAEEEFFFEEECCCEEEFFFHHHIIIJJJIIIIIIHHHIIIFFFBBBAAAAAAAAAAAAAAA????????????????????????<<<<<<======>>>>>>??????<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>???>>><<<;;;@@@@@@@@@@@@????????????999999999:::;;;<<<===>>>>>>???@@@???>>>===>>>???@@@@@@@@@AAACCCFFFIIIJJJQQQTTT]]]lll}}}~~~|||mmmddd^^^XXXTTTNNNLLLJJJJJJKKKJJJGGGDDDAAA@@@>>><<<999999:::<<<:::::::::::::::;;;;;;<<<888999;;;<<<===<<<<<<;;;888888888888888888888888::::::;;;;;;;;;<<<<<<<<<:::::::::999999888888888888888888888888888888888777777777888999999::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;::::::999999999888777777666666666777666555444555777777555333555555555555555444333333222222111111111222333333444333333222222333333444222222222222222222222222000000000000000000000000111111111111111111222222000000000000000000000000//////.........---------........................///////////////////////////////////////000000000---......///000000111111////////////////////////111111111111111111111111///111333333111000111111//////000000000111111111111000000000000000000111000000111222222222222111111111000000111333444555444333222222222222333444333333333333444444444444444444555666666666666666555555666666666777777777888888888777777777666666666666777999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;<<<<<<<<<::::::::::::999999999999===============>>>???@@@@@@AAABBBAAA??????@@@BBB@@@???>>>===<<<<<<<<<<<>>>>>======<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>==============================<<<;;;@@@@@@???>>>>>>=========<<<<<<;;;:::::::::::::::999;;;<<<;;;::::::;;;<<<@@@@@@@@@AAABBBDDDGGGHHHIIIJJJQQQ]]]jjj{{{{{{rrriiicccccc```\\\ZZZXXXUUUPPPLLLHHHFFFCCC@@@===;;;<<<===:::::::::999999:::;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999999999888999999999999:::::::::;;;:::::::::999999999999999999999999999999999999999999999999999888888888::::::::::::::::::::::::999999999999999999999999888888999999999999::::::<<<;;;;;;::::::999999999:::999888666666555555555555444333444555666555333555555555666555555444333222222111111000000111111333333222222222222333333111111111222222222333333000000000000000000000000111111111111111111000000////////////////////////...............---------........................////////////////////////000000//////////////////.........//////000000111////////////////////////000000000000000000000000...111444555333111000000//////000000000000111111000000............000000111000000000000111222222111111111111111222333444333333222222222222333333222222222222333333333333222333444555666666777777555555555666666666666777777777777777666666666666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;888888888888999999999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999888888888888888888999999999999999999::::::::::::::::::::::::::::::=========>>>???@@@AAABBBBBBCCCCCCBBB@@@???@@@AAA???>>>===<<<;;;;;;;;;;;;>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@AAACCCCCCBBBAAACCCDDDFFFHHHIIIIIIIIIIIIGGGEEEBBBAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<:::999888777;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>AAAAAA???===<<<;;;::::::;;;;;;;;;;;;::::::::::::999:::<<<<<<;;;;;;<<<>>>????????????AAABBBCCCDDDGGGFFFIIIQQQZZZfffxxxxxxyyyuuuppplllhhhaaaYYYSSSMMMJJJEEE@@@<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;::::::999888888777999999999999999999999999::::::::::::::::::::::::999999999999999:::::::::;;;:::::::::999999999888:::999777666555444444444444444333333333444444444555555555666666555555444444333222111111000111111333333222222222222333333111111111111111222222222000000000000000000000000222222111111000000//////........................................................................////////////////////////000000000//////......---........./////////000000////////////////////////000000000000000000000000...000222222111000000111//////000000000000000000111000...------...000111111000/////////000222333111111111111111222222333333222222222222222222333222222222222333333333333000111333444555666777777444444555555555666666666666666666666666666666666666777888888999999999888888999999999:::::::::::::::::::::999::::::;;;;;;::::::999999999999::::::999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888888888888888777777777888888888888888888777777999999::::::;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBCCCDDDEEECCCAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEBBBBBBAAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIIIIIIIIIIFFFDDDBBBAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<:::999888777::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===@@@BBBEEEDDDAAA>>><<<:::999999777888999:::;;;<<<<<<<<<888:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>???@@@@@@AAAGGGEEEFFFJJJOOOWWWeeerrr~~~}}}sssfff\\\TTTOOOHHHBBB???>>>======???>>>>>>===<<<<<<<<<<<<:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888999888777555444333333333333333333222111222333444444444555555555555555444555444333222222222222222333222222111111222222333333333222111111000//////////////////////////////222111111000000/////////---------------------------.............................................////////////////////////000000//////......------............////////////........................////////////////////////000000///---,,,,,,///222000000//////////////////111000////////////000111111000/////////000222333000000111111111222111111222222222222222222222222333333333333444444444444000111222444555666666666444444444444555555555555555555555555555555555666666666777777888888777777666666777777777888888888999999999999999:::;;;<<<999999888888888888999999999::::::::::::;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;;;;::::::999888888888777777666666666777777777777777666666666888888999999:::;;;<<<<<<::::::;;;;;;===>>>@@@@@@BBBDDDEEEDDDBBB@@@???@@@@@@@@@???>>>==================>>>???@@@AAABBBCCCCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEGGGHHHHHHHHHGGGEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<====================================>>>>>>>>>>>>>>>>>><<<============???DDDHHHKKKIIIEEEAAA===:::999999666777999:::;;;<<<<<<;;;444555777777777777888:::<<<======>>>>>>>>>>>>>>>BBB@@@@@@CCCEEEJJJUUU```uuu~~~{{{nnn___YYYOOOIIIEEEEEEDDDCCC@@@@@@>>>===<<<<<<<<<<<<::::::;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888888777666444444333333333222222222111///000222444222333444444555444444444444444333333222333333333222222111111111111222222444333222111000///......////////////////////////000000000000000000//////........................---------.......................................//////////////////////////////..................................................................////////////////////////000///---***)))+++///222000000////////////......000000000000000000000000000////////////000111111000000111111222111111000111111222222222222111111333333333333444444444444000111222333444444555555333333333444444444555555444444444555555555555555555555666666666666555555555555555666666666666777999888888999999:::;;;<<<999888888777777888888999888888888888999999999:::999999999999::::::::::::999::::::;;;;;;::::::999888888777777666666555555666666666666666777777777666666777888:::;;;<<<<<<999999999:::;;;<<<===>>>@@@BBBDDDDDDBBB@@@???@@@AAA@@@???>>>>>>==================>>>???AAABBBCCCCCCDDDFFFGGGGGGEEECCCBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIKKKLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBAAAAAABBBBBBAAA???????????????????????????=========<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======@@@GGGLLLPPPMMMHHHCCC>>>;;;999888999:::;;;;;;;;;:::888777555777888888777777999:::;;;;;;<<<===>>>>>>>>>===???>>>???BBBCCCEEELLLVVVdddqqqkkkbbbVVVNNNJJJIIIHHHFFFCCCBBB@@@???>>>======<<<======<<<======>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777888888888888888888888666555555444333333333444111222222000......111444111222222333444444333333222222222222222222333444222222111111111111222222222222111111000000///////////////////////////////////////000000000000000........................---------.........//////........................////////////////////////------..........................................................................................//////...,,,+++,,,///111000000/////////.........---...000111111000...---...//////000000000000000000000111222222111000///000111222333333222111000222222222222333333333333111111222333333333333333222333333333333444444444333333444444444555555555333444444555444444333333555555555666666666777777888888888888999:::;;;<<<888888777777777777888888777777888888888999999999888999999999999:::::::::999::::::;;;;;;::::::999888888777666666555444444555555666666777777888888444555666777999:::;;;<<<:::::::::::::::;;;<<<<<<>>>@@@CCCCCCBBB@@@???@@@@@@???>>>======<<<======<<<<<<<<<===>>>@@@BBBCCCCCCEEEGGGHHHGGGFFFCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEBBBCCCDDDEEEEEEDDDDDDCCCAAACCCEEEEEECCCCCCEEEGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBAAAAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::::::::;;;:::<<<===<<<<<<@@@HHHNNNSSSPPPJJJCCC>>>:::888777888999:::;;;;;;:::888777999:::;;;;;;999999:::;;;999:::<<<===>>>>>>>>>>>>??????AAADDDCCCCCCHHHOOOTTT```rrr|||qqqcccYYYTTTQQQNNNLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>>??????????????????????????????;;;;;;<<<<<<<<<==================>>>>>>?????????========================================================================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777777777777888888888555555444333333333444444111222222000------111444000111222222333333333333111000000000111222333333222222111111111111222222000000000000111111111111////////////////////////......//////000000111111////////////////////////---------.........//////........................////////////////////////,,,------....../////////.....................---...................................................///000///...---...000000000//////.........---+++---///111111///---+++---...000111111111000//////000111222222111000///000111222333333222111000000111111111111222222222111222222333333333222222222222333333333444444444333333333444444555555555333333333444444333222222666666666666777777777777888888888888999:::;;;<<<888888777777777777888888999999999999::::::::::::888888999999999:::::::::999::::::;;;;;;::::::999888777777666555444444444444555555666777888999999333444555666888:::;;;;;;;;;;;;:::::::::;;;;;;<<<===???BBBCCCAAA@@@???@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDEEEGGGHHHHHHFFFDDDBBB???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKLLLLLLLLLKKKIIIGGGEEEBBBCCCDDDEEEEEEDDDCCCBBBAAACCCFFFEEEDDDDDDFFFIIIDDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@AAABBBBBBAAA???========================<<<<<<;;;::::::999888888;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;999;;;<<<;;;:::???HHHOOOUUUQQQJJJCCC===999777777555666999;;;<<<;;;;;;:::777888999888777666777888999:::<<<>>>?????????>>><<<<<>>BBBHHHDDDPPP___lllzzzttthhhaaa^^^ZZZWWWQQQPPPNNNLLLJJJIIIIIIHHHFFFDDDBBB@@@>>>=========????????????????????????>>>>>>>>>>>>????????????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;:::999999888888999999999999888888888888999999555555444444444333333333222222000/////////000111111222222333333222222111333222000/////////000111444333222222333333111///111111000000//////......000000000000000000000000...///000///......///000------,,,,,,,,,------...////////////////////////........................//////.........---------,,,------...//////......000///...------...///000+++++++++,,,,,,,,,------.../////////...------,,,............////////////////////////////////////------...///////////////000000000000000000000000000000000000000000000000222222222111111111000000111222222333333222222111333333333222222111111111000111222333444444444444444444444444444444444444444444444555555555555666555555555555666666666777999999888888888888999999:::999999999888888777777555666777888999::::::;;;:::999888777777888999:::888888888888888777666555666666666666666555444333555555666777888999999:::666666666777888999999999999::::::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<>>>???AAABBBBBBEEEEEEGGGHHHHHHGGGFFFEEE@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGJJJKKKMMMMMMKKKIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999;;;;;;:::999777888888888888999999999777777777888999999::::::999888777666666888:::;;;;;;:::999:::<<<@@@CCCFFFLLLIIIDDD???;;;999888777888999999::::::999999888999888888888777777666666999999999:::::::::;;;;;;<<<===>>>???@@@AAABBBBBBIIIKKKPPPXXXcccsssuuummmiiihhhddd```ZZZUUURRRPPPNNNLLLKKKJJJHHHGGGFFFEEECCCAAACCCEEEGGGGGGFFFCCCBBBBBB===???AAAAAA@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@??????>>><<<===>>>??????????????????>>>===>>>???@@@??????;;;;;;;;;<<<<<<===>>>>>>999999888777777777777888888888888777777888888888555444444444444333333333333222111000///000000111222222222222222222222222222222000/////////000000111000000111222222000...000000000000//////..............................,,,---...---,,,+++,,,...---------,,,,,,------...................................................///.........------------+++,,,---...//////////////////...------...//////,,,,,,,,,---------.....................---,,,+++............////////////........................//////000111111111111111000000000000000000000000000000000000000000000000222222222111111111000000111222222333333222222111333333333222222222111111///000111222333333333333444444444444444444444444444444444444555555555555555555555555666666666666888777777666666777777888999888888888777777777666444555666777888999:::;;;:::999888777777888999::::::::::::::::::999888888;;;;;;;;;;;;;;;:::999999666666777777888888999999888888888888888888888888999999:::;;;<<<======>>>???@@@AAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????>>>===<<<<<<<<<;;;:::999999;;;;;;:::999777777888888888999999999999888888888888888888888:::999777666666888999:::::::::999:::<<<>>>AAACCCFFFCCC@@@<<<999777666666888999999999999999999888888888888777777777666666999999999::::::::::::;;;;;;<<<===>>>???@@@AAAAAACCCCCCGGGMMMTTT```sss~~~vvvppphhhaaa\\\ZZZXXXWWWTTTQQQNNNMMMLLLJJJGGGEEEFFFGGGIIIIIIIIIHHHGGGGGGAAABBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCC@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>@@@?????????@@@@@@???>>>>>>>>>???AAABBBBBBCCCCCC888777777666666666666666888777777666666777777888444444444444333333333333333222111111000000111111222222111111111111222222111111000/////////000000111000000111222333111000000000000////////////...------------------------+++---...---,,,+++,,,---...------,,,,,,---------------------------------------------------------............------------++++++,,,....../////////...------,,,,,,------...------------............,,,,,,---------,,,++++++---............/////////........................//////000111111111111111000000000000000000000000000000000000000000000000222111111111111000000000111111222222222222111111333333333222222222222111///000000111222222222222444444444444444444444444444444444444555555555555666666555555555555555555666555555444444555555666777777777666666666666666444444555666888999:::;;;:::999999888888999999:::::::::;;;;;;;;;:::999999888999999999999888888777777888888888888888888888:::::::::999888777777666888888999:::;;;<<<======???@@@AAABBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLLLLKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;:::999999;;;;;;:::999777777777888888888999999::::::999888888777666666:::999777777666777888999999999::::::;;;<<<===>>>???>>><<<999888777777777888888999999999999888888888888777777777777666666888888999999999:::::::::::::::;;;<<<===>>>>>>???BBBAAACCCGGGJJJPPP]]]kkk~~~uuupppmmmlllkkkccc```[[[XXXUUUSSSPPPNNNJJJKKKKKKLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEE888777666666555555666666777666666555555666666777444444444333333333222222333222222111111111111111222111000000000000111222000000000/////////000000222111111222444555444222////////////////////////---------------------------...//////------...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,++++++***---------.........//////........................------...///////////////000000000000000000000000////////////////////////111111111111000000000000111111222222222222111111222222222222222222222222000000111222222222222222333333333333333333333333333333444444444555555555666666555555555555444444444333333222222333333444555555555555555555555555444555666777999:::;;;;;;::::::999999999999::::::888888999999999999888888555555666666666666555555999888888888888888888888999999999888777777666666777888888999:::;;;<<<<<>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@???AAABBBDDDFFFFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHJJJLLLLLLKKKIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMKKKJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>=========<<<;;;:::999999;;;;;;:::999777777777777888888888888999888888888777777777666999999888777666777777888777888:::;;;;;;;;;:::999;;;:::999999888888999999777777888888888888777777777777777777777777666666888888888888999999999999999999999:::;;;<<<<<<===AAA@@@BBBEEEFFFHHHQQQZZZiiiwwwuuuqqqjjjddd```]]]ZZZXXXUUUUUUTTTUUUVVVWWWVVVUUUQQQOOOLLLJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIEEEGGGHHHHHHGGGFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHH888888777666666666666777666555555444444555555666444444333333333222222222222222222222111111000000111000000//////000000111/////////000000000//////111000000222444444333222.............../////////........................---...///...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------//////......---+++***)))+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,++++++***------------....................................------...///////////////////////////////////////////////////////////////000000000000000000000000000111111222222111111000222222222222222222222222111222333333333333333333333333333333333333333333333333333444444444444555555555555555555444444444333333222222222222333333444444444444444444555555666777777888999:::;;;;;;999999999999999999999999777888888999999888888888888999999::::::999999999999999999999888888888888777777777777777777777777777888888999:::;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@???@@@BBBDDDEEEFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLJJJJJJKKKHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>============;;;:::999999;;;;;;:::999666666777777777888888888666666777777777888888888888888777777777777777777777888999::::::999888777777666666777777888888999666777777888888777777666666666666666666666777777777777777888888888999999888888888999:::::::::;;;;;;:::===@@@AAABBBHHHOOOYYYbbbsssxxxpppkkkgggdddbbbdddccccccdddfffgggeeeccc]]]YYYTTTRRRQQQPPPNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQJJJMMMOOOOOOLLLJJJIIIJJJKKKKKKKKKLLLMMMNNNOOOOOO888888777666666666666666555444444444444444444555333333333333222222222222000111111111111000////////////000000000000//////......///000000000/////////......///000111///...---............/////////........................***,,,---,,,+++***+++,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......,,,+++))))))+++,,,,,,------,,,,,,+++************++++++++++++******+++,,,,,,,,,++++++,,,------------.........------------------------//////000111111111111111////////////////////////000000000000000000000000//////000000000000000111000000111111111111000000111222222222222333333333222333333444444444333333333333333333333333333333333333333333444444444444333333444444444555555555444333333222222333333444444444444444444555555555777888888888999999999999777888888999999888888777888888999:::::::::999999999999:::;;;;;;;;;::::::888888999999999999999999777777777777777888888888888888999:::;;;<<<======<<<===>>>@@@@@@@@@??????>>>>>>======<<<======>>>=========>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCBBBAAA@@@????????????AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============;;;:::999999;;;;;;:::999666666666777777777888888555555666777777888999999666666666777777888888888777888999:::999999777777333333333444444555555555666666777777777777666666555555666666666666777777666777777777777888888888777888888888999999999:::999999;;;???AAAAAAEEEJJJNNNSSS```qqq~~~xxxtttqqqoooooonnnooossswwwyyyvvvsssgggbbb[[[XXXXXXWWWVVVTTTMMMOOORRRUUUYYY\\\^^^___]]][[[WWWTTTQQQOOONNNNNNOOOOOONNNOOOPPPRRRTTTUUUWWWYYY[[[YYYTTTOOONNNNNNNNNNNNMMMNNNPPPSSSVVVXXX777666555555444444555555444444333333333333444444333333333222222222222111//////000111000///...---,,,...000111111000...,,,------///000000000//////...------...//////---+++---------.........//////------------------------***+++,,,,,,******+++,,,//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------,,,+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,---------.........------------------------//////000111111111111111////////////////////////000000000000000000000000////////////000000111111000000111111111111000000111111222222222333333333222222333333333222222222222222222222222222222222222222333333333444444444222222333444555555666666555444444333333444444555444444444444555555555666777777777777666666666666666777888888888888777666666777888999999999999888666777888999999999999888888888888999999:::::::::;;;::::::999999888888888999999:::;;;<<<======>>>:::;;;===>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIGGGGGGFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGJJJLLLOOOOOONNNMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@??????============>>>>>>>>>>>>;;;:::999999;;;;;;:::999666666666666777777777888666666666777777777777777444444555777888888999999777888888999999999888888222333333444444444333333555666666777777666666555555555555666666666777777666666666777777777888888888888888888888999999999===;;;===AAABBBAAACCCGGGFFFIIIRRR]]]gggsss~~~zzzsssjjjdddaaa```\\\YYYTTTWWW]]]dddkkkqqquuuwwwtttppphhh```ZZZVVVUUUTTTRRRRRRTTTVVVZZZ___cccfffkkknnnnnniiiaaaYYYUUUUUUSSSRRRRRRSSSWWW]]]cccggg555555444333333333333444444333333222222333333444333333333222222222111111...///000000000///---,,,+++---000222222000---+++,,,---///000000000//////000/////////000///...,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------,,,,,,............,,,,,,++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,---------......---------------------------......///////////////////////////////////////000000000000000000000000.../////////000000111111000000111111111111000000111111111222222333333333111111222222222111111000222222222222222222222222222222333333333444444444000111222333555666777777666555555444444555555666444444444555555666666666777666666555444444333333555666777888888777666555444444555666666666666666777888999:::::::::::::::777777888999::::::;;;;;;???>>>===<<<:::999888777999::::::;;;<<<===>>>>>>999:::<<<===>>>>>>>>>===>>>>>>============>>>????????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGKKKMMMOOOPPPOOONNNNNNOOOLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFGGGIIIKKKLLLNNNNNNQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????============>>>>>>>>>>>>;;;:::999999;;;;;;:::999666666666666777777777777888888777777666666555555222333555777888999999999888888888888888999999999555555666666666555444444555555666666666666555555444555555555666666777777666666666666777777777777888888888888999999999999>>>;;;;;;>>>>>><<<===AAAAAACCCJJJRRRWWW___rrr}}}tttooojjjeee``````dddmmmwwwwwwlllccc^^^[[[[[[YYY[[[^^^dddlllttt{{{}}}xxxlllbbb]]]\\\^^^\\\\\\^^^dddllluuuzzz444333333222222333333444333333222222111000//////444333111000000111333444000000000000000000000000///............---------111111000000/////////...111...++++++...//////---//////...---,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,000---,,,---///000...,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................////////////////////////////////////////////////000000111111111111000000111111000000//////......///000000000000111111111000111111111111222222222333333333333333333333333444444444555555555555666555555555555555555555555444444444555555555555555444555666777777666555444555666777888888777666555666666555555555555666666777777777777888888888888888999:::;;;<<<;;;:::999<<<;;;;;;::::::999999888999999::::::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFKKKJJJHHHFFFFFFGGGHHHIIIMMMLLLJJJHHHGGGGGGGGGGGGKKKMMMOOOQQQQQQQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGEEEBBB???>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777777666666555555444444444333777777666666555555555444777777888888888888777777666666777777666555444444555555555555666666666666666666666666666666666666777777666666555555555444555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@BBBDDDJJJSSS^^^eee~~~yyysssooonnnsss~~~yyyooohhheeeccc___aaaiiiwww{{{nnniiihhhmmmjjjggghhhqqq~~~222222222111111222222222333333222111111000//////333222000//////000222333////////////////////////............---------------------,,,,,,,,,++++++000...++++++...///...---///......---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,///.........---------------+++***+++------,,,***------------------------***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................////////////////////////........................//////000000000000//////111111111111000000000///000000000111111111111222000111111111111222222222333333333333333333333333444444444444555555555555555555555555555555555555555555555555444444444444444555666666666666555444555666666666666666555555666555555444444555555666666666666777777777888888888999999:::;;;::::::::::::::::::::::::999999999999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBB@@@AAACCCEEEGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFJJJHHHGGGFFFFFFGGGIIIJJJMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLOOOPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGEEECCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDBBB???>>>>>>@@@AAABBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999777777777666666666555555555555555444444444333333000111222444555777888888666777777888888777777666555555555555555444333333444444444444555555555555555555555555555555555555555555555555444444444333444555555666777888999:::999999::::::;;;<<<<<<<<<<<<===>>>@@@CCCJJJRRRXXXfffttt~~~|||uuuqqqoooppprrr{{{{{{xxxwwwuuusssuuu~~~111111000000000000111111222222222111111000000///111000///......///000111////////////////////////............------------,,,,,,++++++++++++******///---,,,,,,---......---......------,,,,,,++++++,,,,,,------------,,,,,,***+++,,,---,,,+++***)))/////////.........------,,,+++******,,,,,,+++***------------------------***+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------////////////////////////..............................////////////......222222111111111111000000000111111111111222222222000111111111111222222222333333333333333333333333333333333444444444555555444444444444444444444444555555555444444333333333444444555555555555444444555555444444444444555555555444444333333444444555555555555666666666666777999999888888999999:::;;;888999999999999:::::::::999999::::::::::::;;;;;;<<<<<<>>>>>>>>>>>><<<<<<:::::::::::::::;;;;;;<<>>???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999999999888888888666666666555555555444444555555555444444444444333...///000222444666888999666666666777777666666666333444444444444333222222222333333333444444444444555555555555555555555555444444444333333333333333333444444555666777888888777777777888999999::::::999;;;<<<<<<>>>AAAFFFJJJRRR]]]nnn~~~~~~|||~~~111111111000000111111111222111111111000000000///000000///......///000000////////////////////////.........---------,,,,,,------------------------...------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***+++,,,---,,,+++)))(((......---------,,,,,,,,,---,,,,,,,,,---------,,,***************************+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------................................................---..................---111000000000000000000000111111111111222222222222000000111111111222222222222222222222222222222222222333333333444444444444444444444444444444444444666555555444333222111111333333444444444444333333444333222222222333444555444333333222222333333444444444444555555555666666999888777777777888:::;;;777777777888999::::::;;;999999999:::::::::;;;;;;<<<===>>>??????>>>===<<<:::::::::::::::;;;;;;<<>>===<<<<<<;;;;;;;;;;;;:::::::::999888888888888888888888888666666666555555555444444555555555555555555555555333333333333444444444444555555666666666666555555333333444444444444333333333333333333444444444444444444444444444444444444444444444333333333333333333444444555666666777777555666666777888888999999999;;;=========>>>AAACCCIIIPPPZZZeeesss222222111111111111222222111111111000000000000000000000000//////000000000...........................------------,,,,,,,,,------------------------,,,------------,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,***************************+++,,,,,,******+++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------........................------............------.../////////////////////000000111111111222222222000000111111111222222222222222222222222222222222222222222222333333333444444444444444444444444444555555444333222111111000333333222222222222333333333222111111111333444555333333222222222222333333444444444444555555555555999888777666777888999:::555666666777888999::::::999999999:::::::::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@??????????????????@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNJJJKKKLLLNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>><<<<<<;;;;;;:::::::::999999999999777777777777777777777777777777777666666666555555666666666666666666777777666666666555444333222222444444444555555444444444333444444555555555444444333444444444444555555555444444444444444444444444444444444444444444444555444555555666666777777777666666666777888888999999888:::===>>>>>>>>>???@@@BBBFFFKKKPPPZZZkkk222222222111111222222222000000000000000000000000///000000000000000000///........................------------,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++*********)))))))))((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******+++++++++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------............/////////000000000000111111111000111111111111222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333222222111111111222222111111111111222222222111111222222333444555444333333222222333333444444444444555555555555666777777777666777888888999555555666777888888999999999999::::::::::::;;;;;;<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>????????????>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHIIIIIIIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGFFFDDDCCCCCCCCCDDDCCCDDDFFFHHHJJJLLLLLLMMMJJJIIIHHHHHHHHHIIIKKKLLLHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???>>><<<<<<;;;:::::::::999999999888888555555666666666666666777777777777666666666555555666666666666666777777777444444444444444444444444333333444444444444333333333444444555555555555444444444444444555555555555333333333333333333333333444444444444555555555555555555555555666666777777666666666777888888999999666888;;;<<<;;;;;;<<<>>>>>>AAADDDGGGMMMYYYjjjwww111111000000000000111111///000000000000000000000.........//////.................................---------,,,,,,,,,++++++)))))))))*********++++++))),,,......,,,++++++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,...000111++++++++++++*********)))''')))******((('''(((***++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////................../////////000....../////////000000000000111111111111222222222111111111111111111111111111111111111222222222222333333333333333333333333222222222222111111111111222111000000000000111222000111222333444444444444444444333333333333444444444555555555555666666666555666777777888888777777555666666777777888888888999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;999999999999888888888888444444555555555666666666666666666555555555444444444444444444555555555666222222333333444444444555222222333333333333222222222222333444444444444444222333333333444444444444222222222222222222222222222222333333444444444444444444444444555555555555555555666666777888888888666888::::::999999:::;;;<<>>>>>????????????>>>>>>????????????@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCBBBAAAAAABBBCCCEEEEEEEEEEEEFFFGGGIIIIIIDDDEEEEEEFFFHHHJJJLLLMMMMMMKKKJJJHHHGGGGGGGGGHHHDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???===<<<===<<<;;;:::888777666555666666555555555444444444222222222222222222222222444444444444444444444444222222222111111111000000000111111111111222222222000000000000000000000000//////000111111111111111111111111111111111111111111111111000000000000000000111111111111222222222222333333333333333333444666777777777888888888888999999999999<<>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;999888777666555666555555555444444444444222222222222222222222222222222222222222222222222222222222222111111111111000000111111111222222222111111111111111111111111//////000111111111111000111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333333444666666777777777888888888888888888888:::===???AAA@@@FFFPPP[[[jjj|||////////////////////////------------------......++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++************************)))******************)))************************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***---...//////000000//////------............------......------......///000////////////////////////...//////...------...000111111111111111111111111111111111111111111111111000000000000000000000000111111000111111222333444333333444555555555555555666666555555444444444444222222333444555666666666777777777777666666666666444555555666777888888999666777888999999999888777999999999999999:::::::::999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>============<<<<<<;;;<<<<<<<<<@@@AAACCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGFFFEEECCCCCCBBBDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999777666555555555555555555444444444444333333333333333333333333000000000000000000000000333333333222222222111111000000000111111111222222111111111111111111111111...///000000111111000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333444444666666666666777777777777888888777777888:::<<<===<<>>>>>======<<<======<<<;;;::::::;;;;;;???@@@BBBCCCDDDDDDCCCBBBEEEDDDBBBAAA@@@@@@@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@??????@@@@@@@@@@@@????????????????????????>>>===<<<;;;:::999999888666555555444444444444444444444444444333333333333333333333333000000000000000000000000333333333333222222222222000000000000111111111111222222222222222222222222...//////000000000000000000000000000000000000000/////////000000000000000000000000000111111111111111111111222333333444444555555555666666666777777888888777777888888999:::;;;===???AAAGGGQQQ^^^ggg{{{------------------------,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------************************++++++************++++++************************))))))*********+++++++++---,,,++++++++++++,,,---))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,//////...---,,,+++*********+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---------------...//////------------------------......///...---,,,...000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111222333333222333333444555444444444444555666777666555333222222333333555666777888888666666666666666777777777999999888777666555444444666777888999999888666555888888888888888888888888888888888888999999::::::999999888888999999:::;;;<<<<<<============<<<<<<>>>===<<<<<<;;;;;;;;;;;;>>>???AAABBBCCCCCCCCCBBBEEECCCAAA???>>>>>>???@@@CCCDDDEEEGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;888888777666555555444444333333444444444444444444333333333333333333333333111111111111111111111111333333333222222222111111//////000000000111111111111111111111111111111111......///000000000000000////////////////////////......//////000000000000//////000000000111111111000000111222222333444444444555555555555666666666999888888888888888888888666999;;;<<<>>>BBBJJJPPP\\\hhh{{{........................++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++************++++++************************)))))))))***++++++,,,,,,...---,,,++++++,,,---...************************************************************************))))))))))))))))))))))))******))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***)))))))))***++++++,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,------...///...........................//////...------...000000000000000000000000000111111111111111111111111000000000000000000000000000000///000000111222333222222333444444444444444333444555555555444222222333333444555666777777888555555555555666666666666999888777666555444333222555666777888888888777666888888888777777777777777777777777777888999::::::888888888888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBBDDDBBB@@@>>>======???@@@AAABBBCCCEEEFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGDDDBBBAAAAAAAAABBB@@@@@@@@@???>>>>>>=====================<<<;;;:::777777666555555444333333333333333333444444444444222222222222222222222222111111111111111111111111222222222111111111000000/////////000000000111111000000000000000000000000---...//////000000//////////////////////////////---......//////000000111/////////000000000111111///000000111222333444444444444444444555555555666777777777888777777777777555888;;;<<<;;;<<>>???AAABBBCCCBBBBBBCCCAAA???===<<<===???@@@>>>???AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBDDDDDDDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFCCCBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFDDDBBBAAABBBBBBCCC@@@@@@@@@???>>>=========:::::::::::::::999999888666666555555444333333333222222333333333444444444111111111111111111111111111111111111111111111111111111111000000000//////////////////000000000111////////////////////////---...//////000000//////........................------......///000000111////////////000000000111//////000111222333444444333333444444444555555555555555666666666666666555555888;;;;;;999999<<>><<<<<<===???@@@<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC>>>???AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEEGGGFFFCCCBBBAAABBBCCCDDD@@@@@@@@@???>>>======<<<777888888888888777777666555555555444444333333333222222222333333444444444000000000000000000000000111111111111111111111111000000000000////////////////////////000000000000////////////////////////---......///////////////........................---------...///000000111////////////000000000000...///000111222333444444333333333444444444555555333333444555555555444444333555777666444444888;;;888<<>>===>>>???@@@???FFFDDDBBBBBBCCCBBB@@@>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@BBBCCCDDDCCCDDDEEEEEEDDDBBB@@@>>>@@@@@@@@@?????????>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@CCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@@@@??????>>>===>>>>>>>>>>>><<<:::999<<<;;;::::::888888777666555555444333333222111111111111222222111000...---222222222111111111111000111111000///////////////000000000000////////////000000000000000000000000////////////////////////---------------------------------...///000000111////////////////////////000000000000000000000000333333333222222222222111111222333333444444333333333333333333333333333333222222333333444555666666999:::<<>>?????????>>>>>>???AAAAAAAAADDDCCCBBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????@@@@@@??????@@@BBBCCCDDDCCCDDDEEEEEEDDDCCCAAA???AAAAAA@@@@@@@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>===<<<:::999;;;::::::999888777666666555444444333222222111111000000111222111000//////222222222111111111000000111000000///////////////000000000000/////////...------------------------........................---------------------------------...///000000000........................////////////////////////000000111111222222222333111222222333444333333333333333333333333333333333222222333444444555666666777888999;;;===CCCIIINNNTTT```ooo|||------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,+++***)))((((((((((((************************************************++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************+++***))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************)))))))))))))))))))))))))))+++,,,,,,++++++,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++------------------------------,,,+++,,,---.../////////.........---------------------------............///000000000000//////////////////////////////......------....../////////000000000000111111222333333444444555555555444444444333333333333333222222111111111222222333222222333444444555555666555555555555555555555555666666777777777888888888777777777777666666666666555555555555666666666666999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;<<<===>>>???===>>>>>>@@@AAABBBBBBCCCDDDEEEFFFFFFDDDBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@??????>>>======<<<<<<======<<<;;;:::999::::::999888777666555555444444333333222111111111//////000111111111111000222222111111111000000000111000//////......//////000000000/////////......------------------------................................................---------...//////000000................................................---......000111222222333111111222333333333333222333333333333333333333333333333333444555555666666666777888888888:::>>>@@@@@@HHHTTT^^^jjjxxx........................,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************++++++***)))(((((())))))))))))))))))************************************************************(((((())))))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))))))))***((((((((((((((((((((((((((())))))***************((()))))))))************))))))))))))))))))))))))((()))))))))))))))******))))))******+++++++++,,,************************++++++************++++++,,,,,,++++++++++++++++++////////////////////////------,,,,,,,,,---...///.........---------,,,,,,,,,,,,------------......---...//////000000//////////////////////////////000000111111111111000000////////////000000000111222222333444555555666666444444444444444333333333000000000000111222333333111222222333333444555555555555555555555555555555666666666666777777777777777777777777666666666666555555555555666666666666888888999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>============>>>??????===???@@@AAAAAAAAABBBCCCEEEHHHKKKJJJGGGDDDBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>???????????????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999::::::999888777666555555333333222222111111111000...//////000111222222222111111111111000000000000000000///............///000000/////////.........////////////////////////........................////////////////////////---------....../////////................................................------......///000111111000111111222222222222222222222222222222222222222333333444444555555555555777888999999888888999;;;<<<@@@EEEJJJQQQ^^^mmmxxx------..................---------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))(((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))************************((((((((())))))******+++((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((()))************)))((()))))))))************)))))))))))))))))))))))))))(((((()))************((())))))******++++++,,,************************++++++************++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,------......------...///////////////........................///000111222222111000///...////////////000000000222222333333444555666666444444444444444444444444000000000000111222333333111111222222333444444444555555555555555555555555444444444555555555666666777777777777666666666666555555555555666666666666777777888888999::::::;;;999:::;;;;;;<<<<<<;;;;;;===============>>>>>>???>>>@@@BBBBBBAAAAAACCCEEECCCFFFIIIKKKIIIFFFCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@???>>>>>>=========>>>>>>>>>>>>>>>=========>>>@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;:::::::::999999999999999::::::999888777666555555222111111111111111000000......///000111222333333111111111000000000//////000//////...............////////////............////////////////////////........................////////////////////////------------....................................////////////////////////........................///000111111222222111111222222222222222222222222333333333333444444444444555777888999888777888:::===>>>>>>???CCCLLLWWW___oooyyy++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++************)))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))+++*********,,,---,,,+++)))))))))*********++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,------......------...////////////...........................---......//////......---......////////////000000111222222333333444444444333444444444555555555555222222111111111222222333111111222333333444444555555555555555555555555555333333444444444555555555777777777777666666666666555555555555666666666666666666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>AAABBBAAA@@@AAAEEEIIIJJJHHHGGGGGGHHHGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<======>>>>>>>>>>>>===<<<<<<>>>???@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888999999999999888777666555444444000000000000000000000000////////////000111222333111111000000000/////////000///......------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------/////////////////////////////////.........------//////000111111111111000222222222222222222222222222222222222222333333333111333555555555555777999::::::999:::<<>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===>>>?????????======>>>>>>>>>>>>============<<<<<<;;;:::::::::999888777777777777888999777666666555444333222111000000000000000000000000000000/////////111222333111000000000//////////////////...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------....................................////////////...///000000111111000000111111111111111111111111111111111111111111111111///111222222222333666888666666777999:::===@@@BBBGGGNNNXXXcccooo}}},,,,,,,,,------.........***++++++++++++***))))))************************+++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''(((+++,,,***(((*********)))))))))))))))************************++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,---......,,,---......//////..............................//////............//////............/////////000222222111111111111111111111222333444555777888888555555444333222222222222222333333444444555555666555555555555555555555555555555555555666666666777777777777777666666666666555555555555666666666777444555666777888999::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<:::===?????????CCCLLLTTTzzzjjjUUUHHHEEEFFFDDDAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBAAA@@@????????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@===============<<<<<<;;;<<<<<<===>>>??????>>>>>>888999:::<<<===>>>>>>>>><<<<<<============<<<<<<===<<<<<<;;;;;;:::999999888888777666666777888999555444444333222111000///////////////000000000000111000/////////000222222000000000000//////////////////...------------...//////.........---------........................------------------------------------------------------------------------------------------------------------------------,,,------...///000111111...//////000000000000000111111111111111111111111111111111000000000000000000111222111111222555888555777999:::;;;;;;;;;;;;>>>AAAGGGLLLSSS^^^kkksss//////.........------------------,,,,,,+++++++++************************)))************+++++++++******+++******)))((('''))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))*********+++++++++++++++*********))))))(((((((((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((&&&((()))++++++)))'''&&&******))))))(((((('''''',,,+++++++++******))))))))))))))))))************)))*********++++++++++++******))))))))))))******+++*********))))))((((((******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,---------..............................---------............///000000000000111111111111////////////000111222333555555555555555444444444555444333333222222222222222333444444555555444444555666666666777777888888666444333333555666666555555555666666777888888888999999999888888777777777888888777777888888999:::;;;;;;:::999999888888777<<<;;;;;;:::::::::;;;;;;======>>>???AAABBBCCCDDD[[[SSSHHHCCCBBBCCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::<<<;;;;;;::::::999888888777777666555444333333222222222222222222222222222333222111000////////////+++,,,...000111222111111000000111111111111000000//////...---,,,++++++***......////////////......---------.........//////...---,,,,,,,,,...///000................................................---------,,,,,,+++++++++------------------------------,,,------...000000000///.........///111222000000000000////////////000111111111111222222222222222222222222222222222555555666666777777888888;;;===@@@CCCGGGMMMTTTXXXjjjttt...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++)))******+++++++++******))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))*********)))))))))((((((((('''++++++++++++++++++++++++)))))))))*********++++++************)))))))))(((((((((((((((((()))))))))((((((((('''(((((())))))))))))))))))))))))))))))******)))((((((((((((((('''((()))*********))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&))))))))))))************)))))))))*********++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------...---------------------------------............/////////000000000111111111////////////000111222333444444444444444555555555555444333222222222222222222333444444555555444444555555555666666666777777666444333444555666666555444444555555666777777777:::999999999888888888888888888777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAABBBCCCCCCSSSLLLEEEAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::999888888888666666555555444333333333111111111111111111111111222111000///............000000000111000000////////////000000000000////////////......---,,,,,,,,,------............------,,,------------.........---------------...//////................................................---------,,,,,,+++++++++------------------------,,,,,,,,,------...///000///////////////000000111000/////////////////////000000111111111222222222222222222222222222222222333333444555666888888999888:::<<<===@@@DDDIIILLLUUU\\\hhhuuu,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,)))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&'''((()))***++++++))))))))))))((((((((((((++++++++++++++++++++++++((((((((()))))))))******************))))))))))))(((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))******+++,,,'''''''''((()))*********''''''''''''&&&&&&&&&&&&))))))))))))************((((((((()))))))))************))))))))))))******************))))))))))))((((((((((((((((((((((((******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111////////////000111222222222222333333444444555555444333333222222222222333222333444444555555444444444444444444555555555555555444333444666777666555444555555666777777888888:::::::::999999999999888888888777777888888999:::999999:::;;;;;;<<<======:::;;;<<<======<<<;;;;;;<<<===>>>???@@@BBBCCCCCCIIIEEE@@@???BBBCCCCCCAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@????????????@@@AAAAAA?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::999999888777777777444444444444444444444333000000000000000000000000111000///......------...222222111000000000000000......////////////..............................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------............---------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---......//////......///000000000000///////////////////////////000000000111111111222222222222222222222222222222000111222444555777888999777888888999999;;;>>>AAAFFFJJJQQQYYYdddppp|||,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++************************))))))))))))************((()))***+++++++++++++++)))(((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))((((((''''''''')))(((''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))((()))+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111///////////////000111111000111111222333444555555333333222222222222222333222333444444555555444444333333333333333333333333555444444555777888777666666666666777888888999999:::::::::999999999999999888888777777888888999:::999:::::::::;;;;;;;;;<<<999;;;===>>>>>>===<<<;;;<<<<<<===???@@@AAABBBCCCCCCAAA???@@@BBBCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@??????>>>??????@@@@@@>>>>>>>>>??????@@@@@@AAA??????>>>>>>>>>=========>>>>>>??????@@@@@@??????;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<999999888888777666666555222222222222333333444444111111111111111111111111111000///...............000000//////000111333444---..................---........./////////000000,,,------......------,,,+++++++++,,,,,,,,,------+++,,,......///...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,---///000000000///............///////////////000000000000111111111111111111111111222222222222000111222333444555666666777888888888777888:::<<>>>>>===<<<;;;<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBCCCCCCBBB@@@CCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>??????@@@>>>>>>>>>??????@@@@@@AAA>>>>>>>>>=========<<<<<<<<<===>>>>>>?????????>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888777777666555555444444000000111111222333333333222222222222222222222222111111000000//////000000000000/////////111222333------............------------......///000000000......////////////......+++++++++,,,,,,,,,------+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.........---,,,---///000000000///...------....../////////000//////000000000111111111000000000111111222222222222222222222333333333333555777888888777777999;;;999:::<<<===@@@DDDJJJNNN```gggrrr,,,,,,,,,,,,------------*********+++++++++++++++************************((((((((()))))))))******))))))))))))((('''&&&%%%(((''''''''''''(((((()))((())))))******))))))(((***)))))))))((((((((('''(((((((((((())))))))))))************************((((((((()))))))))******))))))))))))************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***...---***((('''((())))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))************((((((((()))))))))************))))))))))))******))))))))))))******************************************++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000/////////......//////000//////000000111111222222222111111111111222222333222333444444555555444444333333333333222222222222333333444666999999888666111222222333333444555555777888888888888999999999888888777777888888999:::;;;;;;:::999999888777777888999:::<<<<<<<<<<<<;;;;;;<<<===>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>???>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;::::::999999999666666666555444444333333///000000000111111222222222222222222222222222222111111000000000000111111222222111///............------............---------------....../////////...//////////////////...,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))***,,,---......------------...////////////...---------......//////000/////////000000000111111//////000000111222222222333333333333222222222222222444555666555666777999333666888:::;;;>>>AAADDDKKKPPPXXXcccppp***+++++++++,,,,,,,,,,,,)))*********++++++++++++************************(((((((((((()))))))))***(((((()))))))))((((((''''''''''''''''''((())))))))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***************************)))))))))*********++++++((()))))))))************((((((((()))))))))))))))((((((((())))))+++,,,---))))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))******))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************)))))))))*********++++++******))))))))))))******((()))))))))******************************************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------***++++++++++++,,,,,,,,,---------------------------------............///........./////////000000000//////.........//////000000000000000000000000111111111111111222333333222333444444555555444444444444333333333222222222333333444777999:::888666222222333333444555555555666666777777777888888888888888777777888888999:::::::::::::::::::::999999888888999999:::;;;;;;<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======;;;<<<===>>>??????????????????>>>======<<<;;;;;;999999999999::::::::::::555555555444333333222222///000000000000000000000111111111111111111111111000000/////////000000111000000000000...---,,,+++......////////////......---------------.........---......//////......---,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))***,,,.........---,,,...------------...//////,,,,,,---......///000000////////////000000000111/////////000111222222222222333333333333333333333111333444555444444555666444666888::::::<<<>>>@@@???BBBGGGNNNWWWcccpppxxx))))))******++++++++++++))))))******++++++++++++************************(((((((((((())))))))))))'''((()))******++++++***'''''''''''''''((()))***))))))************))))))&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((************++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))((((((((()))***,,,......))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''''')))***+++,,,''''''(((((())))))******'''((((((((())))))******))))))))))))************************++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,******+++++++++,,,,,,,,,........................---------.........//////............/////////000000//////.........//////000000000000////////////111111000000111222333333222333444444555555444444444444444333333222222222333333444777::::::888666555555666666777888888888555555666666777777777888888888888777888999999:::999::::::;;;;;;<<<<<<===888888888888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBCCCDDD@@@AAACCCCCCCCCCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>><<<<<<===??????@@@@@@@@@@@@??????>>>===<<<<<<<<<666777888999:::;;;<<<<<<555555444333333222222111000000000000000/////////000000000000000000000000//////.........//////000,,,---.../////////...---......////////////......------------------------,,,------......------,,,---------........./////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------(((***,,,.........---,,,......---,,,,,,...///000,,,,,,------...///000000////////////000000000000...//////000111222222222111111222333444444555555222444666666555444444555555666666666555666888:::999:::<<<>>>CCCKKKTTTZZZdddkkkuuu}}}************************(((((()))***+++,,,,,,,,,+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************'''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))))))))(((((('''''''''&&&&&&&&&'''((()))***+++++++++***)))))))))***,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))))))))******)))***++++++,,,---.........------,,,,,,------...////////////000000000000............////////////000000//////.........---///////////////000111111111111111111111111111111222333444555666666666666666555444333222222222222///000222444555777777888444444444555555555666666777777555444444555666777666666666777888888999999::::::999888888777777666999999999999999999999999<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================?????????>>>>>>===<<<;;;777777888888888999999999444333333222222111111000111111000///////////////000000000000000000000000//////.........---------,,,---......///.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---+++*********++++++******++++++++++++******)))************+++++++++------------------------,,,,,,,,,---------..............................111111000000//////......000//////.........//////222222111111111111111222111111222333333444555555666666666666666666555555999999999:::===???BBBDDDOOOTTTZZZ```gggsss************************)))))))))******++++++,,,*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((()))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------............/////////............///////////////.........------------///////////////000000111111111111111111111111111222333444555666666666666666555444333222222222222000111222444555666666666333333444444444555555555666666555444444555666666555555666777777888888999:::999999999999888888888999999999999999999999999<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@====================================<<<;;;::::::777777777888888888999999444444444333222222111111111000000/////////////////////////////////////////////.........---------------...------,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,+++*********++++++******++++++++++++******)))************+++++++++------------------------,,,,,,,,,------------...........................000000000/////////......//////............//////222222111000000111111222111111222222333444444555444444444333333333333333777777777888:::<<<>>>??????CCCHHHMMMRRR[[[gggppp******************************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''((((((((((((''''''''''''++++++***)))((('''&&&&&&(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))******+++,,,------,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,---------.........---............/////////---------------,,,,,,,,,////////////000000000000111111111111111111111111222333444555555666666555555555444333222222222222111111222333444444444444222222333333333444444444555444444444444444555555444555555666666777888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@?????????@@@??????>>>===????????????????????????========================<<<<<<<<<;;;;;;:::999888777777777777888888888888555555444444333222222222111000//////......//////////////////////////////...............---------......------,,,***)))(((------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,+++*********++++++******++++++++++++******)))************+++++++++------------------------,,,,,,,,,,,,------------------------------------///////////////.........//////............//////111111000000000111111222111111111222333333444444333333333333333333333333444444444555666777999:::777:::>>>@@@BBBGGGNNNTTTcccjjjvvv************************************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&((((((((((((((('''''''''++++++***)))((('''&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,------------.........---------.........//////------------------------...//////000000000000000111111111111111111111111222222333444555555555555555444333333222222222333111222222333333333333222111111222222222333333333333333333333444444444555444444555555666666777777999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>??????@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666666777777777888888666555555444444333222222000000///............///////////////////////////........................------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................///............//////000111000000000000111111222000111111111222222333333444444444444444555555555333333333333444444555555777999;;;======>>>AAADDDIIIPPP[[[fffpppyyy******************************))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''(((((((((((()))))))))'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))******)))&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++++++++))))))***++++++,,,------,,,,,,,,,++++++,,,,,,,,,------........./////////------------..............................//////......///000111000000///111111111111111111111111111222333444555555555555444444333222222222333333111111222222222222222111111111111222222222333333222333333444444555555555444444555555666666777777999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@???<<<=========>>>?????????@@@???>>>===============>>>>>>????????????>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888555555666666666777777777666555555444444333222222000//////.......................................---.....................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------........................///000000000000//////000111111222000000111111111111111222333333333333444444555555333333444444444333333333333555777888888888999:::<<>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@===============>>>>>>>>>>>>>>>===<<<<<<<<<============>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555555555666666666666555555444444333222222222000///......------..............................---------...............++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---......///000111////////////000111111222000000000000000000000000///000000111111222222333333333444444444444333222111222333555666666666666888:::>>>AAADDDHHHLLLOOOSSSYYYaaajjjsss{{{************************''''''(((((())))))******'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,---------.........---------....../////////---...000111111111//////111111111111111111111111111111222333444444444444333333333222222333333444//////000111222222111111222222222222333333333444222333555666777777666666555555666777777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<======;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888777666666444444555555555666666666444444444333222222111111//////...------------...........................---------.........//////+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......///000111.........//////000222222000000000000000000000000/////////000111222222222222222333444444444333222333333333444666666666666777888999::::::<<>>>>>>>>======???@@@AAAAAABBBBBBBBBBBB?????????@@@@@@AAAAAABBB??????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777666555444444444444555555555666666444444333222222111111000//////...------------...........................---------.........//////,,,,,,,,,+++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,,,,+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------......000111111............///000222222000000000000////////////000111111222333333444444000111333444444333222222222111111222333444444333777777888777666777:::===999<<>>>>>======>>>>>>======<<<<<<<<<;;;???????????????>>>======:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<:::::::::999888777666666999888777666555444333333333333333222222111111111222222222222222111000///............////////////........................000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++******)))******)))(((''''''(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////////////////......///000111222222333000000000000000000000000444444333222111111111111//////000111222222333333333333444444555666666777777888:::===???AAACCCDDDHHHNNNWWW^^^eeeooo{{{))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))************))))))'''((()))(((''''''((()))'''(((((((((((((((((())))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''***)))(((((('''''''''(((%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))******)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++***))))))))))))***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------------------...//////...---...000000000111222222222111000111111111111111111111111444333222222111111222222000000000000111222333333333333333333333333333333666666777777777888888888555555555555555666777888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<>>>>>>>>======>>>>>>=========<<<<<<<<<======>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;999999999999888777666555999888777666555444333333333333222222222111111111111111111111111000//////////////////////////////...........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************''''''((()))***++++++,,,*********)))******++++++))))))))))))))))))))))))******+++++++++******)))******)))((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++.................................//////000000111000000000000000000000000222222111000000000000111000000111111222333333333222333333444555555666666444444666888:::<<<===>>>===BBBHHHLLLOOOUUU^^^dddpppuuu}}}))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))((())))))******))))))((('''((())))))''''''((()))******))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''***))))))(((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))***+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++++++++*********,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...------------...---...///...,,,,,,---...///000333444555444333222000000000000000000000000333333222222111111222222000000///000000111222333333333333333333333444444666666777777777777888888777666666666666777888888888888888999999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;>>>>>>>>>>>>============>>>>>>============<<<<<<;;;;;;<<<=========<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888999999999888999999:::;;;888888888888777666666555888777666666555444333333222222222111111111111111000000000000000//////...111000000//////.........---------------------------...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++***)))))))))******)))))))))))))))))))))))))))******+++++++++************)))))))))***++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************......---,,,,,,+++******................................................000000000000000000000000///////////////000000111111111111222222333333444222222333333444444555555111222333444666777888888888;;;>>>??????BBBHHHLLLTTTZZZbbbiiinnnrrruuuxxx}}}))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''((()))*********))))))((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''***))))))((((((((())))))))))))***+++++++++++++++(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---------......---...///...,,,,,,,,,...///000333555666666444333111111111111111111111111333333222222111222222333000000000000000222333333333333333444444444444444666666666666777777777888777666666666666666777777777777777777888888888888999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;========================>>>>>>==================;;;;;;<<<============<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888888888999999777777777777777666555444555555444444333222111111111111111111111111111000...///////////////......111111000000///...------------------------------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))***+++++++++*********)))))))))***+++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++/////////.........------........................//////..................////////////////////////............///000111222111111222222333333333444222222222222333333444444333333333444555555666666666888:::;;;;;;===AAADDDFFFJJJPPPUUUXXXZZZ]]]^^^eeehhhnnntttzzz))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))((('''(((***)))))))))((((((''''''''''''(((((((((((((((((('''(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''')))((((((((((((((()))))))))******++++++++++++***))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------......///---///000///------...//////000333444555555444333222222222222222222222222333222222111222222333333000000000000111222333444333333333444444555555555555666666666666777777777666555555444444555555555666666666777777777888888888888888999999999::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>><<<======>>>>>>=========999999999:::::::::;;;;;;999::::::::::::::::::999999888888777777777888888555555666666666555444444222222222111111000000///000000000000000000000000---....../////////......111000000///...---,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***)))))))))***+++,,,,,,+++*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000/////////////////////.................................///000111222333111222222222222222333333111111111111222222222222333333333333333444444444222444555666777888:::<<<:::>>>BBBEEEFFFFFFHHHIIIOOOQQQUUUYYY]]]cccjjjnnnpppssswww|||yyyzzz~~~))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''((()))******(((((()))***)))(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''(((((()))''''''((())))))(((((('''))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////,,,...//////......///000000000111222222333333333222222222222222222222222222222111111222222333333222222111222222333444555333333333444555555666666555555666666666666777777666555555444444444444555666666666777777777888888777777888888888999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<999999999999::::::::::::888999:::::::::::::::999999888777777666777777777444444555555555444444333111111111000000/////////////////////000000000000---......//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++******)))))))))***++++++))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------////////////////////////....................................///111222222111111111111111111111111000000111111111111111111000000111111111111222222333333444444555555555666555888;;;===>>>>>>???AAA@@@BBBDDDFFFHHHLLLPPPSSSUUUWWW[[[___ccceeeffffffeeefffjjjooovvv}}}))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))''''''((((((((((((''''''((()))******)))((()))***((())))))))))))))))))***&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((()))******(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''&&&((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++((()))***+++++++++******))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////***+++------------///111111000////////////000111111111111111111111111111222222111111222222333444333333333333444555666666333333444444555666666666555555555666666666777777777777666555555555555555666666777777777888888888777777777777888888888999777888999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>===<<<;;;:::999888999999999999::::::::::::::::::::::::999888777888888777666666666666666333333444444444444333333222222111111111111000000........./////////000000---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************************************)))))))))))))))*********)))(((((((((((())))))***))))))))))))))))))))))))(((((()))++++++,,,,,,+++******)))((((((((())))))(((((())))))******++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********************---------------------------------......//////000------------------------...---------...///000000000000000000000000000000000000000000000000000000//////000000111111111111333333333444666666666555777999;;;<<<;;;;;;;;;===888:::<<<======???AAADDDCCCEEEGGGIIIKKKMMMNNNOOORRRSSSVVVYYY^^^dddiiilllmmmooorrrssssssrrrsssttttttvvvwwwvvvuuussstttuuussstttuuuvvvvvvvvvvvvuuuuuuuuutttrrrqqqooommmlllhhhhhhhhhhhhfffeeecccbbb))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))''''''((((((((((((''''''(((***+++***)))((()))***))))))******+++++++++,,,&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++'''((()))***++++++***)))(((((()))***,,,---...///************************++++++,,,,,,,,,------------------------...///000((()))+++,,,,,,---///000111000...,,,,,,---///000000000000000000000000000222111111111222333333444444444444444555666777777333333444444555666777777555555555555666666666777888888777666666666666666777777777777888888888888777777777777888888888888666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>?????????@@@>>>>>>===<<<;;;999888777888888999999999:::::::::<<<<<<<<<;;;999777666555888888777666666666666666222222333444444444333333333333333222222222222222---.........//////000000......///000111111000000+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******)))(((((('''(((((('''(((((()))***++++++,,,************************+++++++++,,,,,,+++++++++************************------,,,,,,+++*********------------------------++++++,,,,,,---...//////------------------------------,,,,,,,,,---......000000000///////////////000000000000////////////000000111111222333333333......///222555666666555777999999888666444444555555777999:::::::::<<<>>>===>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFJJJMMMQQQSSSTTTVVVYYYZZZZZZYYYZZZ[[[XXXZZZ[[[[[[YYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZYYYWWWUUUTTTSSSPPPPPPPPPPPPOOONNNMMMLLL************))))))))))))((('''%%%$$$%%%&&&(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))+++)))'''))),,,---,,,***))))))))))))))))))))))))))))))(((((('''''''''&&&---***'''&&&(((***++++++'''((()))******)))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***((('''((()))***)))(((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))***,,,------***+++,,,,,,------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///......---------------............///......------------......222222222111111111111111111111111111111111111111111111222222222333333333333333333444444444555555777777777777666666666666777777777777888888888888555555666666777777888888777777777777666666666666888999:::;;;<<<;;;::::::999999999999;;;<<<>>>>>>@@@?????????>>>>>>======<<<;;;;;;::::::999999888888888888888999:::;;;<<<>>>>>>===<<<;;;;;;::::::777888888888888777666666444333333222222333333444444333222222111111111111......//////////////////000000/////////000000111000///---,,,+++,,,------+++,,,...//////...,,,+++*********++++++,,,,,,,,,------------------------...---+++)))((())))))***************************************************+++***)))(((((()))***+++******))))))'''&&&%%%$$$(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))***+++,,,,,,------++++++******************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.../////////...---,,,///---***)))+++,,,------////////////000000000000111111111111111000//////////////////000000000000//////000000111111222222222222333333444555666666777777666666666666777777666666666666666666666666888999999999::::::::::::;;;<<<===>>>???AAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCAAA@@@>>>******)))))))))((((((((()))((('''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))))))))((((((((('''''''''***)))(((((()))***)))(((((()))************)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))(((''')))(((''''''))))))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))******************+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------..................------------......111111111111111111111000111111111111111111111111222222333333333444444444333333333444444444444555777666666666666666666666777777777777888888888888555666666666777777777888777777777777777777777666888999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@?????????>>>>>>>>>======<<<<<<;;;::::::999999888888888888888999:::;;;<<<<<<<<<<<<;;;:::999999999888888888999888777777666444444333333333333444444666555444222111000000000///////////////.........---------------------...,,,+++***)))))))))***++++++,,,---//////---,,,+++******+++++++++,,,,,,,,,************************---,,,+++))))))))))))***************************************************+++***)))(((((()))***+++******++++++******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))******+++,,,((())))))******+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,---...............000---+++***,,,---............/////////000000000000000000000000///...---.../////////000000000000000000000000000111111111222222222333444555555555555555444444444444555555555555555555555555555555444555555555555666666666777777888999:::;;;<<<============>>>>>>>>>??????>>>??????>>><<<;;;<<<>>>?????????????????????????????????>>>>>>>>>======<<<============;;;:::999)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******(((%%%'''(((((())))))((((((''')))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))(((((('''&&&'''(((((('''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((++++++******)))((((((((())))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------..................------------....../////////000000000000000111111111111111111111111333333333333444444444555333333333333444444444444666666666666666666666666777777777777888888888888666666666666777777777777777777777777777777777777888999:::;;;;;;;;;::::::;;;;;;<<<======>>>???@@@>>>>>>>>>>>>============<<<<<<;;;;;;:::999999999888888888888999:::;;;;;;;;;;;;::::::999999888888888999999999999888777777555444444333333444444555888777555333111000//////000000//////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******************************************************))))))))))))******))))))***+++,,,,,,,,,+++************************(((((()))***************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,---///000000...,,,+++---..................////////////000....../////////...------....../////////000000000111000000000000000000///111111222222333444444444333333222222222222333333444444444444444444444444222222222333333333444444444444555666777777888888777777777888888888999999999::::::999777777888:::888888888888888888888888999999999888888888888888666666777777777777666666((((((((((((''''''''''''((())))))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((++++++******)))((((((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---------...............------------...............///////////////111111111111111111111111222222222333333333444444222222333333333444444444555555555666666666666666666777777777888888888888666666666666777777777777777777777777777888888888999999:::::::::;;;;;;;;;999::::::;;;<<<=================================<<<<<<<<<;;;::::::999999999888888888999999:::;;;;;;;;;::::::999999999888999999999999999888888777555444444333333444444555666555444333111111000000000000000///......------..................------------------......//////+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***************************************************))))))))))))))))))***(((((()))***************************************(((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))(((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***))))))***,,,---//////---++++++---...------------........./////////....../////////......---........./////////000000111111000000/////////...111111111222222222333333222222111111111111222222444444444444444444444444333333333444444444555555444555555666666777777777666666666666777777777777888999999888777666888999666666666666666666666666777777777777777777777777555555555666666777777777((((((((((((''''''''''''&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***(((&&&%%%&&&((()))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********)))))))))******))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........------------......------......////////////000000000000000000000000000111111111222222222222222222222333333333444444444444555555666666666777666777777777888888888888777777777777666666666666666777777777888888888999999999999:::::::::;;;;;;999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999999999888888999999::::::;;;;;;;;;;;;::::::::::::888999999999999888777777444444444333333444444444333222222111111111222222000000//////.........---......//////......,,,,,,))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))************************************************)))))))))******)))))))))***************)))((((((************************(((((()))***************))))))))))))))))))))))))******))))))((())))))*********************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***+++,,,---+++******,,,,,,,,,+++------------...............//////000000/////////............////////////111000000000//////......000000000111111111111111333333222222222222333333222222222222222222222222333333333444444444555555555555555555555555666666555555666666666777777777444555555444333333555666666666666666666666666666777777777777777777777777555555666666777777888888)))))))))(((((((((''''''%%%&&&&&&'''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))******,,,)))&&&$$$&&&(((*********))))))(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))***++++++,,,)))************))))))((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,------------......------------......------......//////000000000000000000000000000000000000000000111111111111222222222222333333333333444444444555555666666777777777777777888888888888777777777777666666666666666777777888888999999999::::::999999999:::;;;<<<<<<===>>>???@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::999999888999999::::::;;;;;;;;;;;;;;;:::::::::777888888888888777666666444333333222222333333444000000000000000111222222////////////////////////,,,---......---,,,***)))***+++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++******)))************************************************))))))************))))))+++,,,,,,,,,+++***))))))************************(((((()))***************))))))))))))))))))))))))******)))((((((((())))))************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++*********++++++***)))***+++,,,+++))),,,,,,,,,---------............///000000000//////------........./////////000//////////////////...000000000000000000000000333333222222222222333333222222222222222222222222111111222222222333333333444444444333333333333333333333444444444555555555333444555444333333555777555555555555555555555555555555555555666666666666555555555555555666777888******)))))))))(((((((((&&&&&&&&&''')))+++---///******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''((()))+++)))'''&&&''')))))))))))))))))))))))))))(((((()))))))))*********+++)))''''''(((******)))))))))(((''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))(((''''''))))))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))******++++++***+++++++++******)))((()))************+++++++++************************************************)))******++++++,,,,,,,,,++++++,,,,,,,,,---------......------------......---......///000000111111000000000000000000000000000000111111111222222222111222222222222333333333333333444555555666777777777777777777888888888888888777777777666666666555666777777888888999::::::::::::999999999:::;;;<<<<<<===???@@@@@@@@@>>>===::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::999999888999999:::999999999999999:::::::::666777777777777666555555333222222111111222222333000000///////////////000------......///000000000---.../////////---+++)))---.../////////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******------------------------)))***++++++++++++***)))************************************************((()))***++++++***)))((())))))******++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))*********((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,---------,,,---...////////////...---------.........//////.........///////////////////////////////////////333222222111111222222333111111111111111111111111000111111111111222222222444444444333333222222222222222222333333333444444555666777666555555777999444444444444444444444444444444444444555555555666666555444444444555666777************))))))))))))''''''&&&''')))---000222******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''(((***+++***'''&&&''')))))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))***((('''((()))***)))(((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************+++++++++++++++***)))))))))************+++++++++************************************************(((((()))+++,,,---...///++++++,,,,,,,,,---------.........------..................///000111111222000000000000000000000000111111222222222333333333111111222222222333333333333333444444555666777777777777777777888888888888888888777777666666666555666777777888999999::::::;;;:::999888999:::;;;<<<:::;;;===>>>???>>><<<;;;:::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::999999888999999999888888888888888888999999666666666666666555555444222111111111111111111222111111000...------------,,,,,,---...///000111111000111222222111///---,,,+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))+++,,,,,,+++***)))************************************************((()))***++++++***)))((($$$%%%&&&((())))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&'''((()))******((())))))***++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,((()))+++---.........---,,,,,,+++,,,---...,,,***++++++,,,,,,,,,---------+++,,,------.........------------.........//////---.........//////000000///////////////.........222222111111111111222222000000000000000000000000222222222222333333333333666666555555444333333333333333333333444444444444333444555444333333555777555555555555555555555555444444555555666666666666888777666555555555777777))))))(((((((((((())))))%%%$$$###$$$''',,,222555))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******'''((()))******)))((('''''''''(((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---///000000000000//////...////////////000000000000000111111111111222222222444444444444444444333333333333333333333333333333666666666666777777777777999999999888888888777777666666666666777777777777;;;::::::999888888888999999:::;;;<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777:::999888888777777888888888777666777888888666444222222222111111111000000222111000///...///000000---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******))))))***************))))))))))))((())))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))***)))((((((((()))+++,,,++++++************++++++)))************++++++++++++++++++,,,,,,------------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............//////------------------------000000000000000000000000.../////////000000000111111111111000000000000000000//////000000000333777222222222222222222222222555444444333333444444555444555555555444333333222333333333333333333333333///111222222222222333555333333333444444444555555))))))(((((((((((()))))))))(((&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))((((((''''''(((((())))))))))))))))))((((((((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......//////000000000//////////////////000000000000000111111111111222222222333333444444444444444444333333333333333333333333444444444555555555666666999888888888888777777777555555666666666777777777999999888777777777777777999:::;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777999999888777777777777888666555444555666666444222222222111111111000000000///...---,,,+++,,,,,,---------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))),,,+++******))))))******+++************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********)))))))))))))))))))))***++++++++++++************++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............//////------------------------///////////////////////////////////////000000000000000000000000000000000000///000333444333000...222222222222222222222222333333222222222222333333444444555555444333333222333333333333333333333333222333444333222111222333333333444444444555555555))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''((()))***************************((((((((((((((((((((((((************)))((('''&&&))))))(((((((((((())))))'''(((((((((((()))))))))***))))))((('''''''''(((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))(((((((((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))******))))))******+++,,,------------------------++++++++++++++++++++++++......------------......---...//////000000000000////////////000000000000000111111111111222222222222222333333444444555555333333333333333333333333222222222333333333444444888777777777777666666666333444444555666777888888888777777666666666666666888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999999888888999888777777666666777777333222222222333333111000111111111111000000000000000000///............///------------------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,++++++++++++******************+++++++++++++++*********************++++++++++++***************++++++***))))))))))))***+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************((()))******++++++******++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------......///------------------------........................////////////////////////000000000000000000000000222222111333555555333///222222222222222222222222222111111111111111111222444444444444444333333222444444444444444444444444444555666444222111222333444444444555555555666666))))))(((((((((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---...///000000000000////////////000000000000000000111111111222222222111111222333444444555555333333333333333333333333222222222222333333333333666666666666555555555555222222333444666777888888777777666666666666666777777888999:::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999999999888888777666666555555666666222111111111222222000///111111000000000/////////111000000///////////////------------------------,,,+++++++++++++++++++++************++++++++++++++++++++++++***************************+++++++++))))))))))))************************************++++++***)))))))))))))))++++++++++++************)))))))))))))))))))))))))))(((((((((((()))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))***+++,,,+++***)))++++++************++++++))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------------...------------------------------------------------000////////////........./////////000000000000000111444444111///111444555111111111111222222222222222111111000000111111222333333444444444333333222333333333333333333333333444555666555333222333444444444555555555666666666))))))(((((((((((())))))%%%&&&''')))******))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***((((((((('''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,---///000000000000////////////000000000000000000111111111222222222111111222222333444555555333333333333333333333333222333333333333444444444555555555444444444333333111222333444555666777777777777666666666777777888666777888999::::::::::::999999888888888888999999999999::::::::::::999999999999999999999999888888777666555555444444555555222111111111222222000///000000000/////////......---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************((((((((())))))*********************************+++***))))))(((((())))))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************************************((()))+++,,,,,,,,,+++***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------------------------------/////////.....................//////000000000000,,,999@@@999///,,,///111000000000111111222222222222222111111111111222222222222333333444333333222333333333333333333333333222333555444444333555666444444444444555555555666))))))(((((((((((())))))((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&(((''''''&&&''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,---......////////////////////////000000000000000111111111111222222222111111222222333333444444333333333333333333333333333333444444444555555555444444333333333222222222111222222333444555666666777666666666666777777888555666777888999999999999999888888777777888888999888999999::::::999999888888888888888888888888777666555444444333333444444333222111111222222111///////////////............------......------,,,+++++++++++++++++++++++++++*********+++++++++++++++)))))))))************++++++************)))))))))***************)))))))))((((((((()))******++++++***************+++++++++******)))(((((((((((()))*********))))))))))))((())))))))))))))))))))))))***************++++++,,,******++++++++++++******))))))))))))))))))))))))************************************************)))))))))*********++++++***************+++++++++)))***++++++,,,+++++++++++++++************++++++)))************++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------........./////////---......//////000000111...DDDSSSLLL:::000...---//////000000111222222222222222111111111111222222111222222333333333333333222222222222222222222222000222444444333333555666333333333444444444555555))))))(((((((((((())))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((((((((((((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......///.........////////////000000000000000111111111111222222222222222222222222222333333333333333333333333333333333333333444444444444555333333222222222111111111222222333333444444444444555555444444555666666777555555666777888888888888888888777777777777888888888888999999999999888888666666666666666666666777555444444333333333333333222111000111222222000.../////////.........------//////000000000///...---************************)))*********++++++++++++))))))))))))************************))))))))))))+++*********)))))))))((((((((()))******+++,,,,,,))))))*********+++++++++******)))((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********++++++++++++*********++++++,,,,,,++++++************++++++)))************+++++++++++++++++++++*********)))((()))+++,,,------,,,,,,++++++************++++++************************+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------+++,,,,,,---...///000000------......///000000111111GGGUUULLL;;;333111.../////////000111222222222111000000//////000000111111111222333333333333333000000000000000000000000111333444333222222333444222222222333333333333444))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........///......------////////////000000000000000111111111111222222222333333222222222222222222333333333333333333333333222222333333333444444444222222222111111111111000333333333333333333333333333333333333444444555666444555666777888888888888888888777777777777888888888888999999999999888888555555555666666666666666555444333333222222333333111000///000111111///---//////.........---------+++,,,---------,,,+++***))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************))))))))))))+++*********))))))((((((((())))))***+++,,,,,,,,,))))))******++++++++++++******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++,,,+++***)))***+++,,,---++++++************++++++)))************+++++++++++++++++++++******))))))((()))+++,,,------,,,,,,++++++************++++++************************++++++******++++++,,,---,,,++++++++++++++++++,,,------------------------........................***+++,,,---...000111111---------...///000000111--->>>EEE:::------000///...//////000111222222222//////............//////000111222333333333333333////////////////////////333444444333111000000111111111222222222333333333((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''')))************)))))))))))))))))))))))))))************))))))(((%%%&&&''')))************))))))))))))************))))))*********+++++++++---+++***+++,,,,,,+++*********+++,,,------......+++,,,...//////...,,,+++,,,,,,---...///000111222............////////////000000000111222222333333000111222333444333222222444444444444444444444444333333333333333333333333000111111111111222222222333222111//////111222333444444333222222333333333666666666666666666666666888777666555555666777888777777666555555555555555444444444444444444444444666555444222111000000000////////////....................................------------------------************************************************+++******)))))))))))))))+++++++++*********))))))******++++++++++++***************)))(((''''''&&&(((((())))))*********+++,,,+++***)))(((&&&%%%%%%''''''''''''((((((((((((******))))))(((((((((''')))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******+++++++++*********)))))))))************+++++++++***+++,,,,,,+++***)))(((++++++************++++++))))))))))))******************))))))))))))******++++++++++++++++++++++++************************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111///...------...///111...------,,,,,,...///000111111000///...---,,,,,,////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222111111000111111222222333444444555555444444((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((('''******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))*********))))))'''(((((())))))))))))((())))))))))))************))))))*********+++++++++,,,+++***+++,,,---,,,+++******++++++,,,,,,------+++,,,...//////...,,,++++++,,,,,,---...//////000/////////000000000000111///000000111111222333333000111222333333333222222444444444444444444444444333333333333333333333333444444333222111000//////333222000//////000222333444333333222222333333333555555555555555555555555777777666666666666666777666555555444444444444444444444444444444444444444555444333222111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))+++++++++*********)))))))))))))))******)))))))))***))))))(((((('''&&&&&&((()))))))))******************)))(((''''''&&&%%%***))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))************************)))))))))******)))))))))+++++++++*********)))))))))************+++++++++***++++++,,,+++***)))(((+++******))))))******+++))))))))))))************+++******))))))******+++******************++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,---...//////...---------...000000000000//////......------........./////////000000////////////////////////000000000000000000000000111111111111111111111111222111111111111111111111000111111222333222222222((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''(((((()))************)))))))))))))))(((''''''))))))))))))***************************+++++++++)))(((((()))+++,,,+++*********+++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,------......000000000000111111111111//////000111111222222333000111222222333333222222333333333333333333333333333333333333333333333333444444333222111000//////111111////////////111111333333222222222222333333555555555555555555555555555555666666666666666555555444444333333333333333333333333333333333333333333333222111000000111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))))))))+++************)))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&))))))))))))************))))))(((((((((''''''''',,,,,,++++++******))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((+++++++++***************)))************+++++++++***++++++++++++***))))))+++******))))))******+++))))))))))))************+++******))))))******+++*********++++++,,,,,,,,,************************************************************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...---------,,,---......///........................---------.........//////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))((((((((()))))))))************************************&&&&&&%%%''')))******)))++++++******************,,,,,,---......---,,,,,,---------------------...//////000000000111111111//////000000111222222222000111111222222222222222222222222222222222222222333333333333333333333333111111111222222222333333000000///......///000000222222222222222222333444444444444444444444444444333444555666777666555444555444444333333333333333222222222222222222222222222111111000000000111111//////.........---------++++++++++++++++++++++++************************************************************************+++******)))))))))))))))************))))))))))))(((((())))))))))))((((((*********))))))((((((((()))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))*********+++++++++*********+++******************))))))))))))******((()))))))))***************))))))(((((())))))******++++++,,,,,,------...************************))))))*********+++++++++************************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,,,,------------....../////////,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000000000000000000000111111111111111111222222333333333333333(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''))))))*********&&&'''((()))************((()))))))))************************************((('''&&&(((***++++++***++++++******************,,,------------------,,,.............../////////........./////////000000...//////000111111222222000000000111111111222222222222222222222222222222333333333333333333333333111222222222222333333333000000////////////000000111111111111222222333444444444444444444444444444222333444666666666555444666555555444333444444444222222222222222222222222111111000//////000000000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++***************)))******))))))))))))))))))))))))************++++++******))))))((((((((((((''''''(((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************************))))))*********+++++++++******************++++++***))))))))))))))))))***((()))))))))************(((((((((''''''((((((((()))*********+++++++++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...------------------...++++++,,,,,,------------,,,,,,------......//////,,,,,,,,,,,,------------........................////////////////////////111111111111111111111111...///000111111111111000000111222222333333222222(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((())))))))))))%%%&&&''')))******++++++))))))))))))************+++++++++***************+++******+++---...---,,,******++++++++++++++++++------------------------........./////////000000............////////////......///000000111111222111000000000000111222222111111111111111111111111333333333333333333333333555555444333222111000000000000000000000000000000111111000111111222333444333333333333333333333333222222333444555555555555666555555444444444444444111111111111111111111111111111000//////...//////.........------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******)))))))))))))))(((((()))))))))))))))*********++++++++++++******************************************))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))******************************++++++++++++*********************+++++++++)))************+++++++++*********)))******+++,,,***))))))(((((())))))***))))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((************************))))))******+++++++++,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------......---------------...///////////////,,,,,,------.........///,,,,,,,,,---------..............................////////////////////////111111111111111111111111---...000111222111111000......///000000000000///((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))))))))))))))************+++++++++*********))))))---+++***+++------,,,+++******++++++,,,,,,---------------,,,,,,---------,,,,,,------...///000000...////////////000000000......//////000111111111111000000///000111222333111111111111111111111111333333333333333333333333555555444333222111111000000111111111111111111000000000000000111222333444222222222222222222222222222222222222333444555666555444444333333333333333111111111111111111111111222111000///...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((())))))******))))))************))))))((((((((((((((((((((((((************)))))))))((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))******++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))*********+++++++++)))************+++++++++******)))))))))***,,,,,,))))))(((((((((((())))))))))))))))))******************))))))))))))************))))))((('''''''''***************************************+++++++++************************((((((((()))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,---...///......---------------------------------------....................................////////////////////////000000000000000000000000,,,---///111222111000000---...//////000000//////)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))(((((('''))))))))))))************++++++++++++******))))))+++***((()))******)))(((******+++,,,------.........------,,,,,,------...******+++,,,...///000000000000000000111111111111......//////000111111111111000/////////000222333000000000000000000000000333333333333333333333333222222333333333444444444111111222222222222111111000000000000111222333444222222222222222222222222222222111111222444555777444333222222111111222222000000000000000000000000222222000///------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++******)))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''''''''+++*********))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))******++++++++++++)))************+++++++++******)))))))))***,,,---))))))(((((((((((())))))))))))))))))************,,,,,,++++++++++++,,,,,,...------,,,+++***))))))************************************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&++++++++++++++++++++++++************************,,,++++++++++++++++++,,,***++++++,,,,,,++++++***((()))***+++,,,+++******---------------------------------.........//////........................////////////////////////////////////////////////+++---///111222222000000///000000111111111111111&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''&&&&&&((()))************)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))************)))((((((&&&'''(((***++++++++++++************************)))))))))))))))*********((((((''''''(((***,,,---......---,,,++++++++++++....................................////////////111111111111222222222222111111111111111111111111111111222222222111111000222222333333333333444444111111222222222333333333222222111111111111222222222222111111222222333444555555444333333333444444000000000111222333444555444444333222111111111222000000000000000000000000///000111111111000...---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***)))(((((())))))((()))*********((('''&&&******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))************))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))************************+++++++++*********))))))************))))))))))))''')))+++,,,---,,,***)))***************************))))))(((((((((((((((''''''(((((())))))******++++++++++++++++++++++++,,,++++++***)))(((''''''++++++***)))(((((())))))+++***)))))))))***,,,---++++++***************++++++,,,---,,,***)))***+++(((((()))***************+++++++++*********))))))+++++++++******)))))))))---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,------.........------......//////000000111111000///////////////........................////////////000000000000&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))************)))((('''&&&&&&'''((()))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&*********)))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))'''((()))******+++******************************************)))))))))(((,,,++++++++++++,,,...///------,,,+++++++++,,,,,,------------------------............////////////....../////////000000000111111111111111111111111000111111222222222111111111111111222222222333333222222333333333444444444222222111111111111222222222222222222222333444444666555444333333333333333111111111111222333444555333333222111111111111111000000000000000000000000//////000111000///...---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++***))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''***)))))))))((((((((('''((((((((()))))))))******)))((((((''''''(((((()))(((((()))))))))*********&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))************)))))))))******++++++******)))+++*********))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))*********)))))))))((((((((()))***+++++++++***)))---,,,++++++***)))((((((******)))(((((((((((()))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++***))))))((((((+++******)))(((((())))))******))))))******+++,,,++++++***))))))******++++++,,,---,,,***)))***+++))))))***++++++++++++++++++++++++*********)))))),,,+++++++++************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............000//////........................................../////////000000000000&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))******)))((((((''''''''''''((((((''''''(((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%++++++******)))))))))((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&((())))))******))))))************))))))))))))))))))))))))))))))++++++******))))))((((((******)))))))))******+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......////////////000000111111111111111111111111///000111222222222222222000000111111111222222222333333444444444555555555222222111111111111222222333333333333333444444555777666555444333222222222111111111111222333444444222111111000000000000000000000000000000000000000//////000000//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((+++***))))))))))))))))))***))))))((((((((((((((('''''''''((()))*********++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***(((((()))))))))*********'''(((***+++,,,++++++***))))))))))))))))))))))))))))))************)))))))))******++++++******)))++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((((((((((()))))))))******++++++*********)))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************)))((((((((())))))((()))******++++++************)))))))))******++++++,,,,,,,,,***)))***+++******+++,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........---------------////////////////////////....../////////000000000&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((((((((((((((++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111222111111111111111111111111...///000111222333333333111111111111222222222222333333333333444444444444333222222111111222222333444444333333333444555555777666555444333222222222222222222111222222333333000000////////////000000000000000000000000000000////////////......------,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))******************)))******)))))))))))))))******)))(((''''''((()))***'''((((((((()))))))))************)))((('''''''''))))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))(((((((((''''''((((((((('''((())))))***&&&&&&''')))***,,,------++++++***)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))*********+++++++++,,,***))))))((((((((())))))'''(((***+++++++++***)))***))))))))))))******+++***+++,,,+++***))))))+++)))***++++++,,,,,,++++++************************,,,,,,,,,+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++......------,,,,,,++++++------.........---------////////////////////////........./////////000000&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))))))))((('''(((((((((((((((((('''&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))************************(((((())))))))))))(((((()))))))))******))))))(((******+++******)))((('''((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///------------------------------------............///000000000000111111111000000000000000000000000...///000111222333333333222222222333333333333444222222222222333333333333333333222222222222333333444444333333333444555555666666555444333222222333333333222222111222222222000///////////////000000000000000000000000000000///......---------------++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********)))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********)))************************))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***%%%&&&'''(((***,,,------+++******)))((()))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))******+++,,,,,,)))((((((((((((((())))))'''((()))++++++***))))))))))))(((((()))******+++***+++,,,+++)))((()))***((())))))***************************************++++++++++++++++++++++++************************************************---------,,,,,,++++++***///.........------,,,,,,---....../////////...---////////////////////////............////////////&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))************************(((((())))))))))))((((((***************)))((((((***************)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++++++++***+++***++++++,,,---...///........................,,,------------.........------............//////000000000000000000000000///000111222222222222222222222333333333444444444111111111222222222333333333333222222222222333333333333333333333444444555555555444333333333444444444444333222111111111111///////////////000000111000000000000000000000000......---,,,,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))******+++((((((((((((((())))))************)))(((''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))************))))))((())))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))************************(((((()))))))))))))))***************))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((''''''(((((())))))'''((())))))******))))))(((((((((((()))******+++***+++++++++)))((()))***(((((()))************)))***************+++++++++)))************+++++++++************************************************,,,,,,,,,,,,++++++++++++............------------,,,---///000000///..............................------........./////////&&&&&&''''''''''''&&&&&&&&&((((((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((******************************))))))))))))))))))&&&'''((()))******))))))++++++++++++,,,,,,---...------------------------,,,,,,---------.........---------.........//////000000000000000000000000000111111222222222111111111222222222333333333333222222222333333333444444444333333222222333333444222222222222222333444444444444333333333444555555555444333222111111111111000/////////000000111222000000000000000000000000......,,,+++++++++,,,---+++++++++++++++,,,------************************,,,+++***))))))***+++,,,)))))))))))))))***++++++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***&&&'''''''''((((((((((((((()))************)))(((((((((((())))))))))))***)))))))))((((((((())))))************************))))))************))))))(((((())))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))******++++++++++++************((()))***+++++++++***))))))))))))))))))((((((((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((()))******'''''''''(((((()))++++++)))***+++***)))((()))***))))))***++++++++++++***))))))*********+++++++++(((((()))))))))*********))))))************))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,---/////////---,,,---------------------------------.........//////&&&''''''''''''''''''&&&((()))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))************))))))************************,,,,,,+++***)))((('''&&&((()))+++,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000111000000000000000000000000111111222222222111111000000111111111111222222222333333333444444444555555444333333222222333333444222222111111222222333444333333333333444555666666555444333222111111000000000000000000000111222222000000000000000000000000...---,,,+++++++++,,,---,,,+++++++++,,,------...************************+++***)))(((((()))***+++))))))((())))))***++++++&&&'''(((*********)))(((''''''(((((())))))******++++++***)))((('''&&&&&&'''((((((((())))))******&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))************++++++++++++***)))(((((((((((())))))************************))))))************))))))(((((())))))))))))(((((())))))******+++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******,,,,,,,,,+++++++++******''')))+++,,,---,,,***)))&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******************************(((((((((((((((''''''''''''''''''''''''((()))***)))((('''''''''(((***+++''''''''''''((()))++++++)))***+++***)))((((((*********+++,,,,,,,,,,,,+++))))))******++++++++++++''''''(((((()))))))))***))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''))))))******)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((()))************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***)))((('''&&&%%%$$$))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++++++++)))((((((((()))***++++++******************---------------------------------------------------,,,,,,,,,,,,---......---------............///000000///////////////000////////////000000000000222222222111111000000000222222222333333444444444444444333333222111000000111111111111000000000000000000111222333333444444333333333333333222111000111111000///////////////////////////............000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))((('''&&&%%%&&&(((***+++(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''+++***)))'''&&&$$$###"""))))))))))))************+++***)))'''''')))***+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((('''''''''''')))))))))))))))(((''''''************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''***)))((('''&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((***)))'''&&&%%%&&&'''((((((((()))))))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((())))))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((()))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///000000////////////000000000000000000111111111111444444333333333333333333111111222222222222222222444444333222222111000000111111111111000000000000000000111111222333333444222222333333222222111000111111000///////////////////////////............///...---,,,,,,+++++++++------------------------++++++++++++++++++++++++******++++++++++++******))))))************))))))%%%$$$######$$$&&&((())),,,,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))************+++***)))(((((()))***+++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************)))))))))(((************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&'''(((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))(((((()))***++++++************************++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---------............///000000////////////000000111111111111222222222222333333333333333333444444222222111111111111111111333333333222111111000000111111111111000000000000000000000111222222333333111222222222222111111000111111000////////////////////////............---...---,,,+++*********+++------------------------++++++++++++++++++++++++******++++++++++++******((())))))******))))))(((''''''''''''(((***,,,---000///---+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((''''''((((((((((((((((((&&&''''''(((((())))))***))))))))))))************+++***)))(((((()))***+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************************))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''(((((()))%%%%%%&&&'''((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((())))))''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((()))))))))))),,,,,,+++***)))(((''''''***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///000////////////000000111000000000111111111222222000000000111111222222222333333222222111111000000333222222222111111000000111111111111000000000///000000000000111111222222000111111111111111000000111000000/////////////////////.........---------------,,,+++++++++++++++******************************************************++++++++++++******(((((())))))))))))(((((()))((())))))+++,,,...//////...+++)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))((((((((((((((()))))))))******************)))(((((()))******))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((---,,,,,,++++++,,,,,,---((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))&&&&&&''''''((())))))***************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************************((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))+++++++++***)))(((((('''))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............//////////////////000111111/////////000000000111111000000000111111222222222444444333333222222222111222222111111111111111000111111111111000000000/////////000000000000111111///000000111111000000000111000000///////////////............------------...---,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******(((((())))))))))))((((((&&&&&&&&&'''((()))+++++++++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))******+++++++++))))))))))))))))))((((((((()))))))))******************))))))))))))******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******$$$$$$%%%'''((()))***+++))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((()))(((((((((%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******&&&'''(((***++++++++++++)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............//////......//////000111222.../////////000000000000333333333333333333444444444444444333333333333333111111111111111111111111111111111111000000000000///////////////000000000...//////000000000000///111111000///////////////.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******'''(((((())))))((((((''''''(((((())))))******+++((('''''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))***************+++%%%&&&&&&''')))***++++++))))))))))))************)))))))))******)))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************''''''((())))))***++++++)))))))))************+++++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------.........'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***************************)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((()))******+++)))))))))*********++++++$$$%%%'''***+++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///............///000111222//////000000000111111111444444333333333333333333222222222222222333333333000000000000111111111111111111111111000000000000////////////////////////---...//////000000//////111111000///////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******''''''((((((((((((''''''******+++++++++++++++***((((((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((()))))))))))))))(((((((((((((((%%%%%%&&&'''(((((())))))))))))))))))************))))))************))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))((((((''''''))))))))))))************++++++************++++++************************************************++++++,,,,,,---......///(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))(((''''''''''''((())))))))))))))))))))))))'''((()))***************)))*********)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******---,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***************++++++++++++&&&''')))***++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////............///000222222000111111111111222222222333222222111111000000000000000111111222222222333000000000000000111111111111111111111000000000000///////////////.........------...///000000//////111111000///////////////......---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((((((((('''''''''(((((((((((('''&&&&&&))))))******)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%))))))))))))************))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++,,,+++***(((&&&$$$"""!!!))))))))))))************++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,---...//////******))))))((((((''''''***)))'''&&&%%%%%%&&&'''))))))******)))(((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))***(((&&&$$$$$$&&&(((******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))************))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------...000111111111000///------............------//////000111111111111111222222111111111111111111333222111000////////////000000111111111111000000///000000000111111111111111111000000//////......///000000000000000000///111...---...000111///------,,,++++++******++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******$$$&&&***,,,---,,,***((())))))(((((((((((())))))'''''''''''''''((())))))(((((()))***************))))))))))))(((((((((((())))))))))))************************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))************++++++******))))))((((((************************((()))*********((('''&&&+++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***(((%%%######%%%(((***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++************************((()))*********((('''&&&'''((()))******)))((('''))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((,,,------......------,,,***)))))))))((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...///......------......//////......---//////000111111111111000111111111111111111111111333222111000///////////////000000111111000000/////////000000000111111111000000000/////////....../////////....../////////...,,,+++,,,......---+++---,,,++++++******++++++,,,,,,+++++++++*********************************************************++++++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***%%%&&&'''((())))))))))))***))))))))))))))))))***'''''''''''''''((())))))(((((()))***************))))))))))))(((((((((((())))))))))))************************************++++++***))))))***++++++))))))))))))))))))))))))***************)))(((((())))))))))))*********************)))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''...---+++)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++++++++*********))),,,,,,------------,,,,,,))))))))))))((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((---,,,***)))'''%%%######((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&%%%%%%$$$######(((((()))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''(((%%%%%%$$$$$$&&&''')))***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------......//////......---...///000000111111000000111111111111111111111111222222111000////////////...//////000000//////...////////////000000000000///////////////.........///...---,,,,,,---...///---,,,+++,,,---...---+++---,,,++++++******++++++,,,++++++++++++*********************************))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))***)))(((((()))***,,,---)))((((((''''''(((((()))'''''''''''''''((())))))(((((()))***************(((((((((((())))))))))))))))))))))))************************************+++***)))(((((()))***+++(((((((((((((((((((((((()))************))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,))))))))))))((((((((((((###$$$&&&((()))(((((('''((()))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((())))))************)))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&)))***((())))))))))))))))))((())))))))))))************''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///....../////////000000000......////////////.........//////000000000000000000000000000111111111111111111000///////////////......////////////.............../////////000000........................///...,,,++++++,,,...///........................---,,,++++++******++++++++++++++++++************************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((***))))))((()))***+++,,,'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))***************(((((((((((())))))))))))((()))))))))************************************)))((('''&&&&&&'''((()))************************))))))************)))(((((()))))))))************(((((())))))******++++++***************************)))(((''''''((()))***''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((''''''''''''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,(((((((((((())))))))))))###$$$&&&((())))))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))************(((((()))***************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))'''%%%%%%%%%'''((((((((())))))))))))(((((('''''''''(((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...............//////000...//////////////////.........///000000000000000//////000000000111111111111000//////////////////......////////////......---............/////////---------------............---,,,++++++,,,---...---.........------......---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((()))***************'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***)))(((((((((((()))***++++++++++++++++++++++++((())))))*********))))))((()))))))))************(((((())))))******++++++''''''''''''''''''''''''***)))(((''''''((()))***((((((((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))******************+++,,,,,,,,,,,,,,,,,,+++(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''((('''((()))******)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((())))))******''''''((()))************((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''''''''(((+++***((('''%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000,,,,,,++++++,,,,,,---......//////000000//////...---...//////000000//////...//////000000111111111000//////....../////////...//////000000//////...------------.........///,,,,,,,,,---------------------------------------***,,,---,,,+++***+++,,,---,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))***************************))))))((((((((())))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***)))***))))))))))))))))))***'''''''''''''''((())))))(((((()))***************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))))))))************+++)))))))))))))))*********++++++,,,,,,,,,,,,++++++'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''((())))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((+++***)))((()))***+++---'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))*********)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,...///000111,,,,,,+++++++++,,,---...//////000000000000//////---...//////000000//////......//////000111111222//////.........//////000///000000111111000000///,,,,,,---------.........++++++,,,,,,,,,---------,,,---...//////...---,,,***,,,---,,,***)))+++------,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((++++++************++++++)))((((((''''''(((((()))'''''''''''''''((())))))(((((()))***************'''''''''((()))*********))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((()))***************))))))))))))*********************)))))))))))))))************************''''''((()))))))))))))))%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******((('''&&&%%%%%%'''((()))''''''((()))******))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))***+++''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))+++)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&'''(((***,,,%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********)))((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111111......---,,,---...///000//////000000000000//////---......///////////////---......///000111111222//////.........//////000000000111111111111000000,,,,,,,,,---------......+++++++++,,,,,,---------+++---///111111///---++++++---///...,,,+++---///---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''%%%### """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))(((((()))***************&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******))))))((((((''''''''''''''''''''''''&&&'''(((*********)))(((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&'''(((*********)))((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))---+++)))((('''((()))***((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---...///000000---------............///..................------000////////////.....................////////////////////////////////////...///000000000///---,,,,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&&&&'''(((******''')))***)))&&&%%%&&&(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&(((+++,,,***(((&&&&&&&&&'''))))))((((((***+++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,************************---,,,+++*********+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''***)))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((***)))((('''''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((,,,***)))''''''''')))***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,------...///000------------..................................../////////............---............////////////////////////////////////...///000000///...---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))((((((((())))))*********+++***))))))((()))))))))''')))***)))&&&%%%&&&((('''(((((()))(((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((******))))))))))))******''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&&&&((('''))))))((('''&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******************++++++************************,,,++++++******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''*********))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''***)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000------------....................................///............---------............////////////////////////////////////...////////////...------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************///...,,,+++***)))(((((('''((()))((('''&&&'''((((((((()))))))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((('''((())))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''%%%$$$$$$&&&))))))******(((&&&$$$$$$%%%***))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''&&&&&&))))))))))))))))))))))))******************))))))******************************+++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((()))))))))************))))))))))))************************************)))))))))******+++,,,------,,,,,,,,,------...///,,,,,,---------.....................////////////............------------............////////////////////////////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******************++++++///...---+++***)))(((((('''((((((((('''''''''(((''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&************************(((((((((((())))))))))))))))))(((&&&%%%%%%'''))))))******)))'''%%%%%%&&&))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((++++++******))))))((((((************************((()))+++,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************((()))))))))************(((((()))))))))*********************************++++++***++++++,,,---...---,,,,,,,,,,,,------...,,,,,,,,,------------............/////////000000//////.........---------............////////////////////////////////////...------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))++++++******************,,,+++***)))))))))))))))((('''''''''((((((((('''%%%&&&''''''((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((''''''((((((*********)))((()))***)))))))))))))))((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))''')))***+++,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))***)))((((((&&&''''''''''''&&&%%%%%%((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))************((((((((()))))))))******************************++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........//////000000111000////////////.....................////////////////////////////////////---------,,,------...///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))***************)))))))))))))))((((((((())))))***((('''&&&'''((()))((('''$$$%%%&&&'''(((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((()))))))))))))))%%%&&&'''''''''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++***)))''''''(((''')))************,,,---))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((($$$&&&(((***+++******)))(((((()))))))))((('''&&&(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))*********+++''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))*********)))((())))))))))))************(((((((((((()))))))))***************************************+++,,,---...------,,,,,,+++,,,,,,---++++++,,,,,,,,,------------......///000000111111111111000000000/////////............////////////////////////////////////------,,,,,,,,,---...///,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,************************))))))))))))))))))))))))*********))))))((((((((())))))((((((((()))))))))(((&&&%%%&&&)))***)))'''%%%&&&'''(((((()))))))))'''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((()))))))))***'''((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((************+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))'''&&&&&&''')))&&&(((******))))))+++,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((###%%%'''***+++++++++***)))***+++++++++***((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,------------......///000111111222111111111111000000000000............/////////000////////////////////////---,,,,,,+++,,,---//////,,,,,,,,,++++++*********++++++------------++++++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((''''''++++++***)))(((((())))))(((&&&%%%&&&)))+++)))'''&&&'''((()))************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''))))))))))))(((%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''$$$"""###'''+++'''((())))))(((((()))***)))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((('''(((***,,,---&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((()))******(((((((((((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&'''))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((***(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''(((((()))(((((('''&&&&&&***+++,,,,,,+++)))&&&$$$******))))))((((((''''''))))))))))))************+++++++++***************))))))))))))************,,,,,,+++***))))))******))))))***+++,,,,,,------,,,++++++******++++++,,,000//////.........//////////////////////////////000000000000000///......---,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,,,,,,,---......,,,***+++---...,,,***)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))'''&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))******))))))(((((('''''')))'''&&&'''((()))((('''%%%&&&&&&&&&''''''((((((************************))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((***,,,,,,+++))))))((('''&&&%%%%%%&&&''' !!!%%%(((************)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))************''''''(((((())))))*********************)))((((((***)))((((((((()))+++,,,''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((((((((&&&'''((())))))'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&'''(((((((((((()))'''&&&&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''))))))******)))(((((('''(((((()))***)))((('''&&&***)))))))))((((((((('''(((((()))))))))*********)))*********************))))))))))))************,,,++++++***))))))******)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---//////......---......///........................000000000000000///......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...---,,,***+++---...,,,***)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++)))''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((***)))))))))(((((((((''')))'''&&&'''((()))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((()))+++,,,+++***))))))'''&&&&&&&&&''''''%%%&&&(((***++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******((((((((()))))))))******(((((((((((())))))))))))***************)))(((((('''((()))***+++******)))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******((((((((((((((()))******)))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((('''(((((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''(((((((((''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((()))))))))(((((((((((('''***************))))))(((&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))******((((((((())))))*********))))))))))))************,,,+++******)))******************++++++,,,,,,---...------,,,,,,------......---------------............................../////////000//////...------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,---------+++***+++,,,---,,,+++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++,,,---,,,***(((((()))((((((((((((((((((((((((***))))))((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((()))'''&&&'''((()))((('''''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((()))((('''(((***++++++***))))))((('''''''''((((((((()))*********)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&((((((((((((((())))))***''''''((((((((()))))))))))))))))))))(((((((((((()))************))))))(((&&&'''***,,,,,,+++)))''''''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((())))))************))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))***&&&&&&'''((()))******+++((()))))))))************++++++***************+++*********++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---.......................................//////......------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++,,,---,,,***((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&'''((()))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((()))))))))'''%%%%%%'''))))))))))))))))))((((((((())))))''''''(((((('''&&&%%%$$$(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((()))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))************)))((('''(((***+++++++++)))((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((())))))***+++++++++******)))))))))(((((((((((()))))))))***))))))))))))(((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''(((((()))(((((('''+++***)))((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&'''((()))******+++((()))))))))************+++***************++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///........................,,,---............---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((''')))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((&&&######%%%'''''''''(((((())))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''((())))))*********)))))))))))))))))))))******+++((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((()))******************************((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''(((((()))))))))((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&''''''(((((((((((('''++++++******))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((())))))*********))))))))))))*********************)))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000------------------------+++,,,------...------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))************)))))))))))))))((((((((((((((()))))))))))))))'''&&&'''((()))((('''))))))((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%''''''((()))))))))((((((''''''(((((())))))******''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))))))))(((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''((())))))******))))))(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((())))))************)))***)))((((((((()))+++,,,)))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******'''''''''((())))))******(((((()))))))))*********))))))))))))(((((((((((('''''''''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((()))))))))))))))&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))*********)))((('''((((((((()))))))))***'''''''''((((((((()))))))))*********************))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111------------------------++++++,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++,,,+++))))))***,,,)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((('''''''''&&&'''((((((((()))))))))***)))'''&&&'''((()))((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&'''((()))(((((('''((((((((((((((())))))***&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((%%%&&&((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((''''''''''''(((((((((((((((******)))(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((()))***************((()))))))))************))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((()))******$$$%%%%%%&&&'''((())))))))))))))))))************))))))))))))((((((((((((''''''''''''(((***+++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&((()))************%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************###$$$''')))******)))((('''((((((((())))))******''''''''''''((((((((()))+++++++++***************))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++...------,,,,,,------...---------...///000111111------------------------***+++,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,------,,,+++***(((+++,,,,,,)))(((***,,,)))************+++++++++************************''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((()))(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******)))'''&&&'''((()))((('''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((('''''')))***)))'''%%%$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''')))*********)))((('''(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&******)))((((((((((((((())))))))))))************''''''(((((())))))******(((((()))***************&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))***+++,,,,,,+++***)))+++)))'''(((******(((%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++---------.........---,,,,,,+++........................++++++,,,,,,+++***((('''************************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***(((((((((((()))***,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((''''''&&&&&&((()))******(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((()))************)))(((+++)))((((((***)))'''$$$$$$%%%&&&'''(((******+++)))))))))))))))((((((((((((((((((((())))))))))))''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%'''(((***''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''************************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***(((((((((((()))***++++++))))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))(((((((((((('''&&&''''''((()))(((((())))))))))))(((((((((''''''&&&'''((()))******(((&&&&&&'''''''''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((+++)))(((((()))(((&&&$$$&&&&&&''''''((()))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************------+++***)))(((((((((++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------------,,,,,,+++************************+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((''''''((())))))))))))(((((()))******))))))((('''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))(((((('''''''''(((((('''(((((())))))(((((('''(((''''''''''''((()))))))))(((&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***)))'''&&&&&&'''************************))))))))))))))))))))))))************))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))((('''******)))((('''&&&%%%%%%''''''((())))))***++++++(((((((((((())))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((((((*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++************************++++++++++++******))))))************************************************************************))))))(((((((((((()))))))))*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&((()))(((''''''((()))***))))))((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((()))((((((''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))(((&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((!!!$$$''')))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))************************$$$%%%'''(((((())))))***+++******((('''&&&%%%$$$%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((******''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************************(((((())))))))))))(((((()))*********++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((!!!$$$''')))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++************++++++"""$$$'''((((((((()))+++'''''''''(((((((((((((((%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++************************************************************************(((((())))))))))))(((((()))))))))*********++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))((('''&&&'''((((((((((((''''''((())))))))))))((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&&&&''''''((()))((((((((()))(((&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''))))))(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++$$$&&&)))((('''&&&''')))&&&'''''''''(((((())))))''''''(((((()))))))))***(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,************************************************************************'''((()))******)))((('''((((((((()))))))))******'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''))))))*********''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((()))))))))'''&&&'''((('''''''''''''''((()))***))))))(((((()))******+++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((($$$%%%'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&((()))))))))(((''')))(((&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))(((&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***&&&(((***)))&&&$$$%%%&&&)))))))))(((''''''&&&&&&))))))))))))************(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,************************++++++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))(((((('''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''(((***+++++++++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))***)))'''&&&&&&'''&&&&&&&&&'''''')))***+++))))))((())))))***++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))###$$$&&&(((************&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''')))(((&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''&&&&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''((()))))))))))))))(((((((((((())))))+++***)))'''''''''((()))))))))(((((('''''''''&&&******))))))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))***+++++++++,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))))))))++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++***))))))***,,,,,,+++)))((()))***)))))))))))))))******************)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))((('''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******((((((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******''''''(((((())))))******''''''&&&%%%&&&'''((()))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***(((&&&%%%%%%''')))+++'''''''''''''''((())))))(((((())))))******++++++,,,+++***)))((('''&&&%%%)))(((((((((******((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))+++***)))(((''''''((())))))(((((((((''''''''''''***)))))))))((((((((('''(((((('''''''''''''''''')))))))))))))))***++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++******))))))***+++,,,+++)))((()))***)))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))))))))(((''''''''''''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&((((((''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&''''''(((((()))))))))'''((((((((()))))))))***''''''&&&&&&&&&'''((()))''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''((('''''''''''''''((()))))))))))))))))))))*********++++++***)))((('''&&&&&&((('''&&&'''))))))'''&&&((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''''''''''''''(((***))))))(((((((((((()))((((((((((((''''''''''''))))))))))))((((((((((((******)))(((((('''&&&&&&)))))))))))))))***++++++(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))******++++++,,,+++************+++,,,++++++++++++++++++++++++*********++++++++++++,,,***************************+++,,,+++)))))))))+++******))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))(((((((((((('''''')))((((((''''''''''''(((******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))'''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''((())))))***))))))))))))))))))((())))))))))))(((((((((((('''&&&&&&'''(((((('''%%%))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((()))((((((((((((((('''''''''))))))))))))((((((((((((******))))))(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))******************))))))((((((''''''''''''((()))*********))))))))))))))))))))))))******************++++++++++++************++++++************************************++++++++++++******++++++++++++++++++)))+++,,,+++***)))***+++*********))))))))))))))))))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((()))(((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))******))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((***)))(((&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))''''''&&&'''(((((('''%%%))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((())))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))******'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))***++++++'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++******)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******++++++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))***++++++***)))***+++************))))))(((((((((((())))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))*********))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((()))(((((('''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))***)))))))))((((((''''''(((((((((((()))))))))))))))((('''(((******(((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''''''''((('''(((((())))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******)))))))))))))))***++++++(((((((((((())))))))))))))))))((((((''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++************&&&''''''((()))******+++))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++***))))))************************)))))))))************+++,,,+++++++++++++++++++++)))***++++++***)))+++,,,++++++******)))(((((((((((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((''''''''''''(((((()))'''''''''(((((((((((((((''''''(((((((((((())))))(((''''''''''''(((((()))&&&&&&'''(((((()))******)))))))))))))))((((((((('''''''''((((((((((((((()))((((((''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&'''((())))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))$$$%%%''')))******))))))'''''''''''''''((()))))))))(((((((((((((((((('''(((((((((((()))))))))))))))(((((()))******)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))&&&'''((()))******)))(((''''''''''''((((((((()))'''((((((((()))))))))***''''''''''''''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++'''''''''((())))))******$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************''''''(((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))***++++++***)))(((************************))))))))))))************++++++******))))))(((((((((***++++++******+++,,,++++++******)))((((((''''''(((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((***)))))))))((((((((('''&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((())))))((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))(((((((((((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&'''(((*********)))(((&&&'''''''''(((((())))))'''((((((((())))))******((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))"""%%%)))******)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++###%%%''')))***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&%%%(((***++++++******+++---+++++++++***)))((((((''''''(((((()))***+++++++++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''&&&'''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))******((('''%%%######$$$&&&((()))***++++++******)))((('''''''''******))))))((((((((('''&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))***)))))))))(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))************(((((())))))))))))(((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&***&&&$$$%%%)))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&'''((())))))***))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%$$$$$$###$$$%%%'''((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++************************++++++++++++++++++++++++******************************************************++++++++++++******(((***++++++++++++,,,...))))))*********+++++++++...---,,,+++***(((''''''))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((()))+++++++++******)))((('''''''''&&&'''((('''&&&%%%&&&''''''(((((())))))(((&&&%%%(((((((((((())))))))))))(((((('''(((((()))***+++)))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&***)))&&&$$$###$$$%%%%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++...---,,,***)))((((((((('''%%%%%%&&&(((*********'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((('''%%%###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((('''''''''((($$$"""###'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))******)))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******************************++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++*********,,,,,,,,,*********,,,******+++++++++,,,,,,,,,---,,,++++++***)))(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))(((((((((((())))))(((((()))******+++************************))))))))))))((((((((('''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))*********))))))(((((('''&&&&&&'''((())))))''''''''')))***++++++,,,+++***)))(((''''''((((((((()))))))))((('''''''''''''''((()))'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''(((((())))))*********))))))(((((((((((()))'''&&&%%%%%%'''))))))((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((''''''&&&%%%$$$'''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%&&&&&&''')))******+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((('''%%%###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%''')))++++++,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))******+++)))((('''(((***'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((((((((())))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((******************************++++++++++++******,,,------,,,***((()))***))))))*********+++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%''')))***)))(((((()))***(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''***)))(((''''''((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******(((((())))))))))))((((((&&&''''''((())))))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&''''''(((((()))))))))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((!!!###%%%((()))***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&((()))((())))))))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((+++******)))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************************************))))))))))))))))))))))))******************************++++++++++++*********,,,,,,+++***))))))***(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((('''(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''((())))))((('''(((***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''(((''''''''''''((()))***((())))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((+++)))''''''(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))************************)))))))))((((((''''''&&&&&&&&&''''''(((((()))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''))))))(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((************)))(((&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************************************************++++++++++++******((()))++++++***)))+++,,,)))))))))*********++++++((())))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&((()))******)))))))))(((((((((&&&&&&&&&&&&'''''''''(((******)))(((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))*********++++++*********'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))((((((((())))))))))))))))))(((((((((((((((((('''''''''''')))(((''''''&&&&&&'''''',,,+++)))((())))))(((''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''((()))+++,,,******))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((()))************************))))))***))))))'''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%$$$%%%'''************)))((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******'''(((******)))***+++---+++,,,,,,,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******'''''''''((((((((((((((('''''''''''''''((())))))))))))************++++++''''''(((((())))))******(((((()))))))))(((''''''************************((((((((('''''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))((('''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((()))***))))))((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''((((((((())))))((((((((((((''''''******))))))))))))((((((''''''''''''''''''''''''***)))(((''''''''''''''',,,***(((((()))))))))''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))***))))))((('''((((((((((((((('''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******************************************************************************++++++++++++******((()))+++***))))))***+++++++++++++++,,,,,,,,,,,,)))))))))))))))((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''((((((((()))'''''''''''''''((())))))((()))))))))************'''''''''((()))*********))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''''')))***'''&&&%%%$$$$$$$$$%%%%%%''''''((((((((()))))))))(((((('''''''''((()))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&*********)))))))))((((((%%%&&&&&&''''''((((((((((((''''''''''''(((((()))***(((&&&&&&'''((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))((((((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************'''''''''((((((((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((*********))))))))))))(((((('''''''''&&&((()))***)))((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&'''((($$$%%%&&&(((***+++,,,,,,))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********+++,,,***((('''((()))(((((((((((())))))))))))***)))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******&&&''''''((()))******+++***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%'''))))))((()))***,,,***)))((('''&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))))))))************))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%+++*********))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((******'''&&&$$$$$$&&&'''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))*********((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***)))))))))))))))(((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''((()))((('''&&&''')))******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&%%%%%%&&&&&&'''(((((((((************************'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))'''%%%&&&)))***(((&&&((('''&&&'''))))))'''&&&)))(((((('''''''''(((((((((((()))(((((('''&&&&&&(((((())))))))))))((((((******++++++++++++******'''((()))++++++******)))))))))))))))************((('''(((***,,,,,,***(((+++++++++++++++***)))(((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((()))***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))''''''(((((())))))******'''((())))))(((((()))***((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''(((((()))******)))(((''''''(((''''''''''''(((((((((((((((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***&&&&&&&&&'''''''''((((((************++++++++++++))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((()))***+++++++++''')))***++++++***)))'''***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''&&&&&&((()))+++''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))((('''&&&((()))******)))+++***)))'''''')))***++++++*********))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))(((''''''''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))************)))))))))(((******)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((***))))))(((''''''&&&&&&((()))***)))((('''(((******)))))))))((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))+++)))(((&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))************(((&&&'''))))))(((&&&,,,***''''''(((*********((((((''''''''''''(((((())))))******)))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))***+++******)))))))))))))))************)))))))))***,,,,,,***(((***************)))(((((((((((())))))))))))(((((())))))(((((((((((())))))+++***)))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))'''((())))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***)))'''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))******++++++***))))))))))))))))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))(((((()))+++,,,+++***+++***)))(((((()))***+++******)))))))))(((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))******))))))'''''''''((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))++++++************))))))***))))))(((((())))))***'''''''''''''''''''''''''''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***)))))))))(((''''''&&&&&&)))***+++***)))((()))+++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++***)))''''''((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''&&&&&&%%%))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))*********(((''''''(((((('''%%%+++'''###"""###&&&((()))((((((''''''''''''((((((***************))))))((((((((())))))))))))((((((+++***)))(((((()))***+++(((((()))************)))))))))))))))************+++*********,,,+++***(((((())))))))))))(((''''''))))))************))))))))))))(((((((((((()))))),,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''''''''&&&***))))))(((''''''&&&&&&'''(((((((((((()))))))))'''((())))))(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''((()))***)))'''''''''(((''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''(((((())))))******++++++***(((''''''(((***+++)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''***))))))***,,,------,,,+++***)))(((((()))***+++))))))(((((((((((((((''''''(((((((((((((((((('''******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((***++++++***))))))&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''((()))******(((((()))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''''')))((((((((('''''''''&&&))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))******)))((((((((('''&&&&&&)))&&&###"""$$$&&&''''''(((''''''''''''(((((())))))))))))******))))))((((((((())))))))))))((((((,,,+++)))(((((()))+++,,,((()))))))))************((()))))))))************---+++******++++++)))(((((()))))))))))))))((((((*********++++++*********))))))(((((((((((())))))******)))))))))))))))***************)))))))))(((************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((''''''&&&&&&'''((())))))'''&&&''')))''''''''''''((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))*********(((((()))))))))*********))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((())),,,------,,,******)))(((((()))******((((((((((((''''''''''''(((((((((''''''(((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))******)))'''%%%$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))))))))((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))((())))))(((''''''''''''+++***))))))***+++***)))'''''''''''''''((())))))''''''(((((()))(((((('''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((())))))))))))))))))*********((()))))))))************---+++***)))******)))((())))))***++++++***************++++++++++++******))))))(((((((((((())))))(((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++*********)))(((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''((())))))(((((()))***((((((((((((((((((((((((******))))))((('''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''((()))***************))))))((((((''''''&&&&&&''')))((('''&&&''')))''''''''''''((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((()))))))))'''((()))******)))((('''************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&)))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''')))+++---,,,,,,******))))))))))))******''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((('''&&&$$$""" &&&&&&&&&&&&'''''''''((((((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))*********)))((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((''''''&&&((()))((('''&&&'''((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))&&&((()))((('''&&&((())))))(((((()))++++++)))'''''''''&&&''''''((()))***&&&''''''(((((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))((()))******+++))))))))))))************,,,***(((((()))***)))((()))******++++++++++++*********++++++++++++******))))))(((((((((((())))))'''''''''((()))+++---...************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++***************)))&&&&&&''''''((())))))***(((((((((''''''''''''&&&'''((())))))(((((()))***((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''(((***++++++++++++******))))))((((((((('''%%%'''(((((('''&&&''')))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&''')))***++++++'''''''''(((((((((((()))))))))(((''''''''''''''''''''''''&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))******)))'''&&&))))))************++++++((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''(((+++------,,,)))))))))******)))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((''''''%%%###"""(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((()))******)))((((((&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''(((((((((((((((((((((''')))***)))((('''((()))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))$$$''')))((('''''')))+++(((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''((()))***''''''((()))))))))))))))(((((())))))))))))((((((***************************)))((((((((()))++++++))))))))))))***************(((&&&&&&((()))))))))(((((()))***************))))))************))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((******)))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''')))***+++,,,,,,,,,***)))))))))))))))))))))%%%&&&((('''&&&&&&((()))''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''((()))******)))((('''(((((())))))))))))***************+++++++++,,,,,,))))))(((''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((('''((())),,,......---))))))************))))))((((((((()))))))))******)))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((())))))******)))((('''************++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))'''''''''((()))******+++''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''''''''((((((((((((((((((***+++***)))((()))***'''((((((((())))))******'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''&&&((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))###&&&((((((''''''))),,,,,,)))%%%$$$%%%((()))***&&&&&&&&&'''''')))******(((((()))***************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***)))((((((((()))+++,,,))))))))))))************)))'''%%%%%%''')))***)))''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))***)))))))))))))))***+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''')))***,,,,,,------))))))))))))))))))******%%%&&&''''''&&&&&&((()))''''''''''''((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))(((''',,,,,,++++++***)))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''***((('''&&&&&&'''(((***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''')))))))))+++---///000///))))))************))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))((('''&&&))))))))))))))))))))))))'''''''''&&&%%%%%%''')))******))))))((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((&&&''''''((()))******+++''''''(((((())))))******((()))+++,,,,,,***'''&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))******((((((((((((((()))******$$$%%%%%%&&&'''((()))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***+++''''''((()))))))))))))))))))))(((((((((((()))))),,,+++***(((''''''&&&&&&(((((((((((()))***+++,,,,,,+++)))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))'''(((***++++++***''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''******))))))((((((''''''******))))))((((((''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))(((''''''***...000...,,,++++++***)))(((((())))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***************)))))))))(((***)))))))))((((((((('''))))))(((((((((((())))))*********))))))*********)))((('''&&&&&&'''(((((())))))))))))))))))))))))((())))))(((&&&''')))******)))))))))((((((((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''(((((())))))******'''((((((((()))))))))***))))))))))))((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))((('''&&&%%%%%%''')))+++((((((((((((((()))******((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((''''''((())))))&&&&&&'''((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((()))***+++,,,---,,,***)))((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***((('''''')))******)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((('''''''''))))))((('''''''''''''''((((((((((((''''''''''''***)))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((('''&&&&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))***)))))),,,...///---******))))))(((''''''(((((())))))))))))************(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))++++++************))))))))))))))))))(((((((((((())))))(((((((((((())))))++++++************++++++)))(((%%%$$$$$$&&&(((***))))))))))))))))))))))))***++++++***((((((***,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&(((((((((((((((((())))))))))))***))))))(((((())))))******(((%%%######%%%)))+++((((((((((((((()))******+++++++++******)))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''((((((************************''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++---,,,***)))((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&'''(((***))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((())))))))),,,,,,,,,...///...+++))))))(((((('''''''''''''''************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((('''%%%$$$%%%&&&((()))(((((((((((((((((((((((()))***+++***))))))***+++))))))))))))((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((())))))))))))******))))))))))))******)))(((&&&$$$$$$%%%'''(((((((((((((((((())))))***************************((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((()))******,,,+++)))((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&((())))))((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''&&&&&&''''''''')))(((''''''''''''((()))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''))))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,...//////...,,,***)))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((()))******(((((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))((((((((('''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))(((((((((((('''(((***++++++***(((''''''((((((((()))))))))*********))))))))))))******&&&''''''(((((('''&&&%%%((((((((((((((())))))***''''''(((((()))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((()))******)))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&((())))))((())))))))))))************************************)))))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((()))))))))))))))))))))(((((((((((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***'''(((((((((((((((((('''###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))+++...000000...,,,+++)))))))))(((((()))******))))))((((((''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******%%%&&&((()))***)))(((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***,,,---+++)))'''''''''(((((())))))*********))))))(((((())))))***%%%&&&)))******)))'''&&&((((((((((((((()))******%%%&&&&&&'''((()))***+++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''$$$%%%&&&'''(((***++++++))))))(((((((((((())))))************************''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''(((+++***)))((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&'''(((***))))))((((((((()))))))))******************************+++******)))((('''&&&%%%(((((())))))))))))(((((('''(((((())))))(((((('''(((''''''''''''(((((()))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&((()))******+++***)))((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((('''+++///000///---++++++***))))))))))))******+++************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))&&&(((******(((''''''((('''((((((((()))))))))***''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''(((((('''''''''((()))*********''''''(((((())))))*********)))))))))(((((((((''''''''')))*********))))))'''''''''((()))*********)))((((((''''''(((((()))&&&'''((()))*********)))((((((((((((((()))******'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))******)))((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''((((((((('''''''''((()))))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***((('''''')))******)))''''''((((((((()))))))))*********************************))))))((((((((((((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''((())))))(((((((((((((((((('''''''''((((((((()))))))))***((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((,,,000111...***((((((((((((((((((((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))'''''''''***,,,...))))))))))))))))))))))))&&&(((******)))((((((((('''((((((((())))))******''''''''''''((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))###$$$$$$%%%&&&(((((()))&&&''''''((()))******+++&&&''''''((()))******+++******))))))((((((((('''((('''&&&&&&'''((()))***&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((()))***,,,---((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((***++++++***''''''''''''((((((((((((************************))))))))))))************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((((((''''''&&&&&&%%%'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))---111111---(((&&&%%%'''''''''''''''((()))***&&&&&&''''''(((((())))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++************))))))))))))))))))************))))))''''''''''''''''''''''''************************)))(((((((((((())))))*********)))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%"""###%%%&&&((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******+++)))''''''******(((&&&))))))))))))))))))))))))))))))))))))******************)))((('''&&&&&&%%%###$$$&&&(((((('''&&&%%%***)))((()))***+++***)))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***'''''''''''''''((()))))))))))))))))))))(((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&))),,,---+++(((&&&))))))(((((('''''''''&&&)))((('''''''''(((***++++++***)))(((((()))******'''((()))******)))((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''/////////...---,,,******,,,+++***((((((((()))***)))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))******)))))))))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%'''((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))+++)))'''((()))***(((&&&((((((((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))(((''''''+++)))((()))******)))(((((((((''''''(((((()))***'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%''')))+++,,,***(((&&&)))((((((((('''''''''''')))(((((('''((()))***++++++***)))(((((()))******((())))))******))))))(((*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((((('''''''''&&&&&&))))))(((((('''(((((((((---------,,,+++***)))((())))))(((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++************))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''(((((()))&&&$$$%%%''')))(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&*********+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***((()))))))))(((''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))******)))'''&&&((((((((((((''''''''''''((((((((((((((()))************))))))))))))***************))))))***************))))))))))))(((((((((((((((''''''''''''&&&%%%''')))((('''&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''((()))***++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((((((((''''''***)))))))))))))))******,,,++++++***)))(((''''''&&&''''''((((((((((((''')))'''&&&'''((()))(((''''''(((((())))))))))))(((***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((('''''''''''')))&&&###$$$(((***)))'''&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''******))))))((((((''''''***))))))((()))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((('''''''''((()))***+++***(((((())))))(((&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))''''''((((((((((((((('''***************))))))(((&&&&&&&&&'''''''''''''''$$$$$$%%%'''(((***+++,,,'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''((((((((((((((())))))***)))))))))))))))*********,,,+++***))))))***+++,,,))))))))))))))))))((((((((((((((('''''''''''''''&&&'''))))))'''&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((((((''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))((((((((()))))))))))))))***+++,,,,,,+++***)))((('''''''''%%%&&&((()))***)))(((((()))'''&&&'''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***++++++((()))))))))*********+++))))))************))))))************************************************++++++)))((('''''''''''')))'''%%%&&&)))+++***((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++*********((((((((((((((((((((((((*********)))))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********''''''&&&&&&''''''((()))***)))(((((())))))(((&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))(((((('''&&&))))))***+++******)))(((&&&&&&&&&&&&''''''(((((($$$$$$%%%'''(((***+++,,,((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''******)))((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((())))))************,,,+++***))))))***+++,,,(((((((((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((()))***+++,,,---,,,+++)))((((((((((((&&&''')))***+++******))))))'''&&&'''((()))((('''&&&'''((())))))******)))((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((())))))))))))(((((((((((($$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((('''((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))************************''''''((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((()))(((''''''))))))((('''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''((('''((()))))))))(((&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''((()))******+++***************))))))*********''''''(((((((((((())))))'''(((((((((((()))))))))&&&(((***)))((('''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((()))+++,,,---...---+++)))(((((())))))((())))))***************)))'''&&&'''((()))((('''&&&'''((()))************))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))+++)))%%%$$$'''***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''(((((((((&&&'''((()))***)))(((((('''&&&&&&''')))***)))((()))))))))))))))***++++++***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''((()))***)))(((&&&%%%"""###&&&(((((((((((('''&&&&&&'''(((((()))******))))))((((((''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))))))))(((''''''''''''((((((((()))&&&'''((()))***))))))(((&&&''')))***++++++******((())))))******))))))((('''''''''((((((((())))))'''((((((((())))))))))))'''(((******((('''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((()))+++,,,...//////---+++)))(((((())))))***))))))(((((((((((())))))'''&&&'''((()))((('''&&&'''((()))************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))((((((((((((++++++++++++************'''(((((()))***++++++,,,))))))************))))))((((((((((((((((((((((((************************)))(((((((((((())))))***%%%))),,,)))###!!!%%%***(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())),,,------,,,)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******(((***+++***'''&&&''')))(((((((((((((((((((((((())))))))))))************************))))))))))))&&&(((***+++,,,+++)))(((&&&%%%%%%&&&)))******)))***************++++++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''''''''''''''((()))***)))(((&&&$$$"""$$$''')))*********)))'''''''''((()))******+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&''')))*********)))(((&&&''')))***+++++++++***'''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******'''(((******((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&(((***)))&&&%%%''')))###%%%'''''''''''')))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((()))))))))+++,,,...000111...---***(((''''''((()))+++)))(((&&&&&&&&&'''((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((()))******+++,,,---,,,***)))***+++$$$%%%'''((((((((('''&&&''''''(((((())))))******(((((((((((()))))))))))))))))))))(((((((((((((((+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))((())))))***+++++++++***((('''&&&''')))***''''''(((((())))))******))))))***)))((('''%%%###***)))(((''''''((()))*********)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))111---((('''((()))(((&&&))))))))))))((((((((((((******))))))((((((''''''''''''(((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))******+++,,,************************))))))))))))(((((((((((())))))************))))))(((((())))))*********+++((()))***++++++***)))(((...+++)))+++...///+++&&&''''''''''''((((((((()))))))))))))))******************))))))))))))******,,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%&&&&&&''''''(((((())))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))(((''''''&&&&&&'''((())))))(((((()))******))))))((('''&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''(((+++///222222222...,,,((('''(((((()))((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((((((((()))******+++,,,,,,+++***))))))+++&&&&&&'''(((((((((((((((((((((((((((((())))))***'''((((((((())))))))))))***************++++++++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))((((((((()))******)))((('''&&&'''(((***,,,(((((()))))))))))))))***++++++,,,++++++***)))(((***)))(((''''''((()))******))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******///,,,((('''((()))((('''))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''******))))))******+++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((&&&%%%(((+++,,,)))&&&'''''''''((((((((())))))))))))))))))******************))))))))))))******+++***((('''&&&&&&''''''++++++++++++++++++++++++***)))'''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''((((((((()))((('''&&&&&&'''((()))((('''&&&'''(((((('''&&&'''''''''(((((((((((((((((((((((()))))))))******(((((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))(((((()))************))))))))))))))))))(((''''''&&&'''(((((((((((((((((('''(((((()))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&)))((())),,,000333333333...,,,)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++***)))((()))***((((((((((((((())))))*********(((''''''((())))))''''''((((((((()))))))))))))))******++++++,,,,,,+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''(((((((((''''''&&&'''((()))+++---***************))))))))))))((((((((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((('''(((((())))))))))))((((((((((((************************''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((())))))***+++,,,***((('''((())))))((((((((((((((())))))))))))))))))))))))((((((((((((++++++******)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************((((((''''''''''''(((((((((''''''***---///---***''''''((((((((()))))))))))))))))))))***************))))))(((((())))))***)))((((((''''''(((((()))************************))))))''''''''''''))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&'''))))))(((&&&(((((((((((((((''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))******))))))((('''((())))))******)))))))))))))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&'''((())))))))))))''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))),,,///222333222...,,,)))((()))******)))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))***)))((('''((()))***)))((((((((()))+++,,,,,,***)))'''&&&'''((()))'''''''''((((((((())))))&&&&&&'''((()))******+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''&&&''''''''''''''''''((()))++++++,,,,,,++++++******))))))''''''&&&%%%&&&'''(((***))))))(((((((((((())))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))******)))((('''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((''''''(((***,,,)))))))))))))))*********))))))'''&&&&&&''')))))))))))))))+++......---***'''(((((((((((()))))))))((()))))))))************))))))(((((((((((())))))''''''((((((((())))))***''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((************************)))(((((((((((((((((()))(((((((((''''''((((((((((((''''''(((******((('''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&''''''((())))))((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((())))))))))))))))))+++...000111000...,,,***)))***+++***)))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***'''((())))))((('''((()))******)))((((((***+++,,,+++***)))(((''''''((((((''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''&&&''''''))))))((((((((((((((())),,,,,,++++++******))))))***))))))((()))***,,,---(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***'''((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((('''((((((((()))))))))***,,,***(((''''''(((***,,,******))))))))))))))))))+++***((((((((((((***+++'''''''''((())))))'''%%%(((((((((((()))))))))***((()))))))))************))))))(((((((((((())))))''''''((())))))*********''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''((()))++++++)))'''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((())))))*********+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&(((***+++,,,...---,,,---000111000///,,,+++))))))***+++***)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******'''((())))))(((((()))***)))))))))))))))******+++)))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))******++++++,,,,,,(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((('''***************)))))))))(((((((((((())))))***+++(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&((())))))((('''((()))''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++************))))))))))))******))))))))))))******((()))*********((('''&&&((((((((()))))))))******))))))))))))************)))((((((''''''(((((()))'''((()))************)))************************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((+++---,,,***(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((()))))))))))))))(((((((((((((((((('''&&&(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&(((***,,,---444222111111222222111000***)))((()))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''(((******)))(((***+++'''((())))))******))))))&&&''')))*********((('''&&&&&&&&&'''''''''((((((***************+++++++++(((((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((((()))******((((((((())))))))))))((((((((()))))))))))))))***&&&&&&'''''''''''''''&&&'''((()))******)))((('''((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&'''((('''''''''((()))*********'''((((((((()))))))))***'''''''''((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((()))******************************'''''''''((()))*********))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((***+++,,,,,,+++******(((((()))))))))*********))))))))))))************((((((''''''''''''(((((((((((()))*********))))))++++++++++++++++++++++++)))))))))******)))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''')))+++------+++((('''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((()))))))))))))))&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++666444222111111000...,,,)))((('''((()))***((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******''')))******))))))***,,,&&&''')))*********)))((($$$&&&)))+++,,,***)))'''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((())))))***+++,,,%%%&&&''')))************''''''(((((())))))******((()))***++++++***)))((('''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))&&&)))+++***'''%%%&&&(((&&&''''''((()))******+++'''((((((((())))))******''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******************************&&&''''''((()))******+++))))))************))))))+++*********))))))((((((&&&'''((())))))((('''&&&###%%%((())))))((())))))))))))))))))************))))))))))))************((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''))),,,......+++)))&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))))))))(((%%%%%%&&&'''((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))555333000///...---***(((((('''&&&((())))))(((&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))((((((***)))(((''''''((()))***+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''(((((()))***+++,,,***))))))******)))'''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))***++++++***)))(((+++*********))))))((((((******++++++++++++******))))))))))))************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))+++*********))))))((((((***)))'''((()))***((('''''''''((()))))))))))))))***)))((()))***+++***(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''&&&'''((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$'''''''''''''''''''''''')))((((((''''''''''''(((&&&'''((())))))))))))))))))((('''(((******'''###((((((((((((((((((((((((%%%'''((()))((()))***,,,,,,---///222333111---***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((***)))(((''''''((()))***+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***+++***))))))******((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))))))))(((''''''!!!###&&&(((++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))******)))(((((((((((()))***((())))))******))))))(((************)))))))))((()))******************)))))))))))))))************)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))(((((((((((())))))************)))))))))(((***((('''((()))***)))'''''''''((()))))))))))))))***)))((()))******)))(((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''((((((((())))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''''')))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((()))))))))((('''''''''%%%%%%&&&((()))'''%%%((((((((((((((((((((((((((()))******)))((()))+++)))+++///222333222...+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))+++------,,,+++)))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((())))))))))))***+++***(((&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************))))))******))))))(((((('''((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))************))))))))))))((())))))******))))))((())))))))))))************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))******))))))((('''************))))))))))))))))))(((((((((((())))))************)))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))***)))((((((******)))(((******))))))))))))******(((((())))))))))))((((((************************(((((((((''''''''''''&&&&&&''''''((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))&&&''')))***+++)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))(((&&&&&&'''%%%$$$%%%'''))))))((((((((((((((((((((((((((()))***+++***((('''((()))&&&***///444555222...+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))***))))))))))))))))))***(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))+++***((((((((((((***+++******)))(((((('''(((((((((((((((***+++***(((&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))*********))))))(((+++++++++***)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))(((((())))))))))))((((((((()))))))))************)))***++++++))))))***+++)))))))))))))))))))))))))))************)))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((*********))))))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))***((('''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%''')))++++++***((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''')))******)))***************)))((()))((('''&&&'''((()))***((((((((((((((((((((((((''')))))))))''''''((()))(((,,,333777666222---***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))))))))'''&&&&&&'''))))))******)))(((((('''((((((((('''''')))******(((&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))%%%&&&'''(((******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))***)))(((''''''((()))***))))))))))))))))))******(((((())))))))))))((((((((()))))))))************((()))***)))(((((()))***))))))))))))))))))))))))***************))))))((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))******(((''''''((()))******)))''''''((())))))))))))))))))((('''((()))***)))'''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&''')))***+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******************&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))(((((((((((())))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''')))******((()))***+++,,,---------+++***(((&&&%%%%%%&&&'''(((((((((((((((((((((((($$$&&&''''''''''''(((***,,,111777999777111,,,)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((())))))'''&&&''')))***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))************************)))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))******++++++******((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))******))))))))))))******))))))))))))************((())))))******))))))((())))))))))))************''')))***)))((('''((()))))))))))))))))))))))))))******++++++******)))(((************))))))))))))'''((()))******)))((('''))))))))))))************((('''&&&(((***+++***)))''''''((())))))))))))))))))(((''''''))))))((('''******))))))))))))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((&&&%%%$$$(((((((((((())))))))))))&&&'''((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''((('''''''''((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''######$$$%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***'''(((***+++---.........)))))))))&&&$$$"""###$$$((((((((((((((((((((((((###%%%'''''''''''')))+++...333999:::555///+++***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******'''((()))******)))((('''((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))******'''%%%%%%''')))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&'''))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************((()))***++++++++++++***,,,+++***)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))******++++++++++++******((()))))))))************)))******************)))))))))))))))************((()))******(((((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************'''((()))******)))((('''((()))))))))************((('''&&&'''***+++***)))''''''((())))))))))))))))))(((''''''((()))((('''******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))***)))((('''%%%$$$(((((((((((())))))))))))((('''''''''((()))++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***(((((((((((((((''''''''''''(((((()))******++++++'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))'''((()))***++++++,,,,,,(((***+++***'''%%%%%%&&&((((((((((((((((((((((((&&&((())))))((((((***+++,,,111777777222---++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++'''((()))******)))((('''((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))'''(((***+++++++++)))(((((((((((((((((((((((((((((()))***++++++***)))((((((((('''(((((()))***+++***(((%%%$$$&&&(((***+++(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((***+++***'''&&&'''))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((()))***+++,,,)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((()))***+++++++++++++++&&&&&&'''(((***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))***+++,,,------,,,+++***(((((())))))*********+++******++++++++++++******))))))))))))************)))+++,,,+++***)))***+++))))))))))))))))))))))))***++++++++++++***))))))&&&&&&''''''(((((())))))'''((()))++++++)))((('''(((((())))))*********+++''''''&&&'''***++++++***'''(((((())))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((()))))))))))))))(((&&&&&&''')))+++---******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,*********+++))))))(((((('''''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''(((((())))))))))))((((((,,,......,,,******+++((((((((((((((((((((((((***+++,,,+++***))))))+++***///444444000,,,+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************((('''&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))******(((((())))))*********+++((()))******)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))*********(((&&&&&&(((***''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))*********)))&&&$$$$$$%%%''')))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))+++++++++++++++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,***)))(((%%%'''))))))))))))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,+++***)))))))))(((((((((((())))))************************+++++++++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&%%%%%%&&&)))******)))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&))))))(((((((((((())))))***,,,...,,,(((&&&&&&'''))))))(((((('''&&&$$$$$$'''((()))(((((()))***,,,///222555333...***)))***+++++++++************)))))))))(((((((((((())))))%%%%%%%%%%%%&&&((()))***************************+++***)))(((''''''''''''***)))(((((((((((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))************))))))))))))***************)))))))))))))))((((((((()))))))))*********++++++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))'''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&'''((()))***)))(((''''''((())))))))))))))))))))))))))))))'''((()))***************************)))))))))((())))))))))))))))))))))))((())))))***)))((('''&&&%%%''')))***))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,+++)))((()))***+++------------,,,,,,,,,,,,,,,***))))))))))))))))))*********************************+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))+++---+++(((&&&'''((((((((((((((('''&&&%%%%%%************)))***+++,,,...///000000...,,,++++++*********)))))))))(((((())))))(((((((((((())))))******))))))))))))******************************++++++***)))((((((((((((***))))))(((((())))))***+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))************))))))))))))******+++*********))))))(((((('''((((((((((((((())))))++++++,,,***(((&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&&&&((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((('''&&&&&&&&&((((((((((((((((((((((((*********)))((('''''''''******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''&&&((()))***))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---,,,+++*********+++,,,+++***((('''''''''((()))************************************************)))******+++++++++******---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,......,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))))))))'''(((((())))))))))))((((((***************************)))))))))((((((((('''))))))(((((((((((())))))(((((('''''''''''''''&&&''''''(((((())))))******(((((())))))))))))((((((((((((((()))))))))******)))(((''''''))))))((('''(((((((((''''''''''''&&&''''''((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,))))))(((((((((((())))))(((***++++++)))'''(((((('''''''''((((((''''''&&&''''''''''''((()))***+++222000...------,,,+++***))))))))))))((((((((('''))))))(((((((((((())))))------,,,***))))))))))))************************,,,++++++***))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******)))(((((((((******))))))))))))************))))))))))))******++++++******)))(((((((((''''''''''''(((((((((((()))***+++***(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((('''''')))***''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))*********)))((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))******)))(((''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))&&&(((******))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++......---,,,,,,,,,,,,---***)))'''%%%%%%&&&'''(((++++++++++++++++++++++++************************((()))***+++++++++++++++000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((''''''(((((())))))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((((((((()))))))))************)))(((((())))))(((&&&((((((((('''''''''''''''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,...))))))(((((((((((())))))'''((()))***))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''***...111333444999444///,,,,,,+++)))&&&******)))))))))((((((((())))))(((((((((((())))))+++***)))(((''''''''''''************************,,,++++++************+++))))))************))))))*********)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********)))))))))(((******))))))))))))************))))))))))))******************))))))((((((((((((((((((''''''''''''&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((******))))))***+++''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))******++++++(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******((('''%%%''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))******))))))))))))))))))))))))+++++++++***************''')))++++++***)))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,...---+++))))))***,,,---***+++,,,,,,,,,,,,+++***************************((()))***+++++++++++++++000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''''''''(((''''''(((((())))))******%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((''''''''''''************************(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))************+++***(((((())))))(((&&&((((((((((((((((((((((((((())))))************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,...))))))(((((((((((())))))''''''((())))))))))))(((&&&&&&'''((())))))))))))******,,,111888>>>AAABBB:::555///,,,,,,+++)))'''++++++*********)))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((************************++++++***************+++)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************))))))))))))************))))))))))))******)))))))))))))))))))))***)))))))))(((((((((((('''$$$&&&((((((((((((***,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++***)))***+++''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&'''((()))***,,,,,,---(((((((((((((((((((((((('''''''''((()))*********'''((()))***)))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))************))))))))))))))))))))))))***))))))((('''((((((((((((***++++++***)))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++(((((()))))))))*********------+++*********+++,,,***+++,,,------,,,+++***************************)))******+++++++++******---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((()))++++++)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((()))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))*********+++++++++***)))))))))***(((''''''(((((((((((()))))))))(((((()))******))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,))))))(((((((((((())))))(((''''''((()))***((('''&&&'''((()))))))))))))))***)))***000888>>>AAAAAA333111---++++++,,,,,,+++++++++++++++************))))))(((((((((((())))))&&&&&&''''''(((***+++,,,******************************)))))))))******+++)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,******))))))))))))************))))))))))))******((((((((()))******++++++******)))))))))(((((((((%%%'''(((((('''''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***(((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((((((%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))************))))))))))))))))))))))))******((('''''''''((())))))***,,,+++***))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,******)))))))))((((((((()))***+++,,,,,,+++***)))******************************+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%''')))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********++++++++++++)))((()))******)))((('''((((((((())))))))))))((((((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&''')))***'''%%%'''(((((()))))))))(((((('''%%%$$$(((///444444333......---+++))))))***+++************))))))))))))))))))(((((((((((())))))'''''''''((()))+++,,,---***************************)))))))))))))))******)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))))))))************))))))))))))******''''''((()))***+++,,,,,,++++++******))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))'''''''''''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++'''''''''(((((((((((((((******************************))))))((((((''''''+++++++++***************%%%&&&((()))*********)))))))))))))))))))))))))))''''''((((((((((((((('''(((((())))))*********+++))))))))))))))))))))))))---,,,***)))))))))***+++)))+++,,,,,,***))))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))***+++---...///000000+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((************************+++++++++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************************'''''''''''''''((()))*********))))))((((((''''''))))))'''&&&%%%$$$$$$###))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%%%%'''))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++***)))((()))***+++***)))'''((((((((())))))******'''((((((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&))))))(((((((((((())))))***(((&&&''')))***'''$$$(((((())))))))))))((((((***'''$$$&&&+++...,,,))),,,......+++&&&$$$%%%'''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++************************)))))))))))))))*********)))---000...***'''))),,,((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))))))))************))))))***)))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&))))))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))......---,,,***(((&&&%%%))))))************)))))))))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))))))))))))))***+++---......---+++***)))***+++,,,---.........///...------,,,,,,,,,,,,************************************************++++++************+++++++++++++++***)))(((((('''))))))))))))))))))))))))************************************************))))))))))))************++++++******************************)))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((()))***++++++***)))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((((()))***++++++***)))(((+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))+++*********))))))((((((((())))))*********))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))),,,+++***))))))+++---...222000...+++)))))))))***+++******)))))))))))))))************))))))))))))+++*********))))))((((((************************,,,,,,+++***)))(((''''''))),,,...+++&&&######%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((------------,,,+++))))))))))))************))))))***)))((('''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((())))))((((((((('''''''''))))))))))))************))))))))))))************************************(((((((((((()))))))))***************)))))))))((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))))))))))))))***++++++************++++++++++++************************)))***+++------+++***))))))***+++---......//////000///...---,,,+++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++***)))(((((((((************************************************************************))))))))))))************************************)))((((((((('''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))(((((((((((()))))))))******)))))))))*********)))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))+++...000222222000...+++)))))))))*********))))))***+++,,,,,,************))))))))))))************)))))))))(((++++++++++++++++++++++++,,,,,,+++***)))(((((('''+++---///---(((%%%&&&'''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&))))))************))))))'''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))*********)))))))))(((((())))))))))))************))))))))))))************************************((((((((()))))))))******************))))))))))))((((((((((((((())))))************)))((('''''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))+++,,,---)))******++++++******)))***))))))))))))***+++++++++++++++++++++*********************************((()))***++++++***)))((()))***+++---///000000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***))))))((((((************************************************************************)))))))))*********++++++************************))))))((((((((('''''''''))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((***,,,000444666222000...+++)))))))))***)))))))))***+++,,,......************))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,(((***,,,,,,+++******,,,+++******************+++))))))))))))))))))))))))))))))************))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((())))))************))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******)))))))))(((((((((((()))))))))************((()))))))))************''''''''''''''''''''''''(((((()))))))))******************)))))))))))))))***)))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))),,,+++***)))***,,,///000******++++++++++++************))))))******+++,,,,,,,,,,,,++++++*********************************)))******++++++******))))))***,,,...///000111111111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))************************************************************************))))))*********+++++++++***************++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))((((((((((((((()))))))))))))))'''&&&&&&'''))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************)))(((((((((((((((((()))*********)))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''((())),,,000444666222000...+++)))))))))***))))))))))))***+++,,,---************)))))))))(((*********)))))))))))))))++++++++++++++++++++++++((())))))***+++,,,,,,,,,%%%'''((()))(((((())))))++++++************++++++))))))))))))))))))))))))))))))************))))))((()))))))))************(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))************))))))&&&'''((()))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))************((()))))))))************''''''''''''''''''''''''))))))))))))************))))))))))))))))))******+++***))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++************************)))))))))))))))))))))))),,,+++)))((()))***,,,---++++++,,,,,,,,,,,,++++++***************++++++,,,---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************************************************************************************************++++++++++++))))))*********+++++++++++++++++++++************)))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))************(((((((((((())))))******+++***((((((((((((***+++(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))******,,,+++***)))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''(((''''''(((+++...111333222000...+++)))))))))***))))))(((((((((((())))))************)))))))))((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++******)))(((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********)))((('''%%%%%%))))))************))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((('''''''''))))))))))))************))))))))))))************************************)))))))))*********++++++))))))))))))************+++******)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++***************+++++++++))))))))))))))))))))))))***)))((('''''''''((()))+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++........................***+++,,,---...///////////////...---,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,)))))))))***++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((()))************)))))))))(((''''''(((***+++))))))))))))))))))))))))))))))))))))************---+++)))'''''')))+++---))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))******+++******))))))))))))******(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************...---+++***))))))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((***---000111222000...+++)))))))))******)))((('''''''''''''''************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...------.........---,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((&&&$$$"""!!!))))))************))))))***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))(((((())))))))))))************))))))))))))************************************))))))*********+++++++++((()))))))))******************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///..................///++++++,,,---------------...------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,((())))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''((()))***+++******))))))((('''&&&'''(((***+++))))))))))))))))))))))))((((((((())))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************************((()))************)))(((((()))))))))************...---+++)))(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((()))+++...111333222000...+++)))))))))***)))((((((((((((((()))***************))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......(((((((((***---......---******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))************))))))((('''%%%###"""###%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++************)))))))))))))))************))))))))))))************(((((((((((((((((((((((()))************+++++++++(((((())))))*********+++******)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))***+++,,,---------------,,,------......------,,,++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++///......------......///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))+++++++++***))))))((('''&&&'''(((***,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((((((((())))))*********+++---,,,***(((''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((***,,,000333666222111...+++)))))))))***(((((((((((()))+++,,,---************))))))))))))(((((())))))*********+++---,,,+++***))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++*********))))))((((((((('''((()))******)))************++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((())))))))))))(((((()))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******************************))))))))))))******)))************+++++++++,,,***(((''')))***************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,------,,,,,,,,,,,,---...////////////,,,---...............---/////////...//////000000,,,,,,---------.........------.../////////......------------,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,***)))((((((************))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))***+++,,,---...---,,,+++************))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))((('''(((+++000555777888000///,,,*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,+++******++++++))))))))))))************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))((())))))******(((((()))))))))*********+++++++++*********)))))))))************+++++++++************************************************+++******))))))******+++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************((())))))***)))((('''&&&((((((((((((((((((((((((***)))))))))(((((((((''')))))))))*********++++++(((((())))))))))))(((((('''(((***++++++***(((''')))))))))))))))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++***(((((()))***************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))*********+++++++++,,,,,,******)))))))))***+++,,,************************++++++++++++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////......///////////////000111111/////////000000000111111///000000111000000//////000000000/////////......------------------------...---,,,++++++,,,,,,------,,,,,,++++++******))))))))))))******+++++++++,,,,,,++++++***)))))))))************))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((''''''''''''((()))''')))***)))((('''(((***)))((((((((('''''''''''')))))))))))))))))))))))))))((((((***...222444444///...,,,***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((------,,,,,,++++++,,,,,,)))))))))*********++++++************************************************+++++++++***************************************'''((((((((())))))))))))+++++++++***************)))************+++++++++************************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((******))))))))))))******)))************++++++++++++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++***************+++++++++***************))))))*********+++++++++++++++*********+++,,,---************************+++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---...///000111222222222111111111222333444555666555555666666666777777777555555555555555444333222333333333222222222111111............////////////000000///...---------.........---,,,++++++******))))))))))))************+++++++++++++++++++++,,,++++++*********)))))))))******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))***)))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***+++++++++***************+++++++++***)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''')))***)))((('''(((***((((((''''''''''''&&&&&&))))))))))))))))))))))))+++***)))+++---000000000---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((------,,,+++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++++++++******)))((((((((()))))))))******************************))))))*********+++++++++******************************************************))))))))))))******))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))************************++++++***))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))******)))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++***))))))***+++******+++++++++,,,,,,,,,************************************************)))))))))*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................////////////...///////////////......///000111222222333222222333444555777888999999999999999::::::<<<===???????????????@@@@@@@@@AAAAAA??????>>>>>>===<<<;;;:::888888888777777777666666333333333222222111111111444444333111000///////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))++++++***(((&&&$$$))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))******(((((((((((((((((((((((('''''''''((()))+++,,,---++++++******)))*********+++***))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((((((((((((((((()))''')))***)))((('''(((***((((((((((((((((((((('''))))))))))))))))))))))))+++******,,,...000000///++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******......,,,+++++++++++++++************++++++++++++************************))))))))))))))))))))))))******************************++++++++++++***))))))))))))*********++++++************************))))))*********+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++,,,************************(((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))*********++++++*********((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++)))+++,,,,,,***)))***,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000/////////.........---000000111222222222222111333444666888;;;<<<===>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@===<<<;;;:::999888777666888777666555333222000///------------............------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++******************+++,,,,,,,,,,,,+++))))))*********+++++++++************************************************************)))))))))(((************************))))))************))))))))))))++++++***(((&&&$$$))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))************&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))************))))))(((((((((((((((((((((((('''''''''(((***+++---...++++++******)))*********++++++***)))))))))******(((((((((((((((((((((((())))))************))))))((())))))))))))))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******+++---000222222222******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******111000///---,,,+++***************++++++++++++,,,***************************************************************+++++++++'''(((***+++++++++***)))************++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))'''''''''((((((((()))))))))******++++++******)))((((((((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))((((((((((((((()))))))))******************************))))))))))))******)))************+++++++++(((+++...---***)))***,,,******+++++++++,,,,,,,,,***************+++++++++***************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,************************+++,,,,,,---...///000000////////////////////////222333444666777777888888999;;;===AAACCCFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQRRRRRRTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQOOONNNNNNNNNNNNMMMMMMMMMHHHHHHGGGFFFDDDCCCBBBBBB>>>>>>===<<<999777555333////////////////////////,,,,,,,,,,,,++++++++++++++++++******)))((('''''',,,++++++++++++***************+++,,,,,,,,,,,,+++)))************+++++++++************************************************************))))))))))))************************))))))************))))))%%%&&&((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************&&&'''((())))))***)))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((())))))******))))))((())))))))))))))))))))))))((((((((()))***+++------+++***************+++++++++******))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((''')))***)))((('''(((***))))))************++++++))))))))))))))))))))))))))))))+++...111444444333))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((555444222000...,,,++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++%%%&&&(((***++++++******))))))))))))************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))************************'''((((((((()))))))))***))))))))))))************)))******++++++******)))((((((''''''''''''((((((((())))))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******)))************+++++++++'''+++///...***(((***,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,---------)))***+++,,,---,,,,,,+++************************,,,,,,---...///000111111111111222333555666777777:::;;;===???@@@BBBBBBBBBDDDEEEHHHKKKNNNPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWVVVYYYYYYXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ[[[[[[\\\[[[[[[ZZZZZZWWWVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQKKKJJJJJJHHHEEEBBB???>>>777777666555444333222222......---------,,,,,,,,,************************,,,,,,+++++++++***************+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************************))))))))))))************************))))))************))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***+++,,,,,,))))))((((((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))************)))(((''')))***)))((('''(((***((()))))))))************))))))))))))))))))))))))))))))***---111333222111)))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((888777555222///---,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++###%%%'''***++++++******(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&''')))+++,,,+++)))((())))))))))))))))))))))))'''((((((((())))))*********++++++++++++,,,,,,,,,******++++++++++++************))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''+++///...+++(((***---******+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++,,,,,,,,,---------......)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444555777999<<<>>>@@@AAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^___^^^^^^__________________YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\VVVVVVUUUSSSPPPMMMJJJHHHAAA@@@???<<<:::888666555111111000000000/////////++++++,,,------...//////,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))************+++++++++------------------------************************************))))))))))))************************))))))************)))))))))((((((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))***+++,,,---(((((('''''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))))))))***---000111000...)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******@@@;;;555000............+++,,,,,,,,,,,,+++******************************+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++)))************++++++++++++*********))))))((((((******)))))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))*********))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++---------***'''&&&))))))))))))************+++++++++************))))))((((((***,,,---,,,***++++++++++++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***+++------,,,+++************+++***)))))))))***,,,,,,......---,,,,,,,,,,,,,,,++++++,,,++++++,,,...111111111111111333555888999:::<<>><<<999666444333444222///.../////////......,,,******+++,,,,,,,,,---,,,,,,,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************************+++++++++*********)))))),,,,,,+++++++++************)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))((((((((('''******))))))******+++,,,)))))))))))))))))))))))))))(((''''''((()))(((&&&(((((((((((())))))))))))&&&'''((()))))))))((('''(((((('''''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''''''''((())))))******'''''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))---+++***)))((()))++++++*********))))))(((((((((***)))(((***,,,---+++))))))))))))))))))******+++'''((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))************************++++++---///111111///,,,))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++IIIEEE???:::777333000...******+++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++************************+++******))))))******+++)))************+++++++++***************))))))))),,,+++******)))*********+++************)))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,+++******)))*********************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))***+++,,,---,,,***((('''))))))))))))************+++++++++************))))))((('''(((***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,++++++***)))((('''''')))***+++***)))***+++---************+++,,,---...++++++*********+++,,,---------,,,+++++++++,,,,,,,,,...000111222333666999======???BBBEEEHHHKKKMMMOOOPPPRRRSSSUUUVVVWWWWWWYYYYYYZZZ[[[[[[ZZZZZZZZZYYYZZZ[[[]]]^^^```aaabbb^^^^^^^^^]]]]]]\\\\\\\\\___]]]\\\]]]___```___^^^___^^^^^^___``````___]]]^^^]]]\\\[[[[[[\\\]]]]]]\\\]]]]]]\\\ZZZZZZ[[[]]]^^^^^^___`````````______bbbbbbbbbaaa```^^^]]]\\\YYYWWWUUUVVVYYYZZZXXXVVVPPPNNNKKKHHHDDD@@@===;;;:::777444333222222000///...,,,++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************+++++++++***************,,,++++++++++++*********)))))))))((())))))***+++++++++++++++++++++++++++)))(((((((((((('''''''''((()))******++++++******))))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((())))))))))))&&&'''((()))))))))((((((''''''''''''((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((($$$%%%&&&((())))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,+++******)))))))))******))))))((('''&&&&&&***))))))***,,,,,,+++)))))))))))))))******++++++(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******************************,,,---000333555444111---******))))))))))))******************************************************)))************+++++++++HHHEEEAAA>>>;;;777333000++++++*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,******************************))))))))))))******))))))*********+++++++++************************,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***+++,,,,,,,,,***)))(((((()))))))))************+++++++++*********))))))***(((&&&''')))+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******))))))((((((***+++,,,+++))))))+++,,,+++*********++++++,,,---++++++++++++,,,,,,,,,---------,,,,,,------...///...000333666999<<<@@@BBBFFFGGGIIIKKKNNNPPPRRRTTTSSSTTTVVVWWWXXXYYYYYYYYYXXXYYYZZZZZZZZZYYYXXXWWW[[[[[[\\\]]]^^^___```aaaaaa``````______^^^^^^]]]```___^^^___aaaaaa___]]]^^^]]]\\\\\\]]][[[XXXUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUWWWYYY[[[\\\]]]___``````aaaaaacccccccccbbbaaa```______]]][[[ZZZ\\\^^^___^^^\\\\\\[[[XXXUUUQQQMMMJJJIIIDDDAAA>>>;;;999666333111222000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************************************++++++++++++************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++++++++***))))))))))))))))))))))))))))))''''''(((***+++***)))(((((((((((())))))))))))''''''(((((())))))))))))((((((''''''((()))******)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((''''''%%%&&&(((******)))((('''***))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,+++***))))))******)))((('''&&&%%%%%%))))))******+++++++++***))))))******++++++++++++(((((((((((())))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********************************+++---111555888666222...+++******************+++++++++++++++++++++++++++************************))))))*********+++++++++EEECCC@@@>>>===;;;777444---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,***************************))))))))))))))))))***))))))*********+++++++++***************+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))******+++++++++***))))))((()))))))))************+++++++++*********)))))))))((('''(((***+++++++++++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,,,,,,,------,,,***)))***,,,---,,,++++++*********+++++++++,,,,,,------------++++++,,,,,,...///111222111555:::>>>AAAEEEJJJMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXX]]]]]]^^^^^^_________```bbbaaaaaaaaa``````______bbbaaaaaabbbbbbaaa^^^[[[ZZZYYYWWWVVVUUURRRNNNKKKIIIHHHHHHHHHIIIKKKLLLMMMQQQRRRSSSRRRQQQQQQRRRTTTSSSUUUXXX[[[^^^aaaccccccccccccbbbbbbaaaaaaaaaaaaaaa```______```aaa```___aaa```^^^\\\YYYWWWVVVUUUPPPMMMIIIFFFBBB>>>:::777666444333222111000...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************+++++++++*********))))))))))))*********)))))))))((((((((((((((((((((((((************************'''((()))++++++***))))))((((((((((((((((((((((((***)))((()))+++,,,+++***(((((((((((())))))))))))(((((((((((())))))************)))(((((((((((((((((())))))))))))))))))(((************************(((((((((((((((((((((((((((((())))))***************)))))))))))))))))))))((()))+++,,,+++***'''&&&)))))))))******)))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,++++++)))))))))((('''&&&&&&&&&((()))***+++++++++++++++))))))***++++++++++++***))))))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''(((((())))))***************************************,,,111666888666222---++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++CCCAAA???>>>>>><<<:::888111///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***)))************+++++++++*********+++++++++++++++******+++++++++***))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))************+++*********************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******+++++++++*********))))))))))))************+++++++++************))))))((((((***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++,,,---......///,,,---...---++++++,,,......---,,,+++************+++,,,---.........------***+++,,,...000333555777:::===BBBGGGJJJMMMQQQTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZZZZ^^^^^^^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccc```[[[XXXSSSPPPNNNLLLJJJGGGCCCAAA=========>>>???AAACCCEEEGGGIIIJJJKKKJJJIIIIIIJJJLLLNNNRRRWWW\\\```ccceeebbbbbbaaaaaa```aaaaaabbbdddddddddcccccccccbbbbbb``````___^^^^^^]]]\\\\\\ZZZXXXTTTQQQNNNJJJEEEBBB>>><<<:::888777444000...///......------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***************************************++++++++++++************))))))))))))************)))((((((******************************+++++++++++++++,,,'''((())))))******))))))((((((((((((((((((((((((***)))((()))+++++++++)))(((((((((((())))))))))))))))))((((((((()))***+++,,,+++***)))((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************++++++,,,,,,+++)))((('''))))))************))))))))))))))))))))))))))))))%%%''')))+++,,,------,,,)))))))))(((((((((''''''((()))++++++*********,,,((()))+++,,,,,,,,,+++***))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((((((((()))******++++++***************************,,,000555888666222...++++++************++++++++++++++++++++++++++++++************************)))************+++++++++DDDBBB???>>>======<<<:::444222000---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,+++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))************+++++++++************)))((()))***---//////,,,***++++++++++++++++++++++++,,,++++++******)))((((((++++++,,,,,,------......***,,,---------...000333,,,,,,++++++***++++++++++++,,,---...///......---...///111444888;;;>>>@@@EEEHHHLLLOOOPPPRRRTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUWWWXXXWWWWWWVVVUUUTTTSSSTTTRRRQQQPPPQQQRRRUUUWWWYYYYYY[[[\\\^^^```aaabbb`````````aaabbbbbbccccccccccccccccccaaa]]]WWWSSSIIIFFFCCCAAA@@@>>><<<:::666666666777999<<<>>>@@@BBBEEEHHHIIIHHHGGGFFFFFFIIIKKKPPPUUU[[[___ccceeebbbbbbaaa``````aaabbbcccdddeeeeeeeeeddddddeeeeeebbbbbbbbbaaaaaaaaaaaaaaa```^^^\\\[[[YYYWWWSSSPPPKKKIIIFFFCCCAAA===888555333222111000///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++************************))))))*********+++++++++************)))))))))))))))******+++***)))((('''************************))))))******++++++++++++((((((((((((((()))******((((((((((((((((((((((((***)))'''((())))))((('''(((((((((((())))))))))))***)))((((((((()))***+++******))))))))))))))))))((()))************)))(((************************))))))))))))))))))))))))'''(((((()))******++++++''''''(((((()))*********************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((())))))))))))***'''***,,,,,,***)))***,,,((()))+++------,,,+++******)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++************************+++---111555888777333000******))))))))))))******++++++++++++++++++++++++************************)))************+++++++++FFFCCC@@@>>>======<<<;;;666444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++*********++++++,,,,,,,,,((()))***+++,,,,,,+++***'''((((((((())))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((******************++++++))))))))))))************+++++++++************)))((()))+++///111000,,,)))++++++++++++++++++++++++((((((((()))******++++++---,,,,,,,,,,,,,,,,,,,,,(((***,,,...///111444777************+++,,,------,,,,,,.../////////...---444555888;;;@@@DDDGGGJJJMMMOOORRRTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMKKKIIIGGGFFFGGGJJJMMMPPPRRRSSSVVVXXX[[[^^^```bbb______```aaabbbccccccdddcccbbbbbbbbb```[[[TTTOOOBBB???<<<:::::::::999888333333444555777:::<<<>>>GGGKKKOOOQQQPPPNNNLLLLLLHHHKKKOOOUUUZZZ___bbbdddcccbbbaaaaaaaaabbbcccdddbbbcccddddddddddddeeegggffffffeeeeeeeeeeeeeeeeeeaaaaaa`````````___\\\ZZZVVVTTTPPPMMMJJJFFF@@@<<<666555444222111///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++************************))))))******++++++++++++************)))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((((((((())))))*********+++)))((('''''''''(((***+++(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$(((((((((((())))))))))))***)))((((((((()))+++,,,(((((((((((()))***+++,,,((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((((()))***+++++++++%%%&&&&&&'''((()))******((('''''''''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))******************++++++(((((())))))******++++++'''***,,,,,,***)))***,,,(((***+++------,,,+++*********))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++************************,,,...111555888888555222******))))))))))))******************************************************)))************+++++++++SSSPPPKKKGGGDDD@@@===:::888777555444333111...,,,000---,,,,,,...///---***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,+++***)))))))))***************************,,,,,,++++++++++++,,,,,,******************************++++++++++++******,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++************++++++************************+++*********))))))(((((())))))************))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************......,,,+++***)))))))))///...------++++++***)))......---......///000111///---+++))))))+++...000.../////////000333777:::>>>???BBBFFFJJJMMMPPPRRRSSSUUUVVVVVVUUUUUUWWWXXXZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTQQQNNNJJJFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEIIIKKKNNNSSSWWW\\\___aaa^^^^^^___```aaabbbdddeeefffeeeddddddaaa[[[QQQJJJAAA>>>:::888777777777666555555555555555999>>>BBBNNNQQQUUUXXXXXXXXXXXXXXXSSSTTTVVVXXXZZZ\\\^^^___]]]\\\[[[ZZZZZZ\\\]]]____________aaaccceeeeeedddffffffffffffgggggghhhhhhhhhfffdddcccbbbaaa^^^\\\\\\ZZZXXXWWWVVVRRRMMMHHHGGGDDD>>>777333111111111111///------...//////......---,,,++++++,,,---...---------,,,,,,+++++++++'''(((***+++,,,,,,+++*********************************++++++++++++******************************************************&&&&&&''')))***,,,------+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************)))'''&&&''')))*********)))(((((((((((())))))***))))))))))))************+++++++++*********))))))))))))))))))((((((((((((++++++************++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))*********++++++++++++(((((())))))*********+++******))))))******+++,,,000***---999<<<444...000...------,,,+++++++++,,,,,,+++++++++******)))))),,,,,,,,,+++++++++++++++------,,,,,,++++++******YYYVVVQQQLLLIIIEEEAAA>>>;;;999777666555444111...000...,,,,,,...000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******)))***************************************))))))))))))************************************++++++++++++******,,,,,,++++++***))))))(((************************,,,++++++++++++++++++,,,************************************)))))))))(((''''''((((((((((((''''''************************************************------------------------++++++++++++++++++++++++************************------,,,+++************...------,,,,,,++++++***------------...///000111///...---------------......000222444666999>>>AAAGGGHHHJJJLLLOOOQQQSSSTTTUUUWWWXXXXXXWWWVVVWWWYYYYYYYYYXXXWWWVVVTTTRRRQQQPPPNNNLLLHHHEEEBBB???>>>;;;:::999999999:::<<<===AAACCCFFFKKKOOOTTTWWWYYY]]]]]]^^^___aaacccdddeeegggfffeeeeeeccc]]]UUUNNNDDD@@@<<<999999888888777333333333333444888===AAAOOOSSSXXX[[[\\\[[[[[[\\\YYYZZZZZZ[[[\\\[[[[[[[[[VVVTTTRRRQQQRRRSSSVVVWWWZZZZZZ[[[^^^aaadddfffgggeeefffffffffffffffffffffgggfffccccccbbbbbb```^^^^^^\\\YYYXXXXXXXXXUUUSSSMMMKKKGGGBBB===888444222555222///------------,,,...---+++***)))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********************************++++++++++++******************************************************))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************,,,***((((((*********)))))))))(((((((((((())))))))))))))))))************+++++++++*********))))))***************)))))))))))))))(((((((((((())))))*********))))))))))))(((************************))))))))))))))))))))))))((()))************)))(((******))))))))))))******)))))))))*********++++++((()))))))))************+++++++++++++++,,,,,,---000---222>>>@@@555------------,,,+++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))```\\\XXXTTTPPPMMMHHHEEE@@@>>><<<::::::888666333222///---,,,...///000000,,,,,,---------------...************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------************************++++++************++++++++++++++++++++++++++++++*********)))******++++++******************************))))))))))))************************************++++++++++++******,,,,,,++++++***)))))))))************************,,,,,,,,,++++++,,,,,,,,,************************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...//////000000//////...111444888<<>>BBBFFFJJJMMMOOOWWWXXXYYY[[[^^^aaadddeeegggfffeeedddbbb^^^YYYUUULLLHHHBBB>>><<<;;;;;;:::333444444444555888===AAAMMMRRRYYY]]]____________`````````___\\\YYYVVVTTTKKKIIIFFFEEEEEEGGGJJJLLLPPPRRRTTTWWW\\\aaaeeegggdddeeefffffffffeeedddccceeecccaaaaaabbbbbbaaa```aaa^^^[[[YYYYYYZZZZZZZZZUUUUUUSSSPPPJJJCCC<<<777888555111.........------///...,,,+++***)))******++++++++++++++++++,,,,,,............---,,,+++*********************************++++++++++++******************************************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************...,,,***)))******)))(((+++***)))(((((('''(((((())))))))))))************+++++++++******************************+++++++++))))))(((((((((((())))))*********))))))))))))(((************************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******((((((((()))))))))******))))))))))))************,,,,,,++++++,,,,,,---...000///666AAABBB666,,,***,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************aaa___\\\ZZZXXXUUUQQQNNNGGGEEEBBB@@@@@@???<<<;;;666333000---------//////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))(((((())))))***++++++++++++++++++++++++***)))))))))***+++,,,,,,************************,,,,,,++++++++++++,,,,,,******************************++++++++++++******+++++++++*********))))))************************,,,++++++******++++++,,,*********************************)))))))))))))))*********++++++*********((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---//////......///000222333444555999<<>>999999999888777999<<>>;;;:::::::::888777666555444444555666444555666888:::;;;===>>>@@@BBBEEEJJJOOOTTTYYY[[[^^^___aaabbbbbbbbbccccccbbb^^^XXXSSSOOOKKKHHHFFFBBBAAA@@@===999888999;;;???EEEMMMSSSWWWYYY[[[\\\]]]]]][[[XXXRRRLLLEEEBBB<<<:::777666666888;;;===<<<>>>AAACCCGGGMMMUUUZZZdddeeeggghhhfffccc```]]][[[YYYVVVUUUVVVWWWWWWWWWXXXYYY[[[\\\\\\[[[ZZZZZZ^^^^^^]]]\\\YYYVVVRRRPPPHHHEEE@@@===:::888555333000///...---,,,---...///*********++++++,,,,,,---+++++++++++++++,,,,,,---******************************++++++++++++******************************************************(((((()))***+++,,,,,,---((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((************************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******((()))))))))************)))((('''''')))******)))++++++)))(((''''''''''''((()))))))))************************************((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))******))))))))))))******(((((((((((())))))))))))******))))))))))))))))))***************+++,,,,,,---///444999888333///...+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------]]]\\\\\\^^^______]]]ZZZSSSPPPMMMKKKJJJIIIHHHGGGBBBAAA===777222///...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))******++++++******************************))))))))))))************************************++++++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,---...///000111111111444999???EEEIIILLLMMMOOOPPPPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZYYY[[[[[[[[[YYYXXXYYYZZZWWWWWWWWWVVVTTTQQQNNNLLLLLLKKKHHHEEECCCBBBAAAAAA===;;;999777666666666666555555666666777777777777888:::<<<@@@DDDIIIMMMOOOUUUXXX]]]```bbbdddfffhhhgggddd```]]]ZZZWWWSSSPPPLLLKKKHHHCCC>>>;;;::::::<<>>===<<<<<<;;;;;;:::999888777666666777777888:::<<<>>>@@@AAAGGGMMMTTTYYY\\\___cccfffeeeddddddddddddbbb^^^ZZZYYYXXXTTTOOOHHHCCCAAAAAA@@@BBBEEEGGGGGGGGGIIIJJJIIIIIIGGGEEEBBB???<<<;;;999999999999::::::;;;;;;999<<>>888777444222000///............------------------+++***)))))))))***++++++******************************++++++++++++******************************************************------,,,++++++***))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))***************)))'''((()))******)))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++'''(((((()))******+++++++++******))))))******+++*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))******))))))))))))******)))))))))*********++++++************)))))))))(((+++************+++,,,,,,---111444333111///...---+++++++++++++++,,,------------------......//////,,,------...//////000000000000000111111222222222^^^^^^^^^```aaa```]]][[[UUURRRNNNKKKKKKJJJJJJIIIHHHIIIHHHDDD===999888888111111000000//////......************************,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******)))))))))------------------------+++******))))))******+++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************,,,,,,++++++++++++,,,,,,******************************++++++++++++************************++++++************************++++++************++++++************************(((((())))))*********+++++++++,,,,,,,,,,,,++++++************************************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111888;;;>>>CCCHHHLLLNNNPPPSSSSSSRRRQQQPPPRRRUUUWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]___^^^^^^]]][[[YYYWWWUUURRRPPPMMMJJJGGGFFFEEEEEEAAAAAA???>>><<<:::999888888888777777777777777888<<>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;;;;???BBBDDDHHHPPP\\\ffffffhhhkkkllliiiddd^^^YYYKKKGGGBBB>>><<<<<<;;;:::;;;>>>AAACCCEEEJJJPPPUUUYYY[[[___bbbcccbbb```^^^\\\\\\\\\\\\YYYTTTMMMHHH@@@>>>;;;777444222111000/////////......------------,,,+++))))))))))))*********************************++++++++++++***************************************************************++++++,,,,,,---+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************...,,,***)))******)))((()))(((((((((((())))))***))))))))))))************))))))******++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******************+++++++++++++++*********))))))((((((,,,,,,++++++,,,,,,---......333777555111...,,,***,,,+++++++++,,,------....../////////000000111111000111111222333444444444555555555666666777777777]]]^^^aaabbbbbbaaa^^^]]]XXXWWWSSSLLLDDD@@@AAACCCEEEFFFGGGGGGFFFCCCAAA???777666444222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,+++)))'''&&&((()))+++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************,,,***((()))+++,,,+++(((+++++++++************))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......+++---......---,,,---//////......///111666:::===CCCDDDFFFHHHKKKMMMOOOPPPQQQOOOMMMKKKKKKMMMPPPRRRSSSSSSTTTTTTSSSQQQNNNMMMNNNNNNPPPRRRTTTVVVXXXXXXYYYZZZ[[[\\\^^^___``````^^^___`````````___^^^]]]ZZZXXXVVVWWWXXXWWWTTTPPPPPPOOOLLLHHHEEEAAA>>>===???===:::888666666777888888;;;???DDDJJJOOOSSSUUUWWW[[[```eeeiiijjjiiihhhfffeeedddbbb```]]][[[YYYWWWTTTOOOIIIEEEBBB@@@???888888999:::;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCCCCBBBGGGHHHJJJNNNTTT[[[bbbfffiiiiiijjjllllllggg^^^WWWMMMFFF???;;;<<<===:::888<<<;;;:::;;;???EEELLLPPPXXXYYY]]]```aaaaaaaaa```aaa```]]][[[YYYXXXXXXYYYPPPLLLFFFAAA===888444111/////////...---,,,++++++...,,,***)))***,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******000///---+++******++++++(((((())))))*********+++************************+++++++++*********))))))))))))(((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++++++++******************+++,,,------///---)))((())))))***)))************************(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,***)))((((((''''''************************,,,,,,+++***************...222666888666111---++++++,,,---,,,,,,,,,...000000111222333444444444444555666666666777777888888<<<;;;;;;;;;<<<===>>>>>>]]]___aaabbbbbbaaa___]]]XXXWWWSSSLLLEEE@@@??????AAACCCEEEFFFGGGFFFDDDCCC===;;;999666444222000000.........---------------+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,+++)))''''''(((***+++*********))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************,,,***((()))+++,,,+++)))+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))))))))***************)))))))))))))))))))))************************************************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------...///...------///111000000111444777;;;@@@BBBGGGHHHIIIKKKMMMNNNNNNOOOQQQOOOLLLIIIHHHHHHJJJLLLKKKKKKLLLLLLKKKIIIFFFEEEGGGHHHJJJLLLNNNQQQRRRSSSUUUVVVWWWZZZ\\\^^^```aaaaaabbbcccddddddcccbbbaaa```^^^]]]^^^```___\\\YYYZZZXXXVVVSSSPPPMMMKKKIIIEEECCCAAA>>>;;;999888888999:::<<>>>>>>>>???AAABBBDDDEEECCCFFFJJJNNNQQQSSSSSSSSSVVVVVVVVVXXX\\\```dddggglllkkkkkkkkkllliiiccc___TTTNNNFFFAAA@@@???<<<999;;;;;;:::;;;>>>BBBFFFIIIRRRUUUZZZ___bbbccccccbbbdddcccaaa```^^^]]]\\\\\\WWWTTTOOOKKKGGGBBB>>>:::333222111///...---------...,,,))))))***,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,+++***************+++))))))))))))*********+++************************+++++++++*********))))))))))))(((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******************+++,,,------///,,,)))((()))******)))************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++******))))))))))))************************,,,,,,++++++***+++++++++///333777999777222///------///000000///000222444333444555777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======^^^___aaabbbbbbaaa___^^^XXXWWWTTTNNNFFF@@@<<<;;;<<<>>>BBBEEEHHHIIIIIIHHHEEECCCAAA===:::666444333000/////////......------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++***((((((***+++***************)))))))))************************+++++++++***************************************++++++************++++++************************+++***)))***++++++***)))+++++++++************)))))))))))))))))))))))))))*********))))))*********(((((())))))***++++++,,,))))))))))))))))))******************************************************************************++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,------/////////...---...111333222333777;;;???DDDGGGIIILLLMMMNNNOOOOOONNNLLLKKKNNNLLLHHHDDDAAAAAAAAABBBAAABBBBBBBBBAAA@@@>>>===@@@AAACCCEEEHHHJJJLLLMMMNNNPPPRRRUUUYYY]]]```aaabbbcccdddeeeeeedddccccccdddddddddeeeffffffdddbbbcccbbbaaa^^^\\\ZZZYYYXXXOOONNNKKKGGGCCC???;;;:::999999:::;;;<<<===>>>>>>GGGIIINNNTTT[[[```eeeggghhhiiiiiiiiiiiihhhgggfffiiieee^^^VVVMMMFFF@@@===???>>>???@@@CCCHHHLLLOOOPPPTTTYYY^^^aaabbbbbbaaabbbaaaaaaaaabbbdddggghhhkkkjjjiiiiiijjjjjjhhhfff^^^XXXQQQLLLIIIFFFBBB???>>>>>>>>>???@@@BBBCCCDDDKKKOOOUUU[[[___aaabbbbbbcccddddddcccbbbaaa___^^^]]][[[XXXUUURRRNNNIIIEEE:::888555111///......///---+++))))))***,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************************)))((('''&&&)))))))))***************************************+++++++++******************))))))(((((())))))******************************************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************+++,,,---......,,,)))((()))******)))************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---000444888:::888555111000222333555666555666888:::999:::;;;===>>>>>>>>>?????????>>>======<<<<<<;;;999888888888888999::::::^^^___```aaaaaa```___^^^ZZZYYYVVVQQQJJJBBB<<<999777:::>>>CCCGGGJJJLLLMMMLLLKKKHHHEEEAAA===:::888222222111000///...------))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++***))))))+++,,,************************************************************************))))))))))))))))))))))))++++++************++++++************************+++************+++******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++)))))))))))))))************************************************************************************+++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---/////////...---///333777444777<<>>;;;:::::::::;;;<<<<<<<<<;;;:::888777:::;;;===???BBBDDDFFFFFFGGGIIIKKKOOOTTTYYY]]]___^^^___aaabbbccccccbbbbbbcccdddeeeggghhhhhhgggfffffffffeeedddcccaaaaaa```ZZZYYYVVVSSSMMMGGGBBB???;;;;;;;;;<<<======>>>>>>BBBDDDHHHNNNVVV^^^eeeiiiiiiiiijjjllllllmmmmmmmmmkkkhhhbbb[[[SSSKKKEEEBBB?????????BBBHHHOOOVVVZZZ___bbbfffiiijjjiiifffdddddddddddddddddddddeeeeeeeeeffffffggghhhiiiiiihhhfffbbb\\\XXXUUURRRNNNKKKGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKNNNRRRVVVYYY\\\]]]^^^```bbbccccccaaa___]]]^^^]]]\\\ZZZYYYUUUPPPMMMDDD@@@;;;555111///.........,,,***)))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++,,,+++)))'''%%%###***************************************************************************))))))))))))))))))***************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))******+++,,,---...---+++))))))*********)))************************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---++++++++++++++++++++++++************+++,,,---...111444999;;;:::777444333777999;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAA======<<<;;;999888777666555555444444444555555666]]]^^^____________^^^]]]\\\[[[YYYUUUOOOGGG@@@;;;666888;;;@@@EEEIIILLLNNNPPPPPPNNNKKKHHHDDDAAA???777777555333111///...---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++******+++---***************+++++++++************************************************))))))))))))))))))))))))++++++************++++++******************************+++************++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))(((((())))))*********************************************************************************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////222777;;;999<<<@@@FFFKKKNNNPPPQQQPPPOOONNNLLLIIIEEEBBB@@@???>>>;;;999777777777777888888888777777666555555555555777999;;;===>>>???BBBCCCEEEHHHMMMRRRWWWYYYYYYZZZ]]]___aaaaaabbbaaabbbcccfffggghhhhhhhhhhhhggggggfffffffffeeeeeeeeebbbaaa```\\\WWWQQQKKKHHHCCCCCCBBBBBBBBBAAAAAAAAABBBDDDGGGLLLTTT]]]dddiiiiiijjjkkkmmmnnnoooooopppmmmkkkfff```XXXPPPIIIFFFDDDDDDFFFJJJQQQZZZccchhhiiikkkmmmnnnnnnllliiigggffffffeeedddbbbaaa___^^^^^^```dddfffhhhhhhhhhhhhiiigggdddbbbaaa___\\\[[[UUUVVVXXXXXXXXXWWWUUUTTTMMMKKKJJJIIIKKKNNNRRRUUUXXXZZZ^^^```bbbaaa___^^^^^^]]]]]]]]]]]]ZZZVVVSSSNNNJJJCCC<<<666111//////000---++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++*********************++++++******+++,,,+++***((('''+++++++++*********************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))***+++,,,...///,,,+++))))))***+++***)))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************+++,,,------++++++++++++++++++++++++)))******+++,,,...///000222666:::<<<<<<999888777===???AAABBBBBBBBBCCCDDDGGGGGGGGGFFFEEECCCBBBAAA<<<;;;:::999777555444333333222222111111222222222\\\]]]]]]]]]]]]]]]]]]\\\^^^\\\ZZZWWWSSSLLLDDD???888999999<<<@@@EEEJJJMMMQQQQQQQQQPPPNNNKKKIIIGGG???>>><<<999555222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,*********+++++++++++++++***************************************+++++++++************************++++++************++++++************************)))+++++++++***)))***++++++++++++************)))))))))))))))))))))))))))*********))))))*********---,,,,,,+++******))))))((((((((()))******++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///111222444888<<<@@@???BBBEEEIIIMMMPPPQQQQQQNNNMMMJJJGGGCCC@@@>>>===;;;:::999888777777888999777777666666555555555555222333444555666888999999>>>??????BBBFFFJJJOOOQQQSSSUUUXXX\\\^^^```aaabbbbbbdddgggiiihhhhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiigggfffeeeccc___[[[WWWTTTOOOOOONNNLLLJJJIIIHHHGGGIIIJJJLLLPPPVVV^^^eeeiiijjjkkklllnnnooopppppppppqqqooolllfff^^^VVVOOOKKKIIIIIIKKKOOOVVV___gggllllllmmmoooppppppooonnnmmmlllkkkjjjgggbbb^^^YYYWWWXXX[[[```cccdddeeefffgggggghhhiiiiiiiiihhhhhhgggbbbcccddddddcccaaa^^^\\\SSSOOOKKKGGGFFFGGGJJJLLLQQQTTTXXX\\\___``````______^^^^^^___```___]]]ZZZVVVSSSLLLDDD===888555333333000...,,,---------,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,'''((()))+++,,,---......+++++++++++++++************************************************++++++++++++******))))))******+++************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***+++---...///+++***)))***++++++***)))************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++---///111333444555999===??????>>>======AAADDDFFFGGGFFFFFFFFFGGGJJJJJJJJJIIIGGGEEEDDDCCC??????===<<<:::888777666555555444333333333333444[[[[[[[[[[[[[[[[[[[[[[[[]]][[[YYYWWWUUUPPPHHHCCC<<<;;;999888;;;@@@FFFJJJOOOPPPQQQRRRRRRQQQOOONNNHHHFFFCCC???;;;777444222///......------,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((***,,,---,,,+++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************)))+++,,,+++)))(((***,,,+++++++++************)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,------+++++++++,,,,,,,,,------------........./////////...111444777:::>>>CCCFFFGGGHHHJJJLLLNNNPPPQQQQQQLLLJJJFFFBBB???===<<<;;;<<<;;;::::::::::::;;;;;;;;;::::::999999999999999555555666666777888888999===<<<<<<===???CCCGGGIIIKKKMMMQQQVVVZZZ]]]^^^___bbbeeehhhiiihhhggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhgggeeecccaaa___[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWZZZ^^^dddiiillllllmmmnnnooopppppppppppprrrqqqppplllggg```ZZZVVVPPPPPPQQQTTTYYY```fffjjjmmmmmmnnnnnnoooooooooooommmmmmkkkhhhddd^^^YYYVVVRRRTTTXXXYYYZZZ\\\```cccdddfffiiillllllmmmmmmmmmkkkkkkjjjiiifffccc___]]]WWWUUUPPPLLLHHHFFFEEEEEEIIILLLPPPUUUYYY\\\]]]^^^___^^^^^^___```aaaaaa___[[[XXXSSSMMMGGGAAA>>><<<666333000.........---+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------)))))))))***+++,,,---...,,,,,,,,,++++++*********************************))))))*********++++++++++++******))))))******+++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((()))***+++---...///+++***)))***+++,,,***)))************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555777888999===AAADDDDDDCCCCCCCCCEEEGGGIIIJJJIIIGGGGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBAAA???>>><<<<<<;;;:::999999888888999999ZZZZZZZZZZZZZZZZZZZZZZZZ]]]ZZZXXXWWWUUUQQQJJJEEE???<<<888666888===DDDHHHMMMNNNQQQSSSTTTTTTSSSRRRNNNLLLHHHDDD???:::777555000000///...---,,,,,,+++,,,,,,,,,---------......,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++------,,,******+++*********++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************************(((+++,,,,,,)))(((***,,,+++++++++************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********++++++,,,------'''(((((()))***+++++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------.........////////////000///222777;;;???CCCGGGJJJMMMMMMMMMNNNOOOPPPQQQQQQLLLIIIDDD@@@<<<;;;;;;<<<>>>>>>===============>>>@@@??????>>>>>>>>>>>>???:::::::::;;;;;;;;;;;;;;;===<<<::::::<<>>>>>=========>>>WWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]]]]ZZZUUUPPPMMMDDD@@@<<<888888;;;@@@CCCKKKNNNRRRTTTTTTSSSRRRSSSLLLLLLKKKIIIFFFBBB>>>===888666333000...,,,,,,,,,)))***+++------.........,,,,,,---------,,,+++***++++++++++++++++++++++++******+++,,,+++***)))(((---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,***)))))))))******,,,,,,+++***)))))))))************++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))************)))************+++++++++******))))))))))))******+++*********))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))((((((((()))+++,,,---,,,+++******+++,,,---000...,,,*********,,,---.../////////...///222444666888===BBBGGGJJJKKKLLLPPPPPPQQQRRRSSSSSSSSSRRRKKKHHHCCC???===>>>@@@BBBHHHHHHIIIJJJIIIHHHGGGFFFNNNMMMKKKIIIHHHGGGFFFFFFFFFEEECCCAAA@@@>>>======BBBAAA@@@???>>>???@@@AAACCCEEEIIILLLPPPUUU\\\```ffffffffffffggghhhiiiiiihhhhhhhhhhhhhhhiiijjjkkkjjjjjjiiiiiiiiijjjjjjjjjddddddeeefffgggiiijjjkkkjjjiiiiiiiiijjjkkkllllllooopppqqqrrrssssssssssssqqqppppppooommmkkkiiihhhgggfffddddddeeehhhkkkmmmmmmllljjjiiihhhhhhiiiiiiggghhhiiijjjiiieee^^^YYYQQQLLLDDDAAACCCIIIOOOSSSUUU\\\fffmmmppppppooooooooommmjjjgggbbb^^^ZZZXXXXXXWWWVVVUUUTTTPPPKKKGGG@@@@@@AAADDDIIINNNRRRTTTUUUYYY^^^aaaccccccdddeee]]]]]]\\\ZZZWWWSSSOOOMMMEEE@@@999333111000000000...,,,++++++,,,------,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,******)))))))))***,,,---))))))))))))*********************)))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))******************++++++++++++******((((((((((((((((((((((((************************+++++++++***************+++++++++*********))))))******************************++++++++++++************))))))******+++,,,++++++************+++++++++*********))))))(((((())))))))))))************)))))))))***+++...000222444666888:::<<<>>>BBBDDDFFFFFFHHHJJJKKKJJJFFFDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@???BBBBBBAAAAAAAAABBBCCCCCCWWWXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]]]][[[WWWSSSPPPGGGCCC===888777999>>>AAAIIIMMMRRRUUUUUUSSSSSSSSSNNNNNNNNNMMMJJJHHHEEEDDD<<<;;;777444111///...---,,,,,,------------------------------,,,,,,++++++++++++++++++++++++++++++---------------,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,***)))))))))***+++---,,,,,,+++******++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))************)))************++++++++++++***)))))))))))))))***+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++***+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,+++******+++,,,,,,...---,,,,,,,,,---...///...///000000000111444666:::===AAAFFFJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSMMMKKKHHHFFFEEEGGGIIIKKKPPPPPPQQQRRRRRRQQQPPPPPPUUUTTTSSSQQQPPPPPPOOOOOOQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEHHHJJJMMMOOOSSSXXX^^^bbbeeeeeeeeeeeeeeefffggghhhhhhhhhhhhhhhhhhiiijjjjjjhhhiiiiiiiiiiiiiiihhhhhhddddddeeefffgggiiikkklllmmmmmmlllllllllmmmnnnnnnoooooopppqqqrrrrrrrrrqqqrrrrrrrrrqqqpppooommmmmmnnnmmmkkkjjjjjjkkkmmmnnnjjjiiigggdddcccbbbaaaaaacccdddeeeggggggddd___[[[SSSMMMDDD???>>>AAAEEEHHHKKKQQQ[[[ccchhhkkklllmmmnnnkkkfff___YYYUUUQQQPPPQQQRRRSSSTTTUUURRRNNNJJJAAA???>>>>>>AAAEEEHHHJJJPPPTTT[[[___bbbcccdddeee^^^^^^]]][[[YYYWWWUUUTTTMMMHHHAAA;;;777555333111000...,,,,,,---......------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************************************************+++++++++*********))))))++++++***))))))***+++++++++***)))))))))***+++,,,))))))))))))************************************************************+++++++++*********))))))************************((()))***************)))))))))))))))************)))******************)))************************************************************************+++++++++*********))))))******************************++++++++++++************))))))******+++,,,++++++************++++++,,,+++++++++************************++++++++++++***++++++---///222555666888:::<<<===>>>AAADDDFFFIIIKKKOOORRRSSSPPPLLLIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJKKKKKKIIIHHHEEEDDDCCCAAA???===<<<;;;?????????>>>??????@@@AAAVVVWWWXXXYYYZZZYYYXXXWWW\\\\\\\\\\\\[[[YYYWWWUUUMMMHHH@@@999666888;;;>>>FFFKKKQQQUUUVVVTTTSSSRRRPPPPPPPPPOOONNNMMMKKKKKKBBBAAA===999555222000///............------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++************+++------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************)))************+++++++++,,,+++***)))))))))))))))***************)))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************************************,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000...000111222333555888;;;AAACCCFFFJJJMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWYYYZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWSSSRRRPPPNNNLLLLLLLLLLLLOOOQQQSSSVVVXXX\\\aaaeeeeeeeeedddddddddeeeeeefffgggffffffffffffggghhhhhhhhhiiijjjkkkjjjhhhfffeeeddddddeeefffhhhjjjlllmmmooonnnnnnmmmmmmmmmmmmnnnnnnooopppppppppppppppoooqqqqqqqqqqqqqqqppppppppprrrrrrqqqpppooonnnnnnnnnmmmllliiifffdddbbbaaa```^^^^^^___```aaa```]]]ZZZQQQKKKCCC===;;;<<<>>>???AAAGGGPPPYYY___eeejjjmmmnnnjjjccc[[[TTTNNNKKKIIIKKKLLLNNNRRRUUUUUUSSSQQQGGGDDD???<<<:::;;;>>>@@@IIINNNVVV\\\```bbbdddeeeaaa```___]]]\\\[[[[[[[[[XXXSSSMMMGGGBBB<<<888444222000///...//////...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************+++++++++***************++++++***))))))***++++++,,,+++******)))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++'''((()))***++++++++++++))))))))))))************((())))))******))))))(((************************************************))))))))))))))))))******+++++++++*********************************************++++++++++++************))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,---///111444888;;;<<<>>>???AAABBBBBBCCCFFFHHHKKKNNNSSSWWWXXXUUUPPPMMMJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLIIIHHHGGGFFFDDDCCC@@@???===;;;999999999999;;;;;;;;;;;;;;;<<<======RRRTTTVVVXXXYYYYYYXXXXXX\\\\\\[[[[[[[[[ZZZZZZZZZRRRMMMDDD<<<777777999;;;AAAGGGNNNTTTUUUUUUSSSRRRQQQQQQPPPPPPOOONNNMMMLLLGGGFFFBBB>>>:::666333222.........---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))((()))))))))************))))))*********+++++++++,,,,,,+++***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++******************************************))))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...---000333666888;;;???BBBFFFHHHJJJMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSSSSTTTVVVXXXYYY[[[[[[ZZZZZZ[[[\\\^^^^^^______\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^]]][[[YYYWWWUUUUUUUUUUUUVVVXXXZZZ\\\^^^aaadddggggggfffeeeeeeeeeeeeeeefffeeedddddddddddddddeeeeeehhhiiikkklllkkkiiifffeeedddeeeeeegggiiikkkmmmnnnnnnmmmlllkkkkkkkkkkkkkkknnnnnnoooooooooooonnnnnnmmmmmmmmmnnnnnnoooppppppqqqqqqrrrrrrqqqpppnnnmmmpppooommmkkkhhhfffeeeddd^^^]]][[[[[[[[[YYYVVVTTTLLLGGG@@@<<<;;;===>>>???>>>CCCJJJQQQXXX___fffkkkllljjjeee___XXXRRRMMMJJJHHHHHHHHHLLLPPPTTTVVVVVVQQQMMMGGG@@@;;;999:::<<>><<<===;;;999777666666777888888888888888999::::::;;;MMMOOOQQQTTTVVVWWWXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[VVVQQQHHH???999777888999===CCCKKKQQQTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMJJJIIIFFFCCC???;;;888666///...------------...//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++******((()))))))))************))))))*********+++++++++,,,,,,+++******)))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++************+++,,,))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............222777;;;>>>BBBGGGJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]___```aaabbb]]]]]]]]]]]]^^^___```aaa______^^^^^^___``````aaacccaaa```^^^\\\\\\\\\]]]]]]^^^```aaabbbcccfffhhhhhhhhhgggffffffeeeffffffeeeddddddcccccccccddddddggghhhjjjlllkkkiiifffeeecccddddddfffhhhjjjkkkmmmkkkkkkjjjiiihhhhhhhhhiiillllllmmmnnnnnnnnnmmmmmmkkkkkkkkklllmmmnnnpppqqqnnnoooqqqrrrsssrrrqqqpppoooooonnnmmmkkkjjjiiihhhfffddd```^^^[[[YYYUUURRRJJJFFFAAA???>>>?????????===@@@DDDIIIOOOVVV]]]bbbfffggghhhgggbbb[[[TTTPPPJJJGGGCCCCCCGGGLLLQQQTTTVVVSSSNNNFFF???::::::;;;===BBBJJJRRRYYY^^^cccfffeeecccaaa___^^^^^^^^^___```^^^[[[XXXUUUOOOIIIEEE===;;;777444333111///---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++************************************************************************************************++++++*********++++++++++++******))))))************++++++++++++'''((((((((())))))******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++******************************************************++++++++++++************))))))******+++,,,++++++************++++++******++++++++++++++++++*********++++++++++++,,,,,,...222666;;;???BBBDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMOOOOOOMMMMMMOOOPPPLLLLLLLLLKKKKKKJJJJJJIIIGGGDDD???<<<;;;:::888666777666444222222333444555666666666666777888999:::KKKKKKMMMOOOQQQSSSUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZXXXSSSLLLDDD>>>:::999888999???GGGNNNQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJGGGDDD@@@===<<<333222000///...///000000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,******))))))******++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))))))))************)))************+++++++++++++++*********++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++++++++,,,+++***))))))***+++,,,************************)))******+++,,,+++++++++,,,,,,------------,,,,,,---------...///000111111444777<<<@@@DDDGGGKKKNNNKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[^^^^^^^^^^^^```aaacccddd```______```aaabbbcccccc```````````````aaabbbbbbdddcccbbbaaa```aaabbbcccaaacccdddeeeddddddfffggghhhgggfffeeedddcccccccccddddddccccccbbbbbbcccccccccdddeeeggggggfffdddcccaaaaaaaaabbbccceeefffgggggggggfffeeeeeeeeeffffffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjlllnnnppprrrnnnppprrrsssuuuuuuuuutttsssssssssssssssrrrqqqppppppmmmjjjgggdddaaa\\\YYYQQQNNNJJJGGGEEEDDDCCCAAA>>>@@@BBBEEEHHHMMMSSSWWW```ccchhhkkkjjjddd]]]YYYPPPKKKDDD@@@AAAEEEIIIKKKQQQRRRPPPJJJBBB;;;999999888===DDDKKKRRRXXX___ccccccbbbaaa```___^^^^^^^^^```___^^^]]][[[WWWSSSOOOGGGCCC???;;;888444111...............---------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))***++++++++++++***)))******+++++++++***))))))*********++++++++++++,,,&&&''''''(((((()))))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))************((())))))******))))))(((((((((((((((((((((((((((************************)))))))))***++++++,,,,,,***************+++++++++******************************++++++++++++************))))))******+++,,,++++++************++++++************++++++++++++************++++++++++++,,,///333888===AAACCCEEEDDDFFFFFFFFFEEEFFFHHHJJJMMMOOOOOOMMMJJJJJJNNNQQQNNNMMMLLLKKKJJJIIIHHHHHHAAA>>>:::777666555444333111000///......///000111444444444555666777888999KKKJJJJJJJJJLLLNNNPPPRRRVVVVVVWWWXXXXXXXXXWWWWWWXXXTTTOOOHHHBBB===:::999666<<>>BBBDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLOOOPPPNNNJJJHHHKKKNNNKKKJJJIIIGGGFFFDDDCCCCCC===:::666333333333333333------....../////////000222222222333444555666777MMMKKKIIIGGGHHHJJJLLLNNNTTTUUUVVVWWWWWWWWWVVVUUUWWWUUUPPPKKKEEE???<<<:::555:::AAAGGGLLLOOORRRTTTHHHHHHGGGGGGHHHJJJLLLMMMOOOOOOOOONNNMMMKKKHHHGGGAAA???;;;666333111000000111///---,,,,,,,,,...///------------------------+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***,,,---...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********((()))***+++++++++++++++))))))))))))************)))************+++++++++)))))))))***+++,,,......*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------+++)))(((''''''((()))++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,---......---,,,,,,,,,,,,---///333777<<<>>>BBBEEEHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQRRRTTTUUUTTTUUUWWWYYYZZZ[[[\\\\\\___^^^]]]]]]]]]^^^```aaa___^^^]]]]]]^^^___aaabbbaaaaaaaaaaaaaaabbbccccccaaaaaa````````````aaaaaa```______```bbbdddggghhhdddeeegggfffdddccccccdddaaa```^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[VVVVVVVVVVVVWWWXXXYYYYYY]]]^^^```bbbdddeeeeeefffeeeeeeddddddeeegggjjjkkkppppppqqqqqqrrrsssssstttuuuuuuvvvvvvuuusssqqqppprrrqqqrrrssssssrrrooolllfffdddaaa```___]]]ZZZXXXQQQRRRSSSSSSTTTVVVZZZ^^^aaaeeejjjooopppooommmkkkfffaaaZZZSSSMMMIIIEEEBBBCCCIIINNNMMMFFF===888777333555999>>>DDDLLLUUUZZZ]]]^^^```bbbcccccccccbbbcccbbbaaaaaaaaa```]]][[[WWWSSSMMMGGGAAA<<<777444//////.........---------...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,'''(((((()))***+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))******************++++++++++++************************************************************+++,,,------......))))))******++++++++++++******************************++++++++++++***************)))***++++++,,,++++++************++++++,,,,,,,,,------.........,,,,,,,,,---------.........111555;;;???CCCEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLJJJMMMPPPOOOJJJGGGHHHJJJFFFEEEDDDBBBAAA???>>>===;;;888444222222333444444---...///000111111111111000000000111222444555666XXXNNNGGGIIIKKKJJJKKKOOOMMMPPPSSSTTTSSSSSSUUUWWWUUUVVVTTTNNNFFF>>>;;;:::888999===CCCIIINNNOOOOOOLLLIIIDDDCCCEEEJJJNNNPPPOOOQQQSSSSSSPPPLLLJJJIIIIIIEEE???999666333111///111000......//////...------------,,,,,,,,,++++++...------,,,,,,++++++***+++++++++*********))))))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))+++***)))'''''')))***+++++++++++++++++++++++++++............---,,,+++***+++,,,,,,------,,,,,,+++******))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...+++---000333555888===@@@GGGGGGGGGEEEDDDFFFIIIKKKOOOPPPRRRTTTTTTTTTTTTTTTTTTVVVXXXYYYZZZ[[[]]]___\\\\\\[[[[[[\\\]]]___```aaaaaa`````````aaacccddd```aaabbbbbbcccccccccccc___aaaaaaaaa______```aaaaaa```______aaacccccccccbbbbbbbbbaaa```^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTRRRRRRRRRRRRRRRSSSRRRRRRTTTWWWYYYYYYXXXUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZ\\\______[[[___^^^^^^```dddfffggggggnnnppprrrsssqqqooonnnmmmqqqrrrtttuuuvvvuuuuuutttttttttssssssrrrrrrrrrrrrpppnnnkkkiiihhhhhhiiiiiieeeddddddcccbbbbbbbbbccciiikkkmmmpppqqqqqqpppooommmiiibbb\\\VVVOOOIIIEEEBBBCCCDDDDDDBBB>>>:::777222666:::<<<===BBBJJJQQQZZZ\\\___aaa`````````aaabbbbbbbbbaaa```^^^\\\\\\ZZZXXXTTTOOOIIIAAA999333222111000...---,,,,,,,,,------.........---,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***))))))))))))))))))))))))+++++++++++++++***)))(((************************)))************+++++++++******++++++++++++***************)))))))))))))))++++++******************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******))))))))))))******)))(((((('''&&&%%%%%%%%%************************)))************+++++++++***)))((((((((()))+++,,,,,,,,,+++******+++++++++*********++++++*********,,,***((('''&&&%%%&&&&&&))))))))))))))))))))))))******+++++++++******)))+++,,,,,,,,,,,,++++++************,,,///000---***//////.........//////000000222666:::>>>@@@BBBBBBFFFEEEEEEEEEFFFGGGHHHIIILLLMMMMMMKKKGGGDDDCCCBBBBBBBBBAAA@@@???======<<<666555444222111111111111222111///000000000///---333222222222333444444555```VVVNNNNNNMMMJJJIIILLLMMMOOOQQQRRRPPPPPPRRRTTTUUUUUUUUUPPPHHH@@@<<<;;;777888<<>>;;;888444222333111///...//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***************************+++,,,************************+++******)))(((((())))))************************************************))))))))))))************+++++++++*********)))))))))******++++++******)))+++***)))(((((()))***+++++++++++++++++++++++++++------------,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...///111...000444888;;;>>>BBBEEEGGGHHHIIIHHHGGGHHHJJJLLLOOOPPPQQQSSSTTTTTTTTTTTTVVVXXXZZZ[[[[[[[[[]]]___]]]]]]\\\\\\]]]___aaabbbaaaaaa`````````aaabbbcccaaaaaabbbccccccccccccccc```bbbccccccbbbaaaaaabbb```^^^\\\[[[\\\^^^___```^^^______^^^\\\ZZZYYYXXXUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPRRRTTTYYY]]]^^^]]][[[VVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[[[[YYYYYY\\\\\\XXX[[[ZZZZZZ]]]aaadddeeefffiiikkkmmmnnnmmmmmmmmmmmmoooooopppqqqrrrrrrqqqqqqrrrrrrrrrsssssssssrrrrrrsssqqqooommmlllmmmmmmnnnpppooonnnmmmmmmmmmmmmmmmmmmnnnppprrrsssssssssrrroookkkeee```ZZZUUUOOOKKKCCCCCCDDDCCC@@@;;;777444111444777888999===DDDKKKTTTXXX]]]aaabbbbbbbbbccccccccccccbbbaaa```___^^^\\\ZZZVVVRRRMMMFFF>>>999555444222///...---------+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++*********************************+++******))))))(((************************)))************+++++++++******++++++++++++******************))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++************++++++*********)))((('''''''''((((((((((((((((((((((((((())))))))))))************)))((((((((()))++++++))))))***+++,,,...000000***++++++,,,,,,++++++***,,,+++***)))((((((((((((************************++++++******************+++++++++++++++*********...---...000222222///,,,------------...///000000555777:::===@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIKKKLLLJJJFFFBBB???===;;;;;;::::::::::::::::::888888999999999999::::::777555333222222222000///000000000111222333444555nnneee]]]YYYVVVPPPMMMLLLNNNOOOPPPPPPOOOOOOPPPRRRTTTUUUUUUQQQKKKDDD>>><<<777777:::@@@GGGMMMPPPQQQPPPKKKDDD>>><<>>888888999>>>EEELLLPPPRRRUUUPPPHHH@@@;;;===AAAEEEKKKNNNSSSUUUUUUSSSQQQQQQOOONNNLLLKKKJJJGGGBBB???:::777333000000///...---...------------,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************************************))))))*********+++++++++************************+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,+++++++++++++++***++++++,,,,,,+++***))))))******++++++++++++******))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------++++++***)))((()))---000222555:::>>>@@@AAACCCDDDFFFHHHLLLMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUUUU[[[\\\]]]\\\[[[ZZZ[[[]]]\\\\\\]]]^^^___```aaaaaa```___^^^^^^^^^___```aaaaaaaaabbbbbbbbbbbbbbbaaa```bbbcccbbb^^^[[[YYYYYYXXXWWWUUUTTTSSSUUUYYY\\\___aaacccbbb^^^ZZZYYYZZZVVVUUUVVVWWW[[[```fffiiiiiihhhfffeeedddfffhhhiiiiiilllrrryyy~~~}}}}}}|||{{{zzzyyyxxxzzz{{{||||||}}}|||{{{{{{zzz|||yyyrrrmmmkkkiiieee```]]][[[\\\^^^bbbdddeeeeeegggkkkoooqqqnnnjjjfffbbbbbbaaa```aaaccceeefffiiikkknnnqqqtttuuuuuuuuurrrqqqqqqqqqqqqrrrsssssstttssssssrrrrrrrrrssssssttttttvvvwwwxxxxxxxxxxxxrrrnnnhhhbbb\\\UUUMMMHHHGGGGGGFFFCCC@@@===999777666777777666555777<<<@@@BBBJJJTTT]]]bbbdddeeeeeeccccccddddddeeeddddddcccbbb```^^^\\\ZZZVVVQQQNNNDDDAAA<<<666222///...---000000///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++******************************))))))*********+++++++++******++++++++++++******)))***************++++++***************+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++******+++++++++,,,,,,+++++++++*********************************))))))))))))************)))))))))))))))******+++***++++++------.........,,,------------------,,,)))***,,,---------,,,+++************************,,,+++***))))))***,,,...///...------...000222444777888888999888666333222,,,,,,---...000222444555<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;:::999>>>@@@AAA???===:::999999:::;;;===@@@CCCEEEGGGHHHIIIKKKNNNPPPQQQQQQPPPPPPJJJFFFBBB???===<<<:::999888777666666555666666666yyysssnnniiibbb\\\QQQOOOMMMKKKLLLMMMOOOPPPOOOPPPRRRRRRPPPKKKFFFBBB<<<;;;:::===CCCJJJPPPRRRUUURRRKKKBBB<<<;;;>>>BBBFFFKKKQQQUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMHHHEEE???<<<777333111000...---.........---------,,,,,,.........------,,,,,,,,,.........---------,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************************************************++++++++++++************************,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))******+++++++++++++++++++++++++++*********,,,,,,,,,------.........//////...------///333777777:::>>>@@@@@@@@@@@@AAADDDGGGLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWW[[[\\\]]]\\\ZZZYYYZZZ[[[[[[\\\\\\]]]^^^^^^______^^^^^^]]]\\\\\\\\\]]]^^^___```````````````______^^^______\\\WWWSSSQQQPPPQQQRRRSSSSSSTTTWWW]]]aaaiiilllooommmhhhdddcccddddddddddddgggkkkpppuuuxxxyyyxxxvvvvvvwwwzzz}}}{{{qqqnnniiihhhiiikkknnnnnnppptttyyyzzzpppiiicccaaa___]]]]]]___bbbdddbbbdddgggkkknnnpppqqqrrrooooooppppppqqqsssttttttvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxuuuqqqkkkddd\\\TTTKKKEEEGGGFFFEEEBBB@@@>>><<<;;;888888777555555777:::===<<>>===;;;999888888888zzzvvvssskkkcccUUUQQQLLLIIIIIIJJJKKKKKKMMMMMMNNNPPPPPPNNNJJJGGGBBB???<<<===BBBIIINNNQQQQQQPPPMMMEEE>>>:::;;;===BBBGGGNNNSSSTTTTTTSSSSSSQQQQQQQQQRRRRRRPPPMMMJJJEEEAAA:::666333111000...............---------,,,//////......---,,,,,,+++......---------,,,,,,,,,***+++---//////...,,,+++************************)))))))))((())))))***+++************************++++++++++++++++++++++++*********++++++++++++,,,***************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.........+++++++++++++++*********,,,,,,,,,---......//////---...//////000222666999>>>@@@BBBCCCBBBAAABBBBBBEEEHHHLLLNNNOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[\\\]]]\\\ZZZYYYZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\ZZZYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[YYYVVVQQQNNNMMMMMMOOOSSSXXX[[[___dddkkkpppzzz{{{vvvuuuvvvxxxyyyzzz|||||||||xxxiiifff```[[[YYYZZZ\\\^^^___```aaaccceeegggiiijjjlllmmmnnnppprrrssstttuuuttttttssssssttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxuuupppjjjbbbZZZQQQKKKGGGFFFDDDBBB@@@>>>>>>===999777555444555777:::;;;<<>>888333000222000///---,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,---------,,,,,,***************************+++,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++******))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,+++++++++************************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,------(((((()))************)))%%%&&&)))+++---...///...,,,------......------,,,((()))******++++++++++++++++++++++++++++++++++++++++++******+++,,,---...+++,,,---000333777;;;===>>>???@@@???;;;777444444333333333333444555666777666666444333222222222222222222222333444666888999;;;<<<>>>@@@AAAEEEIIILLLNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[YYYVVVTTTSSSQQQMMMKKKHHHGGGEEECCCAAA??????>>>}}}{{{sssiii^^^XXXPPPKKKJJJIIIIIIHHHJJJJJJKKKMMMPPPPPPNNNKKKHHHCCC???>>>AAAGGGMMMPPPOOOPPPPPPKKKCCC===;;;<<<===CCCKKKQQQSSSSSSRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMJJJEEE>>>888555333111///............------------...............---------------------,,,,,,,,,+++++++++,,,,,,---------,,,************************))))))(((((()))******+++************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++***------,,,,,,+++******)))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////+++---///111222555888;;;@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIMMMOOOPPPQQQRRRTTTRRRRRRRRRSSSUUUWWWZZZ[[[[[[]]]]]]]]][[[ZZZ[[[\\\^^^_________^^^]]]\\\[[[[[[ZZZXXXWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWUUURRROOONNNOOOPPPUUU\\\eeemmmsssyyy}}}wwwnnneee___^^^___```fffdddcccaaaaaaaaabbbcccggghhhjjjllloooqqqrrrrrrpppppppppppppppqqqrrrrrrvvvvvvvvvvvvvvvwwwwwwxxxvvvtttqqqnnnjjjccc\\\XXXMMMKKKHHHEEEBBBAAA@@@@@@:::999666666888:::===>>>@@@GGGQQQZZZ```ccceeeffffffgggggggggggggggffffffeeecccbbbbbbbbbbbb```^^^ZZZXXXTTTNNNHHHAAA;;;888333111///---,,,,,,------------,,,,,,,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++((()))******+++++++++***************************)))************+++++++++******++++++++++++******))))))***++++++,,,------((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,'''((()))***+++******)))&&&(((***---...///......,,,,,,------------,,,,,,+++***************++++++++++++++++++++++++++++++******++++++,,,------...,,,---111555:::>>>BBBCCCAAACCCDDDBBB===888666555555555444444444444444555444333222111000111111222111111111222444888<<>>AAAFFFLLLOOOOOORRRTTTQQQHHHAAA>>>>>>:::@@@IIIOOORRRRRRRRRRRRQQQPPPOOOPPPRRRRRRPPPOOOLLLGGG@@@:::666333222000//////.........---------,,,,,,------.../////////------,,,,,,,,,+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,+++***))))))((())))))*********))))))******++++++++++++******))))))***++++++,,,------,,,,,,,,,---------......,,,,,,------...///000000---000333666888;;;>>>@@@???AAABBBBBBBBBCCCEEEGGGHHHKKKNNNPPPQQQRRRTTTVVVSSSSSSSSSTTTVVVXXX[[[\\\\\\]]]^^^^^^\\\\\\]]]^^^```aaaaaaaaa```^^^\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVVVVVVVUUUSSSQQQOOOOOORRRUUU^^^gggsss}}}wwwoookkkkkkkkknnnlllhhhcccaaa```aaaaaaaaaccceeehhhkkkmmmnnnoooqqqqqqqqqqqqqqqrrrsssssswwwwwwvvvvvvvvvwwwxxxxxxrrrqqqpppooonnnjjjeeeaaaUUURRRNNNJJJFFFDDDDDDDDD===;;;999999<<>>999777777777666555444333222222222444333222111111111222333222111000222555;;;@@@CCCDDDJJJRRRXXXZZZ[[[[[[[[[\\\]]]]]]^^^______``````_______________```aaabbbbbbbbbcccccccccaaa\\\YYYZZZZZZYYYYYYYYYYYYYYYZZZ}}}{{{pppoooiii```YYYUUUNNNGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOMMMJJJFFFEEEGGGLLLPPPTTTTTTSSSSSSOOOHHH???999<<<>>>CCCIIIOOORRRQQQOOORRRRRRSSSSSSRRRQQQPPPPPPNNNKKKFFF???888333///---///...---...//////---+++------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***)))***+++,,,------...///...---,,,---...,,,---...---,,,,,,---///222333666999===@@@CCCDDDAAABBBCCCEEEFFFHHHIIIIIINNNNNNOOOPPPQQQSSSSSSTTTRRRSSSVVVXXXXXXXXXWWWVVV]]]]]]\\\\\\\\\]]]]]]^^^^^^___``````^^^\\\\\\]]][[[ZZZYYYXXXVVVVVVUUUUUUZZZYYYWWWUUUTTTTTTUUUVVVYYY]]]aaaaaa^^^\\\___bbbkkkttt~~~wwwpppllljjjhhhggghhhdddaaabbbfffjjjkkkjjjjjjjjjjjjlllooorrrssssssuuuuuuvvvvvvvvvuuuttttttttttttsssrrrqqqooommmlllfff___VVVNNNIIIEEECCCBBB@@@>>>===<<<>>>AAADDDFFFJJJRRR\\\bbbddddddgggjjjiiiiiihhhiiiiiihhheeecccccc___[[[ZZZ\\\^^^^^^]]]^^^^^^\\\YYYRRRJJJCCC>>>===999444000//////...---/////////...---,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++***)))(((''''''************************+++++++++*********))))))***************************************************)))(((&&&&&&&&&'''(((------+++***))))))(((((()))***+++,,,,,,+++***)))+++++++++*********))))))(((((())))))*********+++******************************++++++++++++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++---//////...---......''')))+++---------,,,+++++++++******************---------,,,------......)))***+++,,,+++,,,///111666888;;;???AAACCCEEEEEEHHHEEEAAA===:::888888777333111000222555666555333444333111000///000111111///111444888>>>DDDIIILLLQQQSSSVVVYYY\\\^^^______^^^^^^^^^^^^^^^___```aaaaaabbbbbbcccdddddddddcccffffffeeeeeedddcccbbbaaa___^^^]]]]]]^^^___bbbccc{{{zzztttkkkeee```VVVMMMHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPNNNKKKIIIJJJMMMPPPTTTTTTTTTSSSPPPIII@@@:::;;;===BBBHHHNNNRRRRRRQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQNNNIIIBBB<<<555111//////...---...//////---,,,........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,------...///...---,,,---///---...///...---...///111444666999<<>>888444111000///...------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******))))))(((************************+++++++++*********))))))******************************************************((('''''''''((((((,,,,,,+++***))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))*********+++******************************++++++++++++******+++++++++*********************+++++++++,,,,,,,,,...000222222000...------***+++---......---,,,+++++++++******************+++************+++,,,,,,***+++------...000333666;;;===@@@CCCEEEFFFFFFFFFDDDBBB???;;;888777666666555333222333555666444222111000000//////.........111333888>>>EEELLLQQQTTTXXXYYY\\\^^^``````aaaaaa````````````aaabbbccccccddddddeeefffffffffffffffffffffffffffeeedddcccbbbcccbbbaaaaaabbbdddfffhhh|||wwwqqqdddXXXMMMLLLKKKJJJJJJKKKLLLMMMSSSSSSTTTRRRPPPOOOOOOPPPTTTTTTTTTTTTQQQKKKCCC===:::<<<@@@FFFMMMRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTRRRMMMGGG@@@999444111000///---...//////...,,,//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---...///...------...///---///000000///000222444888999<<>>;;;888666555555555666555333333444444222111///000000000000/////////222666===EEENNNUUUYYY\\\^^^___```bbbccccccbbbbbbdddccccccddddddfffgggggghhhiiijjjjjjjjjjjjjjjjjjhhhhhhhhhggggggffffffeeegggfffffffffgggiiikkklllssseeeZZZVVVPPPKKKIIIJJJLLLNNNPPPRRRUUUVVVTTTSSSRRRRRRUUUUUUUUUTTTRRRMMMFFF@@@:::;;;>>>DDDKKKQQQTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSVVVTTTPPPJJJDDD<<<666333111///......//////...---........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))***,,,---------,,,+++,,,---///...------...///---...000111111222555777:::<<>>===???CCCGGGKKKRRR]]]eeeiiikkkmmmnnnmmmlllkkkjjjjjjhhheeebbbZZZVVVOOOJJJIIIKKKOOORRRTTTUUUXXXZZZZZZYYYXXXVVVRRRMMMFFF???:::666333000000//////...------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************+++***************************))))))***++++++,,,,,,+++***))))))***+++,,,******************************************************************************++++++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,///333666777444000,,,***.../////////...---+++*********+++++++++++++++,,,,,,,,,+++,,,,,,---...///---...000222444888>>>BBBAAACCCEEEGGGGGGEEECCCAAA<<<;;;999777666555555555666555444333222111000///222222111111111333444666777<<>>@@@BBBCCCDDDDDDDDDGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ]]]___```]]]]]]^^^^^^^^^^^^]]]]]]\\\^^^______^^^]]]^^^```]]]\\\[[[\\\```ffflllppptttzzzxxxsssmmmiiihhhhhhhhhhhheeefffgggiiijjjkkkllllllnnnoooppprrrssssssssssssqqqpppnnnnnnmmmlllhhhfffYYYTTTLLLEEEAAA@@@BBBDDDGGGMMMWWW```ggglllnnnpppnnnmmmlllkkkkkkiiieeebbb\\\XXXQQQJJJEEEDDDFFFHHHLLLOOOTTTYYY[[[ZZZXXXVVVWWWRRRLLLFFFAAA<<<777444333222000///...---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,------......++++++++++++++++++++++++*********************************************************************************++++++++++++***))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,************************+++++++++*********************************************++++++++++++******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,///333555333000---,,,///......---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000333555777;;;AAAEEEDDDEEEFFFGGGFFFCCC@@@???:::999888777666666555555444444333222111000//////666444222111333777<<>>===@@@FFFLLLQQQSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTRRROOOIIIBBB;;;666222000...---.../////////------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------+++---......------///000---///111333555888<<>>999555333111///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************))))))***++++++++++++******)))))))))***+++,,,,,,++++++************++++++***************++++++++++++++++++++++++***************************************++++++++++++******(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,)))---111333222000......///...------,,,++++++*********++++++,,,---------++++++++++++,,,...///000222444777999;;;>>>BBBEEEFFFFFFFFFFFFDDDBBB@@@???999999888888777666555444111222333222111000111222777666555555888>>>CCCGGGPPPSSSWWW\\\___aaaaaaaaa```bbbeeeiiilllnnnnnnoookkkkkkkkklllnnnoooqqqrrrqqqqqqqqqqqqqqqppppppoooooonnnnnnmmmnnnoooqqqrrrssssssssssssssssssssssssuuuiii^^^TTTOOOJJJLLLNNNOOOPPPQQQTTTWWWWWWWWWWWWWWWVVVSSSNNNJJJCCC@@@>>>???DDDJJJNNNQQQSSSRRRQQQPPPQQQRRRTTTUUUSSSTTTTTTQQQLLLEEE>>>999333111...---...///000///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......+++,,,......---...///111///111444777999<<<@@@CCCCCCCCCBBBCCCDDDGGGIIIKKKJJJKKKMMMOOORRRTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYVVVWWWYYY[[[\\\]]]\\\\\\]]]]]]^^^^^^\\\ZZZWWWVVVVVVVVVWWWXXXZZZ___eeejjjuuuvvvxxx}}}{{{wwwpppjjjeeebbbbbbbbbdddeeegggjjjlllnnnppppppooonnnoooppprrrsssrrrqqqnnnkkkfff```YYYSSSMMMKKKHHHKKKPPPXXX```ggglllnnnmmmllllllllllllkkkhhheeecccccc```YYYOOOGGGBBBAAA???BBBFFFKKKPPPUUUXXXYYYYYYYYYXXXWWWSSSMMMFFF@@@999777444000...---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************((((((***+++++++++************************++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++***************************************++++++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++---000111000///////////////...------,,,,,,---******++++++,,,------...,,,,,,,,,---...///000111555888<<>>======888888888777666444333333000222444444333333555777999:::===@@@DDDIIIMMMOOOWWWYYY\\\___aaabbbaaaaaaaaacccfffiiilllnnnooooookkkkkklllmmmnnnppprrrrrrppppppqqqqqqpppoooooonnnnnnmmmllllllmmmnnnppprrrrrrrrrrrrrrrqqqppppppooo{{{kkk\\\SSSMMMNNNNNNMMMMMMPPPSSSWWWXXXWWWWWWWWWVVVTTTOOOLLLEEEBBB??????CCCHHHMMMOOOTTTSSSRRRQQQRRRSSSUUUWWWSSSTTTUUUSSSOOOGGG@@@<<<333111...---...///000000////////////////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---+++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,---------.........---,,,+++,,,---...///+++,,,............///111111333666999<<>><<<;;;:::999999888666444222111111222333333444777888:::===BBBEEEIIILLLQQQVVVYYYYYYXXXWWW[[[[[[ZZZZZZZZZZZZ[[[[[[]]]```dddhhhkkkmmmnnnnnniiiiiiiiijjjmmmoooppppppooonnnlllllllllmmmllllllhhhiiikkkjjjiiiiiijjjkkkjjjkkklllmmmmmmlllkkkjjjzzzppp^^^UUUNNNLLLKKKIIIKKKPPPOOOOOOOOOQQQRRRRRRPPPNNNLLLHHHBBB>>>===BBBKKKQQQUUUTTTSSSQQQPPPNNNNNNMMMPPPPPPPPPPPPOOOKKKEEE@@@888555111///////////////---......//////...---,,,++++++,,,------...//////------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,******++++++++++++++++++******++++++++++++******------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------.........---,,,...222555666:::>>>AAABBBDDDFFFHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^^^^[[[YYYXXXXXXXXXWWWVVVWWWZZZ]]]```dddkkktttyyynnnfff``````aaa```ccchhhnnnoooppprrrssssssssssssrrrrrrpppooommmkkkiiiiiifffccc```aaaeeeiiilllmmmooonnnmmmlllkkkkkkkkkkkklllkkkjjjiiiddd\\\SSSLLLBBB===<<<>>>BBBEEELLLSSSWWWYYY\\\\\\ZZZXXXVVVVVVOOOJJJCCC<<<777444111//////////////////---,,,+++........................,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++*********************************************************+++,,,,,,******+++,,,************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,+++***************,,,,,,,,,,,,,,,---------111111000111111000///...///...---++++++++++++,,,******+++,,,,,,,,,,,,,,,///000222444888;;;>>>???CCCCCCCCCCCCBBB@@@>>>===<<<;;;:::999777777666666555333222111111222333555555888<<>>AAAHHHMMMSSSSSSSSSRRROOOLLLHHHFFFLLLLLLNNNOOOOOOLLLFFFBBB;;;666111...---.........---....../////////......,,,------....../////////,,,,,,------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------******+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,........................+++,,,,,,------,,,,,,,,,,,,---.........111555888;;;===AAACCCDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWWWWWWWWWWXXXXXX\\\[[[[[[[[[[[[ZZZWWWUUUVVVVVVVVVVVVXXX]]]dddiiinnnttt~~~zzznnnhhhfffdddbbbccchhhiiilllnnnooooooooonnnpppppppppoooooonnnnnnnnnmmmkkkiiiiiikkkmmmnnnmmmoooooonnnmmmmmmllllllkkkmmmmmmmmmllliiiccc[[[UUUHHHAAA<<<<<<===@@@GGGOOOSSSVVVZZZ\\\[[[YYYXXXXXXUUUQQQJJJDDD???999444000111000000///...------,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++*********************************************************+++,,,,,,******+++,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************,,,++++++************+++,,,---------............555333000...------...//////...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,111222555888<<>>CCCHHHKKKOOOSSSVVVUUUVVVWWWXXXYYYYYYYYYYYYTTTUUUUUUVVVWWWYYY[[[\\\]]]```dddiiikkklllkkkjjjddddddeeeeeeggghhhjjjkkkjjjiiihhhgggfffeeeddddddggghhhiiiiiihhhiiikkkmmmnnnnnnoooooopppqqqssssssyyynnn```UUUOOOMMMOOOQQQNNNNNNNNNPPPRRRSSSRRRPPPQQQNNNJJJDDDAAAAAAEEEHHHQQQSSSTTTTTTQQQKKKEEEAAAEEEGGGIIILLLNNNMMMIIIEEE>>>999333///............------..................,,,---------.........///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++*********+++,,,------......******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..........................................***+++,,,---------,,,+++,,,---...///111444888;;;>>>@@@CCCDDDEEEFFFHHHJJJJJJKKKLLLMMMOOOQQQSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZZZZZZZ[[[[[[YYYWWWUUUVVVWWWZZZ```hhhssszzz{{{tttlllfffdddeeefffhhhjjjkkkmmmmmmooooooooooooppppppppppppjjjkkkkkkmmmooopppqqqqqqoooooooooooonnnmmmllllllnnnnnnnnnnnnlllhhhaaa\\\NNNFFF???<<<;;;<<>>AAADDDIIIMMMOOOQQQSSSUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]___```aaadddhhhkkklllkkkiiigggccccccdddccccccccceeefffdddfffggghhhhhhhhhiiijjjnnnppprrrssstttvvvzzz||||||qqqeee^^^YYYVVVSSSOOOMMMLLLNNNPPPRRRRRRQQQQQQPPPMMMHHHDDDBBBCCCEEEOOORRRUUUVVVSSSMMMFFFAAA???@@@CCCHHHLLLMMMKKKIIIAAA===777333111111000///------------------......,,,,,,,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++************++++++++++++...------,,,,,,+++++++++******+++,,,------......******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...------------------------)))***,,,---...---,,,,,,,,,...000222444777;;;>>>@@@AAACCCDDDEEEFFFIIIKKKJJJKKKLLLNNNPPPRRRTTTUUUXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\^^^]]]\\\]]]______^^^]]]WWWYYY]]]ccckkkvvvwwwllljjjgggffffffiiimmmooommmmmmmmmnnnnnnooooooooojjjlllnnnppprrrrrrsssssspppppppppppppppnnnmmmlllmmmmmmnnnnnnmmmiiiddd___UUULLLDDD???<<<;;;@@@FFFKKKOOOSSSVVVWWWXXXZZZ[[[ZZZXXXVVVRRRMMMFFF===777111000...---------///000------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++++++++*********************************************************+++,,,,,,******+++,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************'''''')))))))))(((&&&%%%,,,+++++++++++++++,,,,,,***++++++,,,---.........///000222111///......000............---,,,++++++.........///000222333444555777:::>>>AAACCCEEEFFFCCCAAA???<<<888666333222111000000000000111222222222333555888<<>>AAAAAACCCEEEEEEFFFHHHKKKMMMKKKLLLMMMOOOQQQSSSVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWUUUVVVXXXZZZ[[[\\\\\\]]][[[ZZZ[[[]]]```bbbbbbbbbaaaeeekkkrrrzzz|||wwwooohhhddddddfffhhhhhhiiiiiikkklllmmmnnnnnnoooqqqttttttsssrrrrrrssspppqqqrrrrrrqqqpppnnnmmmmmmmmmmmmmmmllliiiddd```ZZZRRRJJJEEEAAA===???CCCIIIKKKNNNPPPRRRUUUYYY[[[YYYYYYXXXWWWSSSMMMEEE???555333000---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++*********************************************************+++,,,,,,******+++,,,************************------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++***)))(((''',,,++++++++++++,,,,,,---******+++,,,---......///---000444444111//////000...//////......---,,,+++---------...000333555777999;;;>>>@@@BBBCCCDDDDDD???===;;;888555333111111000000000000111222333444555666999<<<@@@CCCFFFGGGJJJLLLNNNNNNNNNMMMNNNPPPTTTUUUVVVWWWZZZ\\\^^^```ccccccccccccdddeeeggggggaaaccceeeggghhhhhhgggfffbbbeeegggfffddddddgggkkkrrrwww~~~|||sssjjj___YYYRRRLLLKKKLLLNNNNNNOOOPPPOOOMMMIIIFFFDDDDDDGGGKKKQQQUUUUUUQQQLLLHHH===<<<<<>>@@@BBBCCCDDDDDDCCCBBB:::999666444222000000000//////000000222333444555888999<<>><<<<<>>BBBDDDEEEFFFHHHIIIJJJLLLPPPSSSNNNOOOPPPRRRUUUXXXZZZ[[[VVVWWWXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWTTTVVV]]]gggsss~~~{{{nnneee```\\\]]]```dddgggkkknnnooonnnqqqssssssqqqppprrrtttqqqrrrsssssssssqqqooommmpppooonnnmmmlllhhhccc______ZZZUUUQQQKKKCCC@@@@@@FFFFFFGGGHHHJJJOOOUUUZZZYYYYYYZZZ\\\[[[XXXSSSOOOCCC???999222...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------***+++,,,------,,,+++*********++++++++++++*********************************************************+++,,,,,,******+++,,,*********************************++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++,,,,,,---...,,,,,,---...///000111222444777888555000,,,...000...////////////---,,,+++///000000222666:::>>>@@@BBBCCCDDDFFFEEEDDDBBBAAA777666444111000///000000/////////000222333555666999;;;===@@@CCCEEEGGGHHHIIIKKKNNNPPPSSSWWW\\\```]]]^^^```bbbcccdddeeeeeedddcccbbbaaa```````````````bbbdddhhhmmmrrrvvvxxxxxx}}}zzznnn^^^TTTQQQQQQPPPNNNPPPOOOMMMMMMMMMLLLJJJHHHDDDFFFJJJPPPSSSTTTQQQNNNFFFAAA<<<999;;;>>>AAACCCEEEFFFHHHHHHFFFCCC@@@>>>===<<<:::888444111...---000///...,,,++++++,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,+++*********+++++++++******++++++,,,---************************------------,,,,,,+++***)))))))))***+++++++++,,,------------------------++++++,,,,,,---...//////000000000000000000000000...//////...---...000222444777<<>>???BBBDDDEEEEEECCC???;;;999666444222000///......///111222444444444666888:::===???CCCEEEHHHKKKOOORRRUUUWWWYYY[[[[[[]]]___aaacccaaa______```bbbbbbcccbbbaaa___```bbbbbbbbb```eeeiiipppuuuzzz~~~vvvhhh]]]WWWTTTQQQOOOOOONNNMMMNNNNNNNNNKKKIIIEEEFFFJJJOOOSSSTTTRRRPPPHHHDDD>>>:::;;;===@@@AAAEEEFFFHHHIIIIIIGGGDDDCCCAAAAAA???<<<999555222111111000///------------...------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------.........////////////////////////---.........---///111444666999===@@@AAAAAABBBCCCEEEHHHJJJLLLLLLNNNPPPRRRQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZZZZYYYWWWWWWXXXYYYXXXYYYZZZYYYYYYZZZ]]]``````eeeppp~~~uuuhhhccc]]][[[^^^cccffffffiiikkknnnqqqssssssrrrrrrrrrqqqqqqpppppppppqqqqqqpppoooooonnnlllggg```[[[XXXWWWVVVVVVUUURRRMMMJJJFFFFFFFFFGGGHHHJJJLLLMMMTTTVVVZZZ]]]^^^]]]ZZZXXXQQQLLLEEE===666222000///000000///...---,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222555777444000---///111///111222111...---...000444555888;;;>>>AAACCCCCCDDDDDDEEEEEEBBB>>>:::777444333222111000000111111///111333555666888;;;>>>BBBDDDGGGIIIKKKOOOSSSVVVYYY[[[]]]______```bbbddddddcccbbbbbbbbbbbbbbbaaa^^^^^^^^^___aaadddhhhjjjrrrxxxvvvkkkbbbZZZSSSOOOMMMLLLMMMNNNPPPOOOMMMKKKGGGHHHJJJNNNRRRTTTTTTSSSLLLGGGAAA<<<;;;<<<===>>>CCCEEEHHHJJJKKKKKKJJJJJJHHHGGGEEEBBB???;;;888666222111000.........//////------------------------------------............------------------------------------------------,,,,,,++++++******++++++---,,,+++++++++++++++,,,------------------------,,,,,,---------,,,++++++------------,,,,,,,,,,,,------------------------------------------..............................+++---......///000444777999<<>>BBBDDDIIIJJJLLLMMMOOOSSSXXX\\\]]]___aaabbbbbbbbbccceee```````````````___^^^^^^___aaadddfffiiiooowww}}}yyynnnbbbXXXRRRKKKKKKKKKMMMOOOOOOMMMKKKIIIIIIJJJMMMRRRUUUVVVUUUPPPKKKDDD>>><<<;;;;;;;;;@@@BBBEEEIIILLLNNNOOOOOOMMMLLLJJJGGGCCC@@@===;;;444222111///......//////........................---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++......------,,,,,,++++++------------------------............------------........................+++,,,...///000333777:::===???AAACCCCCCCCCDDDEEEGGGJJJNNNQQQSSSUUUWWWYYYXXXXXXYYYYYYZZZ[[[[[[[[[^^^^^^^^^]]]ZZZZZZ[[[\\\^^^aaaeeejjjpppxxx|||mmmccc___```bbbcccfffhhhllloooppppppooonnnssssssssssssrrrqqqqqqpppqqqppppppooommmgggaaa\\\VVVTTTSSSSSSTTTUUUTTTSSSLLLNNNPPPQQQQQQOOOLLLJJJNNNRRRWWW\\\___```^^^]]]ZZZXXXSSSLLLCCC;;;444000000///...------------...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////,,,...000///......///111///333444222......333999999;;;===@@@CCCEEEGGGHHHEEEEEECCCAAA===:::666444000000222333555888999:::;;;===AAACCCDDDFFFIIIKKKMMMNNNOOOOOOQQQUUUZZZ^^^___```bbbbbb```______```]]]]]]]]]]]]]]]___bbbdddiiiooovvv{{{~~~}}}{{{zzzyyyvvvssszzzmmm```WWWLLLKKKJJJKKKMMMNNNMMMKKKLLLKKKLLLNNNRRRUUUVVVVVVSSSMMMFFF@@@===<<<::::::<<<>>>BBBFFFJJJNNNPPPQQQNNNMMMLLLIIIFFFCCC@@@???666444222000....................................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,++++++******------------------------.....................---........................+++---///111333666:::>>>@@@BBBDDDDDDDDDDDDFFFGGGGGGKKKOOOSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZ\\\^^^^^^dddnnnxxxzzzqqqllliiifffdddfffgggiiikkklllnnnoooooorrrssssssssssssrrrqqqppppppooooooooommmhhhaaa\\\UUUSSSQQQPPPRRRTTTUUUUUUTTTVVVXXXXXXWWWSSSNNNKKKLLLOOOTTTYYY]]]^^^___^^^[[[ZZZWWWQQQIII@@@888333000///...,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......//////...---...///,,,///111111///111777===;;;<<>>???CCCFFFIIIJJJKKKKKKLLLNNNMMMNNNOOOPPPQQQTTTYYY\\\^^^^^^^^^]]]ZZZYYYZZZ[[[]]]^^^___```bbbhhhooouuuyyy|||rrroookkkiiiiiijjjjjjkkk{{{lll```PPPNNNKKKJJJKKKLLLLLLLLLNNNMMMNNNPPPSSSUUUUUUUUUSSSNNNGGGBBB???===;;;::::::<<>>999333111///---,,,,,,---...------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,---------,,,,,,++++++++++++++++++++++++)))***************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////......+++---///111333666:::===>>>???@@@BBBCCCDDDEEEEEE???===;;;999777666555555222444888<<<@@@CCCEEEFFFIIIKKKNNNOOONNNMMMMMMNNNMMMOOOQQQRRRSSSUUUXXXZZZ\\\[[[ZZZXXXVVVWWWYYY\\\___bbbeeehhhlllttt|||wwwoooppprrrtttuuutttqqqooohhhgggffffffgggiiilllmmmxxxjjjWWWSSSNNNKKKKKKLLLMMMMMMPPPOOOPPPRRRTTTUUUTTTSSSSSSNNNHHHCCC@@@>>><<<;;;999;;;>>>BBBGGGKKKNNNOOOMMMMMMLLLKKKIIIGGGEEEDDD>>><<<999555222000///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,---...///000------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------......//////000000////////////////////////000111444555888;;;???CCCCCCDDDFFFGGGGGGHHHJJJMMMLLLPPPUUUYYY[[[[[[\\\]]]______^^^]]]\\\\\\[[[[[[YYY[[[^^^___aaacccgggiiirrryyyppplllfffaaaaaaeeejjjnnnmmmoooqqqrrrsssrrrqqqqqqppppppqqqrrrqqqmmmhhhcccVVVRRRMMMJJJJJJMMMOOOPPPTTTVVVYYYZZZZZZWWWTTTRRRIIIJJJLLLOOOSSSXXX\\\^^^ZZZZZZYYYWWWRRRKKKEEEAAA777555222///------...///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111000000000111111111000......///222777;;;<<<;;;===>>>???@@@@@@@@@@@@@@@:::999777555444444555666777999===BBBFFFJJJLLLMMMLLLOOORRRSSSRRRQQQPPPQQQNNNPPPTTTUUUVVVWWWXXXYYYZZZYYYXXXVVVVVVZZZ___dddgggmmmuuu{{{~~~{{{wwwrrrlllhhhcccfffiiijjjjjjllloooqqqooorrrwww{{{~~~qqq\\\WWWPPPLLLKKKLLLMMMNNNQQQPPPQQQSSSUUUUUUSSSQQQRRRNNNHHHCCCAAA???===<<<:::;;;>>>BBBFFFJJJMMMOOOMMMMMMLLLLLLJJJIIIGGGFFFBBB@@@<<<888444222000///////////////////////////000000//////.........---------------------------+++++++++++++++++++++++++++*********+++,,,,,,---******+++,,,---///000111........................***+++,,,,,,------------,,,------....../////////------------------------,,,------...///000111111000000000000000000000000111333555777999<<>><<<999:::;;;;;;<<<<<<<<<;;;;;;777666444333333444666777;;;===BBBGGGKKKNNNPPPQQQOOORRRUUUVVVVVVUUUUUUUUUOOORRRVVVYYYYYYYYYYYYZZZYYYXXXWWWVVVXXX^^^fffllluuu~~~~~~yyysssqqqooommmllliiifffccceeeiiimmmoooooorrryyynnncccUUUMMMLLLNNNNNNMMMPPPQQQRRRUUUWWWWWWUUURRROOOIIIBBB===;;;:::888666:::;;;<<<===@@@EEEKKKPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHDDD???;;;888555333111......---------......///......---------,,,,,,,,,---------------------------......///......------************************++++++,,,,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---......,,,,,,,,,---------......................................................///...------,,,---...///000222666:::===???@@@AAADDDDDDDDDEEEHHHLLLQQQSSSXXXZZZ]]]```bbbbbbbbbaaabbb```aaabbb```]]]^^^bbbbbbggglllmmmnnnsss}}}|||~~~}}}|||||||||vvvtttvvvyyy{{{{{{iii___]]]______dddhhhkkklllmmmooopppooorrrrrrsssrrrqqqooommmkkkaaa[[[SSSMMMIIIGGGFFFFFFGGGHHHLLLQQQWWWZZZZZZYYYPPPKKKFFFFFFKKKRRRXXXZZZZZZZZZXXXWWWTTTRRRPPPOOODDD>>>777111..................---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++---.........---,,,,,,+++------------------------...000222222111000000111222333666888;;;>>>@@@AAA;;;:::999888888888888888555444333222111444888<<<@@@DDDHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVWWWVVVUUUTTTRRRSSSUUUWWWWWWWWWWWWVVVUUUXXXZZZZZZ]]]hhhxxxzzzqqqllljjjllloooooommmmmmpppssswwwzzz}}}~~~wwwnnnaaaXXXRRRPPPNNNMMMQQQQQQQQQSSSUUUUUUSSSQQQMMMHHHAAA<<<;;;:::999888:::;;;;;;<<>>>>>======777666555444444444444444333333333222333666;;;???GGGJJJNNNQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVTTTRRRQQQVVVWWWWWWWWWVVVUUUVVVVVVWWW\\\cccgggmmmwwwzzzxxxyyyyyyxxxvvvssspppoooxxx|||}}}sssggg]]]UUUPPPNNNQQQPPPOOOPPPRRRRRRQQQOOOLLLGGGAAA<<<::::::::::::999999::::::<<>>@@@BBBCCCDDDGGGGGGGGGIIIMMMSSSXXX\\\```aaabbbcccccccccbbbaaadddaaa___```___^^^bbbhhhrrr{{{|||{{{|||~~~~~~||||||~~~|||vvvvvvxxx}}}}}}~~~wwwjjj```___^^^^^^aaadddiiinnnqqqnnnooopppqqqqqqqqqpppooommmiiibbb[[[TTTMMMGGGCCCEEEEEEFFFJJJPPPUUUWWWWWWUUUPPPHHHDDDDDDHHHMMMPPPXXXYYYYYYYYYWWWUUUSSSQQQKKKFFF???999555222000/////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,************************************+++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------......------,,,,,,------------------------///000111111000111444666999;;;>>>@@@???===:::777555444333222111111111111111222333444666:::@@@DDDMMMPPPTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTSSSXXXYYYYYYXXXWWWWWWZZZ\\\dddkkkuuu||||||yyyvvvtttqqqnnnqqqrrrsssuuuwww{{{vvviii]]]VVVRRRPPPNNNMMMMMMOOOPPPPPPPPPMMMIIICCC===:::999::::::888888999999:::>>>CCCHHHNNNPPPRRRTTTTTTSSSQQQPPPNNNLLLJJJHHHEEE@@@999555333222111///...---,,,,,,............---------------------------------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---......------------....................................//////////////////////////////...///000222333555:::;;;===???AAACCCDDDEEEFFFGGGHHHKKKPPPVVV[[[___bbbcccdddeeeeeeeeeddddddhhhdddbbbcccccceeelllttt~~~}}}~~~yyykkkccc^^^ZZZ[[[^^^bbbgggmmmmmmnnnppppppqqqpppooonnnmmmjjjfffaaa[[[TTTLLLGGGGGGFFFFFFHHHMMMRRRUUUVVVSSSMMMFFFAAA@@@CCCHHHKKKUUUVVVXXXZZZZZZXXXUUUTTTOOOJJJDDD>>>:::666222///000//////...............------------------------+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------...------,,,,,,------------............//////000///000222666999@@@@@@@@@@@@===:::777555444333333222111111111222000222444777:::???EEEIIIOOORRRUUUWWWWWWVVVWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXVVVXXX[[[\\\^^^bbbhhhmmm|||zzzssspppmmmkkkkkknnnppprrrzzz|||ttthhh___ZZZQQQOOOLLLKKKMMMOOOQQQQQQOOOLLLFFF@@@;;;888888888888888888777888;;;@@@DDDMMMOOORRRUUUVVVUUUSSSRRRNNNMMMKKKJJJGGGBBB<<<777222222111000//////////////////.........---------------------------------000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---......---------.........//////................................................/////////000111444666777;;;<<<===???AAADDDEEEFFFFFFHHHKKKOOOTTTZZZ^^^```cccccceeefffgggggghhhhhhiiieeedddfffiiimmmwww}}}{{{}}}{{{hhh___WWWWWWYYY[[[aaaggglllmmmnnnooooooooonnnmmmnnnllliiifffaaaYYYQQQKKKGGGEEEDDDEEEHHHLLLOOOPPPKKKHHHBBB>>><<>>999777777888888777666777999>>>BBBJJJLLLQQQTTTVVVVVVTTTSSSNNNMMMLLLKKKIIIDDD???:::222222111000000///000000/////////.........------++++++++++++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------........./////////................................................//////000111333666888:::<<<===>>>@@@CCCEEEHHHIIIIIILLLQQQWWW\\\```bbbcccddddddeeefffgggiiiiiijjjgggddddddiiinnnvvv~~~{{{xxxwww|||ssseeeZZZYYYZZZYYY\\\ccciiijjjkkkmmmnnnnnnmmmmmmpppooommmjjjeee]]]TTTNNNGGGEEEBBBBBBDDDFFFFFFFFFBBBAAA>>>;;;999;;;@@@CCCJJJNNNTTTZZZ]]]]]][[[YYYUUURRRNNNJJJEEE???888333111111000///............------------------------......------------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---------------...//////000000---///111222444777;;;???DDDAAA===999666555444555//////000000111222333444666888;;;===@@@DDDIIILLLQQQTTTWWWYYYYYYXXXYYYYYYYYYXXXVVVTTTTTTUUUVVVXXX^^^gggsss|||zzzuuurrrqqqtttuuuwwwzzz}}}qqqiii^^^XXXQQQLLLKKKLLLNNNOOOMMMNNNMMMHHHAAA;;;999888999888888666666888===AAAGGGJJJOOOSSSUUUUUUTTTSSSOOONNNLLLKKKJJJGGGBBB???555444333111000//////...////////////............++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////................................................//////000222444777:::<<<>>>>>>@@@BBBEEEHHHKKKMMMOOOSSSZZZaaafffhhhhhhhhhggggggfffgggggghhhhhhiiieeedddfffnnnvvv|||wwwsss|||yyyjjjeeeaaaZZZZZZ```ccceeegggjjjmmmnnnoooooooooooonnnllliiiccc[[[VVVKKKHHHEEEDDDCCCCCCBBBAAA<<<<<<<<<999777777;;;>>>EEEJJJQQQYYY]]]^^^]]][[[XXXVVVSSSPPPKKKDDD===777222111000///....................................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,------......---------------...///000000000...111444777999<<<@@@BBB???===;;;888666444333333000000111222444666777999:::<<<>>>@@@BBBDDDHHHKKKPPPSSSVVVYYYYYYXXXYYYZZZWWWVVVUUUVVVXXX[[[___bbbppp{{{~~~{{{ttttttsssssstttyyyvvvmmmddd]]]TTTMMMJJJJJJKKKLLLKKKMMMMMMJJJDDD>>>;;;:::999999888666666888<<<@@@EEEHHHNNNRRRUUUUUUTTTRRRPPPOOOMMMLLLKKKIIIEEECCC777666444222000...---,,,000/////////............------------------------***+++,,,...///000000000........................++++++,,,,,,,,,------------------.........//////---,,,,,,,,,,,,---................../////////000........................000000000000000000000000//////000222555888;;;===???@@@AAACCCGGGJJJNNNPPPSSSXXX```hhhmmmnnnmmmllliiiiiihhhgggffffffggggggffffffjjjsss|||~~~}}}pppvvv~~~zzzrrriii]]]YYY]]]^^^aaadddiiillloooqqqqqqlllllllllmmmmmmiiiccc___PPPMMMJJJHHHFFFEEEBBB@@@999:::;;;999666555777:::AAAGGGPPPXXX^^^___^^^]]][[[YYYWWWTTTOOOHHH@@@;;;222222000///....................................,,,,,,,,,++++++*********............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,...000111222*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,---.........------------...///000000111///222777;;;===@@@CCCEEE::::::999888777444222111222222333555777:::<<<======???AAABBBBBBDDDGGGIIIMMMPPPTTTVVVWWWWWWWWWXXXTTTUUUVVVYYY^^^ffflllpppwwwqqqmmmnnnnnnooosss{{{|||uuummmcccVVVNNNMMMMMMLLLJJJKKKKKKJJJJJJIIIEEE???;;;;;;:::999999999:::;;;<<>>;;;999555333333555888;;;AAAEEEKKKSSSZZZ^^^]]]\\\[[[[[[[[[[[[XXXQQQGGG???666333111000111111000000///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,---..................---,,,++++++******,,,---000222111///+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---+++******+++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000/////////000000111444666:::>>>AAACCCCCCCCCBBB>>>999444111///000000666666777888:::===@@@AAADDDBBBAAA@@@BBBEEEIIILLLRRRTTTTTTSSSQQQQQQRRRSSSSSSVVVYYY^^^jjjyyywwwnnnkkkmmmqqqrrrtttyyy|||tttlll```VVVPPPKKKGGGDDDKKKKKKKKKKKKKKKGGGBBB>>>;;;:::999777777777777888???CCCIIIOOOSSSTTTSSSRRRNNNMMMLLLLLLMMMKKKHHHFFFBBB<<<555222333333000---//////.........---------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------..................------------------------,,,------...........................////////////......///000000000///...000222444777:::===???@@@AAACCCEEEHHHKKKOOOUUUYYY___dddlllqqqrrrqqqooonnniiiiiihhhhhhhhhfffdddbbbbbbjjjvvv{{{zzz{{{||||||~~~{{{vvvpppmmmlllnnnooopppuuu|||wwwrrruuuyyy}}}~~~{{{vvvvvv{{{yyylllddd\\\]]]^^^```dddgggkkkmmmqqqooommmlllkkkjjjhhhfff^^^YYYRRRMMMKKKHHHDDD@@@;;;999777444444666888:::===AAAGGGOOOWWW\\\\\\\\\\\\\\\[[[[[[YYYSSSKKKDDD999666333111111222111111///...------------...///.........---------------,,,,,,+++++++++,,,,,,---.........---,,,+++++++++,,,---///000///...+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////000111111555888;;;???BBBCCCCCCCCC@@@===888444222111222333444666999<<>><<<:::888666666666666;;;@@@FFFMMMQQQSSSSSSRRRNNNMMMMMMMMMNNNMMMKKKJJJEEE@@@999666555333000.../////////.........------,,,,,,---...///000000///------------------------------------------------...------,,,,,,------.....................------------------------------....../////////000000000............//////////////////000000000000///...333444666999<<>>@@@BBBCCCCCCDDDGGGKKKPPPWWW___eeeqqqtttwwwxxxuuuqqqnnnmmmiiikkklllllljjjiiihhhhhhqqq{{{~~~zzzyyy}}}xxxkkkggg```ZZZWWWWWWZZZ\\\jjjooowww~~~wwwjjj___WWWSSSTTTVVVWWWYYY^^^eeejjjnnnooosssxxx{{{vvvuuuzzz}}}mmmjjjeeebbbaaadddhhhkkkkkkkkkkkklllnnnoooooommmjjjeee___ZZZWWWRRRLLLGGG<<<;;;:::888888888888888666888>>>GGGPPPXXX\\\]]]^^^]]]\\\ZZZXXXVVVSSSQQQEEE@@@999444222222222222//////............//////---------......//////000000///---,,,+++,,,---...//////.........------------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------...///111333444555<<<===@@@BBBCCCCCCBBBBBB===;;;777555444555777999<<<>>>BBBEEEGGGFFFEEEDDDGGGHHHKKKMMMPPPRRRSSSTTTQQQQQQQQQPPPQQQUUU[[[```lll{{{zzzwww|||uuueeeWWWOOOKKKJJJJJJKKKLLLKKKHHHFFFAAA???>>><<<;;;:::;;;;;;777;;;BBBIIINNNQQQSSSSSSSSSQQQOOONNNNNNNNNLLLJJJGGGDDD???;;;777333000...000000/////////.........//////000000///......---------------------------........................------------------------.....................---,,,,,,,,,---------............---------...///000............////////////000000000000111111222222666777999<<<>>>AAACCCDDDDDDFFFJJJOOOTTT\\\dddjjjuuuwwwyyyxxxuuupppnnnmmmmmmoooqqqqqqooommmmmmnnn{{{{{{{{{~~~||||||~~~tttjjjfff___YYYUUUUUUWWWYYYdddjjjrrryyy~~~{{{qqqeeeZZZSSSPPPOOOOOOOOOQQQUUU[[[___bbbcccffflllrrrzzz~~~|||}}}~~~yyysssooolllkkkkkkhhhiiikkknnnqqqqqqooommmlllhhhccc___\\\WWWPPPKKK???===<<<:::999888888888777888===EEENNNWWW]]]___]]]]]]\\\ZZZXXXVVVUUUTTTJJJEEE===777333222111000////////////////////////,,,,,,------.........//////...---,,,++++++,,,,,,...............------------,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...000222555777999???@@@BBBCCCCCCCCCAAA@@@===;;;888666555777999;;;@@@AAADDDGGGJJJKKKLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTUUUTTTRRRRRRVVV^^^iiippp~~~ooo^^^SSSQQQOOOLLLKKKKKKKKKJJJHHHAAA???===<<<:::::::::;;;888<<>>;;;999777666777:::===???AAACCCGGGKKKPPPTTTWWWXXXTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUWWW^^^iiiuuu}}}~~~|||vvvyyy{{{|||~~~~~~lll___XXXTTTOOOKKKKKKKKKLLLKKKEEECCC@@@>>><<<;;;:::::::::>>>CCCIIIOOOSSSUUUUUURRRPPPNNNMMMMMMNNNMMMLLLIIIHHHEEE@@@:::666333222000000000000/////////...------.........------,,,------------------------------------------------,,,,,,---......---,,,,,,+++,,,,,,---...///000000++++++,,,,,,---......///...---,,,+++,,,---///000............/////////////////////000222444666777;;;<<<===@@@BBBDDDFFFGGGKKKOOOVVV\\\ccciiiooosssvvvwwwxxxwwwtttrrrqqqqqqsssxxx~~~~~~{{{yyywwwuuurrrlllhhhdddeeefffggghhhhhhgggfffjjjkkkmmmmmmpppvvvzzzpppgggddd^^^YYYTTTQQQOOOOOOZZZ```iiipppuuuwwwxxxyyyvvvtttpppiiibbbZZZSSSOOOLLLJJJHHHHHHJJJLLLNNNPPPRRRTTTYYY```gggnnntttwwwvvvuuurrrpppoooqqqssstttssswww}}}{{{qqqllljjjiiiiiikkkmmmnnnnnnmmmkkkiiihhhgggccc\\\WWWIIIGGGCCC???===>>>???@@@===<<<>>>CCCKKKTTT[[[______```aaa^^^ZZZXXXXXXYYYTTTOOOHHHAAA;;;666222///...///000111111000///.../////////...............***,,,---...///...---,,,,,,,,,,,,,,,,,,---------,,,,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------+++++++++---,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000333777:::>>>???CCCCCCDDDDDDBBB@@@>>><<<666666555666999===BBBEEEGGGJJJOOOTTTXXXZZZ[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVUUUXXX^^^fffooozzzyyyssspppnnnooouuu{{{zzzlll^^^YYYRRRMMMKKKLLLMMMNNNJJJHHHEEEAAA>>><<<;;;;;;<<>>???BBBDDDFFFHHHHHHNNNSSSZZZbbbhhhmmmsssvvvvvvwwwxxxwwwuuusssssstttttt{{{|||zzz{{{zzzxxxuuuqqqnnnllljjjiiifff```[[[]]]\\\\\\___cccdddbbb```dddeeeeeeeeehhhooozzz~~~tttiiigggbbb\\\WWWSSSPPPOOOTTTZZZcccjjjnnnppprrrrrrwwwtttoooiiibbb[[[UUURRRKKKIIIGGGHHHJJJLLLNNNNNNNNNQQQWWW^^^fffnnnsssvvvtttqqqmmmiiigggiiikkkmmmeeehhhmmmqqqtttwww{{{~~~~~~ppplllgggeeegggkkknnnpppmmmkkkjjjkkkkkkggg```[[[NNNKKKFFFBBB@@@@@@BBBDDD>>>===>>>BBBJJJSSSZZZ^^^```bbbcccaaa\\\YYYYYYZZZXXXSSSLLLEEE???999444000...///000111111000///...111111000000//////......,,,...111333444333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......---...111444888<<>>???@@@BBBGGGNNNRRRSSSQQQNNNLLLKKKKKKLLLOOOPPPPPPOOOKKKIIIFFFDDD@@@<<<666222444333111000...---------////////////////////////---,,,,,,,,,,,,---.........------,,,,,,------...------------------------///......------,,,,,,+++,,,,,,------.../////////---------............///.........//////////////////000111111222555999===???AAACCCCCCCCCEEEJJJOOOTTTZZZccckkkqqquuuxxxyyywwwwwwwwwvvvtttrrrssssssrrr{{{xxxsssrrrqqqnnnkkkjjjiiigggddd```\\\XXXWWWTTTUUUVVVXXXYYY[[[\\\]]]^^^___```bbbeeelllsssyyyxxxsssllliiieee```[[[VVVQQQMMMVVVYYY]]]ccciiinnnqqqssssssqqqnnniiiccc]]]YYYVVVSSSQQQNNNLLLLLLNNNPPPRRRSSSUUUXXX]]]ccciiiooorrrrrroookkkhhhggggggfffeeeaaabbbbbbcccfffhhhkkkllllllnnnssszzz|||ooodddeeejjjkkklllpppqqqpppooonnnlllhhhccc___SSSOOOIIIDDDBBBDDDGGGIIIFFFFFFEEEEEEHHHPPPZZZaaaccccccccccccbbb```___^^^ZZZVVVOOOIIICCC===777333444222000000000111000///........................000000000000////////////......------------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------............//////...------,,,111222555999===@@@CCCEEEEEECCC@@@???===;;;999777999999::::::===CCCKKKPPPSSSWWW\\\______^^^]]]]]]VVVVVVUUUUUUUUUXXX]]]aaaiiisssyyynnnjjjhhhggglllttt~~~}}}|||}}}zzz~~~wwwbbbWWWQQQLLLJJJJJJIIIJJJJJJGGGBBB???>>>???AAACCCHHHNNNRRRRRROOOLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLJJJHHHFFFCCC>>>888444333222111///...---------////////////////////////------,,,,,,------...///...------,,,,,,------...------------------------------------------------///////////////.........---------............///.........///////////////111222333333444777;;;>>>???AAACCCDDDEEEHHHNNNSSSYYY___iiiqqqvvvxxxzzzzzztttuuuuuutttrrrqqqqqqqqqsss|||yyyqqqllllllllljjjggghhhfffdddaaa]]]YYYVVVTTTTTTUUUVVVWWWYYYZZZ[[[\\\YYYZZZ[[[]]]aaahhhpppuuu~~~{{{vvvrrrmmmjjjgggddd```[[[VVVRRRTTTWWW\\\bbbhhhnnnsssuuuuuusssooojjjeee```]]][[[UUUSSSQQQOOOOOOQQQTTTVVVZZZ[[[___dddiiiooosssvvvtttpppjjjfffcccbbb```_________^^^___```bbbdddffffffhhhkkkpppvvv|||~~~}}}|||mmmhhhhhhhhhiiillllllllllllmmmmmmkkkgggccc]]]XXXPPPHHHEEEFFFJJJMMMKKKJJJIIIIIIKKKRRR[[[bbbddddddccccccbbbaaa___^^^[[[XXXSSSMMMHHHAAA;;;666222000.........///...---........................////////////..................------------......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------....../////////......---222444666:::>>>AAACCCEEEDDDBBB@@@>>>===;;;999888999:::===???CCCHHHOOOTTTXXX[[[^^^___]]][[[ZZZYYYXXXXXXWWWVVVYYY___gggmmm{{{vvvnnnjjjlllpppttt|||xxxsssxxxwwwxxxsss```TTTLLLIIIIIIJJJKKKKKKIIIEEEAAA>>>===AAACCCHHHNNNRRRQQQMMMIIIIIIHHHGGGHHHKKKMMMMMMLLLNNNLLLJJJHHHFFFAAA<<<888222111000...------......////////////////////////---------,,,------...///...------,,,,,,------...------------------------+++,,,,,,---......//////111111000000///......------------............///.........//////000000000222333555666777999===@@@???BBBDDDFFFGGGKKKRRRXXXaaahhhrrryyy}}}|||{{{zzzttttttttttttsssrrrpppooossszzzuuupppjjjgggggghhhgggfffgggfffdddaaa]]]YYYVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZUUUVVVXXXZZZ^^^dddlllqqqyyyzzz{{{zzzyyyvvvrrrppplllkkkiiihhhfffbbb]]]ZZZUUUXXX\\\bbbhhhoootttwwwwwwuuuppplllgggdddbbbaaa\\\ZZZXXXWWWXXXZZZ]]]^^^dddfffjjjnnnssswwwzzz{{{vvvqqqkkkfffcccaaa___^^^^^^]]]\\\[[[[[[]]]___aaabbbbbbcccfffjjjooosssvvv{{{|||{{{{{{{{{{{{~~~yyyuuusssuuuyyyoookkkiiiiiikkklllllllllnnnooonnnkkkhhhiiibbbYYYPPPKKKLLLOOORRRRRRRRRQQQPPPQQQVVV]]]bbbcccccccccbbbaaa```___^^^\\\ZZZWWWSSSOOOHHHAAA<<<333111///......///...---....................................------------......------------......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------......//////////////////444666999<<>>BBBGGGLLLQQQVVVZZZ]]]___```___\\\ZZZZZZZZZZZZZZZ[[[]]]cccmmmxxxxxxllljjjmmmuuu~~~{{{}}}}}}wwwppprrr}}}~~~iiiYYYPPPMMMLLLIIIKKKLLLKKKGGGCCC>>><<>>;;;333111///...------...///////////////////////////---------------...//////...------,,,,,,------...........................,,,---------.........///000/////////.........------------............///.........///000000111111222444666777999;;;???AAAAAACCCFFFHHHJJJOOOVVV]]]hhhoooxxx~~~{{{yyyvvvwwwxxxyyyyyyvvvqqqnnnpppuuu}}}wwwoookkkgggeeefffhhhhhhhhhhhhhhhfffddd```]]][[[YYYVVVVVVWWWWWWXXXYYYZZZZZZWWWXXXYYY[[[]]]bbbhhhmmmssstttvvvvvvuuurrrooommmjjjjjjjjjjjjjjjhhhdddaaa]]]^^^aaaffflllqqqvvvyyyxxxuuuqqqllliiigggffffffdddcccbbbbbbccceeehhhjjjnnnppptttxxx|||~~~wwwsssmmmiiigggfffeeeddd```^^^\\\ZZZZZZ\\\___aaaaaaaaaaaabbbeeeiiimmmoooqqqtttvvvvvvwwwzzz~~~zzzwwwuuuwwwxxxyyy{{{zzztttrrrxxx|||uuuqqqooonnnpppooooooppppppooommmkkkmmmiiiaaaZZZUUUTTTUUUWWWZZZZZZYYYWWWWWWZZZ^^^bbbbbbbbbaaaaaa```^^^]]]\\\\\\[[[ZZZXXXTTTNNNFFFAAA888666222000000111000///......................../////////.........------......------------..................---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111222222777888;;;>>>@@@BBBCCCCCCAAA@@@>>>;;;888888999:::>>>CCCJJJQQQVVVZZZ^^^aaa```aaa```^^^\\\[[[\\\^^^[[[]]]cccjjjsss|||sssrrrvvv}}}pppuuuzzzxxxrrrssszzztttaaaUUUPPPNNNIIIJJJKKKKKKIIIEEE@@@<<<<<>>FFFKKKSSSZZZ___bbbdddeeecccbbb___\\\YYYYYY\\\^^^^^^eeeppp{{{{{{xxx{{{vvvrrreeelllsssuuutttvvv}}}lll]]]SSSMMMJJJJJJKKKLLLKKKHHHCCC???<<<===AAAGGGMMMPPPPPPNNNBBB@@@???AAAEEEIIILLLMMMLLLKKKJJJIIIHHHEEEAAA>>>777555222///......///000////////////////////////......------......///000...------,,,,,,------...........................000000//////...------,,,***++++++,,,------......---------............///......///000000111222222222444777:::;;;>>>AAACCCFFFIIIMMMPPPUUU]]]gggooowww{{{~~~|||{{{{{{xxxtttuuuuuutttwwwzzzrrrlllgggfffeeedddeeefffhhhiiiiiiiiiiiihhhgggfffeeedddccccccccccccccccccccccccddddddddddddccceeehhhkkkooorrrwwwzzzzzzvvvqqqnnnkkkkkkkkknnnqqqrrrrrrqqqssstttvvvxxxzzz||||||}}}{{{yyyvvvssspppnnnmmmmmmmmmnnnnnnooorrrtttwwwxxx~~~~~~zzzwwwtttpppllliiifffaaa]]]\\\___cccfffdddeeeeeeggghhhjjjlllmmmggghhhhhhgggggglllttt{{{zzzuuunnnmmmlllkkklllrrrzzztttqqquuuyyyzzzvvvqqqnnnnnnooopppqqqkkkkkkkkkjjjhhhfffcccbbbeeeffffffdddaaa```aaabbb_________^^^]]]\\\[[[ZZZ[[[ZZZ[[[[[[ZZZUUUOOOJJJAAA===777222000///...---........................111000000000////////////......------------......***+++,,,---............------------------------...........................------,,,,,,------...........................+++,,,,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111444666888:::<<<>>>@@@AAAAAA@@@???===>>>===:::999;;;AAAGGGOOOUUU\\\bbbeeefffggggggeeeccc___ZZZWWWXXX\\\```jjjrrr}}}xxxsssooolll]]]bbbhhhnnnrrryyyzzziiiZZZPPPMMMLLLLLLMMMNNNLLLHHHDDD>>>>>>@@@DDDJJJMMMOOONNNEEECCCAAAAAACCCFFFHHHIIILLLKKKJJJJJJIIIGGGCCC@@@:::888444000......///000////////////////////////...............//////000...------,,,,,,------...........................////////////............,,,,,,---------------------------............///---...///000111222333333333666999<<<>>>@@@CCCEEEFFFJJJPPPUUU]]]hhhttt~~~~~~{{{vvvvvv|||vvvppplllhhhhhhgggfffffffffhhhjjjkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmnnnmmmmmmnnnqqqsssuuuwwwyyy{{{|||zzzwwwvvvqqqpppoooqqquuuyyyzzzzzzxxxzzz}}}}}}zzzwwwuuusssrrrrrrssstttvvvyyy{{{~~~{{{wwwuuupppiiicccaaabbbfffhhhjjjjjjlllmmmnnnnnnmmmmmmfffggggggffffffjjjrrryyy{{{uuuyyy~~~}}}zzzrrrqqqooolllkkknnnrrrvvvxxx}}}vvvrrrrrr}}}|||tttpppppppppqqqoooooonnnnnnlllkkkiiihhhggghhhiiigggdddbbbaaaaaa````````````^^^]]]\\\[[[[[[[[[[[[[[[[[[XXXSSSOOOFFFAAA:::555111///...,,,........................000000/////////...............------------......***+++,,,---....................................------------------------...------,,,,,,------...------------------------,,,,,,---------.........------.........//////////////////000222555888:::;;;===???AAAAAA@@@???===:::;;;===<<<===BBBLLLSSSXXX]]]ccchhhiiihhhhhhgggdddbbb___[[[[[[```ggglll{{{{{{zzzwwwuuuYYY\\\```gggooozzz}}}rrrbbbVVVOOOMMMMMMNNNPPPOOOLLLHHHAAA@@@AAACCCHHHKKKMMMNNNIIIFFFCCCBBBCCCDDDEEEEEELLLKKKKKKKKKKKKHHHEEEBBB<<<:::555111///...///000////////////////////////...............///000000...------,,,,,,------...////////////////////////------......///000000000/////////...------,,,,,,---------.........//////---...///000111222333333555777;;;>>>@@@BBBEEEGGGFFFKKKRRRYYYcccppp~~~zzzyyy}}}yyyuuuqqqnnnjjjkkkjjjiiihhhhhhjjjlllnnnooopppqqqrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrtttuuuvvvvvvvvvxxxzzz}}}zzzzzz{{{|||||||||||||||uuutttsssuuuyyy}}}zzz}}}}}}zzzwwwuuuxxxxxxzzz|||yyyqqqjjjffffffiiikkkoooppprrrssssssqqqooommmeeefffgggffffffkkksssyyyyyysssmmmpppuuuyyy}}}~~~~~~~~~{{{zzzvvvqqqmmmlllmmmoooppptttwwwuuuuuu~~~xxxvvvppp}}}{{{sssppppppppptttrrrqqqooommmmmmmmmmmmgggiiijjjhhheeebbbaaaaaabbbbbbbbbaaa```___]]]]]]\\\[[[[[[\\\\\\YYYUUURRRKKKFFF>>>888444222000...........................//////.........---------.........------.....................---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------....../////////.........////////////000/////////000222666999;;;;;;===???AAAAAA@@@>>><<<777:::===>>>AAAHHHTTT]]]^^^bbbgggjjjjjjiiihhhgggbbbaaa______bbbjjjuuu|||~~~zzz|||~~~```YYYYYYccckkkrrr{{{tttrrrttt|||ooo\\\SSSMMMJJJNNNQQQNNNIIIGGGEEEDDDBBBBBBDDDGGGKKKNNNOOOKKKEEE@@@>>>???BBBEEEIIIJJJLLLMMMLLLJJJGGGFFF>>>;;;777333000//////000000000//////.........---/////////////////////////////////...---------,,,//////............//////------............------000000//////.........---,,,---///000000000///...////////////000111333333555777;;;???AAADDDEEEEEELLLRRRYYYaaannn~~~~~~zzzwwwtttqqqoooooommmkkkiiiiiikkknnnoootttvvvwwwvvvvvvvvvyyyzzz|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}|||{{{|||~~~|||yyyvvvxxx}}}~~~tttllljjjlllnnnrrrrrrrrrrrrsssqqqnnnkkkfffggggggeeeeeehhhnnntttttthhhdddfffjjjoootttxxx|||~~~~~~}}}{{{xxxuuurrrqqqqqqsssrrrnnnlllttttttpppoooxxx{{{ssspppnnnooopppqqqqqqooonnnnnnoookkkkkkjjjhhhfffdddbbbaaacccbbbbbbaaa```_________YYYZZZZZZZZZZZZXXXWWWVVVNNNJJJDDD===777333111111111111000///////////////......//////////////////........................------++++++++++++------////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,---------------...---,,,,,,---///...------,,,,,,------...,,,---......------///000000000111333666999<<<>>>>>>;;;;;;>>>>>>:::777888777===@@@CCCIIIUUU^^^bbbfffgggjjjlllllljjjhhhfffbbbccceeeiiippp{{{~~~{{{zzzwww}}}}}}cccZZZWWW^^^dddlll|||{{{rrrnnnssszzz{{{jjjZZZRRRLLLNNNPPPMMMJJJIIIFFFEEECCCCCCEEEHHHMMMOOOOOOLLLGGGBBB@@@@@@BBBCCCHHHIIIKKKLLLKKKIIIGGGEEE@@@===999555111000000000111111000000000/////////////////////////////////..................------//////............//////---......//////......---000/////////............------...////////////////////////000111222333444777999===@@@BBBEEEGGGHHHMMMUUU^^^iiiwww}}}yyywwwuuusssqqqpppooonnnmmmmmmnnnpppqqqvvvwwwyyyyyyyyyzzz}}}~~~{{{xxxyyy}}}}}}uuuppppppqqqrrrrrrrrrttttttrrrooolllggghhhhhheeedddffflllqqq|||ssshhhddddddeeegggkkkqqqwwwzzz}}}{{{uuuxxxxxxvvvsssvvvssspppsss}}}wwwqqqnnnmmmnnnppppppoooooonnnnnnlllkkkjjjiiigggeeecccbbbdddccccccbbbaaa```______YYYZZZZZZZZZZZZXXXWWWVVVPPPMMMGGG@@@:::666333222000000//////...////////////////////////.................................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---------++++++---......------,,,,,,------...---...///...------...000000111222444777:::===>>>@@@<<<;;;>>>===:::888:::999@@@FFFJJJQQQ\\\ccceeeiiiiiijjjjjjjjjhhhgggfffaaaeeekkksss}}}zzzvvvvvvyyy{{{~~~}}}mmmbbb[[[\\\___eeeuuu|||qqqkkkqqqvvv~~~zzzfffZZZPPPNNNNNNLLLKKKKKKIIIGGGEEEDDDFFFJJJNNNQQQQQQOOOKKKGGGDDDBBBBBBAAAFFFGGGIIIJJJJJJHHHFFFEEECCC@@@<<<777333111000000111111111111000000000000////////////////////////..................////////////............//////---......//////......---////////////..................------......///000//////000000111333444555:::<<>>999555333//////.........//////000000000//////.........---........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,.........------------.........//////...---,,,...///111222333666888;;;===>>>BBB>>>;;;<<<;;;999999===<<>>999444111000///000000000000000000000000////////////////////////------......//////000000//////............//////......////////////......///////////////.........///...---,,,---...000111000000000111222444555666<<<>>>AAABBBDDDHHHMMMRRRZZZeeerrr|||~~~{{{zzzzzzzzztttuuuwwwxxxyyyyyyyyyyyyzzz{{{~~~~~~yyyuuusssuuuwwwvvvuuuttttttttttttvvvxxxzzz|||}}}|||zzzwwwtttqqqooonnnqqqrrrssstttuuuuuuuuuuuusssrrrqqqppppppooooooooooooqqqtttxxx|||}}}xxxvvvssstttwwwzzz{{{zzzvvvsssssstttsssooojjjhhhjjjmmmyyy|||qqqhhhgggddd```]]]^^^ccciiimmmrrrwww|||}}}xxxtttrrrssszzztttmmmiiiiiijjjllloooooonnnmmmmmmmmmmmmlllkkkiiihhhgggeeedddcccbbb```___^^^]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUSSSOOOIIIBBB<<<777444..................///000000000000///......------........................---------,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,------------...+++,,,---,,,******,,,---......------------......///000000///------...///111333555888:::<<<===>>>AAA===;;;;;;999888;;;AAABBBKKKTTT[[[aaaiiinnnnnnnnnlllhhheeedddeeeggghhhnnnvvvzzzuuuooommmsss~~~wwwmmmdddbbbffflllvvv|||sssjjjkkkoooyyy{{{kkkYYYOOOLLLJJJJJJMMMLLLKKKIIIIIIJJJMMMPPPRRRSSSTTTSSSRRROOOKKKGGGDDDCCCDDDEEEGGGGGGGGGGGGFFFDDDBBB>>>:::555222///...////////////////////////////////////////////////---......//////000000000//////............//////...//////////////////............/////////////////////...---...///000111000111111222444555777888;;;>>>AAACCCEEEJJJSSSZZZdddppp}}}~~~}}}|||{{{yyyzzz|||~~~{{{vvvpppnnnnnnooonnnlllhhhgggfffeeefffiiikkkmmmnnnllljjjhhheeebbb```___ccccccdddeeeffffffeeeeeedddcccaaa```___^^^^^^^^^\\\___cccfffjjjooovvvzzz}}}~~~{{{yyyxxxyyy|||}}}}}}~~~~~~zzztttqqqrrrttt~~~|||qqqhhhfffdddaaa^^^^^^___aaaccceeejjjttt~~~yyy|||{{{vvvttttttvvv}}}wwwllliiihhhhhhjjjmmmooonnnmmmmmmmmmmmmmmmlllkkkjjjiiieeedddcccaaa___]]]\\\[[[ZZZ[[[[[[[[[[[[YYYXXXWWWUUUTTTQQQMMMFFF???999555//////.........//////000000000//////.........---........................------------------------........................,,,,,,,,,---------......,,,,,,---------.........,,,------,,,++++++,,,...///......------......//////000000///------///000222444777:::===>>>>>>>>>???;;;::::::999999???GGGLLLTTT[[[___eeelllppppppnnnkkkgggeeeeeehhhlllooo{{{{{{qqqqqqrrrwww~~~}}}~~~~~~}}}{{{ppphhheeeeeelllwwwpppmmmnnnwwwrrr___TTTOOOKKKKKKMMMKKKKKKKKKKKKMMMNNNPPPQQQQQQRRRSSSSSSQQQNNNJJJHHHCCCDDDEEEFFFGGGGGGGGGGGGDDDCCC???;;;666333000///............//////////////////////////////////////////////////////000000//////............//////...//////000000//////............///////////////000000//////000000111222111111222333555777888999;;;???BBBDDDGGGOOO[[[dddnnnzzzyyytttmmmjjjjjjjjjhhhfff```^^^[[[YYYZZZ\\\___aaaaaa```___\\\YYYWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNRRRVVVXXXZZZ^^^dddiiilllpppvvvzzz{{{zzzyyyyyyyyyzzz}}}uuullliiigggdddaaa^^^]]]]]]]]]^^^bbbjjjsss|||{{{zzz|||vvvmmmlllpppyyypppllliiiggghhhllloooooonnnmmmmmmmmmmmmllllllkkkjjjfffeeedddbbb___]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWUUUUUUTTTQQQKKKCCC<<<888111111000///////////////////////////////////////........................------............------------------------------,,,,,,,,,---------......,,,---------............------...---,,,+++---/////////............//////...///000///......000222333555999===??????>>>>>><<<::::::<<<<<<===EEENNNWWW^^^dddgggjjjnnnpppooollljjjggggggjjjpppwww{{{{{{uuunnnsss{{{~~~|||{{{zzzyyyyyy{{{~~~~~~~~~vvvmmmgggfffmmmyyy|||vvvrrrxxxxxxeeeZZZTTTOOOMMMOOOJJJKKKLLLNNNOOOOOOOOOOOONNNOOOQQQRRRQQQNNNKKKJJJCCCDDDDDDFFFGGGHHHHHHIIIEEEDDDAAA===999555333111......//////000000000000////////////////////////000000000/////////////////////............////////////000000000000//////............/////////000000000111222222222222222111222222444555777999:::;;;???DDDGGGKKKTTTcccnnnzzz}}}|||}}}yyytttnnnjjjjjjiiigggeee^^^[[[WWWTTTSSSUUUXXXZZZYYYXXXVVVTTTRRRPPPOOONNNLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDHHHLLLMMMMMMNNNSSSXXXZZZ___eeejjjmmmnnnpppqqqssssssuuuyyyyyyqqqooojjjeeebbb```______\\\^^^bbbhhhpppxxx~~~{{{{{{wwwkkkjjjnnnxxxyyypppkkkffffffjjjooopppooollllllmmmmmmllllllkkkkkkiiihhhfffdddaaa___]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVWWWWWWUUUPPPHHH@@@;;;444333222000000/////////------......///000000000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............//////...------...000//////............//////---...////////////111333333666;;;???AAA@@@???===::::::<<>>555555333111000/////////,,,,,,---...///000111111........................,,,---...//////...---,,,------------------------,,,,,,,,,---------......---------.........//////...///000///------///000//////............//////,,,---/////////000222555444777<<<@@@BBBAAA???===999:::>>>BBBDDDHHHRRR\\\gggpppxxxzzzzzzwwwqqqkkkjjjjjjkkkooowww}}}{{{{{{{{{|||vvvttttttwwwwwwxxxyyy{{{zzzwwwuuurrrrrrsssssstttuuuuuuvvvxxxxxxxxxxxxxxxyyyzzzzzzxxx}}}vvvooohhhhhhsss}}}rrrfffaaa]]]WWWRRRQQQLLLJJJMMMNNNMMMMMMOOOLLLMMMNNNNNNNNNNNNMMMMMMFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFBBB@@@===999555222222111///.........///000000000////////////000000---...///000000///...---000000000000000000000000......////////////......000000000000000000000000///000111222444555666777444222111333777;;;???AAADDDFFFIIILLLTTTbbbuuu~~~yyywwwyyy{{{|||}}}xxxvvvvvvxxxyyywwwsssnnnnnnpppoookkkgggaaa\\\VVVTTTUUUWWWXXXXXXVVVRRRNNNLLLLLLLLLJJJGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFDDDBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@DDDFFFHHHLLLQQQUUUYYY[[[ZZZ[[[\\\```fffnnnuuuzzz}}}uuuqqqmmmgggbbbcccbbb```^^^___dddkkkqqqvvv{{{~~~pppgggkkkrrrzzz|||ssspppqqqqqqqqqpppoookkkjjjlllmmmlllnnnrrrkkkjjjhhheeebbb```^^^]]]`````````___^^^]]][[[ZZZXXXXXXXXXWWWUUUOOOGGGAAA<<<888333000000111111111111111111111000000000000000000000000000//////...........................,,,,,,,,,---...///000000///...---,,,,,,---//////............////////////333111///...---...///000000//////.........//////............000222444555999<<>>CCCFFFKKKRRR^^^nnn}}}yyyyyy{{{}}}~~~||||||yyyvvvrrrooonnnnnnqqqrrrssspppmmmmmmooonnnjjjfffaaa\\\VVVTTTTTTUUUVVVUUUSSSPPPLLLKKKLLLLLLKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBDDDFFFIIILLLNNNOOOQQQRRRSSSWWW\\\cccjjjnnnuuuyyyxxxnnngggcccaaa^^^]]]^^^aaaeeeggglllqqqxxxxxxkkkiiikkkppp~~~}}}zzzwwwtttqqqpppkkkiiikkkllljjjkkknnnmmmllljjjgggeeebbbaaa```aaaaaa``````___]]]\\\\\\ZZZZZZZZZYYYWWWQQQIIIDDD===999444111000000111000111111000000000/////////,,,---......////////////........................,,,---------.../////////111000///---,,,,,,,,,---............////////////000000000000//////......//////............//////.........///111333555666:::<<>>;;;666333222111000///...///000000000000////////////000000//////............//////////////////////////////......////////////......000000000000000000000000000000111111222333333444999888777888999;;;>>>@@@FFFIIIPPP\\\kkk}}}~~~yyy}}}zzz{{{~~~{{{yyyzzz|||}}}wwwrrrnnnmmmjjjhhhfffdddcccdddggghhhkkkiiihhhjjjmmmmmmjjjgggccc___ZZZWWWWWWWWWWWWWWWSSSQQQNNNMMMNNNOOOOOONNNOOOOOOOOONNNNNNLLLKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCHHHHHHIIILLLPPPVVV\\\___fffjjjpppuuu{{{}}}tttjjjeee```^^^___```___]]]bbbfffmmmttt{{{sssjjjfffgggttt~~~xxxsssnnnkkklllmmmkkkkkkmmmnnnmmmllljjjhhhfffdddcccbbbbbbaaaaaa```^^^^^^]]]\\\\\\\\\\\\YYYTTTMMMHHH@@@;;;666222000000000000000000000/////////......)))***+++---.../////////........................------..................000///...---------------............////////////---...000111000///---+++//////............///////////////000222444777888;;;>>>@@@AAA@@@@@@AAACCCEEEIIINNNSSSZZZeeesss|||yyyuuusssvvv{{{}}}qqqiiiccc___ZZZUUUSSSTTTVVVXXX[[[\\\]]]]]]\\\]]]___aaaaaacccfffhhhiiijjjmmmooovvvxxx}}}aaaooo}}}~~~vvvrrrttt|||tttiii___TTTNNNIIIJJJKKKJJJKKKNNNLLLKKKHHHEEECCCCCCCCCDDDCCCBBB@@@???AAADDDHHHJJJHHHEEECCCAAA???<<<888555222111000/////////000111000000////////////000000000///...------...///000111111111111111111111111......////////////......////////////////////////000000000111111222222222555666777999;;;>>>BBBEEEKKKOOOYYYgggxxx~~~www~~~}}}}}}|||zzzwwwssspppppprrrtttsssuuuuuusssnnnhhhdddccc```___]]]\\\[[[\\\]]]^^^``````bbbfffjjjlllkkkiiifffdddaaa___^^^^^^^^^^^^XXXWWWUUUTTTTTTUUUVVVVVVTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWVVVTTTRRRQQQOOONNNMMMLLLJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????CCCCCCCCCEEEHHHMMMQQQSSSVVVZZZ```eeekkkqqqwww{{{xxxpppgggbbbaaa```]]]YYY]]]```eeeiiiooovvv~~~qqqhhhgggppp|||xxxrrrmmmnnnooommmmmmnnnnnnnnnlllkkkiiihhhgggfffdddcccbbbaaa```____________^^^^^^^^^\\\XXXRRRMMMDDD???999444222111000///////////////............***+++,,,---...................................................---------++++++,,,---...///000111............////////////------...//////...---,,,///............//////000000000000111444777999;;;===???AAABBBBBBBBBDDDEEEHHHLLLRRRYYYbbbnnn{{{|||{{{{{{~~~uuujjj```XXXUUURRRNNNKKKJJJLLLOOOQQQTTTVVVXXXXXXYYY[[[]]]```___bbbeeegggiiilllrrrwww}}}VVVbbbqqq}}}wwwuuu|||zzzlllbbbWWWPPPJJJIIIIIIHHHIIIMMMNNNKKKHHHEEECCCBBBCCCCCCAAA@@@>>>>>>@@@CCCGGGJJJGGGEEECCCAAA???===999777333222000/////////000111000000////////////000000000///...------...///000000000000000000000000000......////////////......////////////////////////000000000111111222222222333555888:::<<>>>>>???BBBFFFHHHGGGEEECCCAAA@@@>>>;;;888333222111000///000111111000000////////////000000//////............//////..............................////////////......000000000000000000000000000000111111222333333444555888<<<===>>>@@@DDDHHHOOOYYYkkk~~~~~~~~~~~~|||xxxxxxyyyyyyxxxxxxwwwuuuqqqmmmiiifffaaa```]]]ZZZXXXYYY\\\___```bbbddddddaaa___]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWYYY[[[^^^cccgggllloooqqqlllmmmmmmllljjjhhhhhhiiicccdddddddddcccdddgggiiihhhhhhhhhhhhhhhgggffffffffffffhhhhhhgggfffcccbbb]]]\\\[[[XXXVVVSSSRRRQQQLLLKKKIIIHHHFFFEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDFFFIIILLLOOOSSSXXX\\\dddjjjtttvvvnnnhhhbbb^^^YYYZZZZZZZZZ]]]bbbiiioooxxxzzz{{{oookkklll|||zzzooommmmmmllllllmmmllllllkkkkkkjjjjjjiiiiiifffeeecccaaa`````````aaa```____________\\\WWWTTTMMMHHHAAA:::666333111000000000000/////////......000000111111000//////...........................------........................//////...---,,,,,,............////////////000///---,,,,,,...000111......---......///000111111111222444777;;;>>>@@@@@@BBBDDDEEEGGGIIILLLOOOSSSXXX```kkkuuu~~~uuueeeYYYQQQLLLIIIGGGDDDBBBAAA@@@AAADDDGGGJJJKKKMMMPPPSSSVVVZZZ^^^aaabbbgggkkknnnqqqyyyDDDKKKWWWcccnnnyyy}}}{{{}}}ssscccZZZQQQMMMJJJHHHIIIMMMLLLKKKJJJHHHFFFDDDCCCBBB??????>>>???@@@BBBDDDEEEGGGEEECCCBBBAAA???<<<999333222111000000000111222000000////////////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000000000000000///000111222333444555666555:::???AAAAAADDDIIINNNVVVdddxxx{{{pppkkkiiiiiijjjhhhiiiiiihhhfffccc___]]]XXXXXXWWWUUUTTTVVV[[[^^^dddeeefffeeecccaaaaaabbb```aaabbbbbbbbbbbbaaa```aaabbbccceeehhhlllqqqtttsssuuuvvvsssooolllkkkkkkiiikkkmmmnnnnnnqqquuuxxxvvvvvvuuusssqqqooommmkkkooooooqqqqqqpppooommmkkkgggfffdddaaa^^^[[[YYYXXXTTTRRRQQQOOOMMMKKKKKKJJJEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNQQQUUU[[[eeepppzzz~~~ssskkkfff]]]\\\[[[YYYZZZ]]]bbbggglllnnnwwwzzzqqqlllrrr{{{vvvooonnnlllkkklllllllllllllllkkkkkkkkkkkkfffeeebbb```______```aaa___^^^^^^^^^^^^\\\XXXUUURRRLLLDDD===888555222111111111000000000///////////////000111111111000000........................,,,---------...///////////////000///...---+++***............////////////............//////000111---------......///000111222222333666999<<<@@@BBB@@@BBBEEEGGGIIILLLQQQTTTXXX]]]gggrrr|||{{{kkkaaaTTTJJJFFFDDDCCCAAAAAA@@@??????@@@CCCFFFIIIIIILLLPPPTTTWWW[[[```dddgggnnnvvv{{{BBBGGGPPPYYYaaakkkxxx}}}{{{{{{|||ggg^^^TTTOOOLLLIIIJJJNNNJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>??????@@@AAABBBCCCGGGEEECCCBBBAAA???<<<:::333333111000000000111222000000////////////000000---...///000000///...---..............................////////////......000000000000000000000000///000111222444555666777222888???CCCEEEIIIOOOUUU___nnnqqqfff___]]]]]]]]]^^^___``````___]]][[[ZZZSSSTTTTTTTTTVVV[[[```eeekkkkkkkkkjjjgggffffffgggfffgggiiikkkllllllkkkkkkhhhhhhhhhhhhiiimmmqqquuu{{{}}}}}}zzztttooommmnnnnnnqqquuuwwwxxx{{{~~~zzzwwwuuutttuuuvvvwwwvvvtttrrrqqqooonnnkkkiiieeebbb```___[[[ZZZXXXUUURRRQQQOOOOOOJJJIIIGGGFFFDDDCCCCCCCCCBBBCCCCCCBBBBBBDDDHHHKKKKKKQQQZZZdddnnnvvv~~~}}}rrrmmmcccbbb___[[[XXXYYY]]]```aaadddmmm{{{zzzsssmmmsss~~~}}}tttqqqnnnmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmfffdddbbb```______```aaa^^^^^^]]]^^^^^^\\\YYYVVVTTTNNNFFF???999666333111111111111111000000000000,,,---...000111111111111........................,,,,,,------...///000000,,,---.../////////...---............/////////000---...000111222111000///---------......000111111222222444666999===AAACCCAAACCCFFFHHHKKKOOOTTTWWW```fffppp|||tttiii\\\UUUJJJCCCAAA@@@???===AAAAAA@@@@@@AAADDDHHHJJJKKKNNNRRRVVVZZZ___dddgggkkktttDDDDDDGGGMMMQQQYYYggguuu~~~zzzzzz~~~}}}yyy~~~yyylll\\\QQQNNNMMMIIIFFFKKKHHHFFFEEEEEEDDDCCCBBBCCCAAA@@@>>>>>>???@@@BBBHHHGGGDDDAAA???===<<<<<<777666444222111111111111---...000111111000000///////////////............//////............/////////000111222222111///...////////////000000000000222222111111222444555666666999===???CCCLLLXXXbbbpppvvvfff[[[UUUUUUUUUVVVSSSUUUXXXZZZYYYYYYZZZ[[[TTTUUUVVVWWW[[[aaaiiinnntttzzz{{{wwwsssssssssqqqoooqqqssstttuuuvvvyyy{{{vvvuuusssqqqpppqqqrrrssszzzyyyxxxxxxzzz}}}~~~~~~}}}||||||||||||yyywwwtttsssrrrqqqnnnllljjjiiiiiieeeaaa^^^]]]ZZZUUUQQQTTTRRROOOMMMKKKIIIFFFDDDEEECCCAAAAAABBBCCCCCCBBBAAADDDJJJRRR\\\fffnnnrrrzzz}}}yyysssmmmddd]]]ZZZZZZZZZ[[[ZZZ^^^eeeooozzz{{{vvvrrrrrrzzzyyyqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnjjjhhheeecccaaaaaabbbbbb______^^^]]][[[ZZZYYYYYYVVVSSSNNNGGG@@@999444222111000......000000000////////////////////////...//////...---,,,,,,++++++------------------------......------------......000000000000000000000000000///...------...///000......//////000222333444111333666999<<>>>>>>>>>>><<>>>>>>>>@@@AAAFFFFFFDDDBBB@@@>>><<<;;;888666444222111111111111...///000000111111000000000000000/////////......//////............/////////000111222222111///...000000000111111111111222222222111222222444666777888<<<@@@BBBFFFQQQbbbooo~~~uuulll```VVVRRRRRRSSSTTTRRRUUUXXXYYYYYYXXXYYYZZZXXXYYY[[[]]]```gggooottt~~~|||{{{zzzxxxxxxzzz}}}~~~|||zzzxxxxxx~~~{{{zzzzzzyyyxxxwwwuuusssrrrrrrooojjjhhhhhhfffbbb^^^XXXUUURRRPPPOOOLLLIIIGGGEEECCCBBBBBBBBBBBBAAA@@@@@@AAAEEEKKKSSS[[[bbbfffmmmppptttzzz|||vvvmmmfffaaa^^^]]]\\\VVVYYY]]]eeeppp}}}yyyssstttzzz}}}ppplllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnkkkiiifffcccaaaaaaaaaaaa``````___]]]\\\ZZZYYYXXXVVVTTTOOOHHHAAA;;;666333444222/////////000...---......///////////////////////////...---,,,,,,,,,------------------------......------------..............................000///...------...///000111111000000111111222333333555888;;;>>>AAABBBCCCEEEGGGIIIJJJLLLRRR\\\cccooozzz~~~~~~ooocccYYYPPPJJJGGGCCC>>><<<<<<======<<<>>>>>>???@@@CCCGGGLLLPPPQQQVVV]]]aaafffmmmvvv}}}CCC@@@@@@AAABBBEEENNNXXXeeeuuu}}}uuurrryyy|||sssppp|||qqqaaaUUUNNNLLLLLLJJJIIIHHHHHHHHHFFFCCCAAABBBAAA???======>>>???@@@DDDDDDDDDDDDBBB???<<<;;;888777555333111111111111111000000000000111222222111111000000000/////////000//////......//////000///000111222222111000///111111111222222222333333222222222222333555777888;;;???CCCFFFKKKZZZqqq{{{uuuqqqhhhbbbYYYRRRPPPPPPRRRRRRRRRUUUXXXZZZYYYYYYYYYYYY\\\^^^```dddhhhooovvv{{{~~~}}}xxxtttqqqppppppooolllhhh```^^^[[[XXXVVVTTTPPPNNNIIIHHHFFFFFFFFFDDDBBB@@@@@@@@@AAACCCHHHOOOUUUYYY^^^aaafffllluuu|||ssskkkeee```]]]WWWWWWXXX]]]gggsssyyyqqqnnnqqqzzztttkkkjjjlllnnnnnnnnnnnnnnnnnnnnnnnnllljjjgggdddbbbaaa``````bbbaaa```^^^\\\ZZZYYYXXXWWWTTTPPPJJJCCC===888555666333111000000///...,,,.........//////000000000000000//////......------------------------------......------------..............................//////............///000222222111111111111222222666777:::===@@@BBBDDDEEEFFFHHHJJJLLLPPPXXXccclllwww~~~{{{iiiZZZPPPJJJEEECCC@@@>>><<<;;;<<<=========???@@@AAABBBEEEJJJQQQVVVZZZ```hhhooouuu}}}GGGCCCAAAAAA@@@AAAGGGOOOYYYhhhxxx{{{ssstttvvvooovvv~~~lll[[[QQQMMMMMMJJJIIIIIIJJJJJJHHHDDDAAAAAA@@@>>><<<<<<<<<>>>>>>AAABBBDDDEEEDDD@@@===;;;999888555333222111111111222111000000000111333444111111111111000000000000000000////////////000000//////000111111111111000111111111111222222222333222222222222444666888:::<<<@@@EEEIIIPPPccc~~~zzzsssmmmhhhddd___[[[UUUQQQPPPPPPRRRSSSTTTWWW[[[]]]]]]\\\\\\]]]```bbbfffjjjooouuu|||}}}zzzwwwvvvxxxwwwtttqqqkkkiiieeebbb```]]]ZZZWWWQQQOOOMMMLLLKKKIIIEEEBBBBBBAAA@@@@@@CCCHHHNNNQQQUUUWWW\\\bbbiiirrr|||vvvkkkbbb\\\\\\[[[ZZZ]]]cccllluuu{{{~~~~~~~~~tttkkkhhhoooxxxsssoooooommmmmmmmmmmmmmmmmmmmmmmmlllkkkhhheeebbbaaa```___cccbbb```___]]][[[YYYXXXXXXVVVRRRMMMFFF@@@:::777555333111000000000///............///000000111111111000000000//////..................------------......------------......000000000000000000000000...............//////000/////////000000111333333777999;;;>>>AAACCCEEEFFFFFFIIILLLOOOUUU___llluuu|||oooeeeVVVKKKFFFDDDDDDCCC======<<<<<<===>>>>>>>>>BBBCCCFFFGGGJJJPPPXXX___jjjoooxxxMMMHHHDDDBBBAAA@@@DDDJJJPPP[[[kkkxxxyyytttzzz}}}qqqtttzzzfffWWWPPPNNNKKKJJJJJJKKKKKKIIIEEEBBBAAA???===;;;;;;;;;<<<===???AAADDDEEEDDDAAA>>>;;;:::888666444222111111111222111000000000111333444111111111111000000000000000000////////////000000//////000111111111111111000000000111111111222222222222222333555777:::;;;;;;@@@GGGMMMWWWlll}}}vvvoooiiiddd___\\\YYYWWWTTTRRRPPPQQQTTTVVV\\\___dddgggggggggfffggggggjjjooossswww}}}|||uuurrrnnnkkkiiifffbbb___YYYWWWTTTQQQOOOLLLHHHEEEDDDCCC@@@???AAAEEEIIILLLOOOQQQTTTXXX]]]dddlllrrr~~~sssfff^^^\\\\\\]]]___ccciiinnnqqqyyy}}}}}}{{{~~~}}}}}}}}}~~~}}}ooofffhhhnnn{{{tttppplllllllllllllllllllllllllllkkkiiifffcccaaa```___cccbbbaaa___]]]\\\ZZZZZZXXXWWWTTTPPPIIICCC===:::444222000000111222222111////////////000000111111000000000000000//////////////////......---------......------------......000000000000000000000000---......///////////////+++,,,---...000222444666888:::<<>>???@@@DDDJJJNNNSSS[[[eeemmm|||TTTMMMHHHFFFCCC@@@BBBGGGIIIQQQ^^^lllzzzwwwwwwxxxtttyyyvvvcccVVVPPPMMMLLLKKKKKKKKKIIIFFFDDD@@@???===;;;::::::;;;<<<>>>@@@CCCDDDDDDBBB???===;;;999777444222111111111111000000000000111222222111111000000000/////////111000000//////000000111/////////000111111222222000000000111111111111222111111222333666888;;;======BBBJJJSSSaaavvv}}}zzzxxxuuuqqqkkkfffbbb___[[[YYYVVVVVVUUUTTTTTTVVVZZZ^^^hhhlllrrrvvvwwwwwwwwwwwwwwwzzz~~~~~~{{{wwwtttqqqmmmiiigggbbb___ZZZUUURRROOOKKKHHHGGGEEEBBB@@@@@@BBBEEEGGGIIIJJJKKKMMMPPPUUU\\\aaapppyyy|||nnneee[[[\\\^^^```ccceeeggghhhppptttzzz~~~~~~}}}||||||}}}}}}}}}}}}||||||~~~xxxiiidddgggnnn|||qqqllllllllllllllllllllllllkkkjjjiiigggdddbbb```___bbbbbbaaa```^^^]]]\\\\\\YYYXXXVVVRRRLLLFFF@@@===444222111111222333333222000000000000000000000000000000000000////////////000000//////...---------......------------..............................,,,---...///000000000///***+++,,,...111444666888:::;;;===@@@CCCDDDFFFFFFHHHMMMSSSZZZcccnnn{{{|||{{{~~~vvveeeZZZMMMHHHCCC@@@@@@@@@>>><<<<<<=========<<<===@@@CCCAAAHHHQQQZZZaaakkkxxx^^^VVVOOOKKKGGGCCCCCCEEEFFFJJJSSS^^^lllzzz|||xxx~~~yyyxxxqqq___TTTOOOMMMKKKJJJJJJIIIGGGFFF@@@>>><<<:::999999:::;;;>>>@@@BBBCCCDDDBBB@@@???;;;:::777444222111111111...///000000111111000000000000000/////////......111111000000000000111111////////////000111222333111111111222222222333333111111222444666999<<<>>>AAAEEENNN\\\mmm{{{uuupppllljjjhhhfffcccaaa```^^^\\\ZZZXXXYYYZZZ[[[\\\```ggglllvvvzzz|||xxxtttqqqnnniiibbb\\\XXXUUURRRPPPLLLJJJGGGDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFKKKQQQUUU]]]gggsss{{{zzzqqqddddddcccbbbaaa`````````hhhmmmsssxxx{{{|||}}}~~~zzz|||~~~}}}{{{{{{|||~~~sssjjjjjjjjjzzzzzzkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggeeecccaaa```aaaaaa``````___^^^^^^]]]ZZZYYYXXXTTTOOOHHHBBB???666444222222222333222111222222111111000/////////////////////////////////000000000///...---------......------------..............................,,,---...///000000000///------///000333555777999<<<===@@@BBBEEEFFFGGGHHHKKKPPPYYYaaajjjuuu~~~|||vvvgggYYYQQQGGGDDD@@@???@@@@@@>>><<<>>>???@@@@@@@@@CCCHHHLLLNNNWWWccclllttt~~~fff^^^VVVQQQLLLFFFDDDFFFFFFGGGLLLUUU```nnn}}}{{{yyy|||eeeXXXPPPNNNKKKJJJJJJJJJHHHGGG@@@>>><<<:::888888999:::>>>???AAACCCCCCBBBAAA@@@<<<:::777555222111111111---...000111111111000///////////////............111111000000000000111111////////////000111222333222222333333333444444444111111222444777:::===???DDDIIIRRRbbbuuu{{{tttmmmhhhdddbbbaaa```^^^^^^______]]]\\\\\\^^^```aaadddjjjsssyyy}}}zzzwwwqqqiiibbb^^^[[[XXXWWWRRRPPPMMMIIIFFFDDDCCCBBBAAAAAAAAAAAACCCGGGLLLQQQMMMXXXdddlllwwwzzzqqqooojjjddd```\\\ZZZYYY___cccjjjppptttwwwyyy{{{xxx{{{~~~~~~|||{{{|||~~~{{{~~~sssrrrggguuukkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhgggfffdddbbbaaaaaa`````````____________ZZZZZZXXXUUUPPPIIIDDD@@@888666333222222222111///333333222111000///..................////////////111000000///...---------.........------.........000000000000000000000000+++,,,...000000000000///000111111333444666888999>>>???BBBDDDFFFHHHIIIJJJMMMSSS]]]fffooozzz|||sssdddWWWMMMHHHEEEBBB??????AAACCCBBBAAABBBCCCDDDEEEFFFJJJQQQVVV^^^hhhttt}}}vvvmmm```UUUNNNIIIEEEAAADDDCCCEEEJJJQQQ]]]ppp}}}sss]]]TTTOOOJJJIIILLLMMMIIIFFFFFFCCC@@@<<<999888888888>>>@@@BBBDDDEEEDDDBBBAAAAAA???;;;777333111000///000000000000000000000000000000000000000000000000000111111111111222222222000111222333333222000///111111111222222333333333555222222666888888<<>>@@@BBBAAA@@@AAAEEEHHHNNNQQQWWW___hhhttt~~~sssiiifffccc]]]ZZZ\\\YYY[[[aaaiiinnnqqqxxx~~~~~~}}}|||oookkkooovvvvvvrrrmmmkkkkkkllllllkkklllkkkiiiiiiiiigggccc```eeedddbbbbbbbbbaaa^^^\\\]]][[[YYYVVVSSSNNNHHHDDD===999555333222111000///111111000000111222333333///000111111111000...---000000000000000000000000000000000000000000000000111111111000000000000000000///............/////////222444444333444999===AAA@@@CCCGGGGGGFFFHHHMMMVVV___iiirrr{{{rrrcccXXXOOOIIIEEEBBBBBBBBBCCCDDDGGGIIIJJJLLLLLLLLLNNNRRRYYYccciiiyyy}}}|||mmm```WWWQQQKKKHHHCCCAAAAAAEEEKKKTTTdddsss~~~jjjXXXRRRKKKIIIKKKLLLJJJGGGCCCAAA>>>;;;:::999::::::>>>???BBBDDDEEEDDDBBBAAA???===:::777444333222111000000000000000000000000000000000000000000000000000000111111111222222222111111222222222111111000222222111111111111111111444222333888:::;;;???EEEOOOYYYiii|||~~~yyyrrrlllhhhdddaaa___bbbdddhhhmmmqqqtttvvvwwwxxxxxxxxxzzz~~~|||uuunnniiidddaaa\\\VVVQQQMMMKKKIIIBBBCCCCCCAAA??????AAADDDDDDGGGMMMTTT^^^kkkxxxsssllleee]]]YYYYYYXXXXXX[[[aaafffjjjrrr{{{}}}rrrsssuuu{{{yyypppkkkkkklllmmmlllmmmlllkkkjjjjjjhhheeebbbdddcccbbbbbbbbbaaa___]]]]]][[[YYYWWWTTTOOOJJJFFF???;;;666333111111111000000000//////000000111222///000000111000///...---000000000000000000000000000000000000000000000000111000000000000000000000000000///////////////000///000111222333666:::===@@@@@@CCCHHHHHHHHHLLLRRR[[[eeeqqqzzz~~~uuuggg[[[RRRLLLHHHEEEBBBCCCDDDFFFJJJMMMQQQRRRSSSUUUXXX\\\ccclllvvv}}}yyyiii]]]TTTMMMIIICCCAAA@@@BBBEEEKKKWWWbbbtttxxx___XXXNNNJJJJJJLLLJJJHHH@@@???===;;;:::;;;<<<<<<===???AAADDDDDDDDDBBBAAA===<<<:::777666444333333000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111222222222222222111000000//////333222555:::===>>>CCCIIIPPPaaawww{{{tttnnnkkkiiiiiihhhkkknnntttyyy~~~sssmmmccc\\\XXXTTTPPPLLLIIIIIIGGGDDD@@@??????@@@???AAADDDJJJRRR]]]iiirrr|||vvvmmmccc]]][[[YYYVVVWWW[[[___dddnnnwww~~~~~~}}}yyyvvvwww~~~vvvllljjjlllllllllnnnmmmllllllkkkjjjfffdddcccbbb```aaabbbbbb```___]]][[[YYYWWWUUURRRMMMJJJCCC>>>888333111222222222//////////////////000111000000000000000///......000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111333111000111555:::===???AAAAAADDDIIIJJJJJJPPPXXXbbbmmm{{{|||kkkdddZZZQQQLLLJJJIIIHHHEEEGGGKKKQQQWWW]]]bbbdddeeehhhmmmssszzzsssdddXXXOOOJJJGGGDDDBBBCCCDDDFFFNNNWWWfffsss|||vvvwww}}}iii___RRRKKKJJJKKKKKKIIIAAA@@@===;;;:::;;;<<<<<<<<<>>>AAACCCDDDDDDBBBAAA===<<<;;;999777555444333000000000000000000000000000000000000000000000000000000000000111111111111222111000000000111222333222222222111111111111111333333777<<>>===:::777555333111111111111111111111111111000000000000000000000000//////000000000111111111222111000000000111333444111111222222333444555555555555999>>>???AAAHHHQQQbbbxxxzzzvvv{{{}}}vvvnnnddd]]]VVVSSSOOOKKKIIIFFFEEEDDDCCCBBBAAAAAABBBHHHOOOUUU___iiivvvtttjjj___\\\[[[```dddggglllqqqvvvvvvwwwyyy|||~~~sssnnnkkkjjjmmmlllkkkkkkkkkjjjgggdddbbb```^^^___```bbbbbbaaa^^^\\\ZZZXXXWWWUUUSSSPPPJJJEEE===777444444444444222111111000000111111111111000000/////////////////////////////////////////////////////////////////////000000111111111111111111111111111222333333===999666777<<<@@@AAA@@@DDDEEEHHHKKKKKKOOOYYYeeeuuupppaaaWWWOOOMMMKKKJJJJJJNNNSSSVVVWWW\\\eeeppp{{{rrrbbbXXXQQQKKKFFFEEECCCAAADDDHHHPPP[[[lll~~~zzzkkk``````fffnnnzzzyyymmm\\\PPPLLLLLLKKKIIIIIIFFFCCC???<<<;;;::::::;;;===@@@BBBDDDCCCBBBAAA@@@???>>>;;;999555333111111111111111111111111111000000000000000000000000/////////000000000111111000000000000111222333333000111222333444666777777666777;;;???@@@DDDNNNYYYooozzzuuuyyy{{{nnneee]]]YYYUUUQQQNNNLLLJJJHHHAAAAAA@@@???@@@DDDIIIMMMPPPYYYfffrrr~~~ttthhhcccaaadddfffgggiiilllpppooooooppptttzzzuuuooommmmmmlllkkkkkkkkkjjjgggeeebbb```^^^^^^___aaaaaaaaa___]]]ZZZXXXWWWVVVSSSQQQMMMGGG@@@:::777555444333333222222111111111111111111111000///////////////000000000000000000000000000000000000000000000000/////////000111111222222000000000000111222333333999888777888;;;>>>???@@@EEEFFFJJJMMMOOOTTTbbbqqq}}}nnn^^^RRRLLLFFFGGGHHHJJJMMMTTT[[[aaadddjjjsss}}}pppdddZZZRRRKKKGGGDDDAAAAAAEEEIIIQQQ___oooooo___]]]aaafffrrr~~~qqq```SSSNNNLLLJJJHHHJJJHHHDDD@@@>>><<<<<<<<<:::<<>>>>>===<<<:::777555333111111111111111111111111000000000000000000000000////////////000000000111//////000111222333333333111111222333444444555555777888;;;@@@CCCIIIWWWeee}}}{{{{{{|||sssjjjfff```[[[XXXVVVRRROOODDDEEEDDDBBBAAABBBEEEGGGGGGNNNXXXdddooo|||wwwooohhhggggggeeefffiiijjjhhhggghhhmmmuuu}}}vvvsssnnnmmmllllllmmmllliiigggcccaaa^^^]]]___````````````]]]ZZZXXXWWWUUUSSSQQQNNNIIIBBB===999777444333222222111000000000000000222111000///...//////000000000000000000000000000000000000000000000000000...//////000111111222222/////////000000222333333333555888;;;===???AAACCCDDDFFFKKKQQQTTT\\\nnn~~~{{{}}}lll[[[OOOIIIFFFAAAEEEIIINNNTTT]]]gggnnnvvvzzzrrrbbbYYYPPPKKKFFFAAAAAADDDEEEKKKVVVeeevvvvvvccc___aaadddppp}}}tttbbbUUUOOOMMMJJJHHHJJJHHHEEEAAA???>>>>>>>>>:::<<>>@@@AAAEEEHHHCCCFFFLLLSSSXXXcccvvv|||{{{sss___OOOFFFDDDDDDAAAFFFLLLSSS[[[fffrrrzzznnncccUUUMMMJJJHHHCCC???GGGFFFKKKXXXiiiyyyhhh^^^___fffqqqzzz}}}nnn```VVVPPPKKKIIILLLMMMLLLIIICCC@@@@@@AAA>>>???@@@AAABBBAAA@@@??????>>><<<:::888666444333000000000000000111111111111111000000000000111111///000000000000//////...111222222333333444444555111222222111000111444666444777>>>EEEIIIRRRiiixxxqqqnnnjjjddd___^^^VVVQQQOOOKKKCCCAAAEEECCCCCCGGGOOOVVV^^^kkkwwwyyyrrrooollliiigggkkkddd]]]\\\^^^dddppp|||xxxrrrnnnmmmooooookkkggggggdddcccbbbaaa```````````````]]]ZZZXXXWWWWWWUUUTTTLLLJJJFFFAAA<<<777333111111000000000000000111111000000000000000000000000000000000000000000000000///////////////////////////////////////.........//////.........000111222888888:::===AAACCCDDDDDDHHHJJJPPPWWWcccrrrtttbbbSSSJJJGGGFFFEEEFFFFFFKKKWWWiiiyyy}}}qqqaaaWWWRRRPPPKKKGGGGGGFFFJJJUUUaaapppqqqdddbbbgggrrr}}}uuuhhh]]]TTTOOOLLLKKKLLLMMMJJJFFFCCCBBBCCC@@@@@@AAABBBBBBAAA@@@??????>>><<<;;;888666555444222222222222111111111111111111000000000000111111000111111222222111111111000000111222222333333444111222222111111222444666777:::@@@GGGMMMZZZssszzzuuulllddd]]]ZZZSSSKKKGGGHHHCCCBBBDDDIIINNNTTT___iiivvv{{{vvvrrrooommmjjjccc\\\ZZZ[[[___iiisss|||}}}yyysssooopppoookkkhhhiiifffeeedddcccaaaaaa``````aaa^^^ZZZXXXWWWVVVTTTSSSNNNLLLHHHCCC===888333111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000//////000111333444999999;;;>>>BBBDDDEEEEEEHHHLLLRRR\\\iiixxx~~~ooofffXXXMMMHHHHHHHHHHHHKKKLLLRRR___qqq~~~lll^^^VVVRRRNNNKKKEEEEEEIIIOOOWWWbbbuuu{{{kkkccceeerrrtttggg[[[RRROOOJJJLLLMMMMMMJJJGGGFFFFFFBBBBBBCCCCCCCCCAAA@@@???>>>===<<<;;;999777555444444444333333222111111111111111000000000000111111...///000111111222111111///000000111111222333333111222222222111222555777;;;<<>>======<<<<<<:::888666555444444333222111111000000111111000000000000111111+++,,,---...///000000000000000111111222222333333111222333222222333666888<<<===BBBLLL\\\sss}}}zzzzzztttfffZZZSSSMMMGGGCCCCCCCCCCCCHHHNNNVVV```nnn}}}}}}pppggg___[[[ZZZYYY]]]bbbjjjnnnuuu{{{~~~~~~}}}yyywwwxxx~~~|||uuupppnnnllllllmmmlllkkkjjjhhhfffdddbbbaaa___]]]ZZZYYYXXXWWWUUUSSSSSSQQQNNNIIIBBB<<<777444222222111111000000111111///////////////////////////////////////////////////////////////////////////////////////000000000111111000111222333555666999;;;===???AAADDDGGGIIIKKKQQQ]]]mmm}}}~~~ooocccZZZYYYWWWWWWYYY\\\___aaaiiikkkqqq{{{qqqbbbXXXRRRNNNEEEEEEFFFHHHIIIPPP```ppp|||mmmgggqqq~~~yyyhhhYYYPPPNNNNNNOOOOOOPPPOOONNNLLLHHHHHHHHHGGGEEEBBB???>>><<<<<<<<<<<<;;;999777666333333222111000//////...111111000000000000111111,,,,,,...///000000000000111111222222333444444444222333333333333444777999<<<>>>DDDQQQeeezzzwwwwww~~~zzziii]]]UUUNNNGGGEEECCCAAACCCGGGLLLTTTaaaqqquuukkkaaa]]][[[YYYZZZ^^^ccchhhooowww|||~~~}}}|||wwwrrrqqqwww}}}{{{zzzzzzrrrooommmmmmooommmmmmlllkkkhhheeecccbbb]]]\\\ZZZZZZZZZZZZXXXVVVTTTSSSPPPKKKEEE???999666333333222111111111111111////////////////////////////////////////////////000000000000000000000000////////////000000111111000000000000111333555666888;;;>>>???AAADDDHHHKKKNNNWWWeeevvvsssggg___[[[]]]aaaeeejjjoootttwww{{{}}}~~~lll^^^TTTOOOHHHFFFFFFGGGGGGKKKXXXdddyyyyyyooosss}}}sssbbbWWWSSSQQQOOOOOOPPPPPPOOOMMMKKKKKKJJJHHHEEEBBB???===;;;;;;======<<<:::888666222111111111000/////////111111000000000000111111///000111222222333222222111222222333444444555555222333444444444555888:::<<>>===;;;999777222222222222222222333333111111000000000000111111111111222222222111111000000000000111222222333333222333444444444666999<<>>;;;555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222222222222333444666999:::===AAAEEEEEEEEEHHHOOOUUU```ooozzzxxxyyy|||ppp___WWWMMMFFFFFFHHHGGGEEEEEERRR\\\kkkxxxqqqkkklllvvv~~~fffYYYNNNMMMPPPPPPPPPPPPOOOMMMKKKIIIGGGDDD@@@===<<<<<<<<<;;;;;;:::::::::444333222000000000000111222111000......000111222111111111111111000//////222222333333333333444444555222333666888888;;;@@@EEENNNbbb}}}~~~xxxrrroooooopppooossszzzkkkaaa\\\UUUNNNLLLEEECCCCCCHHHLLLPPPXXXaaauuu}}}oooddd```aaa[[[___bbbeeeooo|||||||||vvvsssvvvyyyzzz}}}vvvuuurrrpppmmmkkkkkkiiigggddddddcccbbb___\\\YYYVVVUUURRRQQQOOONNNKKKGGGAAA<<<666555222111000000111222111111111111000000000000000000000000000000000000------...///000111222222111000...---...///111222333222111111333666:::<<>><<<;;;;;;;;;;;;:::::::::555444222111000000111222222111000//////000111222111111111222111111000///222222333333333333444444777555555888999:::@@@FFFOOOaaa{{{}}}~~~|||xxxtttrrrsssuuuwwwzzz~~~xxxlllaaaYYYUUUPPPJJJFFFEEEDDDDDDHHHMMMRRR]]]nnnqqqiiibbbccccccfffoooyyy}}}|||uuussssssvvvxxxxxx{{{{{{qqqqqqpppooonnnnnnmmmjjjgggbbbbbb```^^^\\\YYYWWWUUUSSSRRRPPPNNNLLLHHHBBB>>>888777444222111111222222111111111111000000000000000000000000000000000000111000000000/////////...222111000000000111222333444333333444666999===???BBBCCCFFFJJJLLLSSSbbbppp}}}ooobbbUUUOOOLLLHHHDDDDDDAAAFFFMMMSSSZZZ```eeeiiihhhjjjmmmooosss~~~oooggghhhlllttt}}}}}}lll[[[SSSRRRQQQQQQRRRPPPNNNLLLKKKJJJGGGCCC???;;;;;;;;;;;;;;;;;;;;;;;;666555333222111111222222222111111000000111111222111111111222222111111000222222222333333333444444666555555888999;;;BBBKKKVVVmmm}}}{{{yyy{{{{{{zzzxxxvvvvvvwwwyyy{{{}}}wwwmmmfffbbb[[[SSSKKKHHHEEECCCEEEHHHIIIRRR```ooorrrmmmjjjffffffjjjpppsssrrrqqqqqqsssvvvxxxxxxyyyzzz}}}wwwrrrpppooonnnnnnmmmjjjhhhbbbaaa```^^^\\\ZZZWWWVVVTTTSSSPPPOOOLLLIIIDDD@@@:::888666333111111222222111111111111000000000///////////////////////////000000000000////////////222222111111111222333444444444444666888<<>><<<999555333222222222111111111111000000000000000000000000000000000000------...///000111222222111111222222222333333333222333555888;;;???AAACCC@@@GGGNNNUUU```rrr~~~tttmmmjjjiiivvv}}}pppbbbXXXOOOJJJIIICCCCCCBBBBBBCCCHHHNNNSSSXXX\\\^^^\\\]]]eeeuuuzzzjjj^^^```gggooowwwdddZZZUUUQQQMMMMMMMMMLLLJJJIIIHHHFFFBBB???:::::::::;;;;;;;;;<<<<<<888666555444333333444444111222222222222222222111000111222222333333333222222222333333333333444444444444777;;;===CCCQQQ___sssyyyuuuqqqssswwwyyy|||qqqbbbXXXQQQIIIEEEEEECCCEEEIIIOOOZZZlllsssmmmjjjfffgggjjjjjjqqquuuvvvyyy~~~~~~zzzvvvxxx{{{~~~~~~~~~vvvooollljjjiiihhhbbbbbbbbbaaa```^^^]]]\\\WWWUUURRRPPPNNNLLLHHHFFF???===:::666444333222333111111111111000000000000000000000000000000000000......//////000000111111000111111222222222222222111333555888<<>>:::777444333222333111111111111000000000000000000000000000000000000000000000000////////////000000111222222222222111000222555888<<>><<<::::::;;;<<<===<<<888777555333111000//////222222222111111111000000111111222222222333333333333333444444555666666777888666888>>>CCCLLL^^^ppp}}}yyy{{{~~~qqqbbb\\\XXXQQQJJJHHHFFFGGGJJJNNNWWWgggwwwtttooommmiiieeeeeellluuu{{{}}}~~~{{{uuurrrwwwvvvuuu|||pppmmmmmmjjjfffiiigggeeecccbbb```]]][[[WWWVVVSSSPPPMMMJJJHHHGGGEEEBBB>>>999555333222222222111000111222222111000111111111111111111111111111000/////////000222333222222222111222222333333777666555888<<>>:::666333222222222111000111222222111000111111111111111111111111222222111111222222333444222222222111222222333444777777888:::>>>BBBEEEFFFLLLQQQ___sss{{{wwwyyyvvvfff[[[TTTQQQJJJEEEEEEEEECCCCCCFFFIIIMMMQQQSSSSSSWWW___eeexxxzzziii^^^ZZZ```hhhuuu{{{~~~||||||}}}ooo```UUUPPPNNNMMMLLLKKKIIIGGGDDDBBB@@@<<<:::888777999::::::::::::999777555444333222222222222222111111111111111222222222222333333333333555555555555555555666666888999===BBBIIIWWWooottthhh^^^XXXRRRNNNJJJIIIHHHKKKVVVaaaoooxxxnnngggccccccgggoooyyy|||vvvtttyyy~~~www}}}uuupppooolllhhhiiihhhfffdddcccaaa^^^[[[XXXWWWUUURRROOOLLLJJJIIIEEECCC???;;;777444333222222111000111222222111000000000000000000000000000111111222333333333333333222222222222222333444444777888:::===@@@CCCFFFGGGMMMXXXkkkwwwxxxzzz~~~pppbbbYYYTTTMMMGGGFFFDDDAAAAAACCCFFFJJJPPPSSSUUUYYY___dddooo~~~wwwfff\\\]]]dddsss|||xxxgggXXXQQQOOOMMMMMMKKKIIIFFFDDDAAA@@@<<<:::888888999::::::::::::999777555444333222222111111111111111111111111222222222333333333444444555555555555555666666666666:::@@@EEENNN```zzz~~~~~~tttiiiccc[[[UUUOOOLLLIIIIIIPPPYYYbbbuuutttlllhhhdddfffmmmyyy~~~yyy{{{zzz{{{yyyrrrqqqmmmjjjjjjhhhfffeeedddbbb^^^\\\YYYXXXVVVSSSPPPMMMKKKJJJFFFDDD@@@<<<888555444333222111000111222222111000////////////////////////...///000222222111000000222222222222222333444555777999<<<>>>AAACCCGGGIIIPPP___vvv~~~~~~sssxxx~~~}}}lllaaaWWWOOOIIIGGGDDD@@@???AAA@@@EEEKKKPPPUUU[[[aaaffflllyyypppaaa^^^aaasss~~~nnn]]]SSSPPPNNNMMMKKKIIIFFFCCCAAA???===;;;999888:::;;;;;;;;;888777666444333222222222111111111111111111111111222222333333333444444444555555555666666666666666666;;;BBBIIIUUUjjj{{{|||rrrkkkccc\\\UUUPPPLLLIIIMMMSSS\\\nnn{{{ooojjjeeefffkkkwww{{{}}}wwwsssooolllkkkiiigggfffdddbbb___]]]ZZZYYYVVVSSSPPPMMMKKKJJJFFFDDDAAA>>>:::777444333222111000111222222111000////////////////////////...///000222222111000000222222222222333444555666666999<<>>;;;999777666888999999999999999888666555555555555000000111111222222222222333333333444444444555555222333444666777999:::;;;<<>>AAABBBDDDKKKVVV___vvv{{{zzz|||~~~~~~~~~||||||}}}~~~{{{wwwuuusssqqqoootttfffWWWPPPLLLGGGDDDDDDCCCCCCFFFKKKRRR___vvv~~~kkkhhhoooyyytttcccTTTPPPNNNMMMKKKIIIDDD>>>999<<<;;;999888888888888999777777777777666555444333000000000111111222222222222222333333333444444444555666777666666666888:::???DDDQQQeee{{{~~~{{{zzzzzz|||~~~vvvmmm```VVVSSSRRRVVV]]]gggxxxpppgggcccfffgggkkk}}}xxxvvv|||tttpppjjjfffhhhhhhbbb]]]ZZZWWWUUUSSSRRRQQQOOOLLLIIIGGGEEECCCAAA???<<<999666444444444333333333222222222111111111000000//////000111111111111222222222000111333333333555777:::999<<>>DDDIIIKKKRRRddduuu{{{yyy||||||zzzxxxxxxxxxyyyyyy~~~~~~}}}{{{wwwvvvsssnnnkkkjjjlllnnn}}}iii\\\SSSLLLGGGFFFAAA@@@AAADDDIIIRRRdddtttlllkkknnnwwwpppdddWWWSSSOOOLLLKKKGGGBBB>>><<<;;;:::888777888888999888999999888888777666555222222333333333333333444333333333333444444444444222333555555555777:::===AAALLL___sss~~~~~~}}}|||}}}nnnfff[[[XXXXXX]]]jjj}}}vvvhhhdddcccdddmmmyyyzzzxxx|||wwwoooiiiiiijjjfffaaa___YYYWWWTTTSSSQQQPPPMMMKKKIIIGGGDDDBBB@@@===:::777222222222222111111111111111111111111111000000000111111111111222222222333222333555666666888:::===@@@AAAEEEJJJOOOZZZmmm~~~yyyrrrssszzz{{{zzzxxxvvvvvvwwwxxxyyy~~~}}}|||yyyuuusssmmmllljjjfffddddddgggjjjrrrcccXXXOOOJJJIIICCC@@@@@@BBBEEELLLYYYgggttt}}}{{{|||mmmgggfffooouuujjj]]]WWWOOOKKKJJJHHHCCC???===<<<:::888777777888888888888888888888777666555444444444444444444444444333333333444444444444555333444555555555777;;;>>>DDDSSSiii}}}|||zzzooobbb[[[VVVYYYddduuunnneeebbbbbbgggmmmyyyvvv}}}vvvlllkkklllhhhdddbbbZZZXXXUUUSSSRRRPPPNNNLLLJJJGGGEEECCCAAA>>>;;;888333333333222222222111111111111111111111111111111111111111222222222333333111333555666666888;;;===AAABBBEEEJJJSSSbbbvvvvvvqqqmmmqqqzzz|||wwwvvvvvvttttttuuuwwwyyy}}}|||zzzwwwuuussspppkkkhhhdddcccaaa___]]]___bbbeee{{{jjj^^^SSSMMMKKKFFFBBBAAABBBCCCGGGQQQ\\\kkkvvv{{{zzz}}}mmmccc___hhhwww|||rrrddd[[[QQQKKKJJJHHHDDD@@@===<<<:::888777777777888666666777777666666555555444444444444444444444444333333444444444555555555666666666666666888;;;???III[[[ttt~~~|||zzzyyyxxx{{{|||~~~{{{lllaaaXXXYYYaaannnwwwjjjeeeddddddeeeooo{{{|||uuu|||rrrnnnnnnjjjfffddd\\\YYYVVVSSSRRRQQQOOONNNKKKHHHFFFDDDBBB???<<<999555444444444444333333333111111111111111222222222111222222222222333333333000222444555666888;;;===@@@BBBFFFLLLYYYkkk~~~{{{ooommmnnnttt|||~~~zzztttsssttttttsssrrrtttwww{{{}}}}}}yyyvvvsssooollliiieeeaaa]]]^^^]]]\\\ZZZYYY[[[___bbbssseeeYYYQQQNNNIIIEEEBBBCCCCCCEEELLLTTTdddqqq}}}|||{{{|||pppccc\\\bbbmmmxxx~~~lllaaaSSSLLLJJJIIIEEEAAA>>><<<:::888777777777777555555666666666666555555555444444444444444333333333444444444555555555555666777777666777:::>>>BBBRRReee~~~~~~|||yyyvvvssspppnnnmmmnnnpppsssvvvzzz}}}|||||||||~~~wwwiii^^^\\\___gggwwwsssjjjfffdddbbbccckkkuuu}}}{{{~~~yyyrrrppplllgggddd]]]ZZZVVVTTTSSSRRRQQQOOOLLLIIIGGGEEECCC@@@===:::555555555555444444444444111111111222222222222222222222222222333333333333000222444555666888;;;>>>@@@EEEJJJRRRaaauuu}}}ssslllmmmqqqvvvzzzzzztttoooooorrrssssssrrrsssxxx|||~~~|||wwwtttnnnkkkfffbbb___\\\XXXVVVYYYYYYYYYXXXYYY\\\aaaeee~~~nnn___UUUQQQKKKFFFCCCDDDCCCCCCHHHNNNZZZjjj|||~~~|||zzz|||tttggg]]]^^^ccciiiyyytttgggWWWNNNLLLKKKGGGBBB>>>===;;;999777777777777555666666777777777666666444444444444333333222222444444444444555555555555444555666777999===CCCGGG[[[ppp||||||~~~~~~~~~wwwvvvssspppmmmjjjhhhhhhggghhhkkknnnqqqsssuuuuuutttttttttxxx}}}~~~~~~qqqddd```^^^```kkkzzz|||ooohhhccc```[[[```hhhpppvvv{{{uuurrrnnnhhhddd^^^[[[WWWTTTSSSSSSQQQPPPLLLJJJHHHFFFDDDAAA===;;;555555444444444333333333111111111222222333333333222222222333333333444444111333555777888:::===@@@BBBIIIQQQZZZllltttmmmjjjmmmrrruuuuuutttrrrpppmmmpppsssrrrqqqsssyyy~~~~~~|||yyyxxxvvvssspppmmmeeeaaa\\\XXXVVVUUUSSSRRRUUUVVVWWWXXX[[[```fffkkktttdddXXXSSSKKKFFFCCCDDDCCCBBBFFFKKKRRRcccxxx|||yyy|||xxxjjj___]]]]]]___nnnzzzlllZZZPPPNNNMMMIIIDDD>>>===;;;999777666666777666777777888888888777777444444444333333222222222444444444555555555666666222333555777:::@@@GGGLLLbbbvvvyyy|||{{{|||~~~~~~zzzyyyyyyyyysssrrrooommmjjjhhhgggfffdddeeegggiiikkkmmmnnnnnnnnnnnnooosssxxx|||~~~wwwhhhbbb]]]ZZZcccppp{{{sssiiiccc^^^WWW[[[bbbjjjqqqyyy~~~wwwsssnnnhhhddd___\\\WWWUUUSSSSSSRRRQQQMMMKKKHHHFFFDDDBBB>>>;;;444444444333333333222222111111111222222333333333222222333333333444444444222444666888999;;;???AAAEEEMMMVVVaaasssxxxooojjjjjjmmmqqqrrrpppoooqqqssslllpppssssssqqqssszzz~~~}}}vvvtttqqqooommmllliiiggg___[[[UUUQQQQQQQQQQQQQQQRRRSSSUUUXXX]]]ccckkkppp|||mmm^^^RRRLLLHHHEEEEEECCC@@@CCCHHHMMM\\\qqqzzzxxxzzzuuucccYYYWWW\\\eeennnrrr___SSSNNNMMMHHHDDDBBB???:::888777888888777555555555555555444444333555444444333333444444555333333333333333444666666:::666555999===AAAHHHPPPiiiwwwxxx~~~uuuqqquuu}}}|||~~~~~~}}}zzzuuurrrpppooonnnnnnooonnnlllkkkkkkiiihhhhhhiiijjjjjjiiimmmkkkiiijjjnnntttxxxzzz~~~~~~|||zzz~~~pppfff```\\\]]]bbbkkksssoooddd___ZZZXXXZZZdddoooxxx}}}}}}~~~tttnnnjjjhhhdddaaa\\\YYYVVVTTTRRRPPPNNNLLLJJJHHHEEEBBB@@@???999777444333444444444333222222222222222222222222333333333333333333333333666444555:::<<<;;;>>>BBBGGGMMM[[[nnn~~~pppjjjkkknnnnnnnnnnnnnnnmmmmmmmmmllllllmmmnnnpppvvv}}}}}}zzzwwwtttrrrpppmmmkkkiiiiiifff```\\\UUUSSSPPPMMMMMMNNNQQQSSSUUUXXX[[[___dddkkksssxxxtttdddVVVOOOKKKGGGFFFDDDAAACCCHHHJJJXXXlll~~~}}}yyy{{{mmm___XXXYYYbbblllwwwdddVVVQQQNNNJJJFFFBBB???:::888777888888777777777777777777666555555666555555444444555555666333333333333444555666777888666777:::>>>DDDPPP[[[tttxxxzzzvvvoooqqq}}}~~~~~~~~~|||xxxsssooorrrrrrrrrsssssssssrrrqqqooommmkkkjjjkkkjjjiiiggghhheeebbbbbbeeejjjmmmoooxxxzzz|||}}}}}}|||zzzxxx}}}xxxkkkbbb[[[YYY\\\```gggrrrsssfff___]]]YYY[[[cccmmmuuu~~~vvvoookkkiiidddaaa\\\XXXVVVTTTQQQOOOMMMLLLJJJHHHEEEBBB@@@???:::777555333444444444333222222222222222222222222333333333333333333333333555333555:::<<<<<<@@@EEEKKKSSScccvvvyyynnniiiiiilllkkkkkkjjjkkkkkkllllllmmmmmmnnnooorrrxxx{{{vvvtttrrrooonnniiifffbbb```___\\\XXXUUURRRPPPNNNMMMMMMPPPRRRTTTYYY\\\___ccchhhooovvv{{{lll]]]TTTNNNIIIGGGEEEBBBCCCGGGHHHRRRcccwww{{{}}}}}}jjj\\\WWW^^^hhh{{{kkk\\\TTTOOOKKKHHHBBB???;;;888888888888888999999999999999888777777666666666555555666666666444444444444555666777888777777999<<<@@@IIIZZZkkkxxx{{{xxxnnnooo~~~~~~}}}{{{xxxsssppptttuuuwwwxxxzzzzzz{{{{{{yyywwwuuusssqqqoookkkiiigggccc___]]]___aaadddeeeppprrrvvvyyy{{{zzzxxxwwwwwwzzzvvvjjj```ZZZZZZXXX\\\dddrrr~~~nnnddd___[[[[[[bbbjjjrrrzzzxxxpppkkkjjjddd```\\\YYYVVVSSSPPPNNNMMMLLLJJJHHHEEEBBBAAA???:::888555444444444444333222222222222222222222222333333333333333333333333444333666;;;======BBBHHHNNNZZZlllyyyrrrlllhhhhhhiiihhhgggffffffhhhjjjkkkmmmnnnoooqqquuu|||yyyvvvqqqmmmkkkjjjhhhgggaaa^^^ZZZVVVTTTRRRPPPNNNOOOOOONNNOOOQQQUUUXXXZZZ___bbbfffjjjnnnttt{{{uuudddYYYRRRKKKHHHEEEAAABBBEEEFFFLLL[[[ppp}}}yyydddXXX[[[cccrrr~~~sssbbbWWWPPPLLLJJJCCC???;;;888888888888888999999::::::999999888777666666555555555555666666555555444555555666777888777888;;;>>>AAALLLdddyyyvvv|||zzzqqqttt~~~}}}~~~}}}}}}}}}}}}||||||{{{xxxuuusssuuuxxx{{{}}}}}}yyytttppplllhhhccc______```aaabbbiiilllqqqvvvyyyzzzyyyxxxsssvvv|||xxxkkkbbb]]]XXXXXX]]]iiiwwwyyylllbbb]]][[[```hhhnnnwww~~~}}}zzzooojjjiiidddaaa]]]YYYWWWTTTPPPMMMMMMLLLJJJGGGEEECCCAAA@@@;;;888666444444444333222222222222222222222222222222222333333333333444444666555888<<<===>>>CCCJJJOOO___ssszzzrrrpppmmmjjjjjjgggeeedddcccdddfffiiikkkkkkmmmpppsssxxx~~~yyyuuurrrnnniiifffdddbbbaaa___\\\YYYTTTQQQNNNMMMMMMMMMOOOPPPRRRUUUYYY]]]aaacccfffiiimmmqqquuuyyy~~~~~~lll___UUULLLHHHEEEAAA@@@BBBDDDHHHTTTiii~~~~~~qqq___[[[```kkkwww{{{jjj[[[RRRMMMKKKCCC@@@;;;999888999999888888888999999888888777666555444444333333444444555555555444555555666777888888:::===???CCCQQQllluuu~~~}}}vvv|||}}}~~~}}}|||~~~|||wwwsssqqqnnnnnnooorrruuuzzz||||||}}}|||zzzxxxvvvuuuwwwzzz{{{tttooohhhccc``````______dddgggmmmssswwwyyyzzzzzzsssuuuzzzwwwhhh___ZZZVVVWWWaaannn|||rrrfff```\\\___eeekkksss{{{~~~~~~{{{mmmhhhgggdddbbb^^^[[[XXXTTTPPPMMMLLLKKKJJJGGGEEECCCAAA@@@<<<999666555444444333222222222222222222222222222222222222333333444444444888888:::=========DDDLLLTTTfff{{{vvvqqqrrrqqqnnnlllfffdddcccbbbccceeehhhjjjiiilllpppvvv|||{{{vvvrrrnnnmmmiiiddd```^^^\\\ZZZYYYVVVTTTQQQNNNLLLLLLNNNPPPQQQSSSVVV[[[```eeeiiikkkllloootttwwwzzz}}}vvveeeZZZOOOJJJFFFBBB@@@AAACCCFFFOOOaaauuu|||~~~|||hhh___```gggsssrrr```TTTNNNLLLCCC@@@<<<999999999999999777888888888888777666666444444333333333333444444444444444444555666777888888:::===AAAHHHYYYvvvzzz~~~~~~||||||~~~~~~}}}~~~~~~~~~yyysssnnniiigggbbbbbbbbbccceeejjjnnnqqq{{{~~~~~~|||yyywwwwwwxxxzzz~~~xxxooogggbbb___\\\[[[___bbbgggmmmsssvvvxxxyyytttuuuyyyqqqbbb[[[TTTRRR[[[fffqqqwwwmmmeee______cccgggooovvv}}}}}}mmmgggfffeeeccc___\\\YYYUUUQQQMMMLLLKKKIIIGGGEEECCCBBBAAA===:::777555555444333222222222222222222222222222111222222333333444444555777888;;;>>>>>>>>>FFFPPP\\\pppuuusssuuutttpppmmmeeedddcccbbbcccdddfffhhhggglllsss{{{~~~{{{xxxuuussspppmmmjjjhhhddd___[[[YYYWWWUUUSSSPPPPPPOOOMMMLLLNNNQQQTTTUUUXXX]]]bbbhhhllloooqqqsssvvvzzz}}}kkk___SSSMMMIIIDDDAAAAAAAAACCCKKKZZZjjjwww|||}}}xxxyyy~~~pppeeedddfffppp|||yyyfffXXXQQQOOODDD@@@<<<999999999999999888888888888888777666666555555444444444444555555333333333333444555666777888999<<>>;;;777555555555333222222222222222222222222222111111222333333444555555222444:::>>>@@@CCCNNNZZZgggzzz{{{uuusssvvvxxxsssllliiibbbbbbbbbbbbbbbaaaaaaaaagggnnnzzz}}}sssmmm```___^^^___```aaa```___ZZZWWWSSSPPPPPPPPPOOONNNMMMPPPSSSTTTUUUXXX]]]bbbfffiiinnntttzzz}}}~~~zzzjjjZZZQQQMMMHHHDDDBBBBBBBBBEEEMMMZZZfffnnnrrrrrrppprrr}}}~~~nnniiiiiiqqqnnnaaaTTTJJJHHHCCC===999888999999999888999999::::::888777666555444444333333444444555444444444555666888999:::<<<;;;===EEEXXXssszzzttttttzzz~~~}}}|||zzzyyyuuupppkkkfffaaa\\\XXXUUUQQQMMMKKKLLLMMMMMMMMMUUUYYY___hhhrrr|||}}}zzzwwwtttrrrssstttuuu||||||}}}ttthhh]]][[[VVVUUUZZZ```eeekkkqqqqqqnnnooowwwyyyiii\\\ZZZXXXTTTZZZdddyyyvvvjjjeeeaaa]]]```fffnnnuuu}}}zzzvvvsssiiihhhfffgggfffccc]]]VVVQQQNNNLLLKKKHHHFFFDDDBBBAAA@@@>>><<<999555333333333333333222222111111222222333000111222333333333333333777666999???CCCFFFRRR___ttt|||uuunnnssswwwwwwrrrlllgggeeeeeedddbbb___^^^```dddgggllluuu~~~vvvkkkbbbZZZYYYWWWXXXYYYZZZZZZYYYVVVUUURRRNNNKKKKKKNNNQQQOOORRRVVVZZZ^^^ccciiilllnnnqqquuuzzzrrr___UUUOOOIIIEEECCCBBBBBBDDDLLLXXXdddlllppprrrppprrr|||rrrjjjjjjqqq~~~pppbbbWWWNNNIIIEEE???;;;999:::::::::888888999999999888777666555444444333333444444555555555555666666888999:::<<<<<>><<<999666444333333444444333333333333333333444000111222333333444444333666666:::???AAAFFFTTTcccxxx~~~tttooosssvvvtttpppjjjfffdddfffeeeccc```___aaafffiiiqqqzzz~~~{{{xxxpppfff^^^VVVTTTSSSSSSUUUVVVVVVVVVRRRQQQOOOMMMKKKLLLPPPRRRUUUYYY^^^bbbfffkkkpppsssvvvxxx|||{{{fffYYYRRRKKKFFFEEEAAAAAACCCJJJTTT___gggkkkooommmoooxxxyyyoooiiiooo|||qqqbbbXXXQQQKKKFFF@@@<<<::::::::::::777888888888888777666666555555444444444444555555666666666666666777888999======BBBRRRjjj~~~{{{vvvsssrrr{{{~~~}}}|||xxxsssnnnjjjeee```]]]WWWTTTOOOLLLKKKLLLKKKKKKGGGIIIMMMSSS\\\hhhttt}}}zzzvvvqqqmmmlllooossswww~~~pppccc\\\WWWWWWZZZ\\\aaagggmmmjjjkkkpppwwwpppdddZZZRRRSSSZZZaaannnxxxnnniiidddbbbccchhhnnnxxx~~~zzztttkkkhhhhhhgggdddaaa\\\XXXUUUMMMLLLIIIGGGDDDBBBAAAAAA???===;;;888666555444444555444444333333444444555111111222333333444444555777999>>>AAACCCJJJ[[[kkk}}}|||sssqqqrrrrrrpppkkkfffcccbbbeeedddcccaaaaaadddiiimmmxxx~~~|||{{{yyywwwuuutttrrrmmmddd^^^SSSQQQOOOPPPQQQSSSSSSSSSNNNOOOOOOOOOOOORRRVVVYYY^^^bbbiiinnnrrrvvvyyy|||kkk\\\TTTLLLGGGFFFAAAAAABBBGGGOOOYYYaaafffggggggjjjrrr~~~ssshhhlllwwwtttcccXXXRRRLLLGGGAAA<<<::::::::::::888888888888777777666666555555444444444444555555777777777666777777888888===>>>DDDVVVqqqyyyuuuvvv{{{wwwuuutttsss|||~~~~~~{{{vvvqqqmmmiiidddaaaZZZVVVQQQMMMLLLKKKJJJIIIHHHIIILLLOOOVVVaaaoooyyy{{{uuurrrmmmjjjkkkpppwww{{{{{{kkkccc[[[YYYZZZ[[[```fffooollllllooottt|||nnn```UUUTTTWWWZZZdddtttuuummmhhhccc```aaagggpppyyyxxx}}}mmmiiihhhfffdddbbb^^^ZZZWWWNNNMMMJJJGGGEEECCCAAAAAA???>>><<<999777666555555444444333333333333444444222222222333444555666666888===BBBDDDGGGRRRfffvvvyyysssrrrqqqnnnjjjeeebbb``````bbbbbbbbbaaabbbffflllppp~~~|||wwwtttqqqqqqppppppqqqrrrqqqmmmgggbbbTTTRRRPPPOOOPPPRRRRRRRRRNNNPPPSSSUUUWWW[[[```cccffflllsssyyy}}}ooo```WWWNNNIIIGGGAAAAAABBBEEEKKKSSS\\\bbb___```dddkkkvvvttthhhiiiqqq}}}|||jjj]]]UUUMMMHHHBBB<<<::::::999999999888888777777777777777666555555444444555555666888777777777777777888999===???GGG[[[vvv{{{nnnooouuu}}}wwwtttuuuwwwwww}}}~~~}}}yyyuuuqqqmmmhhheee^^^ZZZTTTOOOMMMKKKIIIHHHJJJKKKMMMNNNSSS^^^lllwww}}}xxxqqqooollllllooovvv}}}tttjjj___[[[ZZZ[[[```fffnnnllllllnnnqqqvvvxxxggg[[[UUUUUUTTT[[[iii}}}}}}rrrkkkddd^^^\\\```hhhqqqxxx}}}~~~~~~{{{}}}rrrkkkhhheeecccbbb___ZZZVVVOOONNNKKKHHHEEECCCBBBAAA???>>><<<:::888666555555333333222222222222333333222222222333444555777888777===CCCEEEKKKZZZooo|||uuusssrrrnnniiidddaaa___]]]]]]^^^___```aaaccciiipppuuu|||uuuoookkkiiihhhhhhiiimmmooopppmmmhhhdddVVVSSSPPPOOOOOOQQQQQQQQQPPPSSSXXX\\\```dddiiimmmooottt|||vvvfff\\\RRRKKKHHHBBBBBBCCCDDDGGGNNNWWW^^^[[[]]]aaafffooo}}}wwwmmmiiikkkuuuuuueeeYYYPPPKKKCCC>>>;;;;;;:::::::::999999888777888888888666666555555555555666666777777777777777888999:::===BBBOOOccc|||tttjjjppp{{{zzzttttttxxx{{{~~~~~~{{{xxxtttqqqllliiibbb]]]WWWQQQNNNLLLIIIHHHIIIKKKMMMNNNRRR]]]lllxxxzzzvvvooooooooorrrwww}}}~~~sssfff___[[[[[[___eeemmmllllllmmmmmmppp{{{qqqbbbXXXSSSOOOUUU___pppxxxnnnfff___[[[]]]ccckkksssyyy||||||}}}|||oookkkfffdddbbb___YYYUUUPPPOOOLLLIIIFFFDDDBBBAAA>>>>>><<<:::888666555444333222222111111222222333333333222333444666888:::666<<>>===<<<;;;;;;;;;999888888888999:::666666555555555555666666666666777777888999:::;;;<<>>===<<<;;;:::999999999:::;;;666666555555555555666666666666666777888:::;;;<<<;;;JJJbbbzzztttooo{{{wwwsssuuu}}}{{{xxxuuuqqqnnnhhhccc[[[UUUPPPMMMJJJHHHCCCHHHMMMQQQWWWcccttt~~~zzzxxxrrruuuzzz~~~|||xxxtttqqqqqqtttvvv{{{~~~|||nnnfffbbbdddiiipppppprrrrrrnnnmmmuuuvvvdddXXXTTTWWWZZZ```rrruuullleeecccbbbccchhhqqqyyy~~~yyyzzz}}}~~~|||}}}yyyxxxrrrkkkgggeeeaaaZZZTTTRRRPPPMMMJJJGGGDDDBBBAAA===<<<;;;:::888666333222555444444333333444444555444333333333444777:::;;;:::???EEEMMM___yyy}}}ooogggfffiiilllkkkfff```\\\[[[ZZZXXXVVVZZZ\\\```eeemmmvvv{{{xxxpppllleee]]]WWWSSSRRRQQQQQQVVV\\\```aaa^^^[[[YYYUUUSSSRRRTTTXXX^^^bbbdddggglllsssyyy~~~}}}iii[[[QQQMMMHHHDDDAAABBBDDDHHHQQQ[[[bbboooqqqmmmooosss~~~wwwgggjjjrrrvvv|||ttt___WWWRRRKKKEEEBBB???<<<;;;:::999999999999999999999:::999888777666555444333777333222666999999:::===BBBOOOiii||||||zzzyyyzzz~~~{{{xxxtttrrriiiddd]]]WWWRRROOOLLLJJJLLLKKKMMMTTT\\\hhhxxx~~~{{{{{{wwwqqqllliiijjjlllnnnssswww}}}yyykkkcccdddhhhnnnsssxxxwwwsssrrrvvv{{{nnnaaa\\\VVVSSSZZZhhh{{{{{{ooohhhffffffeeefffooo{{{{{{~~~{{{{{{||||||xxxiiihhhggg^^^YYYZZZUUURRRNNNJJJHHHFFFBBB@@@>>>>>>===;;;999666444333222222222222222222222222111333444444555666:::<<<===@@@GGGVVVkkkoooddd``````eeekkkddd```[[[YYYZZZZZZYYYWWWZZZ[[[```hhhsss~~~~~~zzztttnnnjjjeeeaaa[[[TTTOOONNNNNNNNNMMMQQQVVVYYYYYYYYYYYYYYYTTTWWW[[[^^^bbbggglllooossswww}}}ooo___TTTOOOHHHDDDAAABBBDDDGGGPPPYYYgggtttxxxvvvxxxzzzzzzhhhggglllqqqyyyuuuaaaYYYTTTNNNHHHDDDAAA???===;;;:::::::::999999888888999999888777666555444444999555444888::::::;;;???FFFVVVrrr|||{{{{{{|||~~~~~~~~~~~~zzzvvvssskkkfff___YYYUUUQQQOOOMMMNNNNNNQQQXXX```lll}}}~~~}}}|||{{{wwwsssnnnjjjgggggghhhiiimmmqqqwww}}}rrrhhhgggkkknnntttyyyzzzvvvtttwww{{{{{{kkk^^^XXXTTTYYYcccssswwwooofffgggeeefffooo{{{~~~}}}}}}}}}mmmjjjiiiaaa[[[ZZZUUURRRNNNJJJHHHEEECCC@@@>>>>>>===;;;999777444333555555555555444444444444222333444444555666999<<<@@@CCCLLL]]]sssyyyggg^^^]]]___ccchhh```]]]YYYXXXYYYZZZZZZYYYZZZ]]]ccclllvvv}}}xxxsssooojjjeeeaaa]]]YYYTTTOOOKKKJJJJJJJJJKKKOOOSSSUUUVVVVVVXXXYYYWWW[[[```eeejjjpppvvvzzzwwweeeXXXPPPHHHDDDAAABBBCCCFFFNNNWWWiiiyyymmmfffgggkkkvvvyyyfff[[[WWWQQQKKKGGGDDDAAA???<<<<<<;;;:::999999888888777777777777666666666666:::777666999;;;:::===AAALLL```~~~|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||xxxtttmmmhhhbbb\\\XXXUUURRROOORRRQQQUUU]]]fffrrr|||{{{zzzxxxwwwvvvwwwwwwuuusssoookkkiiihhhggghhhiiinnnsssyyy|||ppplllnnnooouuu|||~~~{{{yyy{{{}}}zzzhhh```ZZZYYY^^^iiizzzttthhhgggfffgggppp{{{~~~sssllljjjddd]]]ZZZVVVSSSNNNJJJHHHEEECCCAAA>>>======;;;999777555444777666666666555555444444444555555555555666999<<<@@@DDDPPPddd|||nnn\\\VVVYYY]]]```bbb[[[YYYWWWVVVXXXZZZ[[[[[[[[[___gggqqq{{{zzzvvvooojjjeeeaaa\\\ZZZVVVTTTPPPMMMJJJIIIIIIIIIKKKMMMQQQSSSUUUWWWZZZ\\\___ccciiiooovvv|||jjjZZZQQQIIIEEEBBBBBBBBBDDDLLLTTTfffyyyvvvhhhcccgggsss}}}lll]]]YYYSSSMMMJJJFFFCCCAAA>>>===<<<;;;:::999888777666666666666777777777777:::777777:::::::::>>>CCCRRRjjj~~~||||||~~~~~~}}}}}}}}}~~~~~~~~~yyyvvvoookkkeee___[[[XXXUUURRRTTTTTTXXX```jjjwww|||{{{xxxvvvuuuuuuwwwxxxyyyxxxvvvsssqqqpppooonnnmmmqqqvvvzzzwwwqqqpppqqqwwwyyyoooddd^^^\\\cccrrrwwwllliiiggghhhpppzzz~~~xxxmmmkkkfff^^^ZZZWWWTTTNNNJJJGGGEEECCCAAA>>>======;;;:::888666555555555555444444333222222555555666666666777:::<<>>>>>===<<<;;;999999888666666666666777777777777888666777999999:::???FFFXXXrrr{{{zzz|||~~~}}}}}}~~~{{{wwwqqqmmmgggccc___[[[XXXUUUVVVVVVZZZcccmmm{{{|||zzzxxxvvvvvvxxx{{{}}}~~~~~~}}}}}}|||{{{{{{{{{xxx{{{~~~vvvssstttzzzqqqddd]]]___mmm{{{|||rrrmmmiiijjjpppxxx~~~|||}}}oookkkggg```[[[YYYTTTOOOJJJGGGEEECCCAAA>>>======<<<:::888666555555555444444444333333333555666777666666888;;;===@@@IIIZZZqqqlll\\\NNNNNNUUUZZZZZZZZZWWWWWWVVVUUUUUUWWWYYY[[[^^^eeepppzzz}}}xxxpppiiieeebbb___]]][[[YYYWWWTTTRRRQQQQQQQQQNNNPPPTTTWWW[[[aaahhhlllssswww|||wwwbbbUUULLLHHHEEEDDDCCCCCCIIIPPP```ttttttccc___gggqqqrrr]]]YYYTTTPPPLLLHHHDDDAAA>>>>>>===<<<;;;;;;::::::666666666666777777777777666555777999999:::AAAJJJ```yyy{{{{{{~~~}}}}}}}}}~~~{{{tttpppkkkgggddd```\\\YYYXXXXXX\\\eeeooo|||~~~zzzyyyxxxxxxzzz}}}}}}yyywww|||nnn```\\\eeeqqqyyyrrrmmmlllpppvvv}}}|||{{{|||uuulllgggbbb]]]ZZZUUUOOOJJJGGGEEECCCBBB=========<<<:::999777666555555555555555555555555444555777777777999<<>>=========<<<<<<;;;;;;777777777777666666666666666555777:::;;;<<>>AAAJJJYYYoooqqq]]]UUUOOORRRUUUUUUSSSSSSSSSTTTUUUVVVVVVXXX]]]```gggooozzz~~~|||zzzvvvpppjjjfffcccccccccbbbdddgggiiikkknnnrrruuuooo```OOOKKKHHHGGGEEEDDDHHHOOOXXXlll|||pppfffhhhmmm{{{nnn___[[[WWWSSSOOOKKKFFFCCC===============<<<<<<<<<888777777777666666666666666666888<<<<<<>>>GGGRRRkkk~~~}}}~~~}}}~~~~~~~~~~~~|||{{{yyyyyy{{{}}}zzzwwwsssooolllhhhdddaaa\\\\\\```hhhrrr~~~{{{{{{|||~~~}}}ppp___[[[```fffyyyyyyqqqooooooqqq|||~~~xxxttt{{{}}}yyysssjjjeeebbb[[[VVVPPPJJJGGGEEECCCBBB=========<<<;;;999888777///000000111222333444444333444666777999;;;???BBBLLL]]]sss}}}lllYYYSSSQQQSSSUUURRRPPPPPPPPPRRRUUUVVVVVVZZZ___dddkkksss}}}yyysssqqqppppppnnnppprrrttttttuuuwwwyyy~~~|||xxxdddWWWOOOGGGDDDBBB@@@DDDIIIXXXeeexxx{{{jjjgggjjjzzzxxxaaaZZZUUUTTTRRRKKKDDDBBBBBB???<<<;;;;;;<<<;;;::::::999999999888888777777>>>777555:::===@@@JJJXXXxxx}}}}}}{{{zzz|||~~~}}}|||yyyzzz{{{{{{{{{}}}xxxwww}}}~~~yyytttnnnjjjhhhfffeeebbbccchhhppp|||{{{yyy|||zzzdddZZZYYY[[[lllsssmmmlllpppyyy}}}yyyxxx~~~}}}ooofffaaa\\\YYYSSSMMMHHHDDDBBBAAA@@@>>><<<;;;;;;:::777666666555444333333333333333555333333777:::;;;>>>CCCOOOfff~~~vvveeeXXXWWWUUUSSSQQQPPPOOONNNNNNPPPRRRRRRSSSWWW^^^dddqqqwww~~~~~~~~~}}}|||kkkZZZRRRIIIFFFCCCBBBEEEJJJRRR```sss~~~zzz{{{}}}rrrkkkmmmxxxyyyfff]]]VVVUUUSSSLLLFFFCCCBBB???<<<;;;;;;<<<;;;:::888777777777666666666666;;;666777;;;>>>BBBPPP```|||~~~~~~zzzyyy{{{||||||{{{vvvxxxzzz{{{|||wwwtttwww|||}}}xxxssspppmmmllliiiggggggkkkrrr|||lll```^^^YYYgggzzzvvvooolllnnnuuu||||||zzz~~~qqqgggccc^^^ZZZUUUOOOIIIEEECCCBBB@@@>>><<<;;;;;;:::888666666555444444333333333444555333444999;;;===BBBHHHWWWmmmqqqbbbXXXVVVTTTRRRPPPOOOOOOOOOPPPRRRTTTTTTUUUZZZaaagggsssxxx~~~}}}|||~~~ttt___UUULLLGGGEEECCCEEEIIIMMMZZZmmm|||xxxsssssswww~~~|||qqqooottt}}}mmmbbbXXXUUUSSSMMMGGGEEEBBB???<<<;;;;;;<<<;;;:::777777777777777666666666888666999>>>???EEEXXXmmm}}}}}}|||zzzyyyyyyzzzzzzyyytttvvvyyy|||~~~xxxsssrrrtttuuuyyy||||||xxxtttrrrqqqnnnkkkkkknnnsss|||ppp```\\\WWW___lll}}}tttooonnnrrrxxx~~~{{{~~~~~~sssjjjggg___\\\WWWPPPKKKGGGDDDCCCAAA???===;;;;;;:::888666666555444444333444444444555444555:::===???FFFMMM```uuu}}}jjj]]]WWWUUURRRPPPNNNNNNNNNOOOQQQSSSUUUVVVXXX]]]eeelllwww||||||dddYYYNNNHHHEEECCCEEEHHHLLLXXXjjjyyy~~~wwwrrrqqquuu~~~tttoooppp}}}sssfffZZZUUURRRMMMHHHEEEBBB???<<<;;;;;;<<<;;;:::999999999999999999999999777777;;;???@@@HHH___xxx{{{~~~}}}|||zzzyyyxxxxxxxxxxxxsssvvvzzz}}}|||uuuqqqpppppprrruuuzzz~~~yyyvvvsssrrrooommmmmmpppttt{{{rrr```YYYTTTXXXaaarrr{{{tttqqqrrrwww~~~{{{}}}xxxmmmiii```]]]WWWQQQKKKGGGDDDCCCAAA???===<<<;;;:::888666555555444444444444555555666555777:::===@@@HHHQQQfffyyysssbbbXXXVVVTTTQQQNNNMMMMMMNNNNNNQQQSSSUUUWWWYYY```iiipppzzziii\\\OOOHHHEEECCCCCCEEEJJJUUUfffvvvyyytttqqqvvvuuummmlllwwwwwwhhhZZZTTTRRRNNNHHHEEEBBB???<<<;;;;;;<<<;;;:::999999999999999:::::::::888888<<<@@@BBBKKKggg{{{xxx}}}~~~|||{{{{{{yyywwwvvvvvvwwwtttwww{{{~~~vvvqqqnnnlllkkknnnsssyyy|||wwwtttrrrnnnlllmmmpppssszzzxxxcccZZZRRRUUU[[[iiixxxsssrrruuu|||zzz|||pppjjjaaa]]]WWWQQQKKKFFFDDDCCCAAA???===<<<<<<;;;888777555555444444444555555666777666777:::<<>>===<<<;;;999777555555555555555666777777444555888;;;>>>DDDRRR```tttoooaaaXXXUUUMMMNNNNNNNNNMMMKKKJJJHHHMMMPPPRRRUUUZZZdddpppyyy~~~zzzyyyyyyyyy~~~vvvfffUUULLLIIIFFFDDDDDDIIIQQQ___qqqwwwzzzvvvccc\\\cccrrr}}}mmm^^^ZZZZZZUUUNNNHHHBBB???<<<;;;<<<<<<;;;:::999999999::::::;;;;;;;;;===:::;;;CCCNNNaaa|||zzz|||{{{wwwrrrtttvvvtttpppmmmmmmnnnooossszzz~~~tttlllggg______```ccchhhpppwww{{{}}}}}}}}}}}}|||zzzxxxwwwuuusssrrrtttsssuuu}}}|||yyyzzz|||{{{zzzyyyzzz~~~sssgggTTTVVVVVVXXXggg{{{uuutttttt}}}yyyzzz{{{|||{{{nnneeebbb\\\UUUNNNJJJGGGEEEBBB@@@>>>===<<<;;;999777555555555555555666777777222444777<<>>>>>>>>===;;;:::<<<;;;:::999999999:::;;;:::<<<@@@III[[[xxx|||{{{}}}{{{xxxwwwuuussspppnnnlllkkkjjjkkkqqqyyyyyypppllldddaaa]]]\\\___cccfffhhhrrrtttvvvxxxxxxwwwvvvuuuuuusssssstttsssttt{{{{{{zzz|||}}}~~~zzzzzz|||xxxbbb]]]XXXYYYbbbwww{{{uuuvvvuuuzzz}}}}}}mmmeeeaaa[[[VVVQQQLLLGGGCCCBBB???===<<<<<<<<<:::999666666555555555555666666666555888???BBBJJJ```xxxyyyhhh^^^[[[VVVPPPLLLKKKKKKJJJJJJJJJKKKKKKMMMOOOSSSYYYbbblllxxxvvvpppoooooorrrvvvxxxyyy~~~~~~fffXXXPPPHHHEEEGGGEEELLLWWWeeewww}}}nnn]]]\\\^^^jjj}}}mmmccc\\\UUUOOOLLLDDDBBB@@@>>>>>>>>><<<;;;;;;::::::999999:::;;;<<<<<<<<>>>>>===<<<;;;;;;:::999999:::;;;<<<===@@@???CCCSSSnnn}}}{{{|||xxxvvvttttttrrrpppmmmkkkjjjjjjjjjmmmrrrxxx~~~wwwrrrlllgggaaa\\\ZZZYYYYYYXXX```ccchhhmmmqqqssssssssssssrrrqqqrrrqqqpppvvv~~~zzzlll^^^ZZZ^^^kkk|||uuussstttzzz{{{uuuiiibbb```]]]ZZZUUUOOOGGGBBBBBB@@@===<<<<<<;;;:::888666666555555555555666666777777:::@@@GGGUUUnnn}}}jjjZZZSSSQQQOOOMMMHHHGGGGGGGGGHHHIIIJJJJJJLLLQQQZZZccckkksss{{{yyysssrrrsssuuuuuuwww{{{vvvaaaSSSJJJGGGGGGFFFJJJRRR___rrr}}}wwwyyy}}}xxxiii```ZZZbbbuuuyyyiii^^^WWWRRRNNNEEEBBB???===<<<<<<;;;:::;;;::::::999:::;;;===>>>@@@>>>DDDWWWttt~~~{{{{{{zzzwwwuuutttsssqqqnnnlllkkkkkklllmmmppptttyyy~~~}}}tttooojjjddd^^^[[[ZZZXXXWWWZZZ\\\aaafffjjjmmmoooppprrrpppppprrrpppooottt|||sssbbb\\\]]]ggg}}}uuuqqqrrrwww}}}~~~tttgggbbb```^^^[[[VVVPPPHHHCCCCCCAAA>>><<<<<<;;;999888666666555555555555666666888888;;;@@@IIIZZZssswwwcccVVVPPPNNNMMMLLLFFFFFFFFFFFFGGGIIIJJJJJJLLLSSS]]]gggpppwww}}}{{{wwwvvvuuuuuuvvvyyy~~~~~~fffVVVMMMIIIGGGGGGJJJPPP^^^qqq{{{qqqqqqsss{{{kkk```YYY___pppnnnaaaZZZSSSNNNFFFCCC???<<<;;;;;;;;;:::<<<;;;;;;::::::;;;<<<=========EEEZZZyyysssxxx}}}{{{~~~{{{wwwuuutttssspppooolllkkkjjjlllnnnoootttwww|||{{{sssooohhhccc___]]]ZZZYYYWWWYYY[[[___cccfffiiikkknnnmmmnnnpppnnnmmmrrrzzz{{{ggg```^^^cccvvvvvvrrrrrrvvvvvvhhhcccaaa^^^[[[WWWPPPIIIDDDCCCAAA>>><<<<<<;;;999777666666555555555555666666777999<<>>AAAJJJ___|||sssiiiqqq~~~|||wwwuuutttrrrqqqmmmkkkiiihhhiiikkkoooqqqxxx{{{~~~yyyuuunnnhhhccc```\\\ZZZXXXWWWXXXYYY\\\```dddfffiiihhhjjjllllllkkkpppwww|||lllddd______nnn{{{wwwuuuuuuzzz}}}ooocccaaa^^^ZZZVVVQQQJJJFFFDDDAAA>>><<<<<<;;;999777666666555555555555666666555999>>>EEERRRhhhmmmYYYOOOLLLIIIFFFGGGEEEEEEEEEFFFHHHJJJKKKLLLOOOVVVaaallluuu|||zzzwwwvvvxxx{{{|||ppp^^^TTTNNNJJJIIIJJJOOO\\\pppzzzhhhfffccchhhyyysssggg]]]^^^ffftttvvvggg___WWWOOOIIIFFFAAA>>>=========<<<>>>===<<<;;;::::::;;;<<>><<<<<<:::888777666666555555555555666666333888???GGGVVVmmm}}}iiiUUUNNNKKKGGGDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMQQQWWWbbblllvvv}}}~~~zzzzzz{{{}}}~~~xxxdddVVVMMMHHHKKKLLLQQQ\\\kkkwww|||}}}rrriiibbbfffsss~~~mmm^^^]]]dddppp}}}mmmbbbYYYQQQKKKGGGBBB>>>============:::;;;<<<;;;::::::;;;===EEEEEETTTpppuuuggg^^^hhh~~~zzzuuurrrpppooommmlllhhhfffddddddfffkkkqqqtttyyy|||}}}qqqnnnmmmgggcccbbb]]]\\\ZZZXXXWWWXXX\\\___]]]___bbbeeehhhlllppptttyyyyyyiii]]]YYYfffxxxzzzvvvvvvzzz~~~}}}yyyxxxzzz|||{{{lllfff^^^ZZZYYYUUUOOOIIIGGGDDD@@@>>>===<<<:::999666777777777555555777888;;;;;;???LLL```vvvsssaaaPPPIIIIIIHHHGGGGGGEEEEEEFFFEEEEEEGGGKKKMMMSSS[[[hhhrrrzzz~~~{{{gggXXXOOOJJJJJJJJJNNNYYYiiivvv~~~xxxppphhhjjjuuurrrbbb]]]aaalll~~~ooodddZZZSSSMMMHHHCCC???=========<<<:::;;;<<<;;;::::::<<<>>>CCCHHHZZZvvvsssgggaaalll|||xxxssspppnnnmmmllljjjgggdddbbbaaaccchhhnnnrrrxxx|||yyyqqqllleeeaaa```^^^]]][[[YYYWWWXXXYYY[[[[[[\\\^^^```cccggglllpppuuu}}}|||kkk___YYYbbbppp~~~yyyvvvxxx{{{~~~~~~yyyvvvwwwxxxqqqjjjaaa\\\YYYUUUNNNHHHGGGDDD@@@>>>===<<<:::999666777888777555555777888999;;;BBBQQQfff{{{ooo^^^NNNHHHHHHGGGFFFFFFDDDEEEEEEEEEEEEGGGKKKNNNTTT]]]iiissszzzkkk\\\QQQKKKHHHHHHKKKVVVeeeuuuzzzqqqpppwwwzzzggg^^^^^^fffyyyqqqfff\\\UUUNNNJJJDDD???===<<<<<<;;;;;;;;;<<<;;;:::;;;===???DDDMMMdddqqqgggcccqqqzzzvvvqqqnnnlllkkkiiihhhfffccc___]]]___eeekkkooowww{{{zzzqqqiiieeedddaaaaaa___]]]\\\[[[ZZZZZZZZZ[[[\\\\\\^^^bbbgggkkkpppxxxqqqccc[[[___ggg{{{{{{uuuuuuvvvyyyyyyuuuuuuvvv}}}wwwoooeee]]]YYYUUUNNNIIIGGGDDD@@@>>>===<<<:::999777777888777666555777999888<<>>===<<<;;;999777888888777666666777999888===GGGZZZpppyyybbbUUUIIIFFFFFFEEEDDDEEEDDDDDDDDDDDDEEEIIINNNRRRZZZbbbnnnwww}}}tttbbbTTTLLLIIIHHHIIIQQQ```tttpppbbb[[[___qqqwwwkkkaaaZZZQQQLLLEEE@@@===<<<;;;:::;;;<<<;;;;;;;;;===@@@CCCJJJ[[[tttvvviiieeebbbxxx}}}xxxuuuppplllkkkiiihhhfffeeebbb___]]]___eeekkkooouuuzzzwwwnnnkkkiiiffffffggggggfffeee______^^^\\\[[[\\\___bbbeeemmmyyymmmbbb```bbbppp|||ssspppqqqvvv{{{tttrrrrrr{{{}}}nnnccc\\\WWWQQQLLLHHHEEEAAA???>>>===;;;:::777888888888666666888999;;;>>>III[[[rrrqqq[[[QQQHHHFFFGGGEEEDDDFFFCCCCCCDDDDDDEEEJJJPPPTTT]]]eeepppyyyxxxeeeUUUMMMIIIHHHIIIOOO^^^qqquuueee\\\^^^ooozzzmmmbbb[[[QQQLLLEEE@@@>>>===<<<;;;;;;<<<;;;;;;;;;>>>BBBEEEMMMbbb|||oooeeeccceee}}}{{{wwwsssoookkkiiihhhgggeeedddbbb``````bbbgggmmmppptttzzztttpppkkkfffdddfffiiijjjiiiddddddccc```]]][[[\\\]]]aaahhhrrr}}}tttfffbbbcccnnn}}}tttqqqrrrvvvuuuqqqqqq|||}}}wwwiii```ZZZSSSNNNHHHEEEAAA???>>>===;;;:::777888999888777666888:::===AAALLL^^^uuu}}}gggUUULLLFFFFFFFFFEEEDDDFFFCCCCCCCCCCCCFFFKKKRRRWWWaaahhhsss|||}}}hhhXXXNNNHHHGGGHHHMMMZZZmmmyyyiii^^^]]]lll|||nnnccc[[[PPPKKKEEE@@@>>>===<<<<<<<<<<<<;;;;;;;;;>>>CCCGGGSSSlll|||jjjaaabbbkkk~~~zzzuuuqqqmmmiiigggfffeeecccaaaaaaaaabbbeeeiiinnnppptttyyyxxxqqqhhhdddfffjjjlllmmmmmmmmmllliiiddd```^^^^^^___dddlllttt}}}nnngggfffmmmwwwsssssswww|||wwwwww~~~||||||qqqddd\\\TTTOOOHHHEEEBBB???>>>===<<<:::888999999888777777888:::>>>CCCPPPddd{{{ttt]]]NNNHHHCCCDDDEEECCCCCCEEEBBBBBBBBBCCCFFFKKKSSSXXXccckkkuuu}}}kkkZZZPPPGGGFFFGGGLLLXXXjjj}}}}}}lll___\\\jjj}}}}}}nnnccc[[[PPPKKKEEEAAA>>>>>>===<<<<<<<<<;;;;;;;;;???DDDHHHZZZuuuyyyggg```aaaqqq}}}zzzssspppkkkgggfffdddcccbbb______```cccfffjjjnnnppptttyyywwwkkkfffggglllooopppuuuvvvuuuqqqkkkfffbbbaaa^^^bbbhhhnnnvvvvvvmmmjjjmmm~~~yyyuuutttwww|||zzz~~~vvvhhh]]]TTTOOOIIIFFFBBB???>>>===<<<:::888999999888777777888:::>>>EEETTTjjjnnnWWWJJJEEEAAACCCDDDBBBAAACCCBBBBBBBBBCCCFFFLLLTTTYYYdddlllvvv~~~~~~~~~kkkYYYPPPJJJHHHHHHNNNWWWeeeyyy|||qqqdddbbbkkkwwwxxxiii\\\VVVOOOFFF@@@>>>===<<<:::===<<<<<<======>>>FFFOOObbbvvvddd]]]gggwww~~~}}}}}}yyytttqqqmmmhhhccc___]]]\\\`````````dddiiimmmqqqrrruuu{{{vvvmmmhhheeeiiiqqqxxxzzz{{{zzzuuuooojjjgggccccccdddgggmmmvvv~~~rrroooqqq|||~~~yyyxxxyyy}}}~~~yyyzzz~~~lllbbbWWWMMMLLLHHHCCC???===<<<:::999666888888888777888999;;;???HHH[[[sssyyybbbQQQEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGMMMTTTZZZjjjpppyyynnn\\\RRRJJJGGGGGGMMMVVVcccwwwxxxuuu~~~qqqdddaaaiiiuuuzzzkkk]]]VVVOOOFFFAAA???>>>===;;;<<<;;;<<<>>>>>>@@@IIISSSllltttccc]]]hhh~~~{{{|||~~~zzzrrroookkkeeeaaa]]][[[ZZZ______aaadddiiinnnrrrtttxxx|||wwwmmmfffggglllqqquuuyyy{{{zzzuuuqqqmmmfffdddcccdddiiipppwww|||vvvpppnnnxxxzzzxxxxxx{{{zzz|||uuuggg\\\SSSMMMHHHCCC???===<<<;;;999777888999888777888:::<<>>===<<<;;;<<<>>>???BBBLLLXXXvvv~~~qqqcccbbbppp}}}zzzyyy~~~}}}zzzpppmmmhhhccc^^^ZZZXXXXXX]]]^^^aaafffkkkpppuuuwww|||yyynnnjjjkkkkkkpppwww|||}}}zzzxxxmmmjjjfffeeefffkkkqqqvvv~~~tttkkksss{{{yyywwwzzz~~~|||~~~~~~lll```WWWMMMIIIDDD???===<<<;;;:::777888999888888888;;;===DDDRRRiiipppYYYJJJBBBBBBAAAAAA@@@@@@AAAAAA???@@@BBBDDDIIIQQQZZZ```kkkqqqzzzxxxbbbUUULLLHHHGGGKKKSSS```ttt|||ooohhhnnnyyysssddd]]]bbbkkk|||pppaaaXXXQQQHHHCCCAAAAAA???>>><<<<<<===>>>>>>AAANNN[[[xxxxxxnnnfffkkk}}}|||zzz{{{{{{xxxnnnkkkfff```\\\YYYWWWWWW[[[^^^bbbgggmmmrrrwww{{{vvvrrrlllooosssyyy~~~~~~wwwsssmmmiiihhhkkkppptttyyyyyykkkppp{{{|||zzzxxxzzz}}}~~~~~~ooo```XXXNNNJJJDDD@@@>>><<<;;;:::888999999888888999<<>>======>>>>>>===AAAOOO]]]yyytttllljjjttt{{{yyy|||~~~zzzvvvtttllliiiddd^^^ZZZXXXXXXXXXYYY^^^dddjjjnnntttyyy~~~|||sssqqqppprrrvvvzzz||||||{{{wwwqqqmmmkkkmmmqqqtttwww{{{oooqqqyyy}}}{{{yyyzzz}}}~~~tttbbbXXXPPPKKKEEEAAA>>>===;;;:::999999999888888:::===@@@III]]]xxxvvv```MMMCCC@@@@@@?????????@@@@@@AAABBBCCCEEEGGGLLLSSS\\\ccclllsss{{{~~~gggXXXPPPKKKHHHKKKQQQ^^^ssstttgggfffmmm~~~nnnaaa___cccpppvvvhhh^^^VVVMMMFFFCCCBBB@@@>>>======??????===BBBRRRccc~~~sssmmmnnn|||xxxwww{{{yyyuuuqqqoooiiieee```[[[XXXWWWXXXYYYYYY^^^ffflllpppuuu{{{yyysssppprrrvvvwwwwwwxxxuuuqqqnnnnnnpppsssvvvyyy}}}tttsssxxx~~~|||xxxxxx{{{~~~~~~|||hhh[[[QQQLLLFFFBBB???===<<<:::999:::999888888:::???BBBMMMccc~~~qqq\\\MMMFFF@@@@@@??????@@@@@@AAAAAACCCDDDFFFHHHMMMUUU^^^eeemmmsss|||jjjZZZPPPKKKGGGIIIOOO\\\qqq}}}mmmiiilllwwwvvvfffaaaccclll~~~xxxkkk```YYYOOOGGGDDDBBB???===;;;===???@@@@@@GGGYYYkkktttqqquuuzzzuuuvvv{{{{{{tttpppnnnllldddaaa\\\XXXVVVVVVWWWYYYYYY___hhhmmmqqquuu{{{~~~yyyyyyzzzxxxvvvsssrrrqqqpppqqqtttwwwyyy}}}xxxuuuwww|||wwwuuuvvvvvvmmm^^^RRRMMMGGGBBB???===<<<:::::::::999888888;;;@@@CCCRRRiiikkkWWWKKKGGG@@@@@@@@@@@@@@@AAABBBBBBAAACCCEEEIIIOOOWWWaaahhhmmmttt|||lll]]]OOOJJJFFFHHHNNN[[[oootttmmmooosss|||jjjcccdddjjj|||yyylllbbbZZZPPPHHHDDDBBB???<<<:::<<<@@@BBBCCCKKK___rrruuuuuu|||}}}xxxuuuwww}}}wwwpppmmmkkkjjjaaa^^^ZZZVVVTTTTTTVVVXXXYYY```iiinnnqqquuu|||}}}yyyqqqqqqqqqsssuuuyyy|||~~~zzzvvvvvv|||uuurrrsssqqq{{{}}}ppp^^^RRRNNNGGGBBB@@@>>><<<:::::::::999888999;;;@@@DDDUUUlllzzzdddRRRHHHFFFAAA@@@@@@@@@AAABBBBBBCCC???AAADDDIIIPPPYYYdddkkknnnttt|||