BM6P6(@ }}}}}}vvvmmmhhhddd]]]TTTUUUSSSPPPNNNNNNPPPRRRTTTXXXSSSMMMKKKMMMOOONNNMMMQQQPPPOOORRRWWWYYYWWWUUUTTTSSSQQQNNNLLLJJJJJJIIIEEEEEEDDDCCCAAA???===<<<<<<===============<<<<<<============>>>???@@@AAA????????????@@@AAAAAABBBCCCBBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCAAA@@@???>>>>>>>>>===>>>???@@@@@@BBBEEEHHHMMMPPPUUU[[[```ffflllpppvvvxxx|||yyyZZZMMM@@@===>>>===;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::<<>>=========>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>===>>>?????????@@@CCCFFFJJJNNNRRRWWW]]]bbbhhhlllpppsssxxx}}}uuuXXXLLL@@@===>>><<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBDDDEEEFFF?????????@@@BBBDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@???>>>============>>>???>>>===>>>AAACCCGGGJJJNNNSSSXXX]]]cccgggiiimmmsssyyyqqqUUUJJJ@@@===>>><<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEGGGIIISSSiiizzzoooddd___]]]XXXSSSRRRMMMJJJFFFDDDDDDCCCBBB@@@BBBCCCDDDDDDDDDFFFIIIKKKSSSYYY___ccchhhmmmmmmjjjeee```[[[ZZZ[[[aaaooo|||vvvooofffccc```___```aaaaaaaaajjjuuu}}}tttnnnmmmiiiiiiiiiiiijjjkkklllmmmlllllllllmmmnnnpppqqqrrrsssssssssrrrrrrrrrrrrrrrqqqsssvvvxxx{{{~~~{{{uuuqqqiiieeeaaa___]]]ZZZUUUPPPSSSNNNJJJJJJIIIIIIOOOVVVZZZ^^^bbbfffiiijjjjjjiiiggggggiiinnnrrrvvvzzzsssooobbbdddiiirrr|||{{{wwwsssrrrqqqnnniiieeebbbcccfffppp~~~{{{xxxqqqpppooooooqqqsssuuuwww|||}}}~~~yyyrrrnnnkkkooo}}}{{{uuulllccc\\\YYYXXXXXXTTTUUUTTTRRROOOPPPTTTYYYZZZ^^^aaabbbaaabbbfffjjjssstttqqqkkkbbbZZZUUUTTTPPPOOOMMMKKKHHHEEEBBBAAA>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHH@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>>======<<<<<<===>>>>>>===<<<<<>>===;;;:::<<<===<<<<<<;;;;;;;;;<<<<<<=========>>>???AAABBBCCCFFFHHHQQQeeexxxmmmccc___[[[UUUQQQPPPMMMKKKGGGEEEDDDDDDBBBAAACCCDDDDDDDDDCCCDDDGGGJJJOOOVVV\\\```ffflllmmmkkkgggbbb]]][[[\\\aaannn{{{uuunnngggddd```^^^______```___jjjuuuwwwqqqoookkkjjjjjjiiiiiiiiiiiijjjhhhiiijjjkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrruuuwwwzzz~~~zzzpppkkkfffcccaaa^^^XXXSSSUUUPPPLLLKKKLLLNNNWWW```eeekkkrrruuuwwwyyyxxxuuusssqqqqqqssssssxxx}}}wwwlllkkkjjjnnnuuu|||zzzuuutttuuusssmmmgggcccccceeekkksss}}}ssssssssstttvvvxxx{{{|||}}}wwwpppmmmkkkqqq|||pppeee^^^[[[ZZZVVVYYYZZZZZZXXXYYY]]]aaadddggghhhfffcccccceeeiiitttuuuuuunnnddd[[[VVVUUUQQQQQQOOOMMMJJJGGGDDDCCC??????>>>>>>??????AAAAAAFFFGGGHHHIIIIIIIIIHHHGGGJJJHHHFFFEEEEEEFFFHHHIIIDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBAAA???>>>======<<<<<<===>>>>>><<<;;;;;;===@@@BBBEEEIIIMMMPPPUUUZZZ]]]cccjjjrrrwww{{{hhhMMMEEE???>>>===;;;:::<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???AAABBBBBBGGGHHHPPPbbb}}}tttkkkccc___[[[UUUQQQQQQNNNKKKHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCFFFHHHLLLSSSYYY^^^eeemmmpppoookkkeee```]]]\\\___jjjvvvuuummmgggddd```]]]]]]^^^______hhhrrryyysssooommmlllkkkiiigggffffffffffffggghhhjjjlllnnnooopppooooooooopppppppppppppppooorrruuuwwwzzzvvvrrrlllgggdddaaa[[[VVVUUUPPPLLLMMMOOOUUU___jjjqqq{{{~~~|||{{{yyy|||wwwsssnnnlllooouuu|||zzzvvvuuuvvvtttoooiiieeedddeeehhhmmmvvvxxxxxxxxxyyy{{{}}}vvvooollllllrrr}}}rrrjjjeeebbbbbbeeeggghhhhhhhhhiiijjjlllkkkiiifffcccaaaaaabbbkkkooopppkkkaaaXXXTTTSSSSSSRRRQQQOOOLLLJJJGGGFFFBBBAAA@@@??????@@@AAABBBGGGIIIJJJLLLLLLLLLLLLKKKMMMKKKHHHFFFEEEFFFGGGIIIHHHGGGFFFDDDBBBAAAAAA@@@AAAAAACCCDDDFFFFFFGGGGGGBBBAAA@@@???>>>==================<<<;;;<<<>>>@@@AAADDDGGGJJJMMMQQQVVVYYYaaaiiirrrwww{{{bbbIIICCC>>>>>>===::::::<<<<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBBHHHIIIPPP___xxxqqqiiibbb___\\\VVVTTTUUUOOOLLLHHHFFFFFFEEEDDDBBBBBBBBBCCCBBBBBBCCCFFFHHHJJJPPPWWW]]]eeennnrrrqqqlllfff```\\\YYY[[[eeepppvvvmmmgggccc___\\\\\\^^^______dddnnn{{{yyyrrrnnnnnnmmmkkkiiigggeeeeeedddeeefffhhhjjjlllmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooorrruuuwwwzzz}}}xxxqqqlllhhhddd^^^ZZZTTTPPPMMMOOOSSSYYYeeeppp{{{~~~yyyrrrmmmlllpppvvvzzz{{{xxxuuuttttttrrrnnnkkkhhhddddddhhhiiiooo|||{{{zzz{{{~~~wwwooommmnnnttt{{{xxxuuuvvvwwwzzz{{{yyyuuurrrnnnkkkfffbbb```^^^\\\[[[___dddhhheee[[[SSSPPPPPPUUUUUUTTTRRRPPPMMMKKKJJJGGGEEECCCBBBAAABBBCCCCCCHHHIIILLLNNNOOOOOOOOONNNPPPNNNJJJFFFEEEEEEFFFGGGJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA@@@>>>>>>>>>>>><<<======<<<<<<<<>>>>>===:::999<<<;;;;;;;;;;;;;;;<<<======;;;<<<===???AAABBBBBBCCCGGGIIIOOO]]]uuujjjddd___]]]ZZZUUUTTTVVVOOOLLLIIIGGGFFFEEEDDDCCC@@@AAABBBBBBBBBCCCFFFHHHIIIPPPVVV[[[ccclllpppooolllfff```\\\YYYZZZdddnnnxxxooofffbbb]]][[[\\\]]]___```ccclllyyyzzzsssnnnkkkjjjiiihhhgggfffffffffeeefffhhhkkklllmmmmmmmmmllllllmmmmmmnnnnnnnnnnnnpppsssvvvxxx{{{~~~vvvppplllhhhbbb^^^UUUQQQOOOQQQUUU\\\gggrrrzzzrrrmmmmmmpppsssuuutttsssrrrqqqooommmllliiiccccccggghhhjjjyyyzzzyyywwwwwwzzzxxxpppmmmooouuuvvvtttssstttssspppqqqvvv|||}}}wwwnnnhhhbbb^^^]]]\\\YYYVVVVVV\\\bbb```WWWPPPMMMNNNWWWVVVUUUTTTRRRPPPNNNMMMJJJHHHFFFDDDCCCCCCDDDEEEHHHJJJLLLOOOQQQQQQQQQPPPRRROOOKKKGGGDDDDDDEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@??????>>>>>><<<=========<<<===@@@BBB>>>@@@CCCFFFHHHKKKOOORRRZZZcccooovvvzzzuuuTTTEEE@@@>>>>>>===:::999<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;===???AAABBBCCCCCCFFFHHHNNN\\\tttzzzddd___[[[ZZZWWWSSSRRRUUUPPPMMMIIIGGGFFFFFFDDDCCC???@@@AAAAAABBBCCCFFFIIIJJJPPPVVVZZZaaajjjnnnmmmlllfffaaa]]]ZZZ\\\eeeppp~~~zzzqqqeeebbb]]]ZZZ[[[]]]___```dddnnnzzz}}}uuuppphhhhhhgggggggggggghhhhhhfffgggiiikkklllmmmmmmllllllllllllmmmmmmnnnnnnnnnpppssswwwxxx|||zzztttoookkkeee```WWWSSSQQQSSSWWW\\\gggrrryyypppllllllnnnppprrrrrrqqqnnnllllllllliiibbbaaaggghhhhhhtttvvvsssqqqqqqttt{{{yyyqqqnnnpppvvvzzzxxxsssmmmhhhggghhhiiilllrrr||||||tttiiigggccc^^^YYYTTTQQQPPPVVVWWWXXXWWWUUURRRNNNKKKLLLPPPUUUXXXWWWTTTQQQPPPOOOLLLHHHDDDCCCCCCEEEFFFHHHJJJMMMPPPRRRSSSRRRRRRUUUSSSOOOKKKGGGEEEDDDCCCLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDBBBAAA@@@???>>>======<<<<<<<<<<<<======??????@@@AAACCCGGGLLLPPPVVV```nnnxxxkkkTTTDDDBBB@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???AAACCCDDDFFFGGGKKKXXXqqqwwwdddaaa]]][[[\\\[[[XXXUUUQQQOOOLLLIIIFFFDDDDDDCCC@@@AAAAAABBBCCCDDDFFFFFFKKKNNNSSSYYY^^^dddjjjoooiiifff```[[[YYY\\\ccchhh|||{{{rrriiieee___\\\\\\]]]^^^^^^]]]hhhxxxsssjjjkkkjjjiiigggffffffffffffkkklllpppvvvuuunnngggfffhhhkkknnnnnnllljjjlllnnnooonnnqqqvvv{{{yyysssmmmeee___SSSQQQQQQSSSUUUXXX```jjj{{{qqqmmmooojjjjjjiiihhhiiijjjlllmmmkkkeeeccceeefffgggnnnxxxuuuqqqlllhhhiiioooyyy}}}wwwrrrppppppvvv|||wwwqqqkkkgggfffffffffjjjrrrvvvnnnbbb```]]]YYYUUUQQQOOONNNRRRSSSTTTUUUTTTQQQNNNLLLMMMPPPUUUWWWVVVTTTRRRRRRRRROOOKKKGGGDDDDDDDDDEEEGGGIIILLLPPPRRRSSSTTTSSSUUUTTTQQQMMMJJJGGGEEEDDDGGGIIIKKKMMMNNNNNNMMMMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>>>>======>>>>>>???>>>???@@@AAABBBFFFKKKOOOUUU___nnnzzzfffOOOCCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;<<<======>>>=========>>>@@@CCCEEEFFFFFFIIIMMMXXXooosssgggccc^^^\\\\\\ZZZWWWSSSQQQPPPMMMIIIFFFEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFKKKNNNSSSWWW\\\aaagggkkkjjjgggaaa\\\YYY\\\bbbgggyyy}}}sssiiieee```\\\\\\]]]^^^^^^```hhhuuu}}}tttllljjjiiigggfffeeeffffffgggnnnrrr|||{{{ooojjjjjjlllmmmlllkkkkkklllmmmnnnnnnqqqvvv{{{~~~xxxqqqggg```WWWTTTSSSTTTTTTVVV]]]eeewwwtttmmmmmmkkkiiifffddddddfffhhhjjjnnnhhheeedddcccaaagggooo~~~zzzmmmjjjgggdddeeeiiiooossszzz}}}wwwrrrpppqqqwwwxxxqqqkkkhhhfffbbbccchhhqqq~~~{{{ooofff[[[ZZZWWWUUURRRPPPNNNNNNNNNOOOQQQRRRRRRQQQOOONNNNNNQQQTTTUUUTTTTTTTTTUUUVVVTTTOOOJJJGGGDDDDDDCCCFFFHHHKKKOOORRRTTTUUUUUUVVVVVVTTTRRRNNNKKKGGGEEECCCFFFJJJNNNQQQQQQQQQPPPOOOOOONNNLLLKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@????????????@@@@@@===>>>???@@@AAADDDIIILLLRRR^^^mmm{{{zzz^^^IIIBBBAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>AAADDDGGGHHHEEEKKKRRR[[[mmmssskkkfff```]]][[[YYYVVVRRRRRRPPPMMMJJJGGGEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFKKKNNNRRRUUUZZZ___eeeiiikkkhhhccc]]]ZZZ\\\```ddduuu~~~tttjjjfffaaa^^^]]]^^^______bbbgggpppxxx}}}zzztttnnnhhhgggfffeeeeeefffggggggpppzzz|||pppooommmkkkjjjkkklllllllllllllllpppvvv{{{}}}uuukkkccc\\\XXXUUUUUUTTTTTTYYY```mmmwww{{{sssooonnnkkkeeeaaa___aaaeeegggnnnjjjgggeeebbb```dddjjjvvv}}}xxxllljjjhhhfffeeeeeefffgggkkkqqqvvvxxx{{{}}}wwwrrrqqqrrrxxx|||uuuooolllhhheeedddhhhppp{{{}}}rrrggg^^^WWWVVVUUUSSSRRRQQQQQQPPPNNNOOOPPPRRRRRRRRRPPPPPPQQQRRRTTTTTTTTTTTTVVVXXX[[[XXXTTTNNNJJJFFFCCCBBBEEEGGGJJJNNNQQQTTTVVVWWWWWWWWWWWWVVVSSSOOOKKKHHHDDDFFFIIIMMMOOOQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLKKKLLLKKKJJJIIIHHHFFFEEEEEE@@@@@@????????????@@@@@@===>>>???@@@AAACCCGGGJJJPPP\\\lllyyysssXXXDDD@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>???AAADDDGGGHHHEEENNNWWW```ooowwwlllgggaaa]]]\\\ZZZWWWTTTSSSQQQNNNJJJHHHFFFEEEEEEAAAAAAAAABBBBBBDDDEEEEEEIIILLLPPPTTTXXX___eeejjjllljjjeee___[[[[[[___bbbqqquuujjjfffbbb_______________aaaeeellluuuzzzyyytttnnnfffeeeddddddeeefffggghhhooo}}}wwwqqqmmmiiiiiikkkmmmlllkkkkkklllpppvvv{{{xxxoooggg```[[[WWWWWWVVVTTTXXX]]]iiiuuuzzz{{{~~~}}}wwwuuuppphhhbbb___```cccfffjjjiiihhhgggeeefffiiimmmmmmwwwzzzqqqnnnjjjfffccc```^^^\\\^^^cccjjjooossswww{{{|||}}}}}}wwwrrrqqqssszzz|||xxxrrrmmmfffdddffflllrrruuuxxx{{{{{{qqqhhh^^^XXXUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQSSSSSSTTTSSSSSSRRRTTTUUUUUUUUUTTTUUUXXXZZZ]]][[[WWWRRRLLLGGGDDDBBBDDDFFFIIILLLPPPSSSVVVWWWWWWXXXYYYYYYWWWSSSOOOLLLJJJIIIIIIJJJKKKNNNPPPRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMLLLJJJIIIHHHGGGFFF@@@??????>>>>>>??????@@@===>>>@@@@@@AAACCCFFFHHHOOOYYYhhhttt}}}lllSSSCCC???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@BBBDDDEEEGGGGGGQQQ[[[dddsssvvvlllgggaaa]]]]]]\\\YYYVVVSSSQQQNNNKKKHHHFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGJJJNNNSSSXXX```gggmmmllljjjfff```\\\\\\^^^```nnn~~~vvvjjjgggcccaaa```aaa``````___cccjjjttt{{{zzztttmmmeeeeeeddddddeeefffhhhiiimmm{{{{{{qqqmmmiiiiiikkkmmmlllkkkjjjkkkpppvvvzzz{{{tttnnnccc^^^ZZZYYYYYYWWWYYY]]]ggguuu{{{uuurrrsssxxx~~~{{{uuummmeeeaaa```bbbcccfffhhhhhhggggggiiikkkmmmhhhrrr}}}wwwqqqiiibbb]]]YYYUUURRRVVVYYY___fffjjjnnnrrrvvv|||~~~}}}{{{|||vvvqqqpppsss{{{|||vvvmmmfffdddeeeggghhhhhhkkkoootttyyy}}}}}}uuullleee___ZZZVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXWWWVVVWWWYYY[[[]]]\\\YYYTTTOOOIIIEEEBBBCCCEEEGGGJJJNNNQQQTTTUUUWWWXXXZZZZZZYYYVVVSSSQQQOOONNNKKKJJJJJJMMMPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMLLLKKKIIIHHHGGGFFF@@@??????????????????@@@>>>???AAAAAAAAACCCEEEGGGMMMVVVcccmmmvvvfffNNNBBB===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>BBBAAAAAAAAABBBDDDEEEGGGKKKSSS[[[ddduuuvvvnnnhhhbbb^^^]]]\\\ZZZXXXTTTRRROOOLLLIIIGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHLLLQQQWWW___hhhnnnllljjjgggbbb^^^\\\^^^```mmm}}}xxxkkkhhhdddbbbbbbbbbaaa```___bbbjjjttt}}}|||uuummmffffffeeeeeeeeefffhhhiiillltttxxxooommmkkkjjjkkklllllllllkkklllpppvvvyyy~~~zzzuuuhhhaaa]]]]]]]]][[[\\\___dddqqq}}}wwwrrrooopppyyy|||uuummmfffcccaaaaaadddhhhjjjgggfffhhhiiiggghhhppp||||||uuujjjbbb]]]XXXTTTPPPPPPQQQVVV\\\```cccgggmmmuuuxxx|||}}}|||zzzyyyxxx~~~zzztttpppooorrr|||vvvoookkkiiiiiihhhccceeefffiiikkkmmmooopppqqqmmmhhhccc```^^^\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZXXXXXXZZZ[[[\\\[[[YYYUUUPPPKKKFFFCCCCCCDDDFFFHHHLLLOOORRRSSSWWWXXXYYYZZZZZZXXXWWWVVVQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQMMMLLLKKKJJJIIIGGGFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@BBBBBBBBBCCCEEEGGGJJJRRR^^^gggppp{{{}}}___JJJAAA<<<;;;:::::::::;;;<<<===>>>============>>>??????AAAAAAAAAAAACCCEEEGGGIIINNNSSSYYYbbbtttqqqkkkddd___]]]\\\YYYWWWTTTSSSOOOLLLIIIHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGKKKOOOUUU]]]eeekkkkkkjjjgggccc___]]]^^^```mmm|||{{{kkkiiieeecccccccccbbbaaabbbccciiisss|||~~~wwwppphhhgggfffffffffggghhhiiimmmnnnwwwyyypppjjjlllmmmlllkkkkkklllmmmkkkmmmqqqvvvyyy|||zzznnngggaaaaaaaaa^^^]]]___bbblllvvv}}}~~~xxxqqqnnnsss|||xxxqqqjjjfffcccdddjjjllliiihhhjjjiiifffiiioooyyyzzzsssjjjccc___[[[UUUPPPLLLKKKMMMSSSVVVWWW\\\dddlllpppuuuwwwvvvtttttttttxxxyyysssnnnnnnrrr|||xxxtttqqqooonnniiiiiijjjjjjkkkkkkkkkllliiigggdddaaa```aaabbbccc^^^]]]\\\ZZZYYYXXXXXXXXXPPPQQQSSSVVVXXX[[[]]]^^^]]]]]]]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYVVVQQQLLLGGGDDDCCCDDDEEEGGGKKKNNNPPPRRRVVVWWWXXXYYYZZZZZZYYYXXXQQQQQQRRRRRRRRRRRRRRRQQQVVVUUUTTTSSSRRRPPPPPPOOOLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCC???AAACCCCCCCCCCCCEEEGGGHHHPPP[[[dddmmmyyyzzz[[[FFF???<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@??????@@@AAADDDFFFIIIKKKPPPSSSWWW___rrrtttnnneee___]]][[[XXXUUUUUUSSSPPPLLLJJJHHHGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGJJJNNNSSSZZZbbbhhhjjjiiigggccc___^^^^^^```mmm|||}}}kkkiiifffdddccccccbbbaaaeeeeeeiiirrr{{{~~~yyysssiiihhhgggffffffggghhhiiioookkkmmmvvv|||xxxooojjjhhhkkknnnnnnlllkkklllooolllmmmrrrvvvxxx{{{}}}rrrkkkdddcccccc___]]]^^^bbbhhhooovvv~~~uuuooopppvvvzzzrrrlllhhhdddkkknnnlllkkknnnnnnjjjjjjooowww{{{wwwqqqkkkddd___]]]XXXQQQKKKJJJFFFHHHMMMOOOOOOUUU]]]fffkkkppprrrqqqppppppqqqrrr}}}xxxrrrmmmmmmqqq||||||zzzyyywwwuuusssppplllhhhggghhhhhhfffddd```^^^\\\[[[ZZZXXXUUUSSSSSSTTTTTTVVVYYY[[[^^^___aaa___]]]\\\]]]^^^^^^^^^WWWXXXYYYWWWSSSNNNJJJIIIGGGFFFDDDCCCEEEIIINNNQQQUUUXXX[[[ZZZXXXVVVWWWZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFHHHPPP[[[eeennnzzztttWWWEEE???===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@BBBCCCCCCEEEGGGJJJKKKSSS[[[cccuuussseeeddd]]][[[\\\XXXUUUSSSPPPMMMIIIFFFDDDCCCEEEDDDBBBBBBAAABBBCCCDDDDDDFFFIIIKKKOOOUUU\\\aaadddgggiiieee___[[[]]]```oooyyytttllleeecccbbbaaacccgggggghhhiiinnnxxx}}}vvvmmmjjjhhhgggggghhhhhhggggggjjjmmmnnnmmmkkkkkkkkkiiikkklllllljjjiiiiiijjjnnnoooqqqrrrvvv}}}yyyppphhhggghhheeecccbbbfffdddgggpppyyy~~~zzzvvvrrrqqqwwwzzzooogggkkkhhhhhhkkklllkkklllooopppqqqttt||||||xxxyyyuuurrrrrrtttsssooojjjgggccc```^^^^^^[[[TTTMMMHHHEEEBBBBBBFFFLLLQQQTTTZZZ^^^cccggghhhiiijjjjjjrrrxxxsssnnnnnnrrr}}}}}}yyyssspppnnnllliiifffaaa^^^[[[YYYXXXXXXWWWVVVYYYYYYYYYZZZ[[[]]]^^^___cccaaa___^^^___```___^^^YYYYYYYYYXXXUUUQQQMMMJJJHHHFFFDDDCCCEEEHHHLLLOOOTTTXXX[[[\\\ZZZZZZ]]]```\\\[[[ZZZYYYXXXVVVUUUTTTRRRPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEHHHPPP[[[eeennnzzzoooTTTDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>@@@BBBCCCDDDFFFIIIKKKNNNTTT[[[cccuuu}}}kkkfff___\\\\\\WWWVVVUUURRRNNNKKKHHHFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCEEEGGGJJJMMMSSSYYY^^^bbbfffhhheee___\\\^^^aaammmwwwuuummmgggeeedddbbbcccfffggghhhhhhlllvvv~~~}}}wwwooommmiiigggffffffeeedddeeehhhjjjkkkjjjiiihhhiiigggiiijjjjjjhhhhhhiiijjjnnnoooppprrruuu{{{uuullljjjiiigggeeeeeekkkiiilllsssxxx|||zzzwwwuuuwwwyyypppkkkiiijjjoooqqqnnnmmmoooppppppssszzzyyytttqqqmmmiiifffeeeggggggccc______\\\YYYYYYYYYWWWQQQLLLJJJGGGCCCBBBDDDIIIMMMOOOUUUYYY^^^bbbdddeeefffgggooo}}}xxxrrrnnnnnnrrr}}}wwwqqqlllhhhdddbbbaaa```^^^\\\\\\^^^```bbbcccbbbaaa`````````aaabbbeeecccaaa`````````___^^^[[[ZZZXXXXXXYYYWWWRRRMMMIIIGGGEEECCCDDDFFFIIILLLQQQTTTYYYZZZ[[[\\\```ddd_________^^^]]][[[ZZZYYYUUUSSSQQQQQQQQQQQQOOONNNNNNOOOPPPPPPOOOLLLIIIGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDHHHPPP[[[eeennnzzzeeeNNNCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>@@@BBBCCCEEEGGGKKKMMMQQQVVV[[[bbbsssrrriiiaaa]]]\\\VVVWWWUUUSSSPPPLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGKKKPPPVVV[[[aaadddgggeee```]]]^^^bbbjjjssswwwpppjjjhhhgggcccccceeefffggggggjjjsss|||}}}yyyrrrooojjjgggeeedddbbbaaaccceeeggghhhgggffffffffffffgggggggggfffgggiiikkkmmmnnnpppqqqsssxxx~~~{{{qqqmmmkkkiiihhhjjjoooppptttxxxxxxyyy~~~|||yyywwwyyy~~~{{{mmmkkkmmmrrruuurrrppppppqqqppprrrwww|||vvvqqqmmmjjjddd```[[[ZZZ[[[[[[YYYWWWWWWUUUSSSTTTUUUTTTPPPMMMLLLHHHDDDBBBCCCEEEHHHIIINNNQQQVVVZZZ\\\___aaaccckkkyyywwwrrrnnnnnnrrr}}}{{{tttlllfffbbb```___ccceeehhhjjjmmmqqqtttwwwtttqqqmmmhhhfffeeefffgggcccaaa______``````___^^^^^^[[[XXXYYY\\\\\\VVVQQQLLLJJJGGGEEEDDDEEEGGGHHHLLLPPPTTTVVVWWWZZZ___cccbbbbbbbbbbbb```___]]]\\\XXXVVVTTTSSSSSSRRRPPPNNNOOOQQQSSSSSSRRROOOKKKHHHEEEDDDDDDDDDEEEHHHKKKMMMLLLKKKHHHFFFDDDCCCCCCCCCHHHPPP[[[dddnnn{{{www\\\HHHAAABBB<<<<<<<<<;;;;;;;;;::::::<<<<<<======>>>>>>??????===???BBBDDDFFFIIIMMMOOORRRUUUYYY```ooowwwkkkaaa___]]]VVVVVVUUUSSSPPPMMMJJJGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFIIINNNTTTXXX```dddgggddd___[[[]]]___fffooozzzsssmmmllliiidddcccdddeeeffffffhhhpppzzz}}}zzzsssoooiiifffdddcccaaa```aaaccceeefffeeeddddddeeedddffffffffffffgggjjjllllllnnnoooppprrruuuyyy}}}uuupppnnnlllnnnqqqvvvyyy}}}~~~|||{{{~~~~~~{{{xxxvvvxxxrrrnnnmmmrrruuusssrrrrrrrrrqqqrrruuu|||wwwqqqmmmiiigggbbb^^^YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTSSSQQQNNNLLLHHHDDDBBBBBBDDDEEEEEEHHHKKKOOOSSSVVVYYY]]]___hhhvvv}}}vvvqqqmmmnnnsss}}}xxxtttoooiiifffeeegggiiikkkqqqzzzyyyqqqmmmkkkkkkcccaaa^^^]]]^^^______^^^```]]]ZZZ[[[^^^^^^ZZZUUUPPPNNNJJJGGGEEEEEEEEEFFFKKKNNNRRRTTTTTTWWW\\\aaabbbccccccdddcccaaa___^^^ZZZYYYVVVUUUUUUTTTRRRPPPQQQRRRTTTUUUTTTPPPLLLJJJFFFEEEEEEFFFHHHKKKOOOQQQPPPNNNKKKHHHEEEDDDCCCCCCHHHOOOZZZdddnnn|||nnnTTTDDD@@@@@@<<<;;;;;;;;;;;;:::::::::<<<<<<======>>>>>>??????>>>@@@CCCEEEGGGJJJNNNQQQSSSTTTVVV\\\iiiyyykkkaaa___^^^XXXTTTTTTSSSPPPMMMJJJGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@BBBCCCDDDFFFHHHLLLRRRVVV___cccfffccc]]]YYYZZZ\\\dddlllzzz~~~wwwpppmmmjjjdddbbbcccdddeeeeeefffnnnwww{{{zzzqqqmmmhhhdddccccccbbbbbbaaacccdddeeeccccccdddeeedddeeeggggggggghhhkkkmmmkkkmmmooopppqqqsssvvvyyyxxxsssqqqooorrrwww~~~|||yyyxxxyyy~~~{{{sssnnnooorrrrrrrrrsssrrrrrrrrrtttyyy{{{tttoookkkhhhfffbbb___ZZZWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMJJJHHHDDDCCCCCCDDDDDDDDDEEEGGGKKKNNNQQQUUUZZZ]]]eeeuuu|||tttpppmmmooouuu||||||}}}~~~}}}{{{{{{{{{{{{yyyxxxnnnmmmkkkiiijjjnnnuuu{{{}}}}}}uuuqqqiiieee```]]]]]]^^^______aaa___]]]]]]___^^^\\\YYYUUUSSSOOOKKKGGGEEEEEEEEEJJJMMMPPPRRRSSSVVV[[[```bbbcccdddeeedddbbb```^^^\\\ZZZXXXWWWWWWVVVTTTRRRSSSTTTUUUUUUTTTQQQNNNLLLGGGGGGGGGIIIKKKNNNQQQSSSSSSQQQMMMJJJGGGEEEDDDCCCHHHOOOZZZdddnnn|||eeeNNNCCC???>>>;;;;;;;;;;;;::::::::::::<<<<<<======>>>>>>?????????AAADDDFFFHHHKKKOOORRRTTTSSSUUUYYYcccuuuzzzlll```]]]^^^YYYTTTTTTSSSQQQNNNKKKGGGFFFDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCDDDDDDFFFJJJOOOSSS[[[```cccbbb\\\XXXXXXZZZbbbiiiwwwzzzrrrnnniiidddaaabbbccceeeffffffllluuuxxxwwwoookkkfffcccbbbbbbccccccaaacccdddcccbbbbbbdddeeeccceeeggghhhhhhhhhjjjkkkjjjlllnnnpppqqqrrrtttvvv}}}~~~xxxtttrrruuu{{{{{{zzz{{{{{{yyypppppprrrqqqqqqrrrpppqqqrrrsssvvv{{{|||vvvqqqmmmiiifffaaa___[[[XXXTTTRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLKKKHHHFFFEEEEEEFFFEEEDDDDDDFFFIIIKKKNNNRRRXXX[[[cccsss|||rrrnnnmmmpppwww~~~{{{{{{|||wwwtttpppnnnooorrrssstttlllmmmnnnpppuuu~~~tttooofff```^^^^^^___```aaaaaa```___^^^]]]\\\[[[ZZZWWWSSSNNNJJJGGGEEEDDDEEEHHHLLLNNNOOOSSSZZZ___cccdddfffffffffdddaaa```]]][[[YYYYYYYYYXXXVVVUUUTTTUUUUUUTTTSSSQQQOOOMMMGGGHHHJJJLLLNNNQQQRRRSSSTTTRRROOOKKKHHHFFFEEEDDDHHHOOOYYYcccnnn}}}yyy]]]JJJCCC@@@<<<;;;;;;;;;:::::::::999999<<<<<<======>>>>>>??????AAACCCEEEGGGIIIKKKOOORRRVVVTTTUUUYYY___nnn|||nnn```[[[]]]YYYTTTTTTTTTSSSPPPLLLIIIGGGDDDEEEEEEDDDCCCBBB@@@???AAAAAABBBBBBDDDGGGLLLPPPVVV[[[```___[[[XXXYYY[[[aaagggttt|||rrrmmmhhhbbb```bbbbbbeeefffgggkkksssvvvuuuppplllfffbbbaaaaaabbbbbb```bbbbbbbbbaaaaaacccdddaaadddgggiiihhhggggggggghhhkkknnnpppqqqrrrsssuuuyyy~~~xxxtttvvv{{{|||yyy{{{yyy|||uuutttuuussspppooommmoooqqqqqqrrrvvv{{{~~~xxxrrrmmmiiidddccc```\\\WWWSSSQQQPPPOOOOOOOOOMMMLLLLLLLLLMMMMMMKKKIIIHHHHHHGGGEEECCCDDDEEEGGGIIIKKKPPPUUUZZZaaaqqq|||pppmmmmmmrrryyy{{{wwwwwwtttpppjjjgggiiimmmqqqssstttvvvyyy}}}~~~wwwlllddd```___```aaaaaabbbbbb```]]][[[\\\\\\\\\ZZZUUUPPPLLLHHHFFFEEE???CCCFFFIIIKKKPPPWWW]]]ccceeeggghhhgggeeebbbaaa]]][[[ZZZYYYZZZYYYXXXVVVUUUUUUUUUTTTRRRQQQOOONNNHHHIIIKKKNNNPPPRRRSSSSSSUUUSSSOOOLLLIIIGGGEEEEEEHHHOOOYYYcccnnn}}}sssWWWHHHDDD@@@;;;;;;;;;;;;:::::::::999999<<<<<<======>>>?????????BBBDDDFFFHHHIIIKKKOOOQQQWWWUUUUUUYYY^^^kkk~~~ppp```ZZZ\\\YYYUUUVVVUUUTTTQQQNNNJJJHHHDDDEEEEEEEEEDDDBBB@@@>>>???@@@@@@AAABBBEEEJJJMMMQQQWWW]]]^^^[[[YYYZZZ]]]```gggsss}}}rrrlllgggaaa```bbbbbbeeeggggggkkkqqqtttsssqqqmmmfffbbb````````````___```aaa```___```aaaccc___bbbgggiiihhhfffeeedddhhhjjjnnnqqqqqqrrrsssuuuvvv{{{{{{uuuvvv{{{}}}xxxxxxwwwxxx~~~yyyxxxxxxtttooollljjjlllooopppppprrrwww{{{yyyrrrmmmiiiiiigggccc]]]XXXTTTSSSNNNOOOOOONNNMMMNNNOOOPPPPPPNNNKKKJJJIIIGGGDDDBBBCCCDDDFFFGGGJJJNNNTTTXXX___ppp}}}pppmmmmmmrrrzzz{{{vvvwwwtttooolllkkknnnsssvvv|||rrrmmmkkkfffaaa```fffdddbbb___^^^\\\\\\\\\^^^ZZZVVVRRROOOKKKGGGDDDDDDDDDEEEGGGKKKPPPTTTWWW[[[___dddggggggdddbbb```aaa```^^^\\\YYYXXXWWWWWWTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMPPPSSSUUUTTTSSSPPPRRRRRRMMMEEEAAABBBEEEEEEOOO[[[fffppplllQQQAAA======>>>;;;<<<<<<======<<<;;;;;;BBB@@@======>>>@@@BBBCCCFFFFFFGGGHHHJJJLLLNNNPPPUUUVVVXXX[[[^^^jjjmmmccc```[[[VVVXXXVVVTTTRRRQQQNNNKKKHHHDDDCCCBBBBBB@@@@@@???>>>AAAAAAAAAAAABBBEEEJJJNNNUUUVVVYYY[[[[[[ZZZYYYWWWbbbeeelll{{{sssmmmjjjeeeaaa```cccdddeeefffhhhmmmsssxxxtttooohhhcccaaa`````````aaaaaabbbccccccccccccbbbaaabbbdddddddddeeehhhjjjjjjkkklllnnnoooqqqrrrsssvvv{{{xxxuuuvvv}}}{{{zzz}}}zzzxxxvvvssspppooonnnnnnppprrrttttttsss~~~xxxqqqmmmhhhcccbbbaaa___^^^[[[RRRLLLLLLNNNNNNLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDGGGIIIJJJKKKNNNTTTYYYgggsss}}}qqqlllkkksss|||}}}yyywwwwwwzzz}}}vvvqqqkkkgggffffffdddbbb___]]]\\\\\\\\\]]]ZZZWWWUUURRROOOKKKGGGDDDCCCCCCCCCFFFKKKOOORRRYYY]]]cccfffgggeeeccccccbbbaaa___]]][[[ZZZYYYXXXUUUVVVVVVUUUSSSQQQOOONNNNNNNNNNNNQQQTTTVVVVVVUUURRRSSSSSSNNNGGGDDDDDDGGGIIIQQQ]]]iiiuuuhhhNNNAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::======<<<===>>>@@@@@@@@@FFFFFFGGGHHHJJJLLLNNNOOOTTTTTTWWWYYY]]]iiikkkbbb^^^ZZZUUUXXXVVVSSSRRRPPPNNNKKKHHHDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAABBBEEEIIIMMMRRRTTTXXX[[[\\\[[[ZZZXXX```ccckkkzzztttoookkkfffbbbbbbaaabbbccccccfffjjjqqquuusssnnngggbbbaaa````````````aaaaaabbbbbbbbbbbbbbbaaaccceeefffffffffhhhjjjiiijjjkkkmmmnnnpppqqqrrruuuzzzzzzuuutttxxxzzzwwwyyy|||xxxuuuqqqoooooonnnnnnpppsssuuuuuuttt{{{}}}xxxtttooojjjhhhfffeeecccaaaXXXQQQPPPQQQOOOMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFHHHKKKKKKLLLOOOTTTYYYfffttt|||rrrnnnmmmuuuvvvooolllkkkfffdddaaa^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWUUUPPPMMMHHHFFFCCCBBBCCCGGGKKKNNNVVVZZZ```dddeeeeeeeeeeeebbbbbbaaa___^^^\\\[[[[[[XXXXXXXXXWWWVVVTTTRRRQQQPPPPPPQQQSSSVVVXXXWWWVVVSSSTTTTTTPPPJJJFFFGGGIIINNNTTT___mmm|||```JJJAAA???>>>===<<<<<<<<<;;;;;;::::::::::::;;;===>>>@@@@@@AAAAAAGGGGGGGGGIIIJJJLLLNNNOOORRRRRRUUUXXX[[[fff{{{kkkbbb___[[[WWWWWWUUUSSSQQQPPPMMMJJJGGGDDDDDDCCCBBBAAA@@@??????@@@@@@AAA@@@AAADDDHHHLLLOOORRRWWW[[[]]]\\\ZZZXXX]]]```iiixxxvvvppplllgggdddccc___``````aaacccgggmmmqqqqqqmmmfffbbb```````````````aaaaaabbbbbbbbbbbbbbbaaacccfffhhhhhhhhhiiijjjiiiiiikkklllnnnooopppqqqtttxxx{{{tttrrrppp{{{}}}yyywwwzzzyyyuuuqqqnnnnnnnnnoooqqqtttvvvvvvuuuwww~~~~~~xxxssspppnnnkkkiiiggg^^^WWWUUUTTTQQQOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHIIILLLNNNNNNNNNPPPUUUZZZfffuuu{{{sssooopppxxxzzzqqqmmmlllgggdddaaa]]][[[ZZZ[[[[[[ZZZZZZ[[[\\\\\\ZZZVVVSSSNNNKKKGGGDDDDDDGGGJJJLLLQQQVVV[[[___bbbccceeefffccccccbbbaaaaaa___^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSSSSUUUXXXYYYYYYXXXTTTTTTSSSOOOKKKHHHHHHIIIOOOUUU```ooouuuWWWEEEAAA@@@>>><<<<<<<<<;;;:::::::::::::::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOQQQTTTWWWYYYcccwww}}}jjjbbb```]]]ZZZWWWUUUSSSQQQPPPMMMJJJGGGDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@CCCGGGKKKNNNQQQWWW\\\]]]\\\YYYVVVYYY]]]fffssswwwppplllgggcccccc____________aaaeeejjjnnnqqqlllfffaaa````````````aaabbbbbbcccccccccccccccaaadddhhhjjjjjjiiiiiijjjjjjkkklllmmmnnnpppqqqqqqtttwww}}}}}}tttpppmmmsss{{{{{{zzz{{{zzzvvvrrrooonnnnnnpppsssvvvxxxwwwvvvttt|||{{{wwwtttpppnnnjjjbbb[[[YYYWWWSSSRRRSSSTTTSSSQQQPPPOOONNNNNNNNNNNNPPPRRRQQQQQQSSSWWW\\\hhhyyyyyysssoooqqqzzzvvvooolllhhheeeaaa]]][[[ZZZ[[[[[[[[[[[[\\\^^^___^^^ZZZWWWQQQOOOKKKGGGFFFGGGIIIKKKNNNQQQVVVZZZ]]]___bbbdddbbbccccccccccccbbbaaa```___^^^]]]\\\[[[[[[ZZZZZZWWWVVVVVVXXXYYYZZZYYYWWWRRRRRRQQQNNNKKKIIIHHHIIINNNUUUaaaqqqjjjMMMAAA@@@???===<<<<<<;;;;;;::::::;;;;;;<<<@@@BBBCCCCCCDDDFFFJJJMMMKKKKKKKKKKKKLLLMMMNNNOOONNNPPPTTTWWWYYYaaatttyyyiiiaaa___]]][[[WWWUUUSSSQQQPPPMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@??????????????????AAAFFFIIINNNQQQWWW[[[]]][[[WWWUUUVVVZZZaaammm|||yyyqqqlllfffcccbbb`````````___```ccchhhlllqqqmmmfffbbb````````````bbbcccddddddeeeeeeddddddaaadddhhhjjjjjjiiijjjjjjlllmmmmmmooopppqqqrrrrrrtttwww|||uuuqqqooorrruuu|||}}}{{{{{{~~~zzzvvvsssooooooqqqtttwwwyyyxxxvvvsss{{{}}}yyyuuurrrllleee___]]]ZZZWWWVVVXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVVVVUUUVVV[[[```mmm~~~}}}vvvpppnnnqqq{{{uuuooojjjgggbbb^^^[[[ZZZ[[[\\\\\\\\\]]]^^^______\\\YYYRRRPPPMMMJJJIIIIIIJJJKKKLLLOOOSSSVVVYYY[[[___aaabbbcccdddeeeeeedddcccbbbbbbaaa```___^^^^^^^^^^^^[[[YYYYYYYYYZZZZZZXXXVVVRRRPPPOOOMMMKKKIIIIIIHHHNNNWWWdddtttvvv]]]FFF>>>???===;;;<<<<<<;;;::::::;;;<<<>>>???DDDGGGIIIJJJIIIJJJNNNQQQMMMMMMMMMMMMNNNNNNOOOPPPOOOQQQUUUXXXYYYaaarrryyyiii```]]][[[YYYXXXVVVTTTRRRQQQNNNKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>???>>>>>>>>>@@@DDDHHHMMMPPPUUUYYY[[[ZZZXXXVVVUUUXXX]]]fffsss}}}sssmmmgggbbbaaa`````````______bbbgggkkktttooohhhcccaaa`````````bbbccccccdddeeedddddddddbbbdddgggiiiiiiiiijjjkkkmmmnnnnnnoooqqqrrrrrrssssssvvv{{{yyyuuurrrssssssuuu}}}zzz~~~zzzvvvqqqqqqsssvvvyyyyyywwwuuusssyyy}}}yyyrrrkkkfffccc```[[[[[[^^^[[[ZZZXXXWWWUUUTTTTTTTTTWWWYYYZZZZZZYYY[[[```dddttt|||tttnnnlllqqq}}}{{{qqqlllhhhccc^^^\\\[[[\\\]]]___^^^]]]]]]^^^^^^\\\ZZZSSSRRRQQQOOONNNMMMMMMMMMMMMPPPSSSUUUWWWYYY]]]___aaabbbdddeeefffeeedddcccddddddbbbaaa``````aaaaaa]]]\\\ZZZZZZZZZYYYVVVTTTRRRPPPNNNLLLKKKKKKIIIIIIPPPZZZjjjyyyjjjSSS@@@===>>>;;;:::===;;;;;;::::::<<<>>>AAABBBIIINNNTTTVVVTTTSSSTTTVVVPPPPPPOOOOOOOOOPPPPPPQQQOOORRRVVVYYY[[[aaarrrnnnddd^^^[[[XXXYYYWWWUUUSSSRRROOOLLLIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>======???CCCGGGJJJMMMRRRWWWZZZ\\\[[[[[[UUUVVVYYY```kkk}}}wwwooohhhcccbbb``````___^^^^^^```eeehhhvvvqqqjjjdddbbbaaa``````aaaaaabbbccccccccccccbbbbbbdddfffgggggghhhjjjkkkmmmmmmnnnooopppqqqrrrrrrrrrtttxxx}}}|||ttttttrrrpppwww}}}~~~}}}yyyssssssuuuwwwyyyyyywwwtttsssvvv{{{{{{uuuppplllfffaaa```dddgggeeebbb___\\\YYYXXXWWWZZZ\\\^^^^^^]]]___dddiiizzzzzzsssllllllrrr}}}qqqmmmiiiddd___\\\\\\]]]^^^```^^^]]]\\\]]]]]][[[ZZZVVVVVVUUUUUUTTTSSSRRRQQQOOOQQQSSSUUUVVVXXX\\\___```aaadddfffffffffeeedddfffeeecccbbbaaabbbbbbccc___]]][[[ZZZZZZXXXUUURRRRRRPPPNNNMMMLLLLLLKKKIIIQQQ^^^ooo}}}bbbMMM===<<<===:::999===;;;;;;:::;;;===???BBBDDDMMMUUU^^^bbb```[[[YYYYYYQQQQQQPPPPPPPPPQQQQQQRRRPPPSSSWWW[[[\\\bbbrrruuuiiibbb]]]ZZZZZZXXXVVVTTTSSSPPPMMMJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>======???CCCFFFGGGJJJOOOUUUZZZ]]]^^^___UUUUUUWWW\\\gggyyyyyyqqqiiidddccc```___^^^]]]\\\___cccgggxxxssskkkeeebbbaaa```_________```aaaaaaaaaaaaaaacccdddeeeffffffgggjjjllllllmmmmmmnnnoooppppppqqqpppssswww{{{ssstttrrrnnnrrr}}}zzzttttttvvvxxxzzzyyyvvvtttssstttwww}}}}}}wwwrrrkkkddddddgggsssqqqmmmhhhccc___\\\[[[[[[]]]___```___bbbggglll~~~yyyrrrllllllssswwwnnnmmmjjjeeeaaa______```^^^``````]]]\\\^^^]]]ZZZWWWVVVTTTSSSTTTUUUWWWXXXQQQSSSVVVWWWWWWXXX[[[]]]___```aaabbbbbbaaa```___bbbbbbbbbbbbcccccccccccc```]]]YYYWWWWWWUUUQQQNNNSSSOOOLLLMMMKKKHHHIIIMMMOOO___rrrSSSIII@@@??????===;;;<<<===<<<<<<<<<===@@@BBBDDDRRRVVV\\\aaabbb```\\\YYYWWWTTTPPPMMMLLLMMMPPPRRRQQQSSSXXXZZZ[[[___nnn~~~tttddd___```XXXWWWVVVUUUTTTRRROOOLLLGGGEEECCCBBBBBBBBBAAA@@@>>>>>>======>>>???@@@@@@EEEGGGKKKPPPTTTWWWYYYZZZSSSTTTWWW\\\bbbnnn}}}qqqiiicccaaa``````____________``````nnnnnnmmmhhhbbb___aaaccccccbbbaaa``````aaabbbcccdddddddddfffhhhjjjiiihhhjjjkkkkkklllmmmnnnooooooqqquuuyyy|||{{{tttpppsssvvv{{{}}}{{{{{{{{{yyywwwvvvxxxyyyvvvvvvuuuvvv{{{}}}tttmmmlllmmmuuuvvvvvvsssnnniiifffeeeiiidddccceeeaaa]]]fffvvvwwwqqqmmmnnnsssrrrqqqmmmiiieeecccbbbccc```cccccc```___```^^^ZZZ\\\[[[YYYYYYYYY[[[]]]^^^ZZZZZZZZZ[[[\\\]]]^^^^^^____________^^^]]]\\\[[[]]]]]]^^^^^^^^^_________^^^[[[XXXVVVUUUTTTPPPMMMNNNKKKJJJKKKJJJHHHIIIMMMPPPaaatttuuuOOOFFF??????@@@>>>===>>>===<<<<<<<<<>>>@@@BBBDDDIIIMMMSSSYYY^^^```aaaaaa]]][[[WWWTTTSSSSSSTTTUUURRRTTTWWWZZZZZZ___mmm|||kkkbbbbbbZZZXXXWWWUUUTTTRRRNNNKKKGGGEEECCCBBBBBBBBBAAA@@@??????>>>>>>???@@@@@@AAACCCEEEIIINNNRRRUUUWWWXXXSSSSSSVVV[[[```kkk~~~tttlllfffccc```______^^^^^^^^^^^^___kkkllllllhhhccc___```aaaaaaaaaaaaaaaaaacccdddeeeeeeddddddfffiiijjjiiihhhjjjjjjkkklllmmmnnnnnnoooppptttxxx{{{wwwsssvvvwwwzzz}}}|||zzzyyyyyyzzz{{{|||xxxwwwuuutttxxx~~~vvvsssrrrtttvvvvvvtttpppllljjjiiiiiicccbbbdddaaa___jjjzzzvvvppplllnnnuuuxxxsssuuuwwwuuuqqqllliiifffeeedddaaaeeefffcccbbbccc```\\\[[[[[[ZZZZZZ[[[]]]___```cccaaa___```cccdddccc```___^^^\\\ZZZXXXWWWVVVUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKKKKMMMLLLIIIJJJOOOSSSdddwwwgggLLLDDD>>>>>>@@@??????@@@============>>>AAACCCDDDCCCFFFLLLRRRXXX]]]```bbb___^^^\\\ZZZYYYXXXXXXXXXSSSTTTWWWZZZZZZ^^^kkkyyyvvvgggddd\\\ZZZXXXVVVTTTRRRNNNKKKHHHFFFCCCBBBCCCBBBAAA@@@@@@@@@?????????@@@AAAAAA@@@BBBFFFJJJNNNRRRTTTUUUTTTTTTVVVYYY]]]eeewwwxxxoooiiieee```___^^^]]]]]]]]]]]]]]]fffhhhjjjhhhccc___^^^_________```aaabbbdddfffgggeeedddeeefffiiijjjiiihhhhhhiiijjjkkklllmmmmmmnnnnnnrrrvvvyyy}}}{{{wwwyyyxxxzzz|||xxxxxx|||{{{yyyuuurrrttt{{{{{{yyyvvvxxxxxxwwwssspppooonnnkkkeeecccdddccceeeqqq~~~uuuooojjjnnnvvv{{{qqqmmmmmmwwwzzzvvvqqqlllhhhfffdddcccaaaeeegggfffeeefffddd```\\\\\\\\\]]]^^^```aaabbbgggdddaaacccgggiiigggccc```^^^[[[WWWTTTRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTRRRQQQPPPOOONNNMMMOOONNNOOOQQQOOOKKKMMMRRRWWWggg{{{xxx\\\IIICCC>>>??????>>>>>>@@@=========>>>@@@AAACCCDDDEEEGGGKKKPPPTTTWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXTTTUUUWWWYYYZZZ]]]hhhtttnnnggg___]]]YYYWWWUUURRRNNNKKKHHHFFFDDDCCCCCCCCCAAA@@@@@@??????>>>??????@@@@@@???AAADDDHHHLLLPPPSSSTTTVVVVVVWWWYYYZZZ```ppp|||rrrkkkgggaaa```___^^^]]]]]]]]]]]]aaaeeeiiihhhddd```^^^^^^^^^___```aaabbbdddeeeeeeeeeeeeeeegggiiijjjiiihhhhhhhhhiiijjjkkkllllllmmmlllppptttvvvzzz~~~zzz{{{zzzyyy}}}wwwwww||||||wwwrrrqqquuu}}}~~~~~~|||xxxtttrrrrrrpppkkkggggggggglllyyy|||tttooohhhmmmxxx|||zzz|||zzzuuuooolllkkkkkkkkk{{{~~~xxxpppiiieeecccaaa```aaaeeegggfffgggiiihhhdddaaaaaaaaabbbdddeeefffgggeeeaaa___bbbgggiiigggddd```^^^ZZZVVVSSSQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPOOONNNMMMMMMMMMPPPPPPQQQRRRNNNKKKMMMSSS\\\mmmoooTTTHHHBBB??????>>><<<<<>>>>>???AAABBBDDDDDDFFFIIINNNRRRSSSSSSQQQPPPQQQSSSUUUXXXZZZZZZYYYYYYVVVUUUWWWYYYYYY\\\eeeppptttiiiaaa^^^[[[WWWUUURRROOOLLLIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>============>>>>>>???AAACCCGGGKKKOOORRRTTTWWWWWWXXXYYYXXX\\\iiiwwwuuummmhhhcccbbbaaa___^^^]]]]]]]]]]]]bbbggghhheee```^^^]]]______```aaaaaabbbbbbbbbeeeeeeeeegggjjjkkkjjjiiiggghhhhhhiiijjjkkkllllllkkkooosssuuuwww~~~||||||zzzyyyxxxvvv{{{{{{uuurrrsssxxx|||}}}xxxuuutttvvvqqqmmmkkkmmmuuu{{{tttooogggnnn|||~~~zzzvvvrrrooommmpppooojjjfffffffffeeedddppp~~~qqqhhhdddcccaaa___bbbeeefffeeeeeeiiiiiifff``````aaabbbccccccdddddd```^^^]]]___ccceeedddbbb^^^]]]ZZZWWWTTTQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLNNNOOONNNMMMLLLMMMOOOOOONNNPPPPPPLLLIIINNNVVVdddtttfffMMMFFFAAA??????>>>;;;<<>>>>>???AAABBBCCCDDDDDDEEEHHHMMMQQQSSSRRRPPPOOOMMMOOOSSSWWWZZZ[[[[[[[[[WWWVVVVVVXXXYYYZZZbbbkkkyyylllbbb___[[[XXXVVVSSSPPPNNNJJJHHHEEEDDDCCCCCCAAA@@@>>>>>>===<<<<<<<<<======???@@@CCCFFFJJJNNNRRRTTTXXXWWWXXXXXXVVVXXXdddpppxxxooojjjdddcccbbb```^^^]]]]]]\\\ZZZ```fffgggeeeaaa_________```aaabbbbbbbbbbbbbbbfffeeefffgggjjjkkkjjjiiiggghhhiiijjjkkkllllllmmmjjjnnnrrrtttuuu{{{|||{{{xxxwww|||xxxyyy}}}{{{vvvuuuwwwyyy~~~|||yyywwwxxxuuuqqqooosss~~~{{{tttpppiiirrr}}}{{{zzzwwwtttqqqooossssssnnnkkkllljjjeeeggglllvvvwwwkkkgggeeedddccceeegggfffccccccfffgggeee]]]]]]^^^_______________\\\\\\\\\]]]]]]^^^^^^^^^[[[ZZZYYYWWWUUURRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOJJJLLLNNNMMMLLLLLLNNNPPPMMMMMMNNNOOOKKKJJJRRR\\\lll|||{{{[[[FFFBBB???>>>???>>><<<===AAA>>>>>>@@@AAACCCDDDDDDEEEEEEGGGJJJMMMPPPQQQQQQQQQLLLOOORRRVVVXXXZZZ[[[[[[YYYVVVVVVXXXXXXYYY```hhh~~~~~~mmmccc___[[[XXXVVVTTTRRRPPPKKKHHHEEEDDDDDDCCCAAA?????????>>>===============>>>???AAADDDHHHMMMQQQSSSVVVVVVWWWWWWSSSTTT^^^jjj{{{|||rrrllldddcccaaa___]]]\\\[[[[[[YYY___eeegggeeebbb```aaa___```bbbdddeeeeeeeeeeeefffffffffhhhjjjkkkjjjiiihhhhhhiiijjjkkklllmmmmmmjjjnnnrrrssstttyyy~~~zzzuuusss|||{{{wwwzzz~~~|||yyyxxxyyywww}}}}}}|||uuutttqqqqqqxxx{{{uuuqqqlllwww}}}zzz}}}zzz{{{wwwpppnnnooorrr{{{|||ooojjjiiihhhggghhhiiigggbbbaaadddeeeccc___``````aaaaaaaaa``````[[[\\\]]]\\\ZZZYYYYYY[[[XXXXXXXXXWWWUUURRRPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOIIIKKKMMMMMMLLLLLLNNNQQQMMMMMMOOOOOOMMMNNNXXXcccrrrrrrTTTAAA>>><<<<<>>===???DDD>>>???@@@BBBCCCDDDEEEEEEGGGGGGHHHJJJLLLOOOQQQRRRMMMNNNQQQTTTVVVXXXYYYYYYYYYVVVVVVXXXXXXYYY___fffrrrnnnccc___[[[XXXVVVUUUSSSQQQKKKIIIFFFDDDDDDCCCAAA???@@@@@@???>>>>>>===>>>>>>===>>>@@@CCCGGGLLLPPPRRRTTTTTTVVVUUUQQQQQQ[[[ggguuu~~~tttnnndddbbb```^^^\\\[[[ZZZZZZYYY___dddfffdddbbbaaabbb^^^```bbbeeegggiiiiiiiiifffffffffhhhjjjkkkkkkiiiiiiiiijjjkkklllmmmmmmnnnjjjnnnrrrssstttyyyzzzssspppyyy}}}wwwxxx}}}|||zzzyyyvvv{{{qqqqqqppprrr{{{{{{uuurrrpppzzzzzzvvvrrrrrryyyzzznnniiihhhiiikkkjjjjjjiiiiiiiiijjjjjj```bbbeeeggggggeeebbb``````^^^[[[ZZZZZZZZZYYYXXXZZZXXXWWWVVVVVVVVVSSSRRROOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPMMMOOO\\\jjj~~~hhhOOODDD>>>===<<<<<<<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTVVVYYYWWWUUUUUUVVVYYY\\\^^^pppqqqdddaaa]]]ZZZXXXVVVSSSPPPMMMKKKGGGEEEEEEDDDCCCBBBAAA@@@??????>>>?????????======>>>AAADDDIIINNNPPPUUUUUUUUUSSSSSSUUUYYY\\\ooozzzxxxqqqiiibbb]]]\\\\\\YYYYYY\\\ccc___aaagggiiieeebbbdddeeeeeeeeehhhkkkllllllkkkjjjkkkkkkllllllkkkkkkjjjkkkkkklllllllllkkkjjjiiipppooonnnooosssyyy|||wwwtttxxx{{{{{{}}}{{{{{{|||{{{tttnnnlllsss}}}xxxttttttttt|||}}}yyyzzz}}}|||tttpppnnnmmmnnnoooooooooooonnnmmmiiijjjkkklllkkkhhhfffdddaaa```___```aaa```^^^\\\ZZZWWWUUUTTTUUUUUUTTTSSSQQQQQQOOONNNLLLJJJIIIHHHIIIHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQRRRPPPTTTaaapppbbbKKKBBB???>>>=========>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ]]]___ooo~~~tttfffccc___\\\YYYWWWTTTRRRNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@???????????????======>>>@@@DDDIIIMMMOOOTTTUUUUUUTTTTTTUUUXXX[[[kkkvvv|||uuukkkddd___^^^^^^[[[\\\^^^ccc```bbbiiikkkgggdddeeeeeeeeeeeegggjjjlllkkkjjjkkkkkkkkkllllllkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkooonnnooopppsssyyyyyyvvvyyy{{{{{{||||||{{{}}}vvvpppooouuuwwwssstttwww~~~~~~xxxsssqqqrrrtttuuutttsssqqqooopppppppppooommmkkkjjjiiiiiijjjlllooopppnnnjjjggg___[[[WWWTTTUUUVVVVVVVVVUUUTTTRRRPPPMMMKKKIIIHHHJJJJJJJJJJJJKKKLLLLLLMMMPPPPPPRRRTTTUUUZZZhhhvvvtttXXXFFF@@@@@@???>>>=========>>>???@@@@@@AAABBBCCCEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRUUU[[[aaabbb___]]]^^^```lllyyyvvvgggddd___\\\ZZZXXXUUUTTTOOOLLLHHHFFFEEEEEECCCBBBAAAAAA@@@???????????????>>>>>>>>>@@@CCCHHHKKKNNNRRRTTTUUUVVVUUUVVVXXXZZZeeeqqq{{{mmmfffaaaaaa```^^^^^^aaabbbbbbeeekkknnnkkkggggggeeeddddddfffiiikkkjjjjjjkkkkkkllllllllllllkkkkkkiiiiiijjjjjjkkklllllllllmmmnnnpppqqqssswww}}}}}}yyy{{{}}}||||||}}}xxxsssssszzz~~~vvvsssuuu|||xxxxxxxxxxxxvvvuuusssrrrtttssssssrrrrrrrrrrrrsssvvvxxx|||~~~xxxsssjjjeee]]]XXXVVVVVVWWWWWWWWWVVVTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQTTTWWWYYY___mmmzzzgggOOOBBB??????>>>===<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGJJJKKKLLLMMMNNNPPPQQQQQQMMMOOOQQQSSSTTTUUUTTTTTTYYYbbbjjjkkkeee___^^^___gggqqqrrrccc```\\\YYYXXXXXXVVVUUUPPPMMMIIIGGGFFFEEECCCBBBAAAAAA@@@????????????@@@>>>>>>>>>@@@BBBFFFJJJLLLPPPRRRUUUVVVVVVVVVWWWXXXaaakkk}}}~~~ooohhhcccbbbaaa______aaabbbcccggglllooonnnkkkiiifffeeedddfffhhhjjjjjjiiikkkkkkllllllllllllkkkkkkhhhhhhiiiiiijjjlllmmmnnnlllnnnqqqrrrssswww|||}}}|||}}}~~~}}}|||~~~~~~yyyuuuwww|||tttsssvvv~~~||||||||||||||||||}}}~~~yyyrrrggg]]]XXXVVVUUUTTTWWWVVVVVVVVVUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSTTTSSSUUUYYY\\\cccppp}}}www[[[IIIAAA@@@======<<<;;;;;;;;;<<<===AAAAAABBBCCCDDDFFFGGGHHHLLLMMMNNNOOOQQQSSSTTTUUUQQQRRRUUUWWWXXXYYYYYYXXX```hhhqqqrrrjjjbbb^^^^^^bbbjjj{{{lll___\\\XXXVVVVVVVVVVVVUUUQQQNNNJJJHHHFFFEEEDDDBBBBBBAAAAAA@@@???@@@@@@@@@????????????AAAEEEHHHJJJMMMPPPSSSUUUUUUUUUVVVWWW]]]gggwwwqqqjjjeeecccbbb______aaaaaacccgggkkkooopppnnnjjjgggfffeeeeeehhhjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhjjjkkkmmmnnnkkknnnrrrssssssvvv}}}~~~|||}}}{{{|||}}}~~~~~~xxxvvvyyyzzzssstttxxxsssfff]]]XXXUUUSSSVVVVVVVVVWWWXXXXXXYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUVVV[[[```ggguuuiiiQQQEEEAAA@@@<<<<<<;;;;;;;;;<<<===>>>BBBBBBCCCDDDEEEGGGHHHIIILLLMMMOOOQQQSSSUUUWWWXXXUUUVVVXXXZZZ\\\]]]]]]^^^dddkkkrrrrrrlllccc^^^\\\^^^fffvvv~~~lll```]]]XXXUUUUUUUUUUUUUUURRROOOKKKHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????AAACCCFFFHHHKKKNNNQQQSSSSSSTTTUUUVVV[[[cccrrruuunnngggeeeccc___^^^```___cccfffhhhmmmqqqpppllliiigggffffffhhhjjjkkkkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhggghhhiiikkkmmmnnnkkkooorrrsssssswww}}}}}}|||zzzzzz}}}vvvyyy}}}|||uuutttzzzyyysssuuu{{{ttthhhaaa\\\YYYUUUVVVVVVWWWXXXYYYYYYZZZWWWVVVVVVUUUUUUVVVVVVVVVWWWUUUWWW]]]dddnnn{{{zzz]]]HHHBBBAAA???===<<<<<<<<<===???@@@AAADDDDDDDDDEEEFFFHHHJJJJJJJJJLLLNNNQQQTTTWWWYYYZZZYYYYYYZZZ[[[]]]___aaabbbeeeiiimmmnnnjjjddd___\\\]]]ddduuusssgggccc]]]XXXVVVUUUUUUTTTSSSPPPLLLIIIGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@BBBEEEFFFJJJLLLOOOPPPQQQRRRSSSUUUXXX___mmm~~~yyyrrrkkkhhheee```___```^^^bbbdddeeejjjpppqqqmmmkkkiiiggggggiiikkkllllllhhhhhhiiiiiiiiiiiihhhhhhiiihhhgggggghhhjjjlllmmmkkkooorrrssssssxxx|||~~~|||zzz}}}wwwxxxxxxxxxxxxzzz}}}|||wwwqqqrrryyyxxxsssvvv~~~sssjjjdddaaaUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUWWW___hhhrrrsssUUUCCC@@@@@@>>>============???AAACCCDDDDDDEEEEEEFFFGGGIIIJJJKKKIIIJJJMMMPPPSSSWWWYYY[[[[[[[[[[[[\\\]]]```cccdddccceeeiiijjjiiieee___\\\]]]ddduuuzzznnniiiaaa\\\XXXVVVTTTSSSSSSPPPLLLIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????@@@BBBDDDEEEIIIKKKMMMOOOOOOPPPSSSUUUVVV]]]iiizzz}}}uuummmjjjfffaaa```aaa^^^bbbccccccgggoooqqqmmmllljjjggggggiiikkklllmmmgggggghhhhhhhhhhhhggggggjjjiiihhhggghhhiiikkkmmmkkkooosssssssssxxx~~~~~~|||}}}}}}|||~~~{{{zzzxxxtttpppooopppqqqyyy{{{{{{uuupppooopppxxxxxxssswww~~~}}}zzzlllccc^^^YYYSSSSSSVVVYYYXXXVVVWWWUUUTTTTTTVVVXXXYYYYYYYYYYYY^^^fffooozzz~~~bbbNNNDDD??????AAA>>>===<<<;;;===???BBBDDDGGGGGGHHHKKKOOOQQQOOOLLLOOONNNMMMNNNQQQUUUZZZ]]]___\\\ZZZ[[[^^^aaacccddd^^^aaaeeefffdddaaa___^^^aaaeeesss|||pppeeeaaa\\\VVVSSSVVVSSSQQQNNNKKKIIIHHHGGGGGGAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======???AAABBBGGGLLLQQQQQQNNNMMMOOOSSSWWW]]]jjj{{{}}}rrrjjjdddaaa```___aaabbbbbbccccccfffjjjmmmkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjiiigggfffeeeddddddeeeeeeeeegggjjjnnniiimmmqqqssstttxxx}}}~~~{{{vvvrrrmmmhhhdddhhhhhhiiimmmrrrwwwyyyyyyyyywwwtttqqqmmmkkkiiihhhjjjmmmvvvzzzuuutttzzztttqqqqqquuuyyy{{{~~~zzzyyywwwwwwzzz~~~uuulllddd]]]UUUQQQRRRUUUUUUUUUUUUTTTSSSUUUWWWZZZZZZZZZXXXZZZaaalllwwwuuuYYYHHH@@@===<<<===<<<<<<======???@@@BBBCCCGGGGGGHHHLLLPPPQQQPPPMMMMMMLLLLLLMMMPPPUUUZZZ]]]```^^^[[[ZZZ\\\___``````[[[]]]aaabbbaaa```______cccfffrrr{{{lllccc^^^XXXUUUVVVTTTRRROOOLLLIIIGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>???AAABBBEEEIIINNNNNNLLLKKKNNNPPPTTTZZZfffwwwuuulllfffcccaaa`````````aaaaaabbbdddhhhkkkiiiiiiiiihhhhhhhhhiiiiiijjjjjjiiihhhgggfffeeedddfffffffffeeedddeeehhhjjjiiilllpppqqqrrrvvv}}}}}}}}}~~~~~~zzzvvvqqqkkkgggfffdddcccdddgggiiijjjkkkkkkjjjhhhfffdddbbbaaaaaaeeejjjtttzzzvvvvvv}}}ssskkkeeedddeeeeeehhhllltttvvvyyy{{{zzzwwwssspppkkkjjjhhhfffgggiiilllnnnpppvvv}}}vvvllldddYYYRRRQQQRRRSSSSSSSSSSSSSSSVVVYYY\\\\\\\\\[[[]]]fffrrr~~~hhhOOOBBB>>><<<;;;:::<<<<<<>>>???@@@BBBCCCCCCFFFGGGIIIMMMQQQRRRQQQOOOKKKKKKKKKMMMPPPTTTXXX[[[```]]]ZZZYYYYYY[[[[[[[[[WWWYYY[[[\\\\\\\\\]]]___ccceeeooowwwhhh```[[[WWWWWWVVVTTTQQQMMMIIIGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBFFFJJJKKKJJJJJJLLLNNNQQQVVVbbbrrrxxxooohhhdddaaa```^^^___`````````aaaeeegggggggggggggggggggggggggggiiiiiihhhfffeeecccbbbbbbggghhhgggeeeccccccdddfffhhhkkknnnoooooorrrxxx}}}~~~~~~|||wwwqqqlllgggddd___]]]\\\]]]]]]\\\^^^]]]\\\[[[[[[[[[[[[[[[aaagggrrr~~~yyywwwyyyuuuiiibbb___]]]^^^bbbgggjjjmmmppppppnnnkkkhhhdddcccaaa_________```aaa^^^ccckkkuuu|||~~~|||yyyrrrkkkaaaZZZVVVUUUUUUTTTSSSSSSTTTXXX\\\^^^___^^^___bbbiiiuuusss^^^HHH?????????===;;;>>>===>>>???@@@BBBDDDFFFFFFGGGJJJNNNQQQRRRRRRQQQKKKKKKLLLMMMOOORRRTTTVVV[[[XXXVVVUUUUUUVVVVVVVVVTTTVVVWWWWWWWWWWWWZZZ\\\^^^bbbmmm~~~pppddd^^^YYYVVVXXXVVVRRRNNNJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>???@@@@@@AAADDDGGGIIIIIIJJJKKKMMMOOOSSS]]]lllzzz{{{qqqjjjeeeaaa___\\\^^^^^^^^^^^^___aaacccfffffffffggggggggggggggghhhgggfffdddbbbaaa``````fffffffffeeecccbbbccceeehhhiiikkkkkklllnnnssswwwzzz}}}wwwsssnnnjjjccc^^^\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[```gggttt|||yyyyyy}}}ssshhhbbb]]]\\\^^^___aaadddffffffeeecccbbbaaa```___^^^\\\\\\\\\\\\YYYYYY[[[___fffllloooqqqpppmmmhhhccc___\\\YYYXXXUUUUUUVVVXXX\\\___```___bbbdddlllxxx}}}eeeSSSBBB===???@@@>>>===@@@???>>>===???CCCGGGIIIFFFHHHKKKNNNPPPQQQQQQQQQLLLMMMMMMNNNOOOPPPQQQQQQSSSQQQPPPPPPQQQSSSSSSRRRSSSTTTTTTTTTSSSSSSUUUWWWXXX^^^jjjzzzzzzjjjbbb[[[VVVYYYWWWSSSNNNJJJGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@??????????????????@@@CCCFFFHHHJJJKKKLLLMMMNNNQQQZZZgggttttttllleeeaaa^^^\\\^^^^^^^^^]]]]]]___```eeeeeefffggghhhhhhgggggggggfffdddbbbaaa`````````bbbcccddddddcccbbbdddeeeggggggggghhhiiikkkooorrruuu}}}|||yyyuuupppjjjeeecccbbbbbbaaaaaa``````_______________eeemmmzzzzzzyyy{{{~~~rrriiibbb^^^]]]ZZZ[[[\\\]]]]]]]]]\\\\\\^^^^^^^^^^^^]]]\\\\\\\\\\\\XXXTTTRRRUUU[[[```cccffffffgggfffdddaaa^^^\\\XXXWWWVVVWWWZZZ\\\^^^^^^aaafffqqqpppUUUIII===;;;======<<<===@@@?????????AAADDDHHHJJJFFFIIILLLOOOOOOOOOOOOPPPLLLMMMNNNOOOPPPPPPOOOOOONNNLLLLLLMMMOOOQQQQQQPPPRRRSSSSSSRRRQQQQQQSSSUUUUUU[[[eeessssssggg___XXXYYYWWWSSSOOOKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>@@@AAADDDHHHJJJLLLMMMMMMMMMOOOVVVbbbnnn|||xxxooogggbbb^^^]]]___```___^^^]]]^^^___cccdddfffggghhhhhhgggffffffdddbbbaaa`````````aaa___aaaccccccbbbcccdddffffffeeeeeeeeegggjjjlllnnnrrryyy}}}xxxtttooollljjjiiiiiihhhggggggfffeeeeeeeeeeeeeeekkkttt}}}yyyyyy}}}xxxooogggeee^^^]]]\\\\\\[[[[[[\\\\\\___```aaabbbccccccbbbbbb___[[[VVVRRRRRRSSSUUUUUUXXXZZZ^^^```aaa``````___ZZZWWWTTTSSSUUUXXXZZZZZZ___gggwwwuuubbbKKKBBB<<<;;;<<<;;;<<>>@@@CCCEEEGGGGGGHHHFFFIIIMMMNNNMMMMMMMMMNNNJJJKKKNNNPPPQQQQQQQQQPPPMMMLLLKKKLLLNNNOOOOOONNNNNNPPPRRRRRRRRRRRRTTTUUUVVV[[[```iii}}}|||mmmccc[[[YYYWWWSSSOOOLLLIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@BBBFFFJJJLLLLLLLLLLLLMMMSSS]]]hhhuuu}}}sssjjjddd```___```aaaaaa___]]]^^^^^^aaabbbdddfffgggfffeeeeeedddcccaaa```___```aaabbb^^^```bbbcccbbbbbbcccdddeeecccccccccfffiiikkklllpppvvv~~~}}}zzzwwwssspppoooooommmlllmmmlllllllllllllllmmmmmmpppyyy{{{wwwyyy~~~}}}tttoooeeedddaaa_________```aaacccdddfffhhhjjjjjjjjjjjj```^^^ZZZWWWUUUSSSPPPMMMNNNQQQVVVZZZ\\\^^^___aaa[[[WWWRRRPPPQQQTTTWWWXXX^^^iii|||kkkWWWFFFAAA======<<<;;;===AAA:::===BBBGGGIIIHHHGGGEEEFFFJJJMMMNNNMMMKKKLLLMMMGGGIIIMMMPPPRRRSSSSSSSSSNNNMMMLLLMMMNNNOOONNNMMMLLLNNNQQQSSSSSSTTTUUUWWWYYY[[[\\\aaauuuqqqfff^^^YYYWWWSSSOOOLLLJJJHHHHHHDDDCCCCCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@???>>>======>>>AAAEEEIIIKKKLLLKKKKKKLLLQQQZZZdddqqqvvvmmmfffbbb```aaabbbbbb```^^^^^^^^^___aaaccceeefffeeedddcccdddbbbaaa``````aaabbbddd___aaaccccccbbbaaaaaabbbdddcccbbbccceeeiiikkklllnnnttt{{{~~~~~~}}}|||{{{xxxvvvtttsssqqqooommmppppppppppppqqqrrrssstttrrr|||zzzwwwyyytttnnngggfffiiilllllljjjppprrrrrrrrrooonnnmmmnnnnnngggaaa^^^[[[UUUPPPLLLJJJKKKNNNQQQTTTUUUSSSQQQPPPNNNOOORRRSSSRRRSSSWWW]]]mmmuuu}}}~~~bbbJJJCCCAAA===;;;:::;;;===???@@@@@@FFFOOOTTTPPPJJJGGGGGGHHHKKKMMMOOOOOOOOOOOOMMMMMMMMMOOOSSSVVVWWWWWWRRROOOLLLJJJKKKMMMNNNNNNOOOOOOPPPRRRUUUWWWYYY[[[]]]ZZZ[[[cccrrryyyjjjcccZZZWWWSSSPPPNNNKKKGGGDDDEEEEEEEEEDDDCCCBBB@@@???AAAAAA@@@@@@???>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKJJJJJJNNNVVV^^^iiiyyyyyyrrrlllgggeeeccc```^^^^^^]]][[[ZZZ^^^___aaaeeehhhiiigggeeebbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccddddddfffhhhjjjlllmmmkkkmmmttt~~~~~~}}}}}}yyyuuurrrqqqqqqpppooorrrsssuuuuuusssrrrrrrsssvvv|||xxx{{{wwwtttuuuxxxxxxwwwzzz{{{||||||zzzxxxxxxyyyzzzuuunnngggaaaZZZUUUSSSNNNMMMLLLMMMOOOPPPOOONNNPPPMMMNNNQQQQQQOOOQQQUUU[[[mmm~~~ooolllooo{{{sssWWWAAA@@@>>>;;;::::::<<<>>>@@@DDDFFFNNNZZZ]]]WWWNNNJJJGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLLLLOOOSSSWWWXXXXXXSSSPPPMMMKKKLLLNNNOOOOOOPPPQQQRRRTTTVVVYYY[[[\\\___[[[ZZZ```lll|||mmmfff\\\YYYUUURRRPPPMMMIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@??????>>>======<<<===???AAADDDFFFHHHIIILLLKKKNNNSSSZZZbbbppp}}}~~~vvvooojjjhhhfffcccaaa``````^^^\\\^^^___aaadddhhhhhhfffdddbbbbbbaaaaaaaaaaaaaaaaaa_______________```aaaaaabbbbbbcccdddfffhhhjjjkkkkkkmmmsss{{{}}}zzzvvvtttssssssrrrqqqrrrsssttttttsssssstttuuuyyy~~~zzzzzz~~~xxxmmmeee___\\\UUURRRNNNLLLMMMNNNOOOOOORRRPPPPPPQQQPPPOOOQQQWWW```qqq~~~mmmeeejjjxxx{{{fffMMM;;;<<<;;;:::999;;;>>>AAACCCFFFJJJUUUaaacccZZZOOOIIIFFFHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKNNNRRRVVVWWWXXXSSSPPPMMMLLLMMMOOOOOOOOOQQQRRRSSSUUUWWWZZZ\\\^^^aaa]]]ZZZ\\\eeevvv}}}oooggg]]][[[WWWTTTRRROOOKKKHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>=========;;;;;;===>>>AAACCCEEEGGGKKKIIIKKKPPPTTT[[[hhhttt|||tttoookkkhhhdddbbbaaa```___^^^^^^___aaadddggghhhgggeeebbbbbbaaa```````````````^^^]]]]]]]]]]]]^^^______``````aaabbbccceeeggghhhjjjkkkpppwww}}}~~~zzzxxxwwwvvvtttsssssstttttttttssstttvvvxxx~~~xxxxxx}}}~~~sssiiiccc[[[XXXTTTQQQQQQRRRSSSRRRVVVTTTSSSTTTSSSQQQUUU\\\kkk{{{ooogggnnnrrr]]]JJJ>>>:::::::::;;;===AAADDDGGGFFFJJJSSS^^^^^^UUUKKKGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJLLLOOORRRSSSSSSQQQOOOLLLLLLMMMNNNOOONNNPPPQQQRRRTTTVVVYYY[[[]]]```\\\YYYZZZ___mmm{{{mmmeee^^^[[[XXXUUUSSSPPPMMMJJJGGGGGGEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>======<<<;;;;;;<<<===???BBBDDDFFFGGGFFFHHHLLLQQQWWWcccoooyyyrrrllliiieeebbbaaa```^^^]]]```aaabbbeeehhhiiihhhgggbbbbbb```_______________]]]]]]]]]]]]]]]^^^^^^___`````````aaabbbdddeeefffhhhiiimmmssswww~~~|||zzzwwwuuuwwwwwwwwwuuutttuuuxxx{{{~~~wwwxxxuuujjj^^^[[[XXXWWWWWWWWWVVVUUUWWWUUUUUUVVVTTTSSSZZZbbbtttpppcccmmmhhhUUUHHH@@@::::::;;;===@@@DDDHHHJJJFFFHHHNNNUUUTTTMMMGGGFFFGGGHHHIIIKKKKKKKKKJJJIIIKKKJJJIIIJJJLLLNNNOOONNNNNNLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOQQQTTTVVVXXXZZZ]]]ZZZYYYYYY\\\iiixxxjjjbbb^^^[[[XXXUUUTTTQQQNNNKKKHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@??????>>>=========<<<<<<<<<===???AAADDDFFFHHHGGGHHHKKKNNNSSS^^^hhhxxx}}}uuuppplllgggcccbbbaaa```___bbbbbbcccfffiiikkkjjjiiicccbbb```^^^]]]]]]^^^___^^^^^^]]]]]]^^^^^^___```aaaaaaaaaaaabbbcccdddeeefffgggjjjppptttzzz~~~zzzwww{{{{{{{{{yyyxxxyyy|||~~~}}}zzz|||sss```^^^ZZZXXXXXXWWWVVVTTTTTTTTTTTTUUUTTTUUU^^^hhhzzzooo```mmmvvv]]]LLLCCC>>>;;;<<<===???BBBFFFIIIJJJHHHHHHJJJNNNMMMHHHGGGIIIHHHIIIJJJKKKKKKJJJJJJIIIJJJIIIHHHIIIKKKMMMMMMLLLMMMKKKJJJJJJLLLMMMMMMLLLJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXYYY[[[fff|||xxxkkkccc___\\\YYYWWWUUURRROOOMMMJJJHHHFFFEEEDDDCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<>>>AAADDDFFFLLLJJJJJJLLLLLLNNNWWW```ppp~~~xxxuuuqqqkkkgggeeedddcccbbbcccccccccfffiiikkkjjjjjjcccbbb___]]]\\\\\\]]]^^^___^^^^^^^^^^^^___``````bbbbbbaaaaaabbbcccdddddddddeeeiiinnnqqqwww}}}zzz|||}}}~~~~~~~~~~~~}}}~~~gggbbb\\\WWWUUUUUUUUUUUUSSSTTTUUUWWWVVVYYYcccpppsssgggttthhhQQQDDD???===<<<===>>>@@@BBBEEEGGGIIIHHHGGGIIIKKKIIIFFFGGGLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGIIILLLOOOPPPOOOLLLKKKJJJKKKMMMNNNMMMLLLHHHIIIJJJLLLNNNQQQSSSUUUTTTUUUXXXZZZ[[[cccwww}}}pppggg```^^^[[[YYYWWWUUUQQQOOOJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@?????????===<<<;;;;;;===@@@CCCEEELLLJJJIIIKKKJJJLLLSSS\\\iiivvv{{{wwwsssmmmhhhfffeeedddcccbbbaaabbbdddgggiiiiiiiiicccbbb___\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````bbbaaaaaaaaaaaabbbbbbcccdddeeehhhlllnnnrrr}}}~~~zzz}}}~~~ooohhh___WWWTTTTTTVVVWWWUUUUUUXXXZZZYYY]]]iiivvvxxxooo{{{www^^^III@@@???>>><<<===>>>???AAADDDFFFGGGFFFFFFHHHJJJHHHEEEFFFLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGJJJNNNQQQSSSSSSMMMLLLKKKLLLNNNOOOOOOMMMHHHHHHIIIKKKNNNPPPSSSTTTRRRTTTXXXZZZZZZaaatttuuulllbbb```]]]ZZZYYYVVVSSSQQQKKKIIIGGGEEEDDDDDDEEEFFFCCCCCCBBBAAAAAA@@@@@@???<<<;;;::::::<<>>???@@@BBBDDDEEEGGGGGGFFFHHHJJJJJJIIIIIIIIIKKKLLLSSSVVVPPPIIIGGGGGGGGGKKKJJJKKKMMMQQQSSSSSSSSSNNNMMMLLLLLLLLLMMMLLLKKKKKKKKKMMMPPPNNNLLLOOOTTTRRRSSSUUUYYY\\\cccsss{{{xxxhhh___XXXYYYZZZWWWSSSRRRNNNLLLIIIGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;<<<>>>???DDDEEEFFFGGGHHHLLLPPPTTT```kkk||||||uuulllgggdddcccaaa___bbbaaaaaabbbeeeggggggggg```______^^^^^^^^^______`````````___^^^^^^]]]]]]^^^\\\ZZZ[[[___bbbcccbbbbbbcccdddeeehhhmmmtttyyy~~~~~~ttthhheee```XXXUUUYYYWWWXXX\\\^^^^^^bbbrrryyy```KKK???<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGFFFHHHIIIJJJIIIHHHIIIJJJIIIOOOQQQNNNLLLNNNPPPPPPMMMLLLKKKMMMPPPSSSSSSSSSOOONNNNNNOOOOOOOOONNNMMMNNNMMMNNNPPPNNNLLLNNNSSSTTTVVVZZZ^^^```dddppp|||{{{lllccc[[[ZZZZZZXXXUUUTTTOOOLLLIIIGGGGGGGGGFFFDDDAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;<<<>>>???DDDEEEFFFGGGHHHKKKOOOSSS]]]hhhyyy}}}vvvmmmhhheeedddbbb```bbbaaa```aaadddfffffffff______^^^]]]]]]]]]]]]]]]____________^^^^^^^^^^^^___\\\[[[[[[___aaaaaa```bbbccccccdddfffkkkqqquuu~~~}}}~~~~~~}}}uuuqqqlllbbb]]]___\\\\\\^^^aaabbbiiiyyy~~~lllTTTDDD>>>======<<>>===<<<<<<<<<===>>>CCCEEEGGGHHHIIIKKKNNNQQQYYYcccsssyyypppjjjgggeeecccaaaaaa```___```bbbddddddddd```___^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^^^^^^^______```^^^\\\\\\^^^`````````bbbbbbcccccceeehhhmmmqqq{{{~~~}}}~~~~~~~~~~~~xxxooohhhgggdddbbbbbbeeeiiiqqq|||rrr___III???===>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLKKKJJJOOOWWWZZZXXXUUUQQQMMMLLLMMMPPPRRRSSSQQQSSSVVVVVVTTTRRROOONNNPPPPPPSSSXXXXXXSSSQQQSSSWWWXXX\\\aaabbbbbbhhhooo~~~qqqccc^^^[[[XXXVVVVVVQQQNNNJJJHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@??????>>>======<<<======>>>BBBDDDGGGHHHIIIJJJMMMOOOVVV___mmm|||}}}tttmmmjjjgggdddbbbaaa```^^^___aaabbbbbbbbbaaa```___]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^______bbbaaa___^^^___``````aaabbbcccdddcccdddfffjjjnnnvvv~~~~~~~~~yyyvvvoookkkjjjmmmrrr{{{gggTTTBBB===??????@@@AAA@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGGGGGGGHHHKKKMMMQQQRRRPPPOOOSSS[[[___^^^WWWSSSNNNKKKLLLNNNPPPQQQQQQTTTWWWWWWTTTQQQOOOOOOPPPQQQWWW^^^```ZZZUUUTTTVVVUUUWWW[[[\\\^^^eeemmmzzzjjjbbb]]]XXXUUUVVVRRROOOKKKIIIHHHHHHFFFEEECCCCCCCCCCCCCCCAAA@@@@@@??????>>>===============@@@BBBFFFHHHIIIJJJLLLMMMSSS[[[ggguuuyyyqqqmmmiiifffbbbaaa```^^^___```aaaaaa```bbbaaa```^^^]]]\\\\\\\\\ZZZ[[[[[[\\\]]]^^^______ccccccbbb`````````aaabbbcccddddddddddddeeeiiikkksss}}}zzzwww{{{xxx\\\LLL??????@@@??????CCC@@@@@@AAABBBCCCDDDEEEFFFDDDFFFGGGGGGHHHJJJNNNPPPVVVYYYYYYWWWYYY```eeeeeeXXXTTTNNNKKKKKKLLLMMMNNNNNNRRRVVVVVVTTTRRRRRRTTTTTTTTTXXX```bbb\\\VVVTTTTTTRRRRRRUUUWWWZZZaaaiii{{{ssshhhaaaZZZVVVUUUSSSPPPLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>======<<<===@@@EEEIIIJJJKKKLLLMMMPPPVVVaaannn}}}vvvppplllgggcccbbb```______```aaa```___bbbaaa```___^^^]]]]]]]]]ZZZZZZ[[[\\\\\\]]]^^^^^^bbbcccbbbaaa___```bbbdddbbbcccddddddccceeegggjjjpppwwwzzzmmmSSSFFF>>>@@@AAA======CCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIILLLQQQTTT\\\```aaa]]][[[^^^bbbcccXXXTTTOOOKKKJJJJJJJJJJJJJJJNNNSSSUUUTTTUUUYYY]]]\\\XXXXXX\\\]]]YYYUUUTTTSSSPPPPPPSSSUUUWWW\\\bbbsss|||pppggg]]]WWWVVVTTTQQQMMMJJJIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<:::>>>DDDHHHJJJKKKLLLMMMLLLRRR[[[fffuuuzzzsssmmmgggccccccaaa______```aaa```___```___^^^^^^]]]]]]]]]^^^ZZZZZZ[[[[[[\\\\\\]]]]]]```aaaaaa```^^^^^^aaaccc```aaabbbbbbbbbccceeehhhlllqqq{{{tttfffNNNCCC>>>BBBAAA;;;<<>><<<<<<888===DDDHHHKKKLLLMMMMMMJJJOOOWWWbbbppp}}}uuunnnhhhddddddbbb`````````aaa```___^^^^^^]]]\\\\\\]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\]]]___```^^^\\\]]]```ccc^^^___aaaaaaaaabbbdddfffiiimmmttt}}}gggWWWEEECCCAAAAAABBBBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDIIIOOOSSSUUUUUU[[[___aaa^^^WWWQQQPPPQQQNNNLLLIIIFFFEEEEEEGGGHHHEEEJJJRRRYYY^^^___^^^]]]]]]XXXRRRNNNNNNOOOQQQRRRRRRTTTVVVUUUSSSTTTWWWZZZhhh}}}}}}rrrhhh^^^VVVSSSRRRQQQNNNKKKIIIJJJKKKFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<===@@@EEEKKKOOONNNKKKLLLLLLQQQ[[[hhhxxxvvvooojjjhhhhhhfffccc```___```aaaccc___^^^]]]^^^`````````___[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\^^^```aaa`````````aaacccdddfffgggkkkkkkqqq}}}vvv```QQQFFFDDDBBBAAAAAAAAA@@@???CCCBBBBBBBBBCCCDDDEEEEEECCCDDDFFFKKKPPPSSSTTTTTTUUUXXXZZZWWWQQQLLLKKKLLLIIIHHHFFFDDDDDDDDDEEEFFFIIILLLRRRVVVXXXWWWUUURRRVVVRRRMMMJJJJJJLLLNNNPPPRRRSSSSSSQQQOOOPPPSSSVVVaaauuuuuukkk```YYYUUUTTTRRROOOLLLJJJIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>===<<<<<<======???DDDJJJNNNOOONNNMMMLLLPPPXXXdddsssyyyqqqllliiigggfffcccaaa``````aaaaaa___]]]]]]]]]___```___^^^[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\^^^```aaa^^^^^^^^^___```aaabbbccchhhiiinnnxxx~~~jjjVVVJJJEEECCCAAAAAAAAABBBAAA@@@CCCCCCCCCDDDDDDFFFGGGGGGEEEFFFHHHLLLQQQSSSSSSRRRPPPRRRSSSQQQKKKGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFJJJMMMPPPSSSTTTRRROOOMMMOOOLLLIIIGGGHHHJJJNNNPPPTTTTTTSSSPPPNNNNNNPPPRRRWWWjjj|||pppddd\\\WWWVVVTTTQQQNNNKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>============>>>BBBHHHMMMPPPQQQPPPMMMNNNTTT^^^kkkvvvoookkkgggfffeeecccbbb```______^^^]]]\\\]]]^^^______]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^___aaa^^^^^^^^^^^^^^^___``````dddfffkkkrrryyyrrr^^^NNNGGGCCCAAA@@@AAABBBDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHLLLPPPQQQQQQPPPMMMOOOOOOMMMIIIFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGGGGJJJMMMPPPRRRQQQPPPNNNKKKJJJIIIHHHIIILLLPPPTTTYYYXXXUUURRRPPPOOOPPPQQQQQQbbb{{{wwwiii___XXXVVVTTTQQQOOOMMMIIIGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>============@@@EEEKKKPPPSSSSSSOOONNNQQQXXXcccuuu{{{rrrmmmgggggggggeeecccaaa^^^]]]]]]\\\[[[\\\^^^^^^^^^\\\]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]___```aaa``````_________``````bbbdddhhhllloooxxx|||yyydddTTTKKKGGG@@@??????AAADDDGGGHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGIIIMMMOOOOOONNNKKKLLLLLLJJJHHHFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFIIILLLNNNNNNNNNMMMHHHHHHIIIHHHHHHKKKQQQUUUZZZXXXVVVTTTRRRQQQPPPPPPPPP]]]qqqpppdddZZZWWWSSSQQQQQQOOOLLLIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>=========>>>BBBHHHNNNSSSUUUQQQOOOPPPSSS\\\lllzzzvvvpppjjjjjjiiihhheeeaaa^^^\\\\\\[[[ZZZ[[[\\\]]]]]][[[\\\\\\[[[ZZZYYYYYYYYYYYY[[[ZZZZZZZZZ[[[]]]___```aaa``````_______________aaacccgggjjjjjjppp}}}wwwtttwww|||~~~iiiXXXOOOJJJGGG@@@???@@@BBBFFFIIIKKKKKKDDDDDDDDDDDDDDDEEEEEEFFFHHHFFFEEEGGGJJJMMMOOOPPPHHHHHHGGGFFFEEEEEEDDDDDD???@@@BBBDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGDDDFFFGGGGGGFFFHHHMMMRRRVVVTTTSSSSSSSSSRRROOOMMMPPPYYYhhh|||xxxmmm```[[[VVVSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????<<<<<<<<<===???DDDLLLQQQUUUQQQNNNNNNPPPUUUbbbooo|||uuummmmmmllliiifffbbb___]]][[[ZZZYYYZZZ\\\\\\\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^```___^^^^^^]]]]]]]]]^^^^^^```bbbeeehhhiiimmmzzz|||wwwuuuxxx~~~}}}nnn[[[OOOMMMJJJEEECCCBBBBBBDDDGGGJJJKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFJJJGGGEEEEEEIIIMMMQQQSSSHHHFFFEEEEEEEEEEEEEEEDDD@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCFFFHHHFFFDDDFFFKKKPPPQQQQQQQQQSSSUUUSSSOOOKKKOOOTTT___rrryyyjjjccc[[[VVVUUUSSSPPPMMMJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????:::;;;<<<<<<===AAAHHHMMMSSSOOOMMMLLLLLLPPPZZZeeeyyy{{{qqqpppnnnkkkgggccc```___ZZZYYYXXXYYY[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\^^^______^^^^^^^^^^^^^^^______``````cccgggjjjnnnwww{{{{{{{{{sssbbbQQQKKKLLLJJJDDDGGGEEEDDDEEEHHHJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFLLLHHHEEEEEEIIINNNSSSUUUIIIHHHFFFFFFFFFGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHEEEHHHIIIHHHEEEFFFKKKPPPPPPPPPQQQUUUWWWVVVPPPLLLMMMPPPZZZkkkrrriii___XXXVVVTTTQQQMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???:::;;;<<<<<<<<<@@@FFFKKKQQQMMMKKKKKKJJJLLLVVV```ooosssrrroookkkgggdddaaa```ZZZYYYXXXYYYZZZ[[[[[[YYYYYYYYYXXXYYYYYYZZZ[[[\\\ZZZZZZYYYYYYZZZ\\\^^^___```````````````aaabbbbbb___^^^aaagggkkknnnuuu|||}}}uuudddRRRJJJGGGDDDEEEJJJEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIGGGDDDCCCFFFJJJMMMNNNFFFEEEDDDCCCBBBCCCCCCDDDDDDBBBAAA@@@@@@CCCEEEGGGJJJEEEDDDHHHIIIEEEDDDGGGGGGFFFEEEDDDDDDEEEFFFGGGLLLPPPSSSTTTRRROOOMMMLLLMMMRRRWWWaaayyyvvvjjj___YYYUUUQQQNNNQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===;;;;;;<<>>===<<<;;;<<>>===<<<<<<===???AAACCCHHHIIIKKKKKKKKKLLLOOOQQQZZZdddtttvvvnnnjjjhhheeebbb^^^^^^]]]\\\\\\[[[ZZZZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[YYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\___aaabbbbbbeeejjjoooxxxzzzjjjUUUPPPKKKIIIGGGFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBDDDGGGHHHGGGEEEEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFFFFEEECCCBBB@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDGGGIIIJJJJJJJJJJJJKKKKKKMMMOOOTTTddd~~~uuukkkbbbZZZTTTOOOMMMJJJIIIIIIIIIHHHHHHDDDDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>@@@AAADDDFFFIIIKKKKKKKKKMMMNNNSSS\\\jjj|||{{{qqqllliiifffddd^^^^^^^^^^^^]]]\\\ZZZYYY\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[^^^`````````ccchhhlllsss~~~ssscccTTTQQQLLLGGGEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFF@@@CCCEEEFFFFFFFFFFFFGGGHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@AAABBBBBBBBBCCCFFFIIIHHHEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHLLLLLLNNNSSS^^^sss{{{qqqhhh___XXXQQQNNNKKKJJJJJJJJJIIIHHHDDDDDDDDDCCCBBBBBBBBBAAA???>>>>>>======>>>???@@@@@@CCCGGGJJJJJJJJJKKKKKKOOOVVVcccttttttmmmjjjfffddd____________^^^\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ]]]___```___aaaeeeiiipppyyy{{{ttthhh[[[RRRQQQMMMGGGDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFAAACCCEEEFFFFFFGGGIIIKKKMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@????????????@@@AAABBBBBBBBBHHHKKKIIIFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGGGGEEEFFFGGGIIIKKKLLLNNNRRRYYYjjjxxxnnnddd]]]SSSQQQMMMKKKKKKKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDD??????>>>>>>>>>>>>>>>>>>>>>AAAEEEHHHHHHHHHIIIJJJLLLRRR^^^nnnxxxqqqkkkgggdddaaaaaa```___]]]\\\[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ]]]___```___```dddgggllltttwwwhhhZZZSSSLLLOOOMMMGGGEEEHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFHHHLLLOOOOOOKKKGGGDDDDDDDDDDDDCCCGGGGGGHHHGGGGGGEEEDDDCCC@@@???>>>===>>>@@@BBBCCCAAAIIINNNJJJFFFGGGGGGEEECCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDEEEHHHKKKIIIJJJMMMQQQUUUbbb|||tttiiiaaaVVVSSSPPPMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@??????>>>>>>>>>======<<>>>>>======<<>>===;;;::::::<<<===>>>???AAADDDFFFGGGJJJNNNVVVcccuuuzzzooohhhjjjhhheeebbbaaa`````````]]][[[XXXVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZXXXWWWVVVWWWXXXYYYZZZ\\\^^^______```bbbdddiiijjjppp}}}xxxjjjZZZNNNIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHDDDCCCBBBBBBBBBBBBBBBCCCAAACCCEEEEEEFFFGGGJJJLLLIIIIIIIIIGGGEEEEEEGGGIIIIIIEEEBBBCCCFFFHHHFFFCCCBBBAAA@@@@@@@@@@@@AAABBBEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGJJJMMMUUUeeettt|||lllccc^^^WWWQQQNNNLLLJJJIIIIIIHHHFFFDDDBBBAAAAAAAAABBBAAA@@@???===<<<;;;;;;<<<===>>>???AAADDDFFFGGGJJJMMMSSS\\\jjj|||uuunnnmmmjjjfffdddbbbbbbbbbbbb]]][[[YYYWWWVVVWWWYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[ZZZXXXWWWVVVWWWXXXYYYYYY[[[]]]^^^^^^___aaacccdddffflllwww{{{ooo```RRRIIIEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEBBBAAAAAAAAABBBBBBCCCDDDAAACCCDDDDDDCCCDDDFFFIIIGGGHHHHHHFFFEEEEEEGGGIIIEEECCCAAACCCFFFFFFDDDAAABBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAACCCDDDFFFEEEFFFHHHJJJOOO]]]jjjppphhhbbb[[[TTTPPPMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<===???AAACCCEEEFFFJJJLLLPPPTTT]]]mmm~~~vvvqqqmmmiiifffeeeeeedddccc]]]\\\ZZZXXXWWWWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXZZZ\\\\\\\\\]]]___aaa```cccjjjqqqyyy|||zzzvvvgggWWWLLLEEECCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEHHHHHHGGGFFFDDDCCCEEEGGGBBBBBBAAACCCEEEEEEBBB@@@BBBAAA@@@??????@@@AAABBB???@@@AAABBBCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDGGGFFFFFFIIIJJJNNNYYYddd}}}vvvjjjddd\\\UUUPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>======<<<<<<===???AAACCCEEEFFFGGGKKKOOOPPPTTT___qqq~~~vvvqqqkkkgggffffffeeeccc^^^]]][[[YYYXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWXXXYYYWWWYYYZZZ[[[[[[[[[]]]___```ccciiinnnqqqyyy|||yyy~~~|||xxx|||zzzooo___QQQIIIFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCAAA@@@@@@?????????AAABBBBBBAAA@@@@@@AAACCCHHHHHHGGGEEEBBBAAACCCDDDCCCBBBCCCDDDDDDCCCAAA@@@AAA@@@????????????@@@AAA>>>???AAACCCCCCBBB@@@???===>>>??????@@@@@@?????????>>>>>>>>>???AAABBBCCCEEEDDDEEEHHHJJJMMMVVV___sss}}}oooiii```WWWRRRMMMJJJGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>======;;;<<<===>>>@@@CCCEEEFFFEEEJJJNNNOOOPPPWWWcccnnn|||vvvnnniiihhhgggeeeccc___^^^\\\ZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWWWWXXXXXXXXXVVVXXXZZZZZZZZZZZZ\\\]]]```bbbgggjjjjjjnnn{{{~~~{{{xxxzzz||||||~~~xxxwww|||ssshhhXXXMMMIIIHHHFFFCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>@@@AAAAAA@@@??????@@@BBBGGGGGGFFFDDDAAAAAABBBDDDFFFFFFEEEEEEDDDBBBAAAAAAAAA@@@???>>>>>>???@@@AAA???AAACCCEEEEEECCCAAA@@@>>>>>>>>>????????????@@@@@@????????????@@@BBBCCCAAA@@@AAAFFFHHHKKKQQQXXXjjjvvvpppfff]]]VVVQQQMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>======;;;;;;<<<>>>@@@BBBDDDEEEDDDHHHLLLNNNNNNRRRZZZ```uuu|||rrrlllkkkiiifffbbb___^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWWWWWWWXXXXXXXXXXXXVVVXXXZZZZZZYYYYYY[[[\\\^^^___aaaddddddeeemmmwwwxxxuuussstttuuuwwwxxxyyy{{{~~~~~~}}}yyywwwzzz|||zzz{{{yyykkk```RRRKKKJJJJJJGGGCCCFFFGGGHHHIIIJJJJJJIIIHHHAAAAAA@@@???????????????@@@@@@AAA@@@??????@@@BBBCCCDDDDDDBBBAAABBBDDDFFFJJJIIIHHHFFFCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAACCCEEEGGGGGGEEEBBB@@@??????>>>>>>>>>???@@@AAABBBAAA@@@??????@@@AAABBBAAA???@@@EEEGGGHHHLLLRRR]]]{{{|||uuukkkbbbZZZTTTPPPMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCBBB@@@???>>>===<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKOOOTTTXXXhhhtttwwwpppnnnlllhhhccc```___^^^\\\[[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYUUUVVVWWWWWWXXXXXXXXXXXXWWWXXXZZZZZZYYYYYY[[[\\\___\\\]]]```aaaaaaeeejjjooozzzyyyrrroooooommmnnnoooppppppsssvvvyyyxxxzzz}}}~~~~~~~~~yyyrrrqqquuuyyyzzzyyyzzzxxxvvvtttuuuyyy}}}~~~|||{{{|||~~~~~~tttyyyyyypppfff[[[OOOJJJKKKLLLHHHCCCGGGHHHIIIKKKLLLLLLKKKKKK??????????????????@@@AAA???@@@AAA@@@??????AAACCC@@@AAABBBBBBAAACCCFFFHHHMMMLLLJJJGGGCCCBBBBBBCCCAAA@@@???>>>>>>???@@@AAABBBDDDGGGHHHHHHFFFBBB@@@AAA@@@>>>======???AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBFFFHHHHHHJJJOOOSSSnnn~~~wwwmmmccc[[[UUUPPPMMMMMMKKKJJJGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFIIIMMMRRRTTT]]]jjj}}}{{{sssqqqnnniiiddd```___^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWWWWXXXXXXXXXWWWWWWYYYZZZZZZYYYYYY[[[\\\```\\\\\\___bbbaaabbbeeehhhqqqyyy{{{|||~~~uuunnnmmmoooiiijjjkkkkkklllooosssvvvpppsssvvvwwwxxxxxxyyyzzz{{{|||~~~zzzoooiiiiiikkkkkkjjjhhhiiijjjjjjhhhhhhiiijjjhhhiiiiiihhhggghhhkkkmmmxxx|||}}}zzzyyyzzz{{{{{{zzzxxxvvvwwwxxx{{{~~~xxxvvvzzzvvvlllaaa[[[TTTOOONNNMMMKKKHHHIIIHHHHHHKKKMMMMMMHHHDDDAAA@@@????????????@@@???BBBAAAAAAAAA@@@???>>>>>>AAAAAA??????AAADDDGGGIIITTTPPPLLLHHHFFFDDDBBB@@@DDDCCCBBB@@@????????????CCCIIIMMMJJJGGGHHHGGGFFFGGGEEEBBB@@@??????AAABBB@@@@@@???????????????@@@BBBBBBCCCDDDFFFGGGIIIJJJUUU```sss{{{nnnddd\\\VVVPPPKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@???>>>=========>>>???@@@BBBCCCDDDEEEHHHDDDBBBCCCGGGKKKLLLLLL\\\cccqqqyyysssnnniiigggddd```]]]\\\ZZZWWWUUUXXXWWWVVVUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^]]]]]]]]]^^^^^^^^^______hhhiiijjjlllnnnqqqtttuuusssrrrrrrrrrsssuuuxxxzzz}}}wwwooohhhdddiiihhhfffeeefffgggiiijjjkkklllnnnppprrrsssttttttvvvvvvwwwxxxzzz{{{|||}}}}}}qqqiiifffeeebbb```aaabbbbbbbbb```___```aaa]]]^^^^^^]]]\\\]]]___aaahhhkkknnnpppooolllkkkjjjlllmmmnnnmmmkkkjjjkkklllqqqsssxxx}}}yyy{{{~~~ttteeeYYYWWWTTTTTTUUUSSSNNNJJJHHHGGGGGGJJJMMMLLLIIIEEE>>>>>>???>>>======???@@@DDDCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@AAADDDGGGIIIOOONNNLLLIIIFFFEEEDDDDDDKKKJJJHHHFFFDDDCCCCCCBBBEEEJJJMMMJJJGGGHHHHHHFFFHHHFFFCCCAAA@@@@@@AAABBB@@@@@@???>>>>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIINNNVVVeee|||~~~qqqfff^^^XXXRRRNNNLLLKKKIIIHHHHHHGGGDDDBBBBBBBBBAAA@@@???>>>======<<<===>>>???@@@AAABBBBBBEEEBBB@@@AAAEEEHHHJJJJJJUUU[[[hhhzzz~~~xxxqqqmmmiiifffbbb___]]]\\\YYYWWWXXXWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^_________`````````aaaccccccdddfffhhhjjjlllmmmkkkjjjiiiiiijjjlllnnnpppzzzzzzyyyvvvrrrlllgggdddfffeeedddcccdddeeeggghhhhhhiiikkkmmmnnnpppqqqqqqqqqrrrssstttuuuwwwxxxxxxzzz{{{||||||{{{{{{}}}}}}~~~rrrhhhccc___[[[XXXZZZ[[[[[[ZZZWWWVVVVVVWWWXXXYYYYYYXXXWWWXXXYYY[[[\\\^^^aaabbbaaa``````aaacccdddeeeeeeddddddeeegggfffiiimmmrrrwwwzzz|||}}}}}}www|||zzzqqq___RRRRRRTTTWWWYYYVVVPPPJJJGGGFFFFFFHHHKKKKKKGGGDDD<<<>>>@@@???======@@@CCCGGGEEECCCAAAAAAAAABBBCCCBBBAAAAAAAAABBBDDDGGGIIIJJJLLLMMMJJJGGGEEEGGGJJJLLLKKKIIIGGGEEECCCBBBBBBDDDIIIJJJGGGEEEGGGGGGEEEGGGFFFCCCAAA@@@@@@AAABBB??????>>>>>>>>>??????@@@???@@@@@@BBBCCCEEEGGGHHHKKKMMMWWWkkkuuuhhh```ZZZUUUQQQOOOMMMKKKIIIIIIGGGEEEBBBCCCBBBBBBAAA???>>>>>>===;;;<<<<<<===>>>?????????BBB@@@>>>???BBBFFFHHHHHHMMMQQQ]]]mmm|||~~~vvvqqqlllhhhdddaaa___^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTUUUVVVXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^____________``````______```aaabbbdddeeeeeecccbbbbbbaaaaaacccdddeeellllllmmmmmmkkkhhhfffdddcccbbbaaaaaaaaabbbdddeeedddeeefffhhhjjjkkklllmmmlllmmmnnnooopppqqqrrrsssssstttvvvvvvuuuuuuwwwxxx{{{zzzzzz{{{~~~~~~~~~}}}~~~ssshhhaaa]]][[[YYYYYYZZZZZZXXXUUUSSSSSSTTTVVVXXXXXXXXXWWWVVVWWWYYYVVVXXXZZZZZZZZZZZZ[[[]]]^^^```bbbbbbbbbbbbdddfffbbbdddhhhmmmqqquuuwwwxxx{{{}}}yyyqqqsss~~~|||}}}oooaaaXXXUUUTTTTTTUUUTTTOOOKKKHHHFFFEEEGGGIIIIIIEEEBBB===@@@BBBAAA??????BBBFFFGGGEEECCC@@@@@@AAABBBDDDBBBAAAAAAAAABBBDDDFFFHHHIIILLLOOOLLLGGGEEEHHHLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCFFFFFFCCCBBBEEEEEECCCEEEDDDBBB@@@??????@@@@@@???>>>>>>>>>>>>??????@@@??????@@@BBBDDDFFFHHHIIILLLKKKPPPaaa~~~xxxjjjaaa[[[VVVSSSOOOMMMKKKIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>@@@???>>>???AAADDDFFFGGGHHHKKKTTTcccrrr|||vvvooolllgggcccaaa___]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRSSSTTTVVVWWWYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]______```aaaaaabbbbbbbbb```___^^^^^^^^^^^^______bbbccceeeffffffeeedddcccaaa````````````aaabbbbbbaaabbbcccdddfffhhhiiijjjiiijjjkkklllmmmoooppppppnnnppprrrrrrqqqqqqrrrtttvvvwwwxxxyyy{{{{{{{{{{{{zzzzzz{{{|||vvviiiaaa]]]\\\\\\ZZZZZZZZZXXXUUUSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSTTTRRRSSSTTTTTTTTTTTTVVVXXXXXXZZZ\\\]]]]]]^^^___aaa```bbbeeeiiimmmqqqtttuuurrrtttvvvyyy{{{|||}}}}}}~~~xxxpppooozzz}}}xxxrrrllljjjiiibbbXXXRRRPPPQQQPPPOOOJJJHHHFFFGGGIIIHHHEEEAAA>>>@@@BBBAAA@@@@@@CCCFFFFFFDDDAAA???>>>???AAABBBAAAAAAAAAAAABBBCCCEEEFFFIIIMMMOOOMMMHHHEEEGGGJJJHHHHHHGGGGGGGGGGGGGGGHHHDDDEEEDDDAAABBBFFFGGGEEECCCBBB@@@>>>============>>>>>>======>>>??????@@@???@@@AAABBBDDDGGGIIIJJJLLLKKKOOO^^^xxx}}}mmmbbb\\\XXXUUUOOOMMMJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>=========>>>>>>?????????@@@@@@@@@AAAAAABBBDDDFFFGGGIIIPPP\\\iiiyyy{{{tttpppjjjeeebbb```^^^\\\ZZZZZZYYYXXXWWWUUUTTTTTTRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[^^^___```aaaaaaaaa``````^^^]]]]]]\\\\\\\\\\\\\\\___```aaabbbcccbbbbbbaaa``````___`````````aaaaaa```aaaaaabbbdddfffhhhiiiiiiiiijjjlllmmmnnnooopppmmmoooqqqrrrqqqpppqqqrrrssstttvvvwwwxxxxxxyyyyyyxxxxxxyyy{{{}}}|||pppfff```]]]\\\ZZZZZZZZZXXXVVVTTTSSSTTTSSSUUUVVVVVVTTTSSSSSSTTTQQQSSSTTTTTTSSSSSSUUUVVVVVVXXXZZZZZZ[[[[[[]]]___^^^___bbbeeehhhkkknnnooommmnnnqqqtttvvvxxxxxxxxx||||||}}}~~~}}}~~~}}}|||uuupppsss||||||ooofffhhhoooyyynnn___TTTPPPQQQSSSTTTMMMJJJIIIJJJLLLMMMJJJGGGAAAAAA@@@@@@AAABBBCCCCCCDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDHHHJJJLLLJJJFFFDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCAAADDDIIIKKKIIIAAA@@@???>>>===<<<<<<<<<============>>>??????@@@??????AAABBBEEEGGGIIIKKKIIIJJJNNNZZZppprrrfff___[[[YYYRRROOOLLLJJJJJJJJJIIIHHHFFFFFFDDDCCCAAA@@@>>>>>><<<======>>>???@@@@@@AAAAAABBBCCCBBBAAAAAABBBDDDGGGGGGLLLUUU```nnnzzzuuunnnhhheeebbb___]]][[[[[[ZZZZZZYYYWWWUUUUUURRRRRRRRRRRRSSSUUUWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]\\\\\\[[[\\\]]]______^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^______`````````_______________````````````````````````aaabbbeeegggiiihhhiiijjjkkkmmmnnnoooooolllnnnqqqqqqqqqppppppqqqqqqssstttuuuuuuuuuwwwxxxwwwwwwxxxzzz|||~~~wwwnnnfff```^^^[[[\\\\\\ZZZWWWVVVVVVWWWVVVXXXYYYYYYWWWVVVUUUVVVRRRTTTVVVVVVTTTSSSTTTUUUUUUWWWYYYZZZZZZZZZ\\\^^^\\\]]]___aaadddfffiiijjjkkklllooorrruuuvvvwwwwwwyyyyyyyyy{{{|||||||||{{{~~~}}}|||}}}~~~|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}yyy{{{~~~yyyooopppxxxzzziii]]]bbbmmmzzzpppaaaVVVRRRRRRSSSTTTNNNLLLKKKNNNRRRTTTSSSQQQHHHEEEBBBCCCFFFHHHFFFDDDBBBAAA@@@??????>>>>>>????????????@@@@@@AAAAAABBBDDDEEEEEEEEEDDDBBBAAA@@@??????>>>>>>>>>???@@@@@@BBBBBB@@@>>>BBBIIILLLJJJ@@@@@@???>>>===<<<<<<;;;<<<<<<<<<======>>>@@@@@@>>>>>>???AAADDDFFFIIIJJJJJJKKKNNNTTTddd}}}zzzllleeeaaa___YYYUUUQQQMMMLLLKKKIIIHHHGGGFFFEEECCCBBB@@@???>>>;;;<<<<<<>>>???@@@AAAAAABBBCCCDDDBBB@@@>>>???AAADDDDDDGGGNNNWWWbbbsss|||tttmmmhhhdddaaa___[[[[[[[[[[[[ZZZYYYWWWVVVSSSSSSRRRRRRSSSUUUVVVXXXZZZZZZ[[[\\\\\\\\\\\\[[[^^^]]]]]]]]]\\\\\\\\\\\\XXXYYY[[[]]]]]]\\\[[[ZZZXXXYYYYYYZZZZZZZZZYYYYYY\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___________________________aaacccfffhhhfffggghhhiiikkklllmmmmmmiiilllooopppoooooooooooooooqqqrrrrrrpppqqquuuxxxvvvvvvwwwxxxzzz{{{|||}}}~~~~~~|||}}}~~~|||uuullleeeaaa]]]]]]^^^\\\ZZZYYYYYYZZZTTTVVVXXXXXXVVVTTTTTTTTTOOOQQQSSSSSSQQQPPPPPPPPPRRRSSSUUUVVVUUUVVVXXXYYY\\\]]]^^^___bbbdddfffhhhfffhhhkkknnnqqqrrrssssssrrrrrrrrrsssuuuuuutttsssuuuuuuuuuvvvwwwyyy{{{||||||}}}~~~}}}}}}~~~}}}}}}}}}}}}|||yyyxxxwwwwwwwwwxxxyyyyyy{{{{{{|||}}}~~~}}}}}}~~~|||||||||uuuxxx{{{~~~~~~}}}}}}~~~|||ooojjjooovvvxxxgggZZZ^^^iiitttlll```WWWTTTSSSRRRPPPNNNMMMMMMQQQWWW[[[[[[YYYOOOJJJEEEGGGLLLNNNKKKFFFBBBAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAABBBAAA???===CCCBBBAAA@@@@@@@@@@@@AAA>>>>>>;;;:::???GGGJJJHHHAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@<<<===>>>@@@CCCEEEHHHIIINNNNNNNNNPPPYYYppprrrjjjfffddd^^^ZZZUUUPPPMMMKKKIIIGGGGGGGGGEEEDDDBBB@@@???>>>::::::;;;===>>>@@@AAABBBBBBCCCDDDBBB>>><<<===???BBB@@@CCCIIIPPPZZZiiiwwwxxxpppjjjfffcccaaa[[[[[[\\\\\\\\\ZZZYYYXXXTTTTTTSSSSSSSSSUUUVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYWWWYYY[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^```bbbeeegggdddeeefffggghhhjjjkkkkkkhhhjjjmmmooonnnmmmmmmmmmnnnppppppooonnnooossswwwuuuuuuvvvwwwxxxyyyzzzzzzyyyzzz{{{}}}ooozzzzzzrrriiibbb^^^^^^``````___]]]ZZZWWWYYYWWWVVVUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXWWWYYY[[[^^^aaadddggghhhcccgggkkknnnnnnmmmllllllooooooooonnnmmmmmmoooqqqssssssttttttuuuvvvvvvwwwssstttwwwyyy|||~~~}}}}}}{{{xxxvvvqqqqqqqqqqqqrrrtttvvvwwwyyyxxxwwwwwwxxxyyy{{{|||||||||{{{{{{zzzzzzzzzzzzxxxyyy{{{|||}}}}}}|||||||||nnnkkkllluuuggg^^^[[[[[[]]]ZZZXXXVVVUUUSSSPPPMMMOOOPPPSSSXXX]]]aaaaaaaaaWWWTTTRRRSSSTTTRRRKKKEEEBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>????????????===============>>>??????@@@@@@@@@@@@@@@???>>>>>>????????????@@@AAABBBCCC========================:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAADDDGGGIIIMMMIIIJJJOOOSSS^^^yyyqqqgggccc^^^\\\XXXSSSMMMJJJIIIIIIGGGEEECCCCCCCCCCCCAAA???===<<<<<<<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>AAA???@@@EEEKKKRRR]]]ggg~~~zzzrrrkkkfffccc___]]][[[[[[[[[\\\[[[ZZZVVVUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[]]]^^^]]]\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^______]]]^^^___aaabbbbbbcccccceeedddccccccdddgggiiikkkkkkjjjiiiiiiiiikkknnnooorrrooommmmmmqqqtttuuutttvvvvvvuuuuuuvvvwwwwwwxxxuuuwwwzzz}}}ooo{{{{{{rrrkkkgggfffdddcccbbb```^^^]]][[[YYYXXXXXXXXXWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPRRRTTTUUUXXXYYY[[[]]]___bbbcccdddcccfffkkkmmmmmmlllkkkkkkiiijjjkkkjjjjjjkkkmmmooonnnooopppqqqrrrssstttuuurrrrrrsssuuuwwwyyy{{{|||~~~}}}{{{{{{|||{{{yyywwwrrrqqqpppppppppqqqrrrsssuuuuuuuuuuuuvvvwwwxxxxxx|||{{{{{{{{{{{{zzzzzzzzzvvvxxxyyy{{{}}}}}}}}}}}}~~~lllhhhqqq{{{{{{rrrlllfff```\\\VVVUUUUUUVVVVVVTTTPPPMMMQQQQQQTTTXXX]]]___```___UUURRRPPPQQQRRRPPPJJJDDDAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>??????<<<<<<;;;;;;<<<======>>>???????????????>>>==================>>>???@@@@@@========================;;;;;;<<<===>>>??????@@@??????>>>???@@@CCCEEEGGGJJJGGGHHHMMMPPPZZZtttwwwkkkeee```^^^YYYSSSMMMIIIHHHHHHFFFEEECCCCCCCCCBBBAAA???<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@???>>>@@@===>>>BBBFFFKKKUUU^^^uuuxxxqqqkkkgggcccaaa^^^]]]]]]\\\[[[ZZZVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\]]]]]]^^^___```aaabbbddddddccccccdddeeehhhiiihhhhhhgggggghhhjjjmmmnnnqqqooommmmmmpppssstttsssvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwzzz}}}mmm{{{}}}zzzwwwrrrnnnllliiigggeee^^^]]][[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMNNNNNNPPPRRRSSSXXXXXXZZZ[[[\\\^^^______cccfffkkkmmmlllkkkjjjjjjccceeefffgggggghhhkkkmmmnnnoooqqqrrruuuvvvxxxyyyssssssqqqqqqrrrsssuuuwwwyyyxxxwwwxxxzzz{{{zzzyyyrrrqqqooonnnmmmmmmmmmnnnpppqqqssstttuuuuuuttttttzzzzzzzzzzzzzzzyyyyyyxxxtttvvvxxxzzz|||~~~nnneeennnzzzoookkkllljjjccc[[[NNNOOOQQQTTTVVVTTTPPPMMMPPPPPPQQQTTTXXXZZZZZZYYYPPPNNNMMMMMMNNNLLLGGGCCC@@@@@@???>>>===<<<<<<;;;<<<<<<<<<============>>>;;;;;;;;;:::;;;;;;<<<=========>>>>>>======<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>???AAACCCDDDFFFDDDEEEIIILLLUUUlllrrriiiccc___ZZZTTTNNNJJJHHHGGGFFFEEECCCBBBCCCBBBAAA???===<<<;;;;;;<<<===>>>???AAAAAABBBBBBAAA@@@??????AAA>>>>>>@@@CCCFFFMMMVVVhhhvvvxxxqqqmmmgggdddaaa^^^]]]]]][[[YYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\[[[[[[\\\^^^```aaadddcccbbbbbbbbbdddeeefffeeeeeeeeeeeegggiiilllmmmooonnnlllmmmooorrrssssssvvvuuuuuutttttttttuuuuuuwwwxxxzzz|||}}}hhhyyyzzztttoooeeeccc```^^^]]]\\\ZZZXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]bbbfffjjjllllllkkkjjjiiicccdddfffffffffgggiiikkkmmmnnnppprrruuuwwwyyyzzzwwwuuurrrpppoooppprrrsssttttttsssuuuxxxzzzzzzzzzsssqqqooommmkkkjjjjjjjjjnnnpppsssuuuuuuuuusssrrrvvvwwwwwwxxxxxxwwwvvvvvvsssuuuwwwyyy|||~~~~~~}}}}}}~~~uuupppwwwzzzzzzsssjjjaaa```eeefff___XXXKKKLLLMMMPPPRRRQQQOOOMMMLLLKKKLLLMMMPPPQQQQQQPPPLLLJJJIIIIIIJJJHHHDDDAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCCCCBBBCCCFFFHHHPPPcccuuu}}}oooeeeaaa[[[UUUQQQMMMKKKIIIGGGEEECCCCCCCCCCCCAAA???===<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@???BBB@@@???BBBCCCEEEKKKRRR^^^kkk}}}vvvpppiiieeeaaa___]]]]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXWWWXXXXXXYYYUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYY\\\[[[ZZZZZZZZZ\\\___```bbbbbbaaaaaaaaaaaabbbcccccccccdddeeegggiiikkklllmmmllllllmmmnnnpppqqqqqqvvvvvvuuuttttttttttttuuuxxxxxxyyyzzz{{{|||}}}}}}bbbqqq{{{oookkkfffbbb___]]][[[YYYZZZZZZXXXWWWUUUTTTRRRRRRRRRQQQPPPOOOPPPPPPRRRSSSQQQRRRTTTUUUWWWYYY[[[[[[```dddiiikkkkkkjjjiiiiiifffhhhiiiiiihhhggghhhjjjiiijjjkkknnnppprrrtttuuuwwwtttqqqnnnmmmmmmnnnooopppooooooppptttwwwxxxxxxqqqpppnnnllljjjjjjjjjjjjnnnpppsssvvvwwwuuusssrrrrrrssstttuuuvvvuuussssssssstttuuuwwwyyy|||~~~{{{zzzwwwuuuwww~~~ooopppuuuxxxnnnkkkbbb]]]YYYYYY[[[\\\ZZZWWWMMMKKKJJJJJJLLLMMMMMMMMMJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFFFFFFFEEEDDDBBB@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;<<<<<<===:::;;;;;;;;;;;;:::999999888999:::;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBAAABBBCCCEEEFFFLLL[[[hhhuuuhhhccc]]]XXXUUURRROOOMMMHHHFFFDDDDDDDDDDDDBBB@@@>>>>>><<<;;;;;;<<<===>>>??????@@@@@@AAA@@@@@@@@@AAA??????BBBCCCDDDIIIOOOWWWaaarrr{{{uuukkkgggbbb___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXXXX]]]\\\ZZZZZZZZZ\\\^^^```_______________`````````bbbcccdddeeegggiiikkkllljjjkkkllllllmmmnnnooopppvvvuuuuuutttttttttuuuuuuxxxxxxxxxyyyyyyzzz{{{{{{[[[hhhyyy}}}wwwnnnfffbbb___]]]\\\\\\\\\[[[YYYXXXVVVUUUUUURRRQQQPPPOOOOOOOOOPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZ\\\```eeehhhiiiiiihhhhhhhhhjjjkkkkkkjjjiiiiiijjjjjjkkklllmmmooopppqqqrrrqqqooommmjjjiiihhhiiiiiikkkjjjiiijjjnnnqqqrrrsssmmmlllkkkjjjiiijjjkkkkkknnnpppsssuuuvvvuuusssrrrpppqqqssstttuuutttrrrqqqrrrrrrrrrsssuuuwwwxxxyyysssrrrqqqqqqvvvvvvllljjjsss|||qqqfff___VVVUUUTTTTTTTTTUUUUUUUUUMMMJJJHHHGGGIIIKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888999:::;;;;;;:::999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA???AAACCCCCCCCCIIISSS\\\vvvmmmhhhaaa\\\ZZZWWWSSSPPPIIIHHHFFFEEEFFFEEEDDDBBB@@@???>>>===<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@>>><<<===AAAAAAAAAEEEJJJQQQXXXfffyyy}}}qqqmmmgggcccaaa```___^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVSSSTTTUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZ[[[]]]^^^\\\]]]]]]]]]^^^^^^______bbbbbbccceeeggghhhiiijjjhhhjjjkkklllllllllnnnooossssssssssssssstttuuuuuuwwwwwwwwwwwwwwwxxxzzzzzz~~~UUU^^^iiivvvvvvkkkdddaaa``````^^^]]]]]][[[ZZZYYYXXXXXXUUUTTTRRRQQQQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWVVV[[[```dddffffffffffffeeehhhjjjkkkjjjiiiiiijjjmmmmmmmmmnnnnnnooooooooolllkkkiiihhhgggffffffffffffdddccccccfffiiikkkkkkggggggfffggghhhjjjkkkmmmlllmmmoooqqqrrrqqqpppooooooqqqsssuuuvvvtttsssqqqoooooonnnnnnooopppqqqrrrlllmmmnnnooouuuuuupppnnn}}}xxxqqqggg]]]YYYPPPOOONNNOOOOOOPPPOOOOOOIIIHHHGGGGGGJJJKKKLLLKKKHHHFFFDDDDDDFFFGGGGGGFFFAAAAAABBBAAA@@@?????????>>>>>>>>>============<<<;;;<<<<<<<<<<<<============<<<<<<;;;::::::;;;;;;::::::;;;;;;::::::999888777888999::::::999888777999999999999999999999999888888999:::;;;<<<<<<===;;;<<<======>>>>>>>>>>>>===@@@BBBAAAAAAEEEMMMRRRddd{{{uuuooofff```]]]ZZZUUUPPPKKKIIIGGGGGGGGGGGGEEECCCBBBAAA???>>>=========>>>======???@@@@@@AAAAAAAAA>>>===>>>@@@@@@>>>AAAFFFKKKNNNZZZkkk{{{|||wwwpppjjjfffdddbbb```\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYZZZYYYXXXVVVTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^```aaabbbdddeeeffffffffffffiiikkklllkkkkkklllnnnppppppppppppqqqrrrttttttvvvvvvuuuuuuvvvxxxyyyzzzzzz|||~~~SSSXXX___gggvvv|||ooogggcccbbbbbb___^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTRRRWWW]]]aaaccccccddddddbbbeeehhhiiiiiiiiijjjkkkjjjjjjjjjjjjjjjjjjiiiiiijjjiiiiiihhhhhhgggfffeeebbb```______aaadddeeefffcccccccccdddfffiiilllmmmjjjkkklllnnnnnnnnnnnnmmmppprrrtttvvvwwwvvvtttrrrmmmmmmkkkjjjjjjkkklllmmmiiikkkmmmoootttxxxoooooouuu{{{~~~tttmmmdddZZZSSSQQQMMMJJJHHHIIILLLMMMKKKHHHEEEEEEFFFIIILLLMMMLLLKKKEEECCCAAAAAABBBDDDDDDCCC@@@AAAAAA@@@???>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<============>>><<<;;;::::::999999999999:::;;;;;;;;;;;;:::999999666777999:::999888666555888888888888888888888888777777888999;;;<<<======::::::;;;<<<============;;;???AAA??????CCCIIILLLWWWooo{{{tttjjjccc___[[[TTTOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCBBB@@@???>>>===>>>>>><<<===>>>???@@@AAAAAAAAAAAA???@@@BBBAAA>>>???DDDFFFGGGQQQaaapppwwwpppkkkgggdddbbb]]]\\\\\\[[[[[[\\\\\\]]]WWWXXXYYYYYYXXXUUURRRQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXZZZ[[[]]]]]]^^^^^^___```aaaccccccdddddddddeeehhhkkkllljjjjjjlllnnnmmmmmmmmmnnnoooqqqssssssuuuuuutttuuuvvvwwwyyyzzzxxxzzz}}}VVVSSSUUU^^^kkkyyyrrrmmmllljjjhhheeecccaaa^^^\\\ZZZZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY\\\^^^^^^^^^]]]___cccggggggfffddddddfffggghhhhhhiiijjjkkkllllllllljjjhhhggggggiiikkkmmmbbbaaa```aaabbbcccbbbaaa^^^___```aaabbbcccddddddgggiiillllllkkkjjjjjjkkkrrrsssuuuxxxzzzyyyuuurrrllljjjhhhggghhhiiiiiihhhkkkjjjjjjlllsss~~~uuukkkggggggrrryyypppfff```YYYPPPLLLLLLJJJLLLOOONNNJJJGGGGGGHHHDDDDDDDDDEEEGGGIIIKKKMMMJJJFFFCCCBBBDDDDDDBBB???BBBAAA@@@>>>============;;;<<<===?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999888777777777888999999999999999999999999999777777888888888888777777999999888888888888888999::::::999888888999999999:::;;;;;;;;;<<<=========???>>>======>>>AAAEEEGGGRRR___wwwxxxkkkhhhggg___XXXUUUOOOLLLIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFNNNWWW```ooo~~~vvvqqqmmmhhheeebbbbbbcccbbb___]]]]]]]]][[[[[[\\\[[[YYYVVVSSSQQQRRRRRRRRRSSSSSSSSSSSSSSSVVVUUUTTTRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWUUUUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^___`````````gggggghhhiiijjjkkkkkkllllllllllllmmmnnnpppqqqrrrsssssssssssstttvvvwwwxxxwwwyyy{{{}}}~~~[[[XXXWWW[[[aaammm~~~zzztttooojjjhhhddd```]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXXXX[[[___bbbcccbbbbbbbbbdddddddddeeeggghhhiiijjjjjjkkkjjjgggfffeeefffhhhiiicccbbb````````````___]]]\\\]]]]]]^^^___```aaabbbcccfffiiikkkjjjjjjkkklllppppppqqqssstttssspppmmmiiigggfffeeefffggghhhhhhnnnnnnnnnpppuuu{{{lllfffccciiiuuutttkkkbbb\\\UUUNNNKKKKKKGGGKKKOOOPPPMMMJJJHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJFFFAAA???@@@AAABBBAAAAAA@@@???>>>==================>>>???>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;:::999888777777777888999888888888888888888888888777777888888888888777777999999888777777888888999::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<>>>@@@CCCEEEJJJSSShhhoooiiigggaaaZZZWWWPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>===>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAGGGOOOWWWeee{{{|||vvvqqqlllhhheeeeeeeeedddbbb```______\\\\\\\\\[[[YYYVVVSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUUUUUUUWWWXXXZZZZZZZZZYYYYYYYYYZZZ[[[[[[]]]]]]]]]^^^______``````eeeeeefffggghhhiiiiiijjjkkkllllllmmmnnnpppqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxzzz|||}}}~~~~~~~~~gggbbb]]]YYYYYYcccyyyzzzpppnnniiiddd```]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVYYY\\\___````````````aaa___```aaaccceeeffffffggghhhfffdddbbbbbbcccdddeeecccaaa^^^]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\^^^______bbbfffhhhiiijjjlllmmmmmmlllkkklllmmmllljjjhhheeeeeefffgggiiikkkmmmnnnsssttttttuuuxxx}}}}}}qqqfff``````fffuuuxxxlllccc[[[VVVQQQLLLJJJLLLGGGKKKOOOQQQOOOKKKHHHFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHDDD???<<<<<>>============>>>>>>???>>>>>><<<;;;:::<<<;;;;;;:::::::::::::::;;;:::888777777777888888777777777777777777777777888888999999999999888888888888777777777888888999::::::999999999999::::::<<<;;;;;;;;;;;;;;;;;;:::>>>===<<<<<<<<<>>>AAABBBFFFJJJZZZtttwwwkkkgggccc^^^ZZZSSSPPPMMMJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===BBBHHHNNNZZZnnn~~~wwwqqqllliiiiiihhhfffeeecccbbbbbb]]]]]]]]]\\\ZZZWWWTTTSSSPPPPPPQQQQQQQQQRRRRRRRRRNNNNNNNNNNNNOOOQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^______```bbbbbbdddeeefffgggggggggjjjkkkkkklllmmmoooqqqrrrqqqqqqqqqrrrssstttvvvvvvxxxxxxyyyzzz{{{}}}~~~}}}ttthhh___[[[bbbvvv|||yyysssmmmgggccc```___YYY[[[]]]___```aaaaaaaaabbbbbbaaa```___^^^]]]]]]aaa```^^^]]][[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\^^^aaabbbcccddddddaaa```___^^^^^^___```aaa```^^^[[[ZZZ[[[[[[ZZZYYYZZZYYYXXXXXXYYY[[[]]]^^^___bbbeeeggghhhiiijjjkkkkkkiiiggggggggggggfffeeecccfffjjjnnnqqquuuyyy{{{{{{}}}~~~~~~{{{yyyyyyyyyrrrrrrqqqnnnkkkhhhccc```hhhooo{{{|||rrrddd\\\UUURRROOOKKKKKKMMMLLLMMMOOONNNMMMJJJGGGEEEEEEDDDBBBAAA@@@@@@AAABBBCCC@@@===;;;;;;===>>>???>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<;;;<<<;;;;;;:::::::::::::::;;;:::999777777777888888666666666666666666666666888888999999999999888888888777777777777888888999:::999999999999::::::;;;<<<;;;;;;;;;::::::999999===<<<<<<;;;<<<===???@@@DDDEEEOOOdddooohhheeeaaa]]]WWWTTTPPPMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAAEEEJJJSSSdddsss~~~vvvqqqnnnllliiigggfffeeecccbbb______^^^]]]ZZZXXXVVVTTTRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^______```aaabbbdddeeefffffffffiiiiiijjjkkkmmmnnnpppqqqrrrrrrrrrrrrsssuuuvvvwwwzzzyyyyyyyyy{{{}}}|||oooggghhhqqq||||||rrrjjjdddaaaZZZ\\\___bbbfffhhhjjjkkkmmmlllkkkiiigggfffddddddfffeeecccaaa___^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ\\\^^^aaabbbbbbbbbbbb[[[[[[ZZZZZZ[[[\\\]]]^^^\\\ZZZXXXXXXZZZ\\\]]]\\\\\\\\\[[[[[[\\\]]]^^^___aaadddggghhhhhhggghhhiiigggeeeccccccdddeeeeeedddccchhhqqqxxx}}}uuummmiiidddaaa^^^]]]]]]```eeejjj|||wwwooojjj]]]VVVQQQPPPOOOMMMLLLOOORRRPPPMMMJJJHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>>>><<<=========<<<<<<<<<<<<===>>>??????@@@??????>>><<<<<<<<<<<<<<<======>>>===<<<<<<;;;:::;;;;;;;;;<<<:::999777777777777888555555555555555555555555888888888999999888888888777777666666777888888999888888888888888999:::;;;;;;;;;::::::999999999888<<<<<<;;;;;;;;;<<<>>>>>>AAA@@@FFFVVVmmmwwwkkkgggccc___[[[XXXSSSPPPNNNLLLJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@AAADDDGGGMMMZZZgggwww~~~xxxssspppkkkiiihhhfffcccaaaaaa```___]]][[[YYYWWWVVVUUUUUUSSSRRRPPPNNNMMMLLLQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```ccceeefffgggffffffggghhhhhhjjjlllnnnoooqqqrrrrrrrrrssstttuuuwwwwwwzzzzzzyyyzzz{{{}}}{{{qqqnnnqqqvvvlllfffbbbcccfffjjjooossswwwzzz|||{{{zzzxxxwwwuuuttttttrrrpppmmmjjjfffbbb```^^^]]]\\\[[[[[[\\\\\\[[[ZZZ]]]^^^aaacccddddddcccbbbZZZZZZZZZZZZZZZ[[[[[[\\\ZZZXXXVVVWWWZZZ^^^___```aaaaaabbbbbbcccccccccccceeegggiiiiiihhhgggggghhheeecccbbbcccfffhhhhhhhhhgggppp|||~~~pppddd^^^[[[WWWTTTWWW[[[cccppp|||vvvjjjccc___WWWRRROOOQQQQQQNNNMMMOOOTTTPPPJJJGGGEEEEEEEEEEEEDDDCCC@@@>>>============888;;;===>>>===;;;;;;;;;===>>>@@@AAABBBAAA@@@@@@;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;<<<;;;999777666666777777555555555555555555555555777777888888888888777777666666666666777888888999777777777777777888999:::::::::999999999999999888;;;;;;;;;;;;<<<===>>>???AAAAAAEEEOOO```xxxqqqjjjeeeaaa___\\\WWWSSSPPPNNNKKKIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@BBBDDDGGGPPPZZZhhhzzz{{{vvvppplllkkkiiieeebbbcccbbb```^^^\\\ZZZYYYXXXWWWVVVTTTRRRPPPNNNLLLLLLRRRQQQPPPOOOPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUVVVWWWWWWXXXWWWXXXYYYZZZ[[[]]]]]]^^^^^^```ccceeegggggggggfffffffffgggiiikkkmmmooopppqqqqqqrrrrrrsssuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~uuuttt}}}|||uuuooooooqqqtttyyy|||tttlllfffbbb___^^^\\\]]]```bbbaaa```aaabbbeeefffgggfffdddccc^^^]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWWWW[[[___aaabbbfffhhhiiikkkkkkjjjiiihhhfffhhhkkkkkkjjjiiiiiijjjhhhhhhiiikkkooorrrrrrrrrsss~~~tttfff\\\XXXUUUSSSVVV___jjjwww{{{nnneee\\\TTTRRRNNNNNNQQQRRROOOMMMNNNPPPLLLHHHFFFFFFFFFEEEDDDCCCBBB@@@>>>===<<<<<<===888:::<<<<<<;;;:::<<<>>>===???AAACCCCCCCCCBBBAAA===<<<;;;;;;;;;<<<======<<<;;;;;;:::::::::::::::<<<;;;999777666666666777555555555555555555555555666666777777777777666666555555555666666777999999555555555555666777888999888888888888999999999999999:::;;;<<<===>>>???@@@@@@AAAEEEKKKSSSgggyyynnniiidddbbb^^^YYYUUURRROOOLLLJJJFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBBBBCCCHHHPPPZZZggg{{{wwwrrrqqqnnniiieeedddcccaaa___]]][[[ZZZYYYVVVUUUTTTSSSQQQPPPOOONNNPPPOOOOOOOOOPPPQQQSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^\\\^^^bbbeeeggggggfffeeeeeeeeefffhhhjjjlllnnnpppooooooooopppqqqrrrttttttuuuvvvwwwyyyzzz{{{||||||~~~vvv|||yyyyyyyyy|||wwwmmmhhhbbb```___bbbfffiiiiiihhhccceeegggiiiiiigggeeedddbbbbbb```^^^\\\[[[YYYXXX\\\ZZZXXXXXX[[[___aaabbbjjjlllnnnppppppooommmkkkfffiiikkklllkkkkkkkkklllnnnnnnppptttyyy|||||||||~~~{{{jjj]]]VVVSSSVVVWWW___ooo~~~pppjjjeeeZZZMMMOOOLLLMMMQQQSSSOOOLLLLLLKKKHHHFFFFFFHHHHHHFFFDDDCCCBBB@@@>>>===<<<<<<===:::;;;<<<:::888999===@@@>>>???AAADDDDDDDDDCCCBBB???>>><<<;;;::::::;;;<<<;;;:::999999888888999999===;;;999888666666666777666666666666666666666666555555666666666666555555555555555555666777999999444444444555555666888888777777888888999999999:::999999;;;<<<>>>???@@@AAA999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===???CCCCCCBBBFFFKKKOOOYYYhhh|||}}}wwwuuurrrmmmhhheeecccaaa___]]]\\\[[[ZZZTTTTTTSSSSSSRRRRRRRRRQQQMMMMMMMMMNNNPPPRRRTTTVVVNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWYYYZZZ\\\]]]]]][[[]]]aaadddffffffeeeddddddeeefffhhhjjjlllnnnooommmmmmnnnnnnoooqqqrrrsssrrrtttvvvxxxyyyzzzzzzyyyzzz|||~~~{{{|||}}}ssskkkhhhfffgggkkkoooppppppiiijjjlllnnnnnnllliiihhhdddbbb```^^^^^^^^^\\\[[[\\\ZZZYYYXXXYYY\\\___aaajjjnnnsssvvvvvvvvvuuuuuutttsssrrrsssuuuwwwwwwwww{{{|||{{{lllbbb___^^^___aaajjjzzzsssiiiccc\\\RRRJJJNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMIIIFFFHHHMMMMMMIIIDDDCCCBBBBBB???;;;:::<<<;;;===???@@@@@@???>>>???CCCAAA??????@@@@@@???>>>@@@?????????>>>============<<<:::999888777777666888999999888555444555666444333333222333444555666666666555444444444444555666666666666666666666666555555666666777777888888444444555666777999;;;<<<<<<;;;;;;:::::::::;;;;;;@@@;;;<<>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCLLLPPPZZZkkk}}}{{{yyysssmmmkkkhhheeebbb```^^^ZZZXXXXXXYYYYYYVVVRRRPPPQQQRRRRRRPPPOOOOOOPPPQQQPPPOOOPPPOOONNNNNNOOOOOONNNLLLOOOOOONNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\^^^```ccceeeggghhheeefffggghhhjjjkkklllmmmjjjjjjjjjlllooopppooommmooopppqqqssstttuuuuuuuuuyyyzzz|||~~~qqqnnnkkkkkkmmmnnnnnnmmmmmmnnnpppqqqqqqooommmkkkhhhfffdddcccaaa```___^^^\\\[[[ZZZZZZ[[[]]]___aaafffjjjpppuuuxxxyyy{{{|||yyyzzz|||}}}vvvllleeedddiiiooosss{{{ssshhhaaa^^^ZZZUUUPPPNNNNNNMMMMMMLLLKKKKKKJJJNNNNNNKKKGGGHHHKKKJJJFFFDDDCCCBBBAAA???<<<<<<======>>>??????>>>===>>>>>>AAA@@@???@@@AAAAAA@@@>>>????????????>>>>>>>>>>>>???>>>===;;;999888777777777888888777555444444555666666555555555666777888777666555444444444444444555555555555555555555555555555666666777888888888555555666666888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@<<<<<>>>>>>>>????????????@@@AAABBBCCCFFFHHHOOOZZZkkk~~~xxxrrrllliiifffccc```^^^ZZZXXXXXXYYYYYYWWWSSSQQQRRRTTTSSSQQQOOOOOOPPPQQQPPPOOOPPPNNNMMMMMMNNNOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[^^^```bbbdddeeedddeeefffhhhjjjkkkmmmmmmkkkjjjiiijjjlllmmmmmmlllmmmnnnoooqqqssstttttttttuuuvvvxxxzzz|||~~~}}}wwwuuu}}}{{{wwwxxx~~~}}}{{{wwwtttssspppmmmkkkpppqqqrrrrrrrrrqqqooonnnlllkkkjjjhhhfffcccaaa```aaa````````````aaabbbcccgggkkkrrrwww{{{~~~iiiiiijjjoooyyylllfff___YYYVVVUUUSSSRRROOONNNLLLJJJIIIHHHHHHIIIMMMNNNLLLHHHHHHIIIGGGBBBEEEDDDCCCAAA@@@AAABBBBBBAAA@@@???===============>>>>>>???AAACCCBBB@@@===>>>>>>>>>>>>????????????BBBAAA???<<<:::888777666666777888777555333444555777666666555555666888888888777666555444444444444444444444444444444444444555555666777777888888999666666777777999:::<<<======<<<<<<;;;<<<<<<======@@@<<<===AAABBBCCCOOO^^^{{{wwwjjjccc______^^^YYYTTTSSSOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???????????????@@@AAABBBFFFGGGIIIMMMWWWiii|||yyyqqqnnniiifffccc```]]]ZZZYYYYYYYYYWWWTTTSSSTTTUUUSSSRRRPPPPPPPPPQQQPPPOOOOOONNNMMMMMMNNNNNNMMMKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWXXXZZZ]]]___```aaabbbccceeegggiiikkkmmmnnnllljjjhhhgggiiijjjjjjjjjjjjkkkmmmoooqqqrrrsssssspppppprrrsssvvvxxxzzz{{{}}}~~~~~~uuulllpppuuu|||}}}vvvpppnnnqqquuu|||{{{vvvqqqmmmttttttttttttttttttsssssstttuuuuuussspppmmmjjjiiijjjjjjjjjkkkjjjjjjjjjiiimmmqqqvvv{{{sssjjjkkkqqq{{{uuujjjeee^^^VVVQQQOOOOOOPPPNNNMMMJJJGGGEEEEEEFFFGGGIIIKKKKKKGGGGGGHHHFFFBBBDDDDDDCCCBBBDDDIIIKKKJJJFFFCCC@@@=========>>>>>><<<===>>>AAACCCBBB???============>>>>>>?????????BBBAAA???<<<999777666555555777777666444444444555666555444444444555666777999888777555444444444444666666666666666666666666555666666777888888999999777777777888999;;;<<<======<<<<<<<<<<<<===>>>>>>???======@@@@@@AAAJJJTTTjjj{{{mmmeee___```___ZZZUUUSSSPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???????????????@@@AAAAAAFFFGGGGGGHHHMMMYYYlllyyyyyyuuupppkkkgggddd```^^^ZZZZZZYYYWWWUUUUUUUUUUUUTTTSSSQQQPPPQQQQQQQQQOOOOOOMMMLLLLLLMMMNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWTTTUUUVVVXXXZZZ\\\]]]^^^```aaabbbeeegggjjjlllmmmmmmjjjgggfffggghhhhhhhhhhhhiiikkkmmmoooqqqrrrrrrmmmmmmmmmmmmoooqqqtttuuuwwwyyy{{{||||||~~~}}}qqqooonnnmmmpppwww~~~~~~|||rrrlllkkklllppp{{{|||vvvrrrxxxwwwwwwwwwxxxxxxyyyzzz~~~~~~zzzxxxxxxuuuvvvwwwxxxwwwuuusssqqqppptttyyyyyyqqqoooppp~~~~~~pppoooiii```VVVOOOMMMMMMNNNLLLJJJGGGEEECCCCCCCCCDDDBBBFFFGGGEEEDDDGGGFFFDDDBBBEEEEEEEEEJJJRRRTTTQQQJJJFFFAAA>>>>>>??????>>>;;;;;;===@@@BBBAAA>>>;;;<<<<<<<<<======>>>>>>>>>@@@>>><<<:::777666555444555666777777555444555666777777555555444555666777888888777666555444444444777777777777777777777777666666777777888999999999888777888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@@@@BBBHHHOOO___xxxuuujjjbbb```___ZZZUUURRROOONNNMMMKKKIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@??????>>>??????>>>>>>??????@@@@@@???AAACCCCCCFFFNNN[[[fffsss}}}vvvpppkkkfffbbb___\\\[[[YYYXXXWWWVVVVVVUUUVVVTTTRRRQQQRRRRRRQQQPPPOOONNNMMMMMMNNNNNNMMMKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^```bbbeeegggiiijjjllliiifffdddeeefffgggfffggghhhjjjlllnnnooopppppplllkkkiiihhhiiikkknnnpppsssuuuxxxzzz{{{|||zzzrrrlllhhhhhhkkkmmmqqqsssxxx}}}|||yyyzzz{{{qqqkkkiiikkkuuu}}}zzzyyyxxxxxxxxxzzz|||~~~}}}vvvyyy~~~rrrmmmppp}}}zzzpppqqqiii^^^TTTOOONNNNNNNNNHHHGGGEEECCCBBBAAABBBBBB===AAACCCAAAAAADDDFFFEEEBBBFFFGGGGGGNNNXXXYYYSSSJJJFFF@@@>>>???@@@???===::::::;;;===???>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888666555555555666777888777666555666777::::::888777777888888999888777666666555555666666999999999999999999999999666666777888888999999:::777777777888888999;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@CCCHHHLLLWWWlllwwwiiidddaaa\\\VVVSSSPPPOOOMMMLLLJJJIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@===???BBBCCCEEEJJJRRRXXXeeettt~~~vvvooojjjeeebbbaaa___\\\[[[ZZZZZZXXXVVVWWWUUURRRRRRRRRRRRQQQPPPPPPOOOMMMNNNOOOOOONNNLLLKKKLLLLLLLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^```bbbdddfffggghhhfffdddcccdddeeeddddddeeefffhhhiiikkkllllllllliiigggeeecccdddgggjjjmmmqqqssswwwzzz{{{}}}}}}vvvrrrqqqpppoooooonnnmmmmmmnnnppprrrssssssuuuvvvrrrllllllpppzzzrrrnnnlllttt~~~yyyxxx|||{{{uuurrrqqqfffYYYPPPNNNNNNMMMKKKDDDDDDCCCBBBBBBAAA@@@@@@:::???@@@======AAAEEEEEEBBBHHHIIIIIIPPPYYYXXXOOOHHHCCC>>>===???@@@>>>;;;;;;:::::::::;;;;;;:::888;;;::::::::::::::::::999888888777666666777777777666888999888777777888999;;;:::999888777888999999666666666666666666777888888888888888888888888888666777777888888999::::::777777777777888888999:::::::::::::::;;;<<<===>>>>>>???>>>>>>???CCCFFFHHHMMM]]]uuuuuulllgggaaaZZZWWWTTTSSSPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????@@@AAAAAACCCEEEIIIMMMOOOWWWccctttxxxqqqlllhhhgggddd```___^^^]]][[[XXXXXXUUUSSSRRRSSSRRRQQQPPPQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWZZZ[[[\\\^^^___aaabbbccccccaaa```aaabbbbbbaaa```cccdddeeefffggggggggggggcccaaa___^^^```dddiiilllpppssswww{{{|||~~~}}}wwwpppiiidddccccccbbbbbbdddeeeaaa\\\___eeepppyyyzzzvvvrrrzzz~~~~~~vvvqqqrrrsssqqqeeeUUUMMMKKKKKKIIIFFFAAABBBBBBBBBBBBAAA@@@???:::>>>???;;;:::???CCCDDDCCCIIIKKKIIIPPPYYYUUUJJJFFFAAA<<<<<<>>>???<<<999<<<:::999888999999888777:::::::::999999888888888666666666666777888999:::777888999999888777888::::::999777666666666777777555555555666666777888999777777777777777777777777777777777888999999::::::777666666666777888999999999999999:::;;;<<<===>>>???@@@???===>>>BBBEEEFFFDDDPPPfffsssmmmeee^^^[[[XXXVVVSSSPPPMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???AAA???===>>>AAAEEEGGGGGGMMMUUUccctttyyysssppplllhhhdddbbbbbb```]]]ZZZXXXVVVTTTSSSSSSSSSQQQPPPRRRPPPOOOOOOPPPQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTUUUUUUUUUYYYZZZ[[[\\\^^^___```aaa___^^^^^^___``````___]]]bbbbbbcccddddddddddddccc^^^\\\[[[[[[^^^ccciiimmmpppsssxxx{{{~~~|||qqqhhhccc^^^^^^\\\ZZZWWWVVVVVVWWWccciiittt}}}~~~{{{vvv|||}}}{{{|||yyynnnjjjhhhhhhjjjfff___UUUOOOMMMLLLHHHDDDHHHFFFBBB???======>>>?????????????????????@@@@@@CCCIIIKKKIIIKKKOOONNNIII@@@???===<<<;;;;;;;;;;;;;;;:::999888888888888999888888888777777777777666888888777777888;;;>>>@@@===:::777666777999::::::999999999888777666666555666666666666777777777777888777777666666666666777777888888999999:::;;;;;;777888888999::::::;;;;;;888888999999999:::::::::>>>>>>======???BBBDDDFFFHHHKKKWWWmmmwwwmmmddd___XXXWWWTTTQQQOOOLLLIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFKKKSSS^^^hhhvvv}}}wwwsssmmmhhhcccaaa```___^^^[[[VVVSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKMMMQQQUUUWWWOOOOOONNNOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ_______________^^^]]]\\\___```bbbccccccccccccbbb___^^^\\\]]]```eeejjjnnntttvvvyyy}}}zzzsssjjjhhhccc]]]XXXUUUTTTTTTRRRXXXbbbmmmtttwwwwwwwwwuuu{{{|||wwwpppkkklllssswwwlllfffaaa______]]]WWWPPPLLLLLLKKKHHHEEEHHHFFFCCC@@@>>>>>>>>>???======>>>>>>???>>>>>>>>>@@@EEEGGGEEEFFFJJJJJJFFF@@@???===;;;::::::::::::::::::::::::999999999888999999888888888777777777999888888888999;;;===>>>===:::777555555777777777888888777666666555444444444444555555555666666666666666555555555666666777777777888888999::::::;;;777888888888999999::::::888888888999999999::::::<<<<<<;;;<<<===???BBBDDDAAADDDMMM```uuuwwwlllfff___]]][[[XXXUUURRROOOLLLIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEFFFLLLTTT\\\gggxxx~~~zzzsssmmmiiifffdddccc```\\\XXXUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYY[[[\\\^^^____________``````___```ccchhhlllooovvvwwwzzz~~~yyyoooeee]]]WWWTTTQQQTTTYYY^^^aaadddddddddjjjoooxxxyyyrrrnnnjjjgggeeeiiigggiiirrrsssiii```WWWSSSSSSQQQNNNJJJIIIKKKKKKIIIFFFGGGFFFDDDBBB@@@???>>>>>><<<===???@@@AAA@@@???>>>===@@@AAA???@@@CCCDDDBBB@@@???===;;;999888888999999:::;;;;;;;;;:::999888:::999999999888888888888999999::::::;;;;;;;;;:::===:::666444444444444444666666666555444444333333333333333444444444555555444444444444444555666777777777777888999999::::::777777888888888888888888888888888999999999999:::::::::999:::;;;===???@@@BBBCCCJJJVVVggg}}}qqqjjjaaa___\\\ZZZWWWTTTPPPMMMLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDEEEGGGKKKOOOTTT[[[iii{{{}}}wwwrrrnnnkkkiiieeeaaa]]]YYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTWWWYYYZZZ[[[\\\XXXXXXXXXWWWWWWWWWWWWWWWUUUVVVYYY[[[]]]^^^^^^^^^aaabbbccceeehhhllloooqqqwwwyyy|||ttthhhaaa^^^]]]\\\ZZZXXXXXXXXXXXX]]]aaagggnnntttzzz~~~}}}tttppppppnnnllliiiggggggiiilllnnntttzzzxxxmmmdddYYYOOOKKKLLLIIIHHHGGGHHHJJJJJJHHHFFFGGGFFFEEECCCBBB@@@???>>>===???BBBDDDDDDCCCAAA???<<<<<<<<<;;;<<<>>>@@@??????>>><<<999888777777777888:::;;;<<<<<<;;;999888:::::::::999999999888888999:::;;;<<<;;;:::888777:::888555444444555555444666555555555444444444333333333333333444444444444222222222333444555666777666666777777888999999999777777777777777777777777888888888888999999999999999999999999:::<<<===>>>CCCDDDGGGOOOZZZpppzzznnnccc```\\\[[[ZZZWWWSSSOOOOOOMMMKKKIIIGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDJJJKKKMMMOOOTTT___nnnyyy|||xxxsssooolllhhhddd```^^^\\\ZZZYYYVVVUUUUUUTTTTTTSSSSSSSSSPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOOOOOMMMKKKJJJMMMMMMNNNNNNNNNLLLKKKJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVYYY\\\^^^``````aaabbbdddfffiiilllooorrrssswwwyyy|||ooolllgggbbb^^^\\\\\\\\\YYY\\\___aaabbbdddgggjjjrrruuuyyyzzzzzzyyyzzz{{{||||||}}}zzzsssnnnmmmlllmmmnnnrrrwww~~~|||rrrfff\\\SSSJJJHHHKKKFFFFFFGGGHHHIIIIIIGGGFFFGGGGGGFFFDDDBBBAAA??????>>>@@@BBBDDDDDDBBB@@@>>>;;;::::::;;;;;;<<<===>>>===<<<:::888666666666666888999;;;<<<<<<;;;999888:::::::::999999999888888888999;;;;;;;;;999666444777555444444555777777666666666555555555555444444333333444444444555555555222222222222333555666666555666666777777888888999777777777777777888888888777777888888888999999999999999999:::;;;<<<===>>>??????AAADDDLLL^^^|||vvvjjjfffaaa___```___ZZZWWWRRRPPPMMMJJJGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFFFFGGGKKKTTT```iiizzz}}}wwwrrrnnniiifffccc```]]][[[YYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOONNNMMMKKKIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUWWWZZZ^^^```bbbccccccdddeeehhhlllooorrrtttuuuxxxzzz}}}|||tttmmmiiigggfffggghhheee```]]]^^^```cccfffjjjkkkjjjiiikkkmmmmmmmmmlllllllllnnnooopppoooppprrrtttwwwyyyzzz{{{~~~yyytttiii]]]UUUOOOIIIHHHJJJFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@AAA@@@???<<<;;;;;;999999<<<===;;;;;;===;;;:::888666555555666666777888999:::::::::999888:::999999999888888888888777888999:::999777555333555444333444666777777666555555555555555555555555333333333444444444555555333333333333333444555666555555555666777777888888666666777777888999999:::777777777888888888888999999999:::;;;;;;<<<<<<======<<<===@@@DDDRRRkkksssllleeebbbbbbbbb^^^ZZZUUUSSSOOOKKKIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEHHHOOOXXX^^^pppxxxuuuppplllhhhddd```^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPOOONNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKKKKJJJMMMMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQQQQRRRTTTVVVWWWVVVXXX[[[^^^aaacccddddddfffhhhjjjnnnrrruuuxxxyyyzzz{{{~~~uuu~~~uuuooommmnnnlllppptttuuusssrrruuuxxxyyywwwtttqqqnnnlllkkkjjjhhhhhhiiikkknnnrrruuuwwwzzzssspppjjj^^^SSSOOOMMMIIIFFFFFFDDDEEEFFFFFFFFFGGGHHHIIIJJJIIIFFFCCCAAAAAAAAABBBAAAAAA@@@???>>><<<;;;:::;;;888999>>>>>>:::999<<<999888666555555555666666777777777888888999999999999999888888888777777777666666777777777555444333444333222333444555444333333333333333444444444444222222222222333333333333555444444444444444555555444444555666666777777888555666777888999;;;;;;<<<777777777777888888888888888999999:::;;;;;;;;;;;;===<<<===@@@CCCLLL]]]nnnvvvkkkeeedddccc```[[[ZZZWWWSSSNNNKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBAAACCCDDDDDDFFFIIINNNSSSWWWdddrrrzzzuuuqqqmmmhhheeedddcccaaa___\\\YYYWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHKKKLLLNNNOOOPPPQQQQQQRRRTTTTTTSSSSSSTTTVVVYYYZZZYYYZZZ]]]aaaccceeeffffffjjjkkkmmmppptttxxx|||}}}}}}~~~|||ddd~~~{{{zzzrrrrrrsssuuuzzz|||ooojjjjjjbbbWWWMMMKKKLLLIIIEEECCCBBBCCCDDDEEEEEEFFFIIIKKKLLLIIIFFFCCCAAAAAABBBCCCDDDCCCBBB@@@>>>===;;;;;;:::777999??????:::888;;;777666555444444555666777777777666666777888999999888888888777777777777666555555666555555444444333444333222222333333111000222222222222222222222333000111111111111222222222666666555444444444555555444444555555666777777777555666777888:::<<<===>>>777777777777888888888888777888999::::::::::::::::::999;;;>>>AAAFFFSSS___}}}uuummmkkkiiieeeaaa]]]ZZZVVVQQQMMMLLLKKKLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDFFFJJJMMMPPPVVVaaappp~~~zzzuuupppmmmiiihhheeebbb___\\\ZZZXXXWWWVVVTTTSSSSSSSSSTTTUUUQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMFFFGGGHHHIIIJJJIIIHHHGGGJJJKKKMMMPPPRRRSSSTTTUUUVVVUUUUUUUUUVVVXXX[[[]]]\\\^^^aaadddfffhhhhhhiiimmmnnnooorrrvvvzzz~~~qqqUUU~~~ssskkkgggeee\\\VVVOOOIIIFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHDDDAAA???@@@BBBCCCCCCDDDFFFFFFCCC>>>;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<:::777666666777666555777777777777777777777777666666666666777777777777888777666444444444555666444444444444333333222111222222222222222222222222333222222111111222222333444444444444444444444444333333222222222333444444666666666999===?????????999888777777999999888777777777777888999:::<<<<<<===>>>??????AAAEEEJJJNNNqqqyyyooolllhhheeedddaaa___ZZZTTTOOOLLLIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@CCCCCCBBBCCCDDDGGGJJJLLLQQQWWWaaannn}}}{{{vvvuuupppjjjgggfffddd```]]][[[[[[ZZZXXXUUUSSSTTTUUUVVVTTTRRRQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMOOONNNKKKJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUVVVXXXXXXWWWYYYZZZ[[[[[[[[[]]]^^^bbbccceeegggiiijjjkkkkkkmmmnnnpppssswww{{{eeeHHH}}}vvvkkkddd___\\\UUUQQQKKKHHHGGGHHHIIIIIIBBBBBBAAAAAAAAABBBDDDEEEIIIFFFBBBAAABBBDDDDDDDDDDDDEEEEEECCC???<<<<<<======<<<<<<;;;;;;;;;<<<<<<===:::777666666666666555666666666666666666666666666666555555555555555555777666666555555555555555333333444444333222222111222222222222222222222222333222222111111222222333444444444444444444333333333333222222222333444444555666888;;;???@@@???===999888777888999:::999777777777777888999:::;;;<<<<<<<<<===>>>???BBBGGGKKKaaavvv{{{rrrjjjeeedddaaa___[[[WWWSSSOOOMMMKKKIIIIIIHHHFFFFFFEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@@@@CCCBBBBBBBBBDDDFFFIIIJJJMMMRRRZZZcccpppzzzuuuooolllkkkiiieeebbb]]]]]]]]][[[XXXWWWVVVVVVWWWVVVTTTSSSTTTSSSRRRPPPOOOPPPOOOOOOOOONNNMMMLLLPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLMMMOOOQQQQQQRRRSSSUUUVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^```cccdddfffhhhjjjkkklllmmmrrrsssuuuxxx{{{|||ZZZCCC}}}}}}|||{{{nnnhhhccc]]]XXXRRRPPPLLLKKKKKKKKKJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGIIIFFFCCCCCCDDDEEEFFFFFFCCCDDDDDDBBB???======>>>===<<<<<<<<<<<<<<<======>>>;;;888666666666555444666666666666666666666666666555555555444333333333555555666666555555444444222333333333333222111111222222222222222222222222222222111111111111222222333333333333333333333333333222222222333333444555555777;;;???BBBBBB>>>;;;:::999888888999:::999888666666777777888:::;;;<<<::::::;;;<<<<<>>=========;;;;;;;;;;;;;;;<<<===>>>>>>;;;888666666666555333666666666666666666666666777666666555444333222222333444555666666555333222111222222222222222111111111111111111222222222222222222111111111111222222222222222222333333333333222222222222333444555555777999>>>CCCFFFCCC>>>999:::888777888999:::999888666666666777888999:::;;;999:::;;;;;;;;;===AAACCCIII]]]xxxuuummmjjj_________]]][[[XXXUUUSSSNNNMMMKKKIIIGGGFFFEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEHHHJJJMMMPPPVVVaaaoooyyy~~~xxxsssnnnmmmlllkkkiiifffcccaaa]]]\\\[[[\\\\\\[[[XXXVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPPPPTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVYYYZZZ[[[\\\]]]^^^______ccceeeggggggggggggiiijjjkkkmmmoooqqqtttuuuwwwwww|||}}}~~~zzziiiSSSDDD???{{{mmmddd```]]]VVVQQQTTTSSSRRRQQQPPPNNNKKKHHHFFFFFFDDDCCCBBBCCCCCCDDDEEECCCAAAAAABBBDDDDDDCCC@@@???>>>>>>======<<<;;;::::::::::::;;;<<<>>>>>>===;;;888666666666555444555555555555555555555555777777666666555444333333222333444555555444333222000000111111222111111000000000000111111222222222222111111000000111111222111111111222222222333333222222222222333444555666999;;;@@@DDDFFFCCC>>>999999888777777999999888777555555555666777888999::::::;;;<<<<<<;;;<<>>===<<<::::::::::::;;;<<<>>>???@@@<<<:::777666666777666555555555555555555555555555777777666666555444444444222222333333444444333333//////000111111111111000//////000000111222222222111111000000000000111111000000000111111222222333111111111222333444555666:::<<<>>>AAACCC@@@<<<888888777666666777888777666444444555555666888999::::::;;;<<<<<<;;;<<<===???AAAFFFRRRddd{{{xxxkkkddddddbbb```]]][[[XXXWWWUUUTTTQQQNNNKKKIIIGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHJJJPPPXXX___jjjttt}}}{{{yyytttppphhhfffcccaaa```___^^^\\\ZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUVVVTTTTTTUUUVVVWWWXXXXXXXXX[[[\\\^^^```cccfffhhhiiiiiikkkmmmmmmmmmmmmoooppprrrsssvvvxxx{{{}}}nnn[[[HHH:::444444yyyuuuvvvzzz}}}zzzpppddd[[[UUUTTTSSSPPPNNNMMMNNNNNNMMMJJJGGGJJJIIIGGGEEEDDDDDDDDDDDDAAA@@@???@@@AAABBBBBBAAACCCAAA???>>>??????===:::;;;;;;<<<===>>>@@@BBBCCC;;;999666666777777777777555555555555555555555555555444444444444444444444222222222222222333444444...//////000111111000000/////////000111222222222111111000000000000111111//////000000111222222333111111111222333444666666:::::::::<<<<<<;;;888666777555444555666777666444444444444555666777888999:::;;;<<<<<<::::::;;;======@@@GGGSSSeee{{{uuujjjiiifffbbb___\\\ZZZYYYXXXWWWTTTPPPMMMJJJIIIHHHDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAADDDGGGGGGHHHKKKPPPUUU]]]eeeppp|||yyytttooojjjhhhfffdddccc___^^^[[[YYYWWWWWWWWWXXXYYYXXXWWWWWWXXXYYYZZZ[[[YYYXXXXXXXXXYYYYYYZZZ[[[XXXYYYZZZ[[[\\\]]]]]]^^^aaabbbccceeehhhjjjkkkllloooqqqssssssssssssuuuwwwyyyzzz}}}uuu]]]KKK???777222222xxxpppmmmmmmpppsssqqqnnnggg]]]UUUQQQSSSVVVVVVTTTQQQOOONNNLLLHHHEEEGGGFFFDDDBBB@@@@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAAFFFCCC@@@@@@AAA@@@>>>;;;======>>>???@@@BBBDDDEEE:::888666555777888888888555555555555555555555555333333333333333333333444222222111000111222444555......///000000111000000...//////000111222222222111111000000000000111111...//////000111222222222111111111222333444666777:::888777777888777666444666444333444555666555444444444444555666777888999999:::;;;;;;999999:::;;;===@@@DDDIIIUUUjjjooolllhhhddd```]]][[[ZZZZZZYYYVVVRRRNNNLLLJJJIIIEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAACCCFFFIIIIIIHHHIIILLLPPPTTTZZZcccmmmxxx{{{tttooommmkkkiiieeeccc```^^^\\\\\\]]]]]]\\\[[[ZZZYYYYYY[[[]]]___^^^^^^^^^^^^______```aaa^^^___```bbbcccdddddddddhhhiiijjjkkkmmmnnnooopppvvvxxxzzzzzzzzzzzz|||~~~~~~hhhOOOAAA;;;888555444{{{qqqeee]]]ZZZ\\\^^^ddd]]]SSSMMMNNNTTT[[[___fff```WWWOOOJJJGGGEEEDDDGGGFFFEEECCCBBBBBBBBBBBB>>>>>>???AAABBBDDDEEEFFFFFFDDDAAA???>>>===;;;:::<<<:::999;;;???BBBAAA???;;;:::888666666666666777666666555444333333222222444333333333333444555666333222111/////////000111000000000000000000000000222111111111000000//////////////////000000000000333333333222222111111111555333222000000111333444666666666666666666555555555666777666444444666777555555555555666666666666999999::::::::::::;;;;;;<<<===???DDDJJJXXXqqqyyymmmhhhccc\\\YYY[[[YYYXXXWWWUUURRROOOLLLJJJEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKMMMPPPVVV^^^iiivvv}}}xxxtttrrrqqqnnnjjjgggffffffeeedddeeebbb___]]]^^^```aaaaaa___```bbbbbbbbbbbbdddeeeffffffffffffgggiiikkkmmmlllnnnppppppqqqrrruuuxxx~~~iiiWWWDDD999555333222333zzzmmm```VVVRRRSSSTTTVVVSSSOOONNNQQQXXX```eeehhhaaaVVVMMMGGGDDDCCCBBBEEEDDDCCCBBBBBBAAAAAAAAA===>>>???AAABBBDDDEEEFFFFFFCCC@@@>>>======;;;999;;;:::999;;;>>>@@@>>>===:::999888777666666666666666555555444333333222222222222222222333444555666333222000/////////000111000000000000000000000000111111111000000000//////////////////000000000000333333333222222111111111333222111000000111333444555555555555555555555555555666666555444444555777555555555666666666777777999999999:::::::::;;;;;;<<<;;;===@@@DDDPPPfffyyyuuummmhhh```\\\\\\[[[ZZZYYYWWWTTTQQQOOONNNHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMOOORRRWWW^^^gggrrryyy{{{xxxtttqqqpppooonnnlllmmmjjjfffdddeeefffggggggiiikkkllllllkkkkkkmmmnnnppppppooooooppprrrtttuuutttvvvxxxyyyzzz|||ppp[[[MMM>>>999777555333333~~~yyyjjj[[[PPPJJJJJJJJJIIIJJJLLLNNNQQQXXXaaahhhkkkbbbUUUJJJCCCAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@>>>>>>@@@AAACCCEEEFFFGGGEEEBBB???===<<<;;;:::999:::999999;;;======<<<:::999999999888888777666666555555444444333333222222000111111222222333444444222111000000///000000000000000000000000000000000111111000000000000//////////////////000000000000222222222222222111111111222111000000111222444555333333333444444444444444444555666555444333555777666666666666777777777777999999999999::::::::::::===<<<===>>>???GGGYYYiiiuuunnngggaaa^^^]]]]]][[[YYYWWWUUUSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHJJJKKKMMMOOOSSSYYYaaafffttt|||~~~}}}{{{yyyyyyvvvrrrppppppqqqqqqppprrrsssttttttsssrrrsssuuuxxxwwwvvvvvvvvvxxxyyyzzzyyy{{{~~~rrr[[[JJJ@@@888777888666333333~~~}}}|||~~~vvvfffWWWLLLGGGFFFFFFEEEHHHKKKLLLMMMSSS]]]ffflllbbbTTTHHHAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>>???AAABBBDDDFFFHHHHHHEEEBBB>>>;;;;;;:::999888;;;:::;;;;;;<<<;;;:::999:::::::::999888777666555444444444333333333222222111111111222222111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000222222222111111111111111000000000000111222444555222222222222222333333333444555555444333333444666666666666777777777888888888999999999999:::::::::???>>>>>>>>>???CCCPPP^^^|||rrrlllfffbbb___^^^]]][[[YYYWWWVVVVVVQQQOOOMMMJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEGGGIIIKKKNNNSSSYYY]]]dddjjjttt}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~cccNNNBBB:::555666777444222222}}}uuuvvvyyyvvvlll]]]QQQIIIFFFEEEEEEEEEGGGHHHGGGGGGNNNYYYbbbggg___RRRGGGBBBAAACCCDDDEEEEEEEEEEEEDDDBBBAAA@@@???@@@AAACCCEEEGGGIIIJJJEEEAAA===:::::::::999888<<<<<<<<<;;;::::::;;;;;;<<<<<<:::999888666555555333333333333333222222222333333333222111000...---000000000111111111000000//////////////////////////////////////////000000////////////000000000000111111111111111111111111//////000000111222333444111111111111222222333333333444444444222222444555666666666666777777777777888888888999999999::::::===<<<<<<>>>>>>AAAJJJUUUpppuuunnnhhhcccaaa___]]][[[YYYXXXWWWWWWSSSRRROOOLLLIIIGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDGGGHHHKKKNNNSSSVVVWWW]]]dddlllttt~~~jjjRRRDDDBBB;;;555444444111000222qqqiiiiiilllggg^^^RRRIIIEEEEEEDDDCCCCCCCCCCCCCCCEEELLLVVV]]]]]]WWWMMMFFFDDDDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>===>>>@@@BBBDDDGGGHHHIIIFFFBBB===::::::::::::999===<<<;;;999888999;;;>>>@@@>>>;;;888666555444444333333333333222222222222333333444333222000...---//////000111111111111000////////////////////////......////////////000000////////////000000000000000000000111111111111111///000000111111222222222000000111111222333333333333333444333222111333555555555555555666666666666888888888888999999999999888777999<<<===>>>DDDLLL^^^vvv~~~tttllleeecccaaa^^^[[[YYYXXXXXXXXXUUUTTTQQQNNNKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGHHHKKKMMMMMMRRRXXX]]]ccckkkuuu||||||[[[GGGAAAAAA:::555444333000000222ssseee^^^]]]^^^[[[SSSIIIDDDCCCDDDCCCBBBBBBBBBAAACCCFFFKKKPPPTTTQQQMMMHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFDDD@@@===;;;:::;;;===???BBBDDDFFFGGGGGGCCC>>>:::::::::::::::<<<;;;999666444666;;;@@@DDDAAA<<<777444333444444222222222222222222222222111222333444333222000///...///000111222111111000////////////////////////........./////////000000////////////000000000000///000000000111111111222000000111111111111111000000000111222222333444444222333333222111111222444444444444444555555555555888888888888999999999999666555888<<<===<<<@@@FFFOOOccc}}}uuukkkfffddd```]]]ZZZYYYXXXXXXXXXVVVTTTQQQNNNLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@BBBDDDEEEEEEFFFGGGIIIIIILLLQQQTTTVVV[[[ccchhhqqqzzzsssQQQ@@@???;;;666333444444111111333yyyiii^^^XXXWWWWWWUUUNNNFFFCCCDDDEEEDDDBBBDDDCCCBBBDDDGGGJJJKKKJJJHHHFFFDDDDDDFFFGGGHHHHHHGGGGGGGGGEEEBBB???;;;999888999;;;===???BBBDDDEEEGGGCCC>>>;;;:::;;;;;;;;;;;;:::888444222444;;;AAAGGGCCC===777333222333444222222222222222222222222...000222444555444333222...///000222222222111000////////////////////////---.........//////000000////////////000000000000//////000000111111111222000111111111111000000///000111111222333333444444222333333222111111222444333333333444444444555555777888888888888999999999777777999>>>>>><<>>AAADDDFFFFFFHHHIIIKKKHHHKKKOOOPPPQQQTTTYYY^^^ccclllwwwgggGGG999:::444111222555555333222444rrr```SSSPPPOOOMMMPPPHHHDDDDDDCCC>>>===@@@???DDDHHHGGGDDDBBBDDDGGGFFFDDDBBBBBBDDDEEEFFFEEECCCGGGJJJGGGAAA;;;:::;;;999:::<<<>>>>>>???>>>>>>@@@AAA@@@===888777888:::===<<<999777666777999:::<<<:::888777888888777666777666444333222111111111---111555777555222000///000000////////////000000//////000000///...------111111000000///---,,,+++......////////////......////////////000000000000////////////000000000000111111222222222333333333888777555444333444444555666666666666777777777777444555555666666666666666999999999:::;;;<<<>>>???EEEIIIUUUjjjwwwpppddd]]]___bbb```]]]]]][[[YYYVVVUUUTTTRRRPPPNNNNNNMMMKKKIIIGGGFFFEEEEEECCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHKKKNNNQQQRRRYYY\\\aaafffmmmwww{{{fffPPPAAA:::999333333333222222222111111yyyyyyvvvkkk\\\QQQNNNLLLKKKJJJDDDAAACCCBBB>>>>>>AAABBBFFFIIIHHHDDDAAAAAACCCBBBAAA@@@AAADDDGGGHHHHHHIIILLLNNNKKKDDD>>>;;;<<<;;;;;;===>>>>>>>>>===<<<<<<======:::777666888:::===<<<999777666777888999999888666777888999999888555444333222111000000000---111555777666444222111000000////////////000000...............---,,,,,,.../////////...---,,,+++......////////////........./////////000000000000000000111111111222222222111111111222222222333333222222111000000111222333444444555555555666666666444555555666666666666666888888888999:::;;;===>>>@@@DDDNNN___vvvvvvkkkdddeeegggddd```___]]][[[XXXWWWVVVTTTRRRPPPQQQPPPNNNLLLIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHKKKNNNOOOQQQTTTWWW\\\cccllluuu{{{zzzfffTTTFFF>>>888555333333222222222111111111~~~}}}zzzxxxtttooohhhcccffffffaaaVVVMMMKKKIIIFFFCCCAAA@@@BBBBBB@@@@@@BBBDDDHHHKKKJJJEEE@@@>>>>>>>>>>>>>>>AAAEEEHHHJJJJJJNNNPPPQQQMMMFFF@@@======<<<<<<============<<<<<<;;;;;;;;;999888888:::<<<===<<<999777666666777777666555555666999;;;;;;;;;444333222111000////////////222666888777555444333000//////......//////000,,,------------,,,++++++,,,---------------,,,,,,......////////////............/////////000000000000000111111111111222222111111111222222222222333111111111111222333555555333333333444444444555555444555555666666666666666777777777888999:::;;;<<<;;;>>>DDDOOObbb{{{}}}tttkkkiiihhheeeaaa______]]]ZZZYYYYYYWWWUUUSSSUUUTTTRRROOOLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKOOOSSSXXX___ggglllrrrxxxwwweeeNNN@@@<<<;;;777333333222222222222111111111vvvrrrlllfff```ZZZUUUSSSUUUXXXVVVOOOJJJGGGEEEAAABBBCCCDDDEEEEEECCCCCCDDDEEEHHHLLLKKKGGGBBB???===>>>>>>???BBBFFFIIIJJJJJJLLLNNNNNNKKKFFFAAA???>>>;;;;;;<<<======>>>>>>>>>>>>===<<<;;;::::::<<<======;;;999777555555666666666444444555888:::;;;:::333333222111000/////////111444888999777555333333/////////....../////////,,,,,,------------,,,,,,+++,,,---...............---......//////......---........./////////000000............/////////000111111111111222222222222222222222222333333444444333333333333444444444444444555555666666666666666666666666777777888::::::999<<>>>>>::::::;;;<<<===>>>???@@@@@@>>><<<;;;::::::::::::;;;:::888777555555555555666555444444666777777777444333222111111111111111444666888888666333111111//////............//////,,,------.........------,,,---...//////000//////------............------............////////////---............/////////000000111111111222222222000000000000//////......333333444444444555555555444555555666666666666666666666666666777777888999;;;===>>>???GGG[[[vvvzzzqqqllliiigggaaa___]]]\\\\\\[[[YYYWWWXXXWWWVVVTTTQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJLLLNNNRRRWWWZZZ___ccciiinnnsssyyy|||||||||{{{{{{}}}mmmSSSJJJ>>>666444555444222222222222111111111000000yyyoooiiifffbbb[[[SSSLLLIIIJJJMMMLLLOOOOOOIIIEEEDDDBBB???DDDKKKPPPNNNKKKIIIGGGDDD@@@BBBEEEGGGHHHGGGDDDCCCBBBAAAAAABBBCCCDDDBBB@@@???????????????>>>======;;;;;;;;;;;;<<<>>>???@@@???===:::888999999888777999888777666666555555555666555333333444555444333444333222111111111111111333555777666444111000000///......------......///,,,------............---------...///000000000///------............------------.........///////////////000000000000111111000000000111111111111222222222222222111000///...333333333444444444555555444555555666666666666666666666666666666777888999<<<===>>>===BBBPPPdddtttyyyrrrlllgggbbb```___^^^^^^]]][[[YYYYYYYYYXXXVVVTTTPPPMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCCCCDDDCCCCCCBBBCCCEEEFFFHHHIIILLLPPPSSSVVVYYY^^^aaadddjjjrrrxxx~~~}}}yyyzzz{{{{{{|||qqq\\\CCC@@@;;;666333111000000222111111111111000000000}}}rrrjjjddd```]]]ZZZTTTMMMGGGGGGKKKOOOQQQSSSQQQIIIDDDCCCBBB@@@@@@IIIPPPNNNKKKIIIGGGCCC===>>>@@@CCCDDDEEECCCBBB???>>>>>>???@@@???===;;;======<<<<<<======<<<<<<>>>===<<<<<<;;;<<<======>>>;;;888888999;;;:::999666666666666666666666666444222111111222333333222222222111000000000000111///111333444222111111111///......------......///++++++,,,---------------------...//////.........,,,------......------,,,---------.........///////////////000000000111111000000000000111111111111333444444555555444333222222222222222333333333333444555555666666666666666777777777666777777888999:::;;;<<<;;;>>>FFFSSS]]]sss~~~rrrhhheeecccaaa`````````^^^\\\ZZZZZZZZZYYYWWWTTTQQQOOOLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBCCCCCCBBBAAA@@@???AAACCCDDDEEEGGGJJJMMMNNNQQQTTTVVVWWW\\\ccciiioooxxx|||zzz{{{{{{uuuwwwyyy{{{~~~xxx]]]JJJ;;;999777444333222000///111111111111000000000000}}}pppggg```\\\YYYVVVTTTOOOIIIEEEEEEKKKPPPVVVWWWSSSJJJDDDCCCCCCAAA;;;GGGOOOMMMIIIIIIGGGCCC<<<<<<===???AAABBBAAA@@@<<<<<<;;;<<<======;;;888>>>===<<<<<<======<<<;;;AAA@@@>>><<<;;;::::::;;;>>>;;;999999<<<>>>>>><<<555555555666666666666666222000///000111333333222111000000////////////000+++---000222111111222333.........------.........)))***+++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,------......------,,,---------.........//////------------.........///000000000000111111111111...///111222333333222111000111111111111222222222444555555666666666666666888777777777777888888999777888999:::;;;@@@GGGMMMeeexxx}}}pppfffeeecccbbbbbbbbb```^^^[[[\\\\\\\\\ZZZWWWTTTRRRMMMLLLJJJGGGFFFEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBAAA@@@???>>>>>>@@@BBBCCCCCCEEEHHHJJJJJJLLLOOOOOOPPPTTT[[[aaaaaajjjrrrvvv{{{~~~zzzwwwwwwyyy|||qqqtttwww{{{~~~}}}hhhPPP>>>;;;777444333555666333111111111111111000000000000sssfff\\\TTTMMMJJJLLLKKKGGGCCCBBBEEEJJJOOORRRQQQMMMHHHCCC@@@@@@AAA@@@CCCHHHJJJIIIFFFDDDCCCAAA>>>======@@@@@@>>><<<:::;;;<<<<<<<<<;;;:::999777999::::::::::::<<<===>>>DDDEEE@@@:::999:::999;;;999888:::>>>AAAAAA@@@333444666888::::::777444444333222222111111222222222222333222///....../////////...//////000111222//////.........------------.........//////000000........................---------,,,,,,+++++++++++++++,,,------......//////////////////000111111000///.........///111222111111111111111111111111111111222222222333333333444444444555555555555666888888777666666777888999;;;;;;;;;;;;===???AAACCCVVViii{{{vvvkkkbbbbbbeeeeeecccccceeebbb___]]]\\\ZZZWWWUUUTTTRRRPPPMMMJJJHHHGGGFFFDDDCCCAAABBBDDDFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHJJJMMMQQQUUUXXX\\\^^^bbbeeejjjqqqyyy~~~}}}{{{zzzxxxuuurrrpppppprrrvvvxxxuuuwwwyyy{{{~~~xxxfffTTTDDD:::666555444333222111111111333111000.........//////{{{|||ttthhh\\\SSSLLLIIIHHHGGGGGGFFFDDDBBBCCCEEEHHHJJJJJJHHHDDD@@@???@@@AAA@@@CCCHHHJJJIIIFFFDDDBBB@@@>>><<<===??????===;;;:::;;;<<<<<<<<<;;;:::999888999;;;;;;::::::<<<>>>AAAFFFGGGAAA;;;::::::888;;;999888999<<>>@@@AAAMMM^^^{{{}}}rrrhhhgggiiihhhggghhhfffdddbbb```___]]]ZZZWWWUUUTTTRRROOOMMMKKKIIIIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEGGGJJJNNNQQQSSSTTTVVVYYY\\\aaagggnnnssswww{{{~~~|||{{{{{{|||}}}~~~|||yyyuuusssrrrrrrqqqooonnnooorrrvvvxxxvvvxxx{{{~~~mmmWWWGGG<<<666666555444333222222222222222222111000////////////zzzoookkkdddZZZOOOHHHDDDCCCDDD@@@BBBDDDDDDBBB@@@???@@@AAAAAAAAA???>>>>>>@@@BBB@@@DDDIIIKKKIIIFFFCCCAAA>>>===<<<<<<======<<<::::::;;;<<<<<<<<<;;;:::999888:::;;;;;;::::::<<<===CCCHHHIIICCC===;;;:::888;;;999888888999::::::999:::999777666777666444222222111111000000000000000///111111111//////000111000000//////.../////////...............---------.............../////////---------------------------------------.........//////...------,,,++++++------,,,,,,------...///...............///000000111111111111111111111111111111111222222222222333444444444444555555555555555555555555555666777888888888888999:::<<<>>>>>>DDDPPPhhhzzzmmmhhhgggfffgggiiigggfffdddcccbbb```\\\YYYWWWVVVTTTRRRPPPNNNLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFHHHKKKLLLLLLNNNPPPSSSVVV[[[aaaeeegggkkkpppuuuzzz~~~|||{{{zzzxxxwwwuuuuuutttttt{{{yyyvvvssspppmmmkkkjjjlllkkklllmmmooosssvvvyyyxxx|||vvv]]]HHH;;;777777666555555444333333333333222222222111111000///...~~~ooodddZZZVVVQQQIIICCC@@@???@@@===???AAAAAA???===<<<<<<<<<=========<<<<<>>===:::;;;:::888777777666666666:::777444333444444333222111111000///////////////...///111000//////000111111000///...............................................................------------------------,,,------....../////////......---------,,,,,,,,,---------,,,---......//////////////////000000000111111111111111111111111111111111111222222222222333333444444444555555555444444444444555666666777777888888999:::;;;<<<===AAAFFFWWWpppvvvkkkfffdddfffiiihhhgggeeeeeedddaaa]]]ZZZWWWWWWVVVTTTRRRPPPOOONNNLLLJJJHHHFFFFFFEEEDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHJJJLLLMMMOOOSSSXXX[[[]]]```eeeiiimmmqqquuuxxx~~~|||zzzyyyyyyyyyxxxwwwssssssrrrrrrrrrqqqppppppsssrrrooollljjjiiihhhhhhiiijjjlllnnnrrrvvvyyy{{{gggOOO@@@999888:::666555555444333333333444111222222222222000///---qqqaaaVVVNNNOOONNNJJJEEE@@@>>>>>>>>>??????>>>===<<<===>>><<<===>>>===<<<<<<>>>???AAADDDGGGHHHEEEBBB???>>><<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::999777888999999888888999:::;;;@@@CCCAAA@@@BBB@@@===;;;;;;999777555444444444666333111000222333444444111000//////......//////...///000000///...///111000000///......---......---....................................---------------------------------,,,------....../////////,,,,,,,,,---------............------......///000//////000000000111111111000000000000000000000000000000111111111222222222333333333444444444444555222333333444555666666666777888999:::;;;<<<<<<<<>>===>>>>>>>>>===;;;<<<>>>@@@===???@@@???=========>>>BBBCCCEEEDDDBBB???>>>===<<<======<<<999888888999:::;;;<<<<<<<<<;;;:::999777999:::999888777888:::777<<<@@@AAABBBEEEDDDAAA<<<<<<;;;888555333333444333111///000222444555555111000000///////////////...000000000......///000//////......---.........---------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,---...//////.........---...//////000...//////000111000000000000000000000000000000000000000000111111111111222333333333333444444444444222222444555666666666666777888999:::;;;;;;;;;;;;>>>>>>CCCOOOaaaxxxyyynnnjjjlllllliiifffcccaaa^^^[[[YYYWWWXXXXXXXXXWWWUUUSSSQQQTTTQQQNNNLLLKKKIIIGGGEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHKKKMMMNNNPPPSSSUUUWWWYYY\\\^^^aaadddhhhmmmqqqsssttttttvvvxxx{{{~~~~~~}}}zzzxxxsssqqqooonnnoooooommmllljjjjjjiiihhhggggggggggggcccbbb```___```dddhhhjjjssstttwww{{{iiiIII;;;888444000///444333333222222333333333111111111000000///...---~~~uuuoookkkiiillliii^^^SSSOOOKKKNNNQQQMMMFFF@@@>>>>>>;;;<<<======<<<<<<>>>@@@===???@@@@@@>>>>>>>>>???BBBCCCCCCAAA>>><<<<<<===<<<===>>><<<999777888999:::;;;<<<<<<<<<;;;:::999999;;;<<<;;;999999:::;;;777<<<@@@BBBEEEHHHGGGCCC===>>>===:::666333444555333222111222444666666555222111000000//////000000///000111000...------.........---------...//////---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------,,,,,,------...///,,,,,,.../////////...---000000000000000000000000000000000000111111111111222222333333333444444444111222444666777777777777555666888999999999999888888;;;???FFFOOOddd~~~tttrrrppplllgggccc```^^^[[[YYYYYYZZZZZZ[[[ZZZXXXVVVTTTVVVTTTPPPNNNMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA???AAACCCDDDDDDEEEHHHJJJKKKMMMOOOQQQQQQSSSUUUWWWWWWXXXZZZ^^^bbbeeefffgggiiiiiikkknnnrrrwww{{{}}}~~~~~~}}}}}}}}}}}}|||||||||{{{zzzxxxxxxxxxyyyyyywwwvvvuuuvvvuuusssqqqmmmjjjhhhggghhhhhhgggeeeeeeeeedddeeegggiiilllnnncccaaa___^^^```eeejjjmmmxxxyyy|||kkkSSS>>>888666111...000222222222111111222222333111000///...------------pppfffYYYTTTSSSYYYZZZUUUPPPPPPMMMPPPQQQLLLDDD>>>>>>???777:::<<<============>>><<<>>>@@@@@@???>>>???@@@CCCCCCAAA>>>;;;:::;;;===<<<>>>???===999777888::::::;;;<<<<<<<<<;;;:::999;;;<<<======;;;:::;;;===999===AAACCCFFFJJJHHHCCC===>>>>>>;;;666444555777555444333444666777666555222222111000000000000000000111111000...,,,---------------------...///000---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......------,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++000000000000000000000000000000000000111111111111222222333333333444444444111333555777888888888777444555666888888888777777555999>>>@@@CCCSSSuuu~~~sssooohhhccc___]]]\\\ZZZZZZ[[[\\\]]]\\\ZZZXXXVVVWWWUUURRRPPPOOONNNLLLJJJGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAA@@@@@@???AAACCCDDDEEEFFFHHHIIIFFFHHHJJJKKKKKKLLLNNNPPPRRRQQQQQQSSSWWW[[[^^^___aaa```aaacccggglllrrruuurrrsssuuuxxx{{{~~~}}}xxxvvvvvvyyy{{{zzzzzzzzz{{{|||~~~~~~}}}}}}}}}{{{yyyvvvvvvwwwwwwwwwvvvvvvvvvvvvtttrrrqqqrrrsssooonnnnnnnnnoooooommmkkkhhhfffcccbbbccccccbbb`````````aaaeeejjjpppvvvzzzfffdddbbbaaaccchhhmmmppp{{{|||xxxlllSSSCCC888888777111222888111111111000111111222222111000...---,,,,,,------}}}ppp___RRRLLLIIIFFFDDDEEEGGGHHHHHHOOOMMMIIIDDDAAA???>>>>>>===<<<;;;;;;<<<<<<;;;:::<<<<<<===>>>???@@@@@@AAADDDBBB???<<<;;;<<<===>>>===@@@AAA@@@<<<::::::<<<@@@??????>>>===<<<<<<;;;:::;;;<<<======<<<;;;;;;===<<<===@@@DDDFFFEEECCC??????>>>:::666333222222222222222222222222222222222111111000///......---000///...---------------........................,,,,,,,,,------.............../////////...,,,++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---//////...------------...////////////////////////////////////000000000000////////////000000000000111111000000111111222333333333333444444444555555777777555444444555666666<<<::::::<<<@@@MMMcccvvv|||oooeeedddeee```[[[[[[[[[[[[[[[\\\^^^]]][[[YYYXXXWWWWWWVVVTTTRRRPPPOOOKKKIIIGGGEEEDDDDDDEEEFFFAAABBBDDDFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLNNNOOOQQQSSSTTTUUUVVVWWWYYY]]]```dddhhhiiilllmmmmmmooorrruuuyyy{{{zzzxxxtttpppnnnnnnoooooonnnoooooopppqqqrrrsssssstttuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwvvvvvvtttrrrqqqpppooollljjjmmmnnnooooooooonnnlllkkknnnnnnoooooonnnllljjjiiijjjhhhfffgggjjjkkkiiiggg`````````aaa``````___^^^^^^\\\[[[___gggnnnrrrssskkkkkkjjjiiiiiikkkooorrryyy|||rrr\\\NNN===;;;888555333222222222000000000000000000000000////////////............}}}wwwqqqgggYYYNNNGGGDDDAAA@@@BBBCCCDDDEEEIIIGGGCCC@@@===;;;;;;;;;>>>>>>>>>???@@@AAAAAA@@@<<<<<<===>>>>>>?????????CCCAAA???<<<;;;<<<===>>>???AAACCCBBB???===>>>?????????>>>======<<<;;;;;;;;;;;;======>>>===;;;;;;<<<;;;:::<<<@@@BBBBBB@@@??????>>>;;;777444333333222222222222222222222222111111000000///......---//////...---------------------------------------,,,,,,,,,------------------......///...---,,,++++++,,,,,,------,,,,,,+++,,,---............---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///.........................../////////000000000000////////////000000000000111111000000111111222333333333333444444444444555777777666555555666777888;;;999:::;;;<<>>@@@@@@@@@CCCAAA???<<<:::999999999999:::;;;<<<===>>>>>>>>><<<<<<===>>>????????????BBBAAA>>><<<;;;;;;<<<===@@@BBBCCCCCCAAA@@@AAABBB>>>>>>======<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===;;;:::888888:::<<<===<<<>>>???>>><<<888555333333222222111111111111111111000000000///......------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++,,,---...///............................../////////000000000////////////000000000000111111000000111111222333333333333333444444444444777666666666777888999999888888:::<<<;;;;;;BBBKKK^^^tttxxxmmmfff```\\\\\\^^^\\\\\\\\\]]]^^^\\\[[[YYYYYYXXXXXXVVVUUUSSSSSSOOONNNLLLIIIHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKNNNQQQTTTWWWYYY\\\]]]___aaadddeeefffgggfffeeebbb___^^^]]]^^^___]]]]]]^^^^^^^^^^^^^^^^^^_________`````````aaaaaaaaabbbbbbcccdddccccccccccccbbb``````aaaaaa```^^^^^^___aaadddeeefffffffff^^^^^^^^^^^^^^^___``````\\\[[[ZZZZZZZZZZZZYYYWWWZZZZZZZZZZZZYYYXXXVVVVVVWWWTTTRRRQQQRRRTTTTTTTTTTTTYYY```fffjjjmmmppprrrssszzzqqqcccRRRBBB999777666444222111111222222000000000000000000000000------------,,,,,,,,,+++ZZZ___gggrrr~~~yyyrrrbbb]]]YYYWWWWWWVVVQQQMMM@@@>>><<<<<<===?????????@@@???>>><<<;;;;;;;;;;;;666888:::;;;:::::::::::::::;;;===???@@@AAAAAAAAAAAA???===<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;:::::::::<<>><<<:::>>>DDDMMM^^^yyyzzznnngggbbb```\\\ZZZYYYYYY[[[\\\\\\[[[YYYYYYYYYYYYXXXWWWUUUUUURRRQQQOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHKKKMMMPPPSSSTTTWWWXXX[[[]]]____________]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^[[[ZZZYYYZZZ\\\\\\\\\ZZZXXXYYY[[[^^^___```______YYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPOOONNNNNNOOOQQQRRRSSSSSSVVV[[[___bbbdddgggiiiuuuqqq^^^PPPDDD;;;777333333222111111111111222000000000000000000000000------------,,,,,,,,,,,,CCCEEEJJJRRR]]]kkkyyyuuulllfff___YYYRRROOOLLLLLLNNNPPPOOONNNCCCAAA???>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<>><<<<<<<<<888:::===@@@CCCDDDDDDEEE???>>>===<<<;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>===;;;;;;;;;:::::::::::::::999;;;@@@DDDGGGGGGGGGFFF<<<:::888666555555777888888:::;;;;;;888666444444111111111000000/////////............------------------,,,,,,,,,------...---------------------------------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------------..........................................////////////////////////000000000000111111000000111111222333222222222333333333444444222333444555666666777777888888:::===<<<:::===BBBFFFOOO___uuutttkkkeeeZZZXXXVVVUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPNNNNNNMMMJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTVVVWWWYYYYYYXXXXXXVVVVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUWWWYYYZZZZZZYYYUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVTTTRRRRRRRRRRRRSSSUUUUUUUUUTTTSSSRRRQQQRRRQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUYYY[[[\\\]]]___ccchhhlllxxxyyy```NNNCCC;;;666666111111000000000111111111////////////////////////.........------------,,,===>>>>>>AAAFFFPPP[[[cccnnnxxxyyytttkkkbbbZZZTTTOOOKKKFFFEEECCCDDDFFFIIIJJJJJJFFFDDDBBBBBBBBBBBBAAA???<<<;;;;;;;;;;;;:::::::::>>>AAADDDCCC???<<<<<<<<<777999===AAACCCDDDEEEDDD======<<<;;;;;;;;;;;;;;;:::999999:::<<<===;;;::::::::::::999999999999999999<<<@@@EEEGGGHHHGGGFFF;;;;;;:::888555555666777555777:::;;;:::888777777111111000000//////......------------------------,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,++++++++++++++++++*********+++,,,---******++++++++++++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000///...------------...------------------------------........./////////////////////000000000000111111000000111111222333222222222222333333333333222333444555555555555555:::888888:::999777999>>>CCCEEEMMM\\\rrrsssggg___\\\XXXUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQRRRSSSRRRRRRSSSUUUWWWWWWVVVRRRSSSTTTTTTTTTRRRQQQPPPSSSRRRQQQOOONNNMMMMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKMMMNNNPPPPPPPPPQQQTTTVVVZZZ[[[[[[\\\```gggpppvvvxxxfffQQQCCC:::444222333000000000000000000000000////////////////////////............------------;;;;;;<<<<<<>>>BBBHHHMMMPPPXXXaaaeeemmm{{{yyyrrr```ZZZTTTOOOLLLHHHFFFEEE@@@??????@@@BBBDDDFFFFFFHHHFFFDDDCCCBBBAAA???>>>;;;;;;;;;;;;;;;::::::999888===AAA@@@<<<999999;;;777:::===@@@AAABBBAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;999999:::<<<===;;;999999999999999999999999999:::===AAADDDEEEDDDBBB@@@888:::;;;999666444555666444777;;;===<<<<<<;;;<<<111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...******++++++++++++******---,,,++++++++++++,,,------,,,,,,++++++,,,,,,------------,,,------......---------------------------------.........//////////////////000000000000111111000000111111222333111222222222222333333333333444555666666555444444888666666999999777888<<<<<<@@@EEEMMMZZZqqquuujjjeee___YYYWWWVVVUUUTTTWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUPPPPPPPPPOOONNNKKKIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQMMMLLLLLLNNNPPPQQQQQQPPPNNNNNNOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLIIIHHHJJJLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLOOORRRSSSSSSTTTWWWZZZ[[[\\\^^^aaagggppp{{{www```RRRDDD;;;777222111222000000111111111000000000////////////////////////------------,,,,,,,,,+++333444666888888:::===@@@@@@GGGMMMOOOTTT```lllssszzzuuuqqqjjj```YYYPPPKKKFFFDDDCCCAAAAAABBB?????????@@@AAACCCDDDEEEIIIGGGDDDCCCBBB@@@>>><<<===============<<<;;;:::666;;;@@@@@@===::::::<<<888:::===???@@@???===<<<;;;;;;;;;;;;;;;;;;::::::===;;;:::;;;>>>>>><<<999888888888888888888999999<<<>>>AAACCCCCC@@@===;;;666999;;;999666444444666333777;;;>>>???>>>??????111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++,,,...///******++++++++++++******------,,,++++++,,,---------,,,,,,++++++,,,,,,---*********+++,,,---...///---------------------------------.........//////////////////000000000000111111111000111222222333111111222222222333333333555666777777777666555444444333555:::<<<:::;;;>>>666===DDDGGGMMM___}}}sssmmmeee]]]YYYVVVTTTSSSVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSSSSSSSQQQOOOLLLJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFAAABBBBBBCCCDDDDDDEEEEEEHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJDDDEEEGGGHHHHHHHHHGGGFFFGGGIIIKKKJJJHHHGGGIIILLLIIIIIIJJJKKKLLLLLLLLLLLLKKKOOOSSSUUUWWWYYY^^^aaaaaacccgggkkkrrr|||uuueeeNNNDDD:::777666444333444111111111111111000000///////////////////////////,,,,,,,,,+++++++++******555666666777888999999:::;;;;;;;;;===BBBLLLXXX```mmmlllkkkmmmsss~~~~~~zzzpppggg``````\\\RRRLLLLLLCCCAAA>>>===>>>???@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCBBB???===<<<>>>@@@;;;@@@EEEDDD???;;;:::;;;===<<<;;;:::999999999999999999:::;;;;;;:::::::::;;;999999;;;>>>>>>;;;888<<<;;;999999::::::888777444555555666777888888999555888;;;>>>>>><<<999666:::888666666888999777444333555999<<<===<<<:::999222000...---------,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++(((((()))***++++++,,,,,,///...,,,,,,...///.........------------...//////............//////////////////000111222222333333111111222222222333333333333333444444666777999999777777777777777888888999;;;999===CCCEEELLLfff~~~nnngggbbb[[[WWWXXXYYYVVVUUUUUUXXX[[[]]]^^^]]]\\\[[[\\\\\\\\\ZZZXXXUUUUUUUUUUUUSSSQQQNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHLLLJJJIIIHHHIIIIIIIIIHHHNNNPPPTTTWWW\\\ccckkkqqqsssvvvxxxzzz~~~~~~eeeOOO>>><<<888444222111222222///............------------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,555555555666777888888888<<<<<<;;;;;;>>>DDDMMMSSSYYYWWWVVVUUUXXX___iiioootttqqqnnnkkkiiifffaaa^^^VVVOOOLLLMMMLLLFFFCCCCCC@@@===;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAAAA>>>>>>======<<<<<<======;;;@@@DDDDDD???;;;:::;;;;;;:::999888777777777777777777999:::;;;;;;;;;;;;;;;:::999;;;===>>><<<999999888777777888999888777555555666666777888888999888:::<<<>>>>>><<<999777888555444555888:::888666555666888999999777555444333000...---------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++***++++++,,,,,,---------000///......///000000///...------------...//////............//////////////////000111111222333333111111111222222222333333333333333444555666777888777777666666777777888999;;;888;;;@@@AAAFFFZZZqqq|||nnn```ZZZZZZ[[[ZZZXXXYYY[[[]]]]]]]]]aaa___^^^^^^^^^]]][[[YYYVVVVVVVVVUUUTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEFFFGGGGGGHHHNNNMMMLLLLLLLLLLLLLLLKKKNNNOOOTTT[[[eeerrr~~~mmmVVVEEE<<<:::666333111000111111///............---------...------,,,,,,------......---,,,+++++++++,,,,,,333444444555555666666666888888888888999<<>>???@@@@@@===;;;:::;;;<<<>>>======<<<@@@CCCCCC???<<<;;;;;;999888777666555555555666555666777999:::;;;<<<<<<:::999999:::<<<<<<;;;:::888777666777999999999777666666666666777888888999:::;;;<<<<<<;;;:::888777555333222444888;;;;;;999444555555555555444333222333111...---------+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------............//////.....................------------...//////............///////////////000000111111222222222111111111222222222222333333333333333444444555666777777666666777777888999;;;888999===>>>???KKKZZZpppsssgggeee[[[ZZZYYYZZZ\\\^^^]]]\\\dddbbb```___^^^]]][[[YYYWWWWWWWWWWWWVVVTTTRRRQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKNNNPPPWWWeeewwwsssYYYFFF<<<:::888555222000///000000///............---------///......------......///------,,,+++++++++,,,,,,222222333333444444444555222333555666666777:::<<<999::::::;;;;;;===AAADDDEEEHHHMMMUUU^^^fffmmmppptttzzzyyyrrrqqqssspppggg^^^OOOMMMIIIFFFDDDCCCBBBAAACCCAAAAAAAAAAAA@@@???@@@;;;:::999:::;;;;;;999777999999999:::<<<===>>>???CCC@@@===<<<===?????????===???BBBBBB???===;;;<<<888777666666555555555666555666777888999999999999777777777888999::::::999:::999888999:::;;;:::888777777666666666777999999;;;;;;;;;:::999888777777555333111444999===>>>===111111111111222333444555444111///------,,,+++))),,,,,,---......---------++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,------,,,+++++++++...------------...//////............///////////////000000000111111111222111111111111222222222222333333333222222333444444666666666666666777888888:::888888<<<<<<<<>>@@@CCCGGGKKKOOOQQQUUUZZZ___bbbgggqqq~~~yyytttooojjjgggeeeccc]]]WWWXXX]]]\\\UUUMMMBBBAAA@@@===<<<;;;<<<===>>>??????>>>>>>>>>???>>>===<<<;;;<<<======;;;999777777888888:::<<<>>>???KKKGGGBBB>>>===>>>??????===???AAAAAA???===<<<<<<888888777666666666777777777777777888777777666666444555555666666777888999<<<;;;::::::;;;;;;:::888888888777666666777999:::???>>>===<<<;;;:::::::::777444333555:::>>>???>>>111111000000111222333444333111...---------+++***---------......---,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---......,,,******+++...------------...//////............////////////000000000000000111111111000000111111111222222222333333222222222333333444666666666555666777777888999888999<<<<<<<<<>>>BBBJJJ[[[vvv}}}wwwnnngggdddcccbbbbbbaaa___\\\[[[[[[[[[ZZZXXXWWWXXXYYYYYYYYYWWWVVVUUUSSSRRRQQQOOONNNLLLLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNPPPSSSUUUUUUTTTTTTVVVWWWXXXbbbvvvxxxeeeRRRCCC;;;999777666444333222111111111///............---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,222222222222222222222222333555666666444222111111333555666666555444555666999999999:::<<<>>>???@@@CCCEEEGGGJJJPPPZZZgggqqqnnnmmmllliiihhhiiilllnnntttwww{{{~~~{{{vvvsssiiigggddd___ZZZTTTOOOLLLNNNJJJHHHJJJOOOPPPJJJDDD???@@@???===:::999999:::888<<<>>>======@@@BBBBBB???===<<<<<<===>>><<<;;;777666666777999;;;===???LLLKKKHHHDDD???<<<===>>>>>>??????@@@???>>>===<<<888888777777777777888888777777777777666555444444333444555555444555777:::===;;;:::;;;<<<===;;;::::::999777666666777999:::BBBAAAAAA@@@@@@?????????:::777444555999<<<<<<<<<444444222111000000///000222000...---------,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,000222111...,,,,,,---...------------...//////............////////////000000000000000000000000000000000111111111111222222222222222333333444555666666555555666666777888666888:::;;;;;;;;;>>>@@@EEENNNaaa|||xxxnnngggccc```dddaaa]]][[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEFFFHHHJJJMMMOOOQQQQQQTTTWWWWWWVVVWWW[[[___gggvvvsss___PPPEEE<<<777555666555444333222222111111///............---------,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,222222222222222222222222111333555666444333333333555666777666444333444555555555666888999:::;;;;;;<<<<<<===???EEEMMMTTTYYYSSSRRRPPPNNNLLLMMMPPPSSSWWWZZZ^^^aaaeeellltttyyyvvvppphhhdddcccaaa]]]YYYWWWUUUQQQMMMHHHDDDAAA???BBBAAABBBFFFIIIIIIDDD@@@<<<>>>???===:::888888999777===@@@>>>>>>CCCFFFEEE???===;;;:::;;;<<<<<<;;;777666666777888;;;>>>@@@JJJOOORRROOOFFF???===>>>??????>>>?????????>>><<<888777777777777777888888555555666666666555444444333555666666555555999<<<>>>======???AAACCCCCCBBB;;;999777666666777999:::AAAAAABBBBBBBBBAAAAAA@@@===999444444666888888777333222222111///......---000///------......---,,,,,,,,,,,,,,,,,,+++******************************'''((()))***+++******)))************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,---------111444333///,,,,,,......------------...//////............////////////000000000000000000000///000000000000111111111111222222222222333555666666666555555555555666777777333777999888666888<<<@@@AAAEEEQQQeee|||rrrlllkkkgggbbb___]]][[[YYYXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIJJJKKKMMMPPPSSSVVVXXXVVVYYY\\\[[[[[[^^^dddjjjyyyzzzkkk[[[KKKCCC===777444444333333222222111111111000///............---------------,,,,,,,,,,,,------***+++,,,---------,,,,,,333333222222222222222222,,,///222555555666777888000222333333222111333444333444666777888999999999666555666999===BBBDDDEEEDDDCCCAAA>>>===>>>AAADDDEEEGGGJJJKKKLLLPPPWWW\\\aaaffflllnnnllllllooorrryyyvvvqqqoooqqqvvv|||xxxyyyyyyvvvqqqlllhhhfff[[[VVVOOOMMMNNNNNNKKKGGGNNNKKKGGGBBB???=========<<<>>>AAADDDFFFEEEAAA>>>333666999999777555555777777>>>AAA>>>===AAADDDCCC>>>;;;999777888:::;;;:::777666666666888;;;>>>@@@HHHQQQZZZYYYNNNDDD@@@@@@???>>>>>>?????????>>><<<777777666666666777777888333333444555666666666555444666777777666666:::>>>AAA@@@AAADDDHHHKKKKKKKKK;;;:::777666666777999;;;===>>>@@@AAAAAA@@@???>>>>>>999444222444555444333---...//////000/////////000...,,,,,,...///...---,,,,,,,,,,,,++++++***)))************************'''((()))++++++******)))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---......+++///333222---******---...------------...//////............/////////000000000000000////////////000000000000111111111111222222222333444555777888555555555555555666777777222666999666333555;;;???===???GGGVVVmmmqqqmmmgggbbb___\\\YYYXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRQQQOOONNNOOOPPPRRRTTTWWW[[[]]]___aaadddffffffeeeiiiqqqxxxxxxdddVVVJJJ@@@===:::555333777111111111111000000////////////.........---------.........------.........)))***,,,---...---,,,,,,000000000000000000000000222222222222222222222222222222333333333333444444444444444444444444444444222333555666888:::<<<<<<888888999999999::::::::::::::::::<<<>>>BBBEEEHHHIIILLLOOOQQQRRRUUUYYY]]]ggg```ZZZYYYZZZ^^^fffoooqqqmmmlllnnnkkkccc___aaabbb```]]]XXXSSSNNNKKKIIIFFFDDDAAA???@@@CCCGGGJJJGGGBBB<<<::::::::::::888======>>>@@@CCCBBB===999<<<:::999:::::::::888666999;;;???@@@@@@>>>>>>???===:::777777999::::::888<<<888666999;;;::::::<<>>:::666777:::;;;888555555444333222222333444555777777666444222555:::???HHHGGGHHHLLLQQQQQQKKKEEE;;;:::888666666777888999:::<<<===?????????>>>===>>><<<888555222222333333//////...------------............------,,,,,,,,,)))&&&$$$%%%)))+++,,,***((((((((((((((((((((((((++++++******************++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------............///000111111000///......///000000000000111111111111222222222333444555777777888777666555444444555666666666666666777777777777:::<<>>???@@@BBBBBBCCCHHHNNNSSSVVVOOOIIIGGGHHHJJJQQQYYY\\\WWWUUUVVVTTTNNNLLLOOONNNMMMJJJGGGDDDAAA???===AAA@@@>>>===>>>AAADDDFFFDDD@@@<<<::::::;;;999888;;;;;;<<>><<<;;;<<<@@@KKKXXX___\\\SSSJJJEEEAAA>>>:::999:::<<<>>>>>>???;;;888888:::;;;999666666555444333333444555666777777666555444777===BBBHHHGGGGGGJJJMMMKKKEEE@@@<<<;;;999777777888999:::888999:::<<<===>>>>>>>>>CCC@@@<<<777444222222222//////...---------------......---------,,,,,,,,,,,,***'''(((***,,,+++***))))))))))))))))))))))))************************++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............///000111000........./////////000000000111111111111222222222333555666777888777555444444444555666555666666666777777777777888999===CCCKKK[[[tttsssjjjddd```^^^[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZ\\\[[[YYYXXXWWWWWWWWWWWWRRRRRRSSSSSSRRRQQQOOONNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAABBBCCCDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJMMMOOOPPPTTTSSSVVV[[[\\\YYYXXXZZZZZZdddqqq}}}kkkSSSDDD===:::666444333333222111222222111111000//////.........////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++000000000000000000000000000000000000000000000000222222222222333333333333333333333333444444444444666666555555555444444444444444444555555555666666444333333444555777999:::;;;::::::999;;;AAAIIINNNJJJCCC>>>===<<<===BBBIIIMMMHHHFFFEEECCC@@@@@@CCC@@@@@@>>>===<<<;;;::::::;;;:::::::::;;;===???@@@???===;;;;;;;;;;;;999888999:::;;;===>>>===:::777666555555777999:::999888666777999:::999:::<<<===>>>;;;888777777777666555666666999AAADDDAAA>>>===???JJJYYYdddddd\\\RRRKKKCCC???;;;999;;;>>>@@@AAA@@@===:::999;;;;;;999666666666555555555555666666666666666666777;;;AAAEEEGGGEEEDDDFFFGGGDDD???:::666666444333333333444555666666777888;;;===@@@AAAJJJFFF@@@:::555222111111///......---------------------------,,,,,,,,,,,,///---+++***+++,,,+++***************************************************+++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111000........./////////000000000000111111111111111222333444555666777666555444333444555555555555666666666777777777888888:::>>>BBBKKK^^^ooo}}}tttnnnjjjfffccc___\\\[[[[[[]]]^^^\\\[[[[[[[[[]]]]]]\\\ZZZZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGFFFGGGIIILLLOOOQQQSSSUUUZZZ___^^^[[[]]]bbbkkk|||xxxjjjVVVCCC999777444222111222333222222222111111000000//////.........////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++000000000000000000000000000000000000000000000000111222222222222333333333333333333333333444444444555555444444333333222222333333333444444444444555666666666555666777888999999888888999;;;@@@FFFJJJCCC>>>::::::::::::>>>CCCGGGEEEDDDCCCAAA???>>>>>>===<<<;;;;;;:::;;;;;;<<<666777777888999:::;;;<<<:::::::::;;;;;;:::999777888999;;;<<<===;;;999777555555555666888999888777777999::::::999:::===??????===:::888777777666666777888???HHHLLLGGGBBB@@@BBBLLL[[[gggjjjcccWWWNNNDDD@@@<<<:::;;;>>>AAABBB@@@===;;;:::::::::888777777777666666666666777777555555555777:::>>>CCCGGGDDDCCCAAAAAAAAA???;;;888333333222111111222222333666666666777:::???CCCFFFNNNJJJCCC<<<666222000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++*********)))******+++,,,************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---------,,,,,,---------............///000000...---...000////////////000000000111111111111111222333444555666555444333333444555555555555555666666666777777:::999;;;===>>>BBBNNN[[[rrrwwwssslllfffaaa```aaabbbaaa```^^^___`````````___\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLPPPSSSUUUVVVYYY```fffeeeccchhhoooooobbbVVVHHH===888666444333222333444444333111111000000////////////---......//////......------,,,,,,,,,,,,,,,,,,---************************////////////////////////////////////////////////111111111222222222333333222222222333333333444444222222222222222333333333333333333444444444555555333333333222222222333333222333555888<<<>>>??????999555444666777666888===@@@BBBDDDCCCBBB@@@===::::::999777666666666777888555666666777888888999999666888:::::::::999888777888999;;;<<<;;;:::999999777666555666888888666555888999:::999888999;;;===???>>>===:::999888999999<<<===DDDNNNQQQLLLFFFDDDCCCJJJWWWcccjjjfff\\\SSSDDD@@@<<<:::;;;>>>@@@@@@>>><<<:::999999999888777666777777777777777777666555444555777;;;@@@DDDFFF@@@???>>>>>>>>><<<:::888666555555555555555666666777777777888;;;@@@EEEHHHLLLHHHBBB;;;555111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++,,,---++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......////////////......,,,,,,,,,------------...---...000///...---...000...////////////000000000111111111111111222333444555444333222222333444555555555555555666666666666999999;;;===<<<===EEENNNXXXkkk{{{rrrllliiihhhjjjhhheeecccdddeeeeeedddcccbbbbbbaaa```___^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXTTTTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIKKKLLLKKKLLLNNNNNNMMMMMMOOOPPPOOOPPPQQQSSSUUUXXXZZZ\\\^^^aaaiiioooppppppuuu}}}ooo\\\PPPGGG???999888777555444333444444333111000000000///////////////------............------,,,,,,,,,++++++,,,,,,,,,************************////////////////////////////////////////////////111111111111222222222222111111222222333333444444000111111222222333333444333333333444444444555555333333333222222222111111111222666:::>>>>>>;;;888444111222555666444555888:::@@@CCCDDDDDDDDDAAA<<<:::999666555444555666777666666666666666666666666555777999999888777777777777999;;;;;;:::888888999777666666777888888666444666888999888777666777999=========<<<::::::<<<>>>@@@AAAFFFOOORRRLLLFFFDDD@@@DDDLLLYYYcccddd^^^WWWCCC@@@<<<:::;;;<<<<<<<<<:::999888777777666666777666666777777777777666666555444333666:::???BBBCCC===<<<<<<;;;:::999999999444444444444555555555555777666666777:::>>>BBBEEEEEEBBB===777333000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,%%%'''***+++******+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000///...---,,,,,,,,,,,,------------,,,...//////...---...000......////////////000000111111000000111111222333444333222111222333444555444444555555555666666666777666888::::::999>>>FFFHHHYYYrrr}}}zzzwwwrrrlllgggffffffgggggghhhhhhgggeeecccaaa___^^^]]]\\\[[[ZZZYYYYYYYYYZZZWWWWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNOOONNNPPPQQQRRRRRRSSSUUUWWWQQQTTTYYY^^^bbbeeeffffffiiikkkpppwwwyyyyyy~~~mmm]]]LLLBBB<<<666333333666444222222222222000...////////////////////////------............------,,,,,,++++++++++++,,,,,,************************////////////////////////000000000000000000000000111111111111222222222222000111111222333333444444111111222222222333333333222222333333333444444444444444555555444444333333333444777;;;>>>===999444444333444777777444333555777===AAABBBEEEIIIIIIEEE<<<;;;888777666777999:::888777666555444444444444444777888888666444555777555777999999777666777888666555555777999999888777777999;;;:::888666666666999;;;<<<;;;:::;;;>>>AAABBBAAAEEELLLMMMHHHBBB@@@???>>>BBBLLLWWW\\\YYYTTTAAA???<<<::::::999888777666666666555444444555666555555666777777666555555555444222555999===>>>>>>;;;;;;999888666555666777000000111222222222222222333333333444666999<<<>>><<<:::666222000//////000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,&&&(((+++,,,***)))***+++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))***+++,,,---******************************************************************************************************************************+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,---///...------///000........./////////000000111000000000000111222222333222111111111222444555444444444555555555666666666555666999999777;;;AAA@@@LLL^^^vvv}}}uuupppoooppppppqqqqqqooommmiiieeebbb``````___^^^]]]\\\\\\]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPOOONNNOOOPPPQQQRRRQQQSSSVVVWWWXXXYYY\\\^^^^^^dddnnnxxx~~~yyy[[[MMM@@@:::777444111111333222111111222222000...////////////////////////,,,------......------,,,,,,,,,++++++++++++,,,,,,************************////////////////////////111111111111111111111111000111111111111222222222000000111222333333444444333333333222222222222222111222222222222333333333222222333333333222222111111111333777999999444000444333444777666222///000222888<<<===AAAJJJLLLJJJ<<<:::888666777888:::<<<999777555333222222222333555777888777444333555777333666888888555444555777444444444777:::;;;;;;::::::<<<>>>>>>;;;888777666666888::::::999;;;???BBBBBB@@@BBBHHHHHHCCC>>>===AAA>>>===CCCNNNTTTRRRNNN@@@>>><<<::::::888555333333333444333333333444666444555666777777666555444666333222444888;;;<<<;;;;;;:::999666333222333444111222333444444444444444000000000111222444666888666444111///......000111...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,(((+++------***((()))***************************((())))))***++++++,,,,,,))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------,,,---......------///000............/////////000111000000000000000111222222222111111111222444555444444444555555555666666777666777999999888;;;@@@===DDDOOOccc~~~|||yyyuuupppllliiicccbbbaaa____________```^^^]]]\\\ZZZYYYYYYXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQRRRMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRQQQQQQPPPQQQRRRSSSTTTTTTVVVYYY[[[\\\^^^aaacccsss|||fffNNNCCC:::777888666444444333222111222444444222111.........///////////////,,,------......------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))////////////////////////......//////000000111111000000000000000000000000222111000//////000111222000000111111111222222222//////000000000111111111222222222111111111000000111444777999:::888555333333333333444444555555555333444666999<<<>>>@@@AAA:::999777555444555666777777555444222222333444555444444444555555555555666777777777777888888888888444555555666777888999999;;;===>>><<<888666666777:::999888999;;;=========999<<<@@@CCCCCCBBBBBBBBBBBB>>><<<>>>EEEJJJKKKIII::::::999999888777777666666555444333333444666666888777777666555444444444222333444555666777888999888888888888777777777666777555333222333333222111222222111000000111111222111111000000//////......,,,,,,,,,++++++***************************++++++,,,+++******)))***************)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))***++++++,,,,,,++++++******************)))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++,,,,,,+++******+++,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000111111111111000111111111111222222222555555555555555555555555666666666777888:::;;;<<>>;;;777444333333222111111111111111000000000000......---,,,,,,,,,,,,---111000000///......------))))))))))))))))))))))))))))))))))))))))))))))))////////////////////////......//////000000000000000000000000000000000000111111000//////000111111000000000111111111222222111111111222222222333333222222222111111111000000000111333555555444333111222333333333444444444444333444555666888:::;;;;;;999888666444444444666666666555333222222333444555444444444444555555555555555555666666666666666666444444555555666777888888:::::::::999888666666666888777888;;;======;;;999888;;;???AAA@@@?????????CCCAAA???AAADDDDDD@@@<<<::::::999888777666666555666555444333333444555666555555555666666666666666222333444555666777888888888888777777777666666666666555333222333333222111111111111111111111111111111111000000///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++******)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***(((((()))******+++,,,,,,************************)))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++,,,,,,+++******+++,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................//////000000000111111111000000111111111222222222333333333333333333333333555555666666777999:::;;;;;;===BBBKKKXXXlll}}}tttmmmkkkjjjiiigggeeedddddddddeeedddaaa___^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXXXXYYYZZZZZZYYYTTTVVVWWWWWWZZZ______[[[[[[VVVUUUYYY[[[XXXXXXZZZUUUSSSRRRSSSTTTTTTSSSQQQOOOQQQRRRSSSSSSUUUXXX[[[ZZZ\\\```fffkkkmmmkkkiiiggggggiiimmmpppuuuxxxgggQQQAAA<<<999555333333333222111111111111000000000//////......---,,,,,,,,,,,,---000//////...------,,,,,,************************))))))))))))))))))))))))////////////////////////...////////////000000000000000000000000000000000111000000//////000000111000000000000111111111111111111111111222222222222222111111111111000000000000000111222222222222111222222222333333333333333333333333333444444444444666555444333333444555555666555333222222222333444444444444444555555555555333333333444444555555555444444444444555666777777:::777666777:::;;;999777555666888:::<<<<<<999666888:::===>>>===<<<<<<<<>>:::555555666888999999777555888:::<<<===;;;:::999:::???@@@AAACCCDDDAAA<<<777999888888777666555444333555444333222222222333444111222444666777888888888333333333444444555555666666666666555555555555444555444333333444444222000...000222333444222111000111000000///......------++++++++++++++++++++++++,,,,,,++++++++++++*********)))))))))***+++,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++((()))))))))*********+++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))***+++,,,------...++++++++++++++++++++++++........................////////////000000000111000000000000111111111111444444444444444555555555444444444444555666777888:::999;;;>>>BBBJJJZZZiii}}}|||||||||}}}|||yyywwwuuutttrrrooommmjjjiiihhhjjjhhhggghhhjjjkkkkkkjjjeeeccc```dddppp~~~~~~jjjeeeaaafffmmmqqqpppmmmiiifffccc```___^^^\\\[[[YYY[[[^^^aaagggnnnvvv|||wwwbbbPPPDDD>>>;;;999444333111000111222222111111000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))/////////////////////////////////......................................./////////000000/////////....../////////000000000------........./////////000000000000000000000000111000000///000111222333111111111111111111111000000000000111111111222222222222222222222333444444444444333333222222222222333333333444444444444555222333333555666777888888777666444333333444555666888666777>>>FFFHHHBBB;;;888666444333555777777777888:::<<<;;;:::888888999<<<<<<======>>>===;;;999777777666555555444444333555444333222111111222333333444666777777777666555333333333333444444444444555555555444444444333333444333333333444444222000...///111333444333111000000000//////...---------+++++++++++++++++++++++++++*********)))))))))((())))))))))))***+++,,,---,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))((())))))******+++,,,------...................................................////////////000000000//////000000000111111111333333333444444444555555333333333333444555666666:::999:::===???CCCMMMYYYhhh}}}zzzyyyxxxyyy{{{}}}}}}}}}uuusssoooqqq|||tttpppooottt|||wwwtttrrrooollliiieeegggjjjoooxxxuuueeePPPBBB<<<;;;888666222000///000111222111000000000000////////////.........---,,,,,,,,,,,,---+++++++++++++++*********************************))))))))))))))))))))))))/////////////////////////////////............---...........................//////000000//////...............////////////////////////000000000000//////000000000000000111.........---...//////000000000000000000///////////////000000111222222222000111111222333444444555333333333333222222222222333333333333444444444444222333444555777999::::::999777555333333444555666444666<<>>DDDMMMTTTfff}}}~~~|||}}}```SSSBBB888666555222...111000///000111222111///000000////////////............---,,,,,,,,,,,,---++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))//////////////////////////////.........---------------------------------......///000000///......------........./////////....../////////000000000////////////000000111111---.........////////////000000000//////.........000000000000000111111111///000111333444555555555333333333333333222111111222222333333333444444444222222444555777999:::;;;;;;999666444333444555666444;;;FFFRRRYYYUUUIII???888666444333555666666666444666777777555555666777555666666555333222222222222222222333444444555555555444222111000000000111333555777888888777555333444333333333222222111111333333333333222222222222222222222444666555333000///000000111222222333333000//////......---,,,,,,******+++++++++,,,,,,,,,++++++******)))(((((('''''''''((()))***,,,...///------,,,++++++++++++,,,))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))(((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++***+++,,,,,,,,,,,,+++*********************++++++***************+++++++++************************------------------------........./////////000000////////////000000000111///000000111222222333333444444444444444555555666555555777<<<<<<;;;>>>DDDJJJUUUggg}}}wwwgggKKKCCC:::444222111000...111000///000111222000///000000/////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))//////////////////////////////.........------------------------------------...///000000///...------------.........//////,,,,,,,,,---------........./////////000000111111///000000111222111111111000000//////.........---111111000000000////////////000222333555555666666222333333333333222111111222222333333333444444444111111333555777999:::;;;<<<:::777444333444666777777@@@OOO]]]bbb\\\OOODDD777666555666777777555444222333555444333333555666111333555666555444444444000111111222444555555666555444222000000000000111222444666888999777666444444333333222222111111111333333333222222222111111222222222444666555333000000000000000111222333444000//////...------,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))(((''''''((()))***,,,...///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++***+++,,,------,,,+++***))))))******++++++,,,,,,+++++++++***************------------------------------------------------............/////////000////////////000000000000111111222333444444555555555555444444444555666666555555888<<<===:::<<<@@@@@@EEEPPPccczzz~~~ppp___PPP===;;;999555222111444666222111000111222222000...000/////////..................---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------...////////////////////////......////////////..................////////////000000//////.........---------......//////000000111111222222222333333333222444555777888777777666111111111111111111111111555777888:::;;;<<<;;;;;;999999888666444333444666:::CCCQQQ___eee]]]NNNAAA888999999888555444444555333444444555555555555555777666555444222111000///333333222111000222666999BBB;;;333000111222000---333333333333333333222222444444333222222111000000444444444444444444444444666222///000444555222...333222000///...///111222,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***************************,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---.........///000000000000000////////////////////////000000000000111111111111111111222222222333333333222222333444444555555666444666888888888999:::<<<===BBBHHHNNNZZZnnnzzzeeeRRREEE@@@666555222111000000111222222111111111000000//////111000000///...---------......---------,,,,,,,,,***+++,,,,,,,,,***)))(((******++++++++++++******************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.......................................////////////..................////////////000/////////.........---............////////////000000000111111111222222222333444555666666666666333333333333333333222222333444666777888888888777888888888777555555777999===HHHWWW___\\\RRRFFF???777888999777555444444555222222444444555555555444777666444333111000000///222222222000000111555888???999222///000111000---111222333444444333222111333333222222111000000///333333333333333333333333555222///000333444222...//////000000//////......,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))************************+++******))))))******+++))))))*********+++++++++((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))))))))***)))(((''''''((()))***++++++++++++++++++++++++************************++++++************++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------...////////////...........................//////000000000111111111111111111111222222222222222222333333444555555555444666888888888888:::<<>>@@@@@@???@@@HHHTTT^^^tttiiiSSSEEE<<<777666444333222000000000111111000000000000////////////000000//////...---------,,,,,,+++++++++*********,,,+++************************++++++++++++******((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------------......------------------.........//////......................../////////......---------....../////////000000000111000//////000111333444111111222222333444555555444555666777777666555444444555777777888:::===@@@DDDNNNVVVSSSFFF:::555666555666777666444444444666333555777999::::::999888666444222000/////////000000111111000///000222555555222...---...000//////...000444666777666444222333333222222222111111111111111111111111111111111222111///000222222111///......//////...---,,,+++---,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((***************************))))))(((((())))))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++************++++++***************++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---.......................................////////////000000000111////////////000000000000111222222333444444555555444555777777777777888::::::<<<===<<<<<<@@@HHHNNN^^^vvvoooRRRAAA:::555333222333222111000000000000111/////////////////////////////////......---------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------............---------...............//////......------,,,,,,/////////000000000000111//////.........000222333///000222444666888999:::666666777777777555444333333444555666777:::===@@@DDDHHHJJJGGG???777333333333444555555444333555666777888;;;===>>>===<<<;;;555444222000//////000000///000000///...///111333222000...---...////////////111555888888777555333333333333333333222222222111111111111111111111111000000///000000111000000111000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********************************))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,---------,,,,,,------...////////////..............................////////////000000000....../////////000000000111111222222333444444555444555666777666666777999888:::;;;;;;;;;===BBBFFFLLL[[[rrr{{{hhhVVVBBB999777444222111111111000000000000000000.....................///............------------------------,,,,,,,,,,,,++++++)))))))))***+++,,,******++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........---------------..................---------------////////////000000000000............///000111111111222444666999;;;===>>>666777777777555444222000222333444555555777;;;>>>@@@@@@???===:::666333222111333444444333333555666888:::<<<>>>???===;;;:::444333333222111111000000...///000///......///111000///...------...///000000222555777777666555333222222222222222222222222111111111111111111111111////////////000000000000222111...,,,+++,,,---...******++++++++++++,,,,,,++++++,,,,,,++++++***)))************************+++******))))))******+++((((((((()))))))))******************************))))))(((((((((((())))))((('''&&&%%%%%%''')))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,---...---,,,+++------...///////////////------------------------......////////////000000////////////000000000000111111222222333333444444333555666666555555666888777999::::::999;;;===???BBBIIIYYYooovvvhhhaaaMMMCCC:::777777444222222///000000000////////////---------...............------------------------.........---------,,,,,,******************+++,,,******++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,------.........,,,------------------...------........./////////,,,---...///000000000000222222444555777999:::;;;999999999888777555222111111222333333333444777:::::::::999777555333333333000222333444333333555666777999;;;<<<<<<:::777555222333444555444222000///---/////////------...////////////...---...///000111222333444444444333222000000000000000000000000000000000000000000000000---...////////////000000000///...---++++++******)))))))))******+++++++++*********+++***))))))(((************************)))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***((('''%%%$$$%%%&&&)))***'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))))))))++++++************++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,---............---------------------------........./////////000000//////000000000111111111111111111222333333444444333555666666444444555777777888888888888999;;;<<<>>>BBBKKKXXXkkkyyynnn^^^QQQKKK<<<777555666555111///111.../////////////////////,,,,,,---------.........---------------------------------,,,,,,,,,++++++))))))***+++++++++++++++******++++++++++++******************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......,,,---...000111000000///111111222222333444444555=========<<<:::777555444111222222222111222555777555777888555111000222555000111333333333333555666555666999:::999777333111222333555666666444111///---...//////---,,,---...///000000///...---///000111111222222222111111000............////////////////////////////////////---...//////......000111,,,---......---***(((&&&(((((())))))*********+++)))))))))))))))(((((('''************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))'''%%%$$$$$$&&&)))***'''((()))******)))((('''************************))))))))))))((((((((((((++++++************++++++((()))***+++,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,......---,,,+++++++++,,,---------,,,,,,------------------------............/////////000000000000000111111111111000111111222333333444444333555666555444444555666666666777888999;;;===>>>:::===BBBHHHPPPcccqqqfff[[[LLLAAA>>>444222333555333...---000......///////////////...,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++*********++++++++++++******)))))))))))))))))))))))),,,,,,,,,---...///000111***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,+++(((''''''))),,,...&&&''''''((()))+++---.........//////...---,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------.........000111111000//////333111...------///333555888888999999888666333111000000000111222444555666888888777666444111///...333333333333333444555666777777666666555555444444555444333222111222333333222111000000//////000000111111222222222000///...///000000111111111111000......//////000000111111000//////000000///---***......---------......///111000///...---,,,++++++++++++***)))((((((((()))************************************************(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&******))))))((((((''''''+++***)))''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++,,,++++++++++++******)))*********+++******))))))******+++++++++,,,,,,,,,---------))))))***+++,,,,,,------000---******---......,,,------------------,,,,,,000//////.........//////000000000000111111111111222222111111222222333444000111222444555666666777666777777777888888888888:::;;;<<<>>>EEESSSeeesssmmmWWWMMMEEE;;;777:::000000000000////////////333222111///---,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------***************************+++,,,------,,,+++***))))))*********))))))((())))))(((((((((((())))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...---,,,++++++---///000***))))))******+++,,,---...............---,,,,,,......---------,,,,,,,,,------........./////////...------,,,,,,------...---...///000111000//////222111///......000222444555666777777666333111000000000000111222333444555666666555444333111000///333333333333333444555666555555555555555444444444444333222222222333444555444444333111000000000000111111222222111000......///000000000111000000000......//////000111111111222111000111111000...+++......---------...//////000000///...---,,,++++++,,,+++***************+++************************************************))))))((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((''''''***)))((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***++++++,,,+++++++++***************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------000---++++++---......,,,------------------------//////............////////////000000000111111111000000//////000000111222222222333444555555555444666666777777777888888888999:::::::::===GGGTTT___yyymmmYYYGGG@@@;;;222000333111111000000000/////////000000///...------------......////////////......+++++++++,,,,,,---------******************************+++,,,,,,+++******))))))************))))))))))))(((((((((((()))))))))((((((((((((((())))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........///,,,,,,+++++++++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,........./////////000000...------,,,,,,------...---......///000000//////000000000///000111111222333333444444333111///...000000000000111222444444333333333222222111111000222222222222333444555666333444444444444555555555222222222222333555777888999777666444222000000///111111222111111000......000000000000000/////////...//////000111111222222555444222222333222///---......------......///000//////...---,,,,,,++++++++++++++++++++++++,,,---************************************************)))))))))))))))((((((((('''''''''((((((((((((((()))))))))((((((((((((''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))***+++,,,,,,...------,,,,,,------...*********++++++++++++,,,*********++++++,,,,,,---///---++++++---...------,,,,,,,,,---........./////////............////////////000000000000111111000////////////000111111333333444444444444333333666666666666777777777777666777888888888===EEEKKK]]]rrr~~~nnnWWWHHH;;;999777111///222111111111111000000000000------,,,,,,,,,---............////////////......++++++,,,,,,,,,,,,------************************)))******++++++******)))))))))************))))))))))))(((((((((((())))))++++++***)))))))))************++++++++++++******************************************************(((((())))))******++++++)))***+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,------...//////////////////000111111111111111111111222222111000///.../////////000000222333333222222222222222333333333222222222222333444555666333333333444555666666777111111111222444666888:::<<<:::888555333111000///222222111111111000//////111000000//////.........//////000000111222333333777666444444444444222000...............///000000......------,,,++++++******************+++,,,---************************************************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++))))))))))))***+++,,,---...------,,,,,,------...))))))*********+++++++++*********++++++,,,,,,,,,...---,,,,,,------------+++,,,,,,---...//////000///............//////000////////////000000000111111111111111111222333333222222333444444444333333555555555666666666777777333555888999:::===AAADDDIIIXXXmmmrrrcccWWWHHH>>>777777777444222444222111111111000000000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))((())))))************)))))))))(((((((((((()))))),,,++++++*********++++++)))******++++++******)))************************************************((((((((())))))*********'''(((***+++++++++)))((()))(((((())))))***+++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...,,,,,,,,,---......///000...///000111222111111000000000111111000000000///////////////000111222222222222222222333444666777333222222222222333444444333333444555666666777888111111111222333666888:::<<<;;;888666333111000000222222111111111222222222333222000///............//////000111222333444444999777555555666666555333/////////....../////////------,,,,,,++++++******)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((((((((('''''''''''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((***+++++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,,,,---------------------,,,,,,------...///000000...............///000000...////////////000000000111111000000111111222333///000111333444555555555444555555555555666666666444666999;;;<<<===???@@@BBBHHHSSSdddxxx{{{fffWWWKKKDDD<<<666222333444222000000111111111000000000000///...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***(((((()))***************))))))(((((((((((())))))***)))))))))))))))******))))))************))))))*********************************************************+++++++++++++++((()))+++,,,,,,,,,+++***(((((((((((()))***+++,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........//////...------,,,,,,------...+++++++++,,,,,,...///000//////000111111111111111000000000000000000000111///////////////000111111333222222222333555777888444333333222222222222222222333333444555666666666111111111111222444666777:::888777555333111111000222222222222333444666666555444222000........./////////000222333444555666999777555555777888777666111111000///............,,,,,,,,,++++++*********)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))***++++++,,,++++++))))))))))))***+++,,,,,,+++******))))))******+++*********++++++++++++,,,+++++++++++++++++++++++++++---......---,,,,,,------------.../////////000......---......///000111......////////////000000///............///000000...///111222444555555666444444444444555555555666777777888999999:::::::::@@@@@@DDDNNN]]]rrrzzzcccPPPDDD<<<777777444222222222222000///000000000000///////////////...---,,,++++++***+++------............------------,,,,,,,,,,,,++++++************************+++******))))))******+++'''((()))******+++******))))))(((((((((((())))))(((((((((((()))***++++++))))))************))))))************************************************++++++++++++******************+++,,,,,,,,,,,,+++*********))))))***++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...+++******+++,,,---///000000000000000000111111111............//////000111//////.........///000000333222111111222444666777666555333222111111000000111111111222222333333444333222111000111222333444666555444333222111111111111111222333444777999:::777555333000/////////000///000111222333555666666888666444555777999999999333333111///...---------++++++++++++************++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&'''((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++,,,+++++++++***************++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***---//////---,,,,,,---............////////////---------......///000111........./////////000000...............///000000///000111222333444444444333333444444444555555555777666555555666777777777<<<;;;===CCCJJJWWWkkk~~~rrr^^^MMMBBB:::555333444444333222222333222000////////////.........---------,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,+++++++++************************,,,+++************+++,,,'''((()))******+++++++++))))))(((((((((((())))))))))))))))))***,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++...---,,,+++************((()))***+++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++...------,,,,,,------...************+++---///000000000000///000111111222------------......000000///............//////000222111000000111333555666777666444222111000//////000000000000000111111111333333111000000000111111333333222111111111222222111111222333666888;;;===888777444111//////000000///000111222444555666777777555444555777:::;;;:::555444222000...---,,,,,,+++++++++***************------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))*********)))'''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******************************((()))***++++++,,,++++++++++++******************+++******************+++++++++,,,,,,,,,---------++++++++++++++++++++++++***---000///---+++,,,---///////////////.........---------......000111111............/////////000000000000000000111222222111222222333333222222222333333333444444444555555555333222222444777999:::999888;;;@@@AAAFFFVVVgggzzz~~~xxxfffXXXHHH>>>:::777444333///000000...///000///...///.........------------,,,,,,,,,,,,---...///000***++++++,,,,,,++++++***---------,,,,,,+++++++++************************---,,,+++******+++,,,---''''''(((******+++++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((************************)))(((((('''''''''((((((******+++++++++,,,,,,---,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++////////////000000000000////////////////////////000///.........///111222777555222000///000111333222111111111000000//////111000///......///000111//////000000000000///...//////000000111111111222//////000333777:::::::::888666444222000/////////---...///000222333555555999777555444555888<<<>>>:::777444111000...,,,***000///---++++++,,,---...+++*********************%%%%%%&&&'''((()))******''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++************)))************+++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///....................................////////////111111111000000000000000444444444444444444444444555555555555555666777777777888999;;;===BBBGGGLLLdddppptttddd[[[IIIEEE???:::777666444333000000000000000000000000///...---,,,++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------+++++++++*********))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))***))))))))))))((('''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))*********)))))))))((((((***************************))))))((((((((())))))(((((())))))************++++++******************)))))))))******++++++,,,)))************+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++.........//////000000111////////////////////////111000000///000111222333555333000.........000111111111111111000000000///000000000//////000000000000000111111111111000000//////000000000111111111000///000222555888888888777666444111000/////////000000111333444666777777888777555333444666999;;;:::777444222111///---+++...---+++***)))***+++,,,))))))******************''''''(((((()))*********''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++)))******************)))******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........------------............////////////////////////............////////////000000000000000111111111333333333333333333333333555555555555555666666777666777777777888;;;???CCCMMMXXXiii}}}uuukkk^^^PPPIIIBBB>>>888555333222111000000000000000000000000000000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************))))))))))))'''(((((())))))))))))((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******'''((()))*********)))((())))))******************************************)))************+++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++------......///000111111000000000000000000000000111111111000111222222333444333111///...///000111111111111111000000000000000000111222222111000000000111111222222111111111////////////000000000000000//////111333555555444555444333111000/////////---...///000111222333444777555333222222333666777999666333111111///---,,,,,,+++)))((((((((()))***((((((((())))))*********)))))))))***************''')))***)))((('''(((***'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&''')))******+++)))))))))*********++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............111111111111111111111111............//////////////////000000111111222222222222222222222222222222444444444555555555666666777777666555444555888;;;===EEEQQQ^^^mmm}}}hhhZZZQQQFFF>>>::::::777333111000111000///000000000000000000000000000000///...---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))((())))))))))))(((((('''))))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))******)))***+++,,,,,,+++***)))(((((())))))******++++++************))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111000000000000000000000000000000000111111111222222555444333111111111222333111111111000000000000000///000222444444222000/////////000111111111111000///////////////////////////......///111222222111333333222111000/////////,,,------...///000000111555333111//////000111333666333111//////...---++++++***)))((((((((())))))'''''''''((())))))***************))))))(((((((((''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++***)))(((((((((((())))))***++++++,,,))))))))))))************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000............////////////......///000111222222333111111111111111111111111333333444444555555555555888888777666444444666888:::???EEEJJJRRRaaavvvssscccQQQGGGAAA;;;777666666333111000111222222222000000000000000000000000//////...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************)))))))))((())))))***))))))((('''&&&))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***)))***++++++++++++))))))((((((((())))))******+++******))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////////////////////////////////////////000000000000000444333222111111111222222000000000000000000111111...000333444444333000...---......///000000/////////.....................///...---...000000000...111111111111000//////...///000000000111111222222222111///...------...///222000------------,,,***++++++***)))))))))))))))''''''(((((()))))))))***)))))))))((((((''''''&&&''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''++++++***)))((((((''''''***)))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...////////////////////////............////////////......///000111222222333111111111111111111111111222222333444555444444333666777777666555555777999666:::===>>>@@@IIIXXXdddzzzxxxjjjWWWLLLAAA<<<:::777555666333111///000222333333333////////////////////////...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************)))))))))((())))))***))))))((('''&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...////////////////////////......///000000000000///000//////.........//////000000000000111111111111...000222333333222000...,,,,,,---...////////////...............---------...---,,,---///000///...//////000000000000///................../////////000///...,,,,,,,,,------///---+++++++++,,,+++***++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***)))((('''(((***((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&((((((((()))))))))************************************++++++++++++************+++++++++,,,,,,,,,+++************++++++,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////////////////000000111111222222111111111111111111111111111222333444444444333222222333444444444444666888444777::::::;;;@@@IIIPPP]]]mmmooo]]]QQQFFF===777666666333111222000///......000111111111////////////////////////---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))((())))))))))))(((((('''))))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++***)))'''&&&&&&&&&(((((()))))))))))))))(((((((((''''''(((((())))))******)))************+++++++++((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,------------------------...///000111111111000000...------------.........///000000000111111111111...///111222222111///...,,,---...///000000000000.........---------,,,,,,...---,,,---///000///...---...///000000000///...,,,,,,,,,+++++++++++++++...---,,,,,,,,,,,,,,,---...,,,******+++,,,,,,+++***+++++++++******))))))+++++++++***))))))(((((()))))))))(((((((((((((((''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))***************************)))******************)))******+++++++++,,,,,,,,,***************+++,,,,,,*********+++,,,---------*********+++,,,,,,,,,---++++++,,,,,,,,,---------------------------------............////////////000000000000000111111111222222222222222222222222000111333444444444222111222333444555444444666888555666888:::;;;>>>BBBFFFKKKUUUeeeuuu}}}pppdddUUUHHHBBB<<<666222222333111000222000///......000111000///////////////////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********))))))))))))(((************************************))))))))))))'''(((((())))))))))))((())))))((('''''''''''''''))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,...,,,)))'''&&&(((***+++******))))))((((((''''''&&&''''''((()))******+++)))************+++++++++'''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***------------------------///000111222333222111111......////////////////////////000000111111111222...///000111111000///...---...///000111111111111.........------,,,,,,,,,---,,,,,,---///000///...---...///000000000///...//////............---------,,,,,,,,,,,,,,,------...,,,++++++,,,------,,,***************)))((((((------,,,+++***)))(((((()))))))))))))))*********((()))***)))((('''(((***))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,******+++,,,------......))))))***+++,,,,,,------++++++,,,,,,,,,---------..................................../////////000111111111000000000000000222222222222222222222222///111333444444333222111444555777777666666777888444444555666888:::;;;<<>>888777999333///111222222333555222111000000111222111///////////////////////////......---------......///---,,,,,,++++++,,,,,,---++++++------------+++++++++++++++************)))++++++++++++++++++++++++************))))))))))))''''''((())))))***))))))))))))((('''''''''''''''************************))))))))))))(((((((((((((((''''''((())))))(((&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))************(((***+++***)))((()))***(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------.........//////------------------------+++,,,,,,---...///000000///000000111111222333333333333333222222111111111222111000000000000...,,,//////000000//////...---++++++******+++,,,...//////...---,,,,,,---...///,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''+++(((%%%&&&(((++++++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))***++++++***))))))))))))))))))******+++************************)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...---------............///000000000000000000000000000000000000000/////////222222222333333222222222222222222222222222222222333333333444444444555555333444555666777888999::::::>>>BBBGGGMMMYYYiiiuuu{{{ttteeeYYYIII>>>999777444222222222222111000//////...000000000000000000000000//////...---,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&************************)))((((((((((((((((((((()))(((((()))******)))'''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((())))))******************)))(((((('''(((((((((((())))))))))))***++++++))))))***+++(((((()))******+++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,------------.........---------------------------------.../////////000000000000111222222333333222222111111111111111000111000//////111000///---////////////......------------------...///000000///...---,,,,,,---...///---,,,,,,,,,++++++++++++))))))***+++++++++++++++******************++++++******))))))))))))******))))))(((((((((''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''***'''&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))(((((((((((()))(((((()))))))))'''&&&))))))(((((()))***++++++************************(((((()))))))))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,---...------------............------------------------000000000000000000000000111111222222222222111111222222222222222222222222333333333333444444444444333333444555666777777888777999;;;===@@@HHHSSS\\\wwwwwwmmmbbbZZZLLLDDD;;;555444444222000222222111111000//////...////////////////////////.........---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))((())))))******))))))))))))))))))))))))))))))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))'''&&&''''''((((((((((((((((((((()))))))))*********''''''(((((()))*********))))))*********)))((((((''''''''''''(((((((((((()))***++++++))))))***+++((())))))******+++++++++*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------////////////////////////000000111111222333333333000000000000000111111111111000//////000111///...............---------,,,,,,,,,---...////////////......------------......------------,,,,,,,,,,,,************++++++++++++++++++************************))))))))))))******)))))))))(((((((((''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((()))***+++,,,************************'''((((((((())))))))))))++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------------............------------------------000000000000000000000000000111111111111111111000222222222222222222222222222222333333333444444444333333333444444444555555666888999999999===DDDIIIYYYhhh}}}|||jjj]]]RRRHHHAAA;;;777444444555666444111222111111000000//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------************************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''(((******((('''&&&''''''((((((((((((((((((((((((((())))))))))))+++******)))((((((''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((()))******(((((()))***((()))))))))*********+++************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000000000/////////000000111111222333333333///000000000111111222222333111////////////...---......------,,,,,,,,,,,,)))***,,,---...---,,,+++------------------------------------------------,,,+++++++++++++++,,,,,,+++++++++*********************))))))))))))******)))))))))((((((((((((''')))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))((((((((('''&&&&&&(((((((((((())))))))))))(((***++++++))))))))))))(((((((((((()))+++,,,,,,************************((((((((()))))))))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........////////////////////////...///////////////000000000000111111111111000000111111111111111111111111222222222222333333333333444444444444444333333333555777888888888:::>>>BBBDDDOOO^^^lll{{{uuudddTTTIIIBBB<<<888888666555555666555333111111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((******))))))((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********'''((()))(((''''''((())))))))))))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------....../////////000000000000000////////////000000111111222222333000111111222222333333333666333000///......---+++///...---,,,,,,,,,,,,---***+++,,,---------,,,+++,,,------------------,,,------------------------...---,,,,,,,,,,,,------******************************))))))))))))*********)))))))))(((((((((((()))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&$$$$$$'''((((((((()))))))))***&&&(((***+++))))))***+++(((((((((((()))***+++,,,************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------------...////////////////////////---------....../////////000000111111111111000000111111111111111111111111111111111222222222333333555555555444444444444333222333444555555777999:::===BBBHHHPPP[[[kkk~~~zzzuuucccZZZMMMCCC===:::888666666444111000/////////...000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------++++++++++++++++++++++++************************************************************************,,,+++******))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&%%%&&&'''(((&&&$$$&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((()))))))))(((((())))))))))))************'''((())))))''''''((())))))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000////////////////////////......//////000111111222222222222222222333333333666333000.........---,,,000///---,,,,,,,,,---...------......///......---,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,------))))))*********+++++++++******))))))))))))************)))))))))((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###''''''(((((())))))******%%%(((++++++(((''')))+++)))))))))))))))******+++************************************++++++++++++,,,,,,,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111111111111111000111111111111111111111111000000111111111222222222444444444444444444444444555555555555555555666666;;;<<<>>>@@@FFFQQQ___iiivvvwwwjjj^^^YYYKKKEEE>>>888444333333333333111///.........000111////////////////////////++++++++++++++++++++++++******++++++,,,,,,------*********+++++++++++++++************************************************************************,,,+++***************+++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&'''(((((())))))((((((((((((((())))))))))))***)))***+++***)))((()))+++)))))))))))))))))))))((())))))))))))************************************++++++++++++++++++++++++,,,------------.........---------...///000000000---------.../////////000------......//////000000222222222222111111111111444111...---.../////////111000...---,,,---...//////......------.........+++,,,------------,,,+++++++++++++++,,,,,,,,,---...---+++))))))***+++,,,(((((()))***+++,,,,,,---******))))))))))))***************)))))))))(((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''((('''&&&%%%'''''''''((()))*********+++...111///+++((())),,,+++******)))))))))))))))************************))))))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222111111222222222222111111111111111111111111111111000000000000111111111222222222222333333333333333777666444444555666777777666888:::<<<>>>CCCIIINNNXXXdddvvvpppfff]]]QQQHHHDDD;;;999666333222111111000000000000000000000222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++***************************************************************************))))))))))))******+++************************(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((''''''((())))))(((&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))***,,,,,,,,,+++***+++,,,))))))))))))(((((((((((())))))))))))************************************++++++++++++++++++++++++---------.........//////---------...///000000111+++,,,,,,---...///000000,,,,,,------.../////////222222111111000000//////111///------...111222222222000...---------///000...---+++******+++,,,---++++++------------++++++*********++++++,,,,,,,,,---+++)))((('''((()))***''''''(((***+++,,,---...******))))))))))))******************))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&''''''((()))******+++222555777444...++++++...,,,+++***)))((((((((((((************************(((((((((((())))))))))))))))))******++++++++++++------------------------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------........................///000000111222333333333222222333333333333222222000000000000000000000000000000000000111111111111000000111111222222222222111000///000333555777777000444999<<<===>>>???@@@BBBKKKWWWcccoooooobbbTTTLLLFFF>>>888666444333333333333333222111+++---///000///..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((()))******((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((()))*********((('''&&&&&&''''''((()))******+++'''((()))++++++******)))((()))***,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111111...,,,,,,---///111111111000111222333333222000///////////////////////////000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......///...,,,***))))))******...---,,,***)))(((((((((,,,+++***)))***+++,,,---,,,+++******,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''((())))))'''&&&''')))***(((&&&(((///555<<>><<>>AAAGGGQQQYYYdddlllzzz|||vvvmmmeee___VVVKKKCCC@@@===999666555444333222222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))******+++((()))************)))((())))))))))))((((((((((((*********)))))))))((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&''''''(((((())))))******'''((()))*********))))))((((((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000///...---...111333333222222111000///............------------------------............---,,,++++++************************++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++------+++***))))))(((((()))***++++++,,,,,,++++++***)))(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&$$$&&&((((((&&&'''***...///333222***'''+++---***''''''((())))))***++++++)))************))))))(((''''''''''''((((((((((((************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000222111111000///...------///000000111111000000///111111000000000000//////000000000111111111111222000111222333444444444444222333444666666777777777666888999999888:::???CCCHHHOOO[[[hhhvvvzzzoooccc]]]TTTMMMGGGAAA999444666444222111333444444444111111111111000000000000........................------------------------...------,,,++++++******++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******+++'''((())))))))))))(((((())))))))))))((((((((((((******))))))))))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''((((((''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))((('''((((((((()))))))))***((((((((()))))))))))))))))))))((('''''')))***++++++++++++++++++++++++,,,++++++++++++++++++++++++---------------.........///000000000000000//////...---,,,...000222222222333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***))))))************++++++******+++++++++,,,,,,,,,+++******))))))***+++,,,---,,,+++***))))))))))))((()))+++,,,,,,,,,+++***+++)))(((((()))***)))'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''))))))((('''%%%(((***+++******+++---+++,,,***&&&''',,,,,,)))(((((((((((())))))*********************)))((('''&&&'''''''''(((((((((((()))))))))******)))))))))***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---...//////000000111111000///...------,,,//////000000000000//////000000000000000000//////000000000000111111111111111111222333333333333333222222444555555666666666666777999:::999999<<<>>>>>>BBBIIIQQQ[[[fffqqqxxxyyyvvvmmm___TTTNNNIIICCC???===;;;888666444222000000111222222111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++*********))))))))))))))))))******+++(((((())))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&'''((('''&&&&&&&&&((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((*********************+++(((((((((((())))))))))))((((((((((((((()))))))))+++***)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000000000//////...---,,,+++,,,...000111000222111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,+++***))))))))))))((()))***+++,,,+++***))),,,***))))))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''&&&(((***+++***************)))'''%%%(((++++++((())))))))))))((((((''''''***************)))(((''''''''''''(((((((((((()))((()))************)))((())))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------............------+++++++++++++++++++++++++++,,,,,,---...//////000////////////............//////000000000000////////////////////////000000000000000000000000000000111111222222333333222222111222333444444444444444111333555777777888999:::999;;;===@@@EEELLLTTTZZZccciiisssuuuggg___[[[UUUKKKBBB===;;;777555555555666666000///------//////...---000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++*********))))))))))))))))))******+++))))))))))))******++++++))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''******)))))))))***++++++(((((((((((())))))))))))(((((('''''''''((()))******************++++++,,,+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,---------...///////////////......,,,+++***+++...///000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++***))))))******((()))******++++++******---+++************)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''(((((((((''''''((((((&&&&&&((())))))(((******)))(((((('''&&&&&&)))************))))))((((((((((((((())))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,---.........---------....../////////...//////000000//////.........////////////000000111000000000000000//////111111222222222222222111111111222333333333333333222333444555555555555555777888999:::;;;???EEEIIIIIIMMMUUU^^^iiiuuu|||sssjjj___WWWMMMGGGDDDBBB>>>:::888666444222111111222333///......///111222222111////////////............------------------------++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++*********))))))))))))))))))))))))******+++***)))))))))***+++,,,---))))))))))))(((((((((((())))))((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''(((******))))))))))))(((((((((((((((''''''&&&'''((()))***((())))))***************++++++++++++*********)))************************))))))******+++,,,,,,---,,,---...............------++++++,,,...000000000...............---,,,,,,---------------------------------,,,,,,------...***++++++,,,------......,,,,,,,,,,,,------------///...,,,+++***++++++,,,,,,+++******)))*********)))))))))))))))***++++++,,,***))))))))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***)))(((((('''&&&&&&'''''''''&&&%%%%%%&&&'''''''''(((***((((((((((((((((((''''''((())))))************)))))))))))))))*********+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////......////////////.............../////////000000111111000000////////////111111222222222222111111000111222222222222222222555444444555555555555444666777888999999;;;>>>AAA===???CCCGGGMMMVVV___eeerrryyy{{{qqqiiicccYYYPPPFFFBBB>>>:::888777777666555555444222000000000111111000000111333333222111/////////.........------------------------------++++++++++++++++++++++++***************+++++++++******************************)))))))))((((((((()))))))))))))))******+++)))((((((((()))***,,,---))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((((((''''''&&&&&&((()))***&&&''')))*********)))(((++++++++++++******))))))************************(((((()))***++++++,,,,,,+++,,,,,,---......------...,,,,,,---///111111111---.../////////...---,,,------------------------...---,,,++++++,,,...///++++++,,,------...//////,,,,,,------------......///...,,,***))))))******++++++*********************)))((((((((()))+++,,,+++)))((('''((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''')))***)))(((+++)))((('''((())))))((("""###%%%''''''&&&(((,,,&&&&&&''''''((()))))))))'''((()))***************)))*********++++++++++++)))***,,,------,,,***)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,..............................////////////......---.........//////000000111111000000/////////...111111222222222111111000000111111222222222111111333222111222444555444333222444666666666666888999<<<<<<======???DDDKKKPPPPPPXXX```fffkkkttt|||jjjhhhaaaXXXQQQLLLEEE>>>;;;;;;;;;888555333222333000000111000......///000///...------...---+++)))//////.........---------------------------------************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((('''''''''((()))+++,,,))))))))))))(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''''''''((((((((())),,,+++***)))((((((((((((++++++************++++++******++++++++++++******)))***+++***((((((((()))***************)))((((((+++++++++,,,,,,---------///......------,,,++++++---,,,++++++++++++,,,------------,,,,,,++++++***------,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,++++++***+++++++++***+++,,,,,,------------,,,+++)))(((((()))+++,,,+++******)))))))))))))))((())))))******((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((()))+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))(((((((((((())))))))))))******++++++++++++******---,,,+++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,///......---------......------,,,+++,,,---...//////////////////.........000000000000000000000000000000000000000000000000000111111111111222222222333333333444444444555555444444444555555555555666666777777999:::<<<>>>???DDDFFFHHHKKKPPPXXXaaaggg{{{yyyooogggbbb[[[SSSHHHBBB@@@???;;;888444333333222222333333444444444222111000...------................................................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))&&&&&&''')))************''''''(((((())))))******///......,,,***(((&&&$$$'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''(((((()))***''''''''''''((((((((((((***)))((((((''''''((((((***))))))))))))))))))***)))))))))******)))))))))***+++,,,+++((('''((()))***************)))((((((*********+++++++++++++++---------------,,,,,,,,,000///............///000/////////..................------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******++++++,,,------......------,,,+++***))))))***+++,,,,,,++++++******************++++++,,,+++***)))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())),,,+++)))'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))((((((************************(((((((((((()))))))))*********++++++++++++******((())))))******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------,,,,,,......------------......------,,,,,,,,,---...////////////////////////...000000000000000000000000000000000000000000000000000000111111111222222222222222222222333333333444444444444444555555555555555555666777888:::;;;<<<===>>>??????AAAEEEKKKOOOZZZ___hhhrrr{{{tttqqqkkkddd\\\VVVQQQNNNJJJDDD<<<888777777444111333333222222222222333333222222111111000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))+++++++++*********))))))************************(((((((((((())))))))))))&&&'''((())))))***))))))'''((((((((()))))))))***+++******)))(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((+++,,,,,,+++)))'''((()))*********+++******)))(((***************))))))))),,,,,,,,,,,,------------000000////////////000000//////////////////000000///......---,,,---------,,,+++++++++++++++*********)))))))))))))))******,,,,,,---.........---------,,,+++******+++,,,---,,,,,,+++************+++******+++++++++***)))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&%%%&&&''''''(((+++***)))'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''++++++******)))))))))((())))))))))))))))))))))))******))))))))))))((((((++++++++++++++++++++++++((((((((()))))))))************++++++++++++******$$$%%%'''***+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------......---,,,,,,,,,,,,---...///......//////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111111111222222222222333333333444444444555555444444444444555666777888999999:::999888999<<<>>>AAAFFFNNNUUU]]]dddkkkooowww}}}~~~yyyssslllfff[[[WWWPPPIIIDDDAAA@@@@@@>>>:::555444555555333000222111111000000111111222000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((())))))))))))))))))((((((((())))))))))))(((((()))***++++++))))))***+++*********++++++******)))+++++++++******))))))(((******+++,,,------......---------,,,,,,---------,,,---------......////////////...------------...------,,,,,,++++++*********))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******))))))******((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))((((((******************++++++(((((()))))))))***************++++++++++++******$$$&&&)))+++,,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------..................////////////////////////////////////////////////////////////000000000000111111111111111111111222222222222333222333333333444444444444444444333333333444555555555666888888777777999:::;;;>>>CCCGGGJJJMMMPPPSSSXXX\\\bbbhhhmmmtttzzz~~~yyytttpppnnnkkkgggccc^^^YYYSSSOOOJJJGGGBBB===:::999999:::888666444444555555444222000000////////////000000000000000000000000000000------------------------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,------------************************(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))'''&&&%%%$$$$$$&&&(((***((((((''''''''''''((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++)))******++++++******))))))******++++++******)))'''(((***+++***+++,,,...******++++++++++++******,,,,,,++++++*********))))))******+++,,,---......++++++++++++++++++++++++,,,---------......////////////...------------.........------,,,,,,++++++***************+++,,,---******+++++++++******)))++++++++++++++++++++++++******)))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((())))))******))))))))))))******************++++++++++++******((()))+++------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,------------------.........//////000000//////////////////////////////////////////////////////000000000111111111222222222222333333333333222222222222333333333444444444333333333333444444111333555555555555666777888:::<<<=========>>>@@@EEEGGGJJJNNNSSSXXX]]]aaakkklllooorrrvvv}}}vvvrrrlllgggbbb]]]WWWTTTSSSPPPLLLHHHEEEBBB>>>;;;;;;:::888666555444444333222222111111111111///...000//////......//////000111111000000///.........------------------------------------------------++++++++++++++++++++++++************************+++++++++,,,,,,---------************************''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))((((((((((((***(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++)))***+++,,,,,,+++***)))******++++++++++++******'''(((***+++++++++---///)))***++++++,,,++++++++++++++++++++++++*********)))******+++,,,------...,,,,,,------------,,,,,,//////////////////000000///......---,,,---------......---------------,,,************+++,,,---...))))))*********)))((((((************************))))))(((''''''''''''(((+++***)))((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((())))))))))))))))))*********++++++******++++++++++++******+++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---......------+++,,,------......------------......///000000000000000000000000000000000000000000000000000000000/////////000000000111111222222222222333333333444111111222222222333333333444333333333333333444555444555666666444444555666555777999999888888999:::===>>>???AAADDDGGGIIIKKKMMMPPPTTTXXX]]]cccjjjooozzz|||vvvqqqmmmhhh]]]YYYTTTOOOLLLHHHDDDAAACCC@@@===;;;:::999666444444444444555444333222111222222111111000/////////000//////......//////000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))******+++***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***((('''&&&&&&'''((()))((((((''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''(((((()))((()))***++++++***)))((())))))************)))))))))+++,,,+++******+++---)))***++++++,,,,,,,,,+++)))))))))*********************++++++,,,,,,,,,---,,,,,,---......---,,,,,,/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))***+++,,,---***************)))(((((()))))))))******)))))))))***))))))(((((((((((((((+++***)))((('''(((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((())))))******))))))*********+++++++++******++++++++++++******,,,+++++++++******))))))******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,.........---,,,+++,,,---.........------------......///000000111000000000000000000000000000000000000000000000000////////////000000000111111111111111222222222222111111111111222222222222222222111222222333444444555666666555444444666888555666888999888888999::::::::::::;;;===>>>>>>>>>===???CCCGGGJJJNNNRRRVVV]]]```fffiiilllmmmnnnpppuuuwww|||~~~wwwooojjjhhhcccfffeee___ZZZWWWRRRMMMJJJGGGCCCAAA@@@>>><<<;;;<<<;;;999888888777555333444444444444444333333222333333333222111111222333000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''''''(((((()))******))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$$$$"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%&&&'''''''''((()))++++++)))((('''(((((())))))))))))((((((,,,------,,,***))))))***)))***+++,,,,,,,,,,,,,,,''''''(((((())))))*********++++++++++++,,,,,,,,,++++++,,,------,,,++++++---------,,,,,,++++++***------,,,++++++++++++,,,*********++++++,,,,,,---(((((((((((()))***+++,,,+++++++++++++++***)))((((((((())))))))))))((((((+++******))))))))))))))))))((('''%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++)))************+++++++++******++++++++++++************))))))))))))***************++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())),,,.........---,,,+++,,,---.........---,,,---------...///000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222000000000000111222333444///000000000000222555888444666777777555444444555666666777888::::::999888888;;;>>>AAABBBCCCEEEGGGHHHKKKNNNPPPQQQSSSVVVXXXXXX[[[___ccceeedddbbb```aaaiiittt{{{~~~{{{vvvsssrrrppppppttttttqqqqqqsssqqqvvvyyyxxxzzzwwwqqqqqqqqqnnnlllmmmhhhhhhgggeeeddddddgggiiiiiihhheee```ZZZUUURRRRRRMMMPPPOOOJJJFFFDDD@@@;;;<<<:::888777888999888888777555444444555444111///333222111000000111111222000000000///...///111333000000////////////000000------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))******************))))))((((((((('''%%%&&&'''(((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''))),,,,,,+++*********........................------,,,+++++++++,,,,,,---,,,+++******+++,,,------------,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************++++++************++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))************+++++++++))))))************))))))++++++******************,,,---.../////////...------------.........//////++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------............------......///000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111222222222333333333000000000111222444555666444555555555444333333222333333444444555666777777888:::<<<>>>????????????===>>>@@@AAABBBBBBBBBAAADDDEEEGGGIIIKKKKKKKKKJJJNNNQQQUUUYYY[[[ZZZXXXVVVTTTVVVXXXZZZ[[[[[[ZZZYYY___^^^\\\\\\\\\^^^```bbb^^^]]][[[XXXVVVTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMLLLLLLJJJHHHFFFDDDCCC@@@@@@???===<<<;;;:::::::::999999888777666666555555555444444333222111111222222222111000//////...////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''')))+++,,,+++******++++++,,,,,,---...///000111------,,,+++++++++,,,,,,,,,+++************+++,,,---------,,,,,,***))))))++++++++++++++++++++++++******++++++***))))))((()))))))))))))))))))))))))))(((((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))*********+++++++++))))))************))))))***************************+++,,,---------,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------............------------...////////////....../////////000000000000////////////////////////000000000000000000000000111111111222222222333333000000000111222333555555444444555555444333333222222222222333444555555555555666888999::::::::::::888999;;;<<<=========<<>>>>>>>>>>>======>>>>>>??????@@@@@@AAA??????>>>======>>>???@@@AAA@@@???===<<<<<<<<<<<<888888888888888999:::;;;=========<<<;;;:::888888888888777777666555444444555444444333333222222111333333222222111000000000111111000000//////......................................................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((******))))))***,,,******,,,---///111222333------,,,+++***************))))))))))))))))))***,,,,,,,,,---,,,,,,++++++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))(((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))************)))))))))***************---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......................../////////000000////////////////////////000000000000000000000000000000000111111111111222000000000000111222333444333333444444444333333222111222222222333333444444666666777777777777777777555666666777777888888888888888666666666777999:::;;;;;;<<<<<<<<<<<<<<<===;;;;;;::::::;;;<<<============<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<999888888888888999:::::::::::::::::::::999888777555555555444444333333333333333333222222111111111222111111111000000//////000000000//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&((())))))))))))+++,,,,,,,,,------......//////...---,,,+++************)))))))))******)))))))))++++++,,,---------,,,,,,+++++++++******)))))))))'''((())))))))))))((((((((((((((((((((((((((((((''''''((())))))((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((((('''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********))))))(((((((((((()))))))))*********))))))************))))))(((((()))))))))************************++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...////////////...............////////////........................//////////////////////////////000000000111111111000000000000111222333333222222333333444333333222333333333333444444444444666666666666666666777777666666555666666666777777555555444555666888:::;;;999999999888999999999:::888777777777777888888999::::::999999888888888888999999888888888888999999777666666555555555555555999999999999999888777777444444444333333333333333333333222222222222222111111111000000000000000////////////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((())))))******))))))(((&&&'''((((((((()))+++------------,,,,,,,,,,,,,,,...---,,,******))))))))))))******++++++******)))***+++,,,------...------+++++++++***))))))(((((((((((())))))******))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))(((''''''((((((((()))))))))******))))))************))))))'''(((((())))))*********++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------...///////////////------........./////////........................////////////////////////////////////000000000000000000000000000111222222111222222333333333333333333333333444444444444444444333333333444555555666444444333333333333444555222222333444555777888999777777777777777888888888888888888888888888888888:::999999888777666555555777666666666666666777777555555444333222222333333777777777777777666555444333333333333333444444444222222222222222222222222111111000000000000000000..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))&&&'''((((((''')))+++...++++++++++++++++++++++++...---,,,***))))))((((((******+++,,,,,,+++*********+++,,,---............+++++++++***)))(((((((((((())))))***++++++******((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((((((((((((((()))))))))***))))))************))))))''''''(((((()))******+++++++++*********+++,,,---,,,,,,---------.........++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---............------------.........//////........................////////////////////////........./////////000000000000000000000111111222111111222333333333333333333333333222222222222222222222111222222444666777444444333222222222333444222222333555555666666666666777888999999999999888888888999::::::999888777:::::::::999888666555444777777666666666666777777444444444444444555555666666666666666555444333222222222222333333444444444111111111111111111222222111111111111111111111111------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))&&&'''(((''''''(((+++...)))************+++++++++...---,,,***)))(((((((((***+++,,,------,,,+++******+++,,,---.../////////+++++++++***)))(((((('''))))))***+++++++++++++++(((((((((((((((((((((((((((***+++,,,,,,+++***(((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((())))))))))))))))))************))))))&&&''''''((()))******++++++***)))))))))***,,,---))))))*********+++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------.........//////........................////////////////////////............/////////000111000000000000000111222000111222333333333333333222222111111111111111111222222222222333555777999666555444333333444555555444555666777777666555444333444666777888888777777444555777888888666444333888888888777666444333222666666555444444444444555111222222222444555666777777777777666555444333222111111222222333333444444000000000000111111111111111111111111111222222222------------------------------------------------------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++******)))(((''''''&&&******))))))((((((''''''))))))************))))))***************)))(((((())))))))))))))))))))))))***+++,,,...///000000000---,,,++++++******++++++***************)))(((''',,,+++***((((((((()))))))))***++++++***)))((('''************))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%!!!&&&******&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$'''((())))))((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))************++++++++++++'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++************++++++,,,,,,,,,...------,,,+++***))))))------------,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,---------......000000/////////.........---------............///......///000000000000000222000...///222333111///111111222222222333333333333333333333333333333333333333222222333333444555444444444444444555666777555555444444444444555555777777666666555555555444444666777888777666444333666666777777666555444444333333444555555444333333333333333333333333333333222222222222222222222222////////////////////////222111111000///......---,,,---------.../////////------------------------,,,---.........---,,,+++------,,,+++*********************++++++,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((******((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))((((((''''''''''''((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******))))))((((((''''''***)))))))))((((((((('''))))))************))))))***************)))(((((())))))))))))))))))))))))***+++,,,---////////////,,,,,,+++************+++)))************))))))(((+++***)))(((((())))))*********)))(((''''''(((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%))),,,+++'''$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((()))***(((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++************++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,------,,,,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------...---------,,,,,,,,,------------......---------,,,,,,,,,,,,---------............///......///000000000000000222000...///111222111///111111111222222222333333333333333333333333333333333222222222222333444444444444444444444444555555555555444444444444555555666666666666555555444444444555777777777666444333444444444444444333222222222333444555555444333222333333333333333333333333222222222222222222222222111111111111111111111111000000//////...------,,,------------............------------------------,,,---.........---++++++,,,,,,++++++******++++++)))***************++++++************)))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))************))))))((())))))))))))))))))))))))******+++---............,,,++++++***************((())))))************)))***))))))((())))))***++++++)))'''&&&%%%&&&(((***&&&''''''(((***++++++,,,'''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))),,,...,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))((((((((())))))(((((((((((())))))))))))'''((((((((((((((())))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------............///......///000000000000///111000//////111111000///111111111222222222222333222222222222222222222222222222111111222222333444444444444333333333333333555444444333333444444555666555555555555444444444444555666666666555444333333333444444333333222222222333333444444333333222222222222222222222222222111111111111111111111111111111111111111111111111//////......---,,,,,,,,,............------------------------------------,,,------------,,,+++************+++++++++++++++*********)))))))))))))))************))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))((((((((((((((((((((((((((()))***+++,,,------------++++++***)))))))))))))))'''((()))***************((((((((())))))***++++++***)))(((((((((((())))))''''''(((((()))******+++'''((((((((((((((((((''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***,,,+++(((&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))***++++++++++++******************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,++++++***************++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++,,,,,,,,,---------........................---------............///---...//////000000//////000000//////000000000///111111111111222222222222222222222222222222222222111111111111111222333333444444444444333222222111444444333333333333444444444444444444444444444444444555555555555444333222444444555555555444444333222222333333333333222222222222222222222222222222111111111111111111111111....................................------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++******)))))))))(((*********)))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((())))))*********))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++***))))))(((((())))))'''((()))***************(((((())))))************((()))+++,,,,,,+++)))((()))(((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********(((((((((((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''))))))***++++++++++++***************************((())))))******++++++,,,******+++,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------..................---------............///------.../////////////////////000000/////////000000000111111111222222222111111111111111111111111111000000000000111222222333444444444444222111111333333222222222222333333333333333333444444444444444444444444444333333222333333444444444444444333222222222111111222222222111111111111111111111111000000000000000000000000------------------------/////////.....................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((()))***++++++++++++***,,,,,,,,,++++++******)))))))))))))))))))))******'''((((((((()))))))))***'''((((((((()))))))))***''''''((((((((((((((('''((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))(((((()))***++++++*********))))))(((((((((((((((((())))))************)))((())))))************)))'''))),,,...///---***((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&'''''''''''''''&&&%%%(((((((((((()))))))))))))))))))))(((((((((((('''))))))***++++++++++++******************))))))))))))))))))*********++++++)))***++++++++++++++++++)))))))))************+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------...////////////......///000000......///000000000000111111111111222000000000000000000000000000000000///000000111222333333444555555444222111333222222111111222222333222222333333333333333444444444333333333222222222000000111222222222111111222111111000000111111222000000000000000000000000////////////////////////////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))***+++++++++***))),,,,,,,,,+++++++++++++++))))))))))))************''''''(((((())))))******'''''''''((()))*********&&&'''(((((((((((((((((((((((((((((((((((((((((($$$%%%''')))*********)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((******))))))(((((('''''''''((((((((()))))))))***))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))******))))))))))))(((''''''''''''((()))************))))))((())))))***+++******((((((''')))+++,,,---,,,***)))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&(((((()))(((''''''(((((((((((())))))))))))******)))))))))((((((((())))))***++++++++++++***+++*********)))))))))((())))))))))))************))))))***+++++++++++++++))))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///,,,---......//////......---///111000...---...000000000000000111111111111000000000000000000000000000////////////000111111222333555666666555444333222222111111111111222222111222222222333333333333444333333222222222222222//////000111111111111111222111000000000000111222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))((())))))***((()))+++++++++***((('''************++++++++++++((()))))))))************'''''''''((()))*********(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((("""######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''+++******)))(((''''''&&&'''((((((((())))))******))))))************))))))(((((()))***************))))))))))))))))))))))))'''((()))))))))))))))((())))))((('''''''''''''''***************)))(((''')))***++++++***)))((('''(((((())))))*********+++%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%''')))+++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&'''(((*********))))))(((((((((((())))))))))))++++++******))))))(((((())))))***++++++++++++***+++*********))))))((((((*********)))))))))))))))((()))***+++++++++++++++))))))))))))************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,---......//////......---///111000------...111000000000000111111111111000000000000000000000000///////////////000111111222333555777777666555444222222111111111111222222111111111222222333333333444333222222111111222222000111222333333333333333222111000//////000111222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))((((((((()))***)))***+++,,,+++)))'''&&&(((((())))))******++++++(((((())))))*********+++&&&''''''((()))******+++******))))))((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++'''''''''((((((((())))))$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&$$$"""###''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$***)))'''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((((((((())))))*********+++))))))(((((((((((()))))))))((('''(((***+++)))&&&))))))************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,---------......---------............///............////////////000000//////.........---////////////000000000000111222333444555444333333111111111000111111222222444333222222111111222222111111111111000000000000///000000000111111111111000000////////////000000////////////////////////////////////............000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***************************)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''',,,+++)))(((''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''((()))*********+++++++++++++++***)))))))))((((((((('''''''''&&&((()))))))))************))))))(((((((((((())))))***((('''(((******(((&&&((())))))************)))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%""""""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((()))************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))***++++++++++++***)))(((************************))))))(((((())))))***+++,,,+++)))***++++++)))((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,------------...------------...................../////////000000000/////////.............../////////000000000000000111222333444333333222222222111111111111111222333333222111111111111111111111111000000000////////////000000000111111111000//////////////////000////////////////////////////////////.........---/////////...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******************++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((,,,+++***)))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%% $$$'''&&&$$$""""""######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))************))))))(((((((((((((((''''''''''''))))))))))))************))))))(((((((((((())))))+++***((()))))))))(((&&&((())))))***++++++******)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))******++++++******))))))++++++++++++++++++++++++))))))(((((())))))***+++,,,***))))))***+++***(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------------------................../////////000000000////////////................../////////000000000///000111222222222111111333333222111000000000000222111111000000000000000111111000000000000//////////////////000000000000//////............////////////////////////////////////.........---------///......------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''++++++***)))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((()))))))))***(((((())))))))))))((((((************)))))))))))))))))))))))))))*********))))))(((((((((((()))))),,,+++***)))))))))((((((((()))***++++++++++++***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))(((((())))))************))))))************************((((((((((((((()))******+++)))((()))***+++***(((((()))))))))*********+++************++++++++++++************************,,,,,,++++++++++++,,,,,,******+++,,,------......++++++,,,,,,,,,---------,,,,,,---------.............../////////000000000///////////////................../////////000000/////////000000000000000444333222111000000000000111111000///////////////111000000000////////////........./////////000000///......------......///.................................---------,,,,,,------------,,,,,,++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''(((((()))))))))(((((())))))))))))******************))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((()))*********++++++++++++******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((('''((())))))******)))((((((***+++***((()))))))))))))))*********)))))))))******+++++++++************************,,,++++++******++++++,,,******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////.........///////////////............////////////........./////////000000444333222111000000000000111000//////......//////000000000////////////...---............/////////......------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((************))))))))))))))))))(((((((((((())))))***+++***)))((((((***,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((('''(((*********)))))))))))))))))))))))))))((((((((()))******++++++************************++++++************++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------..................///////////////------.........///////////////.........///000111333333222111000000000000111000000///////////////000000////////////......------------.........///------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###"""###$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''))))))))))))(((((((((((('''((())))))*********)))&&&'''''''''((((((((()))************)))))))))((())))))(((((((((((()))))))))******)))((((((,,,///......---,,,+++)))((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))******+++'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))((('''(((*********))))))))))))))))))))))))(((''''''(((((()))******+++************************++++++************++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------............/////////000---------.........//////000///.........///111111222222111111111111111222222111000000//////000000000000/////////.........,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((()))***************((()))))))))******+++++++++*********))))))(((((())))))(((((((((((())))))((()))***)))((()))---111//////...---+++)))'''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''')))***+++,,,---''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''((()))******)))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---.........//////000000---------.........//////000//////......000111222111111111111111111222222222222111000000000000000000/////////............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++))))))******++++++++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''((((((((((((((('''&&&''''''(((((()))))))))************))))))))))))(((((()))***++++++***((((((************)))))))))))))))((('''&&&&&&'''((()))))))))))))))************++++++++++++*********)))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++666000)))'''((()))'''$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---........................++++++,,,---...///000000000000////////////000000/////////000111333444555222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))***+++++++++************)))))))))))))))*********))))))((((((((((((((('''''''''&&&(((((('''&&&&&&'''(((((((((((()))))))))*********************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&((((((&&&&&&&&&''')))***333...(((&&&((()))'''%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------------------------+++,,,---...///000000111000//////.........//////.........///000222333444111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++******))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&'''((()))***+++,,,---+++++++++************))))))))))))(((((())))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((('''&&&&&&&&&''')))***///+++&&&%%%'''((((((&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((************************(((((((((((()))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------++++++++++++++++++++++++,,,,,,---...///000111111//////...------,,,---------------...///000111222000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++***)))((('''&&&&&&************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((())))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((()))(((&&&&&&''')))***,,,---...++++++++++++***************)))(((''''''(((***+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***(((%%%%%%&&&(((((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111......---,,,++++++++++++---,,,,,,,,,---...//////......---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))*********************))))))(((((('''************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''((((((((((((%%%&&&''')))***,,,------+++++++++*********)))))))))((('''''''''(((***+++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------,,,+++++++++++++++---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))(((%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''((()))***+++,,,*********))))))))))))(((''''''''''''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------++++++,,,---...///000000,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************((((((((()))))))))******(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''')))(((###!!!###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))(((((((((''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************************************+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++******+++,,,---...//////+++++++++++++++,,,---......---,,,,,,++++++++++++******++++++++++++******************************++++++************++++++************************************************(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%'''%%% """$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%''')))***))))))((())))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))******+++,,,---...///*********+++,,,---//////......---,,,++++++++++++)))******+++++++++******************************++++++************++++++************************************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''+++***)))''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!! $$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***))))))'''&&&&&&'''(((((($$$,,,---,,,///***%%%)))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++******++++++,,,---++++++++++++++++++++++++,,,+++***)))***---///111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,***)))***,,,---+++(((++++++************++++++''''''(((((())))))******''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&((((((((((((''''''''''''((('''''''''((()))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###"""!!!###&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((((('''&&&''''''((()))(((%%%$$$$$$%%%)))...///))))))))))))************))))))))))))))))))))))))************)))))))))(((+++*********++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,...///++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************)))'''&&&(((******(((&&&+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''(((***+++((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''(((((('''''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''***)))(((((('''(((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))''''''&&&''''''((()))***---111FFFKKK666---///&&&))))))))))))************))))))))))))))))))))))))************))))))))))))************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********************************((('''''''''))))))'''&&&+++******))))))******+++))))))))))))(((((((((((('''((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))******+++:::ccchhh===)))---$$$((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++************************++++++,,,,,,+++***))))))************************************************+++++++++***************************************)))))))))*********)))(((******))))))))))))************))))))((((((''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))*********)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***))),,,FFFGGG$$$000---((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++******************************++++++++++++***)))((('''************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********)))))))))***))))))))))))))))))*********))))))((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&"""###%%%''''''''''''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((///###'''***!!!'''000'''))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))************************+++******)))))))))((((((************************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))'''(((******((((((((()))***))))))(((((())))))***))))))))))))(((((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((!!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&'''((())))))(((''''''...(((&&&***...///***"""))))))))))))************))))))))))))))))))))))))((()))))))))************'''(((***+++++++++))))))******************************)))((('''((()))***************************************************((()))))))))*********+++))))))))))))))))))))))))'''***,,,+++)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''(((((("""%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%''''''%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''((())))))((('''&&&""")))(((%%%(((''''''///))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,+++)))((())))))))))))))))))))))))+++)))(((&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***,,,///...,,,***,,,---))))))(((((((((((())))))''''''(((((())))))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))***+++***(((''''''(((******************************))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))***)))(((***---...+++(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******(((((()))******************(((((())),,,,,,+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++******((('''''')))******)))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))******)))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((()))************))))))((('''&&&''')))******,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))''')))***)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))((((((((()))((((((''''''(((***+++++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((************)))''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&''''''((((((''''''((()))))))))((((((***,,,*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************&&&&&&'''((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++------,,,,,,))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******&&&''''''(((((((((((((((''')))++++++***)))***,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$###"""""""""###$$$%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&))),,,...///......******)))'''&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((((()))+++************************'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))))))))))))))&&&)))------+++)))***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((*********))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------222111...+++)))'''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((('''''''''(((+++---///))))))(((((((((((())))))+++***((('''&&&''')))***(((((((((((((((((((((((())))))************))))))(((&&&%%%'''+++,,,***((((((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,000///...,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((''''''&&&'''))),,,---))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((''''''))),,,---+++)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---.........---+++***$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***)))((((((''''''(((((()))***)))(((''''''((()))***************************((())))))******))))))((('''((()))+++------+++)))******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))((()))))))))))))))******'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***,,,...//////...---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((()))(((((('''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++,,,+++)))(((((())))))***)))'''%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******+++++++++'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((+++---//////...---''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&)))***)))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&(((***+++,,,,,,,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''(((((('''&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((&&&'''((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''((()))'''%%%%%%(((***)))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&((()))************))))))))))))))))))))))))''''''(((((((((((('''''')))******(((%%%%%%))),,,,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((***++++++$$$$$$######$$$%%%'''((()))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&$$$"""$$$&&&(((&&&$$$%%%###"""###$$$&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&######$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$"""###$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''((()))(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))((('''&&&%%%((((((((((((((('''&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,***)))'''%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&$$$$$$$$$&&&'''&&&%%%%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''(((((((((&&&''''''(((((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''))))))******((('''%%%$$$$$$$$$$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((('''''''''((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''&&&'''''''''(((((('''&&&&&&$$$###!!! """###%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''%%%######$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%''''''''''''''')))+++,,,)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$&&&''''''&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$((('''''''''((()))+++,,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&((('''&&&%%%''')))'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&((()))*********)))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))'''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$&&&((((((&&&%%%''')))'''%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((($$$%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&(((+++---,,,***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%&&&'''''''''((()))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((((((((((((((''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&(((+++,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%(((,,,//////,,,(((%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''(((***++++++)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((+++......+++(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))******)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''''')))(((((((((((()))******(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))'''''''''&&&%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&'''(((((('''&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&(((((()))))))))&&&&&&'''((((((((((((((('''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%&&&)))******(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&(((***)))'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%###!!!"""&&&((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))$$$$$$%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%&&&''''''''''''%%%'''******((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++******)))(((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((&&&######%%%'''(((((()))&&&$$$$$$&&&'''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&######%%%'''(((((((((&&&$$$%%%'''((((((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))***+++*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$$$$'''(((%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&''')))***'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%((()))'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''''''''''''''(((((()))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))******+++++++++++++++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))(((&&&&&&)))***(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((($$$%%%'''((()))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))'''%%%######%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((%%%&&&)))***(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''"""$$$'''))))))(((&&&$$$'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))'''%%%######%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%)))***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%!!!$$$&&&'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%$$$&&&'''((('''%%%!!!$$$((()))(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%)))***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%% ###%%%&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$&&&'''((('''%%%!!!&&&((((((''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$((()))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...,,,***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((''''''&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''(((((()))***+++++++++((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,///,,,***(((''''''%%%###''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))***(((&&&%%%%%%''')))+++***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((('''''''''(((((()))***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''%%%&&&&&&'''%%%$$$'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''((())))))******((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,///---+++******)))(((&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((()))***+++******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''%%%&&&''''''&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%'''((()))******))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,---+++))))))******)))(((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''((()))***)))'''&&&%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''((()))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''%%%&&&'''((('''%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((***++++++++++++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((''''''''''''((()))***+++)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))***+++***((('''((()))))))))))))))((('''%%%%%%$$$%%%'''((()))((('''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''''')))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((***,,,,,,,,,,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((((((''''''((((((((((((((((((''''''(((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''((((((((())))))(((''''''(((((()))***+++((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((())))))(((((()))+++,,,***(((&&&%%%&&&''''''$$$%%%'''((()))(((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&((())))))******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&&&&&&&((()))((('''%%%%%%%%%&&&'''(((***+++((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&(((***+++,,,++++++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&''''''((((((((()))))))))((((((((((((((()))*********((('''''')))+++******''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((###%%%&&&&&&&&&&&&((())),,,***'''%%%$$$&&&((()))&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))***)))((('''&&&&&&&&&&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&'''((())))))'''&&&&&&%%%%%%&&&'''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((***++++++******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&'''((((((((())))))))))))((((((((((((((())))))******((('''''')))******)))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%''')))(((''''''&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((($$$$$$%%%&&&'''(((((()))$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((('''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''((()))***,,,+++***(((''''''''''''###$$$&&&(((************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&''')))***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))******))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''(((((((((((()))))))))))))))(((((((((((())))))***((('''%%%%%%'''((('''&&&'''''''''&&&&&&''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&&&&'''((())))))(((((('''***)))'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((("""###$$$%%%&&&((())))))$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))))))))******)))******)))(((''''''(((***(((&&&$$$$$$%%%''')))((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&,,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((('''&&&&&&((())))))(((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***((()))***)))((('''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''')))(((''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&***)))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&((())))))((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&'''''''''(((((())))))))))))((((((((((((''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((()))'''((())))))(((((()))***%%%''')))++++++***)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''(((((()))******))))))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''+++***((('''&&&&&&''''''((('''&&&&&&((())))))(((&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))***)))'''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''((((((&&&((())))))(((((()))+++$$$&&&((()))******))))))******))))))))))))******''''''(((((((((((('''''')))(((((((((((((((((()))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((((('''&&&&&&((())))))((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))))))))(((((()))******)))((((((***)))))))))))))))******(((((((((((()))))))))***((((((''''''''''''((((((&&&((())))))(((((()))+++%%%%%%&&&&&&'''((()))***)))******************)))''''''((((((((((((''''''((())))))))))))))))))(((***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))((('''&&&&&&((())))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))(((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((())))))))))))******'''((()))******)))((('''(((((('''''''''((())))))((((((((()))))))))******)))((((((''''''(((((()))'''((())))))(((((()))***&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''((())))))******))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''************************&&&&&&%%%%%%&&&''')))***((('''&&&&&&((())))))(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))******)))((()))+++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((()))))))))*********&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))************))))))(((((())))))***((()))***)))((('''((()))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((()))************)))(((''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))((())))))***)))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&((())))))((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''')))******))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************&&&'''''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++(((((())))))*********+++&&&'''(((******((('''&&&((((((((((((((()))***+++))))))))))))******************))))))))))))******)))***+++)))(((''''''(((%%%'''***---,,,***&&&$$$'''((()))******)))((('''''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******((()))*********((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%'''((())))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,+++***)))(((((('''&&&&&&((())))))(((''''''&&&''''''((()))***((((((((((((((((((((((((###$$$%%%&&&((()))******%%%'''((((((''''''(((***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###&&&(((((('''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((())),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,,,,)))***+++++++++)))((('''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''&&&'''***++++++***'''&&&+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))((())))))))))))))))))))))))'''''''''(((((((((((()))&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))++++++***)))((((((((()))((((((''''''''''''(((((())))))))))))************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******)))(((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###"""###%%%''')))''''''''''''''''''''''''(((((('''''''''''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))************))))))((())))))))))))))))))))))))************)))))))))(((******))))))((((((((((((((())))))))))))))))))(((******)))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&''''''''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))+++***))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''(((((((((''''''(((((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))***+++)))((((((''''''(((((()))))))))))))))************)))))))))(((((((((''''''((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''''''''((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))(((((((((((())))))***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))))))))(((''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((((('''***)))(((((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))***++++++))))))(((((((((((())))))((()))))))))************)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''((((((((('''(((((())))))))))))))))))))))))(((((()))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************,,,++++++******)))))))))***)))(((((((((***+++,,,************************))))))))))))))))))******))))))))))))************((()))***++++++***)))((((((((())))))))))))((((((************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***)))((((((((()))***++++++))))))(((((((((((())))))((()))))))))***************)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''((()))*********))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))******))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********))))))))))))))))))***+++************************))))))))))))************)))))))))************+++''')))+++------+++)))'''))))))************))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((((()))******))))))))))))))))))))))))'''''''''(((((((((((()))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))***+++***))))))(((((())))))***))))))))))))******************)))))))))(((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((******)))((('''''''''''''''''')))*********)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))************))))))******************)))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((()))***************+++++++++***************)))************))))))(((************************((()))))))))************))))))*********+++++++++)))***++++++++++++***))))))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******(((((())))))))))))(((((((((((()))))))))*********+++***))))))))))))))))))******))))))))))))******))))))))))))*********************)))))))))(((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((((((((((((((()))%%%&&&((()))***)))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))*********************++++++++++++******((()))))))))******++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))***+++++++++)))((('''************************(((((())))))*********+++))))))******++++++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))************++++++***)))(((((())))))******))))))))))))******))))))))))))************************))))))))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))******)))(((((((((((())))))***$$$%%%'''))))))((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%+++***)))'''''''''((()))''''''''''''((((((((((((%%%&&&'''(((((((((&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((('''((()))++++++******)))+++******)))(((''''''&&&(((((()))***************)))************+++++++++************************+++*********))))))((((((++++++******************++++++***)))(((((()))))))))&&&$$$%%%'''((('''%%%++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++***+++++++++(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))************************************++++++,,,,,,++++++***)))))))))))))))*********(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''''''(((((())))))*********)))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((+++*********))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''+++***((('''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&)))((('''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%$$$###"""###$$$%%%((((((((((((((((((((((((***)))))))))(((((((((((('''((()))***+++******)))+++******)))((((((''''''(((((()))***************)))************+++++++++************************+++*********))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))---***((()))+++,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++***++++++,,,************++++++++++++++++++++++++++++++++++++************))))))))))))************************)))******++++++******)))*********)))))))))))))))(((((((((((()))))))))***************))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++******)))))))))((()))))))))))))))((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''******((('''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&******)))((('''&&&%%%%%%)))'''### !!!$$$'''((((((((((((((((((((((((******)))))))))((((((((((((((()))************)))*********))))))(((((('''(((((()))***************)))************+++++++++***************************************)))))))))))))))))))))))))))))))))++++++***))))))))))))***...,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))((()))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((((((((((()))))))))******************))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((()))))))))''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******---,,,+++***)))(((((('''++++++***))))))((('''''')))))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))(((((((((((())))))+++******))))))))))))***(((((((((((((((((((((((())))))(((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''***)))((((((''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&,,,***&&&######$$$''')))((((((((((((((()))))))))*********)))))))))((((((((()))))))))*********************)))))))))(((((((((((()))***************))))))*********+++++++++************************************************))))))))))))************++++++***))))))*********,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************)))))),,,++++++***)))(((''''''(((((()))))))))*********************)))))))))((())))))************))))))'''(((((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))(((''''''&&&*********)))))))))(((((()))))))))((())))))******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))******)))(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((()))))))))))))))'''''''''((((((((((((''''''''''''(((((((((((((((******)))((((((((((((((((((((((((((())))))******************)))))))))))))))))))))))))))*********************))))))))))))(((((()))***************))))))*********+++++++++***************************************+++++++++*********++++++,,,,,,,,,+++***************++++++*********)))))))))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++*********)))++++++++++++++++++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))***++++++++++++++++++***,,,++++++***)))(((''''''))))))))))))************************)))))))))((())))))************))))))(((((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))*********+++)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))(((((())))))************))))))************))))))))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''(((((((((((())))))'''((())))))***)))))))))''''''''''''(((((())))))&&&'''(((******)))'''&&&'''(((((())))))******+++++++++*********))))))))))))))))))((()))******+++************************(((((()))***************)))************+++++++++*********************************+++++++++++++++******++++++,,,---------+++************+++,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++*********)))************************++++++,,,,,,,,,,,,++++++++++++******))))))(((((()))))))))*********++++++************))))))))))))((())))))******))))))(((((((((((()))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((()))))))))************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,(((((())))))***++++++,,,))))))))))))******+++,,,++++++************++++++))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))*********))))))((((((((((((((('''''''''$$$%%%''')))))))))(((''''''(((((()))******+++++++++++++++*********))))))***)))((((((((()))++++++************************(((((()))***************)))************+++++++++*********************************++++++,,,,,,,,,)))******+++,,,,,,------+++*********++++++,,,---***,,,---,,,***)))+++...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))))))))*********+++++++++************))))))))))))'''(((((())))))(((((('''(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''''''''((((((((((((((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++************************))))))))))))***+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))(((((((((((())))))((((((''''''((())))))***((((((((((((((((((((((((((((((((()))))))))******((()))***++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&''')))*********)))(((******)))((('''&&&&&&%%%&&&&&&'''((()))***++++++'''(((((()))***++++++++++++++++++************)))***)))((((((((()))+++,,,******************++++++(((((()))***************)))************+++++++++*********************************++++++,,,,,,,,,((())))))***++++++,,,,,,+++*********+++,,,,,,---)))+++,,,+++((((((***---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))*********)))************+++++++++************))))))))))))''''''((((((((((((''''''))))))))))))************))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''************))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((*********))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,++++++***)))((('''''',,,,,,++++++***)))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))(((((((((((())))))))))))((())))))***++++++(((((((((((((((((((((((((((((())))))******++++++%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))((('''&&&%%%$$$(((((((((((((((((((((((())))))******++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++************************************************++++++++++++******++++++++++++++++++++++++)))***+++---......------***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++,,,---///000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,+++++++++***)))))))))******************************)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%((((((((((((((((((((((((((((((((((((((()))***+++%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((++++++++++++*********)))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))((())))))))))))*********************************)))***+++++++++)))((('''...,,,++++++,,,---,,,+++++++++++++++******))))))))))))))))))))))))))))))************************)))************++++++++++++***)))***++++++***)))++++++++++++++++++++++++******************************++++++++++++******(((((((((((((((((((((((())))))))))))************************************''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))***************,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++************************************************++++++++++++******++++++++++++++++++++++++)))***+++---......------***++++++,,,,,,++++++***------------,,,,,,++++++++++++++++++++++++++++++---,,,++++++,,,---...///,,,,,,---------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((((((((((((((+++*********)))))))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))*********++++++************************+++++++++++++++***)))))),,,+++)))***+++,,,,,,+++++++++++++++*********)))************************************************)))************+++++++++---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************'''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((())))))*********+++++++++******************************++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++,,,------------++++++************++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))************((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((('''************))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++***))))))))))))***************+++++++++,,,************************---,,,++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************+++******))))))))))))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''++++++***)))(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++++++++++++++,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,...---------------------------------------------,,,,,,++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((&&&(((***++++++***(((&&&)))))))))******)))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************++++++***))))))***************+++++++++,,,,,,,,,************************---,,,***))))))***+++,,,)))((((((***,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((()))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''''''''+++***))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................................................---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((***+++---......---+++***))))))************))))))))))))))))))))))))))))))***))))))((('''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************+++***************++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++***)))***+++...///---,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++)))***,,,+++)))(((***+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******)))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))******************************++++++,,,---------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------........................------.........---,,,,,,------........./////////---.........////////////------------------------------------------------..............................///////////////000/////////......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))***)))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''))))))((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))((())))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))************************(((((())))))******++++++))))))))))))))))))))))))************************+++************+++,,,,,,************+++++++++,,,************************)))))))))((())))))***+++******+++---//////---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***---///...+++***,,,...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,------...************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,------..................---,,,---------........................................../////////...---,,,............////////////////////////000000000000////////////////////////............................................................/////////000000000//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))*********((()))))))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************+++*********++++++,,,---)))))))))*********++++++************************((()))******+++++++++*********+++,,,...---+++)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***---///...***))),,,///++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************))))))))))))************************************(((((()))))))))*********((((((((((((((((((((((((((((((''''''((())))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))***+++))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,***)))))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,------...///000000///...------.........//////000000//////////////////////////////000000000///---,,,............/////////000000000000000111111111111000000000000000000000000........................////////////////////////---------.........//////111000000///...---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,+++++++++******))))))************************,,,,,,+++******+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((('''''''''''''''++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((###%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((()))***+++''''''(((((())))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))***+++,,,,,,------))))))))))))))))))))))))************************+++*********+++,,,,,,---((())))))))))))*********************************(((***+++,,,---,,,,,,+++*********,,,---,,,)))'''+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''+++...,,,(((''')))---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***)))(((''''''((()))***&&&'''''''''(((((())))))+++)))((('''((()))+++,,,))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000000///---------...---,,,,,,---///...------...///000///......---.........000000111222444333222000555222///...000222333444333111......///000000////////////............---000///...///000000...,,,...000111000...///444777:::777222---***+++,,,...******++++++,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((((((((((((''''''''''''%%%''')))***+++++++++***)))(((((((((''''''''''''%%%&&&((()))*********)))---***&&&&&&)))++++++***))))))))))))******************)))((('''&&&%%%%%%(((((((((((()))***+++,,,***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))*********+++******))))))((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))))))))******&&&++++++''''''++++++&&&(((***+++***)))((()))***************************''''''((()))***++++++,,,******+++,,,,,,,,,++++++*********)))******+++,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++,,,+++++++++******)))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************)))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((()))***((((((((())))))***************((((((((()))+++,,,))))))))))))************))))))))))))*********+++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........//////////////////...............000///......////////////...///000///......///000111111000//////.........333222222333444444333222555333111222555888:::;;;777444222000111111111000000000000000000000111111000///...///111111000......///000...------000444777555111---++++++,,,---,,,,,,------...//////000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,+++***++++++++++++++++++++++++************************++++++************++++++******)))))))))(((((((((((())))))************)))))))))((((((((('''''''''((('''''''''((()))+++,,,000---)))((()))***)))((('''(((((((((((())))))))))))))))))(((''''''&&&&&&(((((((((((()))***++++++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))******++++++***))))))))))))))))))))))))******))))))))))))******%%%)))***''''''***)))%%%(((***+++***)))((()))+++************************(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))***************++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,+++*********---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((***))))))((())))))*********************+++++++++******)))((()))***+++,,,)))))))))*********++++++))))))*********+++++++++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000/////////.........---...------------...//////000111222111//////111222333222222222111111111111666666555555666777777888999888777999===BBBDDDEEE===;;;777555555555333222333333333333333333333333111000000111222333111///000111111///......000222555444111///...---............//////000000111111---------------,,,++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++************************++++++************++++++++++++*********)))))))))++++++***))))))))))))))))))))))))(((((((((''''''***(((&&&%%%&&&(((+++---222///,,,***))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******(((((((((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((************************((((((((((((((((((((((((((((((((()))))))))******))))))***************)))))))))))))))))))))))))))******))))))))))))******&&&)))***))))))***)))&&&)))***+++***))))))***+++************************)))*********************---------,,,+++***)))(((***************+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---,,,+++***))))))------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------333333222222111///...---++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))******))))))))))))(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))***)))))))))******++++++************++++++++++++******)))))))))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------/////////000000000000111111111111000000000/////////000000///......///000111222222111000000222444444555666777888888888999<<<<<<===>>>>>>AAADDDFFFFFFEEEEEEGGGLLLPPPRRRSSSJJJGGGCCC@@@???>>>===;;;<<<<<<;;;::::::999999888888777555555555444222000333333222111111111222333333333222111000000///////////////000000111111111---------...---,,,,,,+++*********+++++++++++++++)))(((''')))+++,,,,,,+++++++++++++++++++++++++++************************++++++************++++++++++++*********)))))))))+++***)))(((((()))***+++)))))))))((((((((((((''')))((('''&&&'''(((***,,,000...,,,***)))((('''&&&'''''''''((((((((())))))''''''(((((())))))))))))'''''''''''''''((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))&&&''''''(((((()))))))))(((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++******)))((())))))))))))))))))))))))******))))))))))))*********++++++******++++++***)))***++++++))))))***+++************************+++*********************,,,,,,,,,,,,++++++***)))+++************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,++++++***++++++++++++++++++++++++------------------,,,,,,------------------------,,,---------------,,,,,,------------------------++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------222444777888777444000---+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))************************(((((((((((((((((((((((((((((()))***************)))******+++++++++++++++***************************************++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------------------------------------------------------....../////////000000000000000000000000000000000222333444333111000222444222333333333222333666888;;;===???BBBDDDFFFFFFGGGJJJLLLNNNPPPQQQUUUZZZ^^^]]]\\\\\\]]]aaadddeeeeee]]]ZZZVVVSSSRRRQQQPPPNNNOOONNNMMMKKKJJJHHHGGGFFFFFFDDDBBB@@@>>><<<888555444444333222222222222111111111111000000///...---///////////////000000000------.........---,,,,,,******+++++++++,,,,,,,,,)))(((((()))+++---,,,,,,++++++++++++++++++++++++************************++++++************++++++******)))))))))((((((((()))(((((('''(((***,,,---***)))))))))(((((((((((('''(((((())))))))))))(((*********)))(((''''''((((((((()))))))))*********''''''(((((()))*********(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''((((((((())))))))))))((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,++++++***)))((())))))))))))))))))))))))******))))))))))))******,,,+++))))))))))))+++,,,)))+++,,,+++***)))***+++************************++++++++++++************)))***++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++------------------------------------------------,,,------......---------------------------------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------222666<<>>===???DDDIIIOOOPPPQQQQQQRRRUUUZZZ^^^aaabbbeeeiiikkklllllllllmmmqqqwwwyyyzzz{{{}}}zzzyyyzzzzzzzzzyyyyyyyyyxxxwwwvvvuuuuuutttssspppmmmjjjgggccc^^^[[[TTTQQQMMMJJJHHHEEE@@@===777666444333111111111111////////////////////////...............------,,,+++,,,,,,---......//////---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))'''((()))************************)))))))))(((((())))))((((((((((((((()))&&&(((******((('''(((***((((((((())))))))))))***))))))))))))))))))*********))))))(((((()))))))))'''((((((((((((((((((((('''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******((((((,,,222222,,,((((((***+++,,,,,,******+++,,,*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,---...///---------------------------,,,,,,,,,,,,---......+++,,,,,,,,,---.........---------.........//////------------.........///........................,,,,,,---.......................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...222999??????;;;555111,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))'''((((((((())))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++---......------.........------,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////111111222222222333333333444555666888:::;;;======AAAFFFLLLNNNOOORRRYYY___aaabbbcccdddeeeiiinnnrrrppprrruuuwwwxxxxxxwwwwwwtttzzz|||yyywwwtttooolllkkkgggaaa]]]ZZZUUUNNNIII>>><<<:::888666666666666000000000///////////////......//////......---,,,,,,,,,------...///000000///---,,,,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))***++++++***((('''************))))))))))))+++***(((&&&&&&''')))+++(((***,,,,,,)))'''(((***''''''''''''((((((((()))******))))))))))))))))))******)))))))))))))))***'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((***222;;;;;;222***(((***+++,,,,,,******+++,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++,,,---...///---------------------------,,,,,,,,,,,,---......---------------------,,,+++++++++,,,,,,------------------.........//////........................,,,,,,---.../////////...////////////////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------)))---222666777555222///,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((((((((()))......//////000000111111111000...---,,,+++******++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,---...//////,,,,,,,,,---------......//////.........---------...------,,,,,,---......,,,---......,,,,,,,,,...333333333222000111333555555888;;;>>>AAAEEEJJJNNNXXX[[[```ccceeegggiiijjjnnnqqqtttwwwxxxyyy|||}}}|||||||||~~~}}}{{{}}}zzzyyyvvvrrrmmmfffaaa]]]XXXRRRIIIBBB>>>:::666333666444222111222222111000333000...---...///000///------.........//////////////////......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((('''%%%###***)))))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))(((((((((((((((''''''&&&&&&((()))***+++)))'''(((+++,,,***((((((((())))))******++++++''''''((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&((()))***(((((())))))******++++++&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((''''''(((((()))***************++++++++++++++++++++++++******)))))))))))))))************)))))))))))))))(((***---111333111,,,'''************************++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......//////.........------------...............////////////......---------,,,---------......//////000,,,,,,,,,,,,++++++++++++............////////////111000000////////////000------------------------+++,,,,,,,,,------------+++++++++,,,,,,---------......---------,,,,,,,,,---.........---,,,,,,+++...---+++))))))***+++,,,************************************************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))******))))))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***((('''&&&''')))***+++++++++*********))))))))))))***++++++)))((('''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))*********))))))***++++++---......///000000111111///...---+++******))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------...//////------.........///////////////.........---------,,,,,,,,,------.........222333333222000000111222222333444444555666999<<<>>>BBBGGGLLLQQQWWW]]]aaahhhkkkooorrrsssuuuwwwxxxxxxzzz}}}~~~~~~~~~~~~yyytttpppmmmmmmhhh___XXXRRRMMMHHHDDDBBB???;;;888666444111///222111//////000///...,,,...---------,,,,,,,,,,,,............---------,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******+++)))(((+++******)))))))))*********************************************************))))))(((((())))))***************************))))))))))))(((((((((((((((((('''&&&'''((()))***+++)))'''(((***+++***((((((((())))))))))))))))))''''''(((((((((((('''''''''((())))))*********)))))))))((((((((()))***+++)))))))))))))))*********&&&&&&''''''((())))))***(((((((((((())))))))))))***)))))))))((((((((('''(((((()))***************++++++++++++++++++++++++******))))))))))))******************))))))))))))++++++,,,...000///---+++************************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........//////.........---------,,,,,,,,,---------------//////////////////000000......//////000000000111000000000000000000000///////////////000000000000000//////.............../////////......---------000000000000////////////,,,,,,,,,------..................---------,,,,,,------......------,,,+++...---,,,+++***++++++,,,************************************************************************))))))))))))************))))))************))))))******))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))++++++++++++*********))))))***************)))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,---...------......///000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////....../////////000000000/////////............---,,,---...///000000//////111111111///...///222444444666999<<>>888444444333333333444222000---//////...---,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,---,,,+++******************************************************************))))))(((((())))))***************************))))))))))))(((((((((((((((((('''''''''((()))******)))((((((******)))((())))))(((((((((((((((((('''(((((())))))(((((('''((()))******+++***************)))))))))***+++,,,************))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************++++++++++++++++++++++++***)))))))))))))))******************************...,,,******,,,.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------------........./////////............---------------------------,,,------...//////000000------............/////////////////////000000000000000111111222222222222111111000000//////////////////......---------,,,000000//////...------------------........................------------,,,------......------,,,,,,------------------,,,+++************************++++++++++++++++++++++++***************************************)))))))))))))))************))))))***))))))))))))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''')))***++++++++++++***************+++******)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))***++++++++++++***))))))))))))))))))))))))*********+++,,,---...///,,,------......///000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------......//////....../////////000000000/////////...............///000111111222111000000...//////...///222666:::===AAAEEEJJJNNNRRRWWW[[[bbbfffkkkpppsssuuuxxxzzzzzz|||~~~{{{wwwvvvuuuttttttssssssssssssppprrruuuyyy}}}}}}}}}zzzvvvqqqooommmiiiccc]]]VVVPPPIIIEEE===;;;999888888666333111111000///.........//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++******+++---///...---------,,,+++************************************************************)))((((((''''''(((((()))************************))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))******+++++++++******))))))))))))******++++++++++++******))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************++++++++++++++++++++++++))))))))))))))))))***+++)))***************++++++...,,,***)))+++---......++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------............/////////...............//////........................//////000000111111...////////////000000000.........//////000000000111111222222333444444444333333333333222222111000111111111000000000000000/////////......------------.................................------------,,,------...------,,,,,,---...///000///...,,,+++************************++++++++++++++++++++++++************************+++++++++******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((()))+++,,,************************,,,+++)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))***++++++++++++***)))))))))))))))))))))))))))))))))******,,,---...,,,,,,,,,---......//////000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------...............///------........./////////////////////////////////000000111111111000//////111222444666999>>>DDDIIIMMMQQQVVV[[[___ccchhhkkkooossswww{{{{{{||||||}}}~~~|||wwwpppllliiihhhfffdddcccbbbaaaaaa```bbbgggmmmsssxxx|||~~~zzzzzzyyyvvvuuuxxx|||{{{{{{xxxsssnnniiiccc]]]YYYPPPLLLFFFAAA===999444222111000///......///111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---------+++---,,,,,,+++******++++++************************************************(((''''''&&&&&&''''''(((************************))))))))))))((((((((((((((((((((()))))))))))))))(((((())))))((((((((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((******+++++++++******)))(((((()))))))))*********++++++******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++))))))(((((()))***++++++))))))******+++++++++,,,,,,+++***+++---...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---------......---------.........//////////////////////////////............////////////111111222222222333333333222222222333444444555555222333333444555666666777444444555666666777888888666666666666555444333222222222222333333333333333000000000000000111111111...............---------//////.........---------,,,,,,------...------,,,,,,...000111000///,,,+++************************++++++++++++++++++++++++************************,,,,,,++++++******))))))******++++++++++++******))))))))))))***************)))))))))((((((((((((************************(((((())))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))***++++++************************,,,+++)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------........./////////...////////////000000000000/////////000111222333666999===AAAEEEKKKRRRWWW___bbbfffjjjmmmooorrrtttrrrvvv|||~~~~~~zzz|||}}}||||||}}}~~~|||vvvpppllleeeccc```]]][[[YYYYYYYYY\\\___dddkkkrrrxxx|||~~~~~~|||wwwrrroooqqquuuyyy}}}}}}{{{xxxvvvrrrmmmjjjfffaaaYYYQQQIIIAAA999444333111///......///000111---------............///,,,,,,------------......------------------------...---,,,,,,------,,,+++++++++************++++++++++++++++++++++++++++++************************(((''''''&&&&&&''''''(((************************))))))))))))(((((((((((('''((()))*********))))))'''((())))))''''''((()))))))))((((((((((((((((((((())))))******))))))(((*********+++******)))((('''((())))))******))))))************))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++(((((((((((()))***+++,,,))))))******+++,,,,,,,,,*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------......//////......---,,,,,,,,,---------......------........./////////...////////////000000000,,,,,,---...///000111111000111111222333444444555555555666777999:::;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@@@@AAAAAA@@@>>><<<;;;555555555444333333222222111111111111111000000000///////////////........./////////.........------,,,,,,------......---------...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++******)))))))))************+++******)))))))))(((((((((************************(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********************++++++++++++******)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))***++++++++++++***))))))))))))))))))))))))******)))))))))******++++++++++++,,,------......+++++++++++++++,,,------------------------------------...////////////...////////////................../////////000000000.../////////000000000000111111000111444888;;;>>>BBBEEEJJJOOOTTTZZZaaaeeelllooorrrtttttttttvvvwwwqqquuuzzz}}}}}}|||zzzyyytttuuuvvvvvvvvvwwwyyy||||||}}}xxxuuupppmmmjjjfffcccaaa``````fffiiinnntttzzz}}}yyywwwvvvuuuuuutttwwwxxxvvvtttuuu{{{{{{}}}yyywwwuuurrrnnnhhh```UUUJJJCCC:::888555222000000111222........./////////000000---------....../////////........................///...------//////...---))))))))))))******+++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))))))))(((((((((((('''((()))***+++***))))))&&&(((***)))'''&&&''')))(((((())))))))))))))))))))))))************)))))))))*********))))))((('''((()))***+++++++++******)))))))))))))))*********((((((((((((((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************++++++++++++++++++++++++(((((((((((()))***+++,,,))))))***++++++,,,------+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------......////////////......,,,,,,,,,---------..................////////////.../////////000000000000......000111333444666666555666888:::<<>>===<<<:::999888777555444333222222222222111111000000000////////////............+++,,,------......------------...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))((((((************************(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((())))))*********+++++++++***************)))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))***++++++++++++***))))))))))))))))))))))))++++++******)))************++++++,,,,,,---......,,,,,,,,,,,,---......///------------------------...//////000000000000000///////////////.........000000000000111111111111.../////////000000111111444444444666:::@@@FFFIIIPPPTTTZZZ___dddiiiooorrrtttvvvxxxxxxwwwuuuuuuvvvooosssxxxzzzyyyuuurrrqqqssstttuuuuuuuuuvvvyyy|||zzz}}}~~~~~~{{{wwwsssooommmmmmmmmrrrtttyyy~~~}}}yyyzzzzzzvvvnnnfffbbbdddhhhlllsss|||~~~yyyuuuxxx|||~~~~~~~~~{{{||||||zzztttiii]]]UUUBBB@@@<<<777555333444444.../////////000000111111........./////////000000........................///...---///000222111000''''''(((((()))***,,,---++++++++++++++++++++++++************************++++++************++++++************************))))))))))))(((((((((((('''((()))++++++******)))&&&(((***)))&&&&&&'''***(((((())))))******++++++))))))************)))))))))))))))))))))((('''''')))***+++,,,---,,,++++++(((((())))))******++++++((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((())))))******(((((()))***************++++++++++++++++++++++++(((((((((((()))***+++,,,))))))***+++,,,,,,------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------.........////////////......,,,,,,,,,---------................../////////000.../////////000000111111111222444666888:::<<<<<>><<<;;;444444444333333222222222000/////////............+++,,,,,,---.........------------------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***))))))******++++++++++++************))))))))))))************************(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))((('''))))))******++++++++++++)))***+++++++++***((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************)))))))))))))))***,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,------......------,,,---------------------------------,,,,,,+++++++++............/////////000......///000000////////////000000///...///222555888;;;>>>BBBGGGNNNVVV[[[bbbcccfffjjjmmmpppssstttyyyxxxvvvtttsssqqqqqqpppllllllnnnqqqtttuuusssqqqqqqrrrtttuuuuuuuuutttssstttuuuxxxzzz{{{{{{zzzyyyxxxyyy{{{|||||||||~~~~~~{{{yyyyyyyyy~~~uuuiii]]]UUUQQQ[[[```fffjjjmmmttt}}}}}}pppgggfffdddgggnnnppppppvvv}}}~~~}}}vvvmmmgggZZZTTTKKKBBB<<<999777666/////////111222222///---//////000000///......---,,,---------.../////////---...111444777666222///---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,******************+++++++++)))))))))+++,,,+++***)))************+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---+++,,,------......------....................................////////////,,,,,,---...////////////...///000000000///......444333222111111333555666333666;;;AAAFFFJJJMMMNNNUUU\\\```______cccfffgggiiikkkmmmmmmlllkkklllmmmpppooonnnoooqqqssstttuuuuuutttttttttuuuvvvxxxyyyxxxwwwvvvwwwyyyzzzzzzyyywwwvvvtttqqqnnnjjjfffddd```^^^[[[WWWRRRMMMHHHEEEDDD@@@;;;666333333444666444333222222222111///---..................//////...///000000000///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***************)))((('''******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))******************))))))))))))******,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,------......------,,,------------------------.........---------,,,,,,........./////////000000......///////////////...222222222111000222555888<<>>EEEHHHMMMTTTZZZ___bbbcccgggmmmqqqqqqrrrvvvxxxvvvuuuvvvvvvtttpppmmmkkkkkkiiihhhggghhhjjjlllmmmnnnnnnnnnnnnoooqqqtttvvvxxxvvvvvvwwwyyy}}}~~~zzzwwwuuuppppppnnnkkkfffaaa\\\YYYSSSPPPJJJEEE@@@<<<999777666444222222222111///---000000000000///---+++***------...//////...---,,,......///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))************))))))(((******))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))*********)))(((''''''''')))))))))*********++++++******)))))))))******++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,------......------,,,------------------------/////////...................../////////000000000000000000000000000000000333444444444555888===AAAGGGNNNYYYbbbgggjjjkkklllooonnnmmmkkkkkkkkklllmmmkkkkkkjjjjjjjjjkkkllllllhhhkkkoooooommmkkklllmmmmmmnnnooooooooonnnmmmlllnnnooopppppppppnnnmmmlllooooooooooooqqquuu{{{|||tttgggXXXMMMGGGJJJNNNPPPQQQUUU[[[```mmmtttuuukkk]]]XXXSSSQQQOOOOOOUUU\\\fffkkkrrryyyzzzqqqiiibbbYYYNNNFFF>>>999444000///000111111444333222111000///...---//////..................,,,///444;;;???@@@>>>;;;......---,,,,,,,,,,,,---************************++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((''''''((((((((()))*********************++++++******)))))))))(((+++*********,,,---,,,+++************+++++++++,,,++++++,,,,,,,,,,,,---------------------......///,,,,,,---............---....................................////////////...............---------////////////000222333444666777:::===BBBGGGKKKMMMVVVYYY___eeekkkpppssstttvvvyyy{{{{{{}}}}}}wwwvvvwwwuuuqqqkkkeeeaaa```ZZZYYYYYYYYYZZZ\\\^^^___^^^___```cccfffiiilllmmmpppppprrrvvv{{{~~~~~~zzzvvvqqqnnnkkkfff```[[[VVVOOOFFF@@@BBB???;;;888666555333111111111222222111///---+++------............------/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((())))))************)))***))))))))))))((((((((('''(((((())))))(((((('''))))))(((((((((((())))))******))))))((((((''''''))))))*********+++++++++******))))))******++++++++++++++++++,,,,,,------,,,,,,,,,------------...,,,------......------,,,------------.......................................////////////000000000111111111111111222222222111333666888===CCCJJJOOOWWW]]]eeekkkmmmlllkkkjjjlllkkkiiihhhhhhhhhjjjkkkllllllkkkkkkkkkkkkllllllgggkkkpppooojjjggghhhkkknnnooopppqqqrrrqqqppppppsssttttttttttttsssrrrrrrsssttttttuuuvvvxxx}}}~~~{{{wwwnnn```UUURRRTTTUUUTTTSSSTTTVVVYYY```hhhuuu{{{tttnnneee]]]UUUPPPOOOQQQTTTWWW]]]dddlllsssyyy{{{|||yyyvvvnnnbbbYYYJJJDDD;;;555222222444444333222111000000/////////000000//////......------,,,...444:::???@@@===;;;//////......------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))+++*********************+++++++++***))))))((((((+++***)))***+++,,,,,,************+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,---......///,,,------...................................................////////////000//////...............///000000222444777999;;;BBBDDDHHHNNNTTTZZZ^^^aaagggiiilllqqqtttwwwyyyyyy|||}}}}}}{{{{{{zzztttkkkjjjkkkiiieee^^^XXXUUUSSSOOOOOOPPPPPPPPPRRRTTTVVVZZZ[[[]]]___bbbeeehhhiiillllllmmmppptttwwwxxxxxxwwwxxx{{{}}}~~~{{{zzzsssoookkkeee\\\UUURRRNNNGGGBBB>>>;;;888666333222222222111111111111/////////000000/////////---............------,,,------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''************++++++++++++***************+++,,,,,,++++++,,,,,,------------,,,,,,---------.........,,,------......------,,,---------....../////////------------------......////////////000000000111000000///000000222333444111444:::AAAHHHPPPXXX^^^dddgggkkkmmmmmmlllkkkkkkggggggggghhhiiilllnnnoootttsssrrrqqqpppoooooooooiiinnnrrrppplllhhhiiikkknnnoooqqqssstttuuuuuutttvvvvvvwwwwwwxxxxxxxxxxxxuuuwwwyyyzzzyyyyyyzzz{{{{{{}}}}}}|||xxxooohhhffffffdddaaa]]]ZZZYYYYYY[[[aaammmzzz{{{pppfff^^^VVVRRRKKKLLLMMMQQQXXXaaajjjooo{{{~~~tttlllaaaYYYNNNCCC===999777555222111000//////000000111000000000//////......---,,,...111666999:::777555/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************)))*********+++++++++++++++******))))))******+++++++++++++++************,,,+++++++++*********)))***)))((()))+++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,---......//////......////////////////////////............////////////222222111111111222333444...000444999???DDDIIIKKKTTTWWW\\\bbbhhhmmmpppqqqvvvwwwxxxzzz{{{zzzzzzyyy}}}~~~|||yyyyyywwwpppgggccccccccc```\\\XXXWWWWWWXXXYYY[[[[[[[[[]]]aaadddkkklllmmmppprrrtttuuuvvvuuuttttttuuuvvvwwwwwwvvvuuuttttttuuuxxx}}}{{{xxxuuuoookkkccc^^^VVVPPPKKKGGGCCC@@@;;;999666333111111222333111000000///////////////......//////...------,,,------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))'''((()))***************))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((*********++++++++++++,,,***************+++,,,---++++++,,,---------------,,,---------............,,,------......------,,,---------...//////000000---------------........./////////000000000111111............000222555666888===EEEMMMUUU\\\dddhhhiiikkkllllllllllllnnnpppfffhhhjjjmmmpppsssuuuvvv{{{zzzxxxvvvtttsssrrrrrrsssvvvyyyxxxuuurrrrrrsssrrrsssuuuwwwxxxyyyyyyxxxqqqqqqqqqrrrrrrsssssstttoooqqqtttuuusssqqqoooooorrruuuwwwyyy{{{||||||wwwuuuqqqmmmhhhccc___]]]]]]```hhhsss|||vvvmmmeeePPPMMMIIIGGGJJJPPPXXX]]]llluuu{{{ssskkk```TTTIII???888333444333111000000000111222000000//////////////////------...111333333222000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++************************)))))))))*********++++++,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------...////////////...////////////////////////............////////////////////////111333555666333777>>>GGGPPPXXX^^^aaagggjjjnnnsssvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwuuutttvvvxxxxxxvvvuuutttpppjjjfffffffffdddbbbbbbdddgggiiillloooooooooqqqvvv{{{|||}}}}}}wwwuuurrrppppppsssvvvxxx|||}}}{{{vvvsssrrrmmmjjjeee```]]][[[XXXVVVLLLIIICCC<<<888555444333333222111///............111111111111000000///...------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))((())))))************))))))))))))************+++((())))))******))))))((())))))(((((((((((())))))))))))))))))((((((((((((*********+++++++++,,,,,,************+++,,,---...+++,,,---.........---,,,------------............,,,------......------,,,---------...///000000000------.........///////////////000000000111111111111111111222555888;;;===FFFLLLSSS[[[```eeeiiillljjjkkkkkkkkkjjjkkknnnqqqjjjlllooosssvvvwwwxxxxxx}}}|||zzzxxxvvvuuuttttttvvvwwwyyyyyyxxxwwwuuutttqqqrrrssstttttttttsssrrrhhhhhhggggggffffffggggggeeefffhhhgggeeedddcccdddiiilllppptttwww{{{|||xxxsssnnniiifffbbbbbbeeellluuuzzzfff```XXXPPPMMMNNNQQQSSS^^^iiixxx}}}xxxooofff[[[OOODDD===999888555333111111111222///////////////000000000///...------///000///...------...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++************************((((((((()))))))))******++++++************++++++*********++++++,,,,,,,,,+++,,,,,,------......///,,,+++***+++---...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------......///------...///////////////////////////////////////............////////////.........///222666999;;;DDDIIIQQQZZZccciiinnnoootttvvvyyy{{{|||{{{yyywwwqqqrrrsssssssssrrrqqqpppppptttuuuqqqoooooonnnkkkfffeeedddbbbaaaccchhhkkkkkknnnrrrssstttvvv|||}}}{{{wwwsssoookkkiiihhhjjjllloootttyyy~~~uuulllhhhfffeeedddcccdddfffgggfffeee^^^[[[WWWPPPJJJCCC>>><<<888777555333111000000000222222222111111000..............................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************)))))))))************))))))((())))))*********+++++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************+++,,,---...+++,,,---.........---,,,---------.........//////,,,------......------,,,---------...///000000111.../////////000000111111000000000000111111111111666666666888;;;???BBBEEERRRWWW^^^dddhhhiiikkkllljjjjjjkkkiiihhhhhhjjjllllllooorrrvvvxxxxxxwwwvvv|||{{{yyyxxxvvvuuuuuuuuunnnnnnnnnpppqqqpppmmmjjjhhhhhhiiiiiihhhfffeeedddbbbaaa```^^^]]]]]]\\\\\\^^^^^^^^^\\\[[[ZZZ\\\^^^cccggglllrrrwww||||||yyy{{{}}}{{{{{{}}}|||wwwsssoooeeeddddddhhhnnnvvv{{{~~~zzzoooddd\\\XXXVVVVVVWWWbbbppp{{{}}}wwwooodddXXXPPP???<<<999555222111111111......//////000000111111000...,,,,,,...///000000,,,---.........---++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))******))))))))))))******))))))***+++,,,,,,------+++,,,,,,---...///000000...---,,,---///000///...++++++,,,,,,,,,---------++++++,,,,,,,,,---------...............///000000---......///////////////000000000000000000000000............/////////000444444555777:::???CCCEEEVVVZZZaaaiiiooorrrssstttzzz|||~~~~~~}}}zzzvvvsssmmmnnnppprrrssstttssssssrrrwwwwwwrrrmmmllllllkkk```___\\\YYYYYY[[[aaaeee```dddiiijjjjjjnnntttzzz|||tttllleee```XXXZZZ]]]bbbhhhooouuuxxxpppbbbZZZXXXQQQRRRUUUZZZ```dddfffeeehhhhhhfffbbb[[[SSSLLLHHH???===:::777555444444444000000000000///...,,,,,,........................***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))***************)))((('''))))))******++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,,,,---...///222111000///...------------000222222111111111222555555666;;;DDDMMMUUUYYY[[[aaafffgggeeeeeehhhlllllliiieeedddggghhhhhhgggjjjnnnsssvvvuuusssqqqppptttooolllmmmmmmkkklllnnnjjjiiigggeeeddddddeeeeeecccfffhhheee```^^^___ccc___]]][[[ZZZZZZ[[[ZZZZZZ]]]]]]]]]\\\\\\]]]aaadddiiilllqqqvvv}}}zzzqqqppprrrvvvtttsssvvvzzz}}}}}}{{{|||zzztttsssqqqooonnnqqqvvvzzzyyyqqqjjjffflllppptttxxxzzz}}}uuukkkcccKKKHHHAAA:::555555888;;;222000///000111222000///000///...------------.........//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++,,,,,,---......222000...,,,+++***++++++------------------------........................,,,,,,,,,---------................../////////000111111111222333222000...000111222222111222444666333666;;;AAAGGGPPPXXX^^^dddggglllooosssvvvzzz}}}}}}}}}}}}|||{{{yyyxxxwwwrrrtttwwwzzz{{{zzzyyyxxxwwwuuupppkkkgggdddcccbbbddd___YYYTTTSSSTTTWWWXXXWWW[[[aaacccccceeeiiimmmsssyyy}}}yyywwwpppggg___SSSMMMKKKOOOUUUZZZdddnnnttt{{{tttfffZZZTTTMMMJJJHHHIIIMMMSSSXXXZZZaaaeeeiiillljjjeee___ZZZWWWRRRJJJBBB:::666444444222444666555000......///.........//////...------......---------,,,,,,,,,+++++++++*********)))))),,,+++***)))))))))***+++------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((())))))******++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................//////...------...//////111000000/////////000000///000222222111222444666888;;;???FFFMMMUUU[[[___cccfffiiijjjhhhggghhhjjjfffcccaaaaaadddfffgggfffiiikkknnnooommmkkkiiiiiiiiiffffffiiiiiifffdddeeecccbbbbbbbbbbbbdddeeefffkkkoooqqqnnnfffbbbcccgggeeedddbbbaaaaaaaaabbbbbbcccdddeeeeeeeeegggkkknnnsssvvvzzzzzzuuutttwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvzzz}}}}}}~~~}}}}}}~~~uuuppp]]]YYYQQQGGG>>>888666555333111000///000000///...///......---------............//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))(((((((((((()))******+++++++++******************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///111000...,,,++++++++++++------------------------........................,,,,,,---------................../////////000000.........000111000///...000111222222111222444777;;;@@@GGGOOOUUU[[[aaadddkkkmmmppprrrsssuuuyyy{{{}}}~~~~~~}}}zzzwwwtttsssmmmkkkiiifffdddcccbbbbbbdddbbb___^^^^^^___``````aaaeeeiiilllmmmooosssuuuyyy~~~}}}yyyuuunnnddd\\\UUUNNNJJJLLLNNNPPPXXX```dddlllvvv{{{xxxooogggaaaTTTPPPLLLIIIIIIJJJKKKJJJRRRUUU[[[aaaeeegggffffffccc```\\\VVVNNNGGG@@@===666666666333111//////000......////////////......//////.........---------,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************)))))))))(((************************))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,------....../////////000000000........................000//////......//////000000000000000000111222222000111222222333666:::===???EEEMMMSSSWWW[[[```dddggghhhhhhhhhgggeeedddccc^^^]]]\\\]]]```cccdddccceeeggghhhfffcccaaa``````^^^___dddkkkkkkeeeaaa```bbbbbbbbbbbbdddfffhhhiiissszzz|||sssnnnpppttttttsssrrrppppppqqqssstttsssuuuvvvwwwwwwyyy||||||yyy{{{zzzsssppppppjjjkkkoooxxx~~~}}}tttooofffZZZMMMAAA777222666333111000000000///.........---------......///...////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((***+++,,,+++***)))***+++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,........................000///...---,,,+++++++++------------------------........................,,,------------.............../////////000000000------...//////000000000111222333444555777;;;>>>JJJOOOXXX___bbbdddeeefffkkkmmmooopppqqqtttwwwzzzyyytttqqqpppiiiiiijjjjjjjjjjjjkkkkkklllmmmoooqqqrrrrrrqqqqqquuuvvvyyy{{{}}}zzzrrrggg```XXXRRRMMMKKKKKKLLLQQQVVVUUU\\\hhhttt{{{|||xxxttteeeaaa[[[TTTOOOJJJEEEBBBEEEGGGLLLQQQXXX___dddggggggiiijjjhhhbbbYYYPPPJJJAAA>>>999666444333222111/////////////////////////////////............---------------------------++++++,,,,,,---,,,,,,+++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))))))))))))))************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++******))))))))))))))))))))))))))),,,++++++***))))))((((((++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------------....../////////000000000........................000000////////////000000000000000000000000111222111222444555888===DDDHHHJJJPPPWWWYYYXXXZZZ^^^cccdddcccbbbccccccbbb___\\\^^^^^^___```aaabbbcccbbb```aaaaaa___\\\ZZZYYYZZZYYY^^^iiisssuuunnnhhhgggpppooooooooopppqqqsssttt}}}}}}vvvsssllliiikkkttt~~~}}}~~~~~~wwwlll___PPPCCC;;;:::777333111111111111000......---------.../////////////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,,,,+++)))(((***,,,************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,............------------.........---,,,,,,,,,,,,------------------------........................------------...............////////////000000000///000000000000000222444111333777:::>>>CCCIIIMMMZZZ^^^cccfffeeedddbbbbbbjjjlllnnnppprrrvvv||||||yyyvvvuuutttuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~uuuooobbb^^^YYYUUUTTTUUUXXX\\\WWWZZZbbbooo}}}}}}yyyrrrkkkddd\\\TTTNNNIIIHHHGGGHHHJJJOOOTTTWWWbbbfffkkkooonnniiiccc^^^UUUNNNEEE???<<<999555111000000////////////////////////.........---------,,,------------.........+++,,,---.........---,,,***************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))))))))))))))))))))************************))))))************))))))((()))))))))*********************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((('''))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,------.........------.........///////////////////////////////////////000000000000//////111000000000000000000111333555999===AAAGGGNNNRRRTTTWWWYYYWWWSSSTTTYYY^^^______^^^___aaa```^^^\\\bbbcccdddcccbbb```______YYY[[[]]]^^^\\\ZZZZZZZZZ[[[bbbqqq~~~zzzuuuttt{{{vvvsssxxx~~~||||||}}}~~~}}}|||yyypppdddWWWNNN???;;;666333222222222222/////////......///000000//////000000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,)))***+++***)))))))))***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................---------.........//////////////////000000000111000111111000///000333666555999@@@GGGMMMTTT[[[```fffffffffeeebbbaaabbbcccmmmnnnoooqqqtttyyyvvvtttoooiiiggghhhjjjjjjiiigggiiiqqq~~~zzzssskkkfff]]]YYYSSSNNNKKKJJJKKKLLLYYY^^^dddjjjoooppppppoooggg```VVVNNNGGGAAA:::555222222000///.........///............------------,,,,,,,,,---------------+++,,,---...///...------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,,,,---......//////------........./////////////////////////////////...//////000000//////...111000000000111222333333888<<>><<<888555222111111111111111111000000000000///111000000///...---,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,------...///000000000000000000111111111111000000000000000000000000,,,---...//////...---,,,...///111333777:::===???FFFLLLUUU[[[]]][[[YYYXXXTTTRRRQQQSSSXXX]]]aaabbb```eeejjjjjjfffeeegggkkkzzz}}}|||vvvppplllkkkgggqqq~~~~~~~~~zzzpppnnnqqqsss{{{zzzssskkk^^^RRRJJJDDD@@@>>>777666555333222111000000000000000000000//////.........---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,))))))///777888111)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++(((((()))***************))))))))))))))))))))))))+++***))))))***,,,...///******+++++++++,,,,,,,,,,,,,,,------...///000000***+++---...///......---------------------------..................................../////////000000000000000111111111111000333666888:::@@@KKKSSSZZZ___gggmmmpppppppppoooiiifffaaa[[[XXXZZZ```dddffffffggghhhlllttt}}}~~~}}}|||{{{{{{|||}}}~~~~~~zzzvvvsssrrrrrrrrrooovvv}}}|||{{{xxx{{{~~~~~~zzzuuurrrlllfffbbb___^^^^^^dddhhhkkkiiiaaaWWWPPPMMMBBB@@@<<<888555333333333333333333222222222222111333222111000///...---,,,++++++******+++,,,...///------,,,,,,+++***))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''///...,,,++++++,,,...///------------------------..........................................------////////////000000000000222111111222333222///---444444555666999???GGGLLLYYYYYYXXXXXXXXXZZZ[[[\\\ZZZZZZ]]]aaabbb```aaaeeeccclllqqqlllggghhhooosss~~~~~~|||~~~|||pppdddbbbmmm|||xxxnnnfff```XXXOOOHHHDDD===666444444444000,,,//////......---,,,,,,+++///...---,,,,,,---...///......---------,,,,,,,,,------------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))((((((&&&'''(((*********)))(((************************++++++******************************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,---...////////////---------------------------------.........//////........................///////////////.........000000000000000222333444555777;;;???FFFOOO[[[cccfffiiikkkkkkhhheeedddeee^^^ZZZYYY]]]aaacccgggkkkrrrppprrrwwwzzzzzz|||}}}{{{tttuuurrruuu||||||}}}{{{zzz|||}}}{{{yyyvvv{{{yyyyyyxxxxxx{{{~~~yyyrrrnnnmmmhhhbbb``````aaadddgggcccYYYRRRHHHDDD@@@<<<:::999888666555666666333000///111333TTTBBB111,,,///000...------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,******************************************************++++++++++++******************************************************)))*********+++++++++++++++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++***(((''''''(((((()))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000111000000000111222222111///000333777<<>>;;;::::::999:::;;;:::777333222333444UUUFFF777222111000---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******************************************************++++++++++++******************************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))(((''''''((()))***+++------------------------++++++++++++++++++,,,,,,..................................../////////////////////000000000111111000000111222333333444444222777>>>FFFMMMSSSYYY]]]WWWWWWYYY[[[]]]```cccdddiiieeecccccc```[[[ZZZ\\\___hhhrrrzzz~~~yyyoooeeeWWWXXX___nnn~~~xxxqqqkkk___ZZZRRRIIIAAA:::555222000000000000000/////////......////////////...............------------,,,,,,------------,,,,,,+++******++++++,,,,,,------+++++++++*********)))))))))))))))***************---+++)))((((((***---...************************************************************************++++++++++++++++++++++++))))))***++++++++++++*********)))(((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........////////////...---,,,+++------------------------------........./////////........................//////////////////000000111111111222444555777777>>>FFFQQQ[[[aaaccccccccc```[[[WWWXXX]]]bbbcccbbblllkkknnnuuuyyyyyy|||}}}{{{|||{{{wwwtttuuuvvvxxxwwwrrrrrryyy|||zzzzzz}}}~~~|||{{{~~~}}}wwwqqqccc]]]XXXVVVZZZ___cccddd```ZZZPPPGGGAAA>>>;;;999::::::999666333111111222AAA888111000111//////111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************((((((((((((((((((((((((((((((((()))))))))******+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************'''''''''((()))***,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,------........................///////////////000000000//////000000000111111111222222333333444555777888;;;AAAIIIQQQVVVYYY\\\]]]ZZZ[[[]]]___bbbdddggghhhhhhccc``````___\\\[[[\\\aaajjjvvv{{{wwwmmmcccXXXVVVYYYeeessszzzuuunnnjjjcccWWWJJJ???999666333222222222111111000000...///000111111000///...............------------,,,---------------,,,,,,******++++++,,,---......++++++*********)))))))))++++++******************,,,+++***))))))***,,,---***************************************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++************))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////....................................////////////........................//////000000000000111111111000111222666:::???BBBPPPTTTZZZ___aaa___\\\ZZZYYYYYYZZZ___ffflllqqqttt|||{{{}}}{{{zzz|||zzzxxxzzzzzzuuuqqqppprrryyy}}}yyyxxx}}}xxxtttwwwzzz||||||xxxwwwwwwyyy{{{~~~}}}vvvoooggg___TTTNNNOOOUUU]]]aaahhhddd]]]VVVNNNFFF>>>999999888777555333222222222222...---///000...///333........................------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++((((((((())))))***++++++,,,------......------,,,------------......///////////////////////////////////////000000000111111000000000000111111111111111333444333333555999<<>>CCCMMMRRRYYY^^^````````````bbbcccdddfffggghhhhhhhhhccc```bbbjjjqqqssssssttt}}}zzzpppfffYYYUUUUUUYYY[[[aaaqqq~~~yyyrrrgggZZZOOOHHH???===;;;999666333111000000000111111111111000000/////////.........------,,,------............---++++++,,,,,,------......,,,,,,,,,+++++++++******---,,,,,,+++******)))))))))***+++++++++***((('''************************)))))))))***++++++,,,,,,************************************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////...---,,,+++............................../////////000000000////////////////////////000000000111222222333333444555888>>>FFFPPPXXX]]]bbb^^^YYYWWWYYY]]]aaadddcccmmmxxx}}}{{{{{{yyyrrrrrrvvv}}}{{{~~~~~~|||||||||}}}~~~~~~~~~}}}xxxssskkk^^^RRRJJJHHHIIIKKKPPPUUU\\\cccfffbbbZZZTTTCCC@@@;;;999999;;;<<<<<<;;;666444444222......000..............................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************((((((((()))))))))*********************+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************++++++******)))(((...---,,,,,,,,,,,,---...,,,,,,------...//////000//////////////////////////////000111111222333333000000111111111222222222000333777888:::@@@JJJQQQWWWZZZ___aaabbbbbbbbbccc```bbbdddeeeggggggggggggfffdddgggrrr{{{~~~}}}~~~yyyoooddd[[[WWWYYYYYYZZZfffvvv~~~xxxlll^^^TTTGGGEEEBBB>>>999555222000222111111000000111111222////////////............,,,,,,---...............,,,,,,---------------------------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////...---,,,+++.........................../////////000000000000////////////////////////000000111111222333333444777;;;CCCLLLUUU\\\bbbdddccc```\\\^^^dddkkkpppsssqqqxxx}}}~~~~~~zzzsssnnnqqqxxx~~~}}}~~~wwwsssjjj___UUUMMMJJJHHHGGGKKKRRR[[[cccggggggeeeSSSMMMFFFAAAAAACCCEEEEEE???888333333444222222444..............................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************)))))))))*********++++++))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))***+++++++++***)))///...,,,++++++,,,...///++++++,,,,,,---...//////000000000000000000000000///000000111222222333333000111111111111222222222222666;;;>>>BBBJJJUUU^^^```bbbddddddbbbaaaaaabbb^^^___bbbdddfffgggggggggooommmqqq}}}zzzyyyvvvrrreee[[[[[[ZZZXXX___kkkxxxxxxiii]]]TTTRRRNNNIIICCC>>>:::888333222111000000111222333000/////////............,,,,,,---.../////////...------------------,,,,,,......---------,,,,,,,,,'''((()))***,,,...//////000...,,,***)))***,,,---************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---...////////////////////////////////////////////////000000000000000000000000000000000000000000111222333333444444999@@@KKKWWW```eeeffffffdddccccccgggooovvv{{{|||zzz}}}~~~wwwuuuttttttrrrsss{{{~~~zzzwwwrrriii^^^TTTNNNJJJGGGHHHLLLSSS\\\eeekkkmmmggg```VVVPPPOOOQQQRRRSSSPPPFFF===:::888444111222111111111111111111111111......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))************++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((&&&((()))+++,,,,,,,,,+++///////////////...................../////////000000000000000111111111111,,,...111444555555444444...000333333222222222333111999AAAEEEKKKTTTZZZZZZ^^^aaadddeeeddd```\\\ZZZ[[[^^^cccfffiiilllooorrrzzz~~~uuupppsssxxxyyy|||xxxrrrhhh```[[[[[[]]]```iiivvvvvvlllccc[[[PPPIIIFFFDDD@@@<<<555333000000000111111000---.........//////000000000////////////.........------------------------000000///...,,,+++******///...------++++++***)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............////////////------............------///////////////.........000000000000000000000000000111000...,,,,,,...000000222444444444666<<<@@@MMMRRRYYY^^^aaacccgggiiiiiinnnpppooottt|||~~~}}}yyyuuutttuuutttuuuxxxxxxxxx~~~}}}wwwrrrkkkaaaUUUMMMHHHEEEEEEJJJPPPXXXeeeqqquuuqqqkkkfffbbbbbbcccddd]]]RRRJJJIIIFFF===444111555333111000111000///...//////...------------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********++++++++++++******(((((())))))***+++------,,,+++***))))))***+++,,,/////////////////////............/////////000000....../////////000000000000111222333222111000///111333444444333444555777:::BBBJJJOOOTTT\\\aaaaaabbbbbbcccbbbaaa_________^^^aaaeeejjjooouuu}}}|||qqqooorrrrrrtttyyy~~~|||rrrhhhbbb```aaaccclllwww~~~wwwmmmdddYYYQQQMMMKKKGGGDDD:::777333222111111000///........./////////000000/////////.........------------------------------///......---,,,+++******...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++******++++++++++++,,,,,,,,,............////////////---......//////......---////////////////////////000000000000000000000000///000000000...///000222111333444555666<<>>;;;777444222111000///......////////////000000............---------,,,---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++***))))))******+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,............////////////---......//////......---////////////////////////000000000000000000000000...///111111111111222444222444666888===FFFRRR[[[eeegggjjjlllmmmooorrruuuwww{{{~~~}}}~~~}}}~~~|||zzzvvvtttvvvzzz~~~}}}sssggg^^^[[[TTTNNNKKKKKKMMMVVV```ssszzz}}}xxxwwwwwwxxxqqqiiibbbYYYNNNGGGFFF<<<888333111000000//////000///......------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++******++++++++++++******,,,++++++***))))))************++++++++++++******............////////////...////////////000000000222222333333333444444444000000000000111222333444444444444444555999>>>BBBKKKSSSYYYZZZ]]]```aaa______```aaa```___bbbggglllkkkpppxxx~~~wwwuuuqqqmmmmmmppptttuuuvvv~~~{{{wwwuuutttwwwiii]]]TTTNNNJJJGGG@@@<<<777444222222111000//////////////////000000......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++******++++++++++++++++++,,,,,,,,,------............////////////......////////////......///////////////000000000000000000000000000000000...000222222111111222333222666;;;AAAHHHRRR^^^gggjjjkkklllnnnppprrruuuwww|||}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz||||||ppphhhccc\\\VVVSSSQQQRRRYYYbbbjjjttt~~~}}}xxxvvvxxxxxxwwwtttooofff\\\UUUSSSFFFAAA:::444111000...---000//////...............////////////////////////------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******++++++++++++******++++++***************+++)))***+++,,,,,,+++***)))---.........//////000000////////////000000000111333333333333444444444444111111111222222444555666222333444555777===DDDIIIWWW]]]aaa``````bbbbbb___[[[```fffiiijjjlllqqquuu~~~{{{tttpppppppppnnnlllmmmqqqwww~~~yyytttyyyxxxkkk___VVVOOOKKK@@@<<<777333222222222111000000000000000000//////......---------,,,,,,,,,------------------------******++++++++++++,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------............////////////...//////////////////...////////////000000111111111111111111111111111111///111222222111000222333444;;;EEENNNVVV___hhhnnnrrrrrrrrrtttwwwzzz|||}}}}}}yyywwwuuuvvvxxxzzzuuuzzz~~~||||||}}}{{{tttlllfffaaa^^^ZZZXXX\\\cccjjjttt~~~zzztttrrrrrrtttxxxzzzxxxqqqiiiaaa\\\RRRLLLCCC;;;555111...,,,000000///............///..................//////------------------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******++++++++++++******))))))))))))***+++,,,---)))***+++,,,,,,+++***)))------......///000000000/////////000000000111111000000111111111222222222444444444444444444444444333444666999>>>DDDLLLRRR\\\```bbb```___``````^^^]]]fffrrryyy|||zzzwwwtttnnniiidddggglllttt|||xxxnnnmmmsssyyyvvviii]]]SSSNNNBBB>>>888444222222222222111111000000000000//////............---------,,,------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,------------............////////////...//////000000//////......//////000000111111222111111111111111111111111111222222111111222555777<<>>888444333222111222111111111000000//////000////////////.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,+++***))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111000...------...000111,,,,,,,,,---------................../////////000//////000000000000//////...//////000111222222222111111111111111111111111111222222222444:::AAAFFFSSS[[[fffooosssvvvyyy{{{yyyxxxxxxzzz}}}|||yyyuuupppkkkiiilllllljjjlllrrrzzz|||}}}}}}qqqhhhggg[[[dddpppzzz|||wwwmmmfff\\\___bbbeeennnxxxwwwoooccc^^^WWWPPPIIIBBB;;;777111111000///////////////---.........//////000000........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********++++++++++++******,,,+++******)))*********,,,+++***))))))***+++,,,000000000000////////////000000000000111111111111111111222222222333333333222333444444333444555777===BBBJJJSSSZZZ___bbbccc^^^___```aaabbbfffjjjnnnuuuwwwuuuyyyvvvbbbUUUXXX]]]jjj~~~xxxgggXXXOOOCCC<<<999777444111///000111000///...///000///...---,,,,,,---/////////,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,******))))))******+++,,,++++++++++++++++++++++++------------------------...------------...//////---......///////////////////////////////////////111000///////////////000222111//////000111111111666555555666:::BBBLLLSSScccfffkkkppptttwwwyyyyyyyyywwwwww{{{{{{vvvqqqqqqpppqqqqqqssstttuuu|||zzz||||||tttllliiigggkkkqqqvvvvvvtttdddYYYPPPUUUdddqqqsssooopppcccTTTOOOQQQPPPHHH???888666333222222111000///...............///000111000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++////////////000000000000000000000000111111111111222222222222333333333333333444555444444666:::===EEEIIIOOOVVV\\\___aaaaaabbbdddgggiiikkknnnrrruuuvvvlll^^^WWWYYYbbbrrrqqqdddZZZLLLBBB<<<999555222111222222111000////////////.............../////////---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++************+++,,,,,,++++++++++++++++++++++++---------------------------------------...//////---...//////000000//////000000000000000000000000000000////////////000000111000000111222333333333333555888===DDDNNNYYYaaakkkmmmpppsssuuuvvvvvvvvvzzzyyyyyy~~~wwwwwwyyy{{{}}}~~~yyyuuuqqqnnnpppuuuyyyyyyxxxnnnfff\\\WWWZZZ```fffiiirrrkkkaaaZZZVVVSSSPPPNNNBBB<<<555222222222000---///......//////000111222000///...---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++......//////000000111111000000000111111111222222222222222333333333444444555555555444666:::@@@EEEOOORRRVVV[[[___aaabbbbbbaaaeeejjjooorrruuuyyy{{{}}}zzzlllXXXUUUWWWaaammmyyy}}}tttiiiYYYKKKCCC===999666666555444333222000///...//////000000000000//////...---,,,---.........,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////---...//////000000//////111111111111111111111111000000000//////000000111000000111222333444555555555999???GGGQQQ[[[fffmmmqqqrrrssstttuuuuuuuuuuuusssssstttzzz~~~{{{wwwwwwzzz||||||{{{wwwsssjjj]]]RRRPPPXXX___hhhjjjhhhaaaXXXSSSTTTWWWPPPHHH===777555444111...////////////000111222222//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------...///000111222222000000111111111222222222333333333333444444444444666666555555888>>>GGGLLLVVVXXX\\\___bbbdddffffffaaagggooowww}}}yyy```WWWPPPSSS\\\iiiyyyuuufffWWWLLLEEE@@@===<<<:::777555333111///...///000111222222111///......---------.........---......---,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.....................///000000000000000111111111111111111111111000000000///000000111111000111333333333444555666===BBBJJJRRR[[[ccckkkpppsssssssssrrrrrrrrrrrrrrrkkklllooovvv~~~|||||||||vvvhhhXXXOOOPPPTTTWWW^^^eeeeee^^^WWWUUUWWWWWWRRRJJJBBB;;;666333111///////////////000111222............------......,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222333111111111111222222222222333333444444444555555555555666777888<<>>CCCIIIPPPUUUZZZ[[[^^^ccchhhmmmrrrtttnnnvvv~~~ooo___WWWXXX```ooo{{{|||qqqfff\\\UUUQQQKKKDDD<<<666444333111///111111222111111000///...---/////////...---...///---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---...///000000111111000000000000000000000000000000000000000000111111222333222444555555444777===BBBLLLRRRZZZbbbhhhmmmrrruuuwwwuuuqqqnnnkkkjjjjjjkkklllnnnsssyyy}}}lllXXXJJJDDDHHHQQQ___hhhggg]]]SSSOOOSSSWWWTTTLLLBBB<<<999333222111000///.........,,,---......///.........,,,,,,------------......***++++++,,,,,,------...------------------------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000111111222111111111222222222333333444555555555666666666666666:::@@@EEEJJJOOOTTTXXXZZZ\\\^^^ccciiiooouuuxxxvvv}}}~~~nnneeedddiiittt~~~~~~sssggg^^^YYYRRRIII===555333333222111222222111000///......///---///000000------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,------...------------------------------------------------+++,,,...///000///...---//////000111111111111000111111111111111111111111000000000000111222333444333555666666777===FFFNNNWWW[[[bbbiiimmmqqquuuwwwtttrrrooommmmmmnnnppprrrsssvvvzzz~~~|||jjj\\\LLLJJJKKKVVVccchhhccc[[[RRRSSSVVVYYYXXXRRRJJJCCC777666444222111//////...,,,,,,.../////////......---------....../////////******+++,,,,,,---..............................***+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////000000111111111111222222222333333333555555555555666666666777777<<>>CCCLLLXXX```ccchhhkkknnnssswwwvvvqqqnnnlllmmmsss}}}{{{}}}~~~qqqbbbTTTVVVdddooonnnhhhdddZZZRRRUUU___eeebbb]]]MMMCCC;;;:::888222///111------......///......---000000000000000///..............................+++++++++,,,,,,---------......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,111111111111111111111111222222222222222222222222444555666666666888;;;===EEELLLTTTZZZ\\\]]]]]]^^^[[[\\\]]]```fffrrr~~~xxxyyy{{{wwwkkkXXXMMM???666333444444333333222111000000/////////---...000111111000...---..............................---------,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,---------......---------............///...............---------....................................///////////////000000111111111111111111111111111111111111111000000111222333444444333444888>>>DDDJJJSSS^^^fffiiiooorrrqqqqqqtttvvvuuurrrsssyyy~~~|||zzzzzz~~~}}}oooaaa^^^eeeooorrrqqqkkkbbbXXXXXX^^^eeegggfffZZZOOOEEE@@@999111///111.........//////.........000000000000000///......------------------------,,,,,,---------...............---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++******)))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,222222222222222222222222222222222222333333333333444555555666777;;;@@@DDDJJJOOOVVVZZZ[[[]]]aaaddd^^^```bbbeeelllyyyzzzxxxwwwxxx}}}www```RRRAAA777444555444222222222222222111000///.........000000000000.................................------------,,,,,,,,,........................******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......---------............///---------...............------------------------............///////////////000111111222222111111222222222222222222222222...///111333555555666666444;;;EEENNNUUU]]]ffflllnnntttwwwrrrnnnqqqwww{{{xxx}}}|||vvvuuuyyy|||nnndddbbbgggnnnsssnnnfff[[[UUUVVV\\\dddhhhfff^^^TTTIII===333111333////////////////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,222222222222222222222222222222222333333333333333333333555666999???FFFKKKOOOSSSXXXYYYYYY\\\bbbhhhiiilllnnnqqqvvvyyyuuuvvv}}}~~~ooo^^^III;;;777777555333111222333333222111///......///000000000000///...........................------------------------........................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......---------............///,,,---------.../////////------------------------............////////////000000111222222222222111222222222222222222222222...000222444444555666777888AAANNNXXX___eeejjjnnnmmmrrrsssoooooouuu|||yyyvvvxxx}}}{{{nnncccbbbhhhooorrrkkk```UUUNNNRRR\\\dddiiiggg```UUUGGG;;;555444111111000000/////////000000000000000000///......------------------------..............................---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))))))))*********++++++,,,++++++******++++++,,,222222222222222222222222222222333333333444444444222333555888<<>>CCCIIIOOOVVV[[[YYY___eeehhhiiiqqqwwwqqqpppyyyqqqnnnttt}}}nnn]]]MMMAAA;;;888444444333222111111111111111000000000000000000111........................,,,,,,,,,---------..............................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......---------............///...............---------....................................////////////000111222222333333222222333333333333333333333333333555777666777;;;DDDKKKXXX___ggglllmmmmmmooopppzzz~~~~~~}}}}}}zzztttppppppvvvxxxppp```RRRLLLKKKXXXaaajjjllliiiaaaQQQBBB666555333111000111222222000000000000000///....../////////////////////////////////.........------......---,,,,,,,,,,,,---,,,,,,,,,------------...........................---------,,,,,,+++++++++------------------------******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,000000000000000000000000222222333333444555666666888<<>>GGGMMMUUU\\\aaafffmmmqqqqqqrrrrrrwwwzzzqqqqqquuu{{{yyydddQQQKKKNNNZZZlll}}}pppYYYDDD===888444555444000///000000000000000000000000000////////////////////////---------------.........---------............////////////............---,,,,,,,,,---------......------------,,,,,,,,,,,,........................---......//////......---,,,,,,.../////////...------......///////////////000////////////000111111000000111111222333333333444444444333444444555555777999>>>FFFQQQZZZ```bbbiiijjjlllpppvvv|||vvv|||yyywww|||}}}zzzyyyxxxtttoooZZZOOOHHHPPP___kkkpppssshhhZZZGGG<<<888666222...111111000000///.................................---------.....................---------,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,222222222222333333333444555555666666777;;;@@@DDDLLLRRR[[[cccggglllrrrvvvzzz{{{{{{}}}}}}uuussswwwfffQQQJJJMMMSSScccyyyyyyaaaLLL@@@999444444444111///000000000000000000000000000////////////////////////+++,,,,,,,,,---.........---------............////////////.........------,,,,,,,,,---------......------------------,,,,,,..............................////////////......,,,,,,.../////////...---......///000000000000000000000//////000000111222000000111222222333333444555555555444444444666888999>>>GGGQQQ[[[cccggghhhlllnnnqqqwww~~~yyy{{{~~~zzzzzz}}}{{{zzzzzz{{{|||{{{{{{zzzxxxbbbSSSIIIMMMYYYdddjjjmmmnnnbbbQQQDDD===999555111222111111000000//////...........................,,,---------.../////////......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222333333333444444444444444555666777999???FFFKKKQQQYYYdddmmmqqqtttwwwzzz}}}wwwtttyyymmmVVVMMMNNNOOO]]]rrrkkkXXXEEE<<<444333333222111222111111111111111111111111////////////////////////+++,,,,,,,,,---.........---------............///.........------------,,,,,,,,,,,,---------......------------------------...........................//////////////////...,,,,,,.../////////...---...///000000111111000000000000000000000111222222111111111222333333444444555666666555444555888;;;<<>>DDDVVV[[[aaafffhhhjjjmmmppp~~~|||zzzzzzwww|||{{{vvvuuuxxx~~~~~~|||rrrfffYYYNNNKKKSSS^^^kkkmmmqqqqqqkkk\\\KKK>>>444444333222222111111000000000000000000000000000/////////......------,,,......---------,,,,,,,,,------............------...................................................------,,,,,,------...---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,444555666555333222333444888999<<>>FFFLLL[[[cccjjjlllkkknnnxxx~~~}}}|||ssspppuuu}}}}}}xxxoooeeeTTTGGGMMM]]]jjjtttwwwqqqlllgggXXXGGG<<<999555222222222111111000000000000////////////000000000000000000000000111000000///...---------........................---------,,,,,,+++++++++........................,,,---.........---,,,+++***+++,,,,,,------,,,,,,//////...---,,,++++++***------------------------333444555555555555666888:::<<>>>>>FFFSSSaaappp||||||wwwsss||||||nnn\\\JJJ<<<555333333333222111111111000000////////////////////////....................................////////////000000////////////---,,,................................................////////////000000000111........................///////////////000000000000000000000000000000000000000111111111222222222444444444555555666666777555666888<<>>CCCMMM\\\kkkyyyyyyiiiVVVFFF;;;555444333111000/////////000////////////////////////////////////////////////............//////////////////000000///...------........................---........................//////000000000000000////////////////////////////////////000000111111111111111111111111111111111111111111222222222222222333333444555555666666555777;;;BBBKKKWWWccckkkvvv|||}}}|||ooooooqqqsssuuu}}}|||{{{{{{~~~}}}zzzttthhh[[[SSSUUUbbbpppvvvvvvuuusssqqqcccXXXHHH===888666444222111111111111000000000000////////////////////////////////////....................................------------------....................................------,,,,,,,,,,,,,,,,,,---.........------,,,------......//////000------------------------666777777777777:::>>>AAAKKKUUUeeesss~~~|||~~~}}}qqq```OOO@@@777555444222000//////000000////////////////////////////////////////////////............////////////---///000000...------...........................---------...............---...///000000000//////////////////////////////...//////000000111111222111111111111111111111111111111111222222222222333222222333444555666666777777;;;BBBJJJTTT___kkkrrr{{{wwwuuuuuuuuurrrwww~~~|||~~~~~~xxxlll]]]RRRTTT^^^lllvvvyyyyyyxxxwwwkkkbbbTTTGGG===777444333222222111111111000000000000000000000000000000000//////////////////..............................---------------.................................///...---,,,,,,,,,,,,---,,,,,,---...............------......////////////------------------------777777888999:::>>>CCCGGGSSS^^^lllyyy~~~xxxzzzwwwkkkYYYFFF:::888666444222111111111222000000000000000000000000////////////////////////............////////////+++---000///...---...///........................---------.........//////,,,---...///000///......////////////////////////...//////000111111222222111111111111111111111111111111111222222222333333333333444555666777888888<<>>JJJXXXeeellluuu}}}tttuuu|||zzzooo___PPP???999444555444111000333111111111111000000000000//////000000000000////////////............//////////////////////////////111000///...------...///////////////////////////////////////000000000000......//////000000111111.../////////000000000111111111111111111111111111222333333333333333333444:::666444777999999;;;>>>EEERRR___eeekkkwww|||{{{|||gggWWWXXXUUUZZZkkkyyy~~~zzzxxxpppbbbVVVJJJ===222666444222111000111333333000000000000////////////////////////////////////................................................////////////////////////000000///...............................................................////////////////////////777666888===@@@EEESSSaaaooosssxxx|||||||||{{{}}}uuufffYYYEEE<<<555444444333222333111111111111000000000000//////000000000000//////111111000000000000111111////////////////////////111000///...---......///////////////////////////////////////000000000000////////////000000111111/////////000000000000000111111111111111111111111222333333333333444444444666333333666999999<<>>FFFQQQbbbppp{{{{{{{{{zzz|||}}}|||pppdddNNNAAA666444555444333333222222111111111000000000//////000000000000//////111111111111111111111111////////////////////////000000///............///////////////////////////////////////000000000000/////////000000000000111000000000000000000000000222222222222222222222222222222333333444444444444555333444888:::;;;AAAGGGXXXfffvvv~~~xxxtttwww}}}xxxuuuxxx}}}~~~xxxeee]]][[[eeesss{{{~~~~~~|||~~~|||tttjjj]]]MMM???777444111111111333333222222222222222111111111111////////////////////////................................................////////////////////////......---,,,,,,,,,,,,,,,////////////////////////........................------------------------888888;;;BBBNNN___ppp|||{{{xxxyyy~~~~~~xxxmmmYYYHHH999444555555333222222222222111111111000000000000////////////000000/////////000000//////////////////////////////////////////.........//////////////////////////////////////////000000000000000000000000000000000000111111111000000000000///222222222222222222222222222222333333444555555555777666888;;;<<>>777666444222222222222222222111111111111000000////////////000000//////000000000000//////000000000000000000000000......//////////////////000000000000000000000000////////////000000000000111111111111000000000000111111111111000000000000222222222222222222222222222222333444444555666666888888:::===>>>CCCQQQ___uuuyyyxxx||||||xxxrrrzzzzzzoooaaa\\\cccqqq|||xxxrrrkkkaaaWWWDDD>>>777333444444333222111111000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////000//////...............////////////////////////........................000000000000000000000000999>>>FFFSSSeeexxx~~~}}}|||{{{wwwrrrsss|||~~~xxxnnn\\\HHH===888444222222333222222222222111111111111000///......///000111000111222333333222111000000000000000000000000000---...//////000/////////000000000000000000000000////////////000000000000222111111111111000000000000000000111111111222222333333333333333333333333222222333444555666666777666777:::===???HHH\\\ooo|||tttzzzyyykkk```aaannn|||yyyuuuqqqjjjbbbNNNEEE999333222333111///000000000000/////////...////////////////////////////////////////////////////////////////////////////////////////////////000000///............///........................................................................<<>>HHHUUUeeeyyy~~~xxxtttsssyyywwwuuuwww|||mmmZZZJJJ>>>666444666333333333222222222111111222000///......///000222...///111222222111///...000000000000000000000000,,,---///000000000//////000000000000000000000000////////////000000000000222222222222111111000000......///111222333444555333333333333333333333333222222333444555666777888777999>>>CCCJJJ[[[zzz}}}zzz}}}~~~}}}~~~ssslllrrr|||}}}vvvnnndddWWWEEE999777777666444222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111111111111111HHHYYYmmmzzz{{{uuuxxx}}}}}}xxxllljjj{{{vvvcccPPPAAA888555444333333222222111222222222000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000////////////000000000000000111111111111222222222333333222222222222333333111111222222222333333333222333444444555555444444333555666555555555777999888:::>>>EEEUUUmmmyyyyyy}}}|||www||||||yyyzzz~~~}}}xxxuuuoooaaaOOOAAA:::666333000333222000......///111222////////////////////////////////////////////////////////////000000000000000000000000000000000000,,,,,,,,,+++++++++******------............---------------............///////////////////////////SSSddduuu~~~tttfffaaapppzzziiiVVVEEE;;;666555444333333222222222222222000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000////////////000000000111000000111111111222222222111000000000000000000111111111222222222333333333222333444444555555444444333555555555555666888:::;;;===BBBLLL]]]ttt}}}}}}~~~zzzxxx|||~~~~~~yyywwwrrrfffVVVGGG===888444111333222111000///000111111000000000000000000000000////////////////////////------------............000000000000000000000000......---------,,,,,,,,,------............---------------............///////////////////////////cccrrrtttddd[[[dddzzzrrr```MMM???888666555444333222222222222222000000000000000000000000000000000000000000000000111000000///////////////000000000000000000000000/////////000000000111111000000000111111111222222000000000000000000000000111111222222222333333333222333444444555555444444444555555555555666999<<<===@@@IIIWWWiii}}}|||~~~}}}uuuuuuwww}}}~~~{{{yyyvvvnnn```PPPCCC:::555333222222222111111111000000111111111111111111111111////////////////////////------------............000000000000000000000000000////////////.........------............---------------............///////////////////////////qqq~~~{{{kkk]]]___pppzzzjjjVVVEEE:::666666555444333333222333333000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////000000000111111111000000000000111111111111222222222333333222222222111111222222222333333333222333444444555555444444444555555555555777;;;>>>;;;CCCRRRdddvvvxxxttttttzzz}}}|||yyytttiiiZZZJJJ>>>777444222333333333222111000///111111111111111111111111////////////////////////////////////000000000000////////////////////////000000000/////////......------............---------------............///////////////////////////{{{vvveee___iii|||rrr___LLL>>>777777666555444333333333333000000000000000000000000111111111111111111111111000000////////////000000////////////////////////000000000000111111111111//////000000000111111111111222333333333333222111111111222222222333333333222333444444555555444444444555555555666888<<<@@@>>>KKK```uuuyyyssstttwww{{{~~~zzzwwwooobbbSSSEEE;;;666444444444444333222000000000000000000000000000000000000000000000000000000////////////000000000000/////////////////////////////////............---------............---------------............///////////////////////////qqqcccdddsssxxxhhhVVVEEE:::888777666555444333333333000000000000000000000000111111111111111111111111///////////////000000111000000000000000000000000000000000111111111222222/////////000000000111111///000111222222111000///111111222222222333333333222333444444555555444444444555555555666999>>>BBBGGGXXXooouuuoooooovvv|||{{{xxxrrriii\\\NNNBBB:::666555444444333222111111000000000000000000000000000000000000000000000000------------............000000000000000000000000............------------------............---------------............///////////////////////////}}}kkkdddooo|||qqq```LLL???999888777555444444333333000000000000000000000000111111111111111111111111///////////////000111111000000000000000000000000000000111111111222222222////////////000000000111...000111222222111000...111111222222222333333333222333444444555555444444555555555555666:::???CCCQQQcccyyy{{{sssqqqooovvv|||yyytttooofffYYYJJJ???888666555333222111222222111111111111111111111111000000000000000000000000------------............000000000000000000000000//////.........---------------............---------------............///////////////////////////qqqfffooo~~~vvvfffQQQBBB999888777666444444333333000000000000000000000000111111111111111111111111///////////////000111111000000000000000000000000000111111111111222222222////////////000000000000000111333444444333111000111111222222222333333333222333444444555555444444555555555555666:::@@@DDDWWWhhh|||zzzxxxjjjqqq{{{}}}zzzuuurrrlll```OOOCCC999777555222111111222333222222222222222222222222000000000000000000000000////////////000000000111000000000000000000000000////////////............---..................------------.........//////////////////////////////rrrooo{{{~~~yyyooo\\\KKK;;;777666888666222222444333222111111000111111111000000000000000000000000000000////////////000000000000000000111111111111///000000000111111111111333222111/////////000111111111222222222333333333222222333333333444444444444444444555555555666666999555777<<<;;;888BBBQQQdddooozzz|||yyyyyy|||yyywwwwww|||~~~yyytttppphhhYYYJJJ===888555444222...///222000111333333333222000.............../////////000000000000000000000000000------............------//////.........---------------------------------............////////////000000000000000000000000xxxrrrwww}}}tttcccSSS@@@:::777777777555444555333222222111111111111111111111111111111111111111000000////////////000000000000000000111111111111111111111111222222222222333222111000//////000111111111222222222333333333222222333333333444444444444444444555555555666666999666777<<<<<<<<>>GGGVVVmmm~~~zzzzzztttqqqwww~~~{{{xxxxxxrrrkkk```PPP@@@999777444222222222222222222111111000000////////////000000000111////////////////////////000000111111111111000000000000/////////.............................................////////////000000000000000000000000|||vvvcccTTTEEE<<<888555444555444444333222222222222222222222222222222222222222222111111000000111111222000000000000111111111111//////000000000111111111000111222222333222222222111111222222222333333333333444444444555555555555555555666666666777777777777888;;;CCCPPPaaasss~~~|||{{{~~~xxxpppqqqxxx}}}~~~zzzyyytttnnnfffXXXGGG>>>999555333333222222222111111111111111/////////000000000111111000000000000000000000000000000111111111111000000000000000/////////..........................................////////////111111111111111111111111yyyjjj]]]MMMCCC:::444444666444444333222222222222333222222222222222222222222222111111000000111111222000000000000111111111111000000111111111222222222000111222333333333222222111111222222222333333333444444444444555555555555555666666666777777777777:::;;;???IIIZZZlllxxx}}}|||}}}~~~~~~ssspppuuu{{{}}}|||wwwqqqlll___PPPEEE<<<555444666333222222111111111111111//////000000000111111111000000000000000000000000///000000000000000000///000000000000/////////.......................................////////////000000000000000000000000zzznnnbbbTTTGGG<<<555444888555444333333222222333333222222222222222222222222222222111111111111222222000000000000111111111111111111222222222333333333000111222333444333333222111111222222222333333333444444444555555555666666666666666666777777777777<<<===BBBNNNaaarrrzzz{{{~~~wwwqqqvvv|||~~~zzztttooodddVVVJJJ???777555999333222111111000000111111000000000000111111111111000000000000000000000000//////000000000000//////000000000000////////////////////////////////////............/////////000000000000000000000000000|||wwwnnn___OOOCCC:::666444555444222222444555555444111111111111111111111111222222222222222222222222222222111111000000//////111111222222222333333333111111222222222333333333222222222333333444444444666555444333333444555666777444444777888777999===AAADDDRRRgggtttwwwxxx{{{~~~xxxwwwyyy~~~yyyvvvssskkkbbbXXXHHH999555:::555444333111111111111222111111000000000000111111//////000000000000//////111111222222222222111111000000000000000000000000////////////////////////............////////////............/////////000xxx}}}yyyrrreeeUUUFFF<<<777555666444222333444555555444222222222222222222222222222222222222222222222222111111111111000000000000111111222222222333333333111222222222222333333333333333333333333333444444666555555444444555555666888666666999999777999===<<>>SSSsss{{{|||~~~yyyvvvuuuqqqllldddUUUEEE:::777333222111000000000111222111111000000000000111111///000000111111000000///000111111222222111111000////////////////////////////////////////////////............////////////....../////////000000000~~~~~~|||ttteeeSSSDDD;;;888777555333333444555555444333333333333333333333333222222222222222222222222000000000111111222222222111111222222222333333333222222222333333333444444555555444444333333333222444555666777777666555444777666888:::999666999>>>JJJccc{{{yyy|||{{{xxxuuussspppjjj^^^MMM>>>555555444333222222333444555111111000000000000111111000000000111111000000000000000111111111111000000........................////////////////////////............////////////...////////////000000000~~~~~~yyylll[[[JJJ???999888666444444555555444333333333333333333333333333222222222222222222222222000000111111222222333333111111222222222333333333222222333333333444444444555555555444444333333333444555666777777666555444555555777:::888777<<>>999777555555555555444333222222222222222222222222222222222222222222222222333222222222222222222111111111222222222333333333333333333444444444444555444444444444555555555555777777666666666666777777666666999;;;;;;>>>JJJVVVwwwyyytttuuuwww}}}~~~wwwwwwuuupppmmmfffUUUDDD888777555333222111111111111111000000000000111111000111111222222111111000//////000000000000//////........................////////////////////////............//////////////////000000000111111111~~~zzzsssdddOOO@@@999777555555555555444333111111111111111111111111222222222222222222222222444333333222222111111111111111222222222333333333333333333444444444555555333444444444555666666666888777666555555666777888888888:::<<<===BBBOOO]]]yyyttttttvvv|||~~~yyyyyyuuuqqqpppkkk[[[III;;;:::888555444333333333111111000000000000111111111111222222222222111111//////000000000000//////////////////////////////////////////////////////............/////////000000000000000111111111111{{{tttgggRRR@@@888666444444444555444222333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111333333555666666666555444333333333333444555666666555666666666777777777888777555888===???FFF]]]www~~~vvvpppwww{{{zzzxxxvvvqqqhhh___XXXBBB===666222222333222111111111111111111111111111222222111000000000000000000000000///000111222222000000000000000000000000//////000000000000//////,,,---///000000000///...////////////000000000000zzztttgggSSSAAA999777555444444555444333333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222333444555666666666555444444444444444555666777888777777777888888888888888888666999>>>AAAKKKggg{{{tttvvv}}}~~~}}}{{{xxxssskkkbbb\\\GGG@@@888333333333333222111111111111111111111111111111111000111111222333222222222111111111111111000000000000000000000000//////000000000000//////---...//////000000//////////////////000000000111zzztttiiiUUUDDD;;;888555444444555444333333333333333333333333333444444444444444444444444333333444444444555555555444444444444444444444444333444555555666666555555555555555666666777888999999999999999999999888888888777:::>>>DDDTTTttt{{{vvvzzz}}}zzzvvvnnnfffaaaNNNFFF;;;555333444444333111111111111111111111111111111111111111222444444333333333333222111000///000000000000000000000000//////000000000000////////////......//////000111/////////000000000111111zzztttkkkXXXHHH===:::666555444444444333444444444444444444444444444444444444444444444444333333333333444444444444333333333333333333333333444444444555555555555555666666555666666777888999999999999999999888888888999888;;;???HHH\\\}}}yyyxxx{{{wwwqqqjjjeeeUUUKKK???666333333444333111111111111111111111111111111111111111222222333111222222333222111000/////////////////////////////////000000000000//////000///.........///111222//////000000000111111111{{{vvvmmm]]]MMM???<<<777555444444444333666666666666666666666666222222222222222222222222222222222222333333333333333333333333333333333333444444444444555555666666555555555555666777888999888888888888888888888888999:::===CCCOOOeee{{{{{{wwwrrrlllhhh[[[QQQCCC888444333333222111111111111111111111111222111111000000000111111000000111111222111111111//////////////////////////////000000000000//////000000///......000111222000000000000111111111111|||||||||xxxpppaaaRRRAAA===888555444444444444666666666666666666666666222222222222222222222222111111111222222222333333222222222222222222222222555444444444444555666666555555555555666777888999777777777888888888999999:::;;;AAAKKK]]]sss~~~{{{xxxsssoookkkbbbWWWIII===777555333222111111111111111111111111222111111111111222222333333333222111111111111222000000000000000000000000//////000000000000//////000000//////000000111111000000000111111111222222zzzzzz}}}yyyssseeeWWWBBB>>>999555444444444444444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444555444444333444555666777777777777777777888::::::666777777888999:::;;;;;;:::===FFFVVVlll|||{{{|||yyyuuuqqqnnnhhh]]]NNNBBB;;;777444222111111111111111111111111000111111222444666777888:::888555222111111111222000000000000000000000000//////000000000000////////////000111111111111000000000111111111222222222~~~{{{uuugggYYYCCC???999666444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555555444333444555666777888888888888999:::;;;<<<777777888999;;;<<<======:::???III]]]xxxzzzxxx}}}zzzwwwsssqqqkkkaaaSSSFFF???:::666333111111111111111111111111///000111444777:::<<<>>>@@@===888444111000111222000000000000000000000000//////000000000000//////...///111222222111111000000111111111111222222222zzztttjjj```JJJ???666666888777444333555555444444444333333333333333333333333333333333222222111111111222333444333444444444444333222222444444444444444555666777555555666777777777777777999888888888:::;;;;;;:::>>>AAASSSrrrvvvtttxxx}}}yyytttpppkkkeee[[[MMM@@@777444333222222222111111111000000444///111888444KKKgggKKKCCC===666444555555222...222111111000000000000000...//////000000000000000222222222222222111000//////000000000111111111111|||wwwmmmbbbNNNBBB888777999888555444555555444444444333333333333333333333333333333333222222222222222333444444444444555555444444333222555444444444444555666777666777777888888888888888777666777888:::;;;<<<<<>>EEENNNeeexxxrrrwww}}}yyyvvvppplllcccVVVHHH===777555444444333333333222222222222111000777888QQQuuuhhhGGG@@@777111000111111111222111111000000000000000...///000000111111000000111222222222222111000000111222222222222333333333|||sssjjjYYYKKK===999999888666666555555444444444333333333444444444444444444444444333444444555555555555555444444555555444444333222666666555555555555666666666777888888999999888888666666777888999;;;===???FFFSSSmmmvvvvvv|||~~~zzzwwwrrroooggg[[[MMMAAA999555555555444444444333333333333666111444333EEEbbb[[[AAA<<<666222111222222222222111111000000000000000//////000111111111111000111111222222222111111000111111111222222222333333}}}vvvnnn^^^OOO???999888666555555555555444444444333333333444444444444444444444444333444555666666666555555444444444444444333333222777666666555555555666666555666777777888888777777777888999999999:::>>>AAAGGGYYYuuu{{{|||~~~zzzvvvsssqqqkkk```RRRDDD:::555555555555444444444333333333999222333111888KKKDDD888666444333333333333222222111111000000000000000///000000111111111111111000111111222222222111111000000000000111111111222yyyqqqdddSSSAAA999777666555666555555444444444333333333444444444444444444444444222333555666666666555444444555555555555444333333777777666666555555666666555555666777777777777777777999;;;:::999;;;@@@EEERRRhhh|||{{{wwwsssrrrnnneeeWWWIII===777555555444444444333333333111:::111222444333===666222222222333333333222222222111111000000000000000///000111111222222111111000000111222222222222111//////000000000111111111~~~}}}uuuiiiWWWDDD;;;888666666777555555444444444333333333555555555555555555555555222333444666666555444333777777777777777666555555888888777666666666666666666666777888888888888777555888;;;;;;;;;>>>EEEKKKeee|||{{{}}}zzzttttttrrrjjj\\\MMMAAA:::444444444444333333333222111:::...111777333666000111111111000///000111222222111111000000000000000000000111222222222222111000000111222222222222222000000111111111222222222zzzxxxmmm[[[GGG<<<999777777999555555444444444333333333555555555555555555555555111222444666666555444333999999999999999888777777888888777666666666666666777777888999999999999999222666:::;;;<<>>666888:::999777777666555555555555555555444444333333222222111555555555666666666666777333555888::::::888555333777666555555555666888999777777888888888777777666===777888>>>???>>>JJJ[[[{{{|||}}}vvvvvvrrrkkkeeeZZZIII:::666666666555333333444555555555444444444333333333555444222111111111222222333333222222111000//////111111111111111111111111222222222222111111000000222222222222222222222222~~~}}}zzz|||{{{{{{ssshhhTTTAAA888888:::888777777666555555555555555333333333333333333333444444444555555555666666666555777999::::::999777555777666666555666777888999888888888999999888888777<<<888:::??????BBBRRReeezzz{{{xxxwwwsssmmmggg^^^MMM???777777666555444333444555444444444444333333333333444333222111111111222222333333222222111000000///000000000000000000000000222222222222111111111000222222222222222222222222}}}zzzrrrsss{{{zzz|||}}}vvvlllXXXDDD:::999:::888777777666555555555555555111222222333444444555555333333333444444444555555666666777888888777666666777666666666666777888999999999::::::::::::999999;;;:::<<>>@@@KKKgggxxxxxx~~~{{{zzzvvvqqqmmmfffYYYLLL;;;999666555444555444444333333333222222222111111333222222222222222222222222222222111111111000000000000000000000000000000222222222222222222222222333333333333333333333333xxxqqq}}}|||{{{zzzzzz{{{zzzsssbbbMMM???;;;:::999777777666555555555555555555555555444444333333333222222222333333333333444555444333222222333444555666777777888888888888888::::::;;;<<<<<<<<<<<<<<<:::<<<>>>>>>BBBTTTsssyyywwwyyy}}}{{{zzzvvvqqqnnnhhh\\\PPP>>>;;;666444555555555444333333333222222222111111222222222222222222222222222222222111111111111111111111111111111111111111222222222222222222222333333333333333333333333333www~~~{{{yyyyyyxxxzzz{{{tttdddOOOAAA<<<;;;999777777666555555555555555666666555555444333333222222222222333333333444444666666555555555555666666666777888888999999888888999:::;;;<<<<<<===<<<<<<:::<<<>>>@@@JJJbbb|||vvvsssuuu}}}{{{wwwqqqnnnjjj___TTTAAA<<<777444555666555333333333333333222222222222111111222333333333222222111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333~~~yyyuuuvvvwwwyyyzzzuuufffQQQBBB<<<;;;:::777777666555555555555555555555555555555444444444333333333333444444444444666666666666666666666666666777888999999999888888999999:::;;;<<<<<<<<<<<<;;;===@@@EEETTTsssuuunnnooozzz}}}xxxrrrppplllbbbWWWCCC===777444555777555333444444444444333333333333000111222333333333333222111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444444444xxxssssssuuuxxxyyyuuugggRRRBBB<<<;;;:::777777666555555555555555333333444444555666666666333333444444444444555555444444555666666555444444666777888999:::999888888888999:::;;;<<<<<<<<<<<<;;;>>>AAAIII]]]tttkkkkkkxxxzzztttqqqmmmcccYYYDDD>>>777444666777555333555555444444444444333333000111222333444333333222111111111111111111222222000000000000000000000000222222222333333444444444444444444444444444444444wwwuuutttrrrzzzxxxjjjVVVCCC888777:::888888777666666666666666777666444444666777666555666666666666666555555555555555555555666666666777999999888888888888888999::::::::::::;;;<<<======>>>@@@FFFTTTooouuukkkmmmwww~~~xxxrrrllleeeaaaOOODDD:::888888555333333555444444333333444444555333333333333333333333333444444333333222111000000222222222222222222222222333333333444444444555555555555555555555555555555yyyuuurrrqqqzzzyyykkkXXXEEE:::888;;;888888777666666666666666777555444444555666666555666666666666666666666666555555555666666666777777999999888888888888888999::::::::::::;;;<<<======<<<>>>GGGZZZyyyvvvkkkllluuu~~~zzzuuunnnhhhdddOOODDD;;;999999888666777555444444333333444444555333333333333333333333333444444333333222111111000222222222222222222222222222222222333333333444444333333333333333333333333}}}tttooonnnwwwzzzmmmZZZGGG<<<999;;;888888777666666666666777666555333333555666555444666666666666666666666666555555666666666777777777999888888888888888999999::::::::::::;;;<<<===>>>===???KKKeee|||ooommmsss{{{}}}xxxrrrkkkgggUUUIII>>>;;;:::888666777555444444333333444444555444444444333333222222222444333333222222111111111222222222222222222222222111111111222222222333333333333333333333333333333uuullljjjqqq{{{zzzooo]]]JJJ===:::;;;999888777777666666777777666444333333555555555444666666666666666777777777555666666666666777777777888888888777888888999::::::::::::;;;;;;<<<===>>>AAACCCRRRrrrwwwppprrrvvvzzztttnnnjjj]]]PPPBBB<<<999555222222555444444333333444444555555555444333333222111111333333333222222111111111111222222222222222333333222222222222333333333333444444555555555555555555|||oooiiimmmrrr~~~{{{ppp___LLL???::::::999999888777777777777777666555333333555666555444666666666666777777888888666666666666777777777888888888777777888999999:::;;;;;;;;;;;;<<<===>>>>>>BBBDDDWWW|||ssspppppp~~~zzzuuuoookkkaaaSSSDDD<<<888444111222555444444333333444444555555555444333333222111111333333222222222222222111111111111222222333333333333333333333444444444444444444444555555555666666yyypppnnnooo|||ssscccPPPBBB;;;:::999999888777777777777888777666444444666777666555555666666777777888888999666666666777777777888888777777777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@DDD\\\~~~}}}yyyqqqnnnxxx{{{vvvpppmmmaaaSSSDDD<<<999666555666555444444333333444444555444444444333333222222222222222222222222222222222111111111222222333333444333333444444444555555555111222222333333444444444}}}vvvssswwwgggTTTEEE>>><<<:::999888888777777888888888777555555777888777666555666666777888888999999666666777777777888888888777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???BBBHHHbbb~~~{{{~~~xxxssssss||||||xxxrrroooeeeVVVFFF===:::777777888555444444333333444444555333333333333333333333333222222222222222222222222000111111222333333444444222222333333333444444444111111222222333444444555~~~xxx|||yyyjjjWWWHHH@@@>>>:::999888888777888888888999888666666888888888777555666666777888999999999777777777777888888888888777777777777888999:::;;;<<<;;;;;;<<<<<<===>>>???HHHNNNhhh}}}~~~{{{rrr{{{~~~yyytttpppkkk[[[III???:::777555777555444444333333444444555333333333333333333333444222222222222222222222222000000111222333333444444111111222222222333333333333333444444555666777777zzzooobbbSSSEEE===:::999888999:::999777555666555555555555555666777777777777777888888888888777777777777777777777888666666777888:::;;;<<<<<<;;;<<<<<<<<<;;;<<>>999777555444444444444444444444444444444444333333333222222333333333222222222111111111222222333333222222111333333222222222333444555222222222333444555666777yyylll]]]OOOEEE>>><<<999777777888777666777777777888999;;;===>>>777777777777888888888888;;;:::::::::999999888888::::::::::::999999999999;;;<<<<<<<<<<<<===@@@CCCFFF___xxx|||zzz~~~|||xxxvvvooofffXXXKKKAAA;;;777555555555555555555555555555444444444444333333333333333333333222222222111111111222222333333222222111333333222222222333444555444444333333444555555666{{{pppaaaQQQGGG@@@===999777777777777666555555555666777888999:::666777777777888888888888:::::::::999999888777777999999999::::::::::::::::::<<<=========>>>BBBDDDIIIeee}}}{{{|||~~~zzzxxxqqqiii]]]OOODDD<<<777555666666666666666666666666555444444444444333333333333333333222222222111111111222222333333222222111222222222333333333444444555555444444444444555555{{{rrrcccRRREEE@@@===999777777777777666777666666555555555666666666777777777888888888888999999888888777777777777777888999:::;;;<<<======:::;;;======>>>@@@CCCFFFMMMjjj{{{xxx|||zzzqqqkkk```SSSFFF===777555666666666666666666666666555555555444444444333333333333333222222222111111111222222333333222222111222222333333333444444444666666555444444444555555|||sssdddRRREEE???===:::888888999888777:::999888777666666666666777777777777888888888888777777777777777777777777777777888:::;;;===>>>>>>:::;;;===>>>>>>AAADDDGGGSSSqqqvvv{{{~~~{{{qqqmmmdddWWWJJJ???888666555555555555555555555555555555555555444444444333333333333222222222111111111222222333333222222111111222333444444444333333666666555555555555555666}}}vvvgggTTTEEE===;;;::::::::::::888777999999888888777888888888777777777777888888888888666777777888888999999:::999999::::::;;;<<<======:::;;;===>>>???BBBFFFIII[[[xxx|||}}}}}}rrroooggg[[[MMMBBB;;;999444444444444444444444444555555555555444444444444333333333222222222111111111222222333333222222111111222333444444444333333666555555555555555666777}}}xxxjjjVVVGGG;;;:::::::::;;;;;;999777777666666666777888999999777777777777888888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???BBBFFFIIIaaa}}}}}}ssspppjjj^^^PPPDDD===;;;444444444444444444444444666666555555555444444444333333333222222222111111222222222333333222222222111222333444555444333333555555555555555666777777www~~~|||oooYYYDDD>>><<<:::999::::::888777777777666666666666777777777777888888888777777666;;;999666666777888999999;;;;;;::::::::::::999999999???===;;;AAAAAAEEERRRnnn~~~{{{uuummmdddUUUEEE<<<:::777666666666555555555555555555555555555555555555333222222111111222222333111222222333333222222111333333333444444444555555555555666666777777888888xxx~~~}}}|||ppp[[[GGG???<<<:::999::::::999777888777777666666666777777777777888888888888777777;;;999777666777888999:::::::::::::::::::::::::::999???===<<>>;;;777777666666666555555555444444444444444444444444444333333333333333333444222222333333333333222222333333333444444444555555555555666666777777888888{{{{{{zzz~~~|||rrr^^^LLL???===:::999999:::999888999999888777666666666777777777888888888888888777:::999888777777888999::::::::::::::::::;;;;;;;;;:::???======BBBDDDMMM```~~~}}}}}}xxxrrrlll___MMMAAA<<<777777777666666666555555444444444444444444444444555444444333333444444555333444444444444444444333333333333444444444555555555555666666777777888888}}}yyyyyy|||}}}uuubbbQQQ@@@===:::999999:::999999::::::999888777777777777777777888999999999888888999999999888888888999;;;999:::::::::;;;;;;<<<<<<;;;???>>>???DDDFFFTTTlll~~~{{{|||}}}xxxtttooocccQQQCCC<<<777777777666666666666555444444444444444444444444444444333333333333444444444444555555555555444444333333333444444444555555555555666666777777888888}}}vvvzzz{{{|||wwweeeTTTAAA>>>:::999999:::::::::::::::999888888888888888777777888999999999999999888:::;;;:::888777999;;;999999:::;;;;;;<<<======;;;???>>>@@@EEEIII[[[zzz|||{{{|||wwwssspppeeeTTTDDD<<<888777777777666666666666444444444444444444444444333333222222222222333333444555555666666555555444333333333444444444555555555555666666777777888888vvvxxx~~~~~~~~~yyygggVVVBBB>>>;;;888999:::;;;::::::999999999999999::::::777777888999::::::::::::777:::<<<;;;888777999<<<888999:::;;;<<<===>>>>>><<>>??????===??????CCCHHHMMMggg~~~{{{xxx}}}~~~wwwsssppphhhXXXGGG>>>888888888777777777666666666666666666666666666666333333333222222333333333444444444555555444444444333333333444444444555555555555666666777777888888~~~|||hhhVVVCCC???;;;888999:::;;;;;;888888888999:::;;;<<<===666777888999:::;;;;;;;;;666:::>>>===999777999<<<888888999;;;===>>>???@@@===??????CCCIIINNNjjj{{{uuuxxx~~~xxxssspppiiiYYYIII@@@888888888888777777777777777777777777777777777777555444444333333444444555333444444444444444444333333333333444444444555555555555666666777888888888}}}{{{lllVVVHHH@@@;;;<<<===;;;:::;;;<<<;;;:::999:::<<<>>>@@@999999999999999999999999:::::::::999999888888888:::;;;======<<<<<<>>>???AAA@@@AAAEEEIIIYYYwww{{{wwwvvvwwwxxxqqqjjj___MMM<<<;;;888555444444555444333666666666666666666666666333333333333333333333333444444444444444444444444333333333444444444555555666666666666777888999:::|||nnnYYYHHHAAA;;;<<<===;;;:::<<<::::::999888999:::;;;<<<999999999999999999999999:::::::::999999999888888:::;;;======<<<<<<>>>?????????BBBEEELLL___}}}yyyxxxyyyyyyrrrlllcccQQQAAA<<<999777555666666555555555555555555555555555555333333333333333333333333444444444444444444444444333333444444444555555555666666666666777888999:::~~~qqq]]]IIIBBB<<<<<<===;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999::::::::::::999999999999:::;;;======<<<<<<>>>???>>>???CCCGGGQQQhhhzzzyyyyyy|||{{{tttooofffUUUEEE===:::888666777777777666444444444444444444444444333333333333333333333333444444444444444444444444333444444444444555555555666666666666777888999:::uuuaaaKKKCCC<<<<<<===<<<;;;===============<<<;;;:::999999999999999999999999999:::::::::::::::::::::::::::;;;======<<<<<<>>>???===@@@DDDJJJWWWttt{{{xxxwwwwww}}}vvvqqqhhhVVVFFF===:::777666777777666555444444444444444444444444444444444444444444444444333333444444444444444444444444444444555555555555666666666666777888999:::yyyeeeMMMDDD===<<<===<<<<<<>>>===>>>>>>===<<<;;;999999999999999999999999999999:::::::::::::::::::::::::::;;;======<<<<<<>>>??????BBBFFFNNN```{{{wwwuuutttyyyxxxrrrhhhVVVFFF<<<999777555666666666555444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555666666666666666666777888999:::|||hhhNNNEEE>>>======<<<<<<>>><<<<<<;;;:::999999888888999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;======<<<<<<>>>???@@@CCCHHHTTTmmm{{{~~~xxxtttsssvvvzzztttjjjXXXGGG<<<999777555666666555444444444444444444444444444444444444444444444444444222333333444444555555555444444555555555666666666666666666666777888999:::~~~~~~jjjOOOFFF>>>======<<<===???<<<<<<:::999888999999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;======<<<<<<>>>???AAADDDJJJZZZzzzwww|||wwwsssvvv}}}|||wwwmmm\\\LLL===:::888666777777666666555555555555555555555555555555555555555555555555222222333333444555555666555555555555666666666666666666666666777888999:::|||jjjPPPGGG???======<<<===??????===;;;::::::;;;<<<===999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::;;;======<<<<<<>>>???AAADDDKKK^^^vvvzzztttvvv|||~~~yyyqqq```PPP>>><<<999888888888888777666666666666666666666666555555555555555555555555222222333333444555666666555555555555666666666777666666666666777888999:::~~~lllRRRIIIBBBBBBCCCAAA>>>>>>===>>>>>>===;;;999:::;;;;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBIIILLLbbbxxxzzzwwwxxxzzz|||zzztttcccRRRBBB;;;777888999777666777777777666666555555555444666555555555555444444444666666555555555444444444444444444555555555666666555555666777888999::::::lllQQQHHHAAAAAABBB@@@=========>>>>>>===;;;999:::;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAACCCJJJOOOfffyyy}}}wwwwwwxxx~~~~~~|||uuueeeTTTCCC<<<777888999777666777777666666666555555555555666555555555555444444444666666555555555444444444444444444555555555666666555555666777888999::::::lllPPPGGG??????@@@???<<<<<<<<<===>>>===;;;::::::;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDKKKSSSlllzzz~~~}}}}}}xxxvvvuuuzzz~~~wwwgggWWWEEE===888888999777666777666666666666555555555555666555555555555444444444555555555555555444444444444444555555555666666666555666666777888999::::::mmmOOOFFF>>>===???===;;;;;;<<<===>>>===;;;:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAACCCKKKVVVrrr~~~{{{zzzyyyxxxtttssswww~~~xxxhhhYYYGGG???999999999777666777666666666666666555555555666555555555555444444444555555555555555555555555555555555555666666666666555666777888999::::::;;;mmmOOOEEE===<<<>>><<<;;;;;;;;;=========;;;:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBJJJXXXwww|||xxxwwwvvv}}}}}}~~~xxxsssqqqvvv~~~xxxiii[[[III@@@:::999999777666777555555555666666666666666666555555555555444444444444555555555555555555555555555555666666666777777666666777888999:::;;;;;;mmmPPPEEE===<<<===<<<;;;<<<;;;<<<===<<<;;;:::;;;===999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBIIIYYY{{{~~~xxxttttttssszzz}}}{{{}}}|||yyysssqqqvvv~~~|||xxxkkk^^^KKKBBB;;;999999777666888555555555666666666666666666555555555555444444444444444444555555555555555555555666666666777777777666777777888999:::;;;;;;mmmPPPFFF===<<<===<<<<<<<<<;;;<<<===<<<;;;;;;<<<===999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAACCCIII[[[~~~zzztttpppqqqqqqxxx~~~{{{|||yyy|||{{{tttrrrwww{{{xxx|||zzzmmm```LLLCCC;;;:::999777666888555555555555666666666777666555555555555444444444444444444555555555666666555666666666777777777777666777888888::::::;;;<<<mmmQQQFFF===<<<===<<<<<<===:::<<<===<<<;;;;;;<<<===999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDJJJ\\\}}}wwwqqqnnnnnnpppvvv}}}{{{{{{xxxzzz~~~}}}vvvssswwwyyytttxxx{{{ooocccMMMDDD<<<:::999777666888444555555555666666777777666666555555555444444444444444444555555555666666666666666666777777777777777777888999:::;;;;;;<<<~~~qqqVVVCCC>>>BBB===<<>>@@@AAACCCJJJ```zzzrrrllljjjkkknnnrrrwww|||~~~}}}zzzzzzwwwxxx}}}vvvqqquuuvvvyyywwwzzz|||pppdddRRRHHH>>>;;;999777777999777777777777666666666666777666555444444444444444444444444555555555666666777777777777888888888888777999::::::999:::<<<>>>sssYYYFFF???BBB===;;;>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAACCCHHH]]]|||~~~yyyrrrkkkiiijjjlllpppuuuyyy||||||xxxyyyvvvuuuxxx{{{}}}wwwrrruuuuuuxxxxxxzzz~~~rrrfffTTTHHH>>>::::::888777999777777777777666666666666777666555333333222222222333333333444444444555555666666777777777888888888777888::::::999:::<<<>>>}}}}}}vvv^^^JJJAAABBB<<<:::>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBEEEIII]]]yyy~~~xxxyyywwwpppjjjhhhhhhiiilllqqquuuxxx{{{}}}yyywwwsssqqqrrrrrrrrrtttyyy}}}zzztttuuutttuuu|||{{{uuujjjVVVJJJ>>>::::::888777888777777777777666666666666666666444333222111111000222222333333333444444444666666777777777777888888777888999999999:::<<<>>>~~~zzzyyyxxxbbbMMMCCCCCC<<<:::======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCGGGMMM```|||zzzpppuuu~~~vvvoooiiifffgggeeehhhmmmpppsssvvvzzz}}}zzztttooolllmmmllliiijjjnnnqqqsssvvvxxxzzz|||~~~vvvuuusssttt|||xxxmmmXXXKKK>>>::::::999888888777777777777666666666666777666555333222111111111333333333444444444555555666666666666777777777888666888999999999:::===???|||xxxvvvyyycccMMMDDDCCC<<<:::===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDGGGOOOeee~~~tttjjjrrr}}}uuuooohhheeefffcccfffiiilllnnnqqquuuxxx|||~~~zzzqqqmmmjjjjjjiiieeeeeeiiihhhjjjlllmmmoooqqqtttwww|||yyyuuurrrsss~~~}}}zzzooo[[[MMM>>>:::;;;:::888777777777777777666666666666888777666444333333222222555555555555666666666666555666666666666777777777666777999999999;;;===???~~~{{{wwwvvv|||yyy```LLLCCCCCC===:::>>><<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDFFFPPPiiiyyynnnhhhrrr|||tttooohhheeefffcccdddggghhhjjjmmmpppsssxxx|||}}}xxxpppllljjjjjjhhhddddddgggaaaccceeeeeefffhhhjjjmmmnnnttt||||||vvvrrrsss{{{}}}|||rrr^^^NNN???:::;;;:::888777777777777777666666666666777777666555444444444444555666666666666777777777555555666666666666777777555777999999999;;;>>>@@@{{{yyyxxxwwwxxx]]]IIIBBBDDD>>>;;;>>><<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEGGGTTTpppvvvnnniiirrr}}}{{{tttoooiiiffffffcccdddffffffgggiiilllooosssyyyzzzrrrmmmkkkkkkhhhdddbbbeee```aaabbbbbbbbbccceeegggeeejjjppptttxxx~~~wwwssstttzzz}}}uuu```OOO???:::;;;;;;888777777777777777666666666666555444444333333444444555555555555666666666666777555555555666666666777777555777888999:::;;;>>>@@@|||zzzzzzttt{{{wwwZZZGGGAAADDD???<<>>@@@|||zzzzzzzzz}}}uuuZZZNNNCCC??????===;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::;;;<<<>>>@@@AAAAAAAAABBBEEEGGGMMM]]]|||xxxsssppptttwwwzzz~~~tttmmmhhhfffeeecccccccccdddeeegggjjjkkkooossszzzyyyuuuooojjjgggeeedddbbbccccccccccccccccccddddddiiihhhggggggjjjpppxxx~~~xxxuuutttwww{{{{{{}}}iiiWWWDDD<<<;;;;;;::::::888888888888777777777777555555555555555555555555666666777777777777666666666666666666777777777777888999::::::;;;<<>>>>>???AAAAAAAAABBBDDDGGGNNN```xxxuuusssvvvwwwyyy~~~uuummmhhheeedddcccccccccccceeegggjjjkkknnnssszzz}}}xxxrrrnnnkkkiiigggfffccccccdddeeeeeefffgggggggggfffffffffhhhmmmuuuzzzyyyvvvtttvvvzzz}}}jjjXXXDDD<<<;;;;;;999999888888888777777777666666555555555555555555555555555666666777777666666555666666666666777777777777888999::::::;;;===@@@CCC~~~{{{xxxwwwxxxzzz|||}}}}}}{{{}}}~~~uuuYYYNNNCCCAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>@@@===???@@@@@@@@@AAADDDGGGPPPcccyyyvvvvvvwwwvvvwww}}}uuunnnhhhdddcccbbbbbbbbbccceeegggjjjkkknnnrrrzzz}}}xxxsssqqqnnnlllkkkeeeeeefffgggiiijjjkkklllhhhhhhhhhhhhiiimmmsssxxx|||wwwssstttxxx}}}|||lllYYYEEE<<<;;;:::888888888888777777777777666666555555555555555555555555555555555666666555555555666666666777777777888888999:::::::::;;;===AAADDD|||sssssssssuuuvvvvvvtttrrrpppppprrrsssuuuxxxzzz{{{tttXXXMMMCCCAAAAAA???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<<<<>>>???===>>>?????????AAAEEEHHHPPPfffyyyuuuuuuvvvtttvvv|||uuunnnhhhcccaaaaaaaaabbbccceeegggjjjkkkmmmrrrzzz}}}yyyvvvtttqqqooojjjjjjkkklllmmmmmmnnnnnnnnnnnnoooooopppssswwwzzzyyyssssssvvv{{{|||mmmZZZFFF===;;;999777777888777777777666666666666555555555555555555555555444444555555555555444444666666666777777888888999999:::;;;;;;;;;>>>BBBEEE}}}sssrrrqqqqqqqqqpppllljjjggggggggghhhjjjlllmmmooorrrsssuuuxxx{{{rrrVVVLLLCCCAAABBB@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<>>>>>>>>>?????????BBBFFFIIIQQQjjjwwwrrrrrrsssrrrvvv{{{tttmmmgggcccaaaaaaaaaaaabbbdddgggjjjkkkmmmrrr{{{}}}zzzxxxuuurrrqqqqqqqqqqqqqqqpppppppppssstttvvvwwwwwwxxx{{{}}}{{{tttrrruuu~~~}}}}}}mmmZZZFFF===;;;999777666777777777666666666666555555555555555555555555555444444555555555555444444666666666777888999999999:::;;;;;;;;;;;;>>>CCCGGG|||tttrrrooommmkkkiiieeebbb````````````bbbdddfffgggiiijjjkkkmmmqqqtttxxxzzzqqqTTTJJJBBBAAABBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;<<<===????????????@@@BBBGGGKKKTTTqqqtttnnnooopppqqqwwwzzzrrrkkkfffcccaaa``````aaabbbdddgggjjjlllnnnsss}}}|||xxxvvvwwwvvvvvvuuuuuutttssssssuuuwwwzzz||||||}}}~~~uuurrruuu{{{mmmZZZFFF===;;;999777777777777666666666666555555555555555555555555555555555555555666666555555555555666777777888999::::::;;;;;;;;;;;;<<>>>>>===<<<>>>???@@@@@@@@@@@@@@@DDDIIILLLZZZzzzpppmmmoooppprrryyyxxxpppiiieeecccbbb______```bbbdddgggjjjlllnnnttt~~~|||yyyyyyxxxxxxxxxxxxxxxxxxxxxwww{{{vvvrrruuuvvvlllYYYEEE<<<;;;999888777777777666666666555555555555555555555555555555555555666666777777666666555555666777888999::::::;;;;;;<<<;;;;;;<<<@@@FFFJJJ{{{vvviiifffcccbbbbbbbbbbbbaaa______^^^^^^```ccceeegggggghhhiiikkknnnoooooonnnooovvvsssQQQGGG??????AAA???<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>===>>>???AAA@@@AAA@@@@@@AAADDDJJJNNN___{{{nnnllloooqqqsss{{{wwwooohhhdddcccccc______```aaadddgggjjjlllooouuu~~~{{{yyyyyyyyyzzzzzz{{{{{{{{{zzz~~~wwwsssuuurrr~~~lllYYYEEE<<<;;;:::888888777666666666555555555555555555555555555555555555666666777777777777666666555666777888999:::;;;;;;<<<<<<;;;;;;<<<@@@FFFKKK|||xxxkkkiiifffcccaaaaaaaaaaaabbbaaa___^^^^^^```ccceeeggghhhjjjlllnnnoooppppppmmmrrrzzzlllSSSIII???===>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????AAA???@@@BBBCCCDDDJJJQQQhhhxxxjjjeeeqqqnnnnnnxxxxxxpppiiidddbbbaaa```aaabbbbbbbbbeeeiiilllnnnttt}}}~~~}}}}}}}}}|||||||||||||||}}}vvvqqqrrrsssqqqYYYDDD======:::777999777777666666555555555444444444555555555555444444666666666666666666666666666666666777888888999999:::???<<<;;;@@@@@@CCCPPP{{{vvvnnnllliiifffdddddddddeeeeeedddcccbbbcccfffhhhjjjlllmmmnnnpppqqqrrrrrrssssssvvv|||lllRRRHHH???>>>???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===============>>>>>>AAA???AAADDDEEEFFFMMMTTTkkkuuujjjfffnnnjjjkkkvvv}}}vvvoooiiieeedddccc```aaabbbbbbbbbdddhhhkkkooottt~~~~~~}}}}}}}}}||||||{{{{{{~~~wwwrrrsssttt}}}qqqYYYDDD>>>===:::888999777777777666666666555555444555555666666555555444666666666666666666666666666666777777888888999999888===:::999>>>>>>BBBPPPyyytttqqqooollliiihhhhhhhhhiiiiiiiiihhhiiikkkmmmppprrrssstttuuuvvvvvvwwwvvvvvvzzz{{{mmmPPPGGG??????@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<=========@@@@@@BBBFFFGGGIIIOOOXXXnnnqqqhhhgggiiifffhhhttt|||uuunnnhhheeeeeeeee```aaabbbbbbbbbdddhhhkkkpppuuu~~~~~~}}}|||{{{zzzzzzzzz{{{}}}yyyttttttssszzzqqqZZZDDD>>>===:::888999888888888777777777777777444555555666666555555444666666666666666666666666666666777777888999999999777;;;999999???>>>DDDUUUyyytttrrrpppnnnllljjjjjjkkklllmmmmmmnnnooorrruuuxxxzzz{{{{{{||||||||||||{{{{{{}}}~~~mmmOOOFFF??????AAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<======AAAAAADDDHHHHHHHHHPPPYYYoooppphhhfffhhheeefffrrr|||tttmmmgggdddcccdddaaaaaabbbaaaaaacccgggjjjqqqvvv~~~|||{{{yyyxxxwwwrrrsssvvvxxxzzz{{{||||||{{{vvvvvvqqqvvvqqqZZZDDD>>>>>>:::888:::888888888888888888888888555555666666666666555555666666666666666666666666666777777888888999::::::999<<<;;;<<>>>>>=========>>>>>>BBBCCCEEEGGGFFFGGGPPPZZZtttqqqgggfffiiieeefffqqq}}}uuullleeebbbaaaaaaaaaaaabbbaaaaaacccfffiiiooottt~~~~~~{{{yyywwwuuutttmmmnnnqqqtttxxx{{{}}}~~~{{{vvvuuunnnsss|||rrrZZZEEE>>>>>>;;;888:::888888888888999999999999555666666666666666666555777777777777777777777777777777777888999999::::::999<<<;;;>>>DDDCCCMMMeee|||wwwvvvtttsssrrrssstttuuuyyyzzz|||~~~~~~qqqSSSHHH@@@>>>@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAACCCCCCEEEFFFEEEGGGRRR___qqqhhhfffjjjffffffppp~~~tttkkkdddaaa``````aaaaaaaaaaaaaaabbbfffhhhmmmrrr|||}}}zzzwwwtttrrrpppkkkmmmppptttxxx|||{{{uuutttnnnqqq}}}vvvyyyrrr[[[EEE???>>>;;;999:::888888888888888999999999555666666777777666666555777777777777777777777777777777888888999:::::::::888:::999>>>DDDCCCOOOjjj}}}|||zzzyyyyyyzzz{{{|||}}}vvvVVVJJJ@@@===>>>======???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAACCCCCCBBBCCCEEEFFFEEEIIIXXXgggooohhhiiiiiieeeeeeppp|||sssjjjcccaaaaaabbbaaaaaaaaaaaa```bbbeeehhhjjjpppzzz~~~|||xxxuuuqqqooommmkkklllnnnrrrvvvzzz~~~~~~zzzsssqqqoooooowwwsssuuurrr[[[EEE??????;;;999;;;777777777888888888999999666666777777777777666666777777777777777777777777777888888999999::::::;;;999::::::@@@FFFEEESSSppp~~~~~~yyyXXXLLL@@@<<<=========???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@AAACCCDDDEEEAAABBBDDDFFFFFFLLL]]]mmmmmmiiikkkhhheeeeeeooozzzqqqiiicccbbbcccdddaaaaaaaaaaaa```bbbeeehhhhhhnnnxxx~~~{{{wwwssspppmmmkkkiiijjjlllooorrrvvvyyy{{{zzz~~~yyyrrrpppqqqoootttsssvvvrrr[[[EEE??????;;;999;;;666666777777888888888888666666777777777777666666777777777777777777777777777888888999999:::;;;;;;<<<======CCCIIIHHHWWWvvvvvvWWWLLLCCC@@@???======???>>>>>>============>>>>>>???>>>===;;;;;;<<<======?????????@@@AAABBBCCCDDDCCCFFFFFFJJJPPPOOOXXXnnn{{{qqqkkkgggkkkgggfffooo~~~vvvkkkdddbbbbbb```]]]```aaabbbbbbaaabbbdddfffiiinnnwww}}}xxxuuussspppkkkgggeeefffiiikkknnnoooqqqqqqtttvvv|||yyyssssssrrrsssvvvuuu]]]GGG@@@@@@;;;999:::999999999888888888888777777777666666666666777777777777777777777777777777777888888999999:::;;;;;;>>>>>>;;;???FFFJJJ\\\{{{tttUUUKKKBBB??????======@@@>>>>>>============>>>>>>>>>===<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFDDDHHHGGGKKKSSSSSS^^^tttwwwpppmmmlllnnniiigggooo|||tttjjjdddbbbbbb```^^^```aaabbbbbbaaabbbdddfffhhhmmmvvv~~~{{{wwwtttrrroookkkgggfffgggiiikkkmmmnnnooopppsssuuuzzzzzztttsssrrrrrrttt~~~vvv^^^GGG@@@???;;;888:::999999999888888888888777777777666666666666777777777777777777777777777777888888888999::::::;;;;;;>>>>>>;;;???GGGJJJ]]]}}}~~~zzzqqqRRRIII@@@>>>>>>===>>>@@@>>>>>>============>>>>>>===============>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHFFFIIIHHHMMMUUUWWWccc{{{qqqmmmppprrrtttmmmhhhoooyyyrrriiicccbbbaaa```^^^```aaabbbbbbaaaaaaccceeefffkkkttt~~~|||zzzvvvsssqqqnnnkkkhhhgggggghhhjjjlllnnnpppqqqtttuuuxxx~~~wwwvvvrrrqqqrrr{{{~~~xxx___GGG???>>>:::888:::999999999888888888888777777777666666666666777777777777777777777777777777888888999999::::::;;;;;;>>>>>>;;;@@@GGGJJJ^^^yyywww~~~}}}}}}nnnPPPGGG???>>>???>>>>>>@@@>>>>>>============>>>>>><<<<<<===>>>???@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGGGGJJJHHHLLLTTTWWWccc{{{~~~lllkkkrrrvvvyyyqqqjjjppp|||vvvqqqiiicccaaaaaa```___```aaabbbaaa```aaabbbdddeeeiiirrr|||zzzwwwtttrrrooollljjjgggggghhhiiilllpppsssuuuwwwwwwyyy{{{zzzsssqqqqqqyyyxxx___GGG???===:::888:::999999999888888888777777777777666666666666777777777777777777777777777777888888999999:::;;;;;;<<<===>>><<<@@@GGGKKKaaauuuuuu}}}|||{{{zzzmmmOOOFFF?????????>>>>>>@@@>>>>>>============>>>>>><<<===>>>???AAABBBBBBCCCFFFFFFEEEDDDDDDDDDDDDDDDGGGIIIGGGJJJQQQRRR^^^vvv}}}kkkjjjrrrxxx|||ssskkkqqqzzztttpppjjjdddaaa````````````aaabbbaaa``````bbbcccdddhhhqqq||||||zzzvvvsssooommmmmmffffffgggiiimmmrrrwwwzzzzzzzzz{{{~~~}}}zzzsssrrrqqqwwwwww___GGG???>>>:::888:::999999999888888888777777777777666666666666777777888888888888888888888888888999999:::;;;;;;<<<<<<<<<>>>===AAAGGGLLLccc}}}qqqqqq}}}zzzmmmOOOGGG@@@@@@@@@???>>>@@@>>>>>>============>>>>>>===>>>???AAABBBCCCCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCFFFIIIFFFIIIOOOOOOZZZqqqnnnmmmsssxxx|||ssslllsss|||tttqqqkkkfffbbb````````````aaabbbaaa``````aaacccdddgggppp}}}}}}}}}|||xxxsssooommmmmmgggffffffhhhlllrrrwww{{{zzz{{{{{{||||||yyyrrrqqqpppvvvuuu]]]GGGAAA@@@;;;999:::999999999888888888888777777777666666666666777777888888888888888888888888999999::::::;;;;;;<<<<<<<<<>>>>>>BBBHHHMMMeeepppnnnzzznnnPPPHHHBBBAAAAAA???>>>???>>>>>>============>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDHHHGGGJJJPPPPPPYYYoootttqqqvvvzzz{{{rrrllluuuuuurrrmmmhhhccc````````````aaabbbaaa______aaabbbeeehhhooo|||}}}~~~|||xxxrrrmmmllllllhhhgggeeefffiiinnntttxxxwwwxxxyyyxxxxxx~~~~~~zzzppppppoootttrrr[[[GGGBBBAAA===999:::999999999888888888888777777777666666666666777777888888888888888888888888999999::::::;;;<<<<<<<<<;;;???>>>BBBHHHMMMgggpppmmmxxx{{{{{{~~~pppQQQIIICCCBBBBBB???>>>???>>>>>>============>>>>>>???@@@BBBCCCDDDCCCCCCBBB>>>>>>??????AAACCCDDDEEEDDDGGGGGGKKKRRRQQQ[[[pppxxxuuuyyy|||yyyqqqlllvvvvvvsssoooiiiccc````````````aaabbbaaa______```bbbeeehhhooo|||}}}}}}|||wwwpppkkkjjjkkkjjjhhheeedddfffkkkpppttttttuuuvvvtttsssxxx}}}mmmnnnnnnssspppZZZGGGCCCCCC>>>::::::999999999888888888888777777777666666666666777777888888888888888888888888999999:::;;;;;;<<<<<<===;;;??????BBBHHHMMMhhh