BM6P6(@ bbbPPPMMMEEEBBBIIILLLVVVjjjxxxkkkdddlllxxx}}}wwwtttxxx~~~zzzfff___ZZZ[[[]]]^^^aaafffoooyyy|||tttooojjjgggcccaaacccfffhhhiiimmmoooqqqsssuuuyyy}}}|||xxxuuurrrmmmfff```VVVQQQIIIDDDBBBCCCDDDEEEHHHJJJOOOSSSVVVWWWWWWVVVWWWVVVVVVWWWYYY]]]aaaccciiiooorrrrrrrrrqqqmmmhhhfffbbb]]]YYYWWWUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMOOOQQQQQQQQQPPPOOOQQQTTTXXX^^^eeelllrrruuuvvvwwwyyy{{{|||zzzvvvsssqqqpppppppppssssssttttttttttttttttttsssrrrqqqqqqpppooollliiieee```[[[WWWSSSOOORRRWWW___eeekkkooouuu|||}}}{{{pppbbbUUUNNNJJJGGGDDDGGGFFFDDDBBBAAABBBCCCDDDBBBCCCEEEFFFJJJOOOVVV[[[^^^cccjjjrrrwwwyyyyyyxxxqqqooohhh\\\NNNBBB<<<:::444444333333444555777888888888<<>>CCCLLLVVVXXX\\\___`````````______cccddd___[[[XXXUUUPPPSSSSSSSSSUUUUUUZZZhhhvvvssskkkkkkooowwwzzzuuuqqqrrrqqqpppqqqsssuuuuuuuuu|||zzzvvvrrrooonnnnnnnnnlllkkkiiifffccc___\\\ZZZYYYXXXXXXYYYZZZYYYVVVTTTKKKHHHCCC???===;;;888666555555666888999;;;<<<<<<;;;===??????>>>======>>>======>>>>>>???@@@BBBCCCEEEGGGKKKOOOTTTWWWZZZ[[[]]]^^^______```_________aaabbbcccccceeeeeefffgggddddddeeeeeeffffffggggggiiiiiiiiijjjjjjkkkkkkkkknnnmmmllljjjhhhgggfffeeeiiiiiigggfffeeeeeeeeeeeeccccccccccccbbb```___^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\[[[ZZZXXXXXXZZZ[[[\\\bbbPPPLLLDDDBBBHHHLLLTTTggg|||ooohhhppp}}}{{{zzzzzzhhhaaa[[[ZZZ\\\]]]aaafffoooyyyxxxrrroookkkgggeeefffiiikkklllqqqrrrtttvvvwwwzzz~~~{{{xxxuuurrrmmmfff```VVVPPPIIICCCAAABBBCCCCCCEEEHHHLLLPPPTTTUUUVVVVVVWWWVVVUUUVVVXXX[[[___aaagggmmmppppppooooookkkfffaaa]]]YYYVVVTTTSSSRRRPPPQQQPPPOOOMMMLLLKKKKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVZZZ```ffflllqqqtttxxxyyy{{{}}}~~~{{{yyyvvvsssqqqoooooooooqqqrrrrrrrrrssssssttttttsssrrrqqqqqqqqqooollliiihhhccc]]]ZZZUUUQQQTTTYYYcccjjjppptttyyy~~~wwwlll^^^RRRLLLIIIHHHFFFGGGFFFDDDBBBAAABBBCCCDDDCCCDDDEEEGGGJJJPPPVVV[[[```dddkkkqqqvvvwwwvvvuuunnnkkkeeeZZZMMMAAA:::888444444333333444555777888999:::===AAACCCKKKZZZjjj{{{tttrrrmmmuuuvvvfffRRRFFF======>>>===BBBKKKVVVYYY\\\_________^^^^^^^^^bbbccc^^^ZZZYYYWWWSSSTTTRRRRRRTTTUUUZZZgggtttuuujjjdddggglllwwwzzzuuurrrsssrrrrrrrrrtttvvvvvvwww{{{yyyvvvrrrooonnnmmmmmmmmmllljjjgggccc___\\\[[[YYYYYYXXXYYYZZZZZZWWWUUULLLHHHCCC???<<<:::777666444555666777999:::;;;;;;;;;===??????>>>===>>>???======>>>>>>???@@@BBBCCCFFFHHHLLLPPPUUUXXX[[[\\\^^^______```aaa`````````aaabbbbbbcccdddeeefffffffffffffffggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkllllllkkkjjjhhhgggffffffhhhggggggfffffffffggggggeeeddddddbbbaaa```______^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYWWWVVVVVVWWWYYYZZZcccOOOKKKDDDBBBHHHJJJTTTggg~~~qqqkkkttt{{{kkkbbb[[[YYYZZZ\\\```fffnnnwww~~~yyyuuuqqqmmmjjjkkkmmmooopppuuuvvvxxxyyyzzz{{{~~~~~~{{{xxxvvvsssnnnfffaaaUUUPPPHHHCCCAAA@@@AAAAAACCCEEEIIIMMMQQQSSSUUUUUUVVVUUUUUUUUUVVVYYY[[[]]]dddiiilllkkkkkkkkkhhhbbb\\\YYYVVVTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMPPPQQQRRRTTTVVVYYY[[[\\\\\\^^^aaaeeejjjnnnrrrtttzzz{{{~~~}}}zzzyyyvvvtttqqqooonnnnnnnnnoooooopppqqqrrrssssssrrrqqqpppppppppooollljjjkkkeee```\\\XXXUUUXXX^^^iiipppwww{{{~~~qqqgggYYYOOOJJJIIIHHHHHHFFFEEEDDDBBBAAABBBBBBCCCCCCDDDFFFGGGJJJPPPWWW[[[cccfffkkkpppssssssrrrpppjjjgggaaaWWWKKK@@@999666444444333333444555777888888999===@@@CCCIIIYYYhhh||||||uuusssnnnwwwxxxhhhRRRFFF<<<<<<<<<<<>>???>>>===>>>???======>>>>>>???@@@BBBCCCGGGIIIMMMQQQVVVYYY\\\]]]______```aaaaaaaaaaaaaaaaaaaaabbbcccdddeeeffffffgggggghhhiiiiiijjjkkkkkkjjjjjjkkkkkkkkkkkklllllljjjjjjjjjiiihhhgggggggggffffffffffffggghhhiiijjjhhhfffdddbbbaaa`````````^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVdddNNNJJJDDDBBBGGGIIIWWWjjjqqqkkkvvv{{{mmmddd[[[YYYYYY[[[___eeemmmwww|||xxxssspppppprrrssssssxxxzzz{{{|||{{{|||~~~|||yyywwwuuuooogggaaaTTTOOOHHHBBB@@@@@@??????AAACCCFFFJJJNNNRRRTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ```eeehhhgggfffgggccc^^^ZZZXXXVVVUUUUUUVVVUUUTTTPPPPPPOOOOOONNNNNNOOOOOORRRSSSTTTWWWZZZ___ccceeehhhiiikkknnnppprrrtttuuu{{{|||~~~|||yyyxxxwwwuuurrrpppnnnmmmkkklllmmmnnnooopppqqqqqqqqqpppoooppppppooollliiijjjeee```^^^[[[ZZZ___fffooowww~~~|||nnndddWWWMMMIIIIIIHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBDDDEEEFFFGGGJJJOOOVVV[[[dddfffjjjnnnoooooommmkkkhhheee^^^UUUJJJ@@@999555444444333333444555777888666777:::>>>@@@FFFUUUcccxxx}}}tttqqqnnnyyy{{{lllSSSFFF===<<<<<<<<>>???>>>===>>>???=========>>>???@@@BBBBBBFFFHHHLLLQQQUUUYYY[[[]]]^^^^^^___```````````````aaaaaabbbcccdddeeeeeefffgggggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllhhhhhhhhhhhhhhhhhhggggggdddddddddfffgggiiikkkllljjjhhheeebbb``````aaaaaa_________^^^]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQeeeOOOJJJDDDCCCHHHIIIXXXjjjtttmmmyyyzzzmmmddd\\\YYYYYYZZZ___eeemmmvvvyyyuuuuuuuuuvvvvvvzzz|||~~~~~~}}}}}}~~~}}}zzzxxxuuuoooggg```SSSNNNGGGCCC@@@@@@??????BBBCCCEEEIIIMMMQQQTTTVVVSSSSSSSSSSSSTTTUUUVVVWWW]]]aaacccbbbbbbbbb___[[[XXXVVVUUUUUUVVVWWWVVVUUUPPPPPPPPPOOOPPPPPPQQQRRRTTTUUUWWW[[[aaafffkkknnnrrrsssttttttuuuttttttssszzz{{{~~~~~~}}}~~~|||yyyyyyxxxvvvtttqqqnnnmmmjjjjjjkkklllmmmnnnooopppooonnnnnnnnnooommmkkkhhhfffaaa^^^^^^^^^___fffnnnvvv~~~{{{kkkbbbVVVMMMIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAACCCDDDEEEGGGIIINNNUUUZZZbbbeeehhhkkkllllllkkkiiiiiiddd]]]SSSJJJAAA:::555444444333333444555777888555666:::===???DDDRRR```uuu~~~sssooonnnyyy|||oooUUUHHH>>>=========DDDMMMXXX[[[^^^^^^[[[YYYZZZ]]][[[___```]]]]]]```aaa```bbb[[[VVVVVVXXXZZZ___eeejjjgggbbb]]]\\\bbbllltttxxx}}}vvvtttsssnnnooooooooonnnpppuuuxxxvvvuuusssqqqnnnlllkkkkkkjjjhhheeeaaa]]][[[YYYXXX\\\\\\\\\^^^______]]][[[QQQLLLEEE???<<<999777666444444555666777888888999:::<<<>>>>>>>>>>>>???@@@=========>>>???@@@BBBBBBEEEGGGKKKOOOTTTXXXZZZ\\\\\\]]]^^^^^^______^^^^^^```aaaaaabbbcccdddeeefffeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkggggggggggggggggggggggggbbbcccccceeegggiiikkkllliiigggdddbbb``````aaabbb_________]]]\\\ZZZXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLgggOOOKKKEEEDDDIIIIIIUUUggg~~~{{{sssyyylllccc\\\ZZZZZZ[[[___dddnnnwww{{{zzzzzzzzzzzz|||~~~}}}zzzxxxtttmmmddd\\\QQQMMMGGGCCCAAAAAA@@@@@@BBBBBBDDDFFFJJJNNNRRRTTTRRRRRRRRRSSSTTTUUUVVVVVVZZZ^^^```^^^^^^___\\\XXXUUUTTTTTTTTTVVVWWWVVVUUURRRRRRRRRRRRSSSTTTUUUVVVVVVXXX]]]bbbiiiooouuuxxx{{{{{{{{{zzzxxxuuusssqqqxxxyyyzzz{{{{{{{{{zzzzzz~~~~~~}}}yyyyyyzzzyyyvvvsssooommmiiijjjjjjkkklllmmmnnnnnnmmmlllllllllmmmllliiigggbbb]]][[[\\\]]]aaaiiirrr{{{xxxfff^^^TTTMMMJJJIIIGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCDDDFFFHHHMMMSSSXXXaaacccgggjjjlllmmmlllkkkkkkeee[[[QQQHHH@@@:::666444444333333444555777888666777;;;???@@@DDDRRR```qqq|||sssnnnooo{{{zzznnnVVVHHH>>>=========DDDNNNXXX\\\___^^^ZZZYYY[[[___]]]bbbeeeccccccfffgggfffggg^^^XXXYYY]]]```cccgggiiieee```[[[\\\bbblllssszzz|||tttrrrrrrkkkmmmmmmlllkkkmmmssswwwvvvuuusssqqqooommmlllkkkgggeeebbb^^^\\\ZZZYYYYYY^^^]]]^^^___aaaaaa___]]]TTTOOOGGGAAA===:::888777555555666777777888999999999;;;>>>>>>>>>>>>???@@@======>>>>>>???@@@BBBCCCEEEGGGJJJOOOSSSWWWZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]``````aaabbbcccdddeeeeeeddddddeeefffhhhiiijjjjjjkkkkkkjjjjjjjjjjjjiiiiiiggggggggggggffffffffffffbbbbbbcccdddeeeggghhhiiifffeeedddbbbaaaaaaaaaaaa^^^^^^]]][[[YYYWWWUUUTTTQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIiiiPPPKKKFFFEEEJJJJJJSSSeee|||wwwwwwjjjbbb\\\[[[[[[\\\___dddoooxxx~~~~~~~~~~~~~~~~~~{{{xxxvvvqqqiii___WWWPPPLLLGGGDDDCCCBBBBBBAAAAAAAAABBBCCCGGGKKKOOORRRQQQQQQRRRSSSTTTUUUVVVWWWXXX\\\]]]\\\[[[\\\ZZZVVVVVVUUUUUUVVVXXXYYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[YYY]]]cccjjjrrryyy~~~~~~yyyuuusssuuuuuuuuuvvvvvvwwwwwwwww{{{|||}}}zzzzzz{{{{{{xxxtttpppmmmjjjjjjkkkkkkkkklllllllllkkkjjjjjjjjjkkkjjjhhheee___[[[YYYZZZ\\\```iiirrryyyxxxppp^^^XXXQQQLLLKKKIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDGGGKKKRRRVVV```bbbfffkkknnnpppqqqqqqnnneeeYYYNNNEEE???999666444444333333444555777888555777;;;>>>???CCCPPP^^^mmmyyyvvvpppppp}}}vvviiiUUUHHH===;;;<<<<<>>;;;999888666666777777888999999999999;;;===>>>>>>>>>???AAA======>>>>>>???@@@BBBCCCEEEHHHKKKPPPTTTXXX[[[\\\\\\]]]^^^^^^______^^^^^^``````aaabbbcccdddeeeeeecccdddeeefffhhhiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhgggggggggffffffeeeeeeeeeccccccccccccdddeeeffffffccccccbbbbbbbbbaaaaaaaaa[[[ZZZYYYXXXVVVSSSQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFjjjQQQLLLGGGFFFJJJJJJRRReee|||yyyvvviiiaaa\\\\\\\\\\\\___cccpppxxx}}}zzzwwwtttooofff[[[SSSOOOLLLGGGDDDCCCDDDCCCCCCAAA@@@@@@AAADDDHHHMMMOOOPPPPPPRRRSSSTTTVVVWWWWWWWWW[[[\\\ZZZZZZ[[[ZZZVVVYYYYYYXXXZZZ[[[\\\[[[YYYXXXXXXXXXYYY[[[\\\^^^___\\\```gggoooxxx~~~yyywwwssssssrrrrrrssstttuuuvvvyyyzzz|||~~~zzz{{{||||||zzzuuuqqqnnnkkkkkkkkkkkkkkkkkklllllliiiiiihhhiiijjjiiigggeee___ZZZXXXYYYZZZ^^^gggqqqtttzzz~~~}}}{{{wwwooohhhXXXSSSNNNKKKKKKJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDFFFKKKQQQUUU```bbbggglllpppssstttuuuoooeeeWWWKKKCCC===888555444444333333444555777888333444888<<<===AAAMMM[[[iiiwwwxxxrrrrrr~~~~~~rrreeeTTTGGG<<<:::;;;;;;CCCMMMWWW\\\aaa___[[[ZZZ^^^cccffflllppppppppprrrrrrpppfff^^^YYY^^^ggglllpppsssooojjjddd______dddlllqqq~~~zzzqqqooopppiiilllmmmkkkiiikkkrrrxxxuuuuuutttsssqqqooommmllleeeccc```^^^\\\\\\\\\]]]_________aaaccccccaaa___XXXRRRJJJCCC>>><<<:::999777777888888999999::::::999;;;===>>>>>>>>>@@@AAA======>>>>>>???@@@BBBCCCGGGIIILLLQQQUUUYYY\\\]]]]]]^^^______``````______``````aaabbbcccddddddeeeddddddeeeggghhhjjjkkkkkkjjjiiiiiiiiihhhhhhgggggghhhggggggfffeeeeeeddddddcccccccccbbbbbbcccdddddd```aaabbbbbbbbbbbbaaa```XXXXXXWWWUUUSSSPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEnnnTTTLLLEEECCCGGGGGGVVVfffzzz|||wwwnnnddd[[[YYYZZZ[[[^^^bbblllsss{{{sssllleee^^^WWWSSSLLLKKKIIIGGGEEECCCCCCBBBAAABBBDDDEEEGGGIIIJJJKKKSSSOOOOOOSSSVVVVVVWWWZZZ[[[aaadddbbbbbbddddddbbb______^^^^^^]]]\\\ZZZYYYXXXZZZ\\\\\\[[[\\\]]]___```eeemmmttt{{{}}}xxxuuusssppppppqqqssstttsssvvvxxxzzz}}}~~~}}}|||{{{{{{zzzyyywwwuuutttrrrrrrjjjjjjjjjjjjiiihhhggggggeeegggjjjkkkiiieeeaaa^^^YYYXXXWWWXXX\\\```cccdddiiijjjjjjjjjmmmmmmeee\\\TTTPPPLLLIIIGGGFFFEEEDDDEEEDDDBBB@@@?????????@@@AAABBBCCCDDDFFFJJJPPPTTT]]]ccchhhlllrrrzzz}}}|||wwwkkkZZZKKKAAA<<<777555333222222222333555777888999:::<<>>>>>AAAAAA@@@@@@@@@AAABBBBBBEEEHHHLLLQQQVVVYYYZZZZZZ]]]]]]^^^^^^^^^^^^^^^______```bbbdddfffgggggghhheeefffhhhgggffffffggghhhkkkjjjjjjiiihhhgggffffffeeeeeeeeeeeeeeeeeeeeeeee___```aaabbbcccbbbaaaaaacccddddddcccbbb```^^^]]]YYYWWWTTTQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@mmmSSSLLLEEECCCGGGHHHQQQbbbyyy{{{vvvnnnddd\\\ZZZZZZ[[[^^^bbblllsss~~~}}}wwwoooggg```ZZZTTTPPPLLLKKKIIIFFFDDDCCCBBBBBBCCCCCCEEEGGGIIIKKKLLLMMMPPPMMMMMMRRRUUUWWWZZZ^^^ccciiilllkkkkkklllllljjjhhhfffcccbbb```___]]]\\\[[[]]]^^^___^^^___```bbbeeejjjqqqxxxzzzvvvrrrooooooooooooooowwwwwwxxxyyyyyyyyyyyyxxxzzzyyyxxxvvvtttrrrqqqpppmmmmmmmmmlllkkkjjjiiihhhdddeeeggggggeeeaaa]]]ZZZTTTTTTUUUXXX\\\___aaabbb```cccddddddgggggg```VVVSSSOOOKKKGGGFFFEEEDDDCCCDDDCCCAAA@@@??????@@@@@@AAABBBCCCDDDFFFKKKPPPTTT[[[bbbjjjpppvvv}}}~~~{{{vvvjjjYYYKKKAAA;;;777444333222222222333555777888999999<<>>>>>?????????AAAAAA@@@@@@@@@AAABBBBBBEEEHHHLLLQQQUUUXXXZZZZZZ]]]]]]^^^^^^___````````````aaabbbdddeeefffggggggfffgggggggggffffffgggiiijjjjjjiiihhhgggfffeeeeeeddddddddddddddddddddddddbbbbbbcccddddddcccbbbaaaccccccccccccaaa___]]]\\\XXXUUURRRPPPOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???lllSSSLLLEEEDDDHHHIIIPPPbbb{{{xxx~~~~~~uuunnneee]]]ZZZZZZZZZ^^^ccckkkrrr}}}xxxrrriii```YYYTTTPPPNNNLLLJJJHHHFFFDDDBBBAAAAAADDDEEEFFFHHHJJJLLLNNNOOOOOOLLLMMMSSSWWWZZZ___eeemmmtttxxxxxxxxxzzzzzzwwwuuupppkkkfffdddcccbbbaaa___```bbbcccbbbccceeefffiiinnnttt{{{{{{tttooommmkkkjjjiiiuuutttsssrrrrrrtttuuuvvvyyyyyywwwuuusssqqqooonnnnnnmmmmmmlllkkkiiihhhgggbbbccccccbbb___[[[WWWTTTPPPSSSVVVZZZ]]]^^^______YYY\\\___aaacccccc[[[RRRQQQMMMIIIFFFDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFKKKPPPTTTYYYbbblllrrryyy~~~~~~zzzssshhhXXXJJJ@@@;;;777444333222222222333555777888999999<<<>>>???BBBMMMXXXfffuuuwwwvvvyyyiii\\\LLLCCC:::777888;;;BBBHHHTTTYYY]]]]]]YYYWWWZZZ]]]bbbfffhhhfffcccbbb]]]WWWXXXWWWXXX\\\cccjjjnnnppphhhbbb^^^___ccclllzzzvvvlllgggcccbbbaaa```aaafffnnnvvv{{{{{{yyyvvvuuusssrrrooolllhhhgggeeecccaaa`````````ddddddfffjjjnnnmmmiiiddd[[[UUUMMMFFFAAA===;;;999666666555666777999;;;<<<<<<<<<<<<======>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCFFFHHHLLLQQQUUUXXXYYYZZZ[[[\\\]]]^^^```aaabbbbbbbbbccccccdddeeeeeefffffffffggggggfffeeefffhhhjjjjjjjjjiiihhhgggfffeeedddddddddddddddddddddddddddeeeeeeffffffeeedddbbbaaabbbbbbbbbaaa```^^^\\\[[[VVVSSSPPPNNNMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>lllRRRLLLEEEDDDIIIJJJSSSfff~~~xxxsss{{{|||uuummmeee^^^[[[YYYYYY]]]ccckkkrrr}}}tttnnnddd[[[UUUQQQOOOMMMMMMKKKIIIGGGDDDBBBAAAAAADDDEEEGGGIIIKKKMMMOOOPPPPPPOOOPPPUUUZZZ]]]eeelllwww~~~zzzpppiiifffeeedddcccaaaccceeefffffffffhhhjjjkkkooouuu|||wwwpppllljjjhhhgggqqqooolllkkklllooosssvvvzzzyyywwwuuurrrpppnnnmmmlllkkkkkkiiihhhfffdddccc``````___]]]ZZZVVVRRRPPPPPPTTTYYY]]]^^^^^^]]]]]]YYY^^^ccceeefffeee\\\SSSOOOLLLGGGDDDBBBBBB@@@?????????@@@@@@@@@AAAAAABBB@@@AAACCCDDDGGGKKKQQQUUUYYYbbbkkkqqqwww||||||xxxooodddUUUHHH???:::666333333222222222333555777888:::999;;;>>>???BBBMMMYYYgggxxxwww{{{xxxhhh[[[LLLBBB:::777888;;;@@@GGGSSSWWW[[[\\\YYYWWWYYY[[[^^^ccceeeaaa]]][[[WWWRRRTTTUUUYYY^^^dddjjjoooqqqhhhccc___```eeemmm{{{uuujjjddd```^^^]]]\\\___fffnnnvvvzzz|||zzzvvvtttrrrpppnnnkkkiiihhhhhhgggeeedddbbbaaabbbcccfffkkkmmmlllgggccc\\\VVVNNNGGGBBB>>>;;;999777666666666777999;;;<<<======<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFHHHLLLPPPTTTWWWYYYZZZYYYZZZ[[[]]]___aaaccccccdddddddddddddddeeeeeefffgggggggggfffeeefffiiillllllkkkjjjiiihhhffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeecccaaa```````````````^^^\\\ZZZYYYTTTRRROOOLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>============lllRRRLLLEEEDDDIIIJJJTTTgggxxxpppnnnxxx{{{uuummmfff___[[[XXXXXX]]]ccckkksss|||qqqjjjaaaYYYTTTRRRPPPPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCDDDFFFHHHKKKMMMOOOPPPQQQPPPRRRWWW[[[```iiissssssjjjfffeeedddbbbbbbdddfffgggggghhhjjjkkkmmmqqqwww}}}zzztttooommmjjjiiikkkiiifffeeegggmmmssswwwzzzyyywwwtttqqqnnnlllkkkkkkjjjiiigggeeebbb```___^^^]]]\\\YYYVVVSSSPPPOOOOOOTTTYYY\\\\\\[[[[[[[[[___eeekkkmmmlllhhh^^^UUUNNNJJJFFFBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDGGGKKKQQQUUU\\\ccciiimmmrrrwwwxxxuuuiii___QQQEEE>>>999555333333222222222333555777888999999;;;===???CCCOOO\\\lll}}}xxx~~~zzziii\\\LLLCCC:::888999:::@@@FFFRRRVVVZZZ[[[ZZZYYYYYYZZZ\\\bbbddd```[[[YYYVVVSSSRRRUUUYYY^^^dddiiinnnqqqlllfffbbbbbbeeelllxxxuuuiiibbb^^^]]][[[ZZZ___gggpppwwwzzz|||yyyuuurrrpppnnnllljjjeeeeeeeeeeeecccaaa```^^^aaadddgggkkkmmmlllhhheee^^^XXXOOOHHHCCC???<<<:::777777777777888999;;;<<<======<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKOOOSSSVVVXXXYYYWWWXXXZZZ\\\___aaacccdddfffeeeeeeddddddeeeffffffggghhhiiihhhggghhhkkkmmmnnnmmmlllkkkiiihhhgggfffffffffffffffffffffffffffdddeeeeeedddcccaaa___^^^^^^______^^^]]][[[YYYWWWTTTQQQNNNLLLKKKJJJGGGFFFCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;lllSSSLLLEEEDDDHHHIIIQQQddd|||uuulllkkkvvvyyytttmmmfff```\\\XXXWWW\\\cccllluuu}}}wwwmmmggg___XXXUUUTTTSSSSSSRRRQQQNNNKKKIIIFFFEEEDDDCCCDDDFFFIIILLLNNNPPPQQQRRRRRRTTTZZZ___eeeqqq}}}tttjjjfffeeeccc``````bbbdddeeeeeegggiiikkkooosssyyyyyyuuuqqqnnnkkkgggeeebbbaaaeeekkksssxxxyyyxxxvvvsssooollljjjiiikkkjjjiiifffccc```^^^\\\ZZZYYYWWWUUUSSSQQQPPPOOOMMMRRRWWWZZZYYYYYY[[[^^^fffnnntttuuuqqqjjj^^^TTTMMMIIIEEEBBB@@@???>>>===>>>>>>???@@@AAAAAA@@@@@@???AAABBBDDDGGGLLLRRRVVV^^^dddiiikkknnnrrrrrrooobbbYYYLLLBBB<<<888555333333222222222333555777888999999;;;>>>@@@FFFSSS```rrr|||yyy~~~|||lll___LLLCCC;;;999:::;;;@@@EEEQQQTTTYYY[[[\\\[[[[[[[[[]]]ccceeeaaa\\\ZZZXXXUUURRRUUUYYY]]]aaafffkkkooopppiiidddcccdddiiittt~~~uuujjjccc___^^^\\\\\\```jjjsssyyy{{{}}}zzzuuurrrooommmkkkiiifffffffffeeedddcccaaaaaacccfffjjjnnnooonnnlllkkk___YYYQQQIIICCC@@@===;;;888888777777888999;;;<<<<<<<<<<<<======>>>???@@@?????????@@@AAABBBCCCDDDHHHIIIKKKNNNRRRUUUXXXYYYXXXXXXZZZ]]]___aaacccdddffffffeeeddddddeeefffggggggiiikkkkkkkkkkkkmmmnnnoooooonnnllljjjiiihhhgggffffffffffffffffffffffffccccccccccccbbb```^^^]]]]]]]]]]]]]]][[[YYYWWWVVVSSSPPPMMMKKKJJJHHHFFFEEEBBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::999999mmmSSSLLLEEECCCGGGHHHPPPccc|||xxxmmmjjjuuu~~~vvvrrrmmmgggaaa\\\XXXVVV\\\dddlllwww{{{tttiiiddd]]]XXXVVVVVVUUUUUUUUUTTTQQQNNNKKKIIIHHHGGGEEEFFFHHHJJJMMMPPPRRRSSSUUUVVVZZZaaagggppptttjjjfffeeeaaa^^^]]]___aaaccccccdddfffhhhmmmqqqxxx~~~{{{vvvpppmmmfffdddaaa```dddjjjqqqvvvwwwvvvssspppllliiigggeeehhhhhhfffccc```\\\ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMRRRWWWYYYZZZ]]]ccchhhooowww~~~|||vvvlll^^^SSSMMMIIIEEEBBB@@@???>>>===>>>???@@@@@@AAA@@@?????????@@@BBBDDDGGGLLLRRRVVV___fffkkkmmmooopppmmmggg\\\SSSHHH???:::777555333333222222222333555777888888888:::>>>AAAHHHVVVcccxxx{{{tttuuu|||~~~nnnaaaMMMDDD<<<:::;;;<<<@@@EEEOOOSSSXXX[[[]]]]]]]]]]]]```fffhhhbbb\\\ZZZXXXVVVSSSVVVZZZ\\\^^^bbbhhhmmmqqqkkkeeeccccccgggqqq{{{uuulllfffcccbbb```___dddnnnwww|||~~~|||vvvrrrpppnnnkkkjjjiiihhhgggffffffeeeddddddeeehhhlllooopppppppppppp```ZZZRRRJJJDDD@@@===;;;999888888777888999;;;<<<;;;<<<===>>>>>>??????????????????@@@AAABBBDDDDDDHHHIIIKKKNNNQQQUUUWWWYYYZZZ[[[\\\___aaaccceeeeeefffeeedddddddddfffgggiiigggjjjmmmnnnnnnnnnnnnooooooooommmllljjjhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbccccccbbb```^^^]]][[[\\\\\\[[[ZZZXXXVVVUUUQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;::::::999999999888888888nnnTTTMMMEEECCCGGGGGGRRReee}}}|||ooojjjuuu|||tttpppmmmgggaaa\\\WWWVVV[[[dddmmmxxxzzzrrrfffbbb\\\XXXWWWWWWVVVVVVWWWVVVSSSPPPMMMKKKIIIIIIFFFGGGIIILLLOOOQQQSSSUUUYYY[[[```hhhppp{{{uuujjjgggeeeaaa]]][[[]]]```aaaaaabbbeeegggjjjnnnuuu|||~~~xxxqqqmmmgggeeebbbaaaccciiippptttuuutttqqqnnnjjjgggdddccceeedddbbb___\\\XXXUUUSSSRRRQQQOOONNNNNNNNNOOOOOOOOOTTTXXX[[[]]]bbbkkkrrrvvvzzznnn___SSSMMMIIIEEEBBB@@@???>>>===>>>???@@@AAAAAA@@@???>>>???@@@BBBDDDGGGLLLRRRVVV```gggnnnpppqqqoooiiibbbXXXPPPEEE===999777555333333222222222333555777888888888:::???BBBJJJXXXfff{{{~~~ppplllooozzz~~~ooobbbNNNEEE===;;;;;;<<<@@@FFFOOORRRWWW\\\^^^___^^^^^^bbbhhhjjjddd\\\YYYXXXVVVUUUWWWZZZ[[[\\\```fffkkkrrrkkkfffccccccfffoooyyyuuummmiiiffffffcccbbbgggrrr{{{}}}xxxssspppnnnlllkkkfffeeedddbbbbbbaaaaaaaaadddgggkkknnnooopppqqqrrraaa[[[RRRJJJEEE@@@===;;;999999888888888999;;;<<<:::;;;===?????????>>>>>>?????????@@@AAABBBDDDEEEHHHIIIKKKNNNQQQTTTWWWYYY\\\]]]^^^```ccceeefffgggfffeeedddcccdddfffhhhjjjgggjjjnnnqqqpppoooooooooooonnnmmmkkkiiigggfffeeeccccccccccccccccccccccccbbbbbbccccccbbbaaa___^^^[[[[[[[[[[[[YYYWWWUUUTTTOOOLLLIIIGGGFFFEEECCCAAA>>>>>>===<<<;;;::::::999999999999999888888888777oooUUUOOOIIIFFFHHHFFFSSSeee}}}vvvllliiittt~~~ssslllqqqhhh```^^^^^^___dddjjjrrr{{{}}}|||||||||{{{|||xxxooohhhccc]]]XXXWWWXXXYYYYYY[[[YYYUUUQQQNNNLLLJJJJJJLLLHHHIIINNNRRRSSSUUUYYY[[[aaahhhppp{{{qqqhhhccc^^^\\\]]]\\\]]]^^^_________bbbdddggglllrrrxxx}}}{{{uuuoookkkgggeeehhhllloooqqqqqqqqqooojjjddd``````aaafffddd```\\\WWWTTTQQQPPPQQQOOOMMMLLLMMMNNNNNNNNNTTTWWWZZZ]]]```gggpppwwwuuueeeVVVNNNJJJHHHDDD@@@>>><<<<<<<<<============>>>>>>>>>>>>@@@AAACCCDDDGGGLLLSSSXXXaaaeeeiiilllnnnnnnfff]]]SSSIII???:::777444222333222222222333444555666777666666:::>>>BBBKKK^^^nnntttjjjjjjnnnppp~~~pppcccLLLBBB:::777888;;;AAAHHHPPPUUU[[[]]]\\\\\\]]]___fffeeeeeeccc___YYYVVVWWWUUUWWWYYYYYYYYY\\\eeelllrrrllleeeaaabbbggglllooo{{{vvvmmmhhheeebbbbbbeeelllttt|||{{{tttqqqqqqppplllhhhfffffffffffffffeeeeeeeeefffhhhjjjmmmooopppqqqqqqeee^^^SSSKKKFFFCCC???<<<999999888888999999:::;;;<<<<<<<<<<<<===============>>>??????>>>???AAACCCHHHIIIJJJMMMPPPSSSVVVXXX]]]^^^aaaccceeefffggggggdddeeefffgggggghhhgggggghhhkkknnnqqqrrrpppmmmkkkmmmjjjgggffffffgggfffeeeeeeddddddfffhhhhhhdddaaa``````___^^^]]]\\\\\\[[[[[[\\\\\\\\\YYYUUUQQQOOOMMMLLLJJJGGGDDDBBBAAA@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::oooTTTMMMGGGEEEGGGFFFRRRddd{{{uuullljjjwwwuuunnnnnngggaaaaaa``````dddhhhsss|||~~~zzzyyyyyyyyyzzz{{{vvvmmmgggccc\\\XXXWWWXXXZZZZZZ[[[YYYVVVRRRPPPNNNMMMMMMLLLIIIIIIOOOSSSTTTXXX\\\dddkkkwwwooofffbbb^^^\\\]]]YYY[[[[[[[[[[[[\\\^^^```bbbgggmmmsssxxx~~~yyytttpppkkkiiiiiikkkmmmmmmnnnnnnkkkeee___\\\]]]^^^```^^^[[[WWWSSSPPPNNNMMMNNNMMMLLLLLLNNNPPPQQQRRRZZZ\\\^^^aaafffoooxxx~~~zzznnnaaaUUUOOOIIIGGGCCC@@@>>>==================>>>>>>>>>??????@@@AAACCCDDDGGGLLLSSSWWW```dddhhhkkknnnmmmeee[[[RRRHHH>>>:::777444222333222222222333444555666777888999<<<@@@EEEOOObbbtttyyyooogggfffiiimmm}}}qqqeeeOOOEEE<<<888888:::@@@FFFMMMSSSZZZ^^^___```bbbdddjjjjjjiiifff```ZZZWWWWWWSSSUUUVVVUUUUUUZZZbbbjjjsssnnnhhhdddeeehhhlllnnnvvvwwwooojjjgggddddddgggmmmuuu||||||uuurrrqqqpppllliiifffffffffffffffeeeeeeeeeeeegggjjjmmmpppqqqrrrrrrhhh```UUUMMMGGGCCC???<<<999999999888999999:::;;;>>>>>>>>>>>>????????????===>>>??????>>>???AAACCCHHHIIIKKKNNNQQQTTTVVVXXX]]]___bbbeeefffggggggfffeeeeeefffggghhhhhhhhhhhhiiikkknnnppppppnnnkkkiiillliiigggeeeffffffeeedddeeedddccceeegggfffccc`````````___^^^]]]\\\\\\[[[[[[[[[\\\[[[YYYUUUQQQOOOMMMKKKIIIFFFDDDBBBAAA@@@???>>>>>>===<<<;;;::::::888888888888888888888888oooSSSKKKEEECCCGGGGGGPPPbbbxxxssskkklll{{{wwwpppkkkfffcccdddcccbbbdddhhhttt|||zzzwwwrrrsssuuuwwwzzztttlllhhhccc]]]XXXWWWXXXZZZZZZZZZYYYVVVTTTRRRQQQPPPPPPPPPMMMMMMRRRVVVXXX^^^dddllluuu{{{lllddd```]]][[[\\\YYYZZZZZZYYYYYYYYY\\\^^^___dddkkkpppuuu{{{~~~yyyuuuqqqmmmlllkkkiiihhhjjjhhhddd^^^YYYWWWXXXZZZZZZYYYVVVSSSPPPNNNLLLKKKLLLLLLMMMOOORRRUUUXXXZZZaaaaaabbbhhhpppxxx{{{ooodddZZZSSSPPPGGGEEEBBB@@@>>>===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCDDDGGGLLLRRRVVV^^^cccgggjjjmmmllldddZZZPPPFFF===999777444222333222222222333444666777888;;;;;;>>>BBBHHHTTTiii{{{|||tttlllfffdddfffmmm}}}sssfffRRRHHH>>>999999:::???DDDKKKQQQZZZ```ccceeehhhjjjoooooonnnjjjccc^^^ZZZXXXTTTUUUTTTSSSSSSYYYbbbiiisssooojjjhhhhhhjjjllllllssszzzrrrmmmjjjggggggiiiooovvv}}}}}}wwwsssqqqpppllliiihhhhhhggggggffffffffffffeeegggkkkooorrrsssttttttkkkcccXXXNNNHHHDDD???;;;999999999999999:::;;;;;;>>>>>>>>>>>>????????????>>>???@@@?????????AAACCCHHHIIIKKKOOORRRVVVXXXZZZ^^^```cccfffhhhhhhgggfffeeeeeefffggghhhhhhhhhhhhjjjkkkmmmnnnmmmkkkhhhfffjjjhhheeeddddddeeedddcccdddccccccdddeeedddbbb___``````___^^^]]]\\\[[[[[[[[[[[[[[[ZZZWWWTTTQQQNNNLLLJJJHHHFFFCCCAAA@@@@@@>>>>>>===<<<;;;:::999999666666666666666666666666qqqSSSJJJDDDCCCHHHIIIPPPaaavvvvvvooopppxxxqqqkkkgggeeeeeecccbbbeeekkkttt|||{{{vvvtttlllnnnqqqtttxxx~~~}}}tttnnnjjjeee^^^YYYWWWXXXXXXXXXYYYXXXVVVUUUSSSSSSSSSTTTWWWTTTTTTWWW[[[^^^eeemmmvvvwwwiiibbb___\\\[[[\\\[[[[[[[[[ZZZYYYZZZ]]]```bbbgggnnnssswww|||}}}zzzuuuqqqnnnkkkhhheeefffccc^^^XXXTTTSSSTTTUUUVVVUUUTTTRRRPPPOOONNNNNNNNNPPPRRRTTTWWW[[[```cccffffffiiiqqqyyyzzzoooeee\\\UUUPPPNNNEEEDDDAAA???>>>>>>>>>???>>>?????????@@@@@@@@@@@@@@@AAACCCEEEGGGLLLQQQUUU]]]bbbgggjjjmmmlllcccYYYMMMDDD;;;999777444222333222222222333555666888888<<<<<<>>>CCCIIIVVVlll{{{sssnnniiigggiiissstttgggQQQGGG===999888999>>>DDDJJJRRR\\\cccggghhhkkkmmmooossssssnnnhhhddd___\\\XXXWWWUUUSSSTTTZZZcccjjjnnnkkkhhhhhhiiilllmmmnnnuuu~~~vvvpppmmmjjjjjjlllpppwww}}}~~~xxxtttrrrpppmmmkkkjjjjjjjjjiiiiiihhhhhhgggfffiiinnnrrrvvvxxxxxxxxxnnneeeYYYPPPIIIDDD>>>;;;:::999999999999:::;;;;;;<<<<<<<<<<<<============>>>???@@@@@@??????AAACCCEEEGGGKKKPPPUUUYYY\\\^^^___aaadddggghhhhhhfffeeedddeeefffggghhhiiiiiiiiihhhiiijjjkkkkkkiiigggfffiiifffdddccccccdddcccccccccbbbbbbcccbbbbbb```___```______^^^]]]\\\[[[[[[ZZZZZZZZZXXXVVVSSSPPPNNNJJJIIIGGGEEEBBBAAA@@@???======<<<;;;:::999888888555555555555555555555555sssUUULLLEEEDDDIIIJJJPPP```uuuzzz{{{yyyrrrnnnjjjfffdddbbbaaafffnnnttt|||{{{uuuqqqoooiiilllppptttyyy|||uuuppplllggg```ZZZWWWWWWWWWWWWYYYXXXWWWUUUUUUUUUVVVVVV[[[XXXXXX[[[^^^cccmmmwwwuuugggaaa___\\\[[[\\\ZZZ[[[[[[ZZZZZZ\\\```ccchhhmmmtttxxx|||~~~yyyuuuqqqmmmiiifffddd___YYYTTTQQQQQQQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQTTTWWWZZZ]]]aaafffkkkmmmpppvvv}}}~~~xxxqqqlllccc\\\VVVRRRNNNKKKEEECCCAAA???===>>>>>>???>>>?????????@@@@@@@@@@@@???AAACCCEEEGGGKKKPPPTTT\\\aaafffjjjmmmkkkbbbXXXJJJAAA:::888777444222333222222333444555777888999<<<;;;>>>BBBIIIVVVlll|||vvvpppkkkkkkooovvviiiOOOEEE;;;777666888===CCCKKKSSS^^^fffhhhiiijjjlllnnntttwwwsssooommmgggaaa\\\ZZZVVVTTTVVV[[[ccciiigggeeecccdddhhhmmmppprrr{{{xxxrrrnnnllllllnnnrrrxxx~~~zzzuuusssqqqooonnnmmmmmmmmmlllkkkjjjjjjjjjjjjmmmrrrwww{{{|||}}}|||oooggg[[[QQQJJJDDD???;;;::::::999999::::::;;;<<<<<<<<<<<<<<<============>>>???@@@@@@???@@@BBBDDDCCCFFFKKKQQQWWW\\\```bbb___aaadddfffgggfffdddccccccdddeeefffhhhhhhiiiiiiffffffggghhhiiiiiihhhhhhgggeeecccbbbcccccccccbbbbbbccccccbbbaaa```____________^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWTTTRRROOOMMMIIIHHHFFFCCCAAA@@@??????<<<<<<;;;:::999888777777555555555555555555555555tttVVVMMMFFFEEEJJJJJJNNN___tttzzztttppplllhhheeebbb```fffooosss{{{~~~vvvppplllllllllooosssxxx}}}yyytttppplllfff___ZZZXXXXXXXXXYYY[[[ZZZYYYXXXWWWXXXYYYYYY\\\ZZZ[[[___cccjjjxxxtttgggaaa___]]][[[\\\XXXYYYYYYZZZ[[[___dddhhhnnnssszzz~~~~~~yyyuuuppplllhhhbbb^^^XXXTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUYYY^^^aaadddiiipppuuuzzz~~~yyyrrreee```YYYUUUSSSPPPLLLHHHEEECCCAAA>>>======>>>???>>>>>>>>>?????????@@@@@@???AAACCCEEEGGGKKKOOOSSSZZZ___eeeiiikkkjjj```UUUGGG???888777666444222333222222333444555777999:::;;;;;;===BBBHHHSSShhh{{{yyyqqqlllnnntttxxxkkkNNNDDD:::666666777<<>>>>>>>>>>>????????????>>>@@@AAA@@@@@@@@@BBBDDDCCCGGGLLLSSSYYY^^^aaaccc___```aaacccccccccbbbbbbaaabbbdddeeefffggghhhhhheeeeeeffffffggghhhiiiiiigggeeebbbbbbcccdddccccccbbbccccccbbb```^^^___```______^^^]]]\\\[[[ZZZZZZYYYYYYWWWUUUSSSPPPNNNMMMGGGFFFDDDBBBAAA??????>>>;;;;;;:::999888777666666555555555555555555555555}}}sssVVVMMMFFFDDDHHHHHHLLL\\\rrr{{{vvvpppmmmkkkiiiddd```eeelllrrryyy~~~}}}uuuooonnnnnnrrruuuzzz~~~zzzyyywwwwwwyyy}}}xxxtttqqqmmmhhhccc]]]YYYYYY[[[\\\]]]^^^^^^\\\[[[[[[[[[\\\]]]^^^]]]```fffmmmwwwuuuhhhcccaaa^^^\\\\\\XXXYYYZZZ\\\___dddjjjooouuuzzz~~~xxxsssnnnkkkbbb^^^YYYVVVUUUTTTRRRPPPPPPQQQQQQSSSTTTVVVXXXYYY\\\aaahhhlllpppvvv{{{rrrlll```ZZZTTTPPPPPPOOOKKKGGGEEECCCAAA>>>===<<<===============>>>>>>>>>?????????AAACCCEEEGGGKKKOOORRRVVV\\\bbbfffiiiggg]]]RRREEE===777666666444222333222222333444666888:::;;;;;;;;;>>>BBBGGGRRReeevvv~~~tttnnnrrr{{{{{{nnnQQQFFF<<<777666666;;;AAAJJJSSS___gggiiihhhggggggqqq~~~wwwkkkccc___[[[YYYZZZ]]]aaacccccc___[[[\\\bbblllvvv|||}}}tttnnnkkkllllllnnnrrrxxx~~~~~~{{{wwwtttsssssstttooonnnnnnmmmkkkjjjjjjiiiooorrrwww}}}tttlll```VVVOOOIIIDDD@@@;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@BBBDDDGGGJJJOOOUUUZZZ]]]___```__________________`````````aaabbbdddeeefffggggggggggggfffffffffgggggghhhgggeeebbbbbbcccddddddccccccddddddbbb___^^^___```___^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMFFFEEEDDDBBB@@@???>>>>>>::::::999888777666666555444444444444444444444444zzzrrrUUUMMMFFFDDDGGGGGGJJJZZZppp}}}yyynnnmmmnnnlllfffaaacccjjjqqqyyy}}}~~~wwwrrrrrrssswwwzzzyyykkkiiihhhhhhkkkqqqxxx||||||yyysssooommmkkkddd```[[[YYYZZZ]]]```aaaaaa```___^^^]]]^^^^^^___aaaaaaeeemmmvvvvvviiidddbbb^^^\\\]]]ZZZ[[[]]]___ccciiipppvvv{{{{{{uuupppmmmccc___ZZZWWWWWWVVVSSSPPPSSSTTTUUUWWWYYY[[[^^^___bbbhhhpppvvv{{{tttkkkggg```ZZZRRRNNNNNNNNNKKKHHHFFFDDDAAA>>><<<<<<<<<===============>>>>>>>>>>>>>>>AAACCCFFFHHHJJJNNNQQQTTTZZZ```dddgggeee[[[PPPDDD<<<666666666444222333222222333444666888:::;;;;;;<<>>999666666:::@@@HHHQQQ^^^fffiiihhhggggggtttzzzmmmgggddd```^^^^^^aaacccdddeee```ZZZZZZaaalllwww~~~~~~zzzqqqllljjjllllllmmmrrrxxx~~~~~~}}}{{{xxxuuutttuuuvvvnnnmmmmmmkkkjjjiiihhhhhhooosssxxx}}}~~~vvvnnnbbbXXXQQQLLLGGGCCC;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============???@@@AAAAAA@@@AAACCCDDDKKKMMMRRRVVVZZZ\\\]]]]]]___^^^]]]\\\\\\]]]_________```aaacccdddeeeffffffjjjiiigggfffeeeeeefffggggggeeecccbbbccceeeddddddccceeeeeeccc___]]]___aaa___^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMMMMFFFEEECCCAAA@@@???>>>>>>::::::999888777666555555333333333333333333333333xxxWWWKKKHHHBBB@@@DDDJJJWWWjjj~~~|||uuuuuusssnnngggcccccceeepppvvv}}}{{{|||~~~~~~|||xxxvvvxxxzzzyyypppfff```[[[\\\___dddllluuuzzzzzzxxxtttnnnhhhfffeee^^^[[[YYYYYY\\\```dddeeefffccc___^^^^^^```aaaaaadddgggmmmuuuxxxjjjeeeccc```]]]\\\]]]___bbbfffiiinnnssswww|||tttooojjjccc]]]]]]\\\YYYVVVWWWWWWXXXYYYZZZ]]]bbbiiimmmqqqwwwwwwmmmeeeaaaYYYUUUPPPLLLJJJIIIGGGFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>============@@@BBBDDDEEEFFFHHHKKKNNNRRRYYY```ccceeebbbXXXNNNCCC???999444222111111000333444555666777999:::::::::;;;===BBBGGGQQQdddvvvtttooowwwoooZZZJJJ<<<999999777999???HHHPPPYYY___```bbbfffjjjwwwwwwjjjgggdddaaa^^^^^^aaaeeehhhhhhbbb^^^]]]^^^aaakkkuuu~~~wwwqqqooonnnpppqqqtttxxx|||zzzvvvttttttsssrrrpppooommmlllkkkjjjiiiiiiqqquuuzzz~~~wwwqqqggg]]]TTTLLLFFFBBB>>>===<<<<<<======<<<;;;>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEJJJLLLOOOSSSVVVYYYZZZZZZZZZZZZZZZZZZ[[[^^^```aaa___```aaabbbdddeeefffgggggggggffffffffffffggggggbbbcccddddddeeeeeeeeedddeeedddcccaaaaaaaaaaaabbbcccbbb```^^^\\\[[[ZZZZZZZZZWWWTTTQQQOOOMMMKKKIIIFFFFFFDDDCCCAAA@@@>>>>>>999999888888666555444333333333333333333333333333zzzXXXMMMIIIDDDBBBFFFJJJWWWiii|||wwwxxxuuupppiiieeeeeefffmmmttt~~~~~~{{{zzzzzz}}}}}}|||uuulllbbb\\\XXXYYY[[[```hhhpppvvvwwwvvvrrrlllgggdddccc^^^\\\ZZZ[[[^^^bbbeeegggjjjhhhfffeeefffggghhhhhhggglllsss}}}yyykkkfffdddaaa^^^]]]]]]```dddhhhlllrrrxxx|||wwwrrrkkkddd^^^^^^^^^\\\[[[\\\___aaadddfffjjjpppwww{{{zzzrrriiibbb___WWWSSSNNNKKKIIIHHHFFFEEEBBBAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFGGGIIILLLOOORRRYYY```cccdddbbbYYYPPPBBB>>>999555444444444333111222333444555777888888;;;<<>>GGGOOOXXX^^^___aaaeeeiiiuuurrrgggbbbbbb`````````bbbdddfffgggbbb]]]\\\]]]```iiisss|||vvvpppnnnlllrrrsssvvvyyy|||{{{wwwuuuuuuttttttrrrpppnnnllljjjiiiiiiiiiqqqtttxxx{{{||||||{{{zzzwwwqqqggg^^^UUUMMMGGGCCC>>><<<;;;;;;<<<<<<;;;:::============>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEIIIKKKOOORRRVVVXXXZZZZZZZZZZZZZZZ[[[\\\^^^```aaaaaabbbbbbdddeeefffggggggggggggffffffffffffggggggeeeeeeeeeeeeeeedddcccccccccbbbbbbaaaaaabbbcccdddcccbbb```^^^\\\[[[ZZZZZZZZZWWWSSSQQQOOOMMMJJJHHHFFFEEEDDDBBB@@@???>>>===999999999888777666555444333333333333333333333333|||ZZZNNNJJJEEECCCGGGIIIUUUgggyyy}}}}}}zzzssskkkfffeeegggiiiqqq{{{{{{xxxvvvvvvuuuzzzqqqfff^^^XXXTTTTTTVVVZZZaaahhhooopppqqqnnnjjjeeebbbaaa^^^]]]\\\]]]bbbfffiiijjjnnnnnnnnnnnnoooppprrrrrrqqqvvvyyymmmhhhfffbbb_________bbbgggkkkpppvvv}}}}}}wwwpppiiidddcccdddccceeeiiillloootttxxx}}}|||wwwqqqjjjddd___\\\UUUQQQMMMIIIHHHGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFHHHJJJMMMPPPSSSYYY___bbbdddbbbZZZQQQBBB>>>999555555555666666111222333444555777888888======@@@CCCGGGQQQddduuurrrsss|||]]]LLL>>>::::::777888>>>DDDMMMWWW\\\^^^___cccffftttwwwlllddd\\\]]]^^^```bbbcccddddddfffaaa]]]\\\\\\___gggpppzzzxxxrrrooonnntttuuuxxx{{{|||xxxwwwwwwwwwvvvuuusssoookkkhhhhhhhhhiiippprrrtttuuuvvvvvvvvvuuuvvvqqqhhh___WWWOOOIIIEEE>>><<<;;;:::;;;<<<;;;:::<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDIIIJJJNNNQQQUUUXXXYYYZZZZZZZZZ[[[[[[]]]___```aaaccccccdddeeeeeefffggggggggggggffffffffffffgggggggggggggggfffeeecccbbbaaaaaaaaaaaaaaabbbcccdddeeebbbaaa___]]]\\\ZZZZZZZZZYYYWWWSSSPPPNNNMMMJJJHHHEEEDDDCCCAAA???>>>===<<<888888777777666555444444333333333333333333333333|||ZZZMMMJJJDDDCCCGGGIIITTTeeewwwxxxnnngggeeeeeehhhppp{{{yyytttpppooonnnooovvvooocccZZZUUUQQQRRRSSSUUU[[[aaagggiiijjjiiifffbbb___^^^___^^^^^^aaafffjjjmmmnnnpppqqqtttuuuwwwxxxzzz{{{}}}yyynnnjjjgggcccbbbbbbcccfffkkkooottt{{{|||wwwqqqllllllmmmoootttzzz||||||vvvtttoooiiiddd___\\\ZZZTTTPPPLLLIIIHHHGGGFFFEEEAAA@@@???>>>============>>>>>>???????????????@@@@@@BBBDDDFFFGGGJJJMMMPPPTTT[[[```cccdddccc[[[SSSBBB>>>999555444444555444333444555666777999::::::======???CCCGGGQQQddduuurrrvvv^^^MMM>>>;;;:::666888===BBBKKKUUU[[[]]]^^^aaadddrrr}}}vvvmmmeee```XXXYYY[[[]]]```ccceeefffhhhccc___^^^]]]^^^eeemmmyyy|||vvvsssqqqtttvvvzzz~~~~~~zzzyyyyyyyyyyyyxxxuuupppkkkhhhgggggghhhnnnooopppqqqssstttuuuuuuwwwqqqiiiaaaYYYRRRKKKGGG???===;;;;;;<<<===<<<<<<===============>>>@@@@@@@@@@@@AAAAAABBBCCCCCCDDDHHHIIILLLPPPSSSWWWYYYZZZZZZ[[[[[[]]]^^^___aaaaaacccdddddddddeeeeeeffffffggggggffffffffffffggggggggggggggggggfffdddcccbbbaaaaaabbbbbbbbbccccccdddaaa```^^^]]][[[ZZZZZZYYYYYYVVVRRRPPPNNNLLLIIIGGGDDDCCCBBB@@@>>>===<<<;;;777666555444333333333333333333333333333333333333|||YYYLLLIIICCCBBBGGGHHHSSScccuuu{{{}}}|||pppgggccccccjjjrrr~~~|||ssslllhhhgggfffhhhqqq|||pppdddYYYTTTPPPQQQRRRRRRWWW\\\^^^```bbbbbb```^^^]]]]]]______aaaeeekkkooorrrrrrpppssswwwzzz{{{~~~xxxoookkkhhheeedddfffhhhkkkoootttyyy}}}xxxuuuvvvyyy|||xxxsssooommmiiieee```]]]ZZZYYYSSSPPPLLLIIIHHHHHHGGGFFFAAA@@@???>>>============>>>?????????@@@@@@AAAAAA???AAADDDEEEGGGIIIMMMPPPWWW]]]ccceeefffddd\\\SSSCCC???999444333222222111333444555666777999::::::;;;<<>>:::999666888===BBBJJJUUU\\\]]]^^^```ccclllvvv{{{uuujjjbbb]]]ZZZWWWWWWXXX[[[___dddiiilllnnniiieeecccaaa```eeelllvvv~~~yyyvvvtttuuuxxx~~~}}}||||||{{{{{{yyyvvvpppkkkhhhgggggghhhkkklllmmmpppsssvvvxxxyyyxxxssskkkccc[[[TTTMMMHHHBBB@@@===<<<===>>>???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCGGGHHHKKKNNNRRRVVVYYYZZZZZZ[[[\\\^^^___```aaaaaabbbbbbccccccdddddddddeeeggggggffffffffffffggggggfffggggggggggggfffeeeeeeccccccccccccbbbbbbaaaaaa```___]]]\\\ZZZZZZYYYYYYXXXUUURRROOOMMMKKKIIIFFFCCCCCCAAA@@@>>>===;;;;;;777777555444444444444444333333333333333333333333}}}ZZZLLLHHHCCCBBBGGGGGGSSScccuuurrrvvvrrrhhhdddcccnnnvvvyyynnnfffbbbbbbbbbeeemmmyyypppdddYYYTTTQQQRRRRRRQQQTTTYYYXXXYYY[[[[[[ZZZZZZ[[[\\\___aaadddiiippptttvvvvvvtttxxx|||}}}uuunnnkkkiiiffffffiiillloootttyyy~~~}}}xxxrrrnnnjjjiiifffccc___\\\YYYXXXRRROOOKKKIIIHHHHHHHHHGGGAAAAAA@@@???>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@BBBDDDFFFHHHJJJNNNQQQYYY```gggiiijjjfff\\\RRRCCC???999444222111000000111222333444555777888888:::;;;???EEEKKKWWWkkk}}}{{{rrryyyzzz\\\KKK===999999666777===BBBKKKVVV]]]^^^___aaadddhhhnnnpppiiiaaa[[[XXXUUUXXXXXXZZZ]]]bbbiiiooosssvvvqqqmmmjjjfffcccffflllrrr~~~|||zzzxxxyyy~~~~~~}}}}}}|||yyyvvvqqqllliiiggggggggghhhjjjmmmppptttxxx{{{}}}zzzuuummmeee]]]UUUMMMHHHCCCAAA>>>===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCCCCCCCCCCFFFGGGIIILLLQQQUUUXXXZZZ[[[\\\]]]___```aaaaaabbbaaaaaabbbccccccdddeeeeeeggggggffffffffffffggggggggggggggggggggggggffffffcccddddddccccccaaa``````___^^^\\\[[[ZZZYYYYYYYYYWWWUUUQQQNNNLLLKKKHHHFFFDDDCCCBBB@@@>>>===<<<;;;:::999777666666666777888333333333333333333333333[[[MMMIIIDDDCCCHHHGGGSSSddduuu|||nnnrrr|||ssskkkggggggpppxxxuuujjjccc``````aaaeeemmmxxx~~~ooodddYYYUUURRRRRRRRRPPPRRRVVVSSSTTTUUUUUUUUUWWWZZZ\\\```bbbffflllsssxxxyyyyyyzzzyyysssmmmkkkiiiggghhhkkkmmmqqqwww}}}{{{uuusssqqqmmmiiifffeeedddbbb^^^[[[WWWUUUPPPMMMJJJGGGGGGGGGGGGFFFBBBAAA@@@??????>>>>>>?????????@@@@@@AAABBBBBBCCCAAACCCFFFHHHJJJMMMPPPSSS[[[cccjjjmmmmmmhhh\\\QQQCCC>>>999555333333333222111222333444555777888888:::<<>>>>>???@@@AAA???@@@AAACCCCCCCCCCCCBBBEEEFFFHHHKKKOOOTTTXXXZZZ[[[\\\^^^```aaabbbbbbbbbaaaaaabbbcccdddffffffgggggggggffffffffffffggggggiiiiiiiiihhhgggfffeeedddaaabbbccccccccccccaaaaaa^^^]]]\\\ZZZZZZYYYYYYYYYWWWTTTPPPNNNLLLJJJGGGEEEDDDCCCBBBAAA???===<<<;;;999777666444444555666777333333333333333333333333\\\NNNJJJEEEEEEJJJFFFSSSdddvvv{{{mmmppp{{{uuummmjjjjjjrrryyy}}}ssshhhaaa```aaaccceeemmmxxx|||mmmbbbYYYTTTRRRRRRQQQOOOQQQUUUQQQQQQRRRRRRRRRUUUYYY]]]```bbbgggnnnuuuzzz{{{{{{wwwqqqlllkkkiiigggiiimmmmmmrrryyy{{{rrrmmmlllllliiieeecccccccccaaa^^^ZZZVVVSSSOOOLLLHHHFFFFFFFFFFFFEEECCCBBBAAA@@@??????????????????@@@AAAAAABBBCCCCCCCCCEEEHHHJJJLLLOOOSSSUUU]]]eeemmmpppoooiii\\\PPPBBB>>>999555555555555555333444555666777999::::::;;;===CCCJJJSSSaaawwwsssoooyyywwwYYYHHH:::777777555777===DDDMMMYYY```aaaaaacccffflllnnnkkkeeeaaaaaa___[[[XXX\\\cccjjjqqqvvvyyy{{{~~~yyyuuuooojjjjjjnnnttt~~~}}}|||vvvuuurrrooollliiigggfffhhhjjjnnnssswwwzzz{{{|||}}}xxxqqqhhh___VVVMMMHHHCCC@@@===;;;<<<>>>??????<<<<<<<<<======>>>???@@@???@@@AAACCCDDDCCCCCCBBBEEEFFFHHHKKKOOOTTTXXXZZZ[[[\\\^^^```bbbbbbbbbbbbaaabbbcccdddfffggghhhiiiggggggffffffffffffggggggkkkkkkjjjiiigggeeecccbbb___```bbbcccddddddcccccc]]]]]][[[ZZZYYYYYYYYYYYYWWWTTTPPPNNNLLLJJJGGGEEEEEEDDDCCCAAA???>>>===<<<555444222111111222333444333333333333333333333333___NNNJJJGGGFFFHHHEEEOOO]]]nnn~~~pppqqq{{{wwwkkkgggjjjrrrwww{{{ooogggbbb```dddkkkpppvvv~~~|||pppeee___UUUTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQRRRUUUZZZ]]]]]]aaaiiipppuuuxxxzzzzzzuuunnnhhhfffeeeeeeiiipppsssxxxuuuqqqmmmiiifffccc```^^^``````___^^^^^^[[[WWWSSSNNNMMMLLLJJJHHHEEEBBBAAAAAA@@@>>><<<;;;;;;<<<===AAA@@@@@@@@@AAAAAABBBCCCFFFFFFHHHKKKLLLMMMTTT\\\dddkkkrrrqqqmmmeeeYYYNNNBBB===777222111111111111444444444555777888:::;;;===>>>BBBJJJWWWjjj}}}uuulllmmmuuunnnSSSHHH<<<888888777999===CCCNNN\\\cccdddcccfffiiimmmooopppllleee___\\\[[[[[[bbbllluuuyyyzzzzzzzzz|||xxxtttssssssssstttttt~~~~~~~~~|||{{{uuurrrooommmkkkiiifffccchhhjjjnnnssswww{{{~~~~~~yyyrrrjjjbbbXXXOOOIIIFFFCCC???======>>>======>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHKKKPPPTTTWWWYYY\\\\\\]]]^^^```bbbcccdddbbbbbbcccdddeeefffhhhiiihhhhhhhhhgggffffffeeeeeehhhhhhhhhgggffffffeeeeeebbbaaa```___^^^^^^___```___]]]ZZZYYYZZZZZZYYYXXXSSSRRRPPPNNNKKKIIIGGGFFFEEEBBB@@@>>>===;;;999666888777666555444333222222333333222222222222222222```OOOJJJFFFEEEGGGGGGPPP^^^nnnqqqpppyyyxxxlllhhhjjjlllrrr{{{{{{pppiiifffeeekkkrrr{{{}}}tttjjjaaa\\\VVVUUUSSSQQQPPPQQQRRRSSSRRRRRRQQQPPPPPPSSSXXX[[[aaaeeejjjpppuuuxxxzzz|||}}}qqqjjjeeeddddddeeejjjpppwww||||||sssooojjjfffdddbbb___^^^___^^^]]]\\\[[[YYYUUURRRNNNMMMLLLIIIGGGEEECCCBBBBBB@@@>>>===<<<<<<===>>>@@@@@@@@@@@@AAABBBBBBCCCGGGFFFIIIMMMNNNPPPWWW___iiipppvvvtttnnneeeXXXLLL@@@<<<666222111222222222444444444555777888:::;;;===>>>BBBKKKXXXkkk~~~}}}mmmgggiiisss~~~lllRRRGGG<<<888777777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCDDDGGGJJJNNNSSSVVVXXX[[[[[[]]]^^^aaaccceeegggeeeeeeeeeeeefffgggiiijjjhhhhhhggggggffffffeeeeeegggggggggfffeeeeeeddddddaaa```___^^^^^^______```]]]\\\ZZZYYYYYYYYYXXXVVVTTTSSSQQQNNNJJJGGGEEEDDDCCCAAA???>>>===<<<999777888777666555444333222222333333333333333333333444bbbPPPJJJFFFDDDFFFHHHQQQ^^^mmmsssqqqzzzwwwkkkfffgggeeekkkuuu{{{rrrmmmlllmmmuuu}}}{{{yyyuuupppiiibbb\\\YYYVVVUUUSSSQQQPPPQQQRRRSSSRRRSSSSSSRRRRRRTTTXXX[[[dddgggkkkooossswww|||}}}tttkkkeeeaaabbbccceeekkkrrr{{{{{{vvvoookkkfffcccaaa```^^^]]]]]][[[ZZZYYYXXXVVVSSSQQQOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA???>>>======>>>???@@@???@@@@@@AAABBBCCCDDDHHHHHHJJJOOOQQQTTT\\\eeerrrxxx{{{xxxpppdddVVVIII>>>:::555222222333333333444444555666777999:::;;;===???DDDLLLZZZmmm~~~qqqeeeccchhhsss{{{iiiPPPEEE;;;777666666888;;;BBBLLLXXX___bbbeeekkkqqquuuvvvuuuppphhhcccbbbbbbfffkkkpppttttttsssrrrrrrvvvwwwuuuoooiiiiiiqqqyyy~~~|||yyyvvvtttqqqooommmllljjjgggeeehhhkkkoootttyyy}}}{{{uuunnneee\\\SSSMMMFFFCCC@@@>>>???@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFIIINNNRRRUUUWWWYYYZZZ\\\___bbbeeehhhjjjjjjhhhgggfffggghhhjjjkkkhhhhhhggggggfffeeeeeeeeeffffffeeeeeedddccccccbbb_________^^^______```aaa\\\[[[YYYYYYYYYYYYWWWUUUUUUSSSQQQMMMIIIFFFCCCBBBBBB@@@>>>======<<<:::999777777666555444333333222333333333444444555555555cccPPPJJJFFFDDDEEEGGGOOO\\\llluuuuuuuuuhhhbbbcccbbbiiirrr|||}}}uuurrrrrruuu}}}}}}zzzwwwuuuooommmiiiddd___[[[YYYXXXTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]dddgggjjjmmmqqqwww}}}ssskkkgggbbb```bbbeeehhhooovvv}}}|||wwwtttmmmiiieeebbb``````^^^]]][[[YYYWWWVVVUUUTTTRRRPPPOOOMMMKKKHHHFFFDDDDDDDDDAAAAAA@@@???>>>>>>???????????????@@@AAABBBDDDEEEIIIIIILLLQQQTTTWWW```jjjyyy{{{qqqcccSSSFFF;;;888444222222333444444444555555666777999:::;;;===???EEENNN]]]pppwwwlllccccccjjjvvvyyygggNNNDDD:::777666666777:::AAAKKKWWW^^^aaagggooowww}}}}}}zzzsssjjjdddbbbcccdddgggjjjkkkkkkjjjjjjkkkqqquuuuuunnneeefffrrr}}}xxxuuutttqqqooommmlllkkkhhhfffjjjlllqqqwww|||{{{vvvppphhh___VVVPPPFFFDDD@@@???@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFJJJNNNRRRVVVXXXXXXZZZ\\\___cccgggjjjlllllljjjhhhgggfffhhhjjjkkkhhhggggggffffffeeedddddddddddddddcccbbbbbbaaaaaa^^^^^^^^^^^^___``````aaa\\\[[[ZZZ[[[[[[ZZZWWWUUUSSSQQQOOOLLLIIIFFFCCCBBB@@@???============;;;999777666666555444444333333111222222333444555555666eeeQQQKKKFFFCCCEEEDDDMMMYYYjjjzzz{{{vvviiibbbaaaccciiirrr{{{{{{yyyzzz|||}}}zzzuuupppllleeeccc___\\\YYYWWWWWWWWWRRRQQQPPPOOOOOOQQQSSSTTTVVVWWWZZZ[[[[[[\\\^^^```cccfffjjjmmmqqqyyy|||tttlllggggggcccaaaeeeiiimmmsss{{{}}}~~~yyyuuussskkkhhheeecccbbb```^^^]]]ZZZWWWTTTRRRRRRRRRPPPOOONNNLLLKKKHHHFFFEEEDDDDDD@@@@@@@@@???????????????>>>>>>>>>@@@AAACCCEEEFFFJJJJJJLLLRRRUUUZZZdddnnn}}}|||pppbbbPPPCCC:::777333222333444444444555555555666888999;;;<<<===@@@FFFQQQ```ssstttjjjcccdddlllxxxxxxgggMMMCCC999777666666777999AAAJJJUUU]]]aaahhhrrr{{{vvvllldddaaabbb___aaabbbbbbbbbbbbeeefffooouuuwwwpppfffhhhwww{{{vvvtttrrrpppnnnnnnmmmjjjhhhllloootttyyy~~~~~~{{{wwwqqqjjjaaaXXXRRRHHHEEEBBB@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEHHHKKKOOOSSSWWWYYYXXXZZZ\\\___cccgggjjjlllkkkiiihhhffffffggghhhiiigggggggggfffeeeeeeddddddcccccccccbbbaaaaaa``````]]]]]]^^^_________``````\\\\\\\\\]]]^^^\\\XXXUUUOOONNNLLLJJJHHHFFFDDDDDD???>>><<<<<<======;;;:::666666666555444444333333000111111222333444444555eeeRRRKKKFFFDDDEEECCCKKKXXXhhh}}}yyymmmeeecccdddjjjrrr{{{|||wwwtttoooiiiddd^^^\\\YYYVVVTTTSSSTTTTTTPPPOOOOOOOOOPPPSSSVVVWWWWWWZZZ]]]___```aaaccceeeeeejjjnnnqqquuu~~~~~~wwwpppjjjfffhhheeedddhhhlllpppwww~~~~~~zzzvvvsssqqqjjjhhhfffeeecccaaa]]][[[WWWTTTPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFDDDCCC?????????????????????>>>======>>>???AAACCCEEEFFFJJJJJJLLLQQQUUUZZZeeeooo|||{{{ooo```NNNAAA999666333222333444444444555555666777888:::;;;<<<===AAAHHHSSSbbbvvvrrriiibbbdddmmmyyyyyyhhhLLLBBB:::777777666777:::>>>GGGSSS[[[```gggrrr{{{xxxmmmeeeaaa```\\\]]]]]]\\\\\\^^^bbbeeeooouuuyyyrrrjjjlll{{{zzzuuusssqqqppppppooommmkkkllloootttzzz}}}}}}{{{wwwrrrlllcccZZZTTTJJJGGGCCCAAAAAABBBAAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHLLLPPPTTTWWWYYYYYYZZZ\\\___bbbeeehhhjjjhhhhhhggggggggggggggggggggggggffffffeeedddddddddccccccbbbbbbaaa`````````]]]]]]^^^_________^^^^^^\\\\\\^^^___```]]]XXXUUUMMMLLLKKKIIIGGGFFFEEEDDD???>>><<<<<<<<<<<<;;;999666666555555555444444444111111111222222333333333eeeRRRLLLGGGEEEFFFDDDLLLXXXggg|||zzzooogggdddccciiiqqqzzz}}}uuupppmmmhhhbbb\\\WWWVVVSSSQQQOOONNNOOOOOOOOOOOOOOOPPPSSSVVVZZZ\\\\\\___dddgggiiijjjlllmmmmmmrrrwwwyyy|||}}}vvvoookkkiiijjjgggfffjjjnnnrrrxxx~~~{{{wwwtttpppmmmhhhggggggfffeeeaaa[[[WWWSSSPPPKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJGGGCCCAAA===>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAADDDFFFGGGJJJJJJLLLQQQTTTZZZdddoooyyy~~~xxxmmm^^^MMM???999666333222333333333222555555666777888:::;;;<<<===AAAIIITTTdddxxxrrriiiccceeeooo|||yyyhhhLLLBBB:::888888777888::::::DDDPPPXXX^^^eeepppxxxyyyooofffaaa```[[[ZZZXXXWWWVVVYYY^^^bbbooouuuyyytttnnnqqqvvvtttrrrrrrrrrqqqooonnnlllooosssxxx{{{||||||{{{|||zzzwwwsssmmmddd[[[TTTLLLIIIEEEBBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGKKKOOOSSSWWWYYY[[[[[[]]]^^^aaaccceeegggfffggghhhiiiiiihhhhhhggggggffffffeeeeeeddddddcccccccccbbbbbbaaa`````````]]]^^^_________^^^]]]\\\[[[[[[]]]___```]]]XXXSSSMMMLLLKKKIIIFFFDDDCCCBBB@@@>>><<<<<<<<<;;;:::888555555555555555444444444222333333333333333333333fffSSSLLLHHHEEEGGGFFFMMMYYYggg{{{yyynnnfffcccaaagggpppyyyzzzqqqkkkhhhddd]]]XXXSSSRRRPPPMMMLLLKKKKKKKKKOOOOOOPPPRRRUUUYYY]]]___aaaeeejjjnnnppprrrtttuuutttyyy~~~}}}vvvppplllkkkkkkhhhgggkkkooorrrxxx~~~~~~{{{xxxuuuqqqllliiiffffffggggggeee```YYYTTTPPPMMMHHHEEEFFFGGGHHHHHHIIIJJJLLLLLLKKKGGGCCCAAA<<<===>>>>>>>>>>>>======<<<<<<===???BBBDDDFFFHHHJJJIIILLLPPPTTTYYYdddooovvv{{{}}}vvvkkk]]]LLL???999666444222333333333222555666666777888:::;;;<<<===AAAIIIUUUfffyyytttkkkdddgggrrryyyhhhLLLCCC;;;999999888888;;;777AAANNNVVV\\\cccmmmvvvzzzpppgggbbbaaaYYYXXXUUURRRRRRTTTZZZ^^^ooouuuyyyuuupppssswwwuuussssssssssssqqqooojjjmmmrrrvvvyyyzzzyyyxxx{{{yyyvvvsssmmmddd[[[UUUNNNJJJFFFCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFJJJNNNRRRUUUWWW\\\\\\]]]^^^```bbbcccdddeeegggiiijjjkkkjjjhhhggggggffffffeeeeeedddccccccccccccbbbbbbaaaaaa``````^^^^^^___```___^^^\\\[[[YYYZZZ]]]______\\\VVVRRROOOMMMKKKIIIFFFCCCAAA@@@@@@???===<<<<<<;;;999777555555555555555444444444444444444444444444444333eeeUUUNNNEEEBBBHHHCCCKKKXXXhhhwww~~~vvvnnneee``````fffoooxxxxxxmmmeeebbb^^^YYYTTTMMMMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUXXX\\\bbbgggnnnpppuuuzzzyyysssqqqqqqssspppllllllooovvv|||yyyyyyxxxwwwtttqqqmmmllljjjhhheeedddbbb___\\\YYYNNNLLLIIIFFFDDDDDDDDDEEEKKKMMMNNNMMMJJJFFFCCCBBB????????????????????????===>>>???@@@@@@BBBEEEHHHKKKMMMPPPRRRVVV^^^hhhooowwwiiiWWWGGG>>>:::555000///222555444222555555555666777999:::;;;@@@BBBIIIUUUfff{{{rrrkkkgggjjjtttzzzgggPPPFFF===::::::888999;;;???CCCMMMXXX]]]```gggnnnttt~~~vvvlllccc[[[ZZZVVVTTTRRROOOOOOVVV^^^tttzzz~~~yyyqqqrrr}}}yyyuuusssttttttrrrooonnnoooqqqsssuuuwwwyyyyyy|||zzzxxxtttoooggg^^^XXXQQQNNNJJJGGGEEEDDDBBB@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLOOOSSSWWWYYY[[[]]]^^^^^^___aaabbbdddeeeggghhhhhhhhhgggfffiiigggeeeeeeeeedddcccaaabbbccccccccccccbbbaaaaaa_______________^^^^^^^^^]]]]]]]]]]]]ZZZWWWTTTRRRPPPOOOMMMJJJFFFCCCAAA@@@===;;;999999999999777555555444444333333222222111333222111222444555444333fffUUUMMMEEEBBBGGGDDDLLLXXXgggwww~~~wwwooofffaaaaaafffoooxxx~~~zzzyyy{{{|||zzzrrrggg```[[[WWWRRRNNNLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRTTTWWW]]]dddiiiuuuzzz{{{vvvuuutttvvvssspppqqquuu|||~~~~~~}}}|||zzzvvvvvvuuusssqqqnnnlllkkkjjjhhheeecccaaa^^^ZZZWWWLLLKKKIIIGGGFFFGGGHHHIIIKKKMMMOOONNNKKKFFFCCCBBB===========================>>>???@@@@@@BBBEEEHHHJJJLLLOOOSSSXXXaaallluuu~~~uuufffUUUEEE===555000+++***...000///---555555555666888999;;;;;;???DDDLLLZZZlllsssllljjjqqq}}}|||jjjPPPFFF===::::::888999;;;>>>BBBLLLVVV\\\___eeelllvvvyyyoooeee]]]YYYUUUSSSRRRPPPQQQYYYbbbrrrzzz}}}vvvvvv}}}xxxsssrrrrrrsssqqqooommmnnnppprrruuuxxxzzz{{{}}}{{{yyyuuuppphhh___YYYPPPMMMHHHEEEDDDBBB@@@???@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLOOOSSSVVVYYY[[[]]]]]]]]]^^^```bbbdddeeeggghhhiiiiiihhhhhhiiigggfffeeeeeeeeecccbbbcccccccccdddcccbbbbbbaaa_______________^^^^^^^^^\\\\\\\\\[[[YYYVVVSSSQQQNNNMMMKKKHHHEEECCC@@@???===<<<:::999:::999888666555444444333333222222111333222111111222333111000hhhUUUMMMEEECCCFFFFFFLLLWWWeeeuuuxxxppphhhbbbaaafffmmmvvv}}}~~~yyyuuutttvvvzzz}}}|||wwwpppfff^^^YYYTTTOOOKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQSSSVVV]]]fffkkk|||{{{yyyyyyzzzyyyxxxzzz~~~}}}{{{yyyxxxwwwvvvtttsssrrrpppnnnlllkkkjjjjjjjjjhhheeebbb```]]]YYYVVVKKKJJJHHHHHHHHHKKKMMMOOOMMMPPPRRRQQQMMMHHHDDDBBB===========================>>>@@@@@@@@@BBBEEEHHHIIIKKKOOOSSSYYYdddqqq{{{|||rrrcccQQQCCC;;;666222......000222222000555555555666888:::;;;<<>><<<;;;:::;;;:::888777555444444333333222222111555444222222333333111000kkkWWWOOOHHHEEEGGGFFFKKKTTT```qqqyyyqqqiiiccc___dddjjjqqqyyy|||xxxuuutttwwwzzz}}}|||zzzsssmmmddd\\\VVVQQQLLLIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPRRRVVV]]]fffmmm~~~~~~}}}}}}{{{xxxvvvuuutttqqqppppppooommmkkkjjjiiijjjjjjkkkiiieeebbb```\\\XXXUUUKKKJJJHHHHHHIIIMMMPPPSSSRRRTTTWWWVVVQQQKKKFFFCCC????????????????????????>>>???@@@@@@AAABBBFFFHHHIIIKKKOOOSSSYYYeeerrr|||zzzppp```OOOAAA:::888555222222444555555555555555555777888:::<<<===AAAGGGRRRcccuuu~~~sssnnnqqqqqqQQQGGG===:::999888888:::;;;???GGGQQQWWWZZZaaaiiittt}}}|||uuulllddd\\\WWWTTTSSSQQQTTT]]]gggsss|||xxxvvv~~~yyyrrrnnnnnnoooooonnnkkklllnnnqqquuuzzz~~~~~~|||yyyuuummmeee___WWWSSSNNNJJJGGGFFFDDDCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIKKKNNNSSSVVVXXXYYY[[[\\\\\\]]]___aaaccceeegggjjjkkklllmmmllljjjhhhgggfffggggggeeeddddddeeeeeeeeeeeedddcccccc`````````___^^^^^^]]]]]][[[[[[ZZZYYYWWWTTTRRRPPPKKKKKKIIIGGGEEECCCAAA@@@???===;;;;;;;;;;;;999777555444444333333222222111666555444444666666555333zzznnnXXXPPPJJJGGGGGGEEEIIIPPP\\\lllyyyqqqjjjddd]]]aaaffflllsss|||}}}zzzwwwwwwyyy}}}|||zzzxxxwwwwwwvvvsssqqqiiiddd^^^WWWQQQLLLHHHEEEIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQUUU]]]ffflll{{{|||yyyvvvtttsssrrrpppnnnpppooolllkkkjjjiiijjjjjjkkkiiieeeccc```\\\XXXUUULLLJJJIIIHHHJJJNNNRRRUUUYYY[[[\\\ZZZTTTMMMGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAACCCFFFIIIIIILLLOOOSSSYYYdddqqqzzz~~~xxxlll]]]MMM@@@:::333222000000111222222222444555666777999;;;===>>>BBBHHHSSSbbbvvvrrroootttsssQQQGGG>>>:::999777888::::::>>>FFFPPPVVVZZZaaajjjuuu}}}|||sssjjj___[[[WWWUUURRRSSS[[[dddttt|||{{{rrrpppyyy{{{sssoooooopppooonnnkkklllnnnqqquuu{{{~~~|||xxxqqqiiicccZZZVVVPPPKKKHHHGGGEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEHHHIIIKKKNNNRRRUUUXXXYYY[[[\\\\\\]]]___aaaccceeegggjjjlllmmmmmmmmmiiihhhffffffggggggfffddddddeeeeeeeeeeeedddccccccaaa``````___^^^^^^]]]]]]\\\[[[ZZZYYYVVVTTTSSSRRRLLLKKKJJJHHHFFFDDDBBBAAA???===;;;;;;;;;;;;999777555444444333333222222111444333333444666777777666uuu{{{pppXXXPPPKKKHHHFFFDDDGGGNNNXXXhhh|||~~~yyyqqqjjjeee\\\^^^ccchhhooowww|||zzzzzz|||{{{xxxtttrrrqqqooommmkkkbbb```[[[UUUPPPLLLIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOQQQTTT[[[dddiiivvv|||{{{yyyvvvttttttsssqqqooopppooommmlllkkkjjjjjjiiiiiigggdddaaa___\\\XXXUUUMMMKKKJJJJJJLLLQQQVVVZZZaaaaaa```[[[TTTMMMGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAACCCFFFIIIIIIMMMQQQUUU[[[eeepppyyy~~~{{{ttthhhYYYJJJ???:::111111111111111111222222444555666777999;;;===>>>CCCHHHSSSdddwwwpppooowwwsssRRRHHH>>>;;;999777777999:::===EEEPPPVVV[[[dddlllzzzyyyooo```\\\YYYWWWSSSRRRXXX```qqqxxx|||vvvmmmkkkuuu}}}vvvrrrqqqqqqpppnnnllllllnnnqqquuu{{{~~~{{{tttlllfff[[[VVVPPPJJJGGGFFFDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGIIIKKKNNNRRRUUUXXXZZZ\\\]]]]]]]]]___aaaccceeegggjjjllllllmmmmmmhhhgggffffffggggggfffddddddddddddddddddccccccbbbaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRMMMLLLJJJHHHFFFCCCAAA@@@>>><<<;;;:::;;;:::888777555444444333333222222111000//////111444666666555uuuzzzqqqWWWNNNKKKGGGDDDDDDGGGMMMWWWfffzzz}}}xxxqqqjjjeee\\\^^^bbbfffmmmuuu{{{wwwrrrnnnkkkiiigggeee]]]\\\YYYUUUPPPMMMKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOQQQTTTZZZaaafffnnnttt}}}~~~zzzxxxuuuttttttsssrrrpppoooooonnnmmmllljjjhhhgggfffdddaaa___]]]ZZZVVVSSSMMMLLLKKKLLLPPPVVV]]]aaafffeeeaaa[[[RRRKKKFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCGGGIIIHHHLLLRRRXXX^^^gggrrrzzzzzzwwwooocccTTTFFF===888222333444444333444555555444555666777999<<<>>>???AAAHHHVVVhhh|||}}}mmmpppzzzqqqRRRHHH>>>;;;999777777999999===EEEPPPWWW]]]fffppp~~~xxxmmm^^^[[[YYYXXXTTTRRRWWW^^^iiirrrxxxuuullljjjsss}}}yyyuuutttsssqqqnnnmmmmmmnnnqqquuu{{{}}}vvvnnniii^^^XXXQQQKKKHHHFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGIIIJJJMMMRRRUUUYYY[[[]]]]]]]]]^^^```bbbccceeegggiiikkkkkkkkkkkkgggfffeeeeeeffffffeeedddcccccccccdddcccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQMMMLLLJJJGGGDDDAAA???>>>===<<<:::999:::999888666555444444333333222222111000//////000333444444333xxx|||pppVVVLLLIIIFFFBBBEEEHHHMMMWWWfffyyy}}}wwwqqqiiiddd]]]^^^bbbfffllluuuwwwrrrlllgggcccaaa^^^\\\UUUTTTSSSOOOLLLIIIHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQTTTYYY___ccchhhmmmuuu||||||}}}~~~~~~{{{yyywwwtttssstttsssrrrqqqnnnnnnnnnnnnllliiigggeeecccaaa^^^]]][[[YYYUUURRRMMMLLLLLLNNNSSS[[[bbbggghhhfffaaaYYYPPPHHHDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCGGGIIIGGGLLLTTTZZZaaajjjuuu|||xxxtttlll```QQQDDD;;;777111222333333333333444555444555666777:::<<<>>>??????HHHXXXllluuulllppp|||pppRRRHHH>>>;;;999777777999999===EEEPPPXXX^^^hhhrrrssshhh\\\ZZZYYYYYYUUUSSSWWW^^^bbbmmmvvvuuunnnkkkrrr{{{{{{xxxwwwuuuqqqnnnnnnnnnnnnqqquuuzzz~~~wwwpppjjjaaa\\\TTTNNNJJJIIIHHHGGGBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHJJJMMMRRRUUUZZZ[[[]]]^^^^^^___aaabbbdddeeegggiiijjjkkkkkkjjjfffeeeddddddeeefffeeecccbbbccccccccccccbbbaaaaaabbbaaa```___^^^]]]\\\\\\ZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLIIIFFFCCC@@@===<<<===;;;999999999999777555555555444333333222222111444222222222444555444222zzzqqqXXXNNNIIIGGGFFFJJJGGGKKKWWWfffuuuzzz}}}}}}xxxqqqiiieee]]]^^^aaaeeelllttt|||~~~tttpppiiiccc___\\\YYYWWWRRRPPPNNNKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMIIILLLPPPSSSVVVYYY]]]```___jjjuuusssqqqrrrttttttuuu|||~~~{{{zzzyyyyyyxxxwwwuuutttrrrqqqmmmlllkkkjjjjjjhhheeeccc^^^]]]\\\\\\[[[YYYTTTQQQMMMLLLLLLPPPWWW```fffiiijjjfff```XXXPPPHHHCCC@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCGGGJJJLLLQQQWWW[[[dddpppwwwxxxwwwqqqfffZZZNNNBBB888111222222222222333444555666777888999999999<<<@@@CCCDDDNNN^^^rrryyypppjjjtttsssSSSIII???;;;:::888888:::999<<>>===<<<;;;:::888777666666555555444333222333444555666222222333333333444444444qqqYYYNNNJJJGGGFFFJJJGGGJJJVVVdddsss}}}xxx{{{~~~yyyrrrlllggg``````bbbeeellluuu}}}rrrmmmeee___[[[WWWTTTSSSOOONNNLLLJJJIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUWWWZZZ\\\aaakkkxxx|||oookkkjjjkkknnnppprrrzzz}}}{{{zzzxxxxxxwwwvvvtttrrrpppooolllkkkjjjjjjjjjgggccc```]]][[[ZZZYYYYYYWWWTTTQQQPPPOOOPPPTTTZZZaaaeeegggiiieee^^^VVVNNNGGGBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDHHHKKKOOOTTTXXX\\\dddooovvvxxxuuunnnbbbVVVKKKAAA888333222222222222333333444555777888999999999<<<@@@CCCGGGPPPaaauuu}}}oooiiimmmwwwqqqSSSIII???<<<:::888888:::<<<>>>CCCMMMXXXaaahhhjjj{{{qqqddd[[[WWWVVVXXXWWWVVVXXX\\\bbbiiiooonnnhhhgggpppzzz|||xxxtttqqqoookkklllooopppssswww|||}}}vvvooofff```YYYRRRMMMJJJGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDCCCEEEFFFHHHIIILLLPPPSSSYYYZZZ\\\\\\]]]___bbbeeeggghhhhhhiiihhhhhhgggggggggggggggfffffffffeeeeeegggfffdddbbbaaabbbcccdddbbb```___^^^^^^^^^\\\[[[ZZZXXXVVVVVVUUUTTTQQQOOOOOOKKKGGGDDDBBBAAA???>>>===<<<:::888777666666666555555444333333333444555222222333333333444444444sssZZZPPPKKKHHHGGGIIIGGGJJJTTTaaaooo{{{vvvyyyzzzuuuooojjjdddcccbbbeeekkkttt~~~}}}pppjjjbbb[[[VVVRRROOOMMMLLLKKKJJJHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSTTTTTTUUUXXXZZZbbbmmmzzzkkkbbbaaa```cccgggjjjnnnxxx|||zzzyyyxxxwwwvvvtttrrrpppnnnlllkkkjjjjjjjjjiiifffaaa]]][[[YYYVVVUUUUUUTTTSSSQQQSSSSSSUUUYYY___cccffffffgggccc[[[RRRKKKEEEBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEIIILLLRRRWWW[[[^^^eeepppwwwxxxrrrjjj^^^QQQGGG???888555333333222222222333444444777888999999:::<<<@@@DDDKKKSSScccyyypppgggeeeqqqzzznnnSSSIII???<<<;;;999888:::>>>@@@EEEMMMXXX```eeeggguuu}}}rrrfff\\\YYYXXX\\\___^^^^^^aaadddlllrrroooiiijjjsss||||||yyyuuuqqqoookkklllnnnpppssswww|||yyyqqqiiiddd\\\UUUPPPLLLIIIGGGFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGKKKPPPTTTXXXZZZ\\\]]]]]]___ccceeehhhhhhiiiiiiiiiiiihhhhhhggggggggggggffffffffffffiiigggdddbbbaaabbbdddfffcccaaa____________]]]\\\YYYXXXVVVVVVUUUTTTQQQOOOMMMJJJFFFDDDCCCBBB@@@???===<<<:::999777666666666666555444333333333333333333333333333444444444444vvv]]]RRRLLLHHHGGGHHHGGGIIISSS^^^lll|||}}}vvvxxx{{{vvvqqqmmmfffdddbbbccciiisss}}}}}}{{{pppjjjaaaYYYSSSOOOLLLJJJJJJIIIIIIHHHIIIJJJKKKKKKMMMLLLLLLLLLMMMNNNOOOOOOLLLNNNPPPRRRSSSVVVZZZ]]]bbbnnn}}}oooaaa]]]YYYYYY\\\bbbgggmmmyyy~~~{{{xxxwwwwwwvvvuuussspppmmmkkkjjjkkkjjjjjjjjjhhhddd___[[[XXXUUURRRQQQQQQRRRRRRQQQSSSTTTWWW]]]bbbeeefffeeeccc^^^WWWOOOHHHDDDBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMSSSXXX\\\```hhhrrrxxxyyyqqqhhh[[[MMMCCC<<<777555444333333222222333333444777888999999:::===AAADDDLLLUUUfff}}}xxxjjjeeehhhsss|||nnnRRRHHH@@@===<<<999999:::>>>@@@EEENNNXXX```dddfffrrrzzz~~~rrrfff^^^\\\___fffjjjhhhffffffhhhsss{{{xxxrrrssszzz|||{{{|||~~~|||yyyuuuqqqoookkkmmmnnnppprrrvvv{{{zzzrrrkkkeee^^^WWWRRRMMMIIIGGGFFFDDDBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFJJJPPPTTTWWWYYY\\\]]]^^^```ccceeeggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggiiigggdddbbbbbbccceeegggcccaaa```___``````^^^]]]YYYXXXVVVUUUUUUSSSQQQNNNKKKIIIFFFDDDCCCCCCAAA???===<<<;;;999888777666666666666555444333222222222333333333444444444444555xxx___TTTNNNIIIGGGGGGFFFIIIQQQ\\\iiizzzzzzzzz{{{wwwrrrooogggdddbbbbbbgggpppzzz{{{uuuwww{{{|||zzzrrrkkkaaaXXXRRRNNNKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNPPPRRRTTTWWW\\\___dddqqqrrr^^^WWWYYYVVVVVVZZZaaagggooo{{{{{{xxxvvvuuuuuusssqqqooollljjjhhhkkkjjjiiihhhfffbbb\\\XXXUUURRROOOMMMNNNPPPQQQQQQQQQSSSWWW]]]bbbeeeeeeccc]]]YYYRRRKKKFFFCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEFFFGGGGGGIIILLLNNNQQQWWW^^^cccjjjtttyyyyyypppfffXXXJJJ@@@999666444333333222222222333444444777888999999;;;===BBBEEEMMMWWWjjjuuuiiiggglllttt|||oooQQQHHH@@@>>>===:::999;;;;;;>>>DDDMMMWWW___dddeeepppxxxyyypppfffaaabbbiiirrruuuqqqlllkkkppp~~~~~~}}}xxxxxx{{{~~~~~~}}}{{{wwwtttpppnnnkkkmmmnnnppprrruuuzzz~~~zzzrrrkkkfff___XXXSSSNNNJJJGGGGGGEEEBBBAAABBBCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFJJJPPPTTTVVVYYY\\\^^^___```ccceeegggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggdddcccbbbdddeeegggbbbaaa______``````___]]]YYYWWWVVVUUUUUUSSSPPPNNNJJJHHHFFFDDDDDDCCCAAA???===<<<;;;999888777777666666666555555444333222111333333444444444555555555zzzaaaVVVOOOJJJGGGFFFEEEIIIPPPZZZhhhzzz}}}yyytttqqqgggeeebbbbbbgggoooyyy}}}vvvqqqhhhjjjllloooqqquuuzzz~~~|||{{{rrrkkk```WWWQQQMMMJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY^^^aaakkkyyywwwdddVVVSSSWWWUUUUUUYYY```gggooo}}}}}}yyyvvvtttsssrrrqqqnnnllljjjhhhkkkiiifffcccaaa]]]XXXUUUQQQOOOLLLLLLMMMOOOPPPPPPQQQRRRVVV[[[___aaa```^^^VVVSSSNNNIIIEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJMMMPPPQQQXXX```fffmmmuuuxxxvvvkkkaaaSSSFFF===777444333222222222222333444555666666888999:::;;;>>>CCCFFFNNN\\\rrrssshhhggglllsss|||oooQQQHHH@@@???>>>;;;:::;;;:::===CCCLLLVVV^^^bbbcccmmmtttyyyyyyvvvsssmmmgggfffjjjrrrzzzzzztttqqqqqqzzz|||{{{~~~|||wwwxxx}}}|||yyyuuurrrpppnnnkkkmmmnnnpppqqquuuzzz}}}zzzrrrkkkggg```ZZZUUUPPPLLLIIIHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEFFFJJJOOOSSSUUUXXX\\\^^^___aaaccceeeeeefffggghhhhhhiiihhhhhhiiiiiiiiiiiijjjjjjjjjjjjfffeeedddccccccdddeeeeeeaaa```______``````___]]]XXXWWWUUUUUUTTTSSSPPPNNNJJJHHHFFFEEEDDDCCCAAA???>>>===;;;:::888777777777555555555555444333222222333444444444555555555555|||cccWWWPPPJJJGGGEEEEEEHHHPPPZZZggg{{{{{{wwwttthhhfffddddddhhhpppxxx~~~yyypppjjjaaabbbbbbaaaaaaeeekkkooowwwzzz~~~~~~~~~|||yyyxxxooohhh]]]TTTNNNJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJKKKLLLMMMOOOOOOSSSTTTVVVXXXZZZ___eeeiiiwwwwwwhhh\\\TTTSSSVVVTTTTTTWWW^^^eeennn|||{{{yyysssrrrqqqpppnnnllljjjiiiiiifffaaa^^^[[[XXXTTTQQQOOOMMMKKKLLLNNNOOOPPPOOORRRRRRTTTWWWZZZ[[[YYYVVVOOOMMMJJJGGGEEECCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJJJJLLLNNNQQQRRRZZZccciiioootttssspppbbbYYYMMMAAA:::666444333000000111222333555666777666888999:::;;;>>>CCCGGGRRRccc|||~~~sssiiigggjjjrrr{{{lllPPPHHH@@@???>>><<<:::;;;:::===CCCKKKTTT[[[^^^^^^gggmmmpppnnnllllllkkkiiilllpppwww{{{wwwrrrsssxxx~~~zzzuuutttsssuuuzzz{{{||||||wwwssspppooonnnkkkmmmnnnoooqqqtttyyy}}}{{{ssslllhhhbbb]]]XXXSSSOOOLLLHHHFFFCCCCCCCCCDDDDDDCCC@@@@@@AAABBBBBBCCCCCCDDDBBBCCCEEEFFFGGGJJJNNNQQQUUUXXX\\\^^^```aaaccceeeddddddfffgggggghhhhhhhhhggggggggghhhhhhiiiiiiiiiccccccdddddddddddddddccc```___^^^^^^______^^^]]]XXXWWWUUUTTTTTTSSSPPPMMMKKKIIIGGGEEEEEECCC@@@===>>>===<<<:::999888777777333444555555555444333222444444444444555555555555}}}dddXXXPPPKKKHHHDDDDDDHHHPPPYYYggg{{{}}}yyyvvviiigggeeefffjjjqqqyyy~~~wwwmmmggg^^^^^^\\\ZZZXXX[[[bbbggggggjjjnnnsssvvvwwwxxxwwwxxxyyyzzzzzzyyywwwuuutttllleee[[[QQQKKKHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSVVVZZZ___fffmmmrrr~~~pppbbbYYYTTTPPPPPPRRRSSSSSSVVV]]]ccclllzzz}}}{{{rrrrrrqqqpppooommmkkkjjjgggccc^^^YYYVVVSSSQQQNNNMMMLLLKKKLLLNNNOOOOOOOOOSSSSSSTTTUUUVVVVVVSSSQQQKKKJJJHHHGGGEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIJJJKKKMMMOOOQQQTTT\\\eeekkkooorrrpppkkk[[[SSSHHH>>>888555444333///000000222333555777888666888999:::;;;???CCCGGGUUUiii~~~tttjjjgggiiirrr{{{jjjPPPHHHAAA??????<<<:::;;;<<<>>>CCCKKKSSSYYY[[[[[[bbbgggiiigggeeehhhjjjjjjqqqtttyyyzzzsssooottt}}}|||yyytttlllmmmmmmnnnrrrxxx{{{vvvqqqooonnnnnnkkkmmmnnnoooqqqtttyyy||||||tttmmmiiiddd___ZZZVVVQQQNNNIIIFFFDDDCCCDDDDDDDDDCCC@@@@@@AAABBBBBBCCCCCCDDDAAACCCEEEGGGHHHKKKNNNPPPTTTWWW\\\___```aaaccceeecccdddeeefffggggggggggggeeefffffffffgggggghhhhhhaaabbbccceeeeeedddcccbbb___^^^]]]]]]^^^___^^^\\\XXXWWWUUUTTTTTTRRRPPPMMMKKKIIIGGGFFFEEECCC???===>>>===<<<:::999888777777222333444555555555444333444444444555555555666666eeeWWWSSSOOOLLLOOOJJJHHHNNNYYYhhhyyy~~~yyynnnjjjgggfffkkkrrryyy}}}}}}oooeee]]]ZZZUUUSSSUUUXXXZZZ[[[cccdddfffggghhhiiilllnnnmmmlllmmmnnnpppooonnnkkkbbb^^^VVVOOOIIIFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNOOOOOONNNTTTVVVXXXZZZ^^^eeepppxxx{{{kkkcccYYYSSSQQQRRRRRRRRRSSSTTTVVVZZZ```jjjuuu}}}~~~~~~~~~yyyvvvtttssspppmmmjjjhhhfffeee```^^^ZZZUUURRRPPPOOOOOOLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQPPPOOONNNIIIHHHGGGEEECCCBBBAAAAAA<<<===>>>???AAABBBCCCDDDFFFFFFGGGHHHKKKOOORRRUUU]]]```eeekkknnnlllfffbbbRRRLLLCCC<<<777555333111222222222333444555666777;;;888999===???@@@CCCHHHYYYqqqwwwjjjcccdddnnn~~~hhhTTTJJJBBB???>>><<<;;;<<<<<>>===<<<;;;;;;:::999888777777555555555555555555555555444555666555444444555666}}}~~~fffXXXSSSOOOLLLNNNIIIHHHNNNXXXfffxxx}}}tttooojjjhhhkkkrrrxxx|||ssshhh___[[[WWWVVVWWWZZZ\\\\\\\\\]]]^^^___```aaaccceeedddcccccceeeffffffdddbbb]]]YYYTTTNNNJJJHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHIIILLLOOOQQQRRR[[[]]]```bbbgggppp{{{sssjjj]]]XXXQQQNNNOOORRRSSSTTTSSSTTTVVVZZZ```iiittt{{{~~~||||||~~~~~~yyyuuurrrppplllhhhdddbbb``````^^^\\\YYYVVVSSSQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA===>>>???@@@BBBCCCDDDEEEGGGGGGHHHJJJMMMPPPTTTVVV^^^aaaeeeiiikkkgggaaa\\\OOOIIIAAA;;;777444333222333222333333444555666777:::888999<<>>CCCIIIPPPUUUYYY\\\___```ccceeehhhjjjkkklllrrrtttrrrkkkfffiiivvv|||ooohhhhhhkkkooommmkkkjjjlllsss{{{~~~~~~yyyvvvtttrrrpppooollllllllllllmmmrrrxxx|||~~~{{{ssspppkkkfffaaa[[[TTTPPPIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGIIILLLNNNQQQUUUYYY\\\^^^___aaacccbbbcccdddeeeeeeeeeddddddffffffffffffffffffggggggfffeeeeeeddddddccccccbbbaaa`````````aaa```^^^[[[YYYWWWUUUTTTSSSQQQNNNLLLIIIHHHFFFDDDAAA???===<<<<<<;;;::::::888888777666555555555555555555555555444555666555444333444666jjjZZZTTTPPPLLLMMMIIIHHHMMMVVVcccuuuyyyssslllhhhiiiooovvvzzzyyymmmaaa^^^\\\[[[\\\^^^``````[[[[[[[[[[[[\\\]]]]]]^^^[[[ZZZZZZ[[[\\\\\\ZZZXXXUUUTTTQQQNNNKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHHHHJJJOOOTTTWWW\\\___ccchhhnnnyyyrrr```WWWRRRPPPMMMMMMOOORRRSSSTTTSSSTTTVVVYYY___hhhqqqxxx~~~~~~yyyxxxyyy{{{~~~|||xxxtttooolllgggbbb^^^\\\[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTVVVUUUSSSQQQNNNKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIKKKNNNRRRVVVYYY___```dddffffffaaaZZZTTTIIIDDD>>>888555444333222444333333333444555666666999777888<<<>>>@@@FFFMMM]]]sssyyykkkdddeeewwwgggUUULLLDDDBBB@@@>>><<<===:::===BBBHHHOOOUUUYYY\\\\\\^^^aaaeeeiiilllnnnooouuurrrlllgggfffmmmzzz}}}ooodddaaaffflllnnnmmmlllkkkmmmsss{{{~~~~~~~~~{{{xxxvvvtttrrrpppmmmllllllkkkkkkmmmqqqwww||||||wwwsssnnnhhhbbb\\\UUUQQQJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAACCCDDDEEEFFFHHHKKKMMMPPPSSSWWWZZZ\\\^^^```bbbbbbcccdddeeeeeeeeeeeeeeefffffffffgggggghhhhhhhhhffffffeeeddddddcccbbbbbbaaa```___`````````^^^\\\\\\ZZZVVVTTTRRRQQQOOOMMMHHHGGGEEECCCAAA>>>===<<<;;;;;;:::999888777777666555555555555555555555555333555666555444333444555nnn]]]UUUQQQMMMLLLIIIIIIMMMUUU```qqq|||uuulllggggggmmmssswww}}}~~~qqqdddbbbaaabbbeeefffgggfffdddbbb````````````______YYYXXXWWWWWWWWWWWWUUUTTTQQQPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJJJJKKKMMMQQQWWW[[[]]]bbbhhhoooxxx}}}hhhWWWOOOQQQQQQQQQQQQRRRRRRRRRQQQSSSUUUWWWZZZ___gggpppvvv|||yyytttsssuuuxxx|||}}}zzzuuupppjjjgggaaa\\\YYYXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYZZZXXXUUUQQQMMMJJJHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBDDDEEEFFFFFFGGGHHHHHHIIIKKKOOOSSSXXXZZZ]]]___aaacccbbb\\\SSSMMMDDD@@@:::666444444333222444444444444444555666666999777888<<<>>>@@@HHHQQQeeezzz{{{mmmgggiii~~~gggTTTKKKDDDBBBAAA>>><<<===999<<<@@@FFFMMMTTTYYY\\\\\\^^^aaaeeeiiimmmoooppprrrmmmgggeeeiiisss}}}ttthhh``````gggmmmiiiiiihhhiiilllrrr{{{~~~}}}yyyxxxvvvuuutttrrrooollljjjjjjiiiiiikkkooouuuzzz}}}zzzvvvpppjjjddd]]]WWWSSSLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@BBBDDDEEEEEEGGGIIILLLNNNQQQVVVYYY[[[]]]___aaabbbcccdddeeeeeeffffffgggffffffggghhhiiiiiiiiiiiiffffffeeeddddddcccbbbbbbaaa___^^^___``````^^^]]]___\\\WWWTTTRRRPPPNNNMMMHHHGGGEEECCCAAA???>>>===;;;;;;:::999888777666666444444444444444444444444333444555555333333444555sss```WWWRRROOOMMMKKKKKKOOOTTT^^^ooowwwnnnhhhiiinnntttxxxzzz~~~~~~sssffffffhhhkkkoooqqqqqqpppnnnkkkgggffffffeeecccaaa[[[YYYWWWVVVUUUUUUSSSQQQOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNOOOQQQUUU[[[___eeekkkttt~~~~~~|||~~~yyydddVVVOOOPPPQQQSSSTTTSSSRRRQQQPPPSSSUUUWWWZZZ___gggooouuu|||{{{uuuqqqnnnppptttxxxzzzvvvpppkkk```^^^ZZZWWWUUUVVVXXXYYYVVVWWWXXXZZZ[[[\\\[[[[[[XXXYYY[[[\\\]]]^^^^^^^^^\\\ZZZVVVRRRMMMIIIGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKOOOTTTXXX[[[\\\]]]___```^^^XXXOOOHHH???<<<777444444444333222444444444444555555666777999888999<<<>>>AAAKKKVVVkkkzzznnnlllpppfffSSSKKKDDDBBBAAA>>><<<<<<999;;;???EEELLLRRRXXX[[[^^^```bbbfffiiilllnnnoookkkgggdddfffmmmwww~~~}}}xxxooofff```___cccfffaaaaaaccceeeiiiqqqzzz~~~}}}zzzwwwvvvuuutttsssqqqmmmjjjggghhhgggggghhhmmmssswww|||xxxrrrkkkeee___YYYUUUOOONNNKKKHHHFFFDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDDDDEEEFFFIIIKKKMMMPPPUUUXXX[[[]]]___aaabbbccccccdddeeeggghhhhhhggghhhiiijjjjjjjjjiiiiiigggffffffeeecccbbbbbbaaa```___^^^^^^______^^^]]]___\\\WWWTTTRRRPPPNNNLLLHHHHHHFFFDDDBBBAAA???>>>;;;::::::999888777666555222222222222222222222222333444555444333222333555vvvdddZZZUUURRROOOMMMNNNQQQUUU^^^ooo~~~{{{rrrlllkkkoootttwwwxxx|||{{{qqqhhhjjjnnntttzzz}}}}}}}}}wwwsssnnnlllkkkiiifffbbb___\\\XXXVVVTTTSSSPPPOOOOOONNNNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKIIILLLQQQSSSUUUYYY___dddllltttvvvtttvvvzzzuuuaaaUUUQQQKKKNNNRRRSSSSSSRRRQQQRRRSSSUUUXXX[[[```hhhpppuuu|||}}}wwwqqqmmmiiilllqqquuuvvvrrrjjjeeeXXXVVVTTTSSSSSSUUUWWWYYYXXXZZZ]]]```bbbbbbbbbaaa^^^___```bbbbbbbbbaaa```\\\YYYUUUPPPLLLIIIGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHKKKPPPUUUYYY\\\]]]^^^______\\\TTTKKKDDD<<<999666444333444333222333333333444555777888999999999:::===???CCCOOO[[[pppvvvmmmpppxxxgggTTTLLLEEEDDDCCC???======:::<<>>???EEERRR```uuu~~~pppjjjqqq}}}gggVVVNNNHHHGGGFFFBBB??????;;;<<>>::::::999888777666555555555555555555555555555555222333444444222222333444mmmbbb]]]\\\VVVUUUSSSTTTXXXbbbnnnvvvuuujjjeeeeeejjjmmmooovvvxxxooojjjjjjnnnvvv{{{vvvlllbbb^^^[[[UUURRRRRROOOOOOOOOOOOOOONNNMMMLLLPPPNNNLLLKKKKKKMMMOOOQQQQQQUUUWWWWWWXXX```mmmxxxvvvnnnmmmvvvjjjZZZSSSQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSVVV\\\aaaggglllrrruuu~~~}}}tttmmmiiigggffffffhhhkkkmmmkkkddd___]]]\\\\\\\\\]]]```cccdddhhhjjjnnntttxxxzzzyyywwwrrrpppllliiieee```[[[WWWRRRQQQOOOLLLIIIGGGEEECCCEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHEEEIIIMMMQQQUUUYYY^^^aaabbbbbbaaa]]]VVVMMMDDD>>>777666555444333222222222333555777777777777888999888999;;;>>>AAAIIIZZZjjjqqqhhhhhhpppyyykkkYYYTTTLLLFFFCCCAAA@@@???>>>======>>>CCCJJJQQQVVVXXXXXXXXXZZZ^^^bbbccccccgggccc___]]]^^^```bbbcccaaa___]]]___bbbdddbbb```^^^XXXUUUZZZbbbjjjsss{{{}}}}}}~~~}}}}}}|||zzzxxxvvvuuusssttttttqqqmmmiiigggfffhhhhhhiiijjjmmmppprrrttt|||}}}yyysssnnnhhhccc]]]ZZZUUUSSSOOOKKKHHHEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHKKKNNNRRRVVVYYY]]]aaaeeedddbbb```bbbfffhhhhhhgggkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhgggfffcccaaa___aaaaaaaaa```___]]]\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLHHHGGGFFFDDDCCCAAA@@@???;;;777222222666999888666333333333444444555555555444444444444444444444444nnnccc^^^\\\ZZZYYYWWWWWWZZZcccnnnuuuttthhhbbbbbbeeehhhooouuu}}}}}}tttkkkeeegggkkktttxxxmmmccc^^^ZZZUUURRRSSSOOOOOOOOOOOONNNNNNMMMMMMNNNMMMLLLKKKKKKMMMOOOQQQTTTWWWYYYZZZ]]]eeetttzzztttoooqqq|||{{{fffWWWRRRQQQSSSTTTUUUTTTRRRRRRRRRTTTTTTXXX^^^dddiiiooouuuxxx~~~}}}tttnnnjjjhhhgggggghhhkkkmmmkkkfffbbbccccccbbbcccdddgggiiijjjoooqqquuu{{{~~~|||pppnnnjjjgggccc^^^XXXUUUPPPOOOMMMKKKIIIFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJOOOSSSWWW\\\aaadddcccbbb```\\\TTTKKKBBB===666666555333333222222333222444666777777777888999::::::<<<@@@CCCMMM___pppvvvhhhaaadddooozzzlll\\\WWWOOOIIIFFFDDDCCCBBB??????>>>@@@EEEKKKQQQUUUUUUUUUWWW[[[```eeeggghhhhhhddd^^^ZZZZZZ[[[\\\]]]___]]]\\\^^^bbbddddddbbb___YYYUUUYYY___fffooovvv{{{}}}{{{zzzyyyxxxwwwvvvuuutttrrrssssssqqqmmmjjjiiihhhiiiiiijjjkkknnnqqqsssuuu{{{~~~|||yyysssnnniiiddd___[[[VVVTTTPPPLLLHHHEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGKKKNNNRRRVVVYYY\\\aaacccdddbbbbbbdddgggiiiiiigggiiijjjjjjkkkkkkkkkjjjjjjhhhggggggfffeeecccbbbaaaaaaaaaaaa```___^^^\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLHHHGGGFFFDDDCCCAAA@@@???===888444444777999888555333333333444444444555555444444444444444444333333sssgggbbb```___^^^\\\[[[^^^dddnnnttttttiiibbb```ccceeemmmsss{{{{{{qqqhhhbbbeeeiiirrrsssggg```\\\VVVTTTUUUQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPRRRSSSVVVYYY\\\^^^cccnnn}}}uuuuuuuuuzzzwwwaaaTTTQQQQQQTTTUUUUUUTTTRRRRRRSSSTTTVVV[[[aaagggmmmsssxxx|||~~~{{{sssnnnjjjhhhiiiiiikkkmmmoooooollliiikkkkkkkkklllnnnppprrrsssxxxzzz}}}|||mmmjjjfffccc___ZZZUUUQQQLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHLLLQQQVVVZZZ___dddgggdddccc___YYYQQQHHH???:::666555444333333222222333111333666666666666777999<<<<<<>>>BBBGGGRRRfffxxxlll```\\\bbbppp}}}nnn```[[[TTTNNNJJJHHHGGGEEEAAA@@@@@@BBBFFFKKKQQQTTTSSSTTTWWW]]]dddjjjmmmnnnnnnhhh```ZZZXXXWWWXXXXXX\\\ZZZYYY\\\aaaeeefffeeeaaaZZZVVVYYY^^^ccckkkrrrzzz}}}{{{wwwvvvtttsssrrrrrrsssssspppqqqrrrpppmmmkkkjjjjjjjjjjjjjjjlllnnnqqqtttuuuyyy||||||yyytttoookkkfffaaa^^^WWWUUUQQQMMMIIIFFFDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGIIIMMMQQQUUUXXX[[[___bbbccccccdddgggiiijjjiiihhhhhhiiijjjkkkllllllllllllggggggfffeeeddddddddddddaaaaaaaaa```___^^^]]]\\\ZZZYYYWWWTTTQQQOOOMMMLLLHHHGGGFFFDDDCCCAAA@@@???>>>:::777666888999777555333333333444444444444555555555555444444333333333zzznnnhhheeebbbaaa```___aaagggooouuuvvvkkkdddcccdddffflllqqqxxx{{{rrrhhhbbbeeeiiirrrzzzlllddd^^^XXXVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWRRRRRRRRRRRRSSSUUUVVVWWWXXX[[[^^^bbbiiivvv|||wwwzzz}}}uuu```TTTPPPPPPSSSTTTTTTSSSQQQQQQSSSUUUXXX]]]dddkkkpppvvv{{{~~~xxxqqqmmmjjjiiilllnnnpppsssuuuvvvuuutttssssssuuuwwwyyy{{{|||}}}~~~zzzuuuiiifffaaa^^^ZZZVVVQQQNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIMMMRRRWWW[[[```eeehhhfffddd___WWWNNNEEE>>>999555444444333222222222333000333555666666666888999===<<>>DDDMMMUUUcccxxxyyynnniiihhhmmmvvvxxxtttnnniiiddd```\\\ZZZRRRNNNHHHEEEEEEKKKQQQVVVVVVYYY```jjjttt{{{zzztttmmmeee]]]WWWUUUPPPLLLNNNTTT[[[```bbb\\\WWWUUUZZZbbbkkkuuu}}}zzz|||yyyvvvsssqqqqqqqqqqqqpppooonnnmmmkkklllmmmllllllnnnqqqsssrrrpppnnnlllkkkjjjjjjkkknnnrrrxxx~~~zzzvvvrrrmmmhhheeeaaa^^^YYYSSSNNNIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHIIIMMMSSSXXXZZZ[[[]]]^^^]]]___aaaaaa```aaadddgggdddeeefffggghhhhhhhhhhhheeefffggggggfffdddcccbbb```aaaaaaaaaaaa``````___]]]\\\YYYVVVRRROOOMMMKKKHHHGGGFFFEEECCCAAA@@@???999:::;;;:::888666666666555555555444444333333333111222222333444555666666|||||||||{{{zzz{{{}}}~~~zzzvvvqqqllliiikkksss~~~{{{tttlllsssssshhhfffeeehhhmmmuuu{{{~~~vvvmmmjjjiiijjjmmmrrr~~~}}}{{{|||wwweeeZZZSSSQQQRRRNNNQQQTTTUUUWWWZZZ```fffhhhnnnuuu|||~~~zzzyyywwwuuusssuuuxxx|||zzzuuupppnnnjjjgggddd```\\\XXXWWWTTTQQQOOONNNLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFFFFFFFGGGJJJMMMNNNSSSXXXZZZ___eeegggfffaaaZZZOOOFFF???;;;999777666555333222111000000000333666999:::;;;;;;<<<===777===DDDMMMXXXiii}}}xxxpppkkkppp{{{{{{sssmmmiiiddd^^^YYYTTTPPPKKKFFFEEEHHHLLLOOOWWW\\\ccckkkwww|||xxxqqqhhh___XXXNNNKKKIIIMMMUUU\\\___^^^]]]VVVRRRVVV^^^eeemmmsssvvvzzz~~~~~~yyyvvvtttsssqqqnnnnnnnnnnnnmmmkkkmmmlllkkkkkkmmmpppssstttwwwuuuqqqmmmkkkiiiiiiiiinnnrrrxxx~~~|||yyyvvvrrrnnnhhhdddddd___ZZZUUUQQQNNNJJJHHHAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCCCCCCCEEEGGGHHHLLLNNNQQQTTTXXXZZZ\\\]]]]]]___aaabbbbbbbbbcccdddffffffggggggffffffeeedddfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\[[[YYYVVVTTTSSSQQQNNNKKKGGGGGGGGGEEECCC???;;;888999999888777666555444444555555555444444333333333333333333222222111111111~~~~~~{{{wwwqqqnnnpppwww|||uuunnntttyyymmmdddccceeelllvvv|||yyyxxxxxx{{{{{{sssqqqrrrvvvzzzqqqaaaYYYTTTRRRRRRPPPRRRUUUVVVXXX\\\ccciiinnnsssyyy{{{wwwvvvvvvuuutttsssvvvzzz}}}|||rrrmmmmmmkkkhhheeeccc___[[[XXXWWWTTTQQQOOONNNLLLJJJHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFHHHKKKMMMNNNTTTXXXZZZ^^^dddfffccc^^^XXXNNNEEE???;;;888666444333222222111222222222333555888::::::;;;<<<===>>>CCCJJJSSS```qqqzzzssspppvvvxxxrrrnnnhhhaaa\\\UUUQQQJJJEEEDDDFFFJJJNNNWWW\\\ccckkkwwwzzzuuuoooggg^^^WWWQQQNNNKKKNNNUUU[[[]]]]]]\\\UUUQQQUUU\\\bbbjjjqqqrrrwww}}}|||xxxvvvsssqqqnnnmmmmmmlllkkkiiiiiikkkmmmppprrrtttttttttvvvtttpppllliiihhhggggggmmmpppwww}}}~~~{{{xxxtttpppjjjfffddd```[[[VVVRRRNNNJJJGGGAAAAAA@@@@@@@@@AAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGKKKMMMPPPSSSWWWYYY[[[\\\]]]___aaabbbbbbbbbcccdddeeeeeeeeeeeeeeeddddddcccfffeeedddcccbbbbbbbbbbbbbbbbbbaaa```___^^^^^^]]]\\\ZZZWWWUUUTTTRRROOOLLLIIIHHHGGGEEECCC???<<<:::999999888777666555444444555555444444444333333333444444333333333222222222{{{uuuqqqqqqxxx}}}wwwqqqvvvtttiiiddddddgggrrrxxxlllhhheeeeeejjjpppxxxkkk\\\XXXUUURRRQQQRRRTTTVVVWWWYYY___gggnnnwww{{{}}}yyytttppprrrrrrsssssssssvvvzzz}}}{{{ssslllhhhhhhfffcccbbb```]]]ZZZWWWVVVTTTQQQOOONNNLLLJJJHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHKKKNNNOOOUUUYYY[[[^^^cccccc```[[[UUUMMMEEE???:::666333222222222222222333444444333555888::::::;;;<<<>>>AAAEEEKKKVVVeeevvv{{{vvvuuu}}}yyytttmmmeee```VVVQQQJJJDDDBBBDDDHHHLLLWWW\\\ccckkkwwwwwwqqqllleee\\\TTTSSSOOOLLLNNNSSSXXX[[[[[[[[[TTTPPPSSSXXX^^^fffmmmnnnttt}}}|||yyysssqqqnnnllllllkkkiiigggfffiiiooouuuwwwwwwuuutttsssqqqnnnjjjgggffffffffflllooovvv|||}}}zzzwwwrrrmmmiiifffbbb\\\WWWSSSOOOJJJGGGBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNRRRUUUXXXZZZ[[[]]]___aaabbbaaabbbcccddddddddddddddddddcccbbbbbbeeeeeedddcccbbbbbbbbbbbbdddcccaaa___^^^^^^^^^___]]][[[YYYWWWVVVSSSPPPMMMJJJIIIGGGEEEBBB@@@>>>===999999888777666555555444555444444444444333333333444444444444444333333333|||uuupppnnnttt}}}~~~zzztttyyyuuukkkhhhhhhlllxxxsssiiibbb___^^^bbbhhhqqqgggZZZWWWVVVRRRPPPRRRTTTVVVWWWZZZaaakkkrrr}}}xxxuuuqqqooooooqqqrrrrrrsssuuuxxxzzz{{{wwwrrrnnnjjjiiicccaaa___^^^]]][[[XXXVVVUUUSSSPPPNNNMMMLLLJJJHHHDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGIIILLLOOOQQQWWW[[[]]]___bbbaaa]]]WWWRRRKKKDDD>>>999444111333222222222222333444444333555888999:::;;;===???CCCFFFMMMZZZkkk{{{yyyvvvyyy~~~yyyqqqhhhaaaXXXRRRJJJBBB???AAAFFFIIIUUU[[[bbbiiiuuuvvvnnniiicccYYYRRRPPPMMMKKKLLLQQQVVVYYYZZZZZZTTTPPPQQQUUUZZZbbbiiinnnuuu|||uuurrrooommmllljjjhhhffffffjjjpppuuuwwwvvvtttrrrmmmkkkhhhfffeeeeeeeeeffflllpppuuu||||||xxxsssnnnjjjgggccc^^^YYYUUUPPPKKKHHHCCCCCCAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJMMMPPPTTTVVVXXXYYY\\\^^^aaaaaaaaaaaabbbddddddddddddddddddccccccbbbeeedddccccccbbbbbbbbbccceeecccaaa^^^]]]^^^___```\\\[[[YYYWWWVVVSSSOOOMMMJJJHHHFFFCCCAAA???>>>===:::999999888777666555555444444444444444444444444555555555555555555444444~~~uuuooommmqqqxxx}}}wwwzzzxxxpppmmmmmmrrrpppfff```\\\ZZZ^^^ccclllyyyeeeYYYWWWVVVRRROOOQQQSSSVVVXXX[[[cccmmmuuuyyyuuurrrooonnnoooqqqrrrrrrrrrrrrsssuuuzzz|||~~~{{{tttssspppmmmjjjiiiiiihhh^^^\\\[[[ZZZZZZYYYVVVTTTSSSQQQNNNLLLLLLKKKIIIGGGCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPSSSYYY^^^```bbbdddaaa]]]UUUPPPIIIBBB===888444111555444333333222222333333444666888:::;;;<<>>CCCFFFRRRYYY```gggrrrwwwnnnggg```XXXQQQLLLKKKKKKMMMPPPUUUXXXZZZZZZUUUQQQQQQSSSVVV^^^fffqqqxxx}}}wwwtttqqqnnnmmmkkkiiigggjjjlllooorrrssssssqqqpppfffeeedddcccccceeeggghhhmmmqqqvvv||||||yyytttoookkkgggddd___[[[WWWRRRMMMIIIEEEDDDBBBAAA@@@AAAAAABBBAAABBBCCCCCCDDDEEEEEEEEEGGGHHHKKKOOORRRUUUWWWXXX\\\^^^```aaaaaaaaabbbccceeeeeeeeeeeeeeedddccccccddddddccccccbbbbbbccccccdddbbb```^^^]]]]]]^^^___[[[ZZZXXXWWWVVVSSSNNNKKKHHHFFFDDDAAA???======<<<::::::999888777666555555444444444444444444444444555555555555555555555555wwwpppoooqqquuuzzzyyy|||}}}xxxqqquuu}}}|||kkkaaa^^^[[[[[[___eeelllxxxyyycccYYYWWWUUURRRQQQPPPSSSWWWZZZ^^^fffpppwwwzzztttpppmmmlllllloooqqqrrrrrrqqqooopppppptttuuuxxxyyyyyywwwtttrrrooommmjjjgggeeeccccccccc[[[ZZZXXXXXXXXXWWWTTTRRRQQQOOOLLLJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKNNNQQQUUU\\\bbbdddeeegggccc^^^TTTOOOGGG@@@;;;777444222555555444333333333333333666888:::;;;<<<>>>AAADDDHHHOOO[[[kkk{{{{{{rrrttt}}}yyynnnggg\\\TTTIII>>>:::;;;@@@DDDOOOVVV]]]cccnnn}}}|||qqqfff^^^WWWRRRLLLMMMOOORRRUUUWWWZZZ[[[\\\VVVRRRRRRRRRTTT\\\eeessszzzwwwtttqqqooommmllljjjhhhkkklllnnnpppppppppooonnneeedddccccccdddfffiiijjjnnnqqqvvv|||~~~zzzvvvppplllgggddd```\\\YYYTTTOOOKKKFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDFFFHHHKKKOOORRRUUUWWWXXX\\\^^^```aaa```aaabbbccceeeeeeeeeeeeeeeddddddcccddddddccccccbbbccccccdddbbbaaa___]]]\\\\\\]]]]]]ZZZYYYXXXWWWVVVSSSNNNKKKFFFEEECCCAAA???===<<<;;;::::::999888777666666555333333333444444444444555444444444555555555555555wwwpppoooppprrrvvv|||{{{|||zzz|||kkk```\\\[[[___gggnnnvvvrrraaaYYYWWWUUUSSSSSSPPPTTTYYY]]]bbbiiissszzz}}}zzzvvvpppllljjjjjjjjjmmmoooqqqrrrpppooonnnnnnmmmnnnpppqqqqqqooommmllljjjhhhfffcccaaa___^^^^^^ZZZXXXWWWWWWWWWUUUSSSQQQOOOMMMJJJIIIHHHHHHFFFDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIIIILLLOOORRRWWW^^^eeegggiiijjjfff```TTTOOOFFF???:::777555444444333333333333444555555777999;;;<<<===???CCCFFFHHHSSScccsssuuuqqquuutttlll^^^UUUHHH===888999>>>BBBKKKRRRZZZ```jjjzzzuuuggg\\\VVVTTTRRRTTTXXXZZZ\\\\\\]]]]]]]]]YYYUUUSSSRRRSSS[[[dddrrryyyuuussspppnnnmmmllljjjhhhhhhjjjmmmpppqqqqqqooonnniiihhhfffffffffhhhjjjkkkmmmpppuuu{{{}}}xxxsssooofffddd```]]]ZZZVVVQQQMMMGGGFFFDDDBBBAAA@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCFFFHHHKKKOOORRRUUUWWWXXX[[[^^^```aaa``````aaacccdddddddddddddddcccbbbbbbdddccccccbbbccccccdddddd```___^^^]]]\\\[[[[[[ZZZ[[[ZZZYYYYYYWWWTTTOOOKKKEEEEEEDDDCCCAAA???<<<;;;;;;::::::999888777666666333333333444444444555555333333444444444555555555vvvnnnllllllnnnsss{{{||||||nnnccc]]]^^^dddoooxxxzzzlll^^^XXXVVVTTTTTTUUUPPPUUU[[[```eeellluuu{{{}}}|||{{{yyyuuupppkkkiiiiiikkkkkkmmmpppqqqpppooonnnnnnhhhiiijjjkkkkkkjjjhhhgggddddddbbb```___^^^]]]]]]ZZZXXXWWWVVVVVVUUURRRPPPNNNKKKIIIGGGGGGGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJLLLPPPSSSXXX```gggiiikkklllhhhbbbUUUOOOFFF>>>999777666555222222222333444555777777888:::<<<===>>>@@@DDDGGGNNN[[[mmm}}}}}}rrrrrrwwwyyyqqq^^^VVVHHH<<<666888===AAAIIIPPPXXX^^^hhhxxxwwwggg[[[VVVUUUXXX[[[___aaaaaa```_________ZZZVVVTTTRRRSSS[[[dddpppwwwtttqqqnnnllllllkkkiiigggeeeiiinnnrrrtttsssqqqooommmllljjjiiihhhiiikkklllllloootttyyyzzzuuuqqqeeeccc```^^^[[[WWWRRRNNNGGGFFFDDDBBBAAA@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCGGGHHHKKKOOORRRUUUWWWXXX[[[]]]````````````aaacccbbbccccccccccccbbbaaaaaacccccccccbbbccccccdddddd^^^^^^^^^]]]\\\[[[ZZZYYY\\\[[[[[[ZZZYYYUUUPPPLLLEEEEEEFFFEEECCC@@@===;;;;;;::::::999888777666666333333333444444555555555333333333444444444555555xxxooooooooorrrxxx~~~~~~|||mmmccc___eeennnxxxnnneee\\\XXXUUURRRRRRVVVTTTWWW\\\aaahhhpppxxx~~~}}}{{{zzzuuutttrrrooollljjjhhhfffhhhkkknnnqqqqqqpppnnnlllmmmjjjgggffffffgggfffeeebbbaaa^^^[[[XXXVVVUUUTTTVVVVVVVVVUUUSSSQQQNNNLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHFFFGGGHHHIIIJJJMMMRRRUUU]]]dddkkknnnpppnnnfff]]]NNNHHH@@@:::666555555555555444333222222444666777777777999<<<<<<<<>>???EEEMMMXXXfffxxx}}}uuuttttttwwwdddQQQAAA;;;:::777:::@@@GGGLLLTTTZZZbbbnnn~~~vvvjjjbbb``````ffflllqqqpppjjjdddccceeeeeeccc^^^WWWSSSSSSYYY___eeekkkrrrwww~~~{{{ssslllhhhhhhiiiggghhhkkkkkkkkkkkkmmmrrrvvvxxxyyyyyyuuuqqqooonnnmmmlllkkklllmmmooosssyyy~~~|||wwwtttnnnllliiifffbbb]]]VVVRRRJJJHHHEEEBBBAAA@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJLLLPPPSSSUUUVVVXXX[[[___bbbddddddcccbbbaaa``````___```aaabbbccceeedddcccbbbaaaaaabbbccc``````^^^]]]\\\[[[[[[[[[]]]ZZZXXXXXXYYYWWWPPPJJJHHHGGGEEECCC@@@>>><<<<<<::::::999888777666555555222444555555333222222333333333333333333333333333|||tttlllmmmpppvvv}}}~~~xxxrrrrrrxxxmmmdddZZZVVVRRRPPPQQQUUUUUUZZZaaahhhpppyyy{{{wwwsssqqqnnnmmmlllkkkiiigggfffeeehhhiiikkkmmmmmmllljjjhhhgggeeebbbaaabbbbbbaaa```\\\[[[YYYWWWVVVTTTTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLNNNPPPUUUXXXbbbfffjjjkkkkkkiiibbbYYYHHHCCC<<<777444333333333111111111111333555777888999888;;;???@@@BBBJJJRRRaaaooouuuooopppwwwxxxbbbPPP@@@;;;:::777999???EEEJJJRRRYYY```lllzzzxxxmmmfffeeefffooosssuuuqqqiiicccaaaaaaeeeddd```YYYTTTSSSWWW\\\^^^eeemmmsss{{{{{{oooiiifffggghhhhhhiiimmmllllllmmmpppuuuyyy||||||{{{uuuqqqooommmkkkjjjjjjlllnnnrrrwww}}}}}}xxxuuuqqqooollliiieee___YYYUUUKKKJJJGGGDDDBBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGHHHIIIJJJMMMQQQSSSUUUXXXZZZ^^^aaacccdddcccbbb``````______``````aaabbbddddddcccbbbbbbbbbcccccc``````^^^]]]\\\\\\[[[[[[\\\ZZZYYYYYYZZZWWWRRRMMMIIIHHHFFFDDDAAA???>>>===::::::999888777666555555333444555555333222222333333333333333333333333333yyykkkkkknnnsssyyy~~~~~~mmmcccYYYTTTRRROOOQQQUUUYYY]]]eeemmmttt|||~~~~~~}}}|||yyyuuuqqqnnnkkkkkkjjjiiihhhggggggfffggghhhiiijjjjjjhhhfffeeedddbbb``````aaaaaa___^^^YYYXXXWWWUUUTTTSSSSSSRRRPPPOOOMMMKKKKKKKKKKKKLLLGGGGGGFFFEEEEEEDDDCCCCCC??????@@@AAABBBBBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNQQQVVVYYYccchhhlllmmmkkkggg]]]SSSDDD???999555333333222222000000000222333666888999;;;;;;<<<@@@AAADDDLLLUUUdddrrr|||nnnkkknnn{{{vvvaaaOOO???;;;999777999>>>CCCIIIRRRXXX```jjjxxx{{{rrrllljjjllluuuuuurrrkkkbbb\\\\\\]]]bbbbbb___ZZZTTTRRRTTTWWWZZZaaajjjrrrzzz}}}qqqkkkgggiiijjjjjjkkkooooooooopppsssxxx{{{}}}}}}}}}vvvpppllljjjhhhgggiiijjjmmmqqqvvv|||~~~zzzwwwssspppmmmjjjgggaaa[[[VVVLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJNNNRRRUUUXXXZZZ]]]```bbbccccccbbbaaaaaaaaaaaaaaabbbbbbbbbdddddddddcccccccccddddddaaa```___^^^]]]]]]]]]]]]ZZZYYYYYYYYYYYYWWWRRRNNNJJJIIIGGGEEEBBB@@@>>>===::::::999888777666555555333444666555333222222333444444444444444444444444{{{lllkkklllooouuuyyy||||||lllbbbXXXTTTQQQPPPSSSWWW]]]bbbjjjqqqxxx~~~zzzzzzzzzyyywwwssspppnnnkkkkkkjjjjjjiiihhhhhhhhhfffgggggggggfffeeebbbaaabbbaaa``````aaaaaa___]]]WWWVVVUUUSSSRRRQQQQQQQQQNNNMMMKKKIIIIIIIIIIIIJJJEEEEEEEEEDDDDDDCCCCCCBBB??????@@@@@@AAABBBBBBCCCAAABBBDDDDDDDDDDDDGGGIIIIIIJJJLLLMMMOOORRRWWW[[[ccciiinnnooollleeeXXXKKK@@@<<<666333222222222222///000111333555777999:::>>><<<===@@@AAADDDNNNWWWdddssstttkkkkkkqqquuu___NNN???;;;999666888>>>BBBIIIRRRYYY```iiivvvxxxqqqooopppxxxtttmmmcccZZZWWWYYY\\\^^^___^^^ZZZUUURRRSSSUUUXXX___hhhqqqzzz~~~sssmmmiiijjjkkkjjjkkknnnooooooqqquuuzzz~~~|||tttmmmiiihhhgggfffhhhjjjlllpppuuu{{{|||yyysssqqqnnnkkkgggbbb[[[WWWMMMKKKHHHDDDBBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGGGGHHHKKKPPPTTTWWWYYY\\\___aaabbbbbbbbbbbbbbbccccccdddddddddddddddddddddeeeeeeeeeddddddaaaaaa```___^^^^^^^^^^^^YYYYYYZZZZZZYYYVVVRRROOOJJJIIIGGGEEECCC@@@???>>>::::::999888777666555555333555666666444333333444444444444444444444444444{{{nnnllljjjkkkoootttwwwxxxkkkaaaWWWSSSRRRRRRUUUZZZ```eeennnvvv|||~~~zzzxxxxxxxxxwwwuuussspppoookkkkkkkkkjjjiiiiiihhhhhheeeeeeeeeeeecccaaa___^^^aaa```___```aaa```___]]]VVVUUUTTTRRRQQQPPPPPPPPPKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@BBBCCCCCCCCCDDDGGGIIIHHHIIIKKKNNNPPPUUUZZZ^^^ccciiinnnmmmiii```RRREEE<<<999555222222222222222111111333555666888999:::???===>>>@@@BBBGGGQQQ\\\hhhvvv|||qqqkkknnnuuuwww^^^MMM>>>;;;999666888===@@@HHHQQQYYY___hhhsss{{{~~~wwwsssrrrvvvqqqggg]]]VVVUUUYYY]]][[[^^^```^^^YYYVVVVVVWWWXXX___hhhpppyyy}}}tttmmmiiijjjkkkjjjkkkooonnnnnnqqquuu{{{zzzqqqjjjggggggggghhhhhhjjjlllpppuuu{{{~~~{{{tttrrroookkkhhhbbb\\\XXXNNNLLLHHHEEECCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCEEEGGGFFFFFFIIIPPPUUUWWWYYY[[[^^^```aaabbbbbbccccccdddeeeeeeeeeeeedddddddddeeefffffffffeeeeeecccbbbbbbaaa``````aaaaaa[[[[[[\\\[[[YYYVVVRRRPPPJJJIIIGGGEEEBBB@@@>>>>>>::::::999888777666555555444555666666444333333444444444444444444444444444}}}qqqmmmiiihhhjjjooosssuuu{{{|||jjj```WWWSSSSSSSSSXXX^^^aaahhhqqqzzzzzzwwwwwwwwwvvvtttsssqqqpppoookkkkkkjjjjjjiiihhhhhhgggeeeddddddcccaaa^^^\\\[[[___^^^^^^___``````]]][[[VVVUUUTTTRRRPPPOOOOOOOOOJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIGGGIIILLLOOORRRXXX^^^bbbeeehhhjjjfffaaaYYYLLLAAA:::777444222222333333222222333555666888999::::::>>>======AAAEEEKKKWWWcccppp}}}zzzqqqmmmrrrzzzwww\\\LLL===:::999666777===>>>FFFOOOWWW]]]eeepppxxx{{{uuusssooojjjbbbZZZVVVUUUXXX[[[\\\___cccccc```]]]]]]]]]\\\ccclllsss|||tttnnnjjjlllnnnnnnpppsssrrrrrrsssvvvyyy{{{zzzyyyyyyssskkkeeecccdddfffgggiiijjjmmmqqqvvv{{{}}}uuussspppmmmiiiccc]]]YYYPPPMMMJJJGGGDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCEEEGGGFFFFFFIIIPPPVVVWWWYYY[[[]]]___aaaaaabbbbbbcccdddeeeeeeeeeddddddcccdddeeefffggggggfffeeeddddddcccbbbbbbbbbcccccc^^^___```^^^[[[WWWSSSQQQIIIHHHGGGDDDBBB@@@>>>===::::::999888777666555555444555777666444333333444555555555555555555555555sssnnniiifffhhhlllpppsssvvvwwwzzz}}}~~~iii```VVVSSSSSSUUUZZZ```bbbhhhsss}}}{{{yyyvvvuuutttrrrqqqpppppppppkkkkkkjjjiiihhhgggffffffddddddcccaaa___]]][[[ZZZ]]]]]]]]]^^^______\\\ZZZWWWVVVTTTRRRPPPOOONNNNNNLLLLLLLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAADDDCCCCCCBBBBBBAAAAAA@@@???AAABBBCCCCCCDDDGGGIIIHHHJJJMMMPPPTTTZZZ```eeefffhhhfff```ZZZTTTIII@@@999666333222222333333333333444666888999:::::::::===<<<===BBBGGGOOO]]]iiiwww{{{sssooouuu}}}uuu\\\KKK===:::999666777<<<<<>>===::::::999888777666555555444555777666555333444444555555555555555555555555~~~sssiiifffgggiiimmmqqqzzz{{{~~~yyyvvvsssqqqrrrwww|||yyykkk```WWWTTTVVVXXX]]]bbbnnnttt}}}{{{wwwtttvvvvvvuuusssqqqnnnlllkkkkkkjjjiiihhhfffdddbbbaaacccbbbaaa___^^^^^^]]]]]]]]][[[ZZZ[[[]]]]]]ZZZXXXVVVTTTRRROOONNNMMMLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHJJJNNNTTTZZZ___cccfffhhheee```ZZZSSSKKKBBB<<<555444333333222222222222333333444555777999:::<<<;;;@@@FFFHHHJJJTTTeeerrr{{{wwwvvv{{{uuu[[[LLL>>>999999888888999???AAAJJJWWW^^^aaajjjsssvvviiiccc\\\VVVUUUUUUSSSTTTVVV```eeekkkppppppooommmkkkmmmsssyyy~~~zzzwwwttttttvvvzzz|||}}}}}}|||yyyuuuqqqmmmjjjiiieeeccc```^^^___aaaeeegggjjjiiijjjnnnvvv~~~~~~wwwuuussspppllleee^^^YYYSSSPPPMMMIIIFFFDDDBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEIIIOOOSSSYYY[[[]]]^^^^^^___aaacccbbbbbbcccccccccdddddddddggggggggggggggggggggggggfffeeeeeeggghhhgggeeeccc___aaabbbbbb___ZZZTTTQQQOOOKKKGGGCCCBBBAAA???>>>???===:::999999999999888888666444222111222333444333333333444444444555555uuujjjggggggiiimmmqqqxxxzzz}}}~~~~~~~~~zzzpppmmmiiiggggggkkkpppssstttuuuwwwyyy}}}rrrggg^^^VVVUUUWWWZZZ___eeennnttt}}}|||xxxvvvsssqqqrrrrrrrrrqqqpppnnnmmmllljjjjjjiiihhhfffdddbbbaaabbbaaa```___]]]]]]]]]\\\\\\ZZZYYYYYY[[[[[[XXXVVVVVVUUURRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMQQQUUUZZZ___bbbdddeeeaaa[[[UUUNNNFFF>>>999555444333333222222222333333333444555777999;;;<<<<<<@@@DDDHHHOOO\\\nnn|||yyytttuuu}}}rrrYYYKKK===999999888888999===???HHHUUU\\\aaaiiirrr|||vvviiibbb[[[VVVVVVVVVTTTVVVYYYfffkkkqqqsssqqqmmmjjjiiilllrrrxxx~~~|||{{{|||~~~zzztttmmmfffaaa^^^aaa___^^^]]]___cccgggjjjkkkjjjkkkooovvv|||{{{xxxuuuqqqmmmgggaaa\\\TTTRRROOOKKKGGGEEEDDDCCCBBBAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDEEEIIINNNRRRXXXZZZ\\\]]]^^^___aaacccbbbcccccccccddddddddddddggggggggggggggggggggggggfffeeeeeefffffffffdddbbb```aaabbbaaa___ZZZVVVSSSOOOLLLHHHDDDCCCBBB@@@??????<<<:::888999999888888888666444222222222333444333333333333333333333333xxxlllffffffggglllqqquuuwwwzzzzzzwww{{{~~~}}}|||~~~vvvpppfffccc___[[[[[[]]]```cccdddfffjjjmmmpppuuu{{{xxxhhhbbb[[[UUUVVVYYY]]]dddjjjrrrxxx{{{tttqqqpppoooooooooooooooooonnnnnnmmmllljjjjjjiiihhhfffdddcccbbbaaa```___^^^]]]\\\\\\\\\ZZZXXXWWWWWWXXXWWWUUUSSSUUUTTTRRRPPPOOONNNMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJMMMOOOSSSXXX\\\```bbbcccaaa\\\TTTMMMFFF???:::666444444333222222222333333444444555666777999;;;<<<>>>@@@CCCJJJVVVhhhzzzvvvqqquuummmTTTHHH===999999888888999:::===FFFRRRZZZ```hhhooouuu{{{uuuiiiaaaZZZVVVVVVWWWWWWXXX\\\hhhnnntttsssmmmfffcccccchhhnnnvvv}}}yyyqqqhhh```ZZZVVVZZZZZZZZZ[[[___eeejjjnnnnnnmmmmmmpppvvv{{{~~~}}}zzzvvvqqqlllgggaaa]]]VVVTTTPPPLLLIIIFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDEEEHHHMMMQQQWWWYYY[[[\\\]]]^^^```bbbbbbcccddddddeeeeeeddddddggggggggggggggggggggggggfffeeeddddddddddddaaa___```aaaaaa```^^^[[[WWWUUUOOOLLLHHHEEEDDDCCCAAA@@@???<<<999888888999888777777666444333222222333444444444444333333333333333yyykkkeeedddeeejjjooorrrtttwww||||||{{{xxxssspppsss|||}}}zzzzzzzzz{{{}}}yyyooohhh```]]]XXXTTTRRRSSSUUUWWWWWWZZZ]]]```cccfffjjjmmmvvv}}}|||jjj```\\\WWWUUUXXX]]]bbbjjjqqqzzzzzzsssnnnkkklllmmmooooooooooooooonnnmmmkkkkkkiiiiiihhhgggfffdddbbbaaaaaa```___^^^]]]]]]\\\]]]XXXXXXWWWWWWVVVUUUSSSRRRRRRRRRQQQOOONNNLLLKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDEEEFFFHHHJJJKKKMMMPPPUUUZZZ^^^aaabbbccc]]]WWWNNNFFF???:::666333444333333222222333333333444444555666888:::<<<===???@@@EEEOOO```rrr}}}uuurrryyyfffOOODDD;;;999999888888:::999===DDDOOOXXX```gggllllllssszzztttiii```YYYUUUVVVXXXXXXZZZ^^^dddjjjpppnnnggg___\\\\\\aaahhhqqqzzz~~~{{{uuunnnfff___YYYVVVTTTUUUVVVZZZ```gggmmmqqqqqqqqqqqqrrrvvvzzz}}}~~~zzztttooojjjeee```]]]WWWUUUQQQMMMIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEHHHLLLOOOUUUWWWZZZ[[[\\\^^^```bbbccccccdddeeefffeeeeeedddfffffffffffffffffffffffffffdddbbbbbbbbbaaa___]]]_________^^^\\\YYYWWWVVVNNNKKKGGGEEEDDDCCCAAA???>>><<<999888888888888777666555444333333333333444333333444444444555555555xxxjjjcccbbbdddhhhnnnpppqqqtttyyy~~~~~~xxxuuuqqqkkkhhhkkkrrryyy}}}|||wwwsssuuuxxx{{{}}}tttjjjccc[[[XXXTTTOOOMMMMMMNNNOOOPPPRRRUUUWWWXXXYYY[[[]]]dddkkkwww~~~lll```[[[XXXUUUUUU[[[aaagggpppyyy~~~zzzsssqqqllliiiggghhhlllnnnrrrrrrqqqooommmkkkiiihhhggggggffffffdddcccaaa`````````___^^^]]]]]]]]]]]]XXXXXXXXXVVVTTTRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMPPPVVV\\\```bbbccccccXXXRRRIII@@@;;;777444333333333333222222333333444555555666777999;;;===>>>???AAAIIIVVVhhhxxx|||vvvvvvwww]]]HHHAAA:::::::::888888:::888<<>>;;;999777888888888777555555444444333333333444222333444555666777888999uuuiiiccccccdddiiinnnoooppprrrvvv|||}}}ssspppjjjdddaaaccciiinnnqqqxxx|||{{{zzzzzzwwwssspppsssxxx}}}~~~{{{vvvooofff___UUUSSSNNNJJJHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPRRRTTTXXX___iiiuuu~~~oooaaaYYYWWWUUUTTTWWW^^^eeekkkvvv{{{sssrrrjjjjjjhhhgggfffhhhlllooottttttrrrooollliiifffeeeeeeeeeddddddcccaaa```______^^^]]]]]]\\\\\\\\\]]]VVVWWWWWWVVVRRRPPPOOOOOOLLLLLLLLLLLLJJJIIIHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNMMMQQQWWW]]]aaabbbaaa```SSSMMMDDD===888666444333333333222222222333444444666666777888999;;;===>>>???DDDNNN\\\lll{{{{{{xxx}}}mmmSSSCCC===999::::::888777:::777<<>>;;;888777777888777666444444444444444444444444222222333555666777888999ttthhheeeeeegggkkkooonnnoooppptttyyy|||zzznnnjjjccc]]]ZZZ\\\aaaeeehhhoootttttttttuuutttqqqppptttzzz~~~yyywwwuuurrrnnnhhh```[[[QQQOOOKKKHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJLLLNNNPPPSSSXXX```jjjwww}}}nnncccYYYSSSSSSTTTTTTYYYaaahhhooozzz~~~~~~uuullliiikkkgggiiikkkkkkkkkmmmqqqtttsssrrrqqqnnnkkkgggdddcccbbbbbbbbbbbbaaa```^^^^^^\\\[[[[[[ZZZZZZZZZZZZ[[[TTTVVVVVVTTTOOOLLLLLLLLLKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKMMMNNNPPPTTTZZZ^^^aaa```]]][[[MMMHHHAAA:::777555333222333222222222333333444555666666777888:::<<<>>>???AAAGGGQQQ^^^mmm{{{xxxyyycccKKK???:::888::::::777777:::555:::???DDDOOOZZZ^^^\\\UUUZZZ___eeemmmsssqqqkkk^^^WWWRRRQQQQQQPPPQQQTTTWWWYYY\\\aaadddccc^^^ZZZRRRYYYaaakkkzzz{{{yyyzzz{{{|||tttrrrmmmhhhbbb\\\XXXVVVSSSTTTWWW\\\bbbhhhmmmpppoooqqqrrrrrrqqqssswww{{{~~~}}}{{{xxxuuurrrmmmgggbbbZZZXXXTTTOOOKKKHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@BBBCCCDDDDDDFFFHHHKKKPPPRRRVVVXXXZZZ\\\```bbbccceeegggiiiiiihhhfffeeedddddddddddddddddddddddddddbbb______```aaa```___[[[\\\]]]]]]ZZZVVVQQQNNNIIIGGGEEEDDDDDDBBB???======;;;888777777888777666333444444444444444444444333333333444444444444444~~~sssiiifffgggiiimmmqqqnnnnnnpppsssxxx~~~~~~{{{yyykkkfff___XXXVVVWWW\\\```ccciiiooooooppprrrrrrpppqqquuu{{{|||xxxsssqqqnnnkkkgggccc]]]YYYPPPNNNKKKHHHGGGGGGHHHIIIEEEFFFGGGGGGHHHJJJMMMPPPQQQUUU[[[dddooo}}}ssseee]]]TTTPPPPPPSSSTTTZZZcccjjjqqq||||||yyyooommmoootttwwwzzzzzzrrrjjjcccbbbfffiiillloooqqqqqqssswwwzzzqqqpppooollliiifffdddbbbaaaaaaaaaaaa```___]]]]]]ZZZYYYYYYXXXXXXXXXXXXYYYRRRTTTUUURRRMMMJJJIIIJJJLLLLLLMMMMMMLLLJJJHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOSSSWWW[[[___```]]]ZZZWWWJJJEEE>>>999666444222111222222222222333333444555666777777999:::<<<>>>???CCCIIISSS___lll{{{vvvyyyzzz]]]FFF<<<999888::::::777777:::333999===AAALLLXXX[[[WWWRRRVVV[[[```iiippppppkkk^^^WWWQQQPPPOOONNNNNNQQQUUUUUUXXX^^^cccccc]]]WWWQQQXXX```jjjxxx~~~wwwuuuuuuvvvvvvnnnmmmjjjfffaaa]]]ZZZXXXUUUVVVYYY]]]bbbhhhlllooommmnnnpppoooooopppuuuyyyzzz}}}zzzxxxvvvtttqqqlllfffaaa\\\ZZZUUUQQQLLLIIIGGGFFF@@@@@@@@@AAACCCEEEFFFGGG@@@BBBCCCDDDDDDEEEHHHJJJOOORRRUUUXXXZZZ\\\```bbbccceeegggiiiiiihhhfffeeeddddddddddddddddddddddddcccaaa______```aaaaaaaaa\\\]]]___^^^[[[VVVQQQMMMJJJHHHFFFFFFEEECCC@@@>>>===;;;888777777777777666333333444555555444444444444444333222222111000000{{{tttmmmkkknnnqqqqqqooonnnoooqqqtttyyy~~~}}}vvvqqqggg^^^WWWVVVXXXXXXZZZ^^^bbbkkkrrruuuvvvzzz|||{{{yyyyyy{{{||||||yyytttoooiiigggeeecccaaa\\\WWWSSSKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIPPPSSSYYYaaalll{{{tttfffZZZRRRPPPSSSQQQVVV^^^hhhqqq{{{sssllljjjbbbeeeiiijjjllloootttyyy{{{lllfffeeefffhhhkkkmmmmmmoooqqqrrrrrrooolllkkkjjjiiigggfffdddcccbbbccccccbbbbbbbbb___[[[XXXZZZXXXVVVVVVVVVVVVTTTRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGCCCCCCBBBAAAAAA@@@??????>>>@@@AAACCCDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBDDDFFFIIIKKKNNNOOOTTTWWW[[[^^^___ZZZSSSNNNCCC???999666444333222222444444444333111111333555555777999::::::;;;<<<>>>EEELLLUUU___lll~~~{{{rrryyyhhhQQQHHH???<<<999888888888777666999999<<>><<<:::888888888777555777666555444333222222222666666555555555444444444{{{vvvuuuxxxxxxuuuqqqoooppprrruuuyyy}}}|||uuuoooccc[[[TTTSSSTTTVVVYYY^^^fffpppyyy}}}~~~}}}{{{wwwrrrjjjeee```^^^]]]\\\[[[XXXTTTPPPKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKLLLRRRUUU[[[dddooo|||qqqdddYYYQQQPPPRRRTTTYYYaaajjjsss|||vvvjjjbbb```]]]```cccdddeeehhhnnnsss{{{ttthhhdddfffhhhkkknnnqqqooommmkkkkkkiiifffdddaaaaaaaaabbbccccccccccccaaa``````______]]]YYYVVVXXXVVVUUUTTTTTTTTTRRRQQQOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEEEECCCCCCBBBAAAAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMPPPRRRWWWXXXYYYZZZYYYTTTLLLGGG@@@===888555333333222222444444444333111111333555888:::<<<<<<<<<===???AAADDDJJJTTTaaasssyyyqqqlllvvvdddOOOFFF@@@===:::888888888777666666777999>>>EEELLLQQQSSSRRRVVVYYY^^^hhhqqqrrrooojjjbbbXXXQQQPPPRRRSSSSSSSSSTTTWWW\\\```aaa^^^ZZZZZZ]]]dddooo}}}yyyvvvssspppllliiieee```\\\ZZZXXXVVVTTTUUUWWW[[[```eeejjjnnnpppqqqooommmlllmmmooorrruuu{{{}}}}}}yyytttpppllljjjfffddd```\\\VVVQQQMMMJJJHHHFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIINNNOOORRRVVVZZZ^^^```bbbdddfffhhhiiigggffffffgggffffffeeeddddddcccbbbbbbbbbbbbaaa``````aaabbbbbb```^^^\\\[[[YYYVVVRRRNNNLLLKKKIIIGGGDDDBBB@@@???>>><<<:::888888888777555666666555444333333333444666666555555555444444444~~~}}}~~~|||vvvpppnnnoooqqqtttxxx|||~~~yyyrrrlll```XXXRRRQQQSSSVVV[[[aaammmxxx|||wwwqqqiiibbb]]]WWWVVVUUUUUUUUUTTTQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJLLLNNNOOOTTTXXX___hhhsssnnnbbbXXXQQQPPPRRRVVV[[[ccckkksss|||{{{lll```ZZZXXXYYY\\\___```aaaeeelllqqqyyywwwlllccccccgggjjjnnnqqqrrrnnnhhhccc```^^^[[[ZZZZZZ[[[]]]___aaabbbbbbbbb___^^^\\\\\\\\\ZZZWWWUUUVVVTTTSSSRRRSSSRRRPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFGGGIIIMMMPPPRRRUUUUUUTTTTTTRRRMMMGGGBBB<<<999555333333333333222444444444333222222444666:::;;;=========>>>AAACCCFFFKKKUUUfff{{{xxxqqqmmmiiieeegggtttyyy___LLLCCC@@@>>>:::999888888777555222444777;;;BBBHHHNNNRRRRRRVVVZZZ___iiisssvvvsssoooggg]]]VVVTTTTTTTTTTTTVVVVVVXXXZZZ]]]]]]\\\ZZZ\\\```gggqqq|||}}}wwwrrrmmmhhhddd```ZZZWWWVVVVVVVVVUUUWWWYYY\\\aaafffkkknnnpppqqqpppnnnmmmnnnpppsssuuu{{{}}}}}}yyytttooollljjjgggdddaaa]]]XXXSSSOOOLLLIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIIMMMOOORRRVVVZZZ^^^aaabbbfffgggiiiiiihhhfffffffffeeeeeeeeeddddddccccccccccccbbbbbbaaaaaabbbbbbccc```^^^\\\[[[YYYVVVRRRNNNKKKJJJIIIGGGDDDBBB@@@???>>><<<:::888888888777555666666555555444555555666555555555555555444444444~~~}}}}}}yyyrrrllljjjlllooosssxxx}}}|||wwwnnnggg^^^WWWRRRSSSVVVZZZbbbjjjvvv}}}vvvpppjjjddd^^^ZZZSSSRRRQQQQQQRRRQQQOOOMMMHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJMMMOOOPPPTTTZZZcccnnnzzz{{{lllaaaXXXRRRQQQTTTUUUZZZbbbkkksss|||ssseee\\\YYYZZZZZZ]]]aaaccceeejjjqqqwww}}}qqqhhhaaaccciiilllooorrrnnnhhh```[[[XXXXXXXXXXXX\\\]]]___aaabbbbbb``````^^^\\\ZZZYYYYYYYYYWWWUUUVVVTTTRRRRRRRRRRRRPPPNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEGGGJJJNNNPPPQQQPPPNNNMMMLLLIIIDDDAAA888555333222222333333222333444444444333333666888:::;;;<<<<<<<<<===@@@CCCKKKNNNWWWjjjtttkkkgggeee___```gggvvvoooYYYIIIAAA@@@>>>:::888888888777555111222555:::???FFFMMMQQQSSSVVVZZZ```jjjuuuyyyvvvrrrkkkaaaZZZWWWVVVTTTSSSTTTTTTTTTUUUWWWXXXYYYYYY[[[___fffnnnwwwwwwppphhhddd^^^ZZZUUURRRRRRTTTVVVWWWWWWYYY]]]aaafffkkknnnpppqqqpppooonnnoooqqqsssuuu{{{}}}}}}yyytttpppmmmjjjgggeeeccc___ZZZVVVRRROOOKKKIIIEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLNNNQQQUUUZZZ^^^aaacccfffgggiiiiiigggeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccc```^^^\\\[[[YYYVVVRRRNNNKKKJJJHHHFFFDDDBBBAAA@@@>>><<<:::888888888777555666666555555555666666777555555555555555555555555|||yyyxxxuuunnniiieeegggkkkqqqwww|||~~~}}}}}}|||uuukkkccc[[[VVVTTTVVV[[[```jjjssszzzrrriiiccc^^^YYYVVVPPPOOOMMMMMMNNNMMMKKKIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLOOOPPPTTT\\\hhhuuuxxxjjjaaaYYYTTTTTTWWWVVV[[[dddmmmvvv|||mmmaaa\\\\\\^^^]]]aaagggkkkooottt|||pppgggbbbeeejjjlllmmmnnneee```ZZZWWWWWWZZZ\\\^^^^^^```ccceeeeeedddbbb```___\\\YYYXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSSSSQQQOOOKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFHHHJJJMMMOOOOOOMMMJJJHHHGGGDDD@@@===555333111111222333333222333444444444444555777:::;;;<<<<<<<<<<<<>>>AAADDDJJJNNNYYYlllvvvkkkeeecccccc\\\cccooo~~~}}}fffTTTGGG??????<<<999888888888777666111333666999===CCCKKKQQQSSSWWWZZZ```kkkwww{{{yyytttmmmccc\\\YYYWWWTTTQQQOOOOOOOOOPPPQQQSSSVVVXXXYYY___eeekkkrrr|||uuulllddd___ZZZVVVRRRPPPRRRUUUWWWXXXXXXZZZ]]]bbbfffkkknnnpppqqqqqqpppoooppprrrtttuuuzzz|||~~~}}}zzzuuuqqqnnnllliiigggeeeaaa]]]YYYUUUQQQMMMJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKMMMPPPTTTYYY]]]```bbbdddfffhhhgggeeedddccccccddddddddddddddddddddddddccccccddddddddddddcccccc```^^^\\\[[[YYYVVVRRRNNNJJJJJJHHHFFFDDDCCCAAA@@@>>><<<:::888888888777555666666555555555666666777444555555555555555555555~~~zzzxxxuuunnnhhhaaadddiiiooouuuzzz~~~~~~}}}{{{{{{{{{}}}|||tttjjjbbbXXXVVVWWW]]]bbbiiittt~~~{{{pppeee]]]WWWSSSQQQLLLJJJIIIHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJMMMPPPQQQVVV___mmm}}}ttthhh```ZZZUUUUUUYYYZZZ___gggpppyyywwwhhh___]]]___bbbccciiiqqqwww{{{|||ppphhhdddgggkkkjjjhhhhhh___\\\YYYYYY\\\aaaeeefff```cccgggjjjjjjhhheeeccc___\\\YYYWWWWWWXXXXXXWWWWWWUUUTTTSSSTTTSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOPPPMMMIIIFFFBBB>>>:::777444222111111222333222222333444555444444666999;;;===>>>>>>>>>>>>@@@CCCFFFGGGLLLZZZooopppeeeaaabbbdddbbbmmm}}}sss\\\NNNDDD===<<<:::777666777777777666222444777999;;;AAAIIIPPPTTTWWWZZZ```kkkwww|||zzztttnnneee^^^[[[XXXTTTQQQLLLMMMNNNNNNNNNPPPSSSVVVZZZ```fffjjjnnnxxx~~~qqqggg___[[[XXXUUURRRQQQSSSVVVYYYZZZZZZ\\\___ccchhhllloooqqqrrrqqqqqqqqqqqqssstttuuuxxxzzz}}}~~~{{{vvvrrrpppmmmkkkiiifffccc___[[[XXXTTTOOOLLLHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNSSSWWW\\\___aaabbbdddffffffeeeccccccccceeeeeeeeeddddddcccccccccbbbccccccddddddccccccbbb```^^^\\\[[[YYYVVVRRRNNNJJJIIIHHHFFFDDDCCCBBBAAA>>><<<:::888888888777555666666555555444555555666444444444555555555555555~~~|||wwwnnnfffaaaccchhhnnnssswwwyyy{{{}}}~~~|||~~~~~~{{{xxxxxxzzzyyy}}}|||uuujjjbbbZZZZZZ___gggnnnuuu{{{nnnaaaXXXSSSPPPNNNHHHGGGEEEEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHKKKNNNRRRUUUYYYcccsss{{{pppeee^^^YYYUUUUUUYYY\\\aaahhhpppwww~~~nnnbbb]]]___eeeiiinnnuuu}}}zzzooohhhdddgggjjjhhhdddbbb^^^]]]\\\___dddhhhkkkllljjjmmmppprrrqqqmmmhhheee^^^[[[WWWUUUUUUWWWWWWXXXWWWUUUTTTSSSSSSSSSQQQPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIEEEBBB???;;;777333333222111111333333222111333444555555555777:::<<<>>>>>>>>>======???CCCGGGGGGOOO^^^rrrwwwjjjbbbaaadddgggooo}}}kkkTTTHHHAAA:::999777555444666777777777222555777888999>>>GGGNNNUUUWWWZZZ```jjjwww{{{zzzuuuooogggaaa^^^ZZZVVVRRRNNNPPPQQQPPPOOOOOORRRUUUYYY___fffiiikkkttt{{{mmmccc\\\YYYWWWUUUSSSTTTVVVYYYZZZ[[[]]]___bbbfffjjjnnnqqqsssrrrqqqqqqqqqrrrssstttuuuvvvxxx||||||wwwtttqqqooommmkkkhhheeeaaa]]]ZZZVVVQQQMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGIIILLLQQQVVVZZZ^^^```bbbdddfffgggfffddddddeeeffffffeeeddddddcccbbbbbbaaabbbcccddddddcccbbbaaa```^^^\\\[[[YYYVVVRRRNNNJJJIIIHHHFFFEEECCCBBBAAA>>><<<:::888888888777555666666555444333333333444444444444555555555666666yyymmmdddbbbdddhhhmmmqqqtttvvvwww|||}}}|||~~~}}}zzzwwwwwwyyyxxx{{{~~~~~~|||uuukkkddd^^^___fffpppxxxxxxkkk___WWWSSSPPPPPPGGGFFFDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFGGGHHHKKKPPPUUUWWW]]]gggwwwxxxnnnccc\\\XXXTTTUUUXXX\\\```gggmmmssszzz}}}tttfff]]]\\\bbbjjjpppxxxzzzmmmgggcccgggiiifffaaa_________```dddiiilllnnnnnnvvvxxxzzzzzzvvvpppiiiddd^^^ZZZVVVSSSTTTVVVWWWWWWVVVUUUSSSRRRSSSRRRQQQOOOQQQPPPOOOMMMKKKIIIGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJIIIDDDCCCAAA@@@>>><<<777444444222111222333333222111333444555555555777:::===;;;<<<;;;;;;;;;===AAADDDKKKTTTcccttt}}}pppfff```bbbgggkkk{{{eeeOOOEEE>>>888777555333333555777777777222555777777777<<>><<<:::999999888777555777666555444333222222222444444444555555555666666zzzqqqiiihhhiiijjjnnnrrruuuvvvuuuyyyyyy{{{~~~}}}|||zzzyyyyyyyyy|||zzzrrrjjjeeebbbgggppp{{{vvviiibbb\\\TTTMMMKKKGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJKKKMMMQQQWWWZZZdddlllyyyqqqggg\\\WWWTTTRRRSSSWWW[[[___eeekkkpppsssttttttooohhh___[[[]]]fffooouuunnnkkkgggggghhhhhhfffccceeefffhhhjjjmmmpppssstttyyy|||}}}|||zzzvvvkkk```^^^ZZZWWWUUUUUUWWWWWWWWWRRRRRRRRRRRRSSSSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKIIIGGGFFFBBBAAA???<<<:::888777777222222222222222222222222444444444555666888:::;;;???;;;;;;===??????CCCIIINNNVVVgggzzzzzzpppkkkccc___kkk}}}zzz___MMMCCC>>>999777888:::999888777777888777777555555666<<>><<<999777555444444222222222222222222222222444444555666777999:::;;;===;;;;;;???AAAAAAFFFKKKSSS]]]mmm|||sssnnnhhhfffsssvvv[[[JJJAAA<<<999777999;;;<<<;;;999999:::888777666555666;;;BBBGGGPPPRRRVVV\\\dddnnnwww}}}{{{xxxpppfffbbb```[[[UUUSSSSSSRRRRRRRRRRRRRRRSSSXXX\\\___^^^___iiizzz{{{rrrkkkddd^^^[[[\\\[[[ZZZZZZ[[[\\\^^^______cccgggjjjlllnnnppprrrvvvuuuttttttuuutttrrrpppssstttvvvxxx|||}}}yyytttpppmmmlllgggfffccc```[[[WWWSSSQQQMMMLLLJJJHHHGGGFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFIIIMMMOOOQQQSSSVVVXXX\\\^^^bbbfffiiiiiihhhggghhhhhhhhhggggggggggggfffiiihhhhhhgggfffeeedddccc``````___^^^[[[XXXUUURRRLLLJJJHHHGGGFFFDDDAAA???===<<<:::888777666555555666555333222222333555666666666555555555444444444zzzvvvlllkkkkkknnnqqqtttuuutttzzz{{{}}}}}}}}}|||||||||{{{wwwssspppnnnuuuuuuiiibbbZZZRRRKKKJJJCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIGGGIIILLLNNNRRRVVV[[[___iiisssyyyhhh___WWWTTTSSSSSSVVVZZZZZZ]]]bbbggghhhfffccc```XXXWWWXXX[[[cccmmmxxx~~~wwwuuusssuuuxxxzzzxxxvvvtttqqqnnnllllllmmmppprrr{{{~~~xxxlllaaa[[[XXXTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFLLLLLLLLLKKKIIIFFFDDDBBB===;;;:::777555444333333222222222222222222222222444444555666888999:::;;;<<<;;;===AAACCCCCCHHHNNNYYYddduuu~~~tttpppnnnrrrnnnUUUFFF>>>;;;999999<<>><<<;;;;;;888777666555666:::@@@DDDLLLNNNRRRWWW___iiiuuu||||||ssshhhbbb```\\\WWWSSSSSSRRRRRRRRRRRRSSSSSSWWWYYY\\\^^^bbbkkkwww~~~zzztttoookkkgggcccaaa___^^^^^^^^^^^^```aaabbbcccfffjjjmmmnnnoooqqqrrrwwwuuutttttttttsssqqqoooqqqrrrssswww{{{~~~yyytttppplllkkkhhhgggdddaaa\\\WWWTTTRRROOONNNLLLJJJHHHGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEGGGIIIMMMOOOQQQSSSVVVXXX[[[]]]aaaeeehhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffeeeddddddaaaaaa```^^^[[[XXXUUUSSSOOOMMMJJJHHHGGGEEEBBB@@@===<<<:::888777666555555555444333222222333444555555555555555555444444444|||yyyooommmlllmmmpppsssttttttzzz{{{~~~~~~~~~~~~~~~~~~yyyuuutttuuuvvv~~~tttjjjbbbZZZPPPJJJIIIDDDCCCCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFHHHLLLPPPTTTXXX^^^bbblllvvvtttddd[[[TTTRRRQQQQQQSSSXXXZZZ]]]cccfffgggccc^^^[[[UUUUUUVVVZZZ```jjjttt{{{|||zzzyyyzzz~~~}}}zzztttqqqlllhhhhhhjjjooorrrzzz|||tttiii^^^XXXUUURRRPPPOOOOOONNNMMMPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGGGGHHHHHHHHHIIINNNNNNLLLJJJGGGDDDAAA@@@<<<;;;999777666555444444111222222222222222333333444555666888999:::;;;;;;<<<<<<>>>BBBCCCDDDJJJQQQ\\\jjj|||}}}ssspppttteeeOOOCCC===;;;;;;<<>>@@@BBBEEEDDDAAA<<<888777555666666666666888;;;>>>FFFJJJNNNSSSYYYdddqqq{{{}}}sssfff\\\YYYVVVRRRNNNNNNNNNNNNNNNOOOPPPQQQVVVXXX]]]fffpppxxx{{{{{{sssssstttvvvwwwuuuqqqmmmdddcccccccccccceeefffgggeeehhhlllooopppqqqssstttvvvuuusssssssssssspppnnnnnnnnnooorrrvvv|||}}}xxxsssooommmjjjiiifffccc___[[[WWWUUURRRPPPMMMJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHKKKLLLMMMPPPSSSVVVXXXZZZ^^^bbbeeeggghhhhhhhhhiiiiiijjjkkklllmmmmmmjjjjjjiiihhhgggffffffeeedddcccbbb___\\\ZZZWWWVVVRRROOOKKKHHHFFFDDDBBB@@@===<<<:::888777666555555444444444333333444444444444555555555555555555555}}}|||~~~{{{yyyuuurrrnnnmmmnnnppprrrssstttxxx|||~~~~~~}}}}}}}}}zzz~~~}}}zzzwwwyyy|||uuullleee[[[PPPJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDHHHNNNTTTYYY^^^dddhhhqqq{{{yyymmm___WWWQQQPPPOOONNNPPPTTTUUUYYY]]]aaabbb___[[[YYYZZZ]]]aaaeeehhhoooxxx~~~|||}}}~~~}}}yyyuuunnnkkkgggeeegggnnnuuuzzzxxxoooeee\\\SSSPPPNNNLLLLLLLLLJJJHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHKKKMMMNNNOOOOOOMMMJJJGGGCCC???<<<;;;666555444333222222222222111111111222222333333444444666888:::;;;<<<<<<;;;>>>>>>AAAEEEFFFJJJTTT```rrryyyrrrlllqqqnnnSSSGGGAAA===<<>>:::777555333444555666666777:::===DDDIIINNNSSSXXXaaannnxxx}}}{{{ssseeeZZZVVVSSSPPPLLLLLLLLLLLLMMMNNNOOOPPPUUUXXX```kkkuuuzzzzzzxxxnnnqqquuuzzz}}}zzztttooogggfffeeeeeefffgggiiijjjhhhkkknnnpppqqqqqqrrrttttttsssrrrsssssssssqqqooommmmmmnnnppptttyyy~~~yyytttpppmmmjjjiiigggdddaaa]]]ZZZXXXSSSQQQNNNKKKHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTVVVYYY\\\```dddfffhhhiiijjjjjjkkklllmmmmmmnnnnnnkkkkkkjjjiiihhhgggffffffeeedddbbb```]]][[[YYYYYYTTTQQQLLLHHHFFFDDDAAA@@@===<<<:::888777666555555444444444444444444444444444444444555555555555555~~~{{{wwwwww{{{}}}|||xxxtttooolllmmmppprrrssspppuuuzzz|||}}}~~~|||{{{{{{zzz}}}}}}~~~~~~{{{yyy||||||vvvnnnfff[[[PPPKKKKKKEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFJJJQQQWWW]]]ccchhhllluuu}}}uuuiii]]]VVVQQQQQQRRRRRRTTTXXXXXX[[[^^^aaaaaa___\\\ZZZ[[[bbbjjjoooqqqsssxxx|||~~~~~~}}}}}}}}}yyyuuuqqqnnnlllkkknnnuuu}}}uuukkkaaaZZZPPPNNNLLLLLLLLLLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOONNNLLLIIIDDD@@@===:::999555444444333222222222222000111111222333333444444444666999;;;<<<<<<<<<;;;>>>???BBBFFFJJJPPP___mmmzzznnnllllllvvv}}}dddKKKCCC@@@<<<<<>>;;;888777666111222444555666777:::<<>>???CCCHHHMMMVVVgggwww|||oooggghhhnnnzzzwww]]]FFF@@@???;;;;;;???:::;;;<<<;;;999888888888///111444555666888:::<<<@@@FFFNNNRRRUUU]]]hhhrrr||||||wwwjjj^^^XXXTTTQQQMMMMMMMMMMMMNNNOOOPPPQQQRRRYYYcccmmmssssssoookkkhhhooozzz~~~wwwllllllkkkkkklllmmmooopppsssuuuvvvuuusssqqqpppppprrrqqqqqqrrrttttttsssqqqnnnmmmmmmnnnqqqvvv{{{~~~~~~~~~}}}{{{wwwsssooolllhhhhhhgggeeeccc```^^^]]]WWWUUURRRNNNKKKIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFFFFGGGJJJNNNRRRUUUWWWZZZ^^^bbbfffhhhiiimmmmmmmmmmmmnnnnnnnnnnnnlllkkkkkkjjjiiihhhggggggdddcccaaa```^^^]]]]]]]]]YYYUUUOOOKKKHHHFFFDDDBBB===<<<:::888777666555555333444444555555444444333444444444555555555666666zzzwwwqqqlllllltttzzzwwwsssooommmnnnppprrrsssuuuwwwzzz~~~~~~||||||zzzyyyyyyzzz|||}}}~~~~~~}}}}}}|||vvvmmmddd[[[SSSMMMHHHEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJHHHGGGFFFHHHIIIJJJMMMVVV```gggiiinnntttyyy}}}mmmbbb[[[ZZZXXXWWWYYY\\\___bbbkkkkkkiiigggdddbbb```___eeelllvvv}}}~~~}}}~~~{{{yyyyyy}}}wwwkkkaaaZZZWWWPPPMMMKKKJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDGGGJJJLLLKKKHHHHHHIIIIIIIIIIIIHHHGGGFFFMMMLLLKKKLLLNNNOOOOOONNNNNNLLLGGGBBB===:::888777333333333222222111111111222222222333444555666777888999:::<<<>>>@@@AAABBB@@@AAAFFFKKKPPP[[[rrryyyppplllfffgggpppjjjUUUDDDAAA???:::999???::::::999999888777777777666666666666666777888888AAADDDKKKRRRTTTWWWaaammmwww}}}}}}sssfff]]]VVVQQQKKKKKKKKKMMMPPPRRRRRRQQQXXXWWW^^^jjjoookkkhhhhhhhhhqqqzzzyyyooommmjjjjjjllloooqqqqqqsssttttttssssssqqqpppooosssrrrqqqqqqrrrrrrpppnnnmmmmmmllllllmmmqqqwww|||~~~~~~}}}{{{wwwsssooolllkkkhhheeedddcccbbb```___YYYWWWUUURRROOOLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOTTTXXX^^^bbbeeegggiiijjjnnnnnnnnnnnnnnnnnnnnnnnnllljjjiiihhhiiihhhgggeeeaaaaaaaaaaaa```___^^^]]]YYYUUUQQQMMMIIIFFFBBB@@@>>><<<:::888666555555555666666666666666666666666222222333333333444444444|||vvvsssooolllmmmuuuzzzwwwssspppnnnoooqqqrrrvvvxxxzzz|||~~~|||{{{zzzxxxwwwyyyzzz|||}}}~~~{{{{{{{{{{{{}}}}}}yyytttkkkbbbZZZSSSLLLGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJJJJIIIGGGGGGHHHJJJKKKNNNVVV```gggjjjpppwww}}}ooofffbbbaaaaaaaaadddhhhmmmpppuuutttqqqnnnkkkhhhgggfffiiiqqqzzz|||rrrhhh___XXXTTTPPPNNNKKKJJJIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEHHHKKKLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGKKKJJJJJJKKKMMMNNNNNNMMMLLLIIIEEE@@@<<<999777666333333333222222222111111222222222333444666777888999999:::<<<===???@@@AAA@@@AAAGGGOOOXXXeee{{{tttjjjddd```eeehhhqqq|||]]]LLL@@@??????999777;;;888888888777666666555555666666666666666777777888>>>BBBIIIOOORRRUUU```kkkxxxyyymmmddd[[[UUUOOOMMMKKKKKKNNNRRRTTTUUUVVVUUU[[[eeejjjgggeeefffhhhpppyyy{{{rrrooollllllnnnqqqssssssvvvvvvuuutttrrrqqqqqqpppsssrrrqqqrrrrrrrrrpppnnnkkkkkkkkkjjjlllpppvvvzzz}}}}}}|||zzzwwwsssooolllkkkiiifffdddcccbbbaaa___YYYXXXVVVSSSPPPMMMKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOSSSWWW\\\```ccceeegggiiillllllmmmmmmmmmlllllllllkkkjjjhhhhhhiiihhhgggeeebbbbbbbbbaaa```___]]]\\\XXXTTTPPPLLLIIIFFFCCC@@@>>><<<:::888666555555555333333333333333333333333222222333333333444444444yyyrrrpppooonnnqqqxxx|||yyywwwtttrrrpppqqqrrrsssyyy{{{}}}~~~}}}{{{zzzyyyvvvuuuxxxyyyzzz||||||}}}}}}}}}wwwwwwxxxyyy|||~~~|||yyyxxxssskkkccc\\\TTTMMMHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKIIIHHHGGGIIIKKKLLLNNNUUU___dddiiiqqqzzzuuunnnkkkkkklllooosssyyy~~~~~~yyytttqqqooonnnnnnqqqxxxuuukkkddd]]]UUUPPPPPPNNNKKKIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIKKKMMMMMMMMMKKKHHHFFFBBB>>>:::777555555333333333222222222222111111222222333555777888999::::::;;;;;;===>>>???@@@DDDDDDJJJVVVdddssstttjjjdddaaa```gggkkkuuuoooSSSGGG@@@BBBBBB===:::<<<777777666555555444444333666666555555666666777888<<<>>>EEELLLPPPTTT^^^iiiyyyxxxmmmcccZZZSSSPPPLLLKKKMMMRRRVVVXXXSSSSSSWWW___dddddddddeeehhhpppyyyvvvssspppppprrruuuvvvwwwzzzxxxvvvsssrrrqqqrrrrrrtttrrrrrrrrrsssrrrpppnnnhhhiiiiiiiiijjjnnntttyyy||||||{{{zzzwwwssspppnnnllliiifffddddddcccaaa___ZZZYYYWWWTTTQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGIIIMMMPPPSSSVVV[[[___aaaccceeegggjjjjjjjjjkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhgggfffddddddcccbbb```^^^]]]\\\VVVSSSOOOKKKIIIFFFCCC@@@===<<<:::888777555555555555555555555555555555555333333333333444444444444}}}sssrrrrrrssswww~~~}}}yyyxxxwwwvvvuuutttsssttttttyyy{{{~~~}}}{{{zzzyyyvvvtttvvvwwwxxxxxxyyyyyyyyyyyyuuuuuuvvvxxx{{{~~~}}}~~~~~~~~~~~~}}}{{{xxxvvvvvvrrrllleee^^^WWWOOOJJJFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKIIIGGGHHHJJJLLLMMMOOOTTT[[[___dddooozzz|||xxxuuuvvvwwwzzzyyyuuuttttttuuuzzzxxxmmmddd```[[[TTTNNNOOOMMMJJJHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJHHHGGGGGGHHHIIIKKKJJJIIIIIIKKKMMMMMMLLLJJJCCCAAA>>>:::777555444444222222222222222222222222111111222444666888:::;;;<<<<<<;;;;;;<<<>>>???@@@FFFHHHNNN\\\nnn~~~wwwmmmiiiffffffgggiiippp|||~~~fffNNNEEE???AAABBB>>>;;;<<<777666666555555444333333666555555555555666777777:::<<>>@@@BBBDDDHHHQQQaaavvv}}}nnnhhhgggfffgggjjjnnnvvvxxxaaaJJJCCC===;;;:::999888888888888777666666555555444555555555555555666666777:::;;;AAAHHHNNNSSS[[[dddqqq{{{}}}qqqfffVVVSSSPPPOOOPPPRRRRRRRRRQQQSSSVVVZZZaaahhhkkkkkkgggnnnvvv}}}|||yyyyyyzzz}}}~~~~~~}}}zzzvvvrrrpppppprrrssstttsssrrrrrrssssssqqqoooiiijjjkkkkkkllloootttxxxzzz{{{|||{{{zzzxxxuuusssnnnkkkhhhfffeeecccaaa___]]]\\\YYYVVVSSSQQQNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGJJJNNNQQQTTTWWW[[[]]]___bbbeeegggeeefffhhhiiijjjiiihhhggghhhgggfffggghhhiiihhhgggffffffeeecccaaa___]]]\\\WWWSSSOOOKKKIIIFFFCCC@@@<<<<<<;;;999888666444444222222222222222222222222333333444444444555555555|||yyyxxxzzz{{{}}}}}}{{{yyyxxxuuuxxx|||~~~}}}{{{xxxuuurrrssssssssssssrrrrrrqqqrrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~{{{yyywww{{{}}}~~~{{{wwwtttsssnnnlllhhhddd___WWWOOOIIIGGGFFFEEEEEEGGGJJJMMMOOOPPPPPPNNNLLLJJJKKKNNNPPPTTTTTTVVVXXXYYY```pppzzzyyyzzzzzz{{{yyyuuurrriiiddd^^^YYYWWWUUUQQQNNNLLLIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJGGGDDD<<<:::888666444333333333111222222222222333333333333333444555777999:::;;;???>>>======>>>@@@CCCDDDCCCJJJWWWhhh}}}yyyllljjjjjjiiikkkpppyyyooo[[[LLLGGG@@@<<<:::999999999999999888777777666666555555555444444555555666777::::::???FFFLLLQQQYYY```lllvvvwwwmmmZZZWWWTTTRRRRRRRRRQQQQQQRRRUUUWWWZZZaaaiiillljjjdddjjjqqqxxx}}}|||}}}}}}{{{wwwsssrrrrrrtttuuuuuusssssssssssssssqqqooollllllmmmmmmmmmpppsssvvvxxxyyyzzz{{{zzzyyywwwuuuooollliiigggeeedddbbb```^^^]]][[[XXXUUURRRPPPNNNKKKJJJJJJIIIIIIHHHHHHGGGDDDEEEFFFGGGHHHKKKOOORRRUUUWWWZZZ\\\^^^aaadddgggeeefffhhhjjjkkkjjjiiihhhgggfffeeefffhhhiiihhhgggffffffeeedddbbb```___^^^YYYUUUQQQMMMIIIFFFBBB@@@<<<<<<;;;:::888666444333333333333333333333333333333444444444555555555555~~~|||zzzyyy{{{~~~~~~|||zzzuuuxxx|||~~~{{{xxxuuusssssssssssssssrrrqqqpppqqqrrrsssuuuwwwxxxyyyzzzyyyzzzzzzyyyyyyxxxwwwvvvuuuyyy||||||yyyuuussssssnnnllljjjgggbbbZZZRRRLLLJJJHHHGGGGGGIIILLLPPPSSSTTTTTTRRROOOMMMNNNRRRUUUWWWWWWYYY[[[\\\eeewww}}}xxxvvvqqqpppooonnnmmmkkkgggddd[[[YYYWWWTTTRRRPPPOOONNNIIIGGGEEEEEEEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGFFFHHHJJJJJJHHHGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIFFFBBB???999888666555333333333444111111222222222333333333555555555666777888:::;;;??????>>>>>>???BBBEEEGGGJJJTTTbbbqqqvvvllllllnnnnnnuuu|||dddSSSLLLJJJEEE@@@======<<<;;;999999888777777666666555555444444444444555666666:::999<<>>>>>@@@DDDGGGIIITTT___lllxxx}}}ooofffiiimmmppp{{{rrr\\\LLLGGGFFFCCC???===<<<:::888888888888777666666555555555444444444444555666666999888;;;BBBHHHLLLRRRYYYfffoooyyywwwiiibbbYYYSSSQQQSSSUUUVVVTTTXXXYYYXXX\\\bbbccc^^^[[[aaahhhooozzz}}}{{{yyyyyyyyyzzz{{{uuutttsssssstttsssqqqooommmnnnooonnnmmmnnnppprrrssstttvvvwwwwwwvvvuuutttpppnnnjjjhhhfffdddbbb``````^^^\\\YYYVVVSSSQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEGGGGGGHHHKKKPPPSSSSSSUUUWWWYYY[[[]]]aaadddfffhhhjjjmmmmmmmmmkkkjjjeeeddddddfffhhhiiiiiihhheeeeeeeeedddcccbbbaaa```]]]YYYTTTOOOKKKFFFBBB???;;;;;;;;;;;;999666444333222222222222222222222222444444444555555555666666zzzxxx~~~{{{~~~{{{{{{|||zzz}}}~~~{{{{{{{{{{{{yyyxxxyyy|||~~~~~~|||{{{zzzzzzrrrqqqpppoooooopppqqqrrrqqqrrrtttvvvwwwvvvuuutttqqqqqqqqqqqqqqqqqqqqqpppqqqrrrssstttttttttsssrrrpppmmmjjjiiigggbbbXXXPPPKKKIIIIIILLLRRRVVVYYYYYYZZZ]]]\\\YYYVVVVVVYYY[[[\\\^^^```aaafffsss}}}|||}}}||||||zzzrrrkkkfffcccaaa___^^^]]][[[XXXVVVUUUTTTTTTNNNMMMMMMLLLLLLLLLLLLLLLGGGFFFDDDBBB@@@??????>>>CCCCCCCCCDDDDDDDDDDDDEEE??????@@@AAABBBDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHFFFGGGEEECCCBBBAAA@@@===:::999888666555444333222222222222222222333444555555444555666777999;;;<<<===>>>>>>???@@@CCCGGGJJJLLLUUUdddwwwxxxpppjjjjjjmmmttt{{{cccOOOCCCEEEDDDAAA???<<<:::888777666666666666555555555555777777777777777777777777111444999???FFFMMMTTTYYY^^^gggsss}}}~~~rrrfffZZZTTTQQQOOOOOORRRTTTWWW[[[]]]^^^___```bbb^^^ccciiinnnsss{{{}}}~~~}}}{{{xxxwwwuuusssrrrssstttuuuvvvsssoookkkiiijjjkkklllnnnppprrrtttttttttsssrrrpppnnnkkkhhhgggfffdddbbbbbb___[[[YYYWWWUUUSSSQQQNNNLLLJJJKKKNNNOOOMMMKKKFFFFFFFFFGGGHHHJJJMMMNNNQQQSSSUUUWWWYYY]]]bbbfffiiikkkmmmmmmkkkjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkiiihhhgggeeedddddddddddd```[[[TTTNNNJJJFFFCCCAAA???===;;;999666555444333555555444444444333333333333333333333444666777999{{{xxx}}}zzz~~~}}}{{{zzz{{{}}}|||~~~|||zzzyyyyyywwwvvvwwwzzz}}}|||~~~|||{{{zzztttsssqqqpppoooooooooooooooppprrrtttuuuuuuuuutttqqqqqqppppppooooooooooooooopppqqqrrrrrrqqqpppppppppmmmjjjiiihhhcccZZZSSSMMMLLLLLLNNNRRRYYY^^^bbbfffggggggbbb^^^[[[[[[\\\[[[^^^cccfffmmm||||||{{{zzz|||}}}yyyyyy~~~zzzuuupppjjjddd```^^^\\\[[[WWWUUUTTTRRRPPPNNNNNNMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFDDDBBBAAA@@@>>>;;;999666666444333222111111111222222222222333444555666444555666888:::;;;<<<===???@@@AAABBBDDDHHHOOOSSS___nnn~~~rrrkkkfffiiirrrpppZZZJJJBBB???>>><<<:::999777777777666666666666555555555555666666666666666666666666333666:::>>>CCCJJJQQQVVV\\\eeeqqq{{{vvviii\\\UUURRROOOOOORRRRRRTTTXXXZZZ\\\^^^aaacccbbbfffkkkooottt{{{~~~~~~|||yyyyyywwwvvvvvvvvvwwwwwwvvvsssoookkkiiiiiijjjkkkmmmnnnqqqsssttttttsssrrrrrrooollljjjhhhgggdddcccccc```\\\ZZZXXXVVVSSSQQQOOOMMMKKKLLLNNNOOONNNLLLHHHHHHGGGGGGIIIJJJLLLMMMPPPQQQSSSTTTVVVZZZ___cccgggjjjlllmmmmmmllllllmmmiiiiiihhhhhhiiijjjkkkkkkjjjiiihhhfffeeeeeeddddddaaa\\\VVVPPPLLLHHHDDDBBB>>>===;;;999777555555444555555444444444333333333333333333333444666777999~~~zzz~~~zzz|||xxxuuuwww{{{|||}}}}}}{{{zzzzzz{{{}}}~~~~~~|||zzzxxxwwwvvvtttsssuuuyyy||||||~~~~~~|||zzzwwwvvvsssqqqooonnnmmmmmmkkkmmmnnnppprrrsssssstttqqqppppppooonnnmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmooommmkkkjjjiiiddd\\\VVVPPPOOOOOOPPPTTT]]]hhhpppxxxvvvrrrlllfff```^^^^^^___dddjjjpppxxx}}}zzzxxxxxxyyy{{{~~~~~~|||wwwuuuyyy}}}vvvsssrrroookkkgggccc^^^ZZZXXXWWWVVVUUUPPPOOOMMMKKKJJJIIIHHHHHHKKKJJJHHHGGGFFFEEEEEEDDDFFFEEECCCBBBAAA@@@@@@????????????@@@@@@@@@AAAAAADDDDDDCCCBBBAAAAAAAAABBBFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDBBB@@@>>>>>><<<:::777666555444333222111111111333333333333333444666666555666777999;;;<<<===>>>===???AAABBBCCCIIISSS[[[nnn{{{{{{nnnfffcccjjjzzz{{{bbbNNNCCC???::::::999888777777777777666666666555555555555444444444444444444444444444666777999<<<@@@GGGNNNTTTYYYbbbnnnxxx}}}pppbbbYYYUUUQQQQQQTTTQQQSSSUUUWWWYYY\\\```dddhhhkkknnnqqqtttzzz~~~}}}{{{{{{||||||{{{{{{zzzzzzvvvsssoookkkiiihhhhhhiiikkkllloooqqqsssssssssssssssqqqmmmkkkiiigggeeecccdddaaa^^^[[[YYYWWWTTTRRRPPPOOONNNOOOPPPPPPOOONNNKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTXXX]]]```eeehhhlllnnnnnnnnnooooooiiiiiiiiihhhiiiiiijjjjjjjjjjjjiiihhhgggfffeeeeeeaaa]]]WWWQQQMMMJJJFFFDDD===<<<;;;999888777666666555555444444444333333333333333333333444666777999~~~yyyzzz~~~~~~sssnnnppptttwwwzzz{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvtttrrrqqqsssxxx{{{}}}~~~|||xxxwwwuuusssqqqooommmmmmiiiiiijjjlllnnnoooqqqqqqppppppooonnnlllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiihhhddd^^^ZZZRRRQQQPPPQQQXXXdddsss~~~~~~uuunnnfffaaa```cccggglllttt{{{~~~yyyvvvxxxyyy{{{}}}~~~~~~|||zzzqqquuu~~~}}}sssmmmjjjhhheeebbb^^^ZZZVVVSSSQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHHHHFFFDDDBBB@@@===<<<;;;:::888666777666555444444444444444333333333333444555666777777777999:::<<<>>>??????===AAADDDEEEFFFOOO]]]iii{{{|||ssslllfffdddooorrrXXXEEE>>><<<:::999888777777777777777666666555555555444444444333333333333333333333333555666777999===DDDLLLRRRVVV^^^iiitttvvvggg^^^YYYTTTSSSUUUSSSTTTUUUUUUWWWZZZ___ccckkkmmmoooppprrrxxx~~~~~~}}}{{{zzzvvvsssooollliiihhhhhhhhhiiijjjmmmoooqqqssstttttttttqqqmmmkkkiiihhheeecccfffccc___\\\ZZZXXXUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNOOOPPPRRRVVV[[[^^^eeeiiimmmoooooooooooopppjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhgggfffeee```\\\WWWRRRNNNKKKGGGDDD===<<<;;;:::888888777777555555444444444333333333333333333333444666777999xxxyyy|||}}}~~~rrrkkkkkkmmmqqquuuwwwwwwwwwwwwwwwwwwwwwuuutttssssssssssssttttttsssqqqqqqssswwwzzz~~~xxxxxxvvvuuusssqqqoooooogggggggggggghhhjjjlllmmmnnnnnnmmmllljjjiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhgggeeeaaa^^^SSSQQQPPPSSS\\\kkk{{{{{{mmmeee```^^^bbbiiinnnttt}}}|||xxxuuuzzz|||~~~|||{{{qqqzzz|||yyyyyyssslllfffcccaaa^^^\\\YYYVVVRRROOONNNMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHGGGEEEBBBAAA>>>;;;999999888666555666555555444444444555555444444444444555666777777888999:::<<<===???@@@AAABBBFFFJJJLLLPPP\\\mmm{{{uuulllgggfffiiiwwwkkkSSSBBB;;;::::::999888777666555555555555555555555444444444444333333333333333333333333222333555777;;;BBBKKKQQQRRRZZZdddnnn{{{xxxiiiaaa[[[UUUSSSTTTWWWWWWWWWVVVVVVXXX]]]```lllmmmmmmmmmooottt}}}}}}zzzxxxuuussspppllljjjiiihhhhhhiiijjjlllnnnqqqssstttuuussspppmmmkkkjjjhhhfffeeehhheeeaaa^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQQQQRRROOONNNMMMKKKJJJJJJKKKKKKMMMNNNOOOPPPRRRUUUZZZ^^^fffiiinnnppppppnnnnnnnnnkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhfffeeeddd^^^ZZZVVVRRRNNNKKKGGGDDD>>>===<<<:::999888888888555555444444444333333333333333333333444666777999tttvvv{{{|||zzz~~~uuujjjffffffiiimmmpppqqqrrrssstttuuutttsssrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqrrruuuxxx~~~zzzzzzyyyxxxvvvsssqqqppphhhgggeeecccccceeefffhhhjjjjjjiiihhhgggffffffeeeeeeeeeeeeeeefffhhhiiijjjggghhhiiiiiihhhfffdddcccWWWSSSPPPTTT___ooo}}}~~~nnn___ZZZYYY[[[eeepppuuu||||||yyywww|||~~~||||||ttt|||xxxuuuqqqnnnkkkjjjgggccc```^^^[[[XXXVVVVVVSSSOOOMMMKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGDDDAAAAAA>>>:::888777777555444333333222222222333444444555555444555555666777888999:::;;;===???@@@AAABBBBBBFFFKKKPPPYYYgggzzzyyyooofff```eeepppzzzbbbNNNBBB;;;999777777666555444444444444555555555444444444444333222222222222222222222222000111444666:::AAAHHHMMMPPPVVV^^^hhhuuuwwwjjjccc]]]WWWSSSSSSXXXXXXWWWVVVUUUWWW[[[^^^hhhhhhhhhhhhiiipppzzz|||xxxvvvtttssspppnnnllljjjjjjjjjjjjkkklllnnnppprrrtttuuurrrpppmmmllllllkkkiiihhhjjjgggccc```^^^[[[XXXVVVTTTUUUUUUTTTRRRQQQRRRSSSPPPOOONNNLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRUUUZZZ]]]eeeiiimmmppppppnnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggggghhhhhhfffeeecccbbb\\\ZZZVVVRRROOOLLLHHHEEE???>>>===;;;:::999888888555555444444444333333333333333333333444666777999}}}ppprrrxxx{{{zzzxxxiii```^^^aaaeeehhhjjjkkkmmmoooqqqqqqppppppppppppppppppmmmnnnpppppppppqqqssstttzzz~~~~~~}}}{{{wwwtttqqqoooiiigggdddaaa___```aaacccdddddddddccccccbbbbbbbbbaaa```aaabbbcccfffhhhiiigggiiijjjkkkjjjiiihhhhhh\\\VVVQQQUUUbbbpppyyy|||nnn^^^RRRRRRVVV[[[hhhvvv~~~{{{zzz|||~~~{{{zzz{{{zzz}}}zzzvvvsssnnnkkkiiifffcccaaa\\\\\\\\\\\\ZZZWWWTTTQQQQQQNNNKKKIIIIIIHHHGGGEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGCCC@@@AAA===999777666666555444222222222222222333444555555555555555666777888999:::;;;<<<>>>@@@AAABBBCCCEEEGGGMMMUUUcccttt{{{qqqiiibbb]]]iiiyyymmmWWWHHH@@@;;;999666555555555555666777777555555555444444444333333333333333333333333333333000222444666999>>>DDDHHHNNNSSSZZZcccpppyyynnniiiccc\\\XXXWWWUUUUUUUUUUUUUUUVVVYYY\\\bbbcccbbbbbbdddkkkvvv~~~|||wwwtttsssrrrpppooommmlllllllllllllllmmmnnnppprrrtttuuusssqqqooonnnooonnnmmmlllllliiieeeaaa___\\\YYYWWWTTTUUUVVVUUURRRPPPQQQSSSPPPOOONNNMMMLLLLLLMMMNNNLLLMMMNNNOOOQQQTTTXXX\\\bbbfffkkkooopppooonnnnnnmmmlllkkkiiihhhgggggggggdddeeeffffffeeecccaaa___]]]ZZZWWWTTTQQQNNNIIIFFFAAA@@@>>><<<:::888888777555555444444444333333333333333333333444666777999zzzmmmpppwwwzzz~~~zzziii\\\YYY\\\```bbbdddgggjjjlllllllllmmmmmmmmmmmmmmmmmmjjjlllnnnpppooooooppprrrwww{{{}}}xxxtttpppmmmjjjhhhccc___]]]]]]^^^___````````````____________]]]]]]^^^___aaadddggghhhhhhjjjlllmmmlllkkkkkklll```YYYRRRVVVcccoootttuuucccTTTJJJOOOVVV]]]kkkzzz}}}|||{{{~~~{{{yyyyyyzzz~~~yyywwwuuuuuuvvvtttppplllllliiifffcccaaa___\\\ZZZUUUWWWYYYZZZYYYVVVRRRPPPLLLJJJHHHGGGGGGGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB======>>>???@@@BBBDDDEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC>>>???@@@BBBDDDGGGIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGCCC@@@AAA===999777666666555444444444444444555666666777555555555666666777888999;;;<<<===>>>@@@BBBCCCDDDNNNOOOUUU```pppwwwmmmfff```___nnndddNNNBBB>>>;;;999666666666777999:::<<<===555555444444444333333333333333333333333333333333111333555777999<<>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@DDDBBBAAABBBFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDBBB@@@>>>;;;:::888666555444555555555444444333333333444444888777777777777999:::;;;>>>???@@@@@@@@@AAADDDGGGHHHNNNYYYkkk{{{ppphhheeefffiiiuuuqqqSSSGGGBBB;;;888;;;:::999888777555333222111333333333333333333333333222111000000000111222333111222444666888;;;???CCCNNNOOOVVVaaappp|||{{{tttooohhh^^^WWWPPPOOOOOOQQQUUUWWWXXXXXX]]][[[YYYXXX]]]fffrrr{{{xxxtttooopppqqqqqqqqqooonnnmmmmmmmmmooorrrtttvvvxxxyyyvvvuuutttsssrrrqqqpppppppppmmmiiieeeccc```]]][[[WWWVVVUUUTTTSSSRRRQQQPPPTTTSSSRRRPPPNNNMMMMMMMMMOOONNNNNNOOOPPPRRRTTTVVV\\\___eeejjjnnnoooooonnnnnnmmmkkkiiiggggggggggggeeedddcccccccccbbb```^^^^^^[[[XXXUUURRROOOLLLIIIFFFDDD@@@>>><<<;;;888666555555555444444333333333222555666555333333555888{{{ooorrrvvvvvvttteeeYYYUUUTTTWWWYYYZZZ]]]aaabbbccccccdddeeeeeeeeeeeefffggghhhhhhhhhiiilllnnnrrrwww}}}yyytttpppjjjgggddd```]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXZZZ[[[\\\^^^aaaeeeiiikkkmmmooonnnllljjjhhhhhheee___[[[]]]dddlllooooooaaaUUUOOOUUU^^^jjj~~~|||zzzyyy{{{yyywwwvvvuuuuuuvvvwww}}}yyytttooolllgggfffeeedddbbb___]]]\\\ZZZZZZYYYXXXUUUSSSQQQPPPQQQPPPQQQSSSUUUSSSNNNJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@DDDBBBAAABBBEEEHHHGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCC@@@>>>===999888666444333333333333555444444333333444444555555555666777888:::===>>><<<===>>>>>>>>>@@@CCCFFFLLLTTTcccvvv~~~tttllleeecccfffooo{{{gggMMMCCC@@@:::888:::888888777666555444444333444444444444333333333333444444333333222333333333111222444555777:::>>>AAAKKKNNNUUU```lllxxx}}}xxxsssjjj___WWWQQQPPPOOOQQQTTTVVVWWWWWWZZZYYYWWWXXX\\\fffrrrzzzyyyuuuqqqqqqqqqqqqppppppooonnnnnnnnnppprrrtttvvvwwwxxxvvvuuuuuutttsssrrrqqqppppppmmmiiifffcccaaa^^^\\\WWWVVVVVVUUUSSSRRRRRRQQQTTTSSSRRRPPPOOONNNMMMMMMNNNNNNOOOPPPQQQRRRTTTTTT[[[^^^ccchhhlllmmmmmmmmmlllkkkjjjhhhggggggggggggdddcccbbbcccccccccaaa___^^^\\\XXXUUUSSSPPPLLLIIIFFFCCC@@@===<<<:::888666555555555444444333333333444555777666555555777:::zzzppptttzzz{{{~~~ppp]]]WWWRRRSSSTTTTTTWWW[[[]]]]]]^^^______```aaaaaaaaacccddddddeeefffiiikkkppptttzzz~~~zzztttpppiiigggddd```]]][[[ZZZYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[\\\___cccfffiiikkkmmmllljjjhhhhhhhhhhhhddd```aaagggmmmqqqsssiii```\\\bbbmmmzzz|||yyywwwwwwvvvtttrrrrrrrrrssssssuuuuuutttrrrooojjjfffcccaaaaaa```___]]][[[YYYWWWSSSSSSRRRQQQPPPNNNMMMLLLMMMKKKKKKNNNQQQQQQLLLGGGIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAADDDBBBBBBCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEECCCAAA>>><<<:::777666444222111111111222555444444444444444555555333444555777:::<<>>@@@DDDGGGQQQ]]]nnn|||sssmmmgggccceeeiiisssoooZZZEEE???===999777999666666666666666555555555666555555555444444333333444444444444333333222111111222444444555777:::===HHHMMMUUU^^^gggrrr~~~|||vvvmmmaaaXXXSSSQQQOOOPPPRRRUUUVVVVVVWWWVVVVVVWWW[[[dddooowww{{{wwwtttsssqqqpppooooooppppppooopppqqqrrrtttuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqooolllhhhfffdddbbb___]]]XXXWWWWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRZZZ\\\aaafffiiikkkkkkkkkiiiiiihhhgggggggggggghhhcccbbbbbbbbbddddddbbbaaa___]]]ZZZWWWUUUQQQMMMJJJEEECCC???===;;;:::777555555555555444444444444444555666777777666777999;;;yyyooottt{{{|||{{{ddd[[[SSSQQQRRRRRRTTTXXXXXXXXXYYYYYYZZZ\\\]]]]]]\\\^^^```aaabbbdddfffiiikkknnnsssxxx}}}{{{vvvrrrjjjhhheeeaaa^^^[[[YYYXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTVVVXXXYYYZZZ]]]```ccceeegggjjjjjjiiiiiiiiijjjkkkhhhffffffjjjpppvvvxxxuuuooonnnuuu~~~zzzvvvsssrrrrrrpppooonnnnnnoooooollllllkkkiiifffbbb___]]]]]]]]]\\\[[[YYYWWWUUUTTTNNNNNNNNNNNNMMMLLLKKKJJJKKKHHHFFFJJJNNNOOOJJJDDDGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBCCCEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCC@@@>>>;;;999888666555333222111111111222555444444444444555555666444555666888;;;===???@@@===>>>??????@@@CCCHHHLLLTTTbbbuuuyyysssllliiifffdddiiiooo{{{^^^OOOAAA<<<;;;888666777666666666666555555555555666666666555555444333333222222333333222000///---111222333333333444888:::EEELLLUUU\\\bbblllyyy~~~zzzuuummmccc\\\VVVSSSPPPOOOQQQTTTUUUVVVVVVVVVVVVWWWZZZaaajjjppp}}}}}}yyyuuusssqqqnnnmmmnnnoooqqqqqqqqqrrrssssssttttttuuuuuuuuuttttttsssrrrrrrqqqnnnkkkhhhfffdddccc```^^^YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNMMMOOOPPPRRRSSSRRRRRRQQQXXX[[[___cccfffhhhhhhhhhffffffffffffgggggghhhhhhbbbbbbbbbccceeeeeedddccc```^^^[[[YYYWWWSSSOOOKKKEEEBBB???<<<;;;999777555555555555555555444444444444555555666777888:::;;;xxxmmmrrrxxxzzz}}}yyy}}}lll```TTTPPPPPPOOOQQQUUUVVVUUUUUUUUUVVVWWWYYYZZZWWWYYY\\\___```bbbdddgggiiikkknnnrrrxxx}}}xxxtttlllkkkhhhddd```\\\ZZZXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRTTTVVVWWWXXXZZZ]]]``````ccceeegggggghhhjjjlllkkkkkkjjjkkkmmmssszzz{{{wwwqqqmmmnnnmmmmmmlllkkkkkkjjjjjjeeeeeedddbbb```]]]ZZZYYYVVVVVVUUUTTTRRRQQQOOONNNLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEHHHKKKLLLHHHDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAACCCBBB@@@===;;;888777666666555444222222222333333444444444444444555666777777777888:::;;;<<<===>>>>>>>>>???@@@AAAEEEKKKOOOVVVdddxxx~~~rrrmmmhhhfffeeefffnnnwwwqqqSSSIII???;;;999777666666888888777666555444333333666666555555555444444444222222333333222000///---111222222222222333666888BBBJJJTTTZZZ^^^fffsss~~~}}}zzzvvvqqqlllgggcccYYYVVVQQQOOOPPPSSSUUUUUUXXXXXXXXXXXXYYY]]]ccchhhsss|||{{{vvvtttpppmmmlllmmmoooppprrrrrrrrrsssssssssttttttttttttssssssrrrrrrqqqqqqmmmjjjgggfffeeedddbbb```\\\\\\[[[YYYXXXWWWVVVUUUSSSTTTTTTSSSRRRQQQPPPOOOMMMNNNPPPRRRSSSSSSRRRRRRWWWYYY]]]```ccceeeffffffdddeeeeeefffgggggghhhhhhcccccccccdddfffgggfffdddbbb```]]][[[YYYUUUPPPLLLEEECCC???===;;;:::777555555555555555555555555555333333333444666888::::::vvvkkkooouuuwww{{{|||zzzvvvssswwwyyyjjjYYYRRROOONNNOOOQQQTTTSSSRRRRRRRRRSSSUUUUUURRRUUUYYY[[[]]]___bbbdddgggiiilllooouuu|||{{{wwwpppnnnkkkgggccc___[[[ZZZXXXXXXWWWUUUTTTRRRQQQQQQPPPRRRTTTVVVWWWXXXZZZ\\\\\\^^^aaacccdddeeehhhkkkgggiiikkklllnnnuuu~~~zzzwwwssslllggghhhhhhhhhggggggfffeeeeee______^^^\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAABBBAAA@@@>>>=========>>>?????????>>>??????@@@AAABBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???===:::888666666555666555444333333333444444444444444444555666777777999999;;;;;;<<<<<<<<<<<<======>>>???AAAFFFLLLQQQYYYhhhzzz|||nnniiifffeeeeeejjjvvvyyybbbJJJEEE???;;;888777666666999888777666555444333333444444444444444444444444444444444444333333222111111222222222111222555888???GGGQQQWWWZZZaaakkktttxxxwwwuuussspppmmmkkkiii]]]YYYSSSPPPPPPSSSUUUVVVXXXYYYYYYYYYYYY[[[___cccfffnnn{{{}}}wwwuuuqqqooommmnnnoooppprrrrrrssssssssssssssstttrrrrrrrrrrrrqqqqqqqqqpppllljjjgggfffeeeeeecccbbb______]]][[[YYYWWWVVVUUUSSSTTTTTTTTTTTTRRRPPPOOOMMMMMMOOOQQQRRRSSSTTTTTTWWWXXX[[[___bbbcccdddeeedddeeefffggghhhhhhhhhhhhfffeeeeeefffhhhiiigggfffcccaaa___^^^[[[WWWRRRNNNFFFCCC@@@>>><<<;;;888666555555555555555666666666333222222444777:::;;;:::tttiiimmmtttuuuwwwwwwuuuqqqmmmpppwww~~~xxxdddXXXSSSPPPOOOPPPRRRQQQOOONNNNNNOOOPPPQQQMMMPPPTTTXXXZZZ\\\___aaacccdddgggjjjooowww}}}zzzsssqqqnnnjjjfffaaa^^^\\\YYYXXXWWWUUUSSSRRRPPPPPPNNNPPPSSSUUUUUUVVVXXXZZZYYY[[[]]]^^^^^^```bbbeeeaaaeeehhhjjjmmmtttzzztttrrrooohhhccccccccccccbbbbbbaaa```___YYYYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKHHHIIIIIIIIIHHHHHHGGGFFFCCCEEEGGGFFFCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCAAA@@@>>>===<<<===>>>???????????????@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEDDDCCCDDDGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA>>>===:::888666555555555666555444333222333444444444444444444555666777888999:::;;;<<<======<<<<<<>>>>>>???@@@CCCHHHOOOTTTcccppp|||nnnjjjggggggjjjrrrkkkRRRCCCBBB>>>999777777888888777777666666555555555555222222333333444444555555444444333333222333333333000111222222222333666888<<>>???BBBDDDCCCCCCBBBBBBCCCCCCCCCAAA???===<<<;;;<<<>>>???????????????@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEEEECCCDDDGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBAAAAAA@@@===;;;999777555555555555555444333222222222333444444444444555555777888888888999;;;===>>>>>>======AAAAAABBBCCCFFFKKKSSSXXXlllwwwyyypppllljjjkkkoooyyybbbHHH??????===888666888999:::555555555555666666777777000111111222333444555555222111000000000111222333000111222222222333666999999???HHHOOOSSSXXX]]]```jjjnnnsssvvvuuussspppoooccc]]]VVVQQQQQQSSSVVVWWWUUUWWWYYYZZZZZZ\\\___aaa[[[aaalllyyy~~~zzzxxxvvvtttsssrrrrrrrrrqqqrrrrrrsssssstttttttttpppppppppoooooooooooooookkkiiigggfffffffffeeeddddddcccaaa^^^ZZZXXXUUUTTTSSSTTTUUUVVVUUUSSSQQQPPPLLLLLLMMMNNNPPPTTTWWWXXXWWWXXX[[[]]]```bbbcccdddeeefffhhhiiiiiiiiihhhgggjjjiiihhhiiikkkkkkiiihhhdddcccaaa```^^^YYYSSSOOOHHHEEEBBB???>>><<<:::888444555555555666666777777555333333555:::>>>>>>===}}}yyynnnqqqtttttttttrrrnnnjjjiiikkkooosssyyybbbSSSQQQSSSQQQOOOMMMLLLLLLKKKIIIGGGLLLLLLMMMOOORRRVVVYYY[[[ZZZ[[[]]]___ccckkksssyyy{{{xxxtttpppmmmiiieeebbb\\\\\\ZZZWWWSSSRRRRRRSSSNNNMMMMMMOOOQQQSSSRRRRRRSSSUUUVVVVVVUUUUUUVVVXXXZZZ^^^cccfffhhhnnnwww{{{vvvooohhhddd```]]][[[YYYYYYYYYYYYXXXWWWVVVUUUSSSRRROOOMMMMMMMMMNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHHHHGGGFFFEEECCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCBBBAAA@@@??????AAABBBCCCDDDFFFHHHIIIIIIKKKKKKJJJIIIGGGEEECCCBBBCCCCCCDDDDDDCCCAAA@@@>>>666777777888777555333222444444444444444444444444555555555555666888999:::============>>>>>>>>>>>>@@@CCCDDDCCCCCCKKKXXXdddnnn}}}|||lllfffccchhhxxxoooTTTCCC???===;;;999888888999:::777666555444333444555555444333222222333444666777222222222222222222222222333333333333333333333333:::>>>CCCIIINNNRRRWWWZZZeeennnuuutttqqqooonnnlllbbbZZZSSSQQQPPPOOOPPPTTTUUUXXX[[[]]]]]]]]]^^^___VVVYYYeeevvv{{{wwwuuusssqqqpppqqqqqqrrrssstttrrrooolllnnnooopppqqqqqqpppooonnnllljjjhhhgggfffggghhhiiidddddddddbbb___[[[WWWUUUTTTUUUVVVWWWWWWVVVUUUTTTOOOMMMLLLNNNSSSVVVWWWVVVXXXXXXYYYZZZ\\\^^^```aaacccdddfffggghhhiiihhhhhhiiijjjkkkkkkjjjiiihhhgggcccdddcccbbb]]]XXXRRRNNNHHHEEEAAA???===<<<;;;999555555555666666666666666555555555555777999;;;<<<~~~{{{qqquuuxxxwwwtttrrrnnnjjjhhhhhhkkkmmmyyyrrr]]]SSSPPPNNNLLLJJJJJJJJJIIIHHHFFFGGGHHHHHHJJJMMMPPPSSSUUUXXXYYY\\\___cccjjjrrrwww~~~}}}yyyuuuqqqmmmhhheee^^^]]][[[XXXUUUSSSSSSSSSNNNMMMMMMNNNQQQRRRRRRQQQPPPQQQRRRRRRQQQQQQRRRTTTVVVZZZ^^^```bbbgggpppvvv{{{}}}pppkkkeee```]]]ZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEECCCBBBAAACCCBBBAAA@@@???????????????@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>????????????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;777777777666666555333333444444444444444444444444555555555666777888999:::=========>>>???@@@AAAAAA???CCCFFFGGGIIIRRR```kkkzzzxxxnnnjjjhhhppp|||cccMMM???<<<:::888666444444555666444333333333444555777888777666444333222222333333222222222222222222222222222222222222222222222222777;;;AAAFFFKKKOOOTTTXXXbbbllluuuwwwuuutttrrroooddd[[[TTTQQQPPPNNNPPPTTTVVVXXXZZZ[[[[[[ZZZ[[[\\\WWWXXXaaarrr~~~yyyvvvssspppnnnrrrrrrssstttuuussspppmmmlllmmmnnnoooooonnnmmmlllkkkjjjhhhgggfffgggiiijjjeeeeeeeeeccc```]]]YYYWWWTTTUUUVVVVVVVVVVVVUUUTTTSSSPPPNNNOOORRRUUUVVVUUUWWWXXXXXXZZZ[[[]]]___```bbbccceeefffggggggffffffhhhiiijjjjjjjjjiiihhhgggcccccccccbbb^^^YYYSSSPPPLLLHHHDDD@@@>>><<<:::888555666666666666666666666555555555666777999;;;<<<~~~uuuyyy}}}|||uuusssooollliiihhhggghhhrrr{{{iiiVVVMMMKKKIIIHHHHHHJJJJJJIIIGGGDDDDDDEEEFFFHHHKKKMMMOOOSSSVVVZZZ^^^ccchhhooossswwwzzz{{{vvvqqqkkkgggaaa___\\\YYYVVVUUUTTTTTTOOONNNMMMNNNPPPQQQPPPOOOMMMOOOPPPOOONNNNNNOOOQQQPPPSSSWWWXXXZZZ^^^dddjjjlllrrryyy|||vvvrrroooccc___[[[WWWVVVUUUTTTSSSQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;============>>>???@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHFFFEEECCCCCCAAAAAA@@@???>>><<<:::999777666555555444444444444444444444444444444444444555555666666777888:::;;;======>>>???@@@BBBCCCDDDAAADDDIIILLLQQQ[[[iiitttuuulllkkknnn{{{oooYYYHHH@@@;;;999777555333333333333444444333333444555666666666666555333333333333333333333333333333333333333111111111111111111111111555888===BBBGGGKKKPPPTTT]]]jjjvvvzzzzzzyyyuuuqqqhhh^^^UUURRROOONNNPPPTTTWWWXXXYYYYYYWWWVVVWWWXXXXXXVVV\\\lll{{{}}}xxxtttqqqnnnssssssssstttuuussspppmmmjjjkkklllmmmmmmlllkkkjjjiiihhhggggggggghhhiiijjjffffffeeedddaaa^^^[[[YYYUUUUUUVVVVVVVVVVVVUUUUUUWWWTTTQQQPPPQQQSSSUUUUUUWWWWWWXXXYYY[[[\\\^^^___aaabbbdddeeefffeeeeeedddfffggghhhiiiiiiiiihhhgggbbbccccccbbb^^^ZZZUUUSSSOOOKKKFFFBBB???<<<999777666666666666666666555555555555555666888999;;;<<>>===============>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<>>>===<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA???===;;;:::999777666444333222333444555444444444444555555555555666666666777888999:::;;;???>>>>>>???@@@AAACCCDDDCCCGGGKKKPPPXXXeeeuuu}}}tttfffjjjtttyyy```NNNCCC@@@<<<;;;999777555444444444777666555444333333222222222333333333444555555666333333333333333333333333222222222222222222222222444777;;;???CCCHHHMMMQQQZZZggguuu|||~~~}}}xxxqqqkkkaaaWWWSSSPPPNNNPPPTTTWWWXXXWWWVVVSSSRRRSSSTTTYYYUUUXXXeeeuuu|||wwwsssppprrrrrrrrrrrrsssrrrooommmiiijjjkkkllllllkkkjjjiiihhhhhhgggggghhhiiijjjkkkfffeeeeeecccaaa^^^\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVSSSQQQRRRSSSUUUWWWWWWXXXXXXYYYZZZ\\\^^^___aaabbbccceeeeeeeeeeeedddeeefffggghhhiiiiiihhhgggcccccccccbbb___[[[XXXUUUPPPLLLGGGCCC@@@===:::888666666666666555555555555555555666777888:::;;;<<<|||~~~wwwtttrrrqqqqqqpppmmmkkkjjjqqqzzzsss]]]RRRIIIHHHGGGHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHIIIMMMRRRVVVZZZ^^^bbbeeeiiimmmssszzz|||vvvooojjjgggccc^^^[[[ZZZXXXVVVTTTPPPOOOMMMMMMNNNNNNMMMKKKJJJKKKLLLLLLJJJJJJKKKLLLJJJKKKLLLLLLMMMOOOQQQSSSWWWYYY\\\aaagggnnnuuuzzzqqqfffcccbbb^^^ZZZXXXVVVSSSQQQPPPPPPNNNMMMJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>======<<<<<<=========>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>=========???AAABBBAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@>>><<<:::999888777666555333222222333444444444444444555555666666666777777777777888:::;;;<<<@@@???>>>>>>???@@@BBBCCCCCCGGGNNNWWWccctttyyyrrrccclll}}}hhhQQQBBB<<<;;;<<<;;;:::888777555555444555555555444444333222111222222333444444555555555333333333333333333333333444444444444444444444444333666:::===AAAFFFKKKOOOVVVcccrrr{{{yyyrrrmmmcccZZZUUURRROOOPPPTTTWWWWWWUUUSSSPPPOOOQQQSSSZZZUUUVVVaaaooozzz{{{wwwtttqqqpppooopppqqqpppnnnkkkjjjkkkllllllllllllkkkjjjggggggggghhhhhhiiijjjjjjddddddcccaaa```^^^\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSSSSUUUWWWYYYXXXXXXXXXYYY[[[\\\^^^^^^```bbbccceeeffffffffffffeeefffggghhhiiiiiihhhgggddddddcccbbb```\\\YYYWWWOOOLLLGGGCCC@@@>>>;;;999777777666666555555555444555555777888999:::;;;<<<|||~~~~~~wwwtttpppppprrrrrrpppmmmdddjjjrrr|||tttaaaWWWJJJHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEHHHLLLPPPSSSVVVZZZ]]]bbbffflllsssyyyyyyrrrnnnlllgggbbb___^^^\\\YYYVVVQQQOOONNNMMMMMMMMMKKKIIIGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMMMMQQQRRRTTTWWW]]]ccchhhkkkwwwyyytttuuuwwwuuummmccc]]][[[ZZZWWWSSSSSSQQQNNNMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<===============>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBB===<<<:::888666555555555444333333222222333333333444444444555666666777777777777777888999:::<<<<<<@@@???>>>>>>>>>AAACCCDDDEEEKKKWWWeeeuuuyyyrrrmmmhhhtttuuu[[[III@@@<<<;;;888888777666555444333333000111222444555555555555555555555555444333222111222222222222222222222222555555555555555555555555333666999<<>>>>>>>>===============>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@??????@@@AAA:::999777666555444444555222222333333333333222222444444444555666777777777888888888999:::;;;<<<===>>>>>>===>>>@@@DDDGGGJJJNNNXXXiiizzzyyyoooiiigggooo}}}gggPPPDDD@@@>>>===555555555555555444333333...///111333555666666666444555555555555333222111111111111111111111111111444444444444444444444444222444777999<<>><<<888777777666555555444444444666777999;;;;;;;;;;;;}}}tttzzzvvvqqqkkkjjjlllmmmjjjggg^^^aaahhhrrrzzzllldddUUUSSSPPPNNNMMMKKKHHHFFFFFFEEECCCAAAAAAAAAAAAAAAAAACCCEEEFFFGGGJJJNNNRRRTTTXXX^^^dddkkkrrryyy~~~}}}xxxvvvpppjjjffffffeee```\\\RRRPPPNNNMMMLLLKKKIIIGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEFFFHHHHHHHHHGGGIIIIIIJJJMMMPPPTTTUUUVVVZZZ```aaaZZZSSSSSSWWWYYYZZZWWWSSSOOOLLLKKKKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFGGGGGGGGGGGGGGGFFFBBBBBBCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA===>>>>>>>>>>>>>>>===<<<>>>>>>=========>>>>>>???<<<<<<>>>??????@@@@@@@@@>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>???@@@;;;:::888777666666666777000111333444444333222111444444444555666777777888888888888999:::;;;<<<======<<<===>>>BBBGGGKKKNNNZZZfffyyyxxxppphhhddddddtttsssXXXDDD======;;;999444555555666666555555444000111333444555555444333111222333555666555555444000000000000000000000000333333333333333333333333111333555888:::???EEEIIIFFFPPP^^^jjjvvv|||kkkddd^^^\\\YYYTTTRRRSSSRRRRRRPPPMMMMMMOOOTTTWWWZZZZZZ\\\___```eeeqqq}}}zzzvvvrrrqqqooooooppppppnnnmmmiiijjjkkkllllllkkkjjjiiiiiiiiiiiiiiiiiihhhgggffffffeeedddbbbaaa`````````^^^]]]\\\[[[[[[\\\]]]^^^ZZZ]]]^^^\\\XXXTTTSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXYYY[[[^^^aaadddfffggggggiiijjjkkkkkkjjjiiihhhgggiiihhhfffddd```]]]ZZZYYY[[[VVVPPPKKKFFFBBB>>><<<888777777666555444444444444666888:::;;;<<<<<<;;;}}}rrrttt~~~|||ssspppmmmjjjhhhfffccc```^^^\\\]]]iii{{{{{{tttiii[[[PPPPPPRRRNNNHHHFFFFFFFFFDDDAAA??????@@@BBB>>>???@@@CCCEEEIIIKKKMMMOOORRRWWW[[[```fffmmmrrrtttzzz}}}yyytttnnnjjjgggddd___[[[XXXTTTOOOLLLKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSQQQOOOMMMKKKKKKJJJPPPOOOOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDCCC@@@>>>@@@BBB>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???============>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFCCC@@@===;;;:::999777777666555444444333333222222222222222222222333444333333444555777999:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<===@@@FFFLLLRRRVVVdddyyyzzzrrrjjjffffffhhh~~~~~~eeeMMMCCC>>>777555:::777777666555444333333333111222444555555444222000666666666555444222111000555444222000///000000111333333333333333333333333111333555777999>>>CCCGGGMMMOOOWWWfffuuu~~~}}}zzzqqqiii```ZZZXXXVVVRRRNNNPPPPPPNNNLLLKKKLLLOOORRRVVV[[[^^^[[[XXX]]]kkkxxx{{{xxxvvvppppppooonnnnnnnnnnnnnnniiiiiijjjiiigggggghhhjjjjjjjjjiiihhhhhhiiijjjjjjfffeeedddcccbbbbbbbbbbbb___^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYYYYVVVVVVVVVWWWWWWYYYZZZZZZ\\\^^^aaadddeeefffeeedddiiijjjjjjjjjjjjiiihhhhhhiiigggccc```]]]\\\\\\\\\XXXVVVRRRMMMHHHCCC@@@>>>:::999777666555555555666999888777888;;;=========xxxnnnqqq{{{yyyqqqoookkkiiifffddd```]]]\\\ZZZ[[[dddtttxxxiiiZZZUUURRRMMMIIIHHHHHHGGGEEEBBB???>>>>>>???@@@@@@@@@BBBCCCEEEGGGHHHHHHKKKOOOSSSWWW]]]cccgggnnnttt}}}|||wwwrrrnnnllliiiddd```___[[[UUUPPPMMMLLLJJJHHHIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBB???>>>@@@AAA???>>>======<<<<<<======<<<<<<======>>>>>>======>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHCCCBBB@@@===;;;:::999888666666555555444333333222111111222222333333333444444444444444666888999;;;:::::::::;;;<<<===??????===>>>@@@BBBFFFNNNWWW^^^qqq}}}xxxyyyuuulllcccaaahhhoooqqqZZZFFF???;;;555444888777777666444444333333444555555666666555333222111333444444444444444333333444333222000000000000111111111111111111111111111111222444666888<<>>===<<>>???@@@@@@??????>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCDDDDDDEEE???>>><<<:::999777777666555555444444333333222222111111222222333444555555444444444555777888:::;;;:::::::::;;;<<<>>>???@@@>>>AAACCCCCCGGGPPP^^^hhh~~~vvvoooqqqoooggg```dddrrr~~~aaaOOO???;;;:::666555777777666555444444444444444888888777666444333222111000111222444555555555555444333222111000000000000111111111111111111111111000111333444666:::???BBBGGGJJJQQQ]]]kkkvvv{{{|||vvvoooeee^^^ZZZWWWSSSPPPJJJKKKKKKJJJJJJKKKNNNQQQWWW\\\``````]]]___gggooo|||}}}yyywwwvvvsssrrrpppooonnnmmmllllllhhhiiiiiihhhfffeeeggghhhjjjjjjkkkllllllkkkjjjjjjjjjiiihhhfffdddbbb``````___^^^]]]\\\\\\]]]^^^```aaaaaa```___^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```aaaccceeefffgggjjjjjjkkkkkklllkkkkkkkkkjjjhhhfffccc```_________]]][[[WWWRRRMMMGGGCCC@@@<<<:::888777555555555666777666666888;;;>>>??????ssskkkoooyyyxxxooommmjjjgggddd```[[[XXXUUUUUUVVVXXXaaarrr{{{mmmaaaXXXSSSQQQJJJHHHFFFDDDBBB@@@>>>===@@@???>>>=========>>>>>>@@@BBBDDDFFFHHHLLLPPPSSS\\\cccnnnxxx}}}{{{zzzxxxsssoooeeeaaa\\\WWWTTTRRROOOMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA@@@????????????@@@???>>>>>>>>>>>>??????===>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIHHHDDDDDDCCCCCCCCCCCCCCCCCC>>>===;;;999777555444444444444444333333222222222000111222333444555666777555555666777888:::;;;;;;<<<<<<<<<<<<===>>>??????>>>AAADDDEEEHHHSSSeeesss{{{uuukkkkkkjjjhhhiiissspppVVVIII===;;;;;;888777888777666555444444444444444777777555444333333333333000111222333444555555555333222222111111000000000222222222222222222222222///111222333444777<<>>>>>===>>>>>>??????===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBAAAAAA???===;;;888666444333222444333333333333333222222111222222444555666777777555666777888:::;;;<<<<<>>=========>>>>>>>>>AAAFFFHHHMMMZZZlll{{{}}}vvvrrriiihhhiiinnnxxxxxxaaaNNNEEE===::::::999777777666666555444444444444555444333333222333333444555222222333333444333333222222222222222111111111000222222222222222222222222000000111222222555999<<>>??????@@@BBBEEEHHHMMMRRR\\\eeeoooxxx~~~zzzsssoooiiiccc^^^YYYTTTPPPPPPPPPOOONNNLLLJJJHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@<<<<<<===>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???===<<<:::888666444333333444444444444333333333333333333444444555666777777555666888:::;;;<<<<<<<<<@@@??????>>>>>>>>>>>>>>>@@@DDDIIIOOOWWWeeevvvwwwoookkkiiijjjooozzzkkkUUUFFFAAA:::777777777666444666555555444444444555555111111222333333444444555333333444333333222111000111111222222222111111000000000000000000000000000000111111111111444777:::@@@EEELLLSSS\\\gggttt}}}~~~|||wwwppphhh```ZZZVVVMMMOOOQQQPPPNNNLLLKKKKKKLLLPPPVVV\\\aaacccccccccbbbcccgggkkkpppuuuyyy||||||zzzyyyzzz|||yyyxxxtttsssqqqpppooonnnmmmmmmjjjkkkkkkiiigggffffffhhhfffggghhhiiiiiihhhgggfffffffffgggggggggeeedddccc\\\[[[ZZZYYYZZZ\\\^^^_________``````______^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^___```aaaccceeefffgggdddeeefffhhhiiijjjjjjjjjiiihhhhhhgggeeedddcccccc]]]]]][[[WWWRRRLLLGGGDDD@@@???<<<999777555555555555444444666999<<<===<<<{{{uuuvvvyyyqqqwwwxxxrrrlllkkkjjjhhhfffbbb\\\XXXSSSWWW\\\bbbiiirrr|||jjj]]]VVVMMMIIIHHHHHHFFFCCC???>>>>>>===<<<<<<<<<===:::<<<=========???BBBEEEFFFJJJQQQXXX```iiirrrxxx{{{wwwqqqlllgggaaa\\\XXXWWWVVVUUUSSSPPPMMMIIIHHHDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAACCCCCCBBB@@@???????????????@@@AAAAAA???>>>======>>>@@@CCCDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@???===<<<999888777666555555555555444444444444444444444444444444555555666666666777666777999;;;<<<=========>>>>>>>>>>>>???@@@AAABBBDDDHHHOOOXXXcccrrr}}}tttlllhhhjjjqqq}}}sss[[[JJJAAA===999666666777777555555555444444444555555666222333444555555444444333333333333333333222111111000111222222222222111000000000000000000000000000111222222111111333666999===CCCJJJQQQWWWbbboooyyy~~~|||wwwnnneee]]]XXXQQQSSSTTTSSSPPPLLLJJJIIIKKKMMMSSSYYY^^^```___]]]YYY[[[___ffflllqqqtttuuutttssstttxxx{{{yyysssrrrqqqpppoooooooooooollllllllljjjhhhfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhhhhfffdddbbb```ZZZYYYXXXXXXYYY[[[]]]^^^]]]]]]^^^____________^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^```cccdddeeeeeeeeedddeeefffhhhjjjkkkkkkkkkhhhhhhggggggfffeeedddccc^^^^^^\\\ZZZUUUOOOJJJGGGAAA@@@===:::777666555555777666555777:::<<<<<<<<<{{{|||zzzrrrxxxyyyssskkkjjjiiihhhfffbbb\\\XXXSSSXXX___gggnnnuuu{{{|||ddd[[[QQQJJJIIIHHHFFFCCCAAAAAA???>>>===<<<;;;;;;:::<<<=========???BBBEEEBBBEEEIIIOOOUUU^^^gggmmmzzz{{{}}}}}}zzzvvvqqqnnnjjjeeebbb\\\[[[ZZZWWWSSSOOOKKKHHHDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCAAABBBDDDEEECCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@???AAACCCGGGIIICCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEBBB@@@???>>>>>>????????????===;;;:::555444444444444555666777555555555555555555555555555555555666666666666666666777999<<<============;;;<<<<<<>>>@@@BBBDDDEEEHHHLLLSSS___mmm{{{{{{tttlllhhhmmmyyyzzzcccOOOAAA???===999666777999:::888555555444444444555555666444555666777777555333111111222222333333333222222000000222333333222111000111111111111111111111111222222222111111333666999:::AAAIIIOOOUUU___lllwwwzzzrrrggg___ZZZUUUWWWXXXWWWRRRNNNJJJIIILLLMMMQQQWWW\\\^^^[[[XXXSSSVVV]]]eeelllpppqqqqqqnnnnnnpppvvv~~~|||yyyrrrrrrqqqpppooooooooopppmmmmmmmmmkkkhhhggghhhiiijjjjjjiiihhhhhhiiijjjjjjhhhhhhiiihhhfffccc```^^^YYYXXXWWWWWWXXXZZZ\\\]]][[[\\\]]]^^^____________\\\\\\[[[[[[ZZZ[[[[[[[[[\\\^^^aaadddeeefffeeedddeeefffgggiiikkklllmmmmmmggggggggggggfffeeedddccc______^^^\\\WWWRRRMMMJJJBBB@@@===:::777666555555;;;999999:::===?????????~~~|||tttwwwwwwsssjjjiiihhhfffeeecccbbbaaa[[[ZZZ]]]ffflllnnnpppssswwwkkkZZZNNNIIIGGGFFFDDDDDDAAA===;;;<<<<<<<<<<<<::::::::::::;;;<<<======???AAADDDHHHLLLSSS[[[```jjjnnnssswwwzzz}}}~~~yyywwwwwwvvvqqqllliiifffbbb^^^YYYSSSLLLGGGIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@BBB@@@>>><<<<<<;;;:::888555555555555555555444444222222333333333444444444333333333333444444555666:::::::::;;;<<<===>>>???;;;???BBBBBB@@@AAAGGGLLLQQQZZZfffqqqzzz{{{sssnnnnnnppp|||gggQQQEEE???888888777777666666555555666666666555555444444444999666333111000222444666333333333222222111111111000000000000000000000000000000000000000111111222333222111000000222444555888>>>EEEKKKQQQZZZfffnnnwww}}}|||vvvnnncccYYY\\\XXXUUUSSSSSSQQQMMMIIIMMMNNNQQQTTTWWWXXXYYYYYYWWWZZZ___ffflllppppppppprrrqqqrrruuu{{{~~~{{{wwwtttooommmmmmnnnnnnmmmjjjjjjiiihhhgggfffeeeeeefffggghhhiiiiiihhhgggfffggggggfffdddbbb^^^[[[YYYVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZZZZZZZ[[[\\\^^^___```___]]][[[ZZZZZZ[[[[[[]]]___bbbdddeeecccaaa___dddeeefffhhhiiijjjjjjjjjiiihhhgggfffeeedddccccccaaa```___]]]YYYTTTMMMHHHDDDBBB>>>;;;999888888888777888999:::<<<===>>>>>>yyyqqqssstttpppiiiiiihhhgggffffffeeeddd___[[[\\\bbbfffgggiiilllvvv~~~~~~rrr```SSSMMMJJJHHHFFFDDDBBB???============<<<::::::999::::::;;;<<<<<<===>>>@@@CCCFFFJJJQQQUUU___bbbfffjjjnnnrrrwwwzzz~~~~~~zzzuuuoookkkeee```ZZZUUUOOOKKKIIIGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMIIIGGGDDDBBB???>>>======@@@>>>;;;::::::999888666444444444444444444444444222333333333333444444444444444444444555666777888:::::::::;;;<<<===??????<<<>>>@@@BBBDDDHHHNNNRRR___gggttt}}}xxxttttttxxx}}}vvv]]]KKK@@@<<<888888777666666555444444555555555444444444333333777666333222111222444555444444444333333333222222000000000000000000000000000000000000000111111222333222111000000222333555888===DDDIIINNNVVVaaaiiiuuu{{{~~~xxxpppdddZZZXXXWWWVVVUUUTTTRRRNNNLLLLLLNNNQQQTTTWWWXXXYYYYYYZZZ\\\aaahhhmmmpppqqqqqqpppppppppsssyyyyyyuuupppnnnnnnnnnooooookkkkkkjjjiiihhhggggggfffiiijjjjjjjjjiiigggfffeeeddddddcccaaa___\\\YYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYY[[[]]]___```aaaaaa___^^^]]]]]]\\\\\\^^^```dddffffffeeebbb```bbbccceeeggghhhiiijjjjjjiiihhhgggfffeeeddddddcccbbb```___]]]ZZZTTTMMMIIICCCAAA>>>;;;888777777888777888999:::<<<===>>>>>>tttllloooooolllggghhhhhhiiiiiiiiiiiihhhccc]]]ZZZ\\\^^^^^^aaadddmmmuuu}}}|||~~~}}}jjj\\\TTTPPPLLLHHHDDDCCCAAA@@@@@@???===;;;:::999999999999::::::;;;<<<===>>>>>>???BBBFFFIIIQQQTTTXXX[[[___dddjjjnnn}}}wwwrrrjjjbbb]]]XXXTTTRRRLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEFFFDDDCCCCCCDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLNNNNNNOOONNNNNNGGGEEECCC???===;;;::::::<<<:::888777777777555444333333333333333333333333333333333444444444555555666666666666777888999:::;;;;;;;;;<<<===>>>???@@@===>>>@@@DDDJJJRRR[[[```sss{{{}}}zzzuuuqqqrrrxxxzzzbbbOOOBBB<<<999888888777666555444333222444444333333333333333222555444444333333333333444444444444444444333333333000000000000000000000000000000000000000111111222222222111000000222333444888<<>>;;;888777777777777888999:::<<<===>>>>>>pppgggkkkmmmjjjfffgggiiijjjkkkkkkjjjjjjccc\\\WWWWWWXXXXXX[[[___dddmmmzzzrrrcccZZZSSSNNNIIIDDDCCCAAAAAAAAA???<<<:::::::::999888888999999999<<<<<<===<<<<<<===@@@CCCHHHJJJMMMPPPTTTYYY```dddoootttzzz~~~xxxnnnfff```\\\ZZZXXXRRRPPPNNNKKKIIIGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJLLLNNNPPPQQQPPPNNNMMMFFFDDDAAA>>>;;;:::999888:::888666555555555444333333333333333333444444444444444444444555555555555666666666666777999::::::<<<<<<<<<===>>>???@@@AAA???AAACCCGGGOOO\\\lllxxxyyyuuunnnkkknnnwwwgggRRREEE===:::999888777777555444333222111222222222222222222222222333333444444444333333222333333333333333333333333000000000000000000000000000000000000000111111222111111111000111222333333666999>>>BBBHHHOOOXXX^^^jjjsss}}}xxxlllaaaYYY\\\___^^^XXXSSSPPPPPPJJJLLLOOOSSSVVVWWWXXXYYY^^^bbbgggkkknnnoooooopppppprrruuuxxx{{{~~~|||xxxssspppooopppqqqqqqppppppooonnnmmmlllkkkkkknnnnnnnnnmmmkkkhhhfffdddcccbbbaaa___]]][[[ZZZYYYWWWXXXYYYZZZZZZYYYWWWWWWUUUVVVXXXZZZ]]]```bbbcccdddeeeeeeeeecccaaa___^^^___aaaeeeggghhhfffccc```___```bbbeeeggghhhiiiiiihhhhhhhhhgggfffeeeeeedddcccbbb```^^^[[[VVVPPPLLLDDDBBB>>>;;;888777666777777888999:::<<<===>>>>>>~~~nnneeeiiikkkiiifffggghhhjjjjjjiiihhhhhh___YYYSSSTTTUUUVVVYYY]]]\\\dddqqq|||uuuggg]]]UUUMMMGGGEEECCCBBBAAAAAA???<<<:::;;;::::::999888888888888999:::;;;::::::;;;===@@@AAACCCEEEGGGJJJOOOUUUYYYaaafffmmmtttzzz{{{rrrjjjeeebbb___^^^WWWUUURRROOOLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJKKKMMMNNNPPPRRRTTTSSSQQQNNNLLLEEECCC@@@===:::999888888888666444444555555555444333444444444555555555666444444555555555666666666555555555666777999:::;;;=========>>>???@@@AAABBBAAAEEEJJJNNNVVVhhh{{{qqqmmmhhhggglllwwwtttXXXHHHAAA<<<:::<<<777777666555444333222222222222222222222222222222111222333444444333333222111111111111111111222222000000000000000000000000000000000000000111111222111000000111111111222222333666:::???FFFNNNVVV\\\bbbmmmxxx~~~}}}sssjjjaaadddeeebbb[[[TTTPPPNNNKKKLLLOOORRRUUUVVVWWWWWW^^^bbbgggjjjkkkjjjkkklllnnnsssxxx|||}}}~~~~~~~~~{{{xxxtttrrrrrrssssssrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnmmmllljjjhhhgggeeedddcccbbb```___^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYVVVWWWYYY]]]```bbbdddeeeffffffffffffdddbbb```______aaaccceeefffdddbbbaaa___```bbbdddfffggghhhiiihhhhhhhhhgggfffffffffeeedddccc```^^^[[[WWWRRRNNNEEECCC???;;;999777777777777888999:::<<<===>>>>>>|||~~~lllccchhhkkkiiifffggghhhhhhgggeeecccaaaYYYSSSPPPRRRTTTUUUWWWZZZZZZ```jjjuuuwwwkkkaaaXXXNNNGGGHHHFFFCCCBBBAAA@@@>>><<<<<<<<<;;;999999888888888555666777777777888:::<<<;;;<<<>>>@@@BBBEEEIIILLLTTTXXX```hhhpppwww~~~}}}vvvpppllliiifffddd]]][[[WWWSSSPPPNNNMMMLLLLLLJJJHHHFFFEEEEEEEEEFFFEEEEEECCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIILLLIIIFFFEEEDDDCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNNNNMMMNNNPPPRRRUUUVVVWWWWWWUUUQQQNNNKKKBBB@@@>>>;;;999888888888777555333333555555555444333444444555555666666666555555555666666666666777555555666777888999;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDIIIPPPXXXdddxxx~~~xxxtttfffdddcccgggqqq}}}{{{cccLLLCCC???:::999<<<777777666666555444444444111222222222222333333333111222222333333333333222000000000000111111111111000000000000000000000000000000000000000111111222000000000111111111111222222333666;;;CCCLLLSSSWWW[[[eeerrrzzz{{{uuukkkkkkjjjeee^^^VVVQQQNNNLLLMMMPPPRRRTTTUUUUUUUUU[[[```eeegggeeedddeeegggjjjqqqzzz}}}||||||}}}}}}~~~~~~{{{yyywwwwwwxxxxxxvvvuuutttsssrrrrrrppppppooonnnkkklllmmmmmmmmmkkkjjjiiigggfffeeecccbbbaaaaaaaaacccccccccbbbaaa___^^^]]]XXXZZZ]]]```cccfffggghhhiiiiiihhhgggeeecccbbbaaaaaaaaaccccccddddddcccbbbaaabbbccceeefffgggggghhhhhhhhhhhhgggggggggffffffeeecccaaa^^^\\\XXXSSSPPPGGGDDDAAA===:::888888888777888999:::<<<===>>>>>>|||~~~kkkbbbfffjjjiiifffggggggfffddd```\\\ZZZSSSOOONNNRRRTTTSSSSSSVVVYYY]]]dddlllwwwuuulllbbbVVVNNNLLLIIIEEECCCBBBBBB@@@???>>>===<<<:::999888888888444666777777666666888:::777999;;;<<<===>>>@@@BBBHHHLLLSSSZZZbbbjjjsssxxx~~~~~~zzzwwwtttqqqmmmjjjdddbbb___[[[WWWTTTSSSRRROOOMMMKKKHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIFFFEEEDDDDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDCCCBBBAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMOOOQQQQQQRRRSSSVVVXXXXXXXXXWWWUUURRRMMMIIIGGG>>>===;;;999777777777777555333222222444555444333222222333444444555666666555555666666666777777777666777777888999;;;===>>>????????????@@@BBBCCCDDDGGGJJJSSSbbbvvv|||tttmmmiiiaaaaaadddmmmyyygggSSSBBB>>><<<666444888666666666666666666666666222222222222333333444444111111222222222333333333000000111111111222222222000000000000000000000000000000000000000111111222///000000111111111111111111111333888???GGGMMMQQQUUU___kkkttt}}}rrroookkkfffaaaZZZTTTOOOMMMNNNPPPRRRSSSSSSSSSRRRXXX]]]bbbccc```^^^___aaaiiirrr~~~~~~zzzyyyzzz{{{}}}{{{{{{{{{}}}~~~~~~|||yyyttttttsssrrrqqqpppoooooollllllmmmmmmlllkkkiiihhhfffeeedddbbbaaaaaaaaabbbeeedddbbb```___^^^]]]]]][[[]]]```dddgggiiijjjjjjmmmllljjjhhhgggeeedddddddddccccccccccccdddeeeeeecccdddeeeffffffggggggggghhhhhhhhhhhhggggggggggggfffdddaaa___\\\YYYUUUQQQHHHFFFBBB>>>;;;999999888777888999:::<<<===>>>>>>yyy}}}iii```eeeiiihhhggggggfffeeeaaa\\\WWWTTTOOOLLLMMMQQQTTTRRRPPPRRRTTTVVVZZZaaakkkzzzwwwlll```VVVOOOLLLGGGEEEDDDDDDCCCBBB???>>>===;;;:::999888888777888999999777777888999777999;;;<<<;;;;;;<<<===@@@CCCHHHOOOVVV___hhhnnnvvvyyy}}}|||zzzvvvqqqnnnllljjjfffaaa^^^[[[YYYXXXQQQOOOMMMJJJHHHGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHGGGFFFGGGHHHJJJKKKIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ]]]XXXWWWUUUQQQMMMHHHDDDAAA;;;:::888777666555666666333222000111222444333333111111222333333444555555666666666666777777777777888888888999;;;===>>>????????????@@@AAABBBCCCDDDIIIJJJSSSiii~~~tttkkkddd___bbbccchhhrrrrrrYYYHHH<<<;;;:::333000444666666666666777777777777222222222333333444444444222111111111222333444444111111222222222333333333000000000000000000000000000000000000000111111222//////000111111111111111111111222666===DDDIIILLLQQQ[[[gggqqq{{{vvvqqqkkkfffccc^^^WWWQQQNNNOOOQQQRRRRRRRRRQQQQQQUUU[[[``````]]]ZZZ[[[]]]jjjuuu|||zzzwwwyyy||||||}}}}}}ttttttsssrrrqqqppppppooolllmmmmmmmmmllljjjhhhgggeeedddbbb````````````aaacccaaa___\\\ZZZZZZZZZZZZ]]]___bbbfffiiikkkkkklllpppooollljjjhhhgggggggggfffeeecccbbbcccdddggghhhdddeeeffffffggggggffffffhhhhhhhhhhhhgggggggggggggggdddaaa___\\\YYYUUURRRIIIGGGCCC???<<<:::999999777888999:::<<<===>>>>>>zzzvvv}}}hhh___dddhhhfffddddddcccaaa]]]YYYTTTRRRMMMOOORRRTTTVVVWWWWWWWWWXXXVVVXXX```iiitttqqqbbb\\\UUUMMMIIIHHHGGGCCC???BBB@@@>>>===<<<:::777555888888888777666666555555555666777888999:::;;;<<>>???|||xxx|||ggg___dddhhhfffeeeeeedddaaa^^^YYYUUURRROOORRRVVVYYY[[[[[[YYYXXXUUUSSSUUU]]]eeeooo~~~xxxqqqhhh[[[QQQLLLHHHFFFCCCBBBAAA???>>>===<<<999777888888777777666555555555333444444555666777888888999;;;<<<>>>BBBGGGNNNSSS___dddmmmtttzzz}}}zzzyyyzzz{{{xxxrrroooooolllgggeee___YYYTTTSSSPPPMMMIIIJJJIIIGGGFFFGGGGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMLLLMMMOOOQQQRRRQQQPPPRRRRRRSSSVVVWWWWWWUUURRROOOMMMJJJFFFCCC@@@>>>===999888777666666555555555444444333333333333444555555555555555555555555555666666555555555555666666999999;;;<<<>>>?????????>>>???@@@AAACCCHHHMMMPPPXXXeeettt~~~tttiii```^^^bbbiiivvvdddQQQDDD???:::999::::::666333555555555555444333222111111222222333333222222111222222333333333333222222111111111111111111111111222222111000000000000000//////000111111111111111//////000111111111111000222333333444777<<>>???zzz}}}ggg```fffiiigggffffffdddbbb^^^YYYUUURRRRRRVVV\\\aaabbbaaa]]]ZZZUUUSSSUUU[[[ccckkkwwwsssaaaSSSKKKIIIHHHDDDBBB@@@??????>>><<<:::888888777777666555555555444444444444555555666666:::;;;;;;;;;===@@@EEEIIIPPPUUU^^^fffnnnvvv}}}~~~}}}~~~~~~{{{zzzzzzvvvpppkkkeee]]]XXXVVVTTTPPPNNNQQQNNNKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNQQQPPPQQQRRRUUUVVVUUUTTTTTTSSSRRRSSSSSSQQQNNNKKKGGGEEECCC@@@>>><<<::::::888777666555444444444444222222222222333444444555555555555555555555555555666666666666777888999::::::;;;<<<>>>???AAABBBBBB>>>@@@CCCEEEIIINNNUUUYYYeeeuuu|||rrrfff^^^bbbiiivvvmmmTTTEEE<<<:::888888::::::777444555555555555444333222222111222222333333222222111333333333333333333333333222222222222222222222222333222111111000111111111//////000111111111111111...///000000111111000000111222333444666;;;AAAEEEMMMPPPXXXdddpppzzzssshhhdddeeecccaaa___XXXVVVSSSRRRRRRRRRQQQOOORRRUUUXXXXXXVVVVVVXXXZZZcccqqq|||zzzyyy{{{|||vvvtttrrrpppooonnnnnnooollllllkkkjjjjjjiiihhhhhhcccbbbaaa___]]]\\\\\\\\\UUUUUUVVVUUUUUUVVVXXX[[[^^^___bbbffflllqqquuuxxxwwwuuuqqqnnnnnnmmmkkkjjjjjjjjjhhhgggffffffffffffjjjlllmmmlllhhhdddbbbbbbggggggffffffdddcccaaa```bbbbbb```^^^\\\ZZZXXXVVVMMMIIIDDD@@@>>><<<:::999888888999:::<<<===>>>>>>{{{~~~iiibbbiiimmmkkkggggggfffccc___ZZZVVVSSSTTTYYYaaafffhhheee```\\\XXXVVVXXX]]]bbbhhhqqq{{{sss___RRRKKKJJJEEECCC@@@?????????===;;;888888888777666666555555666666666666666666666666:::;;;;;;::::::<<<@@@CCCFFFJJJRRRZZZbbbkkksssyyy|||{{{~~~zzzrrriiiccc\\\XXXXXXWWWVVVTTTUUUSSSPPPOOONNNNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOUUUTTTTTTVVVWWWXXXWWWVVVUUURRRPPPNNNLLLJJJFFFDDDBBBAAA???===<<<;;;::::::666555444444333333333444111111111222333444555666555555555555666666666666777777888999:::<<<===>>>=========>>>???AAABBBBBBCCCFFFHHHKKKOOOWWW```gggvvvyyynnnccc```jjjwwwuuu]]]KKKCCC999888888999;;;:::777444444555555555444444333222111222222333333222222111444333333333333333333444222222222222222222222222222222111111111111222222//////000111111111111111...//////000000000000000111111222333444888>>>BBBKKKPPPYYYcccmmmuuu|||xxxlllfffeeedddbbbaaaZZZXXXUUUSSSSSSRRRPPPOOONNNQQQUUUVVVUUUUUUVVVWWW```lll{{{~~~}}}{{{yyyzzzzzzxxxuuurrrooonnnmmmmmmmmmllllllkkkjjjjjjiiiiiifffeeecccaaa___^^^]]]\\\VVVWWWXXXXXXXXXYYY[[[]]]___aaadddiiioootttyyy{{{yyyvvvrrrooonnnmmmkkkjjjlllkkkjjjiiihhhgggffffffhhhjjjmmmllliiifffcccbbbhhhhhhhhhhhhgggfffddddddbbbbbbbbb```^^^[[[YYYXXXNNNJJJEEEAAA???===<<<:::888888999:::;;;<<<===>>>vvv{{{lllfffmmmqqqoooiiihhhgggddd```[[[VVVTTTVVV[[[bbbhhhiiifff```\\\XXXWWWXXX]]]```ccciiiqqq{{{mmm[[[PPPKKKFFFDDDAAA@@@??????>>><<<:::999999888777777666666666666666666555555555555444555555555555777:::===AAAEEEKKKQQQXXX```hhhmmmrrrvvv|||~~~~~~zzz~~~uuujjj^^^ZZZVVVVVVYYY\\\\\\\\\YYYWWWVVVUUUVVVUUUSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGHHHJJJIIIJJJKKKMMMPPPQQQSSSTTTZZZYYYXXXYYYZZZZZZXXXWWWRRROOOKKKHHHEEECCC@@@======<<<;;;:::999999999999555444444333333333333333111111222222333444555666555555555666666666777777666777777999:::<<<>>>?????????>>>>>>???@@@AAABBBDDDHHHLLLQQQWWWcccppp{{{zzzpppggg```cccssswww___MMMCCC???888999999;;;;;;999666444444444444555444444333333111222222333333222222111444333333222222333333444222222222222222222222222222111111000111111222222//////000111111111111111......///000000000000000000111111222333666;;;>>>KKKQQQZZZbbbhhhooouuuzzzzzzpppgggbbb```___]]]ZZZXXXUUUSSSRRRQQQPPPNNNKKKMMMPPPRRRSSSSSSSSSTTT[[[fffttt}}}~~~{{{yyy{{{}}}yyyuuupppnnnlllkkkmmmmmmllllllkkkjjjjjjjjjkkkjjjgggdddbbb```^^^^^^ZZZ[[[]]]]]]\\\\\\^^^``````bbbggglllqqqvvvzzz|||yyyvvvrrrpppnnnmmmllljjjmmmllllllkkkjjjhhhggggggeeehhhkkklllkkkhhhgggfffffffffgggggghhhgggggggggcccccccccbbb```]]][[[YYYPPPLLLGGGCCC@@@???===;;;888999::::::;;;<<<======qqqvvvnnniiippptttsssjjjjjjhhheeeaaa\\\WWWTTTVVVZZZ```dddeeeccc___\\\VVVTTTVVVYYY[[[[[[___eeeqqqyyyfffWWWNNNJJJGGGDDDAAAAAA@@@???>>>;;;;;;::::::999888888888444444444444444444333333222333444444444666888;;;===AAAEEEJJJOOOUUUZZZ___fffkkkrrrwwwyyyzzzzzz{{{{{{~~~yyyjjj\\\QQQOOOPPPTTT\\\bbbdddddd____________```^^^ZZZWWWQQQQQQPPPOOONNNMMMLLLLLLKKKKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMKKKHHHFFFHHHJJJGGGIIIKKKOOOSSSVVVYYYZZZ\\\[[[ZZZZZZZZZYYYVVVTTTMMMIIIEEEAAA???===;;;999888777666666555555555666444444333333333333333444333333333333444555555666555555555666666777777888555555666777999;;;===>>>@@@??????>>>???AAABBBCCCDDDJJJSSS\\\eeerrrvvvooofff```___gggzzz|||dddQQQEEE???===888999::::::999888555444333444444555444444333333111222222333333222222111333333111111111111333333222222222222222222222222000000000000000000111222//////000111111111111111---...//////000000/////////000111111222444888;;;GGGOOOXXX^^^aaafffmmmrrrwwwxxxssshhh^^^ZZZZZZYYYXXXVVVSSSRRRQQQPPPNNNMMMIIIJJJLLLNNNPPPRRRRRRSSSVVV```mmmwww}}}{{{zzz}}}{{{vvvqqqnnnlllkkkmmmmmmmmmllllllkkkkkkkkkmmmllljjjgggeeecccbbbaaa___aaabbbbbbaaa```aaacccdddggglllqqqvvvyyyzzz{{{zzzwwwtttqqqppppppnnnmmmmmmmmmmmmlllllljjjiiihhhdddgggjjjllllllkkkkkkkkkcccccceeeffffffgggffffffcccdddddddddbbb___\\\ZZZRRRNNNIIIDDDAAA???===;;;999999::::::;;;<<<======~~~qqqttt{{{nnnjjjqqqvvvtttkkkkkkiiifffbbb\\\WWWTTTVVVXXX[[[^^^___^^^\\\[[[TTTRRRTTTWWWVVVTTTVVV[[[dddqqqqqq```VVVOOOLLLGGGDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::999999444444444444444555555555555666777777666777999<<<888;;;@@@DDDGGGKKKOOORRRVVV\\\dddkkkoooqqqqqqrrruuuxxxzzz{{{zzzsssbbbRRRHHHIIIMMMVVV```hhhkkkkkkggghhhiiijjjiiifff```[[[WWWVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNMMMLLLMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSPPPKKKIIIJJJMMMKKKMMMNNNQQQTTTVVVXXXYYYYYYWWWUUUTTTSSSQQQNNNLLLGGGCCC>>>;;;:::999888777555555444333333333333444444444333333333444444444555555555444444555666666444555555666777777888888777888888999;;;===???@@@????????????AAADDDGGGHHHKKKUUUcccoooyyyssskkkddd___```eeeooojjjTTTHHHCCC???;;;555666888888777666555555333333444444555444444333111222222333333222222111333222000//////000222333111111111111111111111111//////......///000000111//////000111111111111111---...//////000000//////...000000000111222666888???HHHRRRWWWXXX\\\dddkkkooowwwyyymmm___YYYYYYYYYVVVSSSQQQPPPOOOOOOMMMLLLJJJIIIJJJLLLOOOQQQSSSSSSUUU]]]fffoooyyyyyyxxxyyy~~~}}}zzzuuuqqqnnnmmmlllmmmmmmmmmmmmlllllllllllllllkkkjjjhhhgggfffffffffggghhhjjjiiihhhfffggghhhlllpppvvv|||~~~|||yyyvvvtttssssssrrrqqqlllmmmmmmnnnmmmlllkkkjjjfffhhhkkklllllllllmmmooodddeeeeeeffffffffffffeeecccdddeeeeeeccc```]]][[[UUUPPPJJJEEEBBB???===;;;999::::::;;;;;;<<<<<<<<<vvvuuuyyymmmiiiqqqvvvtttlllkkkjjjgggbbb\\\XXXUUUUUUVVVXXXZZZ[[[[[[ZZZZZZTTTSSSTTTVVVUUURRRSSSWWWXXXdddqqqzzzwwwggg\\\SSSOOOJJJGGGEEEDDDCCCAAA>>>======<<<;;;;;;::::::666666666777777777888888444666666666555555777999444777<<>>>>>>>>@@@CCCGGGKKKMMMVVVbbbtttzzzoooeee```^^^ccclllvvvrrrWWWEEE@@@???<<<888222444555666555555555666333333444444555444444444222222222333333222222222222111///......///111222000000000000000000000000...............///000000//////000111111111111111---......///////////////...///000000000111444777999BBBLLLQQQRRRVVV^^^fffkkkxxx~~~rrrbbb\\\\\\]]]TTTRRROOONNNNNNNNNMMMKKKKKKJJJIIIKKKNNNRRRTTTUUUVVV\\\ccchhhpppxxxyyyvvvwwwvvvxxx~~~}}}{{{wwwtttqqqooonnnnnnmmmmmmmmmmmmmmmllllllllliiiiiihhhhhhhhhhhhiiiiiinnnpppqqqpppnnnllllllmmmuuuyyy~~~{{{xxxvvvvvvvvvuuutttlllmmmnnnnnnnnnmmmlllkkkiiijjjllllllllllllnnnppphhhhhhiiiiiihhhgggffffffdddeeeffffffdddaaa^^^\\\VVVRRRLLLFFFBBB???<<<::::::::::::;;;;;;<<<<<<<<>>???@@@>>>;;;888888777777666666555555555444444444444555666666999999:::;;;===>>>>>>???FFFIIIMMMQQQUUUYYY^^^aaafffiiimmmqqqpppiii]]]TTTJJJOOOWWWaaajjjppptttvvvzzzzzzyyyuuuoooiiieeedddeeedddeeefffgggeeeaaa^^^```\\\YYYZZZ]]]]]]ZZZVVVUUUWWWVVVSSSSSSWWWXXXVVVXXXTTTRRRTTTTTTQQQPPPQQQTTTSSSRRRRRRRRRPPPMMMJJJGGGHHHJJJMMMPPPRRRTTTUUUZZZZZZYYYYYYWWWVVVTTTSSSQQQQQQPPPOOONNNNNNNNNNNNLLLKKKHHHEEEAAA>>>;;;:::999888666333222111111111111111111222222333333333444333333222222333333444333444666666555555777888555555666777888999999:::===<<<;;;===AAABBB@@@>>>CCC???AAAFFFEEEBBBMMM]]]gggwwwtttjjjdddYYY^^^eeemmmuuusss^^^IIIBBB@@@;;;666555555555555555555444444333222222222222222222222222333222222111111222222333222222111111111111222222000000////////////000000///////////////000111111222222222222111///...---000000000000000000000000111000///......///000111999>>>DDDJJJNNNRRRVVVYYYfffqqq{{{xxxkkk^^^XXXWWWUUUTTTRRRPPPOOONNNOOOOOOOOOOOONNNNNNOOOQQQRRRSSSWWW[[[```dddgggjjjmmmooorrrrrruuuzzzzzztttqqqppppppnnnlllnnnnnnnnnnnnmmmlllkkkjjjjjjhhhfffgggiiikkkmmmmmmqqqrrrtttsssnnnkkkpppyyy~~~~~~|||vvvqqqmmmnnnpppqqqqqqpppoooooojjjjjjiiihhhjjjlllnnnpppppplllhhhgggiiijjjhhhfffeeeeeeffffffdddbbb___]]]XXXSSSMMMGGGCCC@@@===;;;:::::::::;;;<<<===>>>???yyysssvvv}}}llliiimmmpppoooiiijjjiiieee___YYYVVVTTTQQQSSSUUUXXXYYYYYYXXXWWWVVVTTTRRROOOMMMMMMMMMMMMRRRTTT[[[gggqqqxxxwwwkkk```VVVRRRMMMHHHFFFHHHGGGCCC???>>>??????<<<::::::999999888888777777777444444444555555777888999;;;;;;;;;;;;::::::::::::<<>><<<:::999888777666555444444555666222222333333333333333333444444333333333333444444333555666666666666777999666777777888999:::;;;;;;>>>======???BBBDDDCCCAAAEEEAAACCCJJJKKKMMM\\\mmmzzzyyylllbbb]]]XXX___iiisss{{{~~~bbbRRRCCC>>>>>><<<::::::555666666666666555444444222222222222222222222222333222222111111222222333222222111111111111222222000000////////////000000///////////////000111111///000000//////...---,,,000000000000000000000000222111000//////000111222777<<>>???{{{vvvzzz~~~gggdddhhhkkkkkkeeeffffffccc___[[[YYYXXXTTTUUUWWWYYYZZZZZZXXXXXXTTTRRRPPPMMMLLLKKKKKKKKKOOOPPPTTT^^^fffnnnyyy~~~sssfff^^^XXXPPPLLLKKKHHHEEEAAA@@@AAA@@@===:::<<<<<<;;;::::::999888888333444444555666888999:::999999999888888777777777999;;;>>>AAACCCEEEHHHKKKMMMOOOTTTZZZ___bbbaaa___]]]```ffflllrrrvvvxxxyyyzzz{{{zzzxxxtttpppooonnnttttttuuuwwwyyyyyyvvvtttnnnllllllmmmooooookkkgggaaadddeeeccceeejjjllljjjhhhbbb^^^___```^^^^^^aaafffiiikkkiiibbbZZZVVVTTTOOOQQQSSSVVVYYY\\\^^^___^^^]]]\\\YYYWWWTTTQQQOOOLLLKKKHHHEEECCCAAA??????<<<<<<;;;::::::999888888444444444444555666777888444444444444444444333333444444333333333333444444444666777777666777888:::999999:::;;;<<<===>>>>>>@@@??????AAACCCEEEDDDDDDAAA>>>AAAHHHNNNWWWiii{{{{{{mmmaaa[[[YYYZZZdddqqq||||||hhhPPPFFF===::::::999:::;;;666666666666666555555444333333333333333333333333222222111111111111222222222222111111111111222222000000////////////000000///////////////000000111......////////////......////////////////////////222111111000000111111222555999>>>DDDHHHMMMQQQTTT]]]eeeooouuussskkkbbb]]][[[YYYWWWTTTQQQNNNMMMLLLMMMLLLLLLLLLMMMPPPSSSTTTVVVVVVWWWVVVVVVWWWZZZ]]]fffkkkqqqsssrrrpppooooooooossszzz|||vvvtttqqqoooppppppoooooommmmmmmmmllllllkkkjjjiiikkkjjjjjjmmmqqquuuwwwxxxxxxuuusssqqqnnnnnnxxx~~~|||yyysssooolllmmmoooqqqqqqrrrqqqqqqmmmlllkkkjjjjjjkkklllmmmllllllllliiigggeeefffggggggggghhhgggfffdddbbb```ZZZVVVPPPJJJFFFBBB>>><<<:::::::::;;;<<<===>>>???zzz|||ccc___dddggggggaaabbbcccbbb___\\\[[[[[[WWWXXXZZZ[[[[[[[[[YYYXXXSSSRRRPPPNNNLLLKKKJJJJJJOOONNNQQQXXX___gggsss}}}tttlllcccZZZTTTLLLIIIEEECCCDDDCCC@@@=========<<<;;;:::999999888555555555555555666777888444444555666666777888888999;;;>>>??????AAACCCEEEIIIIIILLLOOOTTTYYY\\\^^^___aaafffkkkpppsssuuuvvvwwwxxxxxxwwwuuusssssstttxxxxxxxxxzzz{{{{{{yyyvvvtttttttttuuuvvvtttoookkkhhhlllmmmmmmoootttvvvuuupppjjjeeeeeefffeeefffiiipppuuuxxxtttjjj```ZZZXXXUUUVVVXXXYYY[[[]]]^^^___ZZZYYYWWWTTTQQQMMMJJJIIIFFFEEECCC@@@===<<<::::::777777777666666666555555111111222222333444555666555555555555555444444444555555444444444444555555555666888888777777999:::;;;<<<<<<===>>>???@@@@@@BBBBBBAAABBBCCCDDDDDDDDDAAA???BBBJJJTTTaaauuu}}}~~~~~~zzzoooccc[[[[[[^^^cccmmm|||gggSSSEEEAAA<<<999777666666888666666777777666666555444333333333333333333333333222222111111111111222222222222111111111111222222000000////////////000000000000////////////000000//////000111111111111111////////////////////////111000000000000000000111333666<<>>???~~~zzzaaa\\\```dddddd___aaabbbaaa^^^\\\[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXSSSRRRQQQOOOMMMLLLKKKJJJNNNMMMOOOTTTYYY```mmmyyy}}}pppdddSSSNNNIIIFFFFFFEEEBBB???>>>======<<<:::999999888777777666555444444444444333444444555555666666666666777999:::999:::;;;===AAAAAABBBCCCGGGLLLQQQUUUZZZ\\\aaaeeejjjnnnpppqqqrrrsssuuuuuuuuuuuuwwwyyy||||||{{{{{{|||{{{yyywwwxxxyyyyyyzzzyyyvvvrrroooqqquuuwwwvvvyyy~~~}}}xxxqqqmmmmmmmmmlllmmmpppyyy}}}|||qqqeee]]][[[XXXXXXXXXYYYYYYYYYYYYYYYUUUTTTRRROOOKKKHHHEEECCC??????===;;;:::999999888666666555555444444333333222222333333333333333333555555555555555555555555666555555444444555555666666888999999888999:::<<<======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDHHHHHHMMMUUU```ooo~~~tttggg^^^\\\bbbiiirrr|||lllUUUDDD>>>>>><<<888555555666666666666666666666555555444333333333333333333333333222111111000000111111222222222111111111111222222000000////////////000000000000////////////000000...///000111111222222111////////////////////////...//////////////////...111555:::>>>CCCHHHMMMQQQVVVZZZcccoooyyy{{{uuunnnjjjiiigggccc^^^XXXSSSPPPOOONNNLLLKKKKKKNNNQQQSSSRRRQQQPPPNNNMMMPPPTTTXXXdddnnnuuutttoookkkccc[[[\\\aaahhhnnnrrrsssqqqppplllmmmnnnnnnnnnnnnnnnnnnllllllllllllkkkjjjiiiiiiiiiiiijjjnnnssswwwyyyyyyvvvqqqlllkkkkkkooo{{{~~~|||xxxvvvtttsssqqqpppmmmnnnpppqqqrrrrrrrrrqqqnnnnnnmmmlllkkkkkkkkkkkkjjjlllnnnlllhhhfffgggiiiiiiiiiiiihhhgggfffeeeddd^^^ZZZUUUOOOKKKFFFAAA>>>:::::::::;;;<<<===>>>???~~~zzzaaa[[[```cccccc```bbbbbbaaa]]]ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXVVVUUUSSSSSSRRRPPPNNNMMMKKKKKKIIIJJJMMMQQQTTTYYYeeeqqqzzzaaaZZZQQQKKKGGGEEEBBB?????????>>><<<;;;:::999999:::999888666555444444333888777666666555444333333555777888888777777888:::;;;<<<===>>>@@@EEEKKKOOOSSSUUUXXX]]]aaaeeegggiiijjjlllnnnpppqqqtttwwwzzz~~~}}}|||{{{|||{{{yyywwwxxxyyyzzzzzzyyywwwtttsssxxx|||~~~~~~|||vvvrrrssssssrrrrrruuu||||||rrrfff^^^ZZZUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLJJJGGGDDDAAA@@@::::::999888777777777777666666555555444333333222444555555555555444444333444444444555555555666666666666555555555555666666777888::::::999999;;;<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBCCCFFFHHHMMMQQQXXXbbbmmmzzz}}}pppeeeaaagggqqqyyylllYYYIII===999:::999666666888999777555555555555555444444333222222222222222222222222111111000000000000111111222222111111111111222222000000////////////000000111000000///////////////------...//////000//////////////////////////////---......//////......---///333777;;;@@@EEEKKKOOOTTTWWW^^^jjjwww}}}{{{xxxqqqpppoookkkeee^^^XXXTTTTTTQQQNNNLLLKKKLLLOOOPPPOOOOOONNNMMMMMMPPPTTTXXXbbblllttttttsssrrrhhh]]]YYY\\\```eeeiiikkkllllllllloooqqqqqqpppnnnnnnnnnmmmmmmmmmllllllkkkjjjiiillllllmmmooosssvvvwwwvvvpppkkkggggggiiimmmxxxvvvuuusssqqqpppppppppqqqooopppqqqrrrrrrrrrqqqpppmmmmmmmmmmmmllllllkkkkkkjjjkkkmmmlllkkkiiiiiijjjiiiiiihhhggggggffffffeee```\\\WWWRRRMMMHHHBBB???:::::::::;;;<<<===>>>???~~~~~~~~~zzzbbb\\\```cccbbbbbbccccccaaa\\\XXXVVVVVVVVVWWWXXXXXXVVVTTTRRRPPPSSSRRRRRRPPPOOOMMMKKKJJJGGGIIINNNRRRSSSVVV```kkkxxxvvvlll___TTTMMMIIIDDDAAAAAAAAA@@@>>>===<<<;;;:::;;;:::999888777777666666999888888777555444444333666888999888777777888:::999;;;<<<<<<<<>>???@@@AAAAAA???AAACCCCCCDDDFFFKKKOOORRRYYYdddooozzz~~~|||tttjjjffflllyyyoooXXXJJJBBB===888999777444555::::::555444444444444444333333222111111111111111111111111111111000000000000111111222222111111111111222222000000////////////000000111111000///////////////---...///////////////...000000000000000000000000---...///000000///...------000444888===BBBHHHLLLSSSTTTZZZeeeqqqzzz~~~~~~zzzzzzyyyuuuooohhh```\\\XXXUUUQQQMMMKKKKKKMMMNNNLLLLLLLLLKKKLLLNNNRRRUUU\\\fffnnnqqqwwwzzzqqqbbbYYYZZZ]]]```dddiiilllnnnpppsssvvvvvvssspppooopppmmmmmmnnnmmmmmmlllkkkjjjmmmlllmmmnnnqqqrrrqqqppphhhdddbbbdddgggkkksss|||zzzsssrrrqqqooommmnnnoooppppppqqqrrrrrrrrrqqqpppooommmmmmmmmmmmmmmmmmllllllkkkkkkkkklllnnnnnnlllkkkiiihhhggggggffffffffffffaaa^^^YYYTTTOOOIIICCC???:::::::::;;;<<<===>>>???~~~~~~}}}~~~{{{ccc]]]aaacccbbbdddeeedddaaa\\\WWWTTTSSSTTTTTTUUUUUUSSSQQQNNNMMMRRRRRRQQQPPPNNNLLLJJJIIIFFFJJJPPPTTTUUUVVV___iiiqqqzzz|||lll]]]TTTMMMHHHEEECCCBBBAAA@@@???===<<<;;;<<<;;;::::::999999::::::666666666777777777777777444555666666555444555777666888999777555555888;;;BBBCCCEEEGGGJJJMMMNNNOOOSSSUUUYYY\\\___dddiiimmmmmmlllkkklllmmmnnnmmmlllhhhjjjlllnnnoooqqqsssuuuxxx|||}}}{{{|||~~~}}}zzzvvvqqqoooqqqqqqooommmoooqqqooommmiiiccc[[[QQQJJJGGGGGGFFFFFFEEEDDDDDDDDD>>>>>>>>>===;;;:::888777777666555333222222111111222222333333444444444555///000222333444333333222000111222333444666777777777777666666666666777777888:::;;;;;;;;;;;;<<<>>><<<<<<===>>>???@@@@@@AAA===@@@CCCDDDFFFJJJPPPUUUZZZcccppp}}}~~~{{{~~~oooiiiccchhhvvvaaaKKKBBB@@@???;;;;;;777222555:::888111333333444444333333222111000000000000000000000000111111000000000000111111222222111111111111222222000000////////////000000111111000///////////////000000111111111111000000111111111111111111111111...///000111111000///...+++...222666:::@@@FFFJJJRRRSSSXXXaaammmxxx~~~xxxppphhhddd\\\XXXSSSNNNKKKJJJKKKLLLJJJJJJKKKJJJJJJLLLOOORRRVVV```iiinnnyyywwwggg\\\\\\]]]___dddjjjppptttssswwwzzzzzzvvvrrrqqqqqqnnnnnnnnnnnnmmmlllkkkjjjlllkkkkkkkkkmmmmmmkkkjjjccc___^^^bbbeeeiiipppxxx{{{{{{uuusssrrrqqqnnnllllllnnnppprrrrrrssssssrrrqqqooonnnllllllmmmmmmnnnmmmmmmlllllljjjjjjlllpppqqqoookkkiiihhhgggffffffeeeffffffbbb___ZZZUUUPPPJJJDDD@@@:::::::::;;;<<<===>>>???~~~|||zzzzzz}}}}}}eeeaaaggglllmmmkkkfffcccccc```YYYTTTTTTTTTRRRQQQQQQNNNJJJJJJNNNPPPSSSUUUTTTPPPMMMLLLMMMMMMOOORRRTTTVVVXXX\\\___kkkrrr}}}~~~kkk\\\UUUPPPKKKFFFEEECCC@@@???>>>======<<<;;;::::::;;;;;;999777888888888888888777666666444444444444444555666777999999888888888999;;;<<<>>>>>>>>>???@@@BBBCCCDDDIIIJJJLLLPPPTTTXXX\\\^^^bbbbbbbbbbbbbbbaaa```___``````bbbdddfffhhhjjjjjjuuuuuutttttttttsssssssssmmmkkkiiihhhgggfffdddbbbdddbbb___[[[UUUOOOIIIFFFBBBAAA@@@>>>===;;;:::999:::999999999999999999:::777666555444444333333333444444333222222333444444222444444444222222222444444444444555555555666666777777777777666666666666:::<<<======<<<<<<>>>???BBB@@@??????@@@@@@@@@???AAACCCFFFIIINNNTTT[[[```hhhqqq~~~{{{wwwsssqqqfffeeeeeennndddPPPEEE>>><<<===999888888777666555555444555555555444444333333333444333333333222222111111666666444222000...---,,,333333333333333222111000---...///000000///...---////////////...........................///000000............////////////000000111111111111000000111111111333777===BBBFFFOOOPPPTTT[[[fffsss~~~}}}zzznnnaaa\\\[[[YYYXXXVVVRRRNNNKKKHHHHHHGGGHHHIIILLLOOOQQQYYY\\\dddrrr}}}uuukkkeee___```gggoootttvvvyyyzzz{{{{{{zzzyyywwwvvvsssqqqooommmlllkkklllllllllllllllkkkjjjhhhfffddd^^^```bbbdddhhhlllrrrwww|||~~~~~~xxxrrrnnnjjjkkklllmmmmmmnnnnnnooorrrrrrrrrrrrqqqpppooonnnnnnppprrrrrrpppnnnmmmmmmkkklllmmmooopppqqqqqqqqqllljjjhhhggghhhgggeeeccceee```ZZZUUUQQQLLLEEE??????<<<:::999;;;>>>???@@@}}}{{{{{{}}}|||fffcccjjjoooooojjjeeebbbbbb___XXXSSSRRROOOMMMMMMNNNMMMJJJMMMQQQVVVYYYZZZXXXSSSNNNMMMMMMJJJLLLOOOPPPRRRTTTXXXZZZdddkkkvvvtttddd[[[SSSMMMIIIGGGEEEDDDBBBAAA???>>>???===<<<<<<===<<<999777888888888888888777777666555444444444444555666777777666555555666777888999888888888999:::<<<===>>>===>>>@@@CCCFFFJJJMMMOOORRRRRRSSSTTTUUUUUUUUUUUUXXXYYY[[[]]]```bbbdddeeekkkkkkkkkkkkkkkkkkkkkkkkdddbbb___^^^^^^]]][[[YYYYYYXXXUUUPPPKKKFFFBBB@@@<<<<<<<<<;;;;;;:::::::::888777777777777777777888555555555555555666666777444333222222222222333444333444555444333222333444444444555555555666666666777777777777777777777777888:::<<<<<<<<<===???@@@BBBAAA@@@@@@AAABBBCCCCCCGGGIIINNNSSSYYYbbbjjjppp{{{}}}uuunnnhhhdddaaa^^^ccckkkxxxmmmUUUEEE<<<777666888888888777777666555555444333333333222222222222222000000000/////////......333333222111000000//////222222222222222111000000...///000111111000//////000000000//////........................///000000............////////////000000111111111111000000000000000111555:::???BBBLLLNNNSSSZZZcccooo||||||wwwmmmbbb[[[[[[ZZZYYYWWWRRRMMMJJJHHHHHHHHHIIIKKKNNNQQQSSSVVVXXXbbbqqq}}}mmmhhhcccdddkkkrrrvvvwww{{{{{{||||||{{{zzzyyyxxxsssqqqooommmkkkkkkkkkkkklllllllllkkkjjjhhheeeddddddeeegggiiikkknnnrrruuuyyyzzz{{{{{{xxxtttooolllkkkkkkkkkllllllmmmnnnooosssssssssrrrrrrqqqoooooooooqqqssssssqqqooooooooolllmmmmmmnnnpppqqqqqqrrrnnnllljjjiiiiiihhheeecccfffaaa\\\WWWTTTNNNGGGBBB@@@>>>;;;:::<<>>>>>===;;;999888888999999888888777666555555444444555555666666555555444444555555666777444444444444555777888999777888999;;;>>>AAACCCDDDFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]]]]^^^_________XXXVVVTTTSSSSSSRRRPPPNNNMMMKKKHHHDDD@@@===;;;:::666666777888888999::::::555555444444444444555555444444444444444444555666333222222111111222222333333444555555444333444555555555555666666666777777777777888888999999::::::888:::===>>>>>>???AAACCCAAAAAAAAAAAABBBDDDFFFGGGKKKPPPXXXaaajjjttt}}}uuujjjaaa[[[YYYXXX\\\hhhyyylll\\\JJJ@@@;;;888777999777777777666555555444444000000000111111111111111222222222111111111111111/////////000000000111111000111111111111000000///...///000111111111111111222222111000//////.....................///000000............///////////////000000111111000000///000/////////222666:::===FFFLLLRRRXXX___jjjwwwyyyrrriiiaaa[[[\\\\\\[[[XXXRRRLLLIIIGGGHHHIIIKKKNNNQQQSSSUUUUUUXXXaaaooo~~~sssnnniiihhhmmmssswwwxxx||||||}}}}}}}}}}}}||||||uuutttqqqooommmlllkkkkkkmmmmmmmmmkkkiiigggeeedddjjjlllnnnooooooppprrrtttvvvvvvuuutttrrrooollljjjmmmlllkkkjjjkkklllnnnpppssssssssssssrrrqqqpppoooppprrrttttttrrrqqqpppqqqoooooonnnnnnoooqqqssstttqqqpppmmmlllkkkiiifffcccgggccc^^^ZZZWWWRRRKKKEEEBBB???<<<;;;===???AAAAAA}}}gggcccgggjjjiiiddd```^^^___]]]WWWSSSRRRUUUQQQOOOOOOMMMLLLPPPVVVZZZ\\\]]]YYYRRRLLLIIIIIIKKKLLLMMMNNNNNNOOOQQQTTTRRRWWW___iiivvv~~~zzz}}}zzzsssllleee[[[VVVOOOKKKJJJIIIHHHFFFBBBAAA@@@@@@@@@???===;;;888999999999999888777777666666555555555555666666666666666666666666666777444444444444555666777888777777888999:::<<<>>>??????@@@BBBDDDFFFGGGHHHHHHEEEFFFGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPNNNLLLKKKKKKKKKIIIGGGEEECCC@@@===;;;999999999444444555666666777888888444444333333333333444444444333333222222222222222222222222222222222222222333555666666555444555777666666666777777777888888777888888999;;;<<<<<<===<<<>>>@@@@@@@@@AAACCCDDDAAAAAABBBBBBCCCEEEHHHKKKOOOWWWdddppp{{{|||zzztttjjj```ZZZXXX[[[^^^fffwwwsssZZZOOOCCC>>><<<:::999;;;666666666555555444444444//////000000111111222222222222222222222222222222......//////000000111111//////000000000000//////......//////000000111111333333222111000///.....................///000000............//////////////////000000000000//////000/////////111444777999BBBIIIQQQWWW[[[eeerrr}}}vvvnnnfff___ZZZ\\\^^^]]]XXXQQQKKKHHHFFFHHHJJJMMMPPPSSSUUUWWWXXX[[[bbbmmmyyy}}}vvvnnnjjjkkkpppuuuwww{{{{{{|||}}}~~~zzzxxxuuurrrpppnnnnnnmmmnnnnnnmmmkkkiiihhhfffeeelllnnnqqqrrrrrrrrrssstttvvvuuusssqqqooommmlllkkknnnllljjjiiiiiilllnnnppprrrrrrrrrrrrrrrqqqppppppoooqqqssssssrrrqqqqqqrrrqqqqqqooooooppprrrtttuuutttsssqqqooonnnlllhhheeehhhddd```]]]ZZZUUUNNNHHHCCC@@@===<<<===???@@@@@@{{{eeeaaafffiiiiiiccc___^^^______YYYVVVVVVTTTPPPNNNOOOMMMLLLPPPVVVYYY[[[\\\XXXRRRLLLJJJJJJIIIJJJLLLLLLKKKLLLNNNPPPNNNRRRWWW^^^gggttt|||wwwiiiaaaWWWPPPNNNMMMKKKIIIDDDBBBAAAAAABBBAAA???===999999999999999888777777777666666555555555666666555555666666666555555555555555555555555666777888444444444444555666777888888999:::;;;<<<======<<<@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGEEEDDDDDDDDDBBB@@@>>>===;;;999777777777888555555555555555555555666444444444333333444444444222222222222333444555666222222222222222222222222444555777777666666777888777777777888888888999999888999:::;;;<<<>>>?????????@@@AAAAAA@@@???@@@BBBAAABBBCCCDDDDDDGGGLLLPPPXXXbbbqqq~~~{{{wwwtttiiieee___XXXVVVZZZbbbhhhvvvkkkZZZJJJBBB;;;:::999666555666555555555555444444444444000111111111222333333333.........///////////////000000000///////////////...//////000000000//////------------......//////222222222111000//////..................///000000............//////////////////000000000000//////000000///000111333555777>>>FFFOOOTTTYYYaaammmxxx~~~wwwooogggaaa[[[^^^```^^^XXXPPPKKKHHHFFFHHHKKKOOOSSSUUUVVVWWWWWWZZZ___gggqqqzzz}}}rrrjjjgggjjjpppsssvvvxxx{{{~~~|||{{{wwwtttqqqooonnnmmmnnnmmmlllkkkiiihhhggggggjjjmmmppprrrssstttvvvwwwyyywwwtttqqqooonnnmmmmmmnnnllljjjiiiiiikkkmmmoooqqqqqqqqqrrrqqqqqqppppppnnnpppqqqqqqqqqpppqqqssssssrrrqqqpppqqqsssuuuvvvvvvuuutttsssrrrpppllliiiiiieeebbb```^^^YYYRRRLLLDDDAAA>>><<<===?????????wwwcccbbbiiinnnooogggbbbaaabbbaaa\\\XXXXXXMMMJJJJJJLLLLLLKKKOOOUUUXXX[[[\\\YYYSSSMMMKKKKKKFFFGGGHHHHHHHHHHHHKKKMMMLLLOOORRRUUU[[[fffsss|||{{{rrrggg___\\\XXXRRRNNNIIIGGGEEEDDDDDDBBB???===999999999:::999999888777777777666666555555666666333444444444444333222222333333333333333444555666444333333333444444555666555666777777777777777666;;;;;;;;;;;;;;;;;;;;;:::>>>>>>???@@@AAABBBCCCDDD@@@>>><<<<<<<<<<<<:::888888777666555555444555555555555555444444444444444555444444333333444444555000111222444666888;;;<<<222333333444444333333222555666777777777777888:::888888888999999999:::::::::;;;<<<===>>>???@@@@@@???@@@@@@@@@>>>===>>>???BBBEEEGGGHHHIIINNNUUU[[[hhhppp|||}}}yyyuuupppllliii\\\[[[YYYWWWWWW___jjjrrrqqq[[[LLLBBB<<<888999888444333444444444444444444444444444222222222333333333333333////////////000000000000222111111000000//////......//////000000000000000......---,,,,,,------...111111000000000000//////...............///000000............////////////...//////000000//////...000000000000111333444555:::AAAJJJPPPVVV^^^hhhpppyyy}}}uuulllddd\\\___aaa^^^WWWOOOJJJIIIFFFHHHLLLQQQTTTVVVVVVVVVSSSVVVZZZ```hhhrrr}}}vvvlllggggggkkknnnqqquuuzzz~~~|||xxxtttqqqnnnmmmlllmmmlllkkkjjjiiiiiiiiijjjiiikkknnnqqqrrruuuxxxzzz|||zzzwwwtttqqqooonnnnnnmmmllljjjiiijjjkkklllnnnooopppppppppppppppoooooommmooopppqqqpppqqqrrrtttttttttssssssssstttuuuvvvvvvuuuuuuvvvvvvtttpppmmmjjjhhheeedddbbb]]]VVVPPPGGGCCC@@@>>>>>>???@@@@@@vvvbbbbbbkkkrrrtttnnniiiffffffccc]]]XXXWWWKKKJJJJJJLLLLLLJJJMMMRRRXXXZZZ[[[WWWQQQKKKHHHHHHDDDFFFGGGGGGGGGHHHJJJLLLKKKLLLNNNPPPTTT]]]jjjssszzzuuulllaaaXXXQQQOOOLLLIIIFFFCCC???;;;999999::::::999999888777888888777666666666666666333444555555555333222111222222222222222222333444444444444333444444555666444444555666666666666555666666666666666666666666888888999999:::;;;<<<<<<999888666666666666444222333444444444444333333222333333333333333333333333444333333222222333333444222222222333444666888888333444555555555555444333555666888888888888999;;;999999999999::::::::::::<<<======>>>???@@@@@@AAA???@@@AAAAAA@@@???@@@BBBCCCGGGLLLOOORRRYYYbbbjjjwww|||~~~|||xxxvvvtttpppjjjeeeaaa^^^YYY[[[^^^```dddmmmzzzrrr^^^NNNEEE>>>999888999888555333555333333333333333333333333333333333333333222222222111111111111222222222333222111111111111000000000...///000000111111111000000000...---,,,,,,------......////////////000000...............///000000............////////////......////////////......////////////000222333444777<<>>:::999::::::::::::999888888888888777666666666666666666666777777777666444333333222222222222333333444111000000000000111222222///000111222333333333333111111222222333444444444444444555555666666777777777555444333444444222000333333555555555444333222000000111111222222333333333333222222222222333333444444222111000/////////444444555666666555444444555777888999888888:::;;;999999::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDDDDDDDEEEGGGEEEIIIPPPTTTYYYaaammmvvv{{{wwwtttsssnnnmmmkkkhhhccc^^^ZZZWWW[[[```fffkkkrrr}}}ttt]]]JJJ@@@<<<888555444666666222111333333333333333333333333333444333333333222111111111------....../////////000111111111111111222222222//////000111111111111111333111000...------------------......///000000000...............///000000............/////////000......////////////......------......000111222333555888???GGGPPPYYY___bbbjjjsss|||~~~yyymmmaaa___bbbbbb]]]TTTMMMKKKKKKFFFIIIMMMRRRUUUUUUTTTSSSVVVWWWWWWVVVXXX```lllvvv~~~}}}{{{vvvpppkkkhhhggglllrrr|||}}}xxxuuusssssskkkkkkjjjiiijjjkkkmmmnnnlllmmmnnnpppqqquuuzzz~~~}}}{{{xxxuuuqqqnnnkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmoooqqqrrrrrrrrrsssvvvxxxtttuuuvvvvvvvvvvvvvvvuuuttttttvvvyyy{{{zzzxxxuuupppnnnlllkkkjjjfff___YYYLLLIIIEEECCCCCCDDDDDDDDDzzzccc```hhhpppsssqqqooojjjeee```\\\ZZZYYYUUUTTTRRRPPPNNNNNNMMMNNNSSSSSSRRRQQQNNNKKKHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNQQQXXXaaagggrrrzzzxxxrrrrrrvvvyyy~~~wwwhhhddd[[[OOOHHHFFFBBB===:::999:::;;;===>>><<<;;;;;;;;;<<<<<<;;;888666444777666555444444333333444666666555444444333222222444444444333333222222222444444444444444444444444333222222111111222222333666666444333333222333333666555444444333333444444555555666666555555444333222222333333333444444444222222333333333444444444555555555666666666777777666666666777777777777777888888888777777777777777888999::::::<<<<<<===>>>BBBBBBAAABBBBBBBBBAAA@@@AAAAAABBBDDDGGGIIIJJJJJJLLLTTT[[[___eeeppp|||wwwrrrpppnnnkkkgggbbb```___ZZZVVVZZZbbbdddjjjtttuuu```OOOBBB<<<;;;555555444444444555666666444333222222444444333222111111000000000000111111111111111111111111111111---......///000111111222111111111111111111111111------......//////000000222222111111111111111222////////////////////////------------------------////////////////////////000///.........///111222333666;;;@@@FFFNNNVVV[[[dddjjjsssyyyyyytttlllgggddddddbbb\\\SSSMMMKKKKKKIIILLLPPPTTTVVVVVVUUUTTTVVVUUUTTTRRRTTT[[[fffnnnzzz|||}}}{{{vvvoookkkiiiiiirrr~~~zzzsssoookkklllllllllllllllllllllmmmmmmlllmmmppptttxxx{{{{{{xxxsssooommmkkkiiigggnnnmmmlllkkkkkkkkkkkklllkkklllmmmmmmmmmmmmoooqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuurrruuuxxx{{{}}}|||{{{zzzuuutttqqqnnniiieeeaaa___WWWOOOGGGCCCDDDEEEEEECCCwww```\\\ccckkknnnpppmmmiiieeeaaa___^^^]]]\\\ZZZVVVSSSPPPOOONNNOOORRRRRRQQQPPPNNNLLLIIIHHHEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQVVV]]]bbbhhhqqq}}}vvvqqqppppppqqqxxxuuupppdddUUULLLFFF@@@:::===<<<<<<===???AAA@@@@@@===>>>>>>>>>>>><<<999888888888777666555555555555666666555444444333222222555555555444444333333333444444444444444444444444333333222222222222333333444444444444333333333333444333222222111111222222444444444444444333222222111111222222222333333333222333333333333444444444333333444444444555555555666666666666777777777777999999999999999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCBBB@@@EEEDDDCCCEEEHHHLLLOOOQQQVVV```jjjpppwwwzzzrrrmmmjjjgggdddbbb]]]YYYZZZZZZ[[[ccclllwww}}}yyy```OOODDD<<<777666333222222111111111222222444333222222444444333222111111000000000000111111111111111111111111111111......//////000000111111111111111111111111111111////////////000000000000000//////.........//////////////////////////////------------------------//////////////////////////////......//////000111222555999>>>DDDLLLTTTYYY___eeemmmssstttrrrnnnkkkiiiiiifff___UUUNNNKKKJJJHHHKKKOOOSSSUUUVVVUUUTTTVVVVVVUUUSSSSSSXXXaaaiiitttvvvxxxwwwtttpppmmmlllkkkrrr|||{{{uuupppmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnpppsssuuuwwwxxxtttoookkkjjjiiihhhgggjjjiiihhhhhhhhhhhhhhhiiiiiikkkllllllkkklllnnnppprrrrrrrrrrrrsssuuuvvvwwwyyyyyyyyyxxxxxxxxxwwwwwwuuuvvvyyy|||}}}}}}}}}|||xxxwwwtttqqqlllhhhdddbbbZZZSSSJJJFFFFFFGGGFFFDDDuuu^^^YYY___fffhhhllljjjgggdddbbbaaabbbcccbbb___ZZZTTTQQQOOOOOOPPPPPPPPPPPPPPPNNNLLLJJJIIIFFFGGGGGGHHHJJJLLLNNNOOONNNNNNOOOOOOPPPRRRWWWZZZ```hhhrrr|||}}}sssmmmiiigggmmmtttzzz|||ooo^^^RRRKKKCCC<<>>===;;;:::999888777777777777666666555555444444333333555555555555555444444444444444444444444444444444333333222222222222333333222222444555555555444333444333333222222222222222222222333333222222111000111111111111222222222222333333333444444444555555444444444444555555555555666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBB@@@AAACCCDDDEEEEEEDDDCCCHHHHHHHHHJJJOOOUUU[[[^^^iiirrr|||}}}uuummmhhhccc___\\\\\\WWWUUUYYYbbbkkkwww{{{fffNNNBBB???<<<999777666555444444333333333333444222111222333444333222111111000000000000111111111111111111111111111111////////////000000000000000000000000000000000000111111111000000000000000......---------......///////////////////////////////////////////////////////////////////////////------...////////////...///222666;;;AAAHHHOOOTTTYYY^^^eeejjjmmmoooppppppoooooollldddYYYPPPKKKIIIGGGJJJNNNQQQTTTUUUTTTSSSVVVVVVVVVTTTSSSVVV]]]bbbkkkmmmpppqqqpppnnnnnnooommmqqqxxx~~~xxxsssppppppooonnnmmmmmmmmmmmmkkklllmmmnnnpppqqqqqqrrrrrrmmmhhhddddddeeeffffffffffffeeeeeeeeefffgggggggggiiijjjjjjjjjkkkmmmooosssssssssssstttvvvwwwxxx{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~~~~|||{{{yyyuuuqqqlllhhheee___XXXOOOJJJHHHHHHGGGFFFvvv]]]XXX]]]bbbdddfffeeecccaaaaaaaaabbbcccaaa]]]WWWRRROOONNNOOOPPPNNNOOOOOOOOONNNMMMKKKJJJGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNOOOOOONNNOOOPPPRRR[[[aaajjjrrryyy|||sssnnniiillloooqqqttt{{{wwwggg[[[TTTLLLEEEBBB@@@>>>>>>@@@CCCDDDEEEAAABBBBBBBBBBBBAAA@@@???======<<<;;;::::::::::::777666666666555555555444555555555555555555555444555555555555555555555555333333333222222333333333111222555777777777666555666666555444444444444444222333333333333222111111111111222222222333333333444444444444555555555555666666777777777888888888666666777777888888999999<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGGGGFFFFFFFFFJJJMMMRRRXXX^^^eeelllqqq~~~yyypppjjjccc\\\WWWVVVWWWVVVYYYdddttt|||gggWWWFFF???===;;;::::::888777666555444333333333333222111222333333333111111111000000000000111111111111111111111111111111000000000000////////////////////////////////////111111000000//////......//////.........///000000////////////////////////////////////////////////////////////////////////+++,,,.../////////...------///333777<<>>===<<<<<<<<<<<<888888888777777777777777444444444555555555555555555555555555555555555555444333333333333333333444222444666888999999888777777666555555444444555555444444444444444333333222333333333444444444444555444444555555555666666666777777777888888888999999777777888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCEEEGGGGGGFFFFFFHHHIIIOOOVVV```iiipppwww||||||rrrhhhccc]]]UUUQQQSSSTTTYYYdddttt{{{hhhPPPHHHAAA<<<777333333777444333222111000000000000333222111111333333222111111111000000000000111111000000000000000000000000000000000000////////////......................../////////......------,,,...............///000000////////////////////////000000000000000000000000////////////////////////+++,,,.../////////...---,,,...111444888===DDDHHHQQQUUUZZZ]]]___cccjjjpppuuuvvvtttmmmaaaVVVOOOLLLHHHJJJLLLOOOQQQRRRRRRRRRRRRTTTWWWWWWVVVXXX]]]aaa___aaabbbbbbccceeehhhkkkmmmlllnnnuuu~~~uuutttqqqnnnlllkkkkkkkkkiiikkknnnpppooommmjjjhhhccc___ZZZVVVWWWYYY\\\]]]^^^^^^^^^___```bbbddddddeeeggghhhiiijjjkkknnnqqqtttttttttuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}{{{wwwrrrnnnkkkfffaaaXXXQQQLLLJJJIIIHHHrrrZZZTTTXXX\\\\\\^^^^^^]]]\\\ZZZXXXVVVUUUNNNLLLIIIGGGGGGIIILLLNNNNNNNNNOOOOOONNNLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLMMMMMMLLLKKKKKKKKKMMMQQQXXX___gggrrr~~~~~~zzzrrrjjjeeeeeeiiimmmwww~~~vvvoooggg^^^RRRPPPLLLKKKJJJJJJIIIHHHKKKJJJHHHFFFDDDBBBAAA@@@AAA@@@???>>>============:::::::::999999999999999555555555666666666666666555555555555555555555555444444333333333333444444333444666888888888888888555444444333333333333333555555666666555555444333444444444444555555555555555555555666666666666777666666666666777777777777888999999:::;;;<<<======<<<======>>>>>>??????@@@??????@@@AAABBBCCCDDDDDDCCCFFFHHHHHHGGGHHHMMMQQQ\\\dddooowww|||rrrfff]]]ZZZVVVPPPOOOTTTWWWcccttt~~~hhhVVVDDDAAA>>><<<666000111555444444333222111111111111333111000111222333222111111111000000000000111111000000000000000000000000////////////000000000000////////////////////////......------------------,,,,,,,,,,,,,,,---...///////////////////////////000000000000000000000000////////////////////////------...////////////...---...000222444888>>>BBBKKKPPPVVVXXXYYY]]]dddjjjqqqssstttnnndddZZZTTTQQQJJJKKKMMMOOOQQQQQQQQQQQQPPPSSSVVVWWWWWWYYY^^^bbb_________^^^___bbbgggkkkooommmmmmqqqxxxyyywwwsssooolllkkkkkkkkkiiikkknnnoooooommmjjjgggaaa\\\WWWTTTTTTVVVWWWXXXWWWWWWXXXYYY[[[]]]___```dddeeegggiiiiiikkkoooqqqttttttttttttuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~}}}zzzuuuqqqnnniiiddd\\\TTTNNNKKKKKKKKKsss[[[TTTXXX\\\\\\]]]^^^^^^\\\XXXSSSNNNKKKHHHGGGFFFFFFGGGIIIKKKLLLNNNOOOOOONNNMMMKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKLLLLLLKKKJJJKKKLLLIIIMMMRRRWWW^^^hhhsss|||zzzrrrmmmkkkjjjkkksss~~~{{{sssfffccc```^^^\\\YYYVVVTTTSSSQQQOOOKKKHHHEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<777777777888888999999999555555555555555555555555444444333333333333444444444444555555666666666777555555444333333333333333555666666666666555444444333333333444444444555555555555666666666777777777666666666777777777888888::::::;;;<<<===>>>??????>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFIIIKKKKKKLLLPPPYYY___mmmttt{{{~~~zzzhhh\\\SSSTTTTTTQQQUUU]]]cccssszzziiiWWWJJJBBB===:::999777333333666555555444444333444444555222111000111222333222000111111000000000000111111000000000000000000000000......//////000000111111////////////////////////---------...............,,,,,,,,,,,,---...///000//////////////////////////////////////////////////////////////////////////////......//////000111...///000111222555999===CCCIIIQQQTTTTTTWWW^^^dddllloooqqqnnnggg^^^XXXVVVMMMNNNOOOPPPQQQQQQQQQPPPPPPSSSUUUUUUUUUWWW\\\```______^^^]]]___ccciiinnnsssqqqooonnnpppvvv~~~}}}{{{vvvrrrnnnmmmlllmmmjjjkkkmmmoooooommmjjjhhhaaa]]]YYYVVVUUUUUUUUUTTTSSSTTTUUUWWWYYY[[[]]]___aaaccceeeggghhhjjjnnnpppssssssssstttuuuvvvwwwxxxzzzzzzzzz{{{{{{{{{||||||yyy{{{}}}~~~}}}}}}}}}~~~}}}yyyuuurrrkkkggg```WWWQQQNNNNNNOOOuuu]]]WWW[[[^^^___^^^______]]]XXXQQQJJJEEEFFFFFFFFFFFFGGGIIIJJJKKKOOOOOOOOONNNMMMKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJKKKKKKJJJJJJLLLMMMKKKMMMQQQTTTXXX___iiiqqq|||{{{tttpppeeekkksssyyy}}}~~~|||xxxvvvsssooojjjgggZZZXXXTTTPPPKKKHHHEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<==================999999999::::::;;;;;;;;;666666666666666666666666555444444333333444444555444444333333333444555555777777666555555555555666555555666666555555444333222222333333333444444444666666666666777777777777888999999999999:::::::::;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLJJJMMMOOOQQQSSSYYYdddmmmzzz~~~|||yyyzzz}}}yyy}}}qqqdddWWWOOOSSSUUUUUU\\\gggnnnjjjZZZMMMDDDAAA888222222444333333444111111111000111111222222222111000111222222222000111111000000000000111111000000000000000000000000---......///000111111222000000000000000000000000---.........//////000000.........///000111222222////////////////////////////////////////////////////////////////////////000000///......000111222///000000000111333777:::<<>>===>>>>>>>>><<<;;;======<<<;;;::::::::::::999999888888777777666666555666666666666666666555777666555444444555666777666666555555555444444444555555333222222333555555555555555666666666666777777777777888999999::::::::::::999888999:::<<<===@@@???>>>=========>>>>>>BBBAAA@@@???@@@BBBEEEGGGDDDGGGJJJLLLMMMOOOQQQSSSRRRSSSUUUXXX___hhhrrryyy{{{ssspppqqqtttvvv}}}~~~vvvjjjXXXVVVTTTSSSWWWaaammmvvvxxxfffVVVIIIBBB@@@:::999777666444333333333555555555444333222111000000111111111111222222222000111222222222000///...000000000000000000000000000000000000000000000000000...---...///000///.................................---------......//////...,,,,,,,,,...///111//////////////////////////////.........---------......////////////.........------...000222444666<<<@@@GGGLLLOOORRRUUUWWW___dddiiiiiiccc]]]ZZZ[[[TTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPSSSUUU^^^```bbbcccdddiiipppvvvxxxyyywwwqqqiiihhhnnnuuu~~~}}}wwwqqqnnnmmmnnnooonnnnnnmmmmmmmmmnnnnnnooogggdddbbb___]]]ZZZVVVSSSRRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^___bbbeeehhhjjjlllnnnooopppssstttvvvvvvwwwzzz|||}}}}}}}}}~~~{{{}}}~~~|||zzztttooofff^^^XXXUUUUUUUUUvvv```\\\```cccbbbaaa___]]]ZZZUUUOOOGGGAAABBBBBBAAABBBDDDGGGJJJKKKMMMNNNNNNMMMJJJHHHHHHIIIHHHGGGGGGHHHIIIIIIGGGEEEGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLOOOTTTXXX[[[iiiuuuzzzrrrhhh```___dddiiilll{{{~~~yyyoooeee[[[UUUPPPOOOMMMKKKIIIHHHHHHFFFDDDBBB@@@?????????@@@@@@>>><<<======<<<;;;;;;;;;;;;;;;777777888888999::::::;;;444444555555555555444444777666555555555555666777666555555555444444444444555555444444444444555555666666666777777777888888777777888888999999::::::;;;;;;::::::;;;<<<===>>>BBBBBBAAA@@@AAAAAACCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIILLLQQQTTTVVVWWWYYYZZZ^^^```ccchhhoooxxx~~~wwwsssssstttvvvwwwxxxzzz}}}}}}vvvjjj```WWWYYY[[[```hhhsss{{{dddUUUKKKCCC===;;;888777666444333333333333444444444444333222111111000000111111111222222222...//////000000000000000000000000000000000000000000000000000000000000000///---,,,---...///...---........................///...------,,,,,,------------..................//////////////////////////////.........---------......////////////..................000222444555999>>>DDDIIIMMMPPPSSSVVV\\\aaaggggggbbb]]][[[\\\YYYXXXVVVTTTRRRPPPOOOOOOMMMNNNNNNNNNMMMNNNPPPRRR[[[]]]___```bbbgggnnnsssvvvyyyzzzuuummmjjjmmmqqqxxx~~~zzzuuurrrqqqqqqrrrpppoooooooooooooooppppppllljjjfffdddaaa^^^YYYVVVTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^```bbbeeehhhkkkmmmmmmnnnppprrrssstttuuuuuuvvvyyy|||~~~~~~~~~~~~~~~}}}~~~~~~xxxssslllccc]]]XXXVVVVVVuuu```]]]bbbfffeeeaaa```]]]ZZZUUUOOOGGGBBBAAAAAABBBCCCDDDFFFHHHIIINNNNNNMMMKKKHHHHHHIIIKKKMMMKKKIIIHHHHHHHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSUUU___gggttt~~~oooccc]]]\\\^^^```kkkqqqzzz|||rrriiibbb^^^\\\ZZZWWWSSSPPPNNNKKKHHHEEEDDDCCCCCCCCCDDDDDDBBB@@@??????>>>============>>>999999999:::;;;;;;<<<<<<555666666777777666666555777777666555555666777777888777777777777666666666555666666666666666666555777777777888888888999999777777888999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIOOOTTT[[[aaaeeeggghhhiiilllnnnssszzz~~~wwwqqqooonnnnnnmmmnnnpppooolllgggbbb^^^^^^ccckkkttt}}}wwwcccMMMCCC@@@===888666555444444333222333333333222333333333333333222222000000000111111111222222000///////////////000000000000000000000000000000000000000000000000000000...,,,+++,,,---...---,,,........................//////...---,,,,,,,,,,,,,,,---///000000...,,,+++////////////////////////...............---------......////////////...............///000111333444666:::???EEEIIINNNRRRUUUYYY^^^dddeeeccc```______aaa___[[[WWWSSSQQQPPPPPPMMMNNNNNNMMMLLLLLLMMMOOOVVVXXXZZZ\\\___ccciiimmmtttxxx|||zzzsssmmmkkklllooowww~~~{{{yyywwwvvvvvvrrrrrrqqqqqqpppqqqqqqqqqooommmjjjgggeeeaaa]]]ZZZXXXWWWWWWWWWWWWXXXZZZ[[[^^^___```cccfffiiilllnnnmmmnnnpppqqqrrrsssssstttsssvvvzzz}}}~~~~~~~~~}}}zzzssslllddd^^^YYYWWWsss___]]]cccggghhhaaa___\\\YYYUUUOOOIIIDDD@@@AAABBBCCCDDDEEEFFFFFFKKKKKKJJJIIIGGGHHHKKKNNNPPPMMMIIIGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRXXX]]]fffqqqyyy~~~~~~}}}}}}~~~{{{nnnfffbbb```___eeeggglllttt|||vvvrrrooonnnjjjgggbbb]]]YYYUUUPPPMMMKKKJJJHHHHHHIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>======<<<;;;:::999999999::::::;;;;;;::::::999888777777777777777777888;;;;;;:::::::::999999999666777888999999888777666777777888888888999999999888888999::::::;;;;;;<<<<<<======>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQYYY___hhhoootttvvvxxxyyytttwww||||||uuunnniiieeedddbbbddddddcccbbbdddhhhlllrrrwwwwww```RRRCCC===;;;888666666444444333333333333444444111222222333333333222222000000000000111111111111444222111///......//////////////////////////////...........................---,,,,,,......---,,,........................///......---......//////---.../////////...---,,,////////////////////////..............................////////////...............///000111222222333777<<>>>>>===<<<::::::999;;;<<<<<<======<<<<<<;;;999999999999999999999999;;;;;;;;;;;;::::::::::::888888:::;;;;;;:::888888777777888888888999999999::::::;;;;;;<<<===============>>>???AAAAAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOSSSXXX]]]```jjjnnntttyyy{{{|||}}}~~~{{{}}}|||vvvpppiiiccc^^^\\\XXXZZZ\\\^^^bbbmmmzzzrrrcccLLLFFF@@@>>>999444444666444444444333444444555666111111222222333222222222//////000000000111111111333222000//////000111222////////////////////////------------------------///...---...///000///---....................................///000222222///...------,,,---...///////////////////////////---...........................////////////............//////000000000000222555999>>>CCCIIIPPPTTTXXX[[[aaafffiiijjjkkklllmmmiiiddd^^^YYYVVVUUUUUUSSSTTTTTTSSSPPPNNNNNNOOONNNOOOQQQTTTXXX[[[^^^___gggnnnwww|||zzzsssmmmjjjfffkkkrrrxxx~~~~~~|||wwwvvvtttrrrqqqooooooooolllkkkjjjjjjkkkjjjhhhfffdddbbb___\\\[[[ZZZ[[[\\\]]]^^^___aaadddgggjjjkkkmmmnnnpppqqqssssssttttttwwwyyy{{{||||||}}}zzzssskkkccc___oooZZZYYY___cccccc___]]]ZZZXXXVVVRRRNNNJJJDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHJJJNNNPPPNNNKKKHHHFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJHHHKKKNNNRRRTTTTTTSSSRRRKKKOOOTTTXXX\\\cccmmmtttzzz|||~~~}}}}}}}}}~~~xxxtttnnnjjjgggiiirrr~~~|||uuuoooccc^^^WWWQQQNNNMMMLLLKKKFFFFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<<<<======>>>??????@@@>>>???AAABBBDDDDDDEEEEEEEEEFFFIIIKKKNNNPPPQQQQQQTTTUUUVVVYYY___ffflllpppzzz{{{{{{zzzwwwvvvvvvvvv|||}}}~~~xxxnnnlllhhhccc^^^YYYVVVTTTTTTWWW]]]dddnnn}}}ooo\\\NNN>>>======<<<888222111555555444444444444444555555111222222222222222111111/////////000000000111111......//////000222333444000000000000000000000000------------------------000///......///000///...........................------......///000222222///...,,,+++,,,---000111////////////////////////---------.....................////////////............///000000000//////111333777;;;@@@FFFNNNSSSVVVYYY^^^dddiiilllmmmnnnmmmjjjfffaaa]]]ZZZYYYXXXUUUWWWWWWVVVTTTRRRQQQRRRNNNNNNOOOSSSWWWYYYYYYXXX^^^eeeooovvvxxxvvvrrrpppjjjkkknnnrrrxxx~~~{{{yyywwwtttqqqooommmlllmmmllllllmmmoooooonnnmmmjjjhhheeebbb___^^^]]]]]]\\\]]]^^^___aaadddfffgggkkklllnnnppprrrsssttttttxxxyyy{{{{{{zzz{{{|||~~~zzzssslllhhhmmmXXXUUU[[[______]]][[[YYYWWWVVVTTTPPPMMMFFFEEEDDDCCCCCCDDDFFFGGGDDDEEEGGGHHHHHHIIIKKKMMMJJJHHHFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJMMMQQQTTTVVVTTTQQQOOOGGGLLLPPPPPPPPPWWWdddoooyyy~~~~~~{{{wwwwwwzzzvvvoooddd\\\WWWVVVUUUUUUNNNMMMKKKHHHFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBAAABBBDDDFFFGGGHHHHHHHHHGGGIIINNNSSSXXX[[[^^^___aaacccfffjjjpppvvv{{{~~~~~~|||xxxsssmmmkkklllmmmuuutttvvvzzz|||xxxpppiii^^^]]][[[YYYWWWUUUUUUUUUZZZ___iiiuuuvvveeeVVVJJJCCC999666555777666333333555444444333333333333333444222222222222222111000///////////////000000000111...///////////////......000000000000000000000000........................///...------//////...---..............................------------......,,,,,,,,,---...///000111////////////////////////---------.........//////......////////////.........//////000000///...---///111444777<<>>???@@@@@@???>>>===@@@@@@@@@@@@????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCDDDFFFIIIJJJKKKKKKKKKOOORRRXXX___fffkkkoooqqqkkknnnrrrxxx}}}{{{xxxrrrkkkfffdddgggjjjjjjjjjkkknnnppplllddd\\\[[[[[[ZZZZZZZZZ\\\]]]^^^bbbjjjvvvvvvcccRRRGGGAAA@@@:::333///333666666666777444333222222111111222222333333333222111000///...////////////000000000000222222111000---***&&&%%%000000000000000000000000000000000000000000000000...---,,,,,,......---,,,........................000///---,,,+++*********(((***---///000111000///////////////////////////---------.........//////......////////////.........///000000000///...---...///222555999@@@HHHMMMNNNQQQUUU\\\ccchhhiiiiiihhhgggfffdddbbb```___^^^WWWXXXZZZZZZWWWUUUUUUUUUOOONNNOOORRRVVVWWWTTTQQQRRRWWWaaajjjrrrxxx{{{}}}uuupppkkkjjjoooyyy}}}xxxsssooommmkkklllkkkkkkkkkmmmmmmllljjjqqqpppnnnkkkgggccc```^^^[[[[[[[[[\\\]]]^^^___```dddfffhhhkkknnnpppqqqrrrrrrtttuuuvvvvvvwwwzzz||||||yyy~~~kkkWWWTTTWWW[[[^^^^^^[[[XXXVVVUUUSSSQQQOOOIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJMMMMMMOOOOOOOOONNNLLLKKKMMMOOOQQQPPPOOOQQQYYY___ttt{{{zzzuuuooommmrrr|||vvvnnnkkkkkkkkkkkkfffbbb\\\YYYXXXUUUPPPLLLLLLIIIEEEDDDEEEEEEDDDBBB@@@BBBCCCDDDEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>?????????>>>>>>===CCCAAA???>>>???AAACCCEEEBBBBBBCCCFFFIIIJJJGGGCCCHHHKKKLLLKKKMMMSSSVVVUUUUUUXXX___hhhqqqxxx{{{{{{tttvvv{{{~~~rrrgggdddccc```______```aaabbbaaa___]]]\\\\\\]]]```bbbaaa___bbbiiioooyyy~~~{{{lllYYYKKKDDD@@@<<<888777666444444555555555444444333333222222333333444222222111111222222333444111111111111111111111111111111111111111000//////...///000111111000///......,,,:::777777888+++......000000///...------///......------------.....................///000111/////////...---------,,,---------............///////////////...---,,,+++......//////...---,,,,,,000///////////////000111333111000000444;;;BBBGGGNNNRRRWWW[[[^^^bbbfffiiiiiifffeeefffhhhhhhfffccc___\\\XXXVVVUUUUUUSSSRRRNNNMMMMMMNNNPPPPPPOOOMMMQQQTTT[[[eeepppyyy~~~|||tttnnnnnnvvv|||yyyvvvrrrnnnkkknnnmmmlllkkkllllllnnnooozzzxxxtttooojjjfffcccaaaZZZZZZYYYXXXXXXYYY[[[\\\___bbbfffhhhjjjmmmpppsssrrrtttuuuvvvvvvwwwyyy|||jjjWWWTTTXXX]]]```]]][[[XXXVVVUUUSSSQQQOOOJJJIIIHHHGGGEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIKKKNNNOOOOOONNNQQQXXX^^^mmmttt{{{ppphhhggglllrrrvvv|||wwwvvvwwwxxxxxxxxxtttooollljjjfff```[[[XXXTTTOOOLLLKKKIIIGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAABBBDDDFFFHHHHHHGGGGGGIIILLLNNNLLLJJJLLLPPPRRRRRRVVV\\\```___bbbcccggglllsssxxxzzzzzzxxxzzz~~~rrrhhh___]]]\\\YYYWWWXXXYYYYYYYYYYYYZZZ]]]cccggglllooorrrrrrrrrtttzzz~~~hhh\\\LLLAAA===;;;777444777555333333444555444333333333333222222333333333111000000000000111222222111111111111111111111111000111111111111000////////////000000000000//////000555IIIFFF>>>:::---111...000111000//////000111......------------...............---......//////...............------------------............///------...............---......//////...------,,,......---......///000000111000///000444:::@@@DDDKKKNNNTTTXXX\\\___cccfffhhhgggfffhhhkkkkkkiiieee___\\\WWWUUUTTTTTTSSSRRRQQQOOOMMMMMMMMMMMMLLLKKKNNNRRRXXX```jjjsss{{{~~~xxxuuuwww~~~~~~{{{xxxtttpppmmmkkkkkkkkklllmmmoooqqqsss{{{yyytttooojjjeeebbb```]]]\\\[[[ZZZZZZZZZ[[[[[[___aaadddggghhhkkknnnqqqqqqssstttuuuuuuwwwyyy|||~~~iiiVVVTTTXXX]]]```\\\ZZZWWWUUUTTTSSSPPPNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMMMMNNNPPPVVV[[[dddiiirrr|||{{{ooohhhgggiiikkksssyyy~~~wwwqqqhhhddd^^^XXXTTTPPPLLLIIIGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHJJJMMMNNNOOONNNNNNPPPTTTWWWWWWWWWVVV[[[^^^___dddlllooonnnooommmlllnnnppprrrsssssswwwyyy}}}|||xxxfff^^^XXXWWWWWWTTTQQQRRRTTTSSSTTTVVV\\\hhhttt}}}uuufffRRRIII>>>888777777555222666444222222333444333222333333333222222333333333000////////////000111111111111111111111111111111000000111111000000///...000//////////////////000000;;;TTTQQQDDD:::,,,111,,,---...---+++***+++,,,......------------......///...---------------------------...............---------............///+++,,,---...////////////.........///......---,,,,,,,,,,,,,,,---///000111/////////000333888<<>>888666777888666444555333111111222333222111222222222333333222222222000////////////000111111111111111111111111111111000000000000000//////...000///...------...///000...999QQQMMMAAA888)))...---......,,,)))''''''(((......------------......///...---,,,,,,,,,,,,,,,,,,---------.../////////---------............///,,,------...//////......---...............------,,,,,,,,,---...000111222......///000333666999:::BBBEEEKKKPPPTTTYYY]]]```cccbbbdddiiinnnooommmjjj___ZZZUUUQQQQQQRRRSSSTTTVVVRRRMMMJJJJJJLLLNNNNNNNNNRRRUUUXXX\\\gggvvvyyyxxxzzz}}}}}}{{{wwwssspppooooooooonnnnnnnnnnnnnnnvvvtttrrrnnnjjjfffcccaaabbbaaa___]]][[[ZZZYYYXXXWWWZZZ]]]___bbbfffkkknnnnnnoooqqqrrrsssuuuxxx{{{}}}gggUUUQQQTTTWWWYYYXXXVVVUUUTTTSSSRRRNNNLLLMMMKKKJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIFFFGGGJJJLLLMMMOOOQQQSSSWWWWWW[[[bbbhhhrrr}}}~~~{{{xxxwwwzzz~~~}}}wwwooohhhaaa^^^\\\YYYXXXWWWXXX[[[___cccfffdddccc```^^^[[[YYYWWWVVVWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ^^^dddjjjnnnpppqqqrrruuuzzz~~~}}}xxxqqqkkkiiihhhggggggfffggghhhjjjkkkhhhbbb^^^SSSQQQQQQVVVWWWVVVUUUWWW___dddlllwwwppp___OOODDD===:::777777888888777555444333111111222222222111111222222333333222222111111000000000000111222222000000000000000000000000000000000000000///......000///...------...///000///222CCC@@@999666(((,,,///000111000...------.........------------......///...---,,,,,,,,,,,,,,,,,,---------.../////////---------............///......//////...------,,,------...............------------...///111222333......///000111333555666===AAAGGGMMMQQQVVV[[[^^^^^^]]]___dddjjjmmmkkkiii^^^ZZZTTTQQQQQQRRRSSSTTTVVVRRRLLLJJJKKKOOOSSSTTTRRRUUUWWWXXX[[[fffuuu{{{xxxxxxsssyyy}}}zzzwwwtttqqqoooooooooooonnnnnnmmmmmmppppppooommmkkkiiifffeeecccbbbaaa___\\\ZZZXXXVVVSSSVVVYYY\\\___dddjjjnnnkkkmmmoooqqqrrrtttxxxzzz{{{~~~fffSSSOOOQQQSSSUUUVVVUUUTTTTTTSSSQQQNNNKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>?????????AAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGFFFHHHJJJLLLNNNOOOOOOOOORRRQQQTTTYYY^^^fffrrr~~~}}}~~~zzzyyyyyy{{{zzzsssnnnmmmmmmffffffgggiiinnnsssyyy|||zzzwwwqqqkkkgggcccbbbaaabbbdddeeeggghhhhhhhhhgggdddccc```^^^\\\\\\\\\\\\\\\]]]___aaaccccccbbbbbbcccgggnnnrrruuuwwwxxxzzz}}}uuunnnjjjhhhgggfff```___^^^]]]]]]\\\YYYWWWSSSRRRUUU[[[^^^^^^```dddpppwwwzzzhhhZZZNNNDDD>>>999888666666666666555444555333111111222333222111000111222333333222111000111000000000000111222222000000000000000000000000//////000000//////...---///..................///111...888444333555***...+++---.../////////111333......------------......///...---------------------------...............---------............///////////////...---,,,+++,,,---......///..................//////111222333////////////000222333444999===CCCIIINNNSSSXXX[[[ZZZYYYZZZ^^^dddhhhhhhggg^^^ZZZUUURRRRRRSSSTTTTTTUUUQQQLLLJJJMMMRRRVVVXXXVVVVVVWWWXXX\\\fffsss||||||yyynnnsss{{{~~~|||zzzxxxuuusssmmmmmmooopppqqqqqqqqqqqqnnnnnnoooooonnnllljjjiiieeedddcccaaa^^^[[[YYYWWWSSSUUUWWWYYY\\\aaagggkkkiiikkknnnoooqqqtttwwwzzzzzz|||cccQQQNNNPPPRRRTTTUUUTTTSSSSSSSSSQQQMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBCCCEEEEEEDDDCCCBBB@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLMMMLLLNNNTTTXXX]]]fffpppwww~~~}}}~~~wwwsssooommmmmmoooppppppuuuyyy~~~|||}}}|||||||||}}}zzztttpppooopppqqqsssuuuwwwzzz||||||||||||tttrrrooollliiihhhhhhhhhmmmnnnqqqssstttsssrrrqqqnnnqqqsssttttttvvvzzz}}}|||ssskkkfffccc```^^^YYYWWWTTTTTTWWWZZZ\\\]]]^^^^^^ccckkkpppqqquuu{{{tttcccSSSHHH@@@<<<999777666444444444555444444555333222222333333222111000111222333333222111000000////////////000111111000000000000000000000000//////000000//////...------......//////......---111,,,444...---222***000***,,,------,,,,,,---///......------------...............---......//////...............------------------............///---...............------,,,------...//////.....................///000111111000///...///000222444444888>>>EEEJJJOOOTTTXXXXXXVVVVVVYYY___dddfffeee]]]ZZZVVVTTTTTTUUUUUUTTTTTTPPPLLLJJJMMMRRRUUUXXXWWWVVVUUUWWW\\\eeennnsss}}}|||pppqqqtttxxx|||}}}|||{{{zzzxxxvvvooopppqqqssssssssssssrrrpppqqqrrrrrrqqqooommmlllggggggfffdddbbb^^^[[[ZZZVVVWWWXXXYYYZZZ^^^cccfffgggjjjlllnnnpppssswwwzzzyyy{{{}}}~~~~~~```OOOMMMPPPRRRTTTTTTSSSSSSSSSSSSQQQMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBBAAACCCEEEGGGIIIJJJJJJIIIIIIIIIKKKMMMOOONNNLLLJJJIIIIIIKKKQQQUUUYYY```hhhffftttxxxxxx}}}zzzyyyxxxzzzzzzrrrllliiiiiiiiijjjgggkkkqqqvvv{{{~~~yyyvvvuuuxxx|||}}}yyyuuurrrqqqpppppp|||~~~~~~wwwwwwuuusssqqqsssxxx}}}|||vvvmmmeee___ZZZWWWTTTRRROOONNNPPPVVV^^^eeeiiimmmmmmsss{{{lllbbbSSSFFF===999777666666555444444444555555555666444222222333444333222///000222333333222000///...............///000000000000000000000000000000///////////////......---,,,---...//////...---,,,000+++333,,,***///(((000222333333000---++++++,,,.........------........................///000111/////////......------,,,---------.........//////,,,,,,---...////////////,,,,,,---.../////////.........---------......///333111///......000222444111555<<>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAADDDDDDEEEFFFHHHKKKMMMOOOIIIJJJKKKMMMMMMKKKJJJIIIIIIIIIKKKNNNQQQTTTWWWYYYcccbbbeeemmmrrrtttxxx}}}}}}xxxxxx}}}uuupppmmmiiifffaaabbbfffkkkrrrwwwzzz{{{|||uuurrrsss{{{{{{xxxyyy|||~~~yyyuuusssqqqoooqqquuu}}}uuujjj\\\TTTSSSSSSPPPMMMQQQQQQUUU\\\fffqqqyyy~~~zzzgggWWWOOOEEE>>><<<999555111222333333444444333333222111000000000111222333333555444222000............------...///000111222222222222111000000000000000000111222333222111///---........................,,,,,,,,,---------......000000111111000///......000000...------...///000///...,,,++++++,,,...///......////////////......222111///,,,+++,,,,,,---////////////////////////.........------,,,,,,,,,//////////////////......---.........//////000000333555888===CCCIIINNNQQQRRROOONNNQQQWWW\\\^^^^^^bbb```]]]YYYVVVUUUTTTTTTLLLLLLKKKKKKLLLMMMNNNOOOOOOQQQSSSVVVYYY\\\^^^___dddjjjuuuxxxrrrkkkhhhiiimmmqqqttt}}}||||||}}}~~~~~~|||zzz{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyxxxuuusssqqqpppnnnkkkhhhgggdddaaa^^^^^^\\\YYYXXXXXXYYY[[[]]]dddeeefffhhhlllpppsssuuuvvvvvvvvvvvvxxx{{{}}}}}}~~~]]]MMMLLLQQQTTTUUUTTTSSSRRRQQQPPPMMMIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>======???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDEEEGGGIIIKKKMMMHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKMMMOOORRRTTTUUUWWWUUUXXX___eeejjjpppvvvxxx|||{{{{{{~~~|||uuuooojjjhhhhhhkkkppptttvvvvvvyyyyyyzzz|||~~~~~~|||zzz~~~wwwtttppppppttt}}}zzzwwwyyy}}}{{{xxxsssnnnmmmppptttssssssuuuvvvvvvrrroooggg```VVVQQQQQQRRRRRRQQQXXX]]]fffrrr~~~zzzgggVVVJJJDDD===:::::::::777444222333333444444333333222111111000000111111222333444333111000///...////////////000000111111222222000//////...............///000111222111000...---........................------------............000000000/////////......//////............//////,,,+++)))(((((()))+++,,,.........//////..................------,,,++++++......................../////////......---------.........///////////////............/////////000222333555999???FFFKKKOOOPPPNNNMMMPPPUUUZZZ]]]^^^cccbbb___\\\YYYVVVSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUVVV[[[aaajjjttt{{{~~~~~~wwwrrrkkkeeecccffflllpppxxxzzz|||~~~~~~}}}}}}~~~~~~}}}|||zzzyyywwwwwwwwwxxxxxxyyyxxxvvvtttrrrqqqooollliiihhhfffccc``````___]]][[[ZZZZZZZZZ[[[___```aaacccgggkkknnnqqqrrrssssssuuuwwwyyy{{{|||{{{|||~~~]]]MMMLLLPPPSSSTTTTTTSSSQQQOOONNNKKKFFFCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJKKKLLLMMMNNNOOOKKKHHHHHHOOOVVV\\\eeennnttt|||||||||xxxssstttxxx{{{yyywwwuuusssqqqpppooonnnkkkiiimmmmmmllllllooossswwwyyy}}}}}}|||{{{xxxuuurrrqqqkkkjjjjjjmmmuuuyyywwwyyyxxxrrrkkkccc```aaadddccccccdddfffeeecccaaaZZZYYYVVVUUUVVVYYY]]]___fffnnn{{{{{{ooobbbPPPBBB>>>:::777666888888666333222222333333333333222222111111000000000111222222222222111000///000000000111111111111111111111111//////......------.........///000000000///...---........................------------..................,,,++++++,,,,,,------....../////////.........---,,,++++++,,,---...------............------,,,---...//////...---,,,........................///////////////.........---.........//////000000............////////////000111222555:::@@@GGGKKKNNNMMMLLLNNNSSSYYY]]]^^^eeeeeedddaaa]]]XXXSSSQQQPPPOOOLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNSSSWWW^^^ffflllppprrrsssuuurrrllleee___```eeekkkpppvvv|||}}}zzzxxxwwwvvvwwwxxxxxxxxxvvvuuutttrrrpppmmmkkkjjjhhhfffcccdddcccaaa^^^\\\ZZZXXXWWWYYYYYYZZZ]]]```dddgggjjjmmmnnnppprrruuuvvvwwwxxxyyyzzz{{{|||~~~]]]MMMLLLPPPRRRSSSVVVTTTQQQOOOMMMJJJEEEBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<======???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJIIIIIIHHHIIIIIIIIIFFFAAA@@@DDDJJJQQQ\\\eeeqqq}}}|||xxxsssmmmiiieeebbb___^^^^^^]]]]]]___aaaccceeehhhhhhhhhgggfffdddbbbaaa```aaadddjjjttt{{{vvvtttuuuzzzyyyrrrkkkfff___VVVSSSTTTVVVWWWYYY[[[^^^`````````\\\^^^bbbdddeeeiiiooottt|||uuueeeXXXMMMBBB999888777555444555444111///222222333333333333222222111111000000000000111111000000000000000000111111111111111000000000//////111000000/////////000000---......//////...------........................,,,,,,,,,,,,------------,,,+++)))''''''(((***+++,,,---...///000///...---///...------------...///,,,,,,------------,,,,,,---......///////////////........................//////..................------......///000000000.........///////////////000//////111666<<>>>>>?????????>>>===<<<===>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGFFFFFFEEEFFFFFFFFF@@@<<<>>>CCCHHHRRR[[[ggguuu~~~vvvnnnhhhbbb^^^]]]]]][[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ^^^eeennnxxxyyyuuurrrnnnkkkkkkoootttxxx{{{~~~}}}|||}}}{{{vvvjjjddd___\\\WWWRRRQQQTTTPPPSSSXXX]]]aaaeeegggiiiggglllrrruuuwww{{{{{{ooo^^^PPPFFF>>>:::888666555444444444222000...111222222333333222222111111111000000///000000111///000000000111111111111000000000///......------000000////////////000000---------............---........................***++++++++++++,,,,,,,,,,,,+++)))((((((***+++---+++,,,.../////////...---++++++************++++++,,,,,,------------,,,,,,...---+++***+++---000222........................---------------------------.........//////000000///////////////.........000///...///333999???CCCIIIJJJLLLOOOSSSWWW\\\___fffiiimmmnnnlllfff___ZZZWWWTTTOOOJJJGGGEEEEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLQQQRRRSSSUUUXXX[[[^^^```jjjnnnrrrnnnfff^^^[[[[[[bbbkkkvvv}}}|||zzzvvvwwwwwwwwwwwwvvvvvvvvvsssqqqooooooooonnnllljjjiiihhhfffccc___YYYUUURRRSSSTTTTTTUUUXXXZZZ]]]___ccceeehhhllloooqqqrrrrrruuuvvvwwwyyy|||~~~~~~]]]OOOOOOSSSUUUVVVXXXUUUQQQNNNLLLIIIFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>@@@@@@???>>>>>>===>>>>>>???@@@@@@????????????>>>??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDEEE???;;;<<<>>>AAAHHHPPP]]]kkk}}}}}}uuummmiiieeedddaaa^^^[[[WWWUUUSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUXXX\\\bbbiiipppvvvyyy~~~~~~~~~~~~|||vvvooojjjhhhgggeeecccaaacccgggkkkjjjooorrrqqqqqqrrrooojjj^^^YYYUUUTTTSSSRRRTTTYYYVVV[[[bbbhhhmmmpppsssuuutttxxx}}}vvvcccWWWJJJAAA:::666555888222333333444444333333222111111222222222222111111111111000/////////000000///000000111111111000000/////////......---------------,,,,,,------......------------.........///........................++++++++++++,,,,,,,,,,,,......---,,,,,,---///000+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------............---------+++(((&&&&&&)))---000------------------------,,,,,,,,,---------------///////////////////////////////////////.........///......///222777;;;???DDDGGGKKKOOOSSSVVVZZZ]]]cccggglllqqqqqqmmmhhhddd]]]YYYSSSMMMHHHFFFEEEFFFCCCDDDEEEGGGIIIJJJKKKLLLPPPPPPPPPQQQTTTWWWZZZ\\\dddjjjpppqqqkkkbbb[[[WWW___fffpppyyy~~~}}}xxxwwwwwwvvvvvvvvvuuuuuusssqqqpppoooppppppnnnlllkkkjjjhhheee```[[[WWWTTTUUUUUUUUUUUUVVVXXXZZZ[[[^^^```cccfffjjjlllnnnooorrrsssvvvyyy{{{}}}}}}^^^PPPQQQVVVXXXYYYVVVSSSOOOLLLKKKHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@<<<===???AAABBBBBBBBBAAA===>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEDDD???<<<===>>>???CCCIIIRRR___ooo||||||uuutttrrrnnniiiddd___]]]ZZZZZZYYYXXXWWWWWWWWWWWWZZZ\\\```fffkkkooorrrtttsssrrrqqqqqqoookkkeeeaaa```aaabbb```______bbbeeebbbhhhmmmnnnpppqqqmmmhhh___YYYUUUUUUVVVWWW\\\cccfffllltttzzz|||}}}~~~}}}vvvhhh]]]LLLDDD>>>;;;888333333666111222333333333333444444111111222222222222111111111111000///////////////000000111222111111000///////////////............---,,,,,,,,,,,,---...///...............//////000........................,,,,,,---------.........------........./////////,,,,,,,,,,,,---...///000---..................---.........//////.........---,,,)))((((((***---...------------------------------------.........///000000000///......------000/////////............---------...111444888:::===CCCIIIOOOQQQTTTWWWYYY\\\bbbiiipppsssrrrooolllddd```XXXQQQLLLIIIHHHHHHBBBBBBDDDEEEGGGIIIKKKKKKNNNNNNOOORRRUUUYYY]]]___fffkkkqqqtttrrrjjjaaa[[[^^^ccckkkttt}}}yyyyyywwwvvvuuuuuuuuuuuurrrqqqpppppppppqqqooonnnnnnmmmkkkgggccc^^^[[[YYYWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[]]]```cccgggjjjlllmmmppptttxxx{{{||||||{{{}}}}}}^^^PPPRRRWWWYYYZZZTTTQQQMMMKKKIIIGGGEEECCCAAAAAAAAA@@@@@@@@@??????<<<>>>AAACCCEEEEEEDDDDDD===>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFFFFFFFFFFDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEECCC???===???@@@@@@CCCHHHGGGQQQ___jjjuuu~~~|||vvvqqqooolllkkkiiigggeeedddddddddaaacccggglllpppssstttuuupppooommmlllkkkhhhccc```^^^aaaccccccaaaaaadddggggggnnntttwwwyyyzzzvvvqqqiiiccc^^^^^^___bbbhhhooovvv|||yyynnncccUUUIII@@@;;;:::<<<:::444222555444444444222111111222333111111222222222222111111111111000///////////////000111222222222000///.../////////000000000000000...............///000111...............///000111................................./////////000000***+++,,,------------,,,,,,,,,++++++,,,---///000***++++++,,,,,,++++++***......////////////......///......------......///---------------------------.........//////000000111111000///...---,,,,,,000000//////.........---++++++,,,---000222555666999@@@HHHNNNPPPRRRTTTWWWXXX^^^fffoootttuuusssqqqiiiddd]]]UUUNNNKKKJJJJJJCCCDDDEEEGGGHHHJJJKKKLLLNNNOOOQQQTTTYYY^^^bbbeeekkknnnssswwwwwwrrriiiccc^^^aaagggqqq|||zzzyyyxxxvvvuuutttttttttrrrqqqooopppqqqqqqpppnnnqqqooollliiieeeaaa^^^]]]YYYXXXWWWUUUUUUUUUVVVWWWWWWWWWYYY[[[___cccgggjjjjjjmmmrrrwwwzzzzzzyyyxxx{{{yyy]]]SSSRRRZZZ```[[[VVVSSSOOOKKKHHHFFFBBB@@@@@@???>>>>>>>>>???AAAAAABBBAAA@@@AAACCCCCC@@@===?????????>>><<<===???AAA>>>>>>>>>>>>>>>@@@BBBCCCFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDBBB@@@?????????@@@CCCBBBBBBCCCEEEFFFEEECCCCCCBBBAAAAAA@@@@@@@@@AAADDDJJJRRRYYYbbbnnn~~~~~~}}}|||~~~}}}zzzwwwtttssspppuuu{{{}}}{{{zzzwwwxxxxxxwwwtttpppllliiijjjkkklllkkkjjjiiikkklllssszzzvvvsssooommmpppwwwrrrbbbUUULLLDDD@@@999777555444444444333222222222222222222222222222000000//////000111222222111111111111111000///...000000000000000000000000+++,,,---......---,,,+++........................---...///000000///...---............//////000000...,,,***+++---...,,,***------------------,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,---//////...---...------------...//////////////////...---,,,,,,......---,,,---...///000444000,,,,,,...//////---------------------------//////......///000222333666:::@@@GGGMMMPPPRRRSSSXXXZZZ```iiirrrwwwwwwvvvpppnnneeeZZZSSSQQQNNNKKKFFFEEEDDDFFFHHHJJJJJJIIIOOOPPPRRRUUUYYY]]]```bbbhhhkkkpppyyy}}}uuummmkkkhhheeejjjttt}}}{{{yyyxxxxxxwwwuuutttuuutttsssrrrrrrrrrrrrrrrpppooollliiifffdddbbbbbb```^^^\\\YYYUUURRRPPPOOORRRSSSUUUXXX[[[___aaacccjjjmmmqqqsssssstttuuuvvv{{{}}}zzz___VVVUUU^^^ddd___XXXUUUPPPLLLIIIFFFCCC@@@??????>>>>>>>>>???@@@AAABBB@@@@@@AAACCCBBB@@@===???@@@@@@???======???AAA>>>>>>======>>>???AAABBBFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@??????@@@@@@BBBBBBCCCDDDEEEEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAEEEKKKPPPWWWaaannnxxx~~~}}}|||}}}~~~~~~zzzwwwvvvtttuuuvvvvvvvvvxxx{{{}}}|||{{{vvvmmmaaaTTTJJJBBB===:::888555333222333222111000222222222222222222222222000000000000000111222222000000000111111000000///////////////////////////---......//////......---.................................//////.........------.........////////////---+++,,,...///---,,,------------------------------------------------++++++,,,,,,,,,---------//////...,,,******+++,,,,,,++++++++++++,,,------------.........------,,,///......---...///000111222///,,,,,,...//////...........................///............000111222444888>>>DDDJJJNNNPPPQQQSSSVVV\\\eeennntttuuutttooooookkkaaaZZZVVVQQQLLLHHHFFFDDDDDDGGGKKKMMMMMMPPPPPPRRRUUUXXX[[[^^^___aaadddkkkuuu}}}ppplllggggggmmmvvv}}}}}}{{{zzzzzzyyyvvvttttttssssssrrrrrrrrrrrrsssqqqpppnnnkkkiiigggfffeeeaaa```]]]YYYUUURRROOOMMMOOOOOOPPPRRRVVVZZZ]]]___gggjjjnnnpppqqqrrrtttuuuxxxzzz}}}~~~~~~|||bbbZZZZZZcccjjjddd[[[WWWRRRNNNKKKHHHDDDAAA???>>>>>>>>>>>>???@@@@@@AAA@@@???@@@AAAAAA???===???@@@@@@???>>>===???AAA>>>>>>=========???@@@AAAEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBEEEHHHKKKRRR\\\dddrrryyy{{{rrr\\\VVVLLLCCC===999666555555333111000111111000...222222222222222222222222111111111111111222222222...//////000000000000000/////////////////////////////////....../////////..............................------------......---------------.........///...------//////...---+++,,,,,,------.........------------------------,,,,,,---------.........000000///+++''''''***...,,,++++++++++++,,,------+++,,,,,,------------,,,............///111222333000...,,,,,,...///000//////////////////////////////......---...000111222222555:::@@@FFFJJJLLLMMMNNNQQQWWW___hhhnnnqqqqqqoooqqqpppiiiccc]]]UUUNNNKKKHHHDDDDDDHHHLLLPPPRRRPPPQQQRRRTTTVVVXXX[[[\\\YYY\\\cccnnn{{{{{{wwwpppjjjiiimmmuuu{{{~~~~~~}}}{{{xxxuuussssssrrrrrrrrrsssttttttrrrqqqpppnnnlllkkkjjjjjjgggeeeaaa]]]XXXSSSPPPNNNMMMMMMMMMNNNQQQUUUYYY\\\bbbeeeiiikkkmmmooorrrttttttvvvyyy{{{|||}}}}}}eee^^^___hhhnnnhhh\\\YYYTTTOOOLLLHHHEEEBBB>>>>>>>>>>>>>>>??????@@@@@@???????????????>>>======>>>???>>>======>>>???>>>======<<<===>>>???@@@DDDDDDCCCCCCCCCCCCCCCCCCAAAAAA???>>>>>>???@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGKKKRRRWWWdddmmmyyyvvvjjjbbbKKKFFF???:::777666555444444222000000000111000...111111111111111111111111111111222222222222222111//////000000000///......////////////////////////000///...------...///000...........................---,,,++++++,,,---...------------------------...---------.........---++++++,,,,,,---...//////------------------------,,,,,,,,,,,,------------,,,...///,,,))))))---111...------------...//////******+++,,,------------------......///111111222...---,,,,,,...///000000..............................------...///111222111444888===BBBFFFIIIKKKLLLNNNTTT[[[bbbgggkkklllnnnqqqqqqlllfffaaaYYYQQQLLLIIIGGGHHHKKKPPPSSSTTTQQQQQQQQQRRRTTTVVVWWWXXXVVVWWW\\\eeerrr~~~~~~uuullljjjnnnsssuuu|||~~~zzzwwwtttttttttttttttuuuvvvwwwrrrrrrpppooonnnmmmmmmmmmmmmkkkgggbbb\\\WWWSSSQQQOOONNNLLLLLLNNNRRRWWWZZZ]]]```dddgggiiilllppprrrpppsssvvvxxxyyy|||~~~fff```aaaiiinnnhhh\\\XXXSSSOOOLLLIIIEEEBBB======>>>>>>?????????????????????>>>=========>>>;;;===>>>>>><<<<<<<<<>>>>>>===<<<<<<<<<===>>>???BBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>===>>>???@@@AAABBBDDDFFFEEECCCBBBCCCDDDDDDCCCCCCBBBAAABBBBBBBBBEEEDDDDDDDDDEEEIIIMMMQQQTTT[[[hhhsss|||vvvkkk^^^QQQIIIBBB>>>999666555555555555555333111111111222111000111111111111111111111111000111222222222111111000000000000///...---,,,+++........................///...---,,,,,,---...///...........................---,,,++++++,,,---...------------------------,,,,,,------,,,,,,,,,---++++++,,,,,,---...//////------------------------++++++++++++,,,,,,,,,,,,***---//////---,,,---///...------------...//////******+++,,,------------,,,,,,---...//////000000,,,------------...///000------------------------......---------///000111111333666999>>>CCCFFFIIILLLNNNRRRWWW\\\```dddfffllloooooojjjfffccc]]]VVVMMMLLLLLLMMMPPPSSSSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUXXX___jjjvvvtttkkkhhhjjjnnnuuu}}}|||yyyvvvvvvuuuvvvvvvwwwxxxyyyrrrqqqpppoooooooooooooooooommmiiiccc^^^YYYUUUSSSQQQOOOMMMLLLMMMPPPTTTVVVYYY[[[___bbbeeehhhmmmpppmmmpppsssuuuwwwyyy|||}}}fff``````hhhkkkdddYYYVVVRRRNNNKKKHHHEEECCC<<<===>>>>>>??????>>>>>>===>>>>>>===;;;;;;<<<>>>;;;===>>>>>>===<<<<<<===>>>===<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>=========???@@@AAABBBDDDGGGFFFCCCAAABBBDDDBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCFFFIIIKKKIIIOOOXXXaaakkkttt}}}{{{nnnaaaVVVJJJ???777<<<999555333444555666555555333111111222333222111111111111111111111111111000000111222222111///...////////////...---,,,+++........................------,,,,,,,,,,,,------..............................------------...............---------------+++,,,------++++++,,,---+++,,,,,,------.........------------------------*********+++++++++,,,,,,---......///...---+++***,,,++++++++++++,,,------+++,,,,,,------------,,,,,,------...///.........,,,---......---,,,---///------------------------...------,,,---///000111000111333666:::???CCCFFFKKKMMMQQQTTTVVVZZZ___cccjjjmmmnnnjjjgggfffaaa\\\RRRQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTWWW\\\eeepppyyy{{{ooogggdddiiinnnuuuzzz~~~{{{wwwwwwvvvvvvwwwwwwxxxxxxsssrrrqqqpppoooooooooooonnnlllhhhddd___ZZZWWWUUUSSSRRROOOMMMMMMNNNPPPQQQTTTWWWZZZ]]]```ccchhhkkkjjjlllooorrrsssuuuxxx{{{|||eee___^^^dddfff___VVVSSSOOOLLLJJJHHHEEEBBB<<<<<<>>>?????????>>>======>>>>>><<<:::999<<<>>><<<>>>@@@@@@???>>>>>>>>>======<<<;;;;;;;;;<<<======>>>???@@@AAA@@@@@@???======<<<<<<===>>>@@@AAAAAAEEEHHHFFFBBB@@@BBBEEEAAAAAABBBBBBCCCDDDFFFGGGEEECCCAAA@@@AAACCCEEEFFFEEEHHHMMMSSSZZZcccmmmssszzz|||mmmdddYYYOOOGGG@@@999555888555333333444777888888444333111111222333222111111111111111111111111111...///111111111///...,,,+++,,,---.......................................------............------.................................//////........./////////.........------+++---......,,,+++,,,...------------------------------------------------+++++++++,,,,,,,,,------...+++((())),,,...,,,))),,,++++++++++++,,,------------.........------,,,...//////000///...------,,,...//////,,,+++,,,...........................------,,,,,,---...000111//////000222666;;;@@@CCCGGGJJJMMMPPPRRRVVV\\\aaahhhmmmooommmlllkkkgggaaaYYYVVVTTTRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTVVVZZZ___gggooottt{{{vvvmmmhhhfffiiinnnuuu|||}}}wwwwwwvvvuuuuuuuuuvvvvvvttttttrrrqqqqqqpppppppppnnnmmmjjjfffbbb^^^\\\ZZZXXXWWWTTTRRRPPPPPPPPPPPPPPPRRRUUUWWWZZZ^^^bbbfffgggiiilllmmmoooqqqsssvvv|||eee^^^\\\aaaccc[[[TTTQQQMMMKKKIIIGGGDDDBBB;;;<<<>>>?????????>>>===<<<>>>>>><<<999999;;;>>>>>>@@@BBBBBBAAA@@@???@@@======;;;;;;:::;;;<<<===<<<===>>>???@@@@@@???>>><<<<<<<<<<<<===>>>@@@AAAAAAEEEHHHFFFBBB@@@BBBEEEAAABBBBBBCCCEEEFFFHHHIIIFFFDDDAAA@@@AAABBBCCCCCCAAABBBEEEHHHMMMTTT\\\bbbmmmxxx|||qqqiiiVVVOOOFFF???===;;;999777666444333444666999;;;;;;444222000000111222111000000000000000000000000000...///000111000///---+++((()))+++---...000000000........................---...///000000///...---........................---...///000000///...---000000/////////.........,,,...000///---,,,---000------------------,,,,,,------------------------,,,,,,,,,---------......,,,&&&!!!###***//////,,,...------------...//////////////////...---,,,,,,000000111111111///...,,,,,,...000///,,,***+++---////////////////////////------,,,,,,---...000111---------///333888===@@@DDDGGGJJJMMMOOOTTT[[[aaagggmmmqqqqqqqqqpppjjjddd___ZZZUUUQQQQQQRRRSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUTTTUUUVVVWWWZZZ^^^cccgggvvv|||}}}tttnnneeefffjjjqqq{{{~~~wwwvvvuuuttttttsssttttttvvvuuutttsssrrrqqqqqqqqqqqqpppmmmjjjgggdddaaa```]]]\\\ZZZWWWUUUSSSRRRQQQMMMOOOQQQSSSVVVZZZ___bbbdddfffiiikkklllmmmppprrrxxx```WWWTTTZZZ^^^XXXTTTPPPLLLHHHEEECCCAAA???>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<:::999:::;;;===<<<;;;::::::;;;<<<===>>>>>>===============>>>==================>>>??????@@@AAABBBBBB@@@>>><<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888:::;;;;;;::::::<<<======<<<;;;::::::;;;<<<===>>>======<<<<<<======>>>===============???@@@@@@@@@AAACCCCCCCCCBBB@@@???@@@AAABBBCCCCCCDDDDDDDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFJJJSSS```lllvvvxxxjjj___TTTIIIBBB???===:::777555555666777333333222222222111111111444111......000111111111......///111333444555666111111111000...---...///000000000///...------------......///...---,,,+++........................++++++,,,,,,,,,,,,------....../////////---,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,---......,,,,,,---......---,,,,,,,,,---...///...,,,***+++---...,,,***,,,------......------,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,---...///000000000000......///333666===@@@DDDJJJPPPUUUXXXZZZ```bbbeeehhhjjjjjjiiihhheeedddaaa]]]YYYVVVTTTSSSPPPPPPPPPPPPRRRTTTVVVXXXVVVUUUTTTQQQPPPRRRXXX]]]iiisssqqqiiicccdddjjjqqq{{{}}}wwwvvvtttuuuvvvwwwwwwvvvvvvuuuttttttttttttrrrppppppmmmkkkiiihhhgggdddbbb`````````\\\XXXTTTRRRQQQLLLLLLLLLMMMNNNPPPRRRSSSVVVYYY]]]```bbbdddgggiiisssYYYNNNKKKQQQVVVQQQQQQNNNIIIGGGEEEDDDBBB@@@========================;;;;;;;;;<<<<<<<<<<<<<<<777999:::;;;:::;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFEEEDDDCCCBBB??????@@@@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<======<<<<<<<<<======>>>@@@@@@AAAGGGPPPXXX```hhhrrryyy~~~}}}yyyooo```RRRIIIBBB<<<888888777555444333444666777333222222222222111111111333111///...000111111111111111111000000/////////000111111///------...///000000//////...---------...///......---+++***)))------------------------++++++,,,,,,,,,,,,---------......///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,---......,,,,,,---...//////...---------......---,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,---...//////000111111///...---...000888<<>>======>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<>>BBBFFFHHHLLLKKKIIIGGGEEEBBB@@@???===<<<<<<;;;<<<======>>>;;;<<<<<<======>>>>>>>>>;;;:::::::::::::::;;;;;;<<<===>>>@@@CCCHHHMMMQQQYYY]]]bbbfffiiimmmqqqttt}}}|||wwwxxxzzz}}}yyylll^^^UUUGGGCCC>>>:::888777666666222111111000000111222222222222222111111111000000000111111000000000000111000000111111222333444444//////000///------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---...........................---------...//////+++---//////...------...222666<<>>======<<<;;;::::::;;;<<<===;;;<<<===>>>???@@@@@@@@@;;;;;;:::::::::;;;<<<<<<============@@@CCCFFFHHHMMMQQQVVVYYY[[[___eeejjjsss~~~}}}xxxyyy{{{|||~~~vvviii^^^RRRFFF???<<<:::888666444222222222111111000000000000111111222111111111111000000000///111222111000///000111111000000000000/////////...//////...------...000------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,------,,,+++++++++,,,------++++++,,,---,,,------......------,,,,,,,,,,,,---------......---------...............///...............//////***,,,.........---...///111444888>>>EEEKKKPPPSSSVVVTTTRRRQQQSSSWWW\\\___eeefffggghhhhhhgggfffeee```___\\\YYYWWWVVVVVVVVVSSSQQQNNNNNNOOORRRSSSTTTWWW___gggjjjmmmtttyyyzzz}}}wwwsssrrrnnngggcccbbbgggjjjpppwww~~~|||{{{zzz{{{|||}}}{{{zzzyyywwwsssrrrsssvvvwwwwwwwwwuuurrrqqqpppooommmkkkhhhiiijjjhhhddd```^^^]]]YYYXXXVVVUUUSSSRRRQQQQQQOOOPPPQQQQQQRRRTTTWWWZZZpppXXXOOOLLLSSSXXXSSSNNNKKKGGGDDDCCCBBB@@@???>>>>>>======<<<;;;;;;::::::::::::::::::999999999:::;;;;;;:::888777888999999:::;;;;;;;;;;;;:::999777777777888888999;;;;;;;;;:::999:::<<<@@@DDDGGGGGGFFFDDDBBB@@@>>>=========<<<:::999999:::<<<===;;;<<<===???@@@AAAAAA@@@;;;:::::::::;;;<<<======>>>>>>===>>>@@@CCCDDDEEEEEEIIIMMMNNNOOOSSS[[[aaahhhuuu~~~~~~}}}}}}kkkcccWWWNNNGGGBBB<<<888888777555333111000111222000000000111111222222222111111111111000000000000...111222222000///000111222111000...+++)))((('''---...///...---,,,...000------------------------///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...+++,,,---......------,,,***,,,...---+++***,,,...,,,------......------,,,,,,,,,,,,---------......---------.........////////////............//////,,,---......------...///000111444888>>>DDDJJJMMMRRRQQQOOONNNPPPUUUZZZ]]]dddfffhhhjjjkkklllkkkjjjgggdddaaa]]]ZZZXXXVVVVVVTTTQQQOOOPPPTTTWWWYYYYYYWWW[[[]]]^^^ccckkkqqqqqquuuqqqqqqsssrrrkkkfffeeedddeeehhhoooxxx~~~}}}zzzxxxuuusssrrrtttuuuvvvvvvxxxvvvtttssssssrrrpppooojjjkkkllljjjgggdddcccddd^^^^^^]]]\\\[[[XXXVVVUUUQQQRRRRRRQQQQQQSSSVVVXXXoooXXXPPPNNNTTTYYYSSSNNNKKKGGGDDDCCCAAA???>>>??????>>>===<<<<<<;;;;;;:::::::::999999888888888888999::::::999888999;;;999999;;;;;;;;;;;;999999777777777777888999:::;;;;;;:::999999;;;???CCCFFFCCCCCCAAA@@@???>>>>>>>>>===<<<:::999999:::<<<===:::;;;===???AAAAAAAAAAAA::::::::::::;;;<<<===>>>;;;::::::;;;>>>@@@@@@@@@>>>AAADDDDDDDDDHHHQQQXXXaaaooo}}}}}}~~~}}}pppgggQQQJJJAAA<<<;;;<<<===<<<777666444111000111444777...///000111222333444444111111111111000000000000...111333222000///000222////////////////////////---...///...---,,,...000------------------------222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000...---,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,+++,,,.../////////......***,,,...---+++***,,,...,,,------......------,,,,,,,,,,,,---------......---------.........//////000//////.........//////...//////...,,,,,,---/////////111444999???EEEIIIOOONNNMMMMMMOOOTTTYYY]]]aaacccfffiiikkkllllllkkkkkkhhhddd```\\\YYYWWWVVVWWWUUUSSSUUUZZZ^^^______ZZZ[[[YYYXXX]]]eeejjjiiipppnnnoootttuuuppplllkkkeeedddeeekkkttt|||~~~{{{vvvtttsssssstttuuuvvvuuuxxxwwwuuuuuuuuutttsssqqqlllmmmmmmkkkiiigggggghhhbbbcccdddcccbbb___\\\ZZZVVVVVVUUUTTTSSSTTTWWWZZZiiiSSSOOOMMMQQQXXXWWWOOOJJJEEEAAA???>>>===<<<===<<<;;;::::::::::::::::::::::::999999999999888777777777777777777777777999999888888888888999999666666666666777888999:::;;;<<<======<<<<<<>>>@@@@@@BBBAAA>>>???AAA???:::999888777777999;;;===???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAADDDHHHJJJXXX^^^gggttt|||{{{~~~~~~pppbbbVVVNNNBBBAAA>>>;;;888666444444444333222222111111222222000000////////////000000000111222222111000///.........///000000000000000---,,,+++---000111///,,,++++++,,,,,,---...//////++++++,,,------,,,++++++......---,,,,,,,,,,,,---------------------------///...---+++******++++++---------,,,,,,+++++++++///...,,,***))))))***+++&&&'''''')))***+++,,,,,,------++++++++++++------++++++++++++++++++++++++...---,,,++++++,,,---...------------------------------------------------,,,------......------,,,,,,,,,,,,---------......////////////////////////***+++------------+++***+++++++++,,,,,,------------...............------...///000000222666;;;???LLLMMMOOOQQQSSSTTTUUUVVV^^^```dddfffhhhkkknnnqqqnnnlllhhhbbb[[[VVVTTTSSSSSSUUUVVVXXX```jjjkkkeee]]]YYYVVVVVV[[[```cccdddfffgggkkkppptttuuutttrrrkkkccc___bbbgggnnnzzz{{{yyyvvvtttrrrssstttuuuyyyyyyzzzyyywwwtttrrrpppmmmmmmnnnooommmkkkhhhgggfffffffffffffffeeedddcccccc```[[[XXXUUUSSSQQQOOOgggRRRMMMKKKOOOUUUTTTMMMIIIDDDAAA??????>>>===<<<<<<;;;:::::::::::::::888888888777777777777666777777777777777777777777888777777777777777777888666666666666777888999::::::<<<<<<<<<;;;;;;===???;;;???@@@>>>???BBBBBB???;;;:::999888888999;;;<<<::::::;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>???============???BBBEEEFFFNNNQQQXXXaaalllvvv~~~{{{xxx}}}}}}qqqdddYYYOOOFFFBBB;;;:::888666555333333333444333222222111111222222000000////////////000000000111111222111000///.........///000000000000000000......///111222000...+++,,,,,,------.........+++,,,---......---,,,+++......---,,,,,,,,,,,,---------------------------///...---+++******++++++---,,,,,,,,,,,,,,,,,,+++---,,,***((('''((())))))......------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,........................,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------...............------...///000000111444999===GGGIIIKKKOOOQQQSSSTTTUUUZZZ\\\```cccfffjjjnnnqqqooommmiiibbb[[[VVVUUUUUUTTTVVVVVVWWW^^^ggggggbbbYYYUUUPPPPPPSSSXXX[[[\\\aaadddhhhooouuuyyy||||||uuulllfffeeefffjjjsss||||||zzzwwwtttrrrsssuuuvvvyyyzzzzzzzzzxxxvvvsssqqqoooooooooooonnnllljjjiiikkkkkkkkkkkkkkkkkkjjjiiiiiieee```[[[WWWSSSPPPMMMfffPPPKKKHHHKKKQQQOOOJJJGGGCCC@@@@@@??????>>><<<;;;;;;:::::::::::::::888888888777777777777666777777777777777777777777777777666666666666777777666666666666777888999::::::;;;;;;:::999999;;;===999???BBB???===???AAAAAA>>><<<:::999888888888999999999:::;;;;;;<<<======@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>???@@@@@@======<<<<<<===???@@@BBBDDDFFFIIINNNTTT[[[aaaeeennnpppuuuzzz~~~|||mmmdddXXXMMMDDD???<<<:::555444333333333333333333333333222111111111111222000000////////////000000000000111111111000//////......///000000000//////000/////////000000///---------------------------------............------......---,,,,,,,,,,,,,,,------------------------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,***)))(((((()))******+++,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,------......------,,,++++++++++++++++++++++++........................///......------......///---,,,,,,,,,,,,,,,,,,+++------...............---...////////////222666999???AAAFFFKKKOOORRRSSSTTTUUUXXX\\\```dddiiiooosssssspppkkkccc\\\WWWVVVWWWVVVVVVUUUUUUZZZ______[[[UUUQQQLLLJJJLLLPPPTTTVVVaaacccgggmmmttt{{{~~~vvvnnnjjjgggggglllsss{{{|||xxxtttrrrsssuuuwwwzzzzzz{{{{{{yyywwwuuutttrrrqqqqqqpppooonnnmmmmmmnnnnnnoooooopppooooooooopppllleee___ZZZTTTOOOLLLdddOOOJJJFFFIIIMMMKKKGGGEEEAAA@@@@@@@@@???>>>;;;;;;::::::999::::::;;;:::::::::999999999888888777777777777777777777777777777666666666666777777666666666666777888999:::999::::::999888888:::;;;:::AAADDD@@@;;;<<<>>>>>>===<<<:::999888888888888777888999:::;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>======<<<<<<===>>>>>>BBBBBBBBBDDDGGGLLLPPPSSS]]]aaahhhqqqyyy~~~}}}pppgggXXXQQQHHH@@@;;;999888888444444444333333444444555333222222111111111111111000000////////////000000000000000000000000//////......///////////////..................---,,,+++------------------,,,,,,...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,---------...---,,,++++++++++++,,,'''((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++........................///...---,,,,,,---...///---------,,,,,,+++++++++,,,---......///.........////////////...///222444777;;;AAAGGGMMMQQQSSSSSSSSSUUUYYY]]]cccjjjqqqvvvyyyvvvoooggg^^^YYYWWWXXXWWWUUUSSSRRRTTTVVVVVVTTTSSSPPPKKKIIIKKKOOOTTTWWWdddfffhhhkkkpppwww~~~vvvpppllljjjlllnnntttyyy~~~yyyuuussstttvvvxxxzzzzzz{{{{{{zzzyyyxxxwwwuuutttsssqqqqqqpppqqqqqqnnnnnnooopppqqqqqqqqqppprrrnnnhhhbbb]]]WWWQQQNNNcccNNNIIIEEEGGGKKKIIIEEECCC@@@???@@@@@@???>>>::::::999999999::::::;;;:::::::::999999999888888777777777777777777777777999888888777777888888999666666666666777888999:::999999:::999777777888:::888???CCC>>>::::::======:::999999999999999999999777777888999:::;;;<<<===;;;;;;<<<<<<======>>>>>><<<<<<===>>>???@@@AAAAAA??????>>>===============@@@???>>>???AAADDDHHHJJJMMMQQQWWW___gggooouuuyyy~~~}}}sssfffXXXOOOFFFBBB<<<888666555555444555555444333333333333333333222111111000000111111000000////////////000000//////////////////000000......////////////......---.........---,,,++++++------------------,,,,,,........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,//////---+++(((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------,,,,,,,,,...........................---,,,++++++,,,---...---------,,,,,,+++++++++,,,------...//////.........//////...---...000111333777===CCCJJJOOOQQQSSSRRRUUUXXX\\\bbbjjjsssyyy~~~{{{tttkkkaaaZZZXXXWWWVVVSSSPPPOOOOOONNNMMMNNNPPPNNNLLLJJJKKKPPPVVVZZZdddeeeeeegggjjjqqqzzzxxxrrrnnnllliiinnnttt|||{{{wwwuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvuuusssssssssssssssoooppppppqqqrrrrrrrrrrrrpppmmmhhhddd```[[[VVVSSS```LLLGGGCCCEEEIIIFFFDDDBBB@@@???@@@@@@>>>===999999999999999::::::;;;888888888777777777777666777777777777777777777777999999888888888888999999666666666666777888999:::999::::::999777777888:::444:::===;;;:::<<>>777777888888999999::::::777777888999999:::;;;;;;999999:::;;;<<<======>>>;;;;;;<<<===???@@@AAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;<<>>???@@@AAA?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCFFFHHHIIIKKKOOOVVVZZZiiioooyyyzzzsssfff^^^TTTLLLFFFAAA<<<888;;;888555444555666555555222111111000000000000111222222111000000000000000000000////////////000000///......---...///000111......//////......---,,,+++...000000...---...///+++,,,,,,------............---,,,++++++,,,---...---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++))))))***+++---......///+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,******+++,,,---......///------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---...////////////...///000///...---...000000111555:::@@@FFFKKKNNNPPPQQQSSSUUU[[[cccmmmtttwwwvvvssslllddd]]]YYYXXXVVVQQQNNNNNNKKKGGGHHHMMMKKKLLLMMMLLLKKKMMMRRRUUUVVVXXXYYYZZZ[[[bbbmmmuuu~~~|||wwwnnnddddddfffkkkrrryyy}}}zzzwwwvvvvvvtttttttttuuuvvvwwwxxxxxxuuuvvvwwwwwwwwwvvvuuuttttttuuuuuuuuuuuuttttttsssmmmkkkjjjiiihhheeeaaa___yyyZZZFFFBBB???AAAEEEBBBDDDBBB@@@?????????===;;;999888888888999::::::;;;:::::::::999999999999888777777777777777777777777777777666666666666777777666666666666777888999::::::;;;;;;:::888777888:::777999888777888;;;:::555888888999999999888888777888888888888888888999999:::999999999999999999999999999:::<<<===???@@@@@@===>>>>>>>>>===<<<;;;;;;>>>>>>>>>???@@@@@@@@@AAA@@@BBBDDDDDDCCCDDDHHHKKKTTTZZZbbbjjjnnnppprrrssswwwyyy|||yyyssslllbbb[[[SSSLLLBBB<<<999999777666777444000...///111222222111111111111111222333333222111111000000000000000000000////////////000000///...------...///000111.../////////...---,,,,,,(((+++......,,,+++,,,...++++++,,,,,,---...//////---,,,++++++++++++,,,------,,,++++++******++++++++++++++++++++++++++++++***+++,,,---------,,,+++---------,,,,,,+++++++++,,,,,,---.........------++++++++++++++++++++++++++++++------------++++++---------------------------,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,------......------,,,(((((()))***,,,---...///------------------------,,,---...//////...---,,,+++++++++,,,,,,---------+++,,,---...////////////---///000///......///000///000222666<<>>>>>>>>???:::::::::999999999888888999999999999999999::::::999999888888888888999999;;;;;;:::999888777666666555555555666777999:::;;;===<<<;;;;;;999999888777888888888999:::;;;======::::::;;;;;;::::::999888777888:::;;;;;;:::888777999999999999999999999999;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@???@@@@@@@@@??????AAACCC@@@???===<<<===@@@BBBDDDLLLMMMOOOQQQTTTXXXZZZ\\\aaadddjjjqqqvvv{{{}}}~~~}}}wwwpppfff^^^ZZZUUUOOOIII@@@>>>;;;888666666666777777666333111111111222333333333333222222111111111000---***((((((***---000000000000000000000000000...------------...//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...000...******---...,,,---..................---))))))***+++---...//////,,,,,,,,,++++++*********------------------------++++++------------++++++++++++,,,,,,,,,++++++***)))***+++,,,---.........---,,,,,,++++++,,,,,,------+++&&&"""!!!$$$)))...))))))))))))***+++,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------..............................////////////......000///...------------------------............///------------------------///000222444666;;;AAAEEEKKKNNNPPPPPPQQQUUU^^^eeemmmllliiieeeaaa______```___\\\XXXTTTQQQOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPSSSWWW^^^cccggglllooouuu|||}}}uuunnndddbbb``````eeemmmvvv|||~~~||||||wwwuuusssrrrsssuuuxxxzzzzzzxxxvvvuuuwwwxxxxxxwwwtttvvvxxxxxxwwwvvvvvvvvvsssssssssrrrpppmmmiiigggwwwZZZHHHDDD???@@@DDDBBBAAA@@@???>>>>>>>>>>>>>>>:::::::::999999999888888999999999999999999999999888888777777777777888888666777777888888888888888555555555666777999:::;;;:::::::::999888888777777888888888999:::;;;===>>>;;;:::::::::999888888888777888:::;;;;;;:::888777999999999999999999999999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@??????AAABBB@@@>>>===<<<<<<>>>AAACCCAAAAAABBBDDDGGGJJJLLLMMMRRRUUUYYY___dddhhhjjjlllmmmssszzz~~~sssjjj]]]WWWOOOJJJGGGDDD???;;;999888666444333333444444555444333111111111111222222222222222222222111111222111...,,,,,,...111222000000000000000000000000---------------...//////..............................---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***------***+++...///---,,,------......------,,,)))******+++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,+++)))((('''++++++,,,---------,,,,,,---------,,,,,,---------,,,,,,+++((('''(((+++...,,,,,,+++++++++,,,------+++++++++***************++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,//////...---------------.........////////////000------------------------///000111222333777<<<@@@FFFIIIMMMNNNNNNQQQXXX]]]ddddddccc```^^^^^^```bbbfffddd```\\\XXXTTTQQQPPPRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQSSSVVV[[[___ccceeefffiiinnnuuuyyyyyytttpppjjjfffaaa___aaahhhpppuuu{{{|||{{{yyywwwuuutttuuuvvvwwwxxxvvvttttttuuuwwwwwwvvvvvvwwwyyyyyywwwuuuttttttttttttttttttrrrooommmkkktttXXXGGGDDD@@@@@@CCC@@@AAA@@@???>>>============:::::::::999999999888888:::::::::999888888888777777777666666666666777777444555777888888888777666555555555666777888999:::888888888888888888888888999999999999:::<<<===>>><<<;;;:::999888888888888777888999::::::999888777999999999999999999999999::::::999999999999999888::::::::::::;;;<<<======>>>???@@@???>>>>>>@@@AAA???>>>===;;;<<<===???@@@<<<<<<<<<===???AAABBBCCCDDDFFFHHHLLLPPPSSSVVVWWWXXX]]]dddkkkrrr{{{xxxooohhh```VVVNNNGGGCCC===;;;;;;:::777444333333333333222222222222333222222111111000000///111111111111111222222222333222000000000000222333////////////////////////---------------......///...........................------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%)))+++***,,,000000...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***(((''',,,---------,,,,,,+++***......------------......+++---//////---,,,---...///...---------------...+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------------------...////////////000000000------------------------///000000000000333777:::>>>CCCHHHKKKKKKLLLPPPSSSXXXYYYZZZZZZZZZ\\\```cccggggggfffddd```[[[WWWTTTVVVUUUSSSQQQPPPOOOOOOOOOPPPSSSWWW\\\___aaaaaaaaa___aaaeeekkkqqqttttttssstttooohhhbbb```ccchhhlllssswww~~~}}}|||{{{zzzyyyyyyyyyzzzyyywwwuuuuuuvvvxxxxxxwwwwwwyyyzzzzzzwwwuuutttuuuvvvvvvwwwvvvuuurrrpppooopppUUUEEEDDD@@@@@@CCC???@@@@@@>>>===<<<<<<<<<<<<:::::::::999999999888888;;;::::::999888777777666666666555555555555666666777777888888777555333111555555555666666888999999777777777888888888999999999999999999:::;;;<<<======<<<:::999888888999999777888999999999999888777888888888888888888888888::::::999999888888777777:::999999::::::;;;<<<======>>>???>>>======>>>@@@???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDGGGJJJKKKHHHLLLQQQWWW^^^eeennnsss|||~~~zzznnnfff\\\TTTNNNHHHAAA<<<>>>;;;888777888888777666333333444444444333333222000000111111000///......///000000000111111222222////////////////////////........................------,,,,,,------...///........................------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$(((+++***,,,//////,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,------------------,,,***,,,...///...------...000///...---------------+++,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......---,,,,,,---------............////////////------------------------000000000/////////222555:::>>>EEEHHHJJJJJJJJJKKKPPPQQQSSSTTTVVVZZZ___bbbbbbdddggghhhfffbbb]]]ZZZWWWUUURRRPPPNNNMMMNNNNNNQQQTTTZZZ___bbbaaa^^^\\\YYYZZZ^^^cccjjjpppuuuxxx|||xxxsssmmmhhhffffffgggpppuuu}}}}}}{{{yyyxxxyyy{{{{{{zzzxxxzzz||||||zzzyyyxxxyyy{{{zzzzzzxxxwwwtttrrrqqqmmmSSSDDDDDD@@@AAACCC???AAA@@@???===<<<<<<;;;;;;:::::::::999999999888888::::::999999888777666666666666555555555555666666777777777777666444333222555555555555666777888888777777888888999:::::::::999999999999999:::;;;<<<<<<;;;;;;:::::::::::::::888888888888888888888888888888888888888888888888;;;;;;::::::999999888888::::::::::::;;;<<<=========>>>>>>===<<<;;;===>>>>>>===<<<;;;;;;<<<<<<===;;;::::::999999999999:::;;;;;;<<<<<<>>>???AAABBBAAACCCFFFJJJOOOTTTYYY]]]bbbcccdddcccbbbbbbdddfffggghhhiiikkkmmmppprrrsss}}}xxxpppggg```[[[SSSNNNGGGBBB???===:::777777666555444444555444333444444444444333222111111//////000000000///....../////////000000111111111........................------------------------,,,,,,,,,,,,,,,---..............................------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&***,,,+++,,,...---******++++++++++++++++++***,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------)))***+++,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,,,,,,,,,,+++******+++++++++******,,,.........---,,,+++++++++,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,------...,,,,,,,,,---------......------------------------000111111000......000222777;;;AAAFFFHHHHHHHHHGGGKKKMMMOOOPPPRRRVVV[[[___```cccgggjjjjjjfffbbb___VVVTTTQQQNNNLLLLLLLLLMMMQQQUUU[[[```aaa^^^ZZZWWWTTTVVVYYY^^^eeemmmuuuyyy~~~}}}zzzvvvqqqllliiilllqqqyyy~~~{{{zzz{{{{{{{{{zzzwwwzzz|||~~~}}}}}}}}}~~~~~~~~~|||zzzwwwuuusssqqqlllRRRCCCCCC@@@AAADDDAAABBBAAA@@@>>>===<<<;;;;;;:::::::::999999999888888999999999888777777777666666666555555555555666666555555555555666666666777666555555555666666777888888888888999999:::::::::888888888888888999::::::888999:::;;;;;;;;;::::::888888888888888888888888888888888888888888888888;;;;;;::::::::::::::::::::::::::::::;;;<<<======<<<======<<<;;;:::;;;=========<<<<<<<<<============<<<;;;::::::999999:::777777888888999999::::::???@@@AAADDDGGGJJJLLLNNNQQQQQQQQQPPPNNNOOOQQQSSSPPPOOOPPPPPPRRRUUUWWWXXXdddkkkvvvzzzrrrmmmddd[[[TTTMMMGGGCCCAAA>>>;;;999888999888888555555444444333333222222222222111111000000//////////////////////////////////////////000000000000////////////////////////........................,,,,,,,,,,,,,,,------...........................,,,,,,,,,------------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++------******++++++,,,,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))))))))+++,,,---.........)))***+++,,,,,,+++***)))******)))((('''))),,,///---,,,++++++++++++++++++))))))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------------------------------///000000000......000111555888===AAADDDFFFFFFFFFIIIJJJKKKMMMNNNRRRVVVZZZbbbdddgggjjjjjjgggdddbbbVVVTTTPPPMMMKKKJJJKKKLLLQQQUUUYYY\\\\\\YYYUUURRROOORRRVVV[[[aaahhhpppuuuzzz}}}{{{uuupppiiilllqqqwww~~~{{{zzzyyyyyyxxxwwwwwwyyy}}}~~~~~~|||zzzwwwuuutttssslllQQQCCCBBB@@@BBBFFFCCCCCCBBBAAA???===<<<<<<<<<:::::::::999999999888888888888888888777777777777777666666666666666666777777666555444555666888999666555555555555666777777777777777888888888888888777777777666777777888999333555888:::;;;;;;999888888888777777777777888888888888888888888888888888999999::::::::::::::::::999888888999999:::;;;<<<<<<======<<<:::999:::<<<<<<<<<<<<======>>>>>>?????????===<<<<<<;;;<<<<<<666777888999:::999888777======>>>@@@BBBDDDEEEEEEEEEFFFHHHHHHFFFFFFGGGIIICCCBBBAAA@@@AAACCCFFFHHHNNNTTT\\\dddlllyyyyyyooofff___UUUQQQKKKFFFBBB>>>;;;999999777666555555666666666444555666555444333333333000000///...///000111222000000///......///000111//////////////////......000//////......//////000........................,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++------***+++...///,,,++++++,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,------------)))***,,,------,,,***))))))***+++***)))***---///++++++++++++++++++,,,---******************))))))++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,---............///111333444666:::???BBBDDDDDDEEEFFFHHHIIIJJJNNNRRRVVV^^^___bbbdddffffffeeeeeeZZZWWWRRRMMMJJJIIIIIIJJJRRRTTTVVVXXXWWWTTTQQQNNNIIIMMMSSSWWW\\\aaahhhmmmrrrvvv}}}|||yyylllkkkkkknnnsss{{{~~~{{{zzzyyywwwvvvwwwzzz}}}~~~~~~~~~|||{{{zzzxxxwwwvvvvvvvvvmmmQQQBBBBBB@@@BBBGGGEEEDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888777777777777777888888888777777666666666666777777<<<:::777444333444666777666555555555555666666777777777777777777666666666777666666666666666777888///222666999;;;:::888777888888777777777777888888777777777777777777777777888888888999:::::::::;;;777777777777888999:::;;;<<<<<<===;;;999999:::;;;;;;<<<<<<===>>>??????@@@===<<<;;;::::::999999:::999;;;<<<>>>>>>===;;;:::<<<<<<<<<>>>@@@BBBBBBBBB999===@@@BBBAAA@@@???@@@AAA???<<<;;;;;;>>>AAACCC@@@DDDJJJPPPYYYfffwwwxxxssskkkccc\\\TTTMMMIIIEEEBBB>>>;;;;;;;;;::::::666555444444444444444444111222444444333222222222000///......///222444666111000///---...///111222000000//////.........---///...---,,,,,,---...///////////////////////////,,,,,,++++++,,,,,,---...........................,,,,,,,,,------.........,,,,,,,,,,,,------...///------------------------+++------***+++///111///+++,,,,,,------,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,------------------------++++++---......---++++++((()))***+++,,,---------,,,,,,---------,,,++++++***+++---......---+++***)))+++---...------...///++++++++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,---------........................,,,------......------,,,++++++++++++,,,,,,---...---------.........//////------------------------)))+++------------///111000000111555:::???BBBCCCBBBCCCEEEFFFHHHLLLPPPTTTVVVWWWZZZ^^^aaadddfffhhh^^^ZZZUUUOOOJJJHHHHHHHHHRRRSSSTTTTTTSSSQQQNNNLLLEEEJJJPPPUUUXXX]]]bbbgggkkkpppwww~~~qqqnnnjjjhhhkkksss|||~~~|||{{{yyywwwxxxzzz|||}}}|||||||||}}}yyyxxxxxxwwwwwwxxxxxxxxxkkkTTTFFFCCC???DDDJJJFFFFFFCCC@@@???>>>>>><<<::::::::::::999999999888888777777777777888888888888555555555555555444444444666666555444333222222111666666666666666666666666777666666666666666777888;;;999777666555666777888;;;888444333666777777666555555666666666666555555555666666777888999999999<<<;;;;;;:::999888888777666666666666777888999::::::;;;<<<======<<<;;;:::===<<<<<<======>>>???@@@>>>>>>===<<<<<<===>>>??????@@@@@@@@@???===<<<:::>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999888888888999;;;<<<:::@@@EEEGGGJJJTTTeeerrr~~~yyyrrrjjjccc^^^XXXPPPIIIEEECCCBBBAAA999999888666666555555555444444333222111111111111111111111111111111111111000222333333111000000111000000//////......------000000//////.........---.........------,,,,,,,,,.........------,,,,,,++++++,,,------......------........................(((***,,,.........---,,,.........---,,,++++++***---------------------------,,,++++++************''''''&&&''''''((())))))++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++///---+++))))))***+++,,,,,,,,,,,,------.........***+++,,,---------,,,,,,*********++++++,,,,,,,,,///---++++++,,,,,,+++*********))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000000111555999>>>@@@DDDEEEFFFEEEEEEGGGJJJMMMWWWXXXZZZ]]]___aaabbbbbbbbb```[[[TTTMMMIIIIIIJJJMMMMMMNNNNNNMMMKKKIIIHHHEEEHHHMMMPPPSSSUUUYYY[[[^^^dddmmmuuu{{{xxxrrrjjjdddccchhhooottt|||}}}yyyvvvtttzzzzzzzzzzzzzzzyyyyyyyyyzzzyyywwwvvvwwwxxxzzz|||kkkTTTFFFCCC???DDDIIIFFFEEECCC@@@???>>>===<<<::::::999999999888888888888888777777777666666555555444444555555555555555555777666666555555444444333555555555555555555555555666555555555666777777888888777555333333444555666:::777444444555777777666666666777777777777666666555555666777777888999999666666555555555777999;;;777777777777888999::::::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>=========>>>@@@AAABBBAAAAAAAAAAAA@@@???===<<>>===============>>>===<<<<<<;;;::::::999999999888777777666777888888777;;;>>>@@@BBBJJJWWWaaaiiijjjlllkkkjjjjjjkkkmmmqqqtttxxx|||}}}zzzwwwssspppkkkgggccc___\\\WWWPPPLLLJJJFFF@@@;;;999888777666666555444333333222222222222222222111111222333333111111111111111111111111000222333222111000000000000000000//////.........000/////////.........---......---------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,------......------........................------,,,,,,,,,,,,,,,,,,)))))))))((('''&&&&&&&&&++++++++++++++++++++++++------,,,+++++++++++++++******))))))******+++,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++******++++++---,,,+++*********++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,++++++,,,,,,,,,---------///---++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////......000333777;;;===DDDEEEFFFFFFFFFFFFIIIKKKUUUVVVXXXZZZ]]]___``````bbbaaa\\\VVVOOOJJJIIIIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHJJJMMMOOOOOOPPPRRRSSSZZZ___gggnnnsssxxx|||~~~xxxsssllleeebbbcccfffhhhooossszzz}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzyyyyyyzzz{{{|||}}}iiiSSSFFFBBB???DDDIIIEEEDDDBBB???>>>>>>===;;;:::999999888888888777777777888888777666555444333333333444444444555666666666666666666666666666666666555555555555555555555555444444444555666777888999666555444333222333444555999777444444555666666555777777777888888777777777555555666666777777888888555444333333444777:::;;;888888888888999:::;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>@@@BBBCCCDDDAAABBBBBBBBBAAA@@@????????????>>>===============;;;:::999888888777777777888888777555555555555555777888999999<<>>=========;;;:::888888888777777777777666888888777666555555444444333333333444555666777777444444555555666666666666555555555555555555555555333333333444555777888999666666555444444444555666777666555444444555555555666666777777777777666666555555555666666777777777777777777777777777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<=========>>>>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===;;;:::888777777666777777777666666666555555666666999888777999;;;>>>@@@AAAFFFGGGIIIIIIHHHHHHIIIKKKGGGIIILLLNNNPPPSSSWWWZZZZZZ\\\^^^```cccfffhhhiiijjjlllqqquuuyyy|||}}}}}}||||||}}}~~~zzzyyyxxxuuurrroookkkjjjeeeccc```^^^]]][[[WWWSSSSSSQQQNNNKKKJJJHHHDDDBBBCCCAAA>>><<<;;;<<<<<<<<<:::888777666777777666444222222111000//////000000111111111111111222333333111111111111111111111111///111222111000...//////000000000000000000000000........................------------------------,,,,,,,,,---.........///+++,,,------......------------------------------///...---------...000000//////......---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---*********))))))***++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,)))+++,,,------,,,***)))******************++++++***+++,,,---------,,,,,,,,,,,,,,,---------------...,,,++++++,,,---,,,+++---,,,,,,,,,,,,---......---------.........//////------,,,,,,,,,------...,,,,,,,,,---///222444666<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???????????????>>>===============<<<;;;999777666777888888555555666777888888999999:::999888999<<<>>>>>>===>>>???@@@@@@??????@@@BBB???@@@AAABBBBBBCCCEEEGGGHHHIIIJJJLLLMMMOOOPPPPPPRRRUUUXXX]]]___aaaaaa`````````aaaccceeefffeeeccc```___]]][[[XXXUUURRRQQQLLLKKKJJJIIIIIIGGGEEECCCAAA???=========<<<;;;999999888777555555777999;;;666555444444555444222111333333222111111111222222333222111111000000000111000000000000000000000000...000111111///......//////////////////000000000---------...............------------------------------......//////000000+++,,,------......------------------------------,,,------------+++***)))+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++***************+++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,(((***,,,---...,,,***)))***************************+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++---,,,***+++,,,------,,,------,,,,,,------...///---------.........//////...------,,,,,,,,,---------------...///111333444555999>>>BBBDDDGGGIIIKKKLLLMMMMMMNNNPPPRRRSSSUUUTTTWWWZZZ[[[XXXUUUSSSRRRIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNPPPOOONNNMMMNNNNNNOOOQQQTTTWWWZZZ^^^cccgggiiikkkmmmnnnkkkeee___[[[RRRSSSUUUYYYaaajjjrrrwww~~~}}}}}}~~~eeeOOOCCCBBB???CCCHHHCCCAAA???===<<<<<<<<<;;;999999999888888888777777777666777777777888888888999333444444444555666666666222333333333444444555555444444444444444444444444222222222333444555666777222222333333333333333333333555666555333222333444333444444555555444444333444444555555555555555555111222555888999999888777999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<==================<<<;;;:::999<<<<<<<<<<<<<<<===>>>???>>>>>>============>>>>>>===;;;999777666777888999444555666888999:::;;;;;;888777777888:::<<<<<<<<<===>>>???===;;;::::::;;;>>>??????>>><<<<<<===????????????@@@@@@@@@AAAAAACCCDDDGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPNNNLLLLLLKKKIIIGGGEEECCCAAA@@@======>>>>>>======<<<;;;999888777888999:::999777444444444222111333666888555444222222222222000///444333333222222222333333333333222000000/////////000000000000000000000000...///000000...------...............////////////---------------.........,,,,,,,,,------------................../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***&&&### ************************************************++++++******++++++,,,,,,------,,,,,,++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,(((***,,,------,,,+++***+++++++++******************+++,,,---------,,,,,,,,,,,,++++++++++++******---+++***+++,,,------,,,---,,,,,,,,,,,,---......,,,------------...............---,,,,,,,,,------------......///000111222000444999>>>AAAEEEIIILLLLLLLLLKKKKKKLLLMMMOOOPPPOOOSSSWWWZZZYYYWWWVVVVVVKKKKKKKKKKKKKKKLLLMMMNNNRRRRRRSSSQQQMMMKKKJJJJJJMMMOOORRRTTTVVVYYY]]]```hhhjjjmmmooolllgggaaa\\\SSSRRRQQQQQQUUU\\\cccgggxxx{{{cccNNNCCCBBB???CCCGGGCCC@@@>>><<<;;;<<<<<<:::999:::999999999888888888888777777777777777666666666444444555555555555555555444444444444555555555555444444444444444444444444333333222222333444555555222222333444444444444444222444666555333111222333444444555555555555444444444444444444444444444444666555555666666888999:::888888888888999:::;;;<<<:::999999888888999999:::::::::::::::;;;<<<===>>>;;;;;;<<<===<<<<<<::::::;;;;;;;;;;;;<<<===>>>???===<<<<<<======>>>???@@@<<<;;;888666555666888999555666777999::::::999999666777777777777888999;;;===>>>>>>===;;;:::;;;<<<=========<<<:::999:::<<<::::::::::::::::::;;;;;;;;;<<<===>>>???>>>>>>===@@@??????AAABBBBBB@@@>>>??????===<<<;;;:::999999777777888888888777777777888666666666888888777666333555555444222222444777777555333222333333333111222222111111111111222222222111000000000000000111000000000000000000000000---///000000...------...,,,---------.........///,,,,,,,,,------.........,,,,,,,,,---------......---------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&------------------------++++++++++++++++++++++++***)))))))))******+++,,,------,,,+++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,++++++,,,,,,+++++++++************+++,,,---------,,,,,,------,,,,,,,,,+++++++++---+++******,,,...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,---------......////////////222666:::>>>BBBHHHKKKMMMLLLJJJIIIIIIJJJKKKLLLNNNRRRVVVXXXXXXWWWWWWWWWNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOKKKHHHGGGGGGIIILLLOOOQQQSSSTTTWWWZZZaaadddhhhkkkkkkhhhdddaaaZZZWWWSSSQQQQQQUUUZZZ^^^kkkpppyyycccNNNCCCBBB???CCCGGGBBB@@@>>><<<;;;;;;;;;:::999:::::::::999999999999888888888777666555444444333555555555555555444444444666666666666666666666666444444444444444444444444333333333222222333444444444555555666777777777666111444666555222111222333555555666666666666555555444444444444444444444444@@@===999666555666999;;;888888888888999:::;;;;;;:::999888777777888999:::;;;;;;;;;;;;<<<===>>>>>>999:::<<<=========<<<<<<<<<;;;;;;;;;<<<===???@@@<<<<<<<<<<<<===???@@@AAA<<<:::777555555555777888666777888999999888777777777777888777555555888:::666888::::::::::::<<<>>>777888888777555555666888888888888888999999999:::888888999999999999999999;;;;;;;;;<<<======:::888:::999888888777777777777555666777777555444444444444333222222333333222111333444666444111000222555666444111111222333333333000000/////////000000111////////////000111222333000000000000000000000000---///000///...,,,------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++---///111333,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))(((((()))***+++++++++******)))((((((((()))++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++*********+++,,,,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---,,,,,,.........------,,,,,,,,,---+++******,,,......---,,,++++++++++++,,,------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,------------......///111555888;;;@@@FFFJJJMMMLLLJJJHHHHHHHHHJJJJJJOOORRRVVVXXXWWWVVVVVVVVVQQQPPPOOONNNNNNOOOPPPPPPJJJKKKLLLLLLIIIHHHHHHHHHGGGIIIMMMOOOPPPQQQSSSUUUXXX\\\bbbgggjjjjjjiiigggaaa]]]XXXTTTSSSUUUYYY[[[___fffqqq}}}cccOOOEEEBBB>>>AAAFFFBBBAAA???===:::999999:::;;;888888888888888888888888666555555555555444444444333333111111111111333333444444444444444444444444555555555444444333333333111111222222222333333333222222222333333333444444555555444444444444555555333333333444444444555555444444444444444444444444666666666666666666666666666666666666666777888888999999888888888999:::;;;999999::::::::::::::::::<<<<<<<<<;;;:::999777666;;;:::999:::;;;===<<<;;;:::;;;;;;<<<===>>>>>>???===<<<:::888888888:::;;;777777888888888666555444666777888888777777888999;;;::::::999999::::::;;;:::::::::999888777777666666666666666666666666666777777777777777777777777777666666777:::;;;;;;:::555555555555555555555555444444444444444444444444222333333444444333333222333333333333333333333333444444444333222111000///000111222222222000///...000000///...............000000000000000///......000000111111111000000///////////////............//////............/////////............---------...,,,***)))***,,,...000++++++******++++++,,,------.../////////...,,,+++---------,,,,,,+++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))------------,,,,,,+++***,,,++++++******++++++,,,))))))***+++,,,,,,------000///---,,,+++,,,,,,---//////...---,,,++++++***,,,++++++***)))))))))***++++++++++++++++++++++++'''***---,,,)))''''''(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++++++++,,,,,,---...---------,,,,,,+++++++++000///---,,,---...000222//////---,,,,,,---...///000000///...------,,,,,,,,,---------.../////////...///111222666<<>>CCC???@@@???<<<:::999999:::;;;888888888888888888888888666555555555555444444444444444333333333333444444444444444444444444444444555555444444444333333333111111222222222333333333444444444555555555555666555555444444444444555555333333333444444444444555444444444444444444444444555555555555555555555555666666666666666777777888888888888888888999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999999;;;::::::;;;======<<<;;;::::::;;;;;;<<<======>>>===;;;:::888888999:::;;;999999999999888777555444555666777777666666777999::::::999999999999::::::777777666666555444444333666666666666666666666666666666666666666666666666777555444555777777777555444444444444444444444444444444444444444444444444222222333333333333222222333333333333333333333333333333333333222111000000///000000111000///...---000000///...............000000000000000///......//////000000000//////...............------------///............/////////............------------***)))((('''((()))+++,,,,,,,,,,,,,,,,,,---.....................------,,,---------,,,,,,++++++++++++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,+++***)))))))))***+++++++++,,,,,,,,,---------,,,,,,++++++*********,,,---------,,,,,,+++***,,,++++++++++++++++++,,,)))******+++,,,,,,------...---,,,+++++++++,,,,,,.........---,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++,,,---......---,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,------++++++++++++++++++******------,,,,,,,,,---...//////...------------...///000//////...------,,,,,,------------............000111111111333666<<<@@@IIIJJJKKKKKKIIIGGGGGGHHHNNNOOOPPPPPPOOOQQQTTTVVVWWWWWWVVVTTTQQQNNNLLLJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEGGGHHHHHHHHHGGGGGGKKKMMMQQQUUUYYY^^^dddhhhgggkkklllgggbbb```\\\WWWSSSWWW^^^hhhttt|||___KKKAAA@@@;;;>>>CCC??????>>><<<:::999999::::::888888888888888888888888666555555555555444444444555555666666666666555555555555555555555555555555555444444444444333333333111111222222222333333333444444444444555555555555444444444444444444444444333333333333444444444444444444444444444444444444555555555555555555555555666666555555666666777888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;===??????<<<::::::::::::;;;<<<<<<======<<<;;;999888888999::::::;;;;;;::::::999777666555444555666666555555666888999888888777777888888999666666555555444444333333777777777777777777777777555555555555555555555555777666555555666666555333444444444444444444444444000000000000000000000000222222333333333333222222222222222222222222222222111222222222222222111111...////////////......---000//////............//////000000000000///......---......//////............------------,,,,,,,,,---------......//////000............------------,,,,,,,,,,,,,,,------......------------.../////////......---------------------,,,,,,,,,,,,+++++++++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))......,,,+++***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++*********+++,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))'''((()))******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,******************++++++++++++++++++,,,,,,,,,,,,......---------......////////////...------,,,,,,............------------///////////////222777;;;EEEHHHJJJJJJIIIGGGFFFFFFLLLLLLLLLKKKLLLNNNRRRVVVYYYZZZZZZYYYVVVRRRNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFIIIMMMRRRYYYaaafffkkknnnpppnnnllljjjddd\\\SSSTTTVVV\\\ggguuuxxx```MMMDDDBBB>>>AAAEEEAAA>>>===<<<;;;::::::::::::888888888888888888888888666555555555555444444444444555666777777666555444666666666666666666666666444444444444444444444444111111222222222333333333111111222222222333333333444444444444444444444444222222333333333444444444333333444444444444444444555555555555555555555555666555555555555666777777888999999::::::::::::::::::;;;;;;<<<<<<=========:::999999999::::::;;;;;;;;;;;;===???@@@???<<<999:::;;;;;;;;;<<<<<<======::::::999888888999999:::;;;;;;:::999888666555444333444666555444444555777777777666666666666777777888888888777777666666666777777777777777777777777444444444444444444444444888666555666777777666555333333333333333333333333111111111111111111111111111111222222222222111111222222222222222222222222000000111222222222222222/////////////////////...000///............////////////000000//////...---------.../////////...............---------,,,,,,,,,,,,---...////////////.........---------,,,,,,---........................------------.../////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,------++++++,,,,,,,,,---------------,,,++++++,,,,,,---++++++++++++++++++++++++(((%%%"""###&&&)))((('''***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,...---,,,,,,++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++------------........./////////.........---------.........------,,,,,,,,,+++,,,------...111666999???BBBFFFHHHHHHGGGFFFFFFIIIIIIHHHGGGHHHKKKPPPTTTZZZ[[[]]]]]]ZZZVVVQQQNNNKKKKKKIIIHHHGGGFFFEEEEEEGGGGGGGGGHHHGGGGGGGGGFFFDDDEEEFFFHHHLLLTTT]]]dddmmmppprrrrrrsssrrrjjjaaaYYYWWWTTTVVV^^^kkkyyyuuu```MMMDDDCCC@@@BBBFFFAAA===<<<;;;;;;::::::::::::777777777777777777777777666555555555555444444444333444555666666555444333666666666666666666666666444444444444444444444444111111222222222333333333111111111222222222333333333333444555555444333333222222222333333333444444333333333444444444555555555555555555555555555555555555555555555666666777999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;:::999999999::::::;;;<<<===???@@@???<<<999;;;<<<<<<<<<<<<<<<======999999999999999999999::::::999888777666555444444333444555555444444555666777666666555555666666777999999888888888888888777666666666666666666666666555555555555555555555555444333333444666888777666333333333333333333333333555555555555555555555555000111111222222111111000111111111111111111111111//////000111222222222222000000000000000000000111//////............/////////////////////...---------...//////000000000///////////////.........---,,,,,,---...//////.........------------,,,,,,,,,******++++++************,,,,,,++++++,,,,,,---...///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++,,,---------......******+++,,,,,,---------,,,,,,,,,++++++,,,------++++++++++++++++++++++++---***''''''+++------+++*********+++++++++,,,,,,***+++,,,---------------...---,,,,,,++++++++++++***+++++++++,,,,,,------++++++,,,---------------,,,------.........//////...............---------......------,,,,,,,,,++++++,,,------...000444777777;;;@@@DDDFFFFFFGGGHHHFFFFFFEEEEEEEEEHHHNNNRRRXXXZZZ]]]___^^^ZZZVVVSSSNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEGGGLLLUUU```gggrrruuuwwwxxxzzzzzzsssjjjddd___ZZZWWW[[[dddooovvvttt\\\JJJAAAAAA===@@@CCC>>>;;;;;;;;;;;;::::::999999777777777777777777777777666555555555555444444444333333444444444444333333555555555555555555555555333333333444444444444555111111222222222333333333333333333333444444444444222333444555555444333222222222222222333333333333222333333444444555555555444444444444444444444444555555444444555555666777888999;;;<<<<<<<<<;;;:::999999:::;;;<<<======>>>===<<<:::999888999::::::<<<<<<<<<>>>???>>>;;;999;;;;;;;;;;;;;;;;;;<<<<<<888888888999999999999999999888777666555555555555333444555555444444555777777666666555555666666777777777777777666666666666666666666666666666666666555555555555555555555555111000///111444555555444222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000//////000111222222222111111000000000000111111222///............//////000...////////////...---------...///000000000000000000000/////////.........,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,+++************++++++************+++,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///++++++++++++++++++++++++------------+++***)))((('''''''''((()))***,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---.........------******++++++,,,,,,------,,,++++++++++++,,,,,,---++++++++++++++++++++++++...,,,++++++---......---************++++++++++++***+++,,,------......---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............+++,,,---...////////////........................------------,,,,,,,,,,,,---......---,,,---///111111555:::???BBBEEEGGGIIIDDDDDDDDDDDDDDDFFFKKKNNNSSSVVVZZZ^^^___^^^\\\ZZZTTTRRROOOLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCEEEHHHOOOYYYeeelllxxx{{{}}}|||}}}~~~zzztttmmmiiiccc______bbbgggkkk}}}sssYYYGGG??????<<<>>>AAA<<<:::;;;;;;;;;;;;:::999999777777777777777777777777666555555555555444444444444444333333333333444444444444444444444444444444333333333444444444555555111111222222222333333333222333333333333444444444111222444555555444222111111222222222222333333333222222333333444555555666444444444444444444444444555444444444444555666666666777999;;;;;;:::999888888888999:::;;;<<<======;;;:::999888888:::;;;<<<===<<<;;;<<<===<<<:::999999999999999999999999999777777888999999999999999888888777666666777777888333555666666555555666777777777666666666666777777666666666666666666666666444444444444444444444444333333333333333333333333111000000111222333333222222222222222222222222222///////////////////////////000000000000000000///000000000000000000000000///000111111111111111000000//////...///000111222...............///000000......//////......---,,,,,,,,,---...//////////////////.........------------...//////...---+++***---------,,,,,,,,,++++++///...,,,******+++,,,---***************+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************%%%''')))+++,,,+++***)))))))))))))))******+++,,,++++++++++++*********)))---,,,,,,++++++************+++,,,,,,---------,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++*********************++++++++++++***+++,,,---............,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++...---,,,,,,,,,---///000+++,,,---////////////...........................,,,,,,,,,,,,,,,,,,------+++,,,---,,,+++,,,---///...222777;;;>>>AAAEEEHHHCCCCCCDDDDDDDDDEEEHHHJJJMMMQQQVVV\\\```aaabbbaaa]]]ZZZWWWSSSPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFBBBCCCEEEIIIOOOYYYeeellluuuyyyzzzwwwuuuwwwxxxvvvqqqooolllhhheeecccbbbbbbnnnpppsssvvvxxx{{{rrrYYYGGG??????<<<>>>AAA<<<::::::;;;;;;;;;:::999999777777777777777777777777666666555555555444444444555444333222222333444555444444444444444444444444333333333444444555555555111111222222222333333333000000111111111222222222111222444555555444222111111111222222222333333333222222333333444555666666444444444444444444444444555444444444444555666666444666888999999999777666777777888999;;;<<<<<<===999888888777999;;;===???===<<<::::::;;;;;;:::999888888888777777777777777666777888999999999999999999888777777777888::::::444555666666555555666888777777666666666666777777666666666777777777777777444444444444444444444444222222222222222222222222555444222333444444333111111111111111111111111111222222222222222222222222//////000000000000//////000000000000000000000000000000111111111111000000///...------...///000111...............///000111......//////......---,,,***+++,,,---..................---------,,,,,,,,,---...//////...,,,***(((---------,,,,,,,,,++++++,,,***(((&&&%%%&&&(((***++++++******++++++,,,---+++,,,---...---,,,+++***+++++++++,,,,,,---------000///...,,,+++*********************************$$$)))---......---......---,,,,,,---------++++++++++++******))))))------,,,,,,+++***))))))***+++,,,,,,------------)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++++++++))),,,///...+++))))))+++)))************+++++++++***+++,,,---............++++++++++++,,,------...,,,+++++++++******))))))...---,,,++++++---///000***+++---///000000///...---.....................+++++++++,,,,,,---------&&&(((******+++,,,///222...111555888;;;???CCCFFFBBBCCCEEEDDDDDDDDDFFFHHHJJJNNNSSSZZZ___ccceeeeeeeeeccc^^^ZZZVVVTTTSSSSSSMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFGGGJJJOOOWWWaaahhhnnnssssssnnnkkkmmmpppqqqrrrrrrqqqnnnjjjeee```]]]___```aaaaaabbbeeejjjnnnwww{{{rrrYYYMMMAAA======;;;:::;;;;;;;;;::::::::::::999999666666666666666555555555777777666555444444333333333333333333333333333333444444555555555555444444777666555444444444444444222222222222222222222222222333444444222222333444333444555333111000000111555555444333333333444444222222222222222222222222111222333333444444333333111111000000000111333444444444444555555555555666888888777777777777777888888888888999:::::::::;;;::::::999999999999999999;;;:::999888888888999::::::888666666888999::::::::::::999888777666555555666666555555555555666666666555555555555666777777777777777777777777777777555444444333333444444555555555444444444333333333333333333222222111111111111111111000000000000000555333111000222444444444111111000000000000111111....................................////////////222222222222111111111000...////////////---,,,+++/////////...---------,,,...------,,,,,,------...///...------...///000111:::111+++,,,//////...///,,,,,,,,,+++++++++******...,,,+++,,,------,,,+++************************++++++,,,---,,,+++)))(((------,,,++++++,,,------***++++++,,,,,,++++++***------+++***)))((((((((()))************+++++++++************************,,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++************+++++++++,,,,,,------,,,,,,+++......---,,,+++***)))(((------------------------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...111333555777:::===?????????@@@CCCFFFIIIKKKKKKNNNSSSWWWZZZ]]]aaadddnnnllliiieee```[[[VVVTTTSSSRRRPPPLLLHHHEEEDDDEEECCCDDDFFFIIINNNSSSYYY\\\```aaaaaa```______bbbddddddjjjqqqtttqqqjjjccc___]]]YYYUUURRRSSSUUUWWWXXXdddhhhooovvv{{{rrrUUUIII>>>::::::888777888;;;;;;::::::::::::999999777777666666555555555444777666666555444444333333333333333333333333333333444555555666666555555444666555444444333333444444222222222222222222222222222333444444222222333444333555555444222111222333222222222222222333444555555555555555555555555555111222333333444444333333222111111000000111222333444444444444555555555555888888777777777777777888777777777777888888888888999999999999999999999999:::999888777777888999999:::888666666888999999999888888888888777777777777555555555444444555555555555555444444555555666777666666666666666666666666555444444333333444444555555444444444444333333333333333333222222222111111222222222111111111111111444333222222444555555444111111000000000000111111////////////////////////............////////////111000000000000/////////111111111000...,,,)))(((...............------------------,,,,,,---------///...---------...///000444,,,(((***,,,,,,+++,,,,,,,,,,,,++++++++++++***)))'''&&&'''))))))((('''+++++++++++++++++++++++++++,,,------,,,+++***)))++++++***))))))***++++++***++++++,,,,,,++++++***)))))))))******,,,------)))************+++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++************+++++++++,,,,,,------,,,,,,+++***************)))))))))------------------------...............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------------------........................------------++++++++++++++++++++++++------............------+++---000111222444777999@@@@@@BBBDDDFFFHHHJJJKKKJJJLLLOOORRRUUUYYY^^^aaakkkjjjiiigggeeebbb___^^^VVVSSSNNNJJJFFFEEEDDDDDDDDDEEEFFFIIILLLPPPSSSUUUSSSSSSSSSRRRPPPQQQSSSUUU]]]dddlllpppooojjjeeebbbZZZUUUOOOKKKKKKLLLMMMMMMPPPUUU\\\dddlllssszzzrrrWWWKKK@@@<<<<<<::::::;;;;;;;;;::::::::::::999999888888777666555444444333666666666555444444333333444444444444444444444444555555666666666666555555444444333333222222333333222222222222222222222222222333444333222111222444333444555444333222333444//////000000111333444555222222222222222222222222111222222333333333333333333222222111111111111222444444444444555555555555777777777666666777777888666666666666666666555555777888888888999:::::::::888888777777777777888999;;;999777666888999999888777777777888888888999999666666555555555555666666444444444444444555555666666666666666666666666666555444444333333444444555444444444444333333333333333333333222222222222111222222222222222222222222333222333555777888777555111111000000000000111111000000000000000000000000............/////////////////////.........------111111000///...,,,***)))---------...............------------------------......---,,,,,,,,,------///)))&&&***,,,+++******,,,,,,,,,,,,+++++++++++++++))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++******))))))******+++***++++++,,,,,,++++++***)))))))))***,,,---///000)))************+++++++++************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---,,,++++++******))))))))))))+++---,,,+++***+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------...............------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,...///000111333555<<<>>>BBBFFFHHHIIIIIIHHHHHHIIIKKKLLLOOOTTTYYY^^^dddeeefffhhhiiiiiihhhhhh\\\VVVNNNIIIGGGGGGFFFDDDDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJJJJHHHFFFGGGIIILLLTTT[[[dddkkkllljjjgggeee]]]WWWOOOHHHEEEDDDDDDCCCCCCGGGNNNVVV^^^hhhqqqwwwqqqXXXLLL@@@======;;;;;;<<<;;;;;;:::::::::999999999999888777666555444333333666666555555555444444444555555555555555555555555555666666777777666666555333333222222111222222333222222222222222222222222111333333333222111222333111333444333222222333444000000000111111333444444000000000000000000000000111111222333333333333222444333333222111111111111333333444444444555555555777666666666666777777888777777777666666555555444666777777888999::::::;;;888888888888888999999999;;;999777666777999888888888888888888888888888888888777777777777777777888444333333333333444555555666666666666666666666666555444444333333444444555444444444333333333222222222222222222222222222222111111111222222222222222111222444777::::::888666111111000000000000111111////////////////////////............//////////////////.........---------------..................,,,---------.../////////,,,------------------,,,...------,,,,,,+++++++++---))))))---///---,,,---------,,,,,,,,,+++++++++...---,,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...))))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++222111000///---+++************++++++++++++***************++++++,,,,,,,,,---,,,,,,+++***))))))((()))+++---,,,+++***++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------------......------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,------.................................,,,,,,------------,,,,,,+++---//////......000111444888>>>DDDGGGHHHGGGFFFGGGHHHHHHHHHJJJOOOVVVZZZ\\\^^^bbbfffhhhjjjkkkkkkcccZZZPPPKKKJJJJJJHHHEEEBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBCCCFFFIIIOOOVVV```hhhllllllkkkkkkhhhbbbWWWNNNHHHDDDBBB@@@BBBDDDHHHLLLSSS[[[eeekkkpppSSSHHH<<<999999888888999;;;;;;:::::::::999999999999888777666555444333333555555555555555444444444555555555555555555555555555555666666666666555555222222111111111222222333222222222222222222222222111222333333111111222333000111222222111000222333333333222222222222333333333333333333333333333333000111222222333333222222333333333333222222111111333333333444444444444555666666555555666777888888888888888777777666666666666666777888999999::::::888999999::::::;;;;;;;;;;;;999777666888999999888:::::::::999888777777666777666666555555666666777444333333333333444555555555555555555555555555555555444444333333444444555444444333333333222222222222222222222222222222222000000000000111111222222111111444777::::::777555111111000000000000111111....................................////////////000000000/////////......------------......//////,,,---------.../////////,,,,,,---......---,,,,,,---------,,,,,,+++******---***+++///111...---///---------,,,,,,,,,++++++***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++000///...---,,,***))))))******++++++++++++*********+++++++++++++++,,,,,,......---,,,+++******))))))+++---,,,+++***++++++++++++************++++++***++++++,,,,,,++++++***''''''''''''&&&&&&&&&&&&************************,,,,,,,,,,,,,,,+++******,,,,,,---------.........---------,,,,,,++++++***))))))*********++++++++++++,,,,,,,,,------......------------------------++++++,,,,,,,,,,,,++++++---...000///......///000...222:::AAAFFFHHHHHHGGGHHHGGGGGGFFFHHHLLLSSSXXXXXX[[[___dddgggiiijjjjjjccc[[[RRRMMMLLLLLLIIIEEE@@@AAACCCEEEFFFFFFGGGGGGCCCCCCBBB@@@???@@@DDDGGGRRRXXXbbbjjjnnnppppppqqqssslllaaaWWWOOOIIIEEEBBB@@@@@@AAACCCGGGNNNVVV\\\oooTTTHHH===::::::999999:::;;;;;;::::::::::::999999888888777666555444444333555555555555555555555555444444444444444444444444444444555555555555444444222222111111222222333333222222222222222222222222111222333222111000111333000111222111000///000111444444333222222222222222111111111111111111111111000111111222222222222222222333333444333333222111333333333333444444444444555555555555666777888888999999888888888888888777666777777777888999999999888999:::;;;<<<<<<<<<;;;:::888666666888:::::::::<<<;;;:::999888777666666444444333333333333444444444444444444444555555666555555555555555555555555555444444333333444444555333333333333222222222222111222222222222333333333/////////000111111222222000111333666888888555333111111000000000000111111....................................////////////111111111000000000//////000///...------------------------...............+++,,,---......---,,,+++,,,,,,---------,,,++++++,,,***+++...///,,,,,,...------------,,,,,,,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))******++++++******)))***++++++,,,,,,++++++***'''((()))***,,,...000111)))************+++++++++***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++((((((((())))))***************++++++++++++******++++++++++++++++++++++++...------,,,,,,+++++++++)))+++---,,,+++***+++,,,++++++************++++++******++++++++++++******,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,+++******,,,---------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...///000///...---...000...222888>>>DDDHHHIIIJJJHHHGGGGGGFFFGGGKKKQQQUUUWWWYYY^^^bbbeeegggffffff___[[[UUUQQQOOOLLLHHHDDDAAAAAABBBCCCDDDFFFFFFGGGDDDCCCBBBAAA@@@CCCGGGKKKWWW]]]eeekkknnnppppppqqqrrrmmmeee\\\UUUOOOJJJFFF@@@@@@@@@@@@CCCIIIPPPVVV~~~mmmVVVJJJ???<<<<<<<<<;;;===;;;;;;::::::::::::999999777777666666555555555444555555555555555555555555333333333333333333333333333333444444444444333333222222222222222333444444222222222222222222222222000222333222111000111222222333333222000///000111222111111111111222222333........................000000111222222222222222111222333444444444333222222222333333333444444444555444444555555777888888777888888888888888888999777777777777888888888888777888999;;;<<<<<<;;;;;;888666555666888:::;;;;;;:::::::::999999888888888555555444444444444555555555555444444555555666777555555555555555555555555555444444333333444444555333333333222222222222111111111222222222333333333//////000111111222333333000000111333555555333111111111000000000000111111....................................////////////111111111000000000////////////...---,,,---.....................---------+++,,,...//////...,,,++++++,,,---......------,,,---++++++...---++++++///...------------,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******)))))))))***+++,,,)))***++++++++++++***)))***++++++,,,,,,++++++***'''(((((()))+++---...///)))************+++++++++******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++&&&''''''((()))***++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++---,,,+++***+++,,,++++++************++++++******++++++++++++******------------............++++++++++++++++++++++++---............---,,,,,,------------............+++++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////------...///000222555:::???CCCGGGIIIGGGGGGFFFFFFFFFIIINNNRRRRRRUUUZZZ^^^aaabbbaaa```]]]\\\[[[YYYTTTOOOJJJGGGDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEEEECCCDDDGGGLLLPPPXXX\\\bbbfffhhhhhhhhhhhhjjjgggbbb^^^ZZZUUUOOOLLLEEEEEEDDDCCCCCCGGGMMMRRR}}}lllRRRGGG<<<999999999888:::;;;;;;;;;:::::::::999999666666666666666555555555444555555555555555555555333333333333333333333333222333333444444333333222333222222222333444444555222222222222222222222222000222222222111000111222333444555333111000000111////////////000222333444111111111111111111111111000000111222222222222111000111333444555444444333222222333333333444444444444444444555555777888888666666777777888888999999888888888777777777777777666777999:::;;;;;;::::::777666555666888;;;<<<<<<888999999999999:::::::::888888777777777777888888666555555555555666777777555555555555555555555555555444444333333444444555333333333222222222111111111111111222222333333333000000111222333333444444111000000111333333111///111111000000000000111111000000000000000000000000............/////////000000000000000////////////,,,,,,+++,,,---///111222/////////......------,,,+++,,,...//////...,,,+++***+++---...///......---000------///...+++---111......---------,,,,,,,,,,,,***))))))++++++***)))************************))))))((((((((()))+++,,,+++,,,---......---,,,++++++++++++,,,,,,+++++++++++++++******)))******+++)))************+++++++++*********************************++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++++++++)))+++---,,,+++***+++,,,++++++************++++++******++++++++++++******&&&'''((()))***+++,,,,,,------------------------//////000000//////...------------.........//////*********++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++000000000000000000000000......////////////......,,,---......,,,,,,---...111111333555999>>>BBBEEEFFFFFFFFFFFFFFFHHHMMMPPPMMMPPPUUUYYY\\\]]]\\\[[[^^^```bbb```ZZZTTTNNNKKKHHHFFFDDDCCCBBBCCCEEEFFFDDDCCCCCCBBBCCCFFFLLLQQQTTTXXX\\\______^^^^^^^^^cccbbb```^^^\\\YYYTTTQQQHHHGGGEEEBBBAAACCCGGGJJJ{{{kkkTTTHHH>>>;;;<<<;;;:::;;;999888888888777777666666666555555555555444444444555555555555555555555555333333333333333333333333777777666555444333333222444222111111222333333222111111222222222111111000111111111111111111111111000000000000000000000000000000000000000000000000//////000111222333333333222222222222222222222222222222222333333222222111555555444333111111222444666555555444333333222222888888999999999:::::::::777777777777777777777777666777999;;;<<<<<<<<<;;;;;;999777666888999999888888888999:::999888777666888555333555:::<<<:::777666666555444333222222111333333333333333333333333777555222000000111333555111111111000000000000000111111111222111000///...000000000000000000000000111111111111111222222333//////////////////......000000000000///////////////---,,,++++++...000222111111000///...------,,,------------------------...---+++******+++---.........---------,,,,,,,,,..................------))))))***+++,,,......///......---,,,,,,+++******))))))*********+++++++++************************------,,,,,,+++************+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++---,,,,,,,,,+++*********......---+++((($$$ )))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************---,,,***)))))))))******++++++,,,,,,,,,---------)))))))))))))))*********)))))))))((())))))***+++++++++************++++++...+++'''$$$###&&&))),,,++++++++++++******))))))---------------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,+++++++++,,,---///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...---,,,,,,,,,,,,---............///000444888<<<>>>???AAACCCDDDDDDEEEHHHJJJGGGJJJNNNQQQTTTWWW[[[^^^___cccggggggbbbYYYQQQLLLIIIFFFCCCBBBEEEFFFEEECCCEEEEEEFFFFFFGGGHHHJJJJJJUUUTTTTTTSSSSSSSSSTTTTTTWWWVVVVVVWWWYYYYYYYYYXXXOOONNNKKKIIIIIIIIIJJJKKKyyyiiiSSSHHH===;;;<<<;;;:::;;;999999999999888888777777666555555555555444444444555555555555555555555555333333333333333333333333555555444444333222222222444222111111222333222222000111111222222222111111222222222222222222222222000000000000000000000000000000000000000000000000/////////000000111111222222222222222222222222222000111111222222222111111444444444333111111222444444444444444444444444444777777777888888888999999888888888888888888888888666777999;;;<<<<<<<<<<<<<<<:::777666777888888888888888999999999888777666666333111333777999777444555555555444333333222222333333333333333333333333666444333111111222333444111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111222222.........///////////////000000000000/////////...000///...,,,,,,---...///000000//////......------------------------------...---+++******+++---......------------,,,,,,,,,---------------,,,,,,,,,++++++,,,---...///000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))************++++++++++++*********************)))(((((())))))))))))))))))))))))*********)))))))))))))))***)))(((((('''''''''''')))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,***)))))))))******))))))))))))******++++++)))))))))******+++++++++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++)))((((((((())))))++++++++++++*********))),,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...---,,,+++++++++,,,------......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,------...---,,,,,,,,,,,,---......///......///111444777888<<<>>>AAACCCCCCDDDFFFHHHFFFIIILLLNNNQQQTTTYYY\\\bbbeeejjjjjjeee^^^WWWSSSLLLIIIEEEEEEFFFGGGFFFEEEFFFEEEFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPSSSVVVZZZ\\\]]][[[ZZZYYYWWWTTTPPPMMMLLLwwwgggRRRGGG===;;;<<<;;;::::::::::::999999999999888888666555555555555444444444555555555555555555555555333333333333333333333333222222222222222222222222333222000000222333222111//////000111222222222222222222222222222222222222000000000000000000000000000000000000000000000000///////////////000000000222222222222222222222222///000111222222222222222333444444333111111222444333333444444555666777777666666666666777777777777999999999999999999999999777888999;;;<<<<<<<<<<<>>AAABBBCCCEEEGGGFFFGGGIIIKKKMMMQQQVVVZZZbbbeeeiiiiiifffaaa\\\YYYRRROOOKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKMMMRRRXXX]]]aaadddeeegggfffbbb\\\UUUPPPvvvfffPPPEEE<<<;;;<<<:::999:::888888888888888888888888666555555555555444444444444444444444444444444444222222222222222222222222111111111222222333333333333111000000111222222111......000111222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000/////////111111111111111111111111000000111222333333333333222333444333111111222333333444444555555666666777555555666666666777777777888888888888888888888888888888999:::;;;<<<======@@@===888666666777888888777777777777777666666666777666444444666666444222222222333333333444444444222222222222222222222222111222333444333333222111000111111111111111222222222111/////////111333555000000000000000000000000...............///000000------......///000000000000000/////////.........///000000000...---+++***---.....................---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......///000000111------,,,,,,+++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,------,,,++++++((())))))***+++,,,,,,---*********+++,,,,,,,,,---***)))(((''''''((()))************++++++***************************************++++++++++++******************************++++++***************************************+++))))))***+++,,,------...++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))***,,,......,,,***(((++++++++++++++++++++++++---...............------+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,******++++++,,,---......******++++++,,,---......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---............---------...//////222666;;;???AAABBBDDDFFFFFFGGGHHHIIIKKKOOOTTTXXX^^^aaadddeeeccc```^^^]]]YYYVVVQQQMMMJJJHHHFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIMMMTTT[[[aaaiiimmmqqqssspppiii```ZZZuuueeeNNNDDD;;;;;;<<<:::999999666666666777777777777777666555555555555444444444222222222222222222222222222222222222222222222222111111111222333333444444333111000000111222222111---...///000111222222222222222222222222222222222000000000000000000000000////////////////////////111111111111111111111000111111111111111111111111111111222333444444333333000222333333222111222333555555555555555555555555666666666777777777777888777777777777777777777777777888888999:::;;;<<<===@@@===999777777888888888777777777666666666666666777666555444555444333222111111222333333444444444222222222222222222222222000111333444444333111000000000111111222222222333222111000///000111333555000000000000000000000000...............//////000---.........//////000000////////////............,,,---...000000...---,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------...,,,,,,,,,------......///++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***++++++,,,,,,---------,,,,,,(((((()))***++++++,,,,,,*********+++,,,,,,,,,---((()))*********)))((('''+++******************+++******************************++++++++++++******************************************+++*********+++*********************)))******+++,,,,,,------++++++******++++++,,,---++++++************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---......///000000333888<<<>>>@@@CCCEEEGGGGGGHHHIIIJJJNNNSSSWWW[[[]]]______^^^]]]^^^___^^^\\\XXXRRRMMMHHHFFFEEEHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGJJJQQQ[[[bbbqqquuu{{{~~~{{{tttkkkeeetttdddMMMCCC;;;:::<<<:::888888555555555666666666666777666555555555555444444444222222222222222222222222222222222222222222222222111111111222222333333333222111//////111222111000......///000111111111111111111111111111111111111000000000000000000000000////////////////////////111111111111111222222222111111111111111111111111222222333333333222222111///111333333222111222333444444444444444444333333666666666666777777777777666666666666666666666666777777777777888:::;;;<<<>>><<<999888999999888777777777666555555555555555444444444333333222222222111111222222333333444444222222222222222222222222000111222333333333222111000000111111222333333333222222111000111222333444000000000000000000000000...............///000000/////////////////////////////////.........------***+++---///000//////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......+++++++++,,,,,,,,,------+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''*********))))))*********)))***++++++++++++++++++&&&''''''(((((())))))))))))))))))))))))*********$$$&&&)))+++,,,+++***)))++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++******))))))))))))(((((((((*********+++++++++++++++***************+++,,,,,,+++******))))))******+++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,))))))******++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,---......------,,,,,,++++++******,,,,,,------------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++...---,,,++++++******+++---,,,,,,,,,,,,---......++++++,,,---...//////000...000444777999===@@@CCCFFFHHHIIIIIIKKKNNNRRRUUUWWWXXXYYYYYYYYYZZZ]]]_________^^^YYYSSSMMMJJJHHHKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJHHHFFFAAABBBCCCDDDGGGOOOZZZbbbvvvyyy}}}}}}wwwpppkkkrrraaaLLLBBB::::::<<<:::888888555666666666777777777777666555555555555444444444333333333333333333333333111111111111111111111111000000111111111111111111222111//////111111111000//////000000000000000///000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222111111111111111111111111111111111111111000///......000222333222111222222111111222222333444444444444444555555555666666666666666666666666666666666666666555666777888:::;;;<<<:::999:::;;;;;;999777777666555444444444555555333444444444333333333333222222222222222333333333111111111111111111111111000000111222222222222222000000111222222333444444333222222222222222222111000000000000000000000000//////......//////000111000000000///......------//////.........---------+++,,,---...////////////.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++************+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++******))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++'''''''''(((((((((((((((*********)))))))))))))))%%%&&&''')))***,,,,,,---++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((()))***+++,,,++++++***++++++******))))))))))))+++************)))))))))***))))))))))))***++++++,,,++++++******++++++,,,)))*********+++++++++,,,+++++++++,,,,,,,,,------)))******+++,,,,,,++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,---------------------,,,,,,,,,++++++,,,---------,,,+++......---,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,+++************---,,,,,,,,,,,,---......***+++,,,---------------,,,---///111444777===@@@EEEGGGIIIJJJKKKMMMPPPRRRQQQRRRRRRQQQQQQSSSXXX[[[^^^```bbb___ZZZTTTQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLJJJHHHGGG@@@BBBCCCBBBDDDJJJTTT\\\kkkmmmoooqqqpppnnnkkkiiippp```KKKBBB::::::<<<:::888888666666777777888888888999666666555555555444444444555555555555555555555555111111111111111111111111000000000000000/////////222000//////000111111000///000000000000000///...////////////////////////000000000000000000000000////////////////////////---......///000111111222000000000000000000000000000000000000///---,,,+++...000222333222111222222...///000111333444555666333333333444444444555555777777777777777777777777555555444555666777999::::::999:::;;;<<<<<<999777777666555444333444555555555666777666555555666777222222222222222222222222111111111111111111111111000000111111111222222333000000111222333333444444333333333333333222111000000000000000000000000000///////////////000111111111111000///...---,,,,,,//////.........---------------------......////////////...---,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,........................''''''((()))+++,,,---...*********************************+++,,,,,,------***+++,,,------,,,+++***+++,,,------............************))))))))))))---,,,,,,,,,++++++******)))(((''''''(((***,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((()))***+++,,,,,,+++***---------,,,,,,,,,++++++++++++******)))((((((((()))))))))((()))******+++---,,,,,,++++++,,,,,,---'''(((***,,,,,,,,,******+++++++++,,,,,,---------,,,---....../////////...++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,------.........+++,,,---------,,,+++***///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++************---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,---///444:::>>>CCCEEEHHHJJJJJJLLLNNNPPPLLLLLLKKKJJJJJJMMMRRRVVV\\\```dddccc___ZZZWWWVVVNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHBBBDDDDDDBBBAAADDDMMMTTTZZZ[[[]]]___aaacccddddddmmm___KKKCCC======<<<999777888999888777666555555555555555555444333333333333444666666666555444333111000222222222111111111000000000000000000000000000000////////////////////////111111111111111111111111222222111000000000000000333333222111000///......------......//////000000......///000111222222333000000000000000000000000000111111111111222222222333222222222222222222333444444444444444444444444444444555555666777777777999888777666666555555666777777777777777777777777888999999::::::999999888777666555444333444555555666555444444666666555444444222000222444666444222000000000000000000000000111111111111111111111111222222222222222222222222222111000111222222111000000000000000111111111111000000000000111111111111222111111000///......---.................................------,,,,,,,,,---...///000000///...---...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------***************************+++,,,---,,,+++(((''')))************++++++++++++*********))))))((((((***(((%%%!!! """(((,,,+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((+++*********))))))((((((***,,,---***&&&######$$$))))))(((((((((((())))))+++*********+++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++************+++---...++++++,,,,,,,,,,,,------000///...---------------111///---+++***+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---------------...///000+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---------,,,---...111444666999===CCCIIIMMMNNNMMMLLLKKKKKKJJJHHHHHHJJJOOOSSSZZZ\\\^^^aaacccbbb___\\\XXXVVVRRRNNNKKKJJJJJJKKKMMMLLLKKKKKKJJJJJJJJJKKKHHHEEEAAA>>>>>>AAADDDGGGIIIKKKNNNPPPRRRVVVZZZ]]]mmm___KKKCCC<<<<<<;;;999888999999999888777666666666666555555444333333333333444777666555444333222111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111222111000000/////////000222222111111000/////////.........////////////////////////000111111111222000000000000000000000000000000111111111222222222222222111111111111222222444444444444444444444444444444555555666666777777777666666666666666777777777777777777777777777777888999999999999999999888777666555444333444444555333222111111333333222111444222111222444555444222000000000000000000000000111111111111111111111111111111111111111111111111222111000000222222111000//////000000000111111111....../////////000000000111111000000///......---......................../////////......------------...///000000///...---,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******)))))))))))))))***++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,************************---,,,+++)))%%% )))************+++++++++))))))))))))((((((((('''***+++***(((''''''***,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))((((((((('''%%%'''******(((''')))+++***))))))(((((())))))******)))))))))******+++,,,)))))))))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,---------------+++++++++,,,,,,,,,------//////...---------------///...,,,*********+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,...000222444666999???EEEJJJLLLMMMMMMLLLLLLJJJHHHGGGHHHKKKNNNTTTVVVZZZ^^^bbbccccccbbb[[[YYYTTTPPPLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGEEECCCBBBAAABBBCCCDDDDDDEEEGGGHHHJJJNNNTTTXXXmmm^^^LLLCCC<<<::::::999999;;;::::::888777777777777777555555444333333333333444777666444333222222222222222111111111111000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000///////////////000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000000000000111111111222222111111000000000000111111444444444444444444444444444444444555666666777777555555555555666777888999777777777777777777777777888888999999999999888888666555555444333444444444222111000000222222111000333222111222333444444222000000000000000000000000111111111111111111111111000000000000000000000000222111000000222222111000//////000000000000111111------........./////////111000000//////.................................///////////////.........---...////////////...---,,,++++++******++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))'''%%%###""")))************+++++++++)))((((((((((((''''''''')))+++------,,,+++***++++++++++++++++++++++++++++++++++++***************************)))))))))))))))(((((((((((('''''''''###&&&(((******+++---...+++******************+++)))))))))((())))))***+++))))))((((((((()))+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,///...------------------...---+++***))))))***+++------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---,,,,,,,,,,,,...000111111444999???DDDIIILLLNNNKKKKKKJJJHHHFFFGGGIIIKKKOOOQQQUUUYYY]]]```bbbccc___]]]XXXSSSNNNKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@BBBHHHOOOUUUlll^^^LLLCCC;;;999:::999:::===;;;:::999888777777777777555555444333333333333444777666333111111111222333111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111//////000000000///////////////000000111111111111000000//////......------000000000000000/////////////////////////////////000000000000111111111111000000////////////000000333333333333333333333333333333444555555666666777555555555555555666777888777777777777777777777777777777888888888888777777555555444444444333333333333111000111222333222111222111111222333333333333000000000000000000000000111111111111111111111111//////000000000000000111222000///000111222111000////////////000000000111------........./////////000000/////////.................................//////..........................................,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++******************************&&&''')))+++---.........))))))*********+++++++++)))))))))))))))((((((((('''))),,,,,,+++)))))))))++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((()))***+++++++++++++++,,,++++++******++++++,,,******)))))))))******+++,,,+++)))(((''')))***,,,+++++++++++++++++++++++++++***)))(((''''''((((((***++++++++++++,,,,,,,,,......---,,,,,,---------------,,,+++******++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......---,,,+++++++++,,,+++,,,,,,------,,,,,,+++************************---,,,+++++++++,,,---......000444999???FFFKKKNNNIIIJJJJJJIIIGGGHHHJJJLLLMMMNNNQQQSSSUUUXXX\\\^^^bbb___[[[VVVQQQMMMJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEECCC@@@???AAAGGGPPPWWWkkk]]]KKKBBB:::999::::::;;;===;;;:::999888777777777777555555444333333333333444666555333111000111222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...///000000111000///////////////000111111222222000000//////......------000000000/////////////////////////////////////////////000000000111111111000//////////////////000333333333333333333333333333333444444555666666666777777666555555555555555666666666666666666666666666777777888888777777666444444444444444333333333222111000000222222111000111111222222222222333333000000000000000000000000000000000000000000000000000000000111111111222222111000///000111111000///...////////////000000000....../////////000000000////////////....................................------------------------......------------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++++++++++++++***---,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++******)))(((((())))))*********+++++++++************************((()))***)))(((((()))***++++++++++++++++++++++++************************))))))))))))))))))******************************+++***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,++++++*********++++++///...+++)))((()))***+++++++++++++++++++++++++++---+++'''%%%$$$&&&(((************+++++++++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,------.../////////...------,,,------+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---///111555;;;BBBHHHKKKKKKLLLLLLKKKIIIHHHHHHIIIHHHKKKMMMNNNOOORRRVVVYYY```___\\\YYYUUUPPPMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKMMMKKKIIIFFFEEEEEEFFFGGGGGGEEECCCAAACCCIIIRRRXXXkkk\\\IIIAAA::::::;;;;;;;;;>>>::::::888777777777777777555555444333333333333444555444333111111111222333//////000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000...///111222222111000000//////000000111111111222///////////////.........////////////////////////000000000000000000000000/////////000000000111111000000////////////000000333333333333333333333333333333333444555555666666888777666555444444444444666666666666666666666666666666777777777777666666333444444444444333222222000///......000000///...000111222222111111222444000000000000000000000000000000000000000000000000///000000111111222222222111000//////111111000///......////////////000000....../////////000000000................................................,,,,,,,,,---------------......------------.........------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++************************++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++++++++*********************************,,,,,,+++***))))))(((((()))************+++++++++******+++++++++++++++,,,+++++++++)))((((((+++---++++++++++++++++++++++++***************+++++++++))))))))))))******************+++++++++++++++,,,)))((((((***,,,---,,,***,,,++++++******++++++,,,---,,,++++++++++++++++++///...,,,+++***)))*********++++++++++++,,,,,,,,,...,,,)))'''''')))+++---************++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......***+++,,,---......------//////...---------......+++,,,,,,------,,,,,,+++)))***+++,,,---......///+++++++++,,,,,,,,,,,,,,,---...///222777===BBBEEEMMMNNNOOOMMMJJJGGGFFFFFFDDDHHHKKKLLLLLLNNNSSSWWWZZZ[[[[[[ZZZXXXUUURRRQQQLLLLLLKKKJJJJJJIIIJJJJJJMMMKKKHHHFFFEEEFFFGGGIIIGGGFFFEEEDDDEEEJJJRRRWWW~~~jjj\\\GGG@@@:::;;;<<<;;;;;;===999999888777666666666666555555444333333333333444333333333222222222222222////////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000222333444333222111000000000000000111111111.........///////////////---.........///000000000000000000000000000000000////////////000000000111111000000//////000000111222222222222222222222222222333333444444555555666666555555444444444555555666666666666666666666666555666666777777666666555333333444444444333222111000///...///000000///...///111333222111000222444000000000000000000000000000000000000000000000000......//////000111111222111///...///000111000///........./////////000000------........./////////................................................------------.........///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...---,,,+++***))))))))))))******+++,,,,,,------,,,+++++++++,,,,,,---...************++++++++++++************************++++++++++++,,,---......)))************+++++++++))))))******++++++++++++***+++++++++))))))***,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))************))))))******++++++++++++(((''''''))),,,---,,,***++++++************++++++,,,,,,+++******************************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,.........,,,+++------,,,,,,------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***++++++,,,------------------...000333777:::<<>>CCCHHHLLLPPPRRRZZZ[[[\\\YYYTTTOOOLLLJJJKKKLLLNNNRRRVVV[[[```bbbeeeaaa\\\YYYWWWTTTOOOKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHJJJNNNQQQSSSQQQPPP{{{gggXXXHHH@@@;;;;;;<<<::::::;;;888777666555555444444444555555444444444333333333333333333222222111000/////////......//////000111///000000000000000111111111///...///000111000///111111000000000/////////000000000000000000000000000000000///......------///////////////////////////////////////.........,,,,,,,,,------.........000000////////////000000...///000000000000///...111111111111111222222333555444333222222444666777777666444222222444666777666666666666666777777777;;;:::888666555555555555333333333333333333333333111111111111111111111111000000111111111222222222111111111111111111111111222222111000000000000000111111111111111111111111000000000000000000000000.../////////000000000000111000//////.........///,,,000111//////222222000---------...------,,,,,,,,,,,,,,,,,,,,,,,,------///.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************)))))))))))),,,,,,+++***)))))))))***+++++++++,,,,,,---------++++++++++++*********)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************************************************************+++,,,,,,+++)))(((***+++(((''''''(((+++,,,,,,+++******************************************************+++++++++******)))***************+++++++++(((***,,,,,,+++***************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************+++,,,------------------------,,,,,,+++++++++*********+++,,,,,,---,,,+++***)))+++,,,,,,,,,------.........------------,,,,,,,,,------------------------,,,---......,,,,,,,,,...------,,,,,,,,,,,,------.../////////////////////111555:::???DDDIIIOOORRR\\\^^^^^^\\\VVVPPPKKKHHHJJJJJJLLLOOOTTTZZZ___bbbdddaaa^^^\\\ZZZXXXSSSPPPLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJNNNRRRTTTTTTSSSyyyeeeWWWHHH@@@::::::;;;::::::;;;888777666555555444555555555555444444444333333333333333333333333222111000000000//////000000111222000000000000////////////111000//////111111000///000000000/////////......000000000000000000000000///////////////////////////000000000000000000000111000000///......---------------------.........//////000000000000//////...//////000000000//////111111111111111222333333444444333222222444555666666555444222222444555666666666666666666555555555999888777666555444444444111111222333333444555555111111111111111111111111000000000111111111222222111111111111111111111111222111000000000000000000000000000000000000000000000000000000000000000000....../////////000000000111000000///////////////,,,222555222//////000///............---,,,+++***------------,,,,,,,,,,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((...---,,,***)))((((((((())))))***+++,,,---......,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************************************************************------,,,+++***)))((((((************************************************)))******)))''''''(((***((('''''')))+++,,,,,,+++************************************************)))******+++++++++******+++++++++++++++*********)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,))))))***++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++************+++------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---...///000000------------,,,,,,,,,,,,------------------------***++++++***))))))***,,,---,,,+++******+++,,,---000/////////.........---...000444999>>>DDDKKKPPP]]]```aaa```YYYRRRKKKHHHHHHHHHIIILLLPPPWWW]]]```bbbaaa```______]]]YYYVVVPPPOOOMMMJJJHHHGGGFFFEEEGGGGGGJJJNNNSSSVVVWWWVVVvvvcccVVVGGG???999:::;;;999999:::777777666555555555555555555555444444444333333333222222333333222111111000000////////////000111111111000000//////.........111000///000111111000///////////////............000000000000000000000000............//////000000///////////////000000000000000//////............---------..................///000111111000///...//////000000111111111000222111111111111222333333444444444333444555666666666555333222222333555666666666666555555444444444222222222222333444444555222222222333333444444444111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000000111000000000000000000000000000000000000000000000000........./////////000000111000000/////////000000000===EEE>>>222,,,,,,...---.........------,,,+++......------,,,,,,,,,+++------------------------...------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))((((((---,,,+++***)))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))((('''************************************************))))))***)))''''''(((***,,,+++)))***++++++***(((************************************************))))))***+++++++++******,,,,,,++++++++++++*********+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++------,,,***))))))***,,,---------------------------,,,...000222666===DDDIIIYYY]]]aaaaaa]]]UUUOOOKKKHHHGGGGGGHHHLLLSSSYYY]]]^^^^^^___```aaa```^^^\\\YYYWWWTTTPPPLLLIIIGGGFFFFFFFFFHHHMMMRRRWWWYYYZZZtttbbbVVVFFF???999999:::999888:::777666666555555555555666555555444444444333333333111111111111111111000/////////......//////000111111111000000//////......222000///000111222111000////////////............////////////////////////------......///000000000---------....../////////............//////000000...........................///000111111000///...............//////000000222222222111222333333444555555555555555666666777555444333333333333444555666666555555444444333333000111222222333444444444444444444333333222222222111111111111111111111111//////000000000111111111000000000000000000000000111000000000000000111111000000000000000000000000////////////////////////............////////////000///////////////000000222DDDRRRJJJ888......111+++,,,------.........---.........------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++***------------------------++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,+++***))))))(((+++***************++++++++++++++++++++++++++++++))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++***))))))***,,,,,,+++******++++++***)))************************************************((()))***+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,******+++---******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000111222222------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------...000,,,,,,+++******+++,,,,,,))))))***++++++,,,---------.........000555<<<@@@OOOTTT[[[^^^]]]XXXSSSPPPIIIHHHFFFFFFIIINNNTTTWWWXXXYYY[[[]]]^^^^^^_________]]]ZZZVVVQQQLLLHHHFFFFFFFFFGGGKKKRRRXXX[[[\\\rrraaaWWWFFF>>>888888999888888999666666555555555555666666555555444444444333333333000000111111111000000//////............///000000111111111111000000000000222111000000222222111000000000000/////////......////////////////////////---.........//////000000,,,,,,------......//////------......///000000111/////////...............//////000000000000//////,,,,,,,,,,,,---...//////222222222222222333444444444444444555555555666666444444333333333333444444444444444444444333333333555555666666555555444333555555444333333222111111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000111111222111111111111111111111111////////////////////////------.........////////////............//////000***<<>>999888777555555777666666666555444444333333444444444444333333333333000000111111111000000///000000000111111111222222000111333444444333111000000000000000000000000000////////////000000000000......///000000000//////........................,,,---......///.........---............/////////---,,,,,,,,,,,,+++++++++...........................///000000///000222444222222333333333333222222333333333333444444444444666666555555555444444444222222222222222222222222555555555555555555555555333333333222222222111111222111111000000//////........./////////000000000//////000000000000111111000000000000000000000000111333555666666555333222111111000000//////...............///......---,,,........................,,,------......//////////////////............------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++---,,,,,,++++++++++++,,,))))))***+++,,,------...++++++)))((((((((()))************))))))*********((())))))***++++++,,,,,,******************************************************)))(((((((((((()))************))))))))))))*********************************)))))))))))))))(((***+++***)))((()))***((((((((((((((((((''''''************************************************,,,++++++***++++++,,,,,,************************************************)))*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++---,,,***+++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,---///222555666;;;>>>CCCHHHIIIGGGDDDBBBCCCCCCBBBAAA@@@BBBFFFIIIPPPTTTZZZ^^^```aaabbbcccggghhhjjjnnnpppoookkkhhh}}}nnn^^^TTTDDD===999888777555555777666666555555555444444444444444444444333333333333000000111111111111111111111111111111000000000000000111111222222111111000000000000000000000000000////////////000000000000......//////////////////........................------..................---------.........///////////////.........------........................---///000111000111333444222222333333333333222222111111222333444444555555666666666555555555444444222222222222222222222222222333333333333333333222333333333222222222111111111111000000////////////------......///000000111////////////000000000111000000000000000000000000000111333444444333222111222222111111000///...------...............------........................,,,,,,---------.........//////.........------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***++++++************++++++---,,,+++******+++,,,---))))))************+++++++++***)))(((((()))************))))))))))))******))))))*********+++++++++************************************************+++******)))))))))******************)))))))))(((***************+++++++++,,,,,,,,,,,,++++++******(((***+++***)))((()))*********))))))((((((''''''************************************************))))))******+++,,,------************************************************(((((()))***++++++,,,,,,++++++*********+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++***++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************222///---+++++++++)))(((++++++,,,,,,,,,---------------------...///000111555888>>>CCCFFFFFFEEECCCEEEEEEEEECCCAAABBBDDDFFFKKKOOOSSSXXX[[[___dddggghhhkkkoootttvvvtttoookkk}}}nnn^^^TTTCCC<<<888888888555555777555555555555555444444444333333333333222222222222222111111111222222222333111111111000000000000///222000///......///000222////////////////////////////////////000000000000//////......................................................------......------------............000000000000/////////...........................---///000111000000222333111222222333333222222111000111111222333444555555666555555555444444444444444444444444444444444444222222333444444333222222333333333222222222111111000000000///////////////,,,,,,---...///000111111...////////////000000000000000000000000000000000...///000111111111111000111111111111000///---,,,------...............---........................,,,,,,,,,,,,------------............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))++++++************++++++,,,+++***)))******,,,---******))))))((((((''''''))))))))))))))))))************))))))))))))******+++++++++*********))))))************************************************+++++++++******++++++,,,************)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((***+++***)))((()))***+++++++++******)))))))))************************************************%%%&&&''')))+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,++++++******+++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++************++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------************************222///---+++++++++)))(((+++++++++,,,,,,,,,------...---------------------222444888<<<@@@CCCDDDEEEEEEFFFFFFEEECCCCCCEEEFFFIIIKKKNNNRRRVVV\\\ccchhhjjjmmmrrrwwwxxxuuuooojjj|||mmm]]]SSSAAA<<<888888888555444666555555555555555555555555333333333333222222222222222222111111000111111222000000000000000000000000222000...,,,,,,...000222////////////////////////////////////000000000000000///......------......------------------------//////...---------......,,,------------.........//////.........---------........................---///111111000///000000111111222222222222111111000111111222333444444555555555444444444333333333444444444444444444444444333444555666666555444333333333333222222222111111////////////////////////,,,,,,---...//////000000......////////////000000000000000000000000000000------...///000000000000//////000000000...---,,,,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))++++++************+++++++++************++++++,,,******))))))((('''''''''))))))))))))*********************))))))*********,,,,,,++++++***))))))(((************************************************++++++*********+++,,,,,,************)))))))))))))))))))))***++++++,,,,,,((()))***++++++***((('''(((***+++***)))((()))***++++++++++++++++++******************************************************$$$%%%''')))+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***************+++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++)))))))))******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***000111222555888<<>>@@@CCCEEEFFFGGGHHHJJJHHHIIIJJJLLLOOOUUU\\\aaajjjlllppptttuuuqqqkkkfffyyyiiiYYYNNN@@@;;;777999888555444666444555555555555555555555666666555555555444444444111000...---,,,,,,,,,---////////////000000000111///000111222222111000///////////////////////////////////////000000000000000///...---,,,------...------------------------000///...---,,,------...,,,,,,,,,---------......//////.........---------........................---///000000...,,,+++,,,111111222222222222111111111222222222222333333333333333333222222222111111222222222222222222222222111222444555555444222111333333333222222222111111.........///////////////---------.........................../////////000////////////////////////.........///000111111222***,,,---//////...,,,+++,,,,,,---.../////////...........................,,,+++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++((()))***,,,,,,,,,+++***'''((()))***,,,---//////'''((()))***************,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,************************************************'''''''''''''''((())))))************))))))))))))((())))))***++++++,,,,,,((()))+++---...---,,,+++(((***+++***)))((()))***(((((())))))******++++++************************************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,---......---***'''&&&))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***)))*********+++***)))***,,,---,,,+++---------,,,,,,+++++++++******+++,,,,,,---......******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------...------((()))+++---///111222222:::===AAADDDFFFGGGIIIKKKHHHIIIJJJKKKNNNSSSZZZ___bbbeeeiiioooqqqpppkkkggguuueeeUUUKKK===;;;888666777888888777111222333555666777777777111111111222222333333333111111111111000000000000222111111111000000////////////............//////000000000000000000000000............///////////////000000...,,,+++,,,------.........///000000000///---+++,,,///000...,,,---...///000000///...------,,,,,,,,,,,,---......000///---,,,+++,,,,,,------------............///000000000000111111111111222222222222222222333333555555444333333444444444333333222111000000000111111222444555555444222111111222222222222111000000111111000000000000000111000...---...///000///...000000000000000000000000////////////////////////000000000000000000000000......//////...---,,,,,,+++,,,------......---------------........./////////...---,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///000000...,,,++++++++++++++++++++++++++++++,,,------++++++,,,---------,,,+++************(((''''''(((+++,,,++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))************************))))))))))))************+++++++++*********))))))******))))))))))))******)))***+++,,,+++***(((&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,((())))))*********))))))++++++************++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,,,,***))),,,,,,++++++++++++++++++************************)))))))))******+++++++++...+++)))***---...---+++******************+++++++++++++++*********)))))))))************+++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,+++++++++***************...---,,,+++***+++,,,---......---,,,,,,+++******,,,,,,,,,++++++)))((((((......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---)))***++++++,,,,,,,,,,,,)))+++---...------...///666666777<<>>GGGNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSUUUVVVXXXZZZ]]]bbbfffqqqbbbTTTJJJDDDAAA===;;;::::::999888777777777666555333222111222222222222222222222222111111111111000000000///000000000000000000////////////............//////////////////////////////////////////000000000000...//////...,,,,,,---............---,,,,,,,,,+++//////...///////////////........................,,,,,,++++++,,,,,,---.....................//////---------............///////////////000000000111//////000000111222222222111111111111111111222333111111111000111111222222444555555666666555555444111111111111111000000////////////000000000000000000...---...///000///...111111111111111111111111////////////////////////////////////////////////.........---------......+++,,,------......------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,+++++++++++++++++++++++++++)))+++,,,+++***)))***,,,)))))))))))))))***+++,,,+++***((()))******)))((())))))))))))))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((((()))))))))******************************************))))))))))))******))))))************)))((())))))))))))))))))))))))+++******************+++000...,,,***))))))***+++++++++************++++++))))))************))))))******+++++++++,,,,,,,,,,,,++++++,,,------,,,***'''(((((()))***+++,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,------------------+++***,,,,,,+++***)))))))))***************************))))))*********+++++++++******)))(((((()))************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,***+++,,,---...---,,,+++,,,+++++++++*********)))...............---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,---......---------(((***,,,,,,+++++++++---+++...111000///222;;;BBBKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUXXX]]]aaapppaaaSSSIII@@@===999666666666555444555666666666555444333333222222222222222222222222111111111111000000000/////////////////////000000//////............//////........................---------.........//////...//////...,,,,,,---///.........---,,,,,,,,,+++.../////////.........///......------------......+++++++++++++++,,,------/////////...---,,,++++++---------............///...////////////000000000......///000000111222222111000000000111111222333444333222111000000000000555555555555555555555555000111111111111000//////---...///000000000000///000...---...///000///...000000000000000000000000////////////////////////..............................------------...///+++,,,------......------------------------,,,,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++---***************+++,,,---+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((()))))))))******************************************))))))))))))******)))))))))*********))))))))))))))))))))))))))))))*********++++++*********000...,,,***))))))***+++++++++************++++++))))))*********))))))(((******+++++++++,,,,,,,,,+++*********,,,,,,***)))))))))******+++,,,------******************************+++,,,------.........---+++***((((((((()))***)))))))))***+++,,,,,,************************))))))*********++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------++++++,,,------------......---,,,,,,)))***,,,,,,+++***+++,,,,,,...000---***,,,222888AAACCCGGGKKKNNNOOOPPPPPPOOOOOONNNMMMMMMOOOSSSVVV{{{{{{}}}}}}nnn```RRRIII???<<<888666666666666555444555555555555555444444333333333222222222222111111111111111000000000000......////////////000000//////............//////........................,,,,,,---------...............///...,,,,,,...///.........------------------...///...---,,,---///......------------......---------------......////////////...---+++)))(((---------............///......////////////000000------...///000111111222000000000000111222333333555444333111000//////...333222222222222222222333000000111111000000///...,,,---///000111000000///000...---...///000///...........................////////////////////////..............................---,,,,,,...///000+++,,,------......------------------,,,,,,,,,,,,+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++,,,---***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))---,,,+++***))))))***+++++++++************++++++))))))******))))))((((((((())))))))))))***************)))***+++,,,***(((*********+++,,,,,,------************************((()))***+++,,,......///,,,------+++)))(((***+++(((((())))))***+++---...***************+++++++++)))************++++++++++++***))))))))))))***+++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,------------,,,,,,+++***+++------,,,++++++,,,)))+++,,,+++***,,,000444666999===BBBFFFIIIKKKLLLNNNNNNMMMLLLKKKKKKNNNPPP}}}}}}xxx|||mmm___RRRIII@@@===:::888999999999888555555666666555444444333333333333222222222111111111111111111000000000000........./////////000000//////............//////........................------------.........///---...///...,,,,,,...000..................//////+++---......,,,+++,,,......------,,,,,,------...------,,,,,,------...///////////////...---+++***---------............///........./////////000000,,,------...///000111222111000000111222333444444444333222111000000000000222222111111111111222222000000000000000//////...+++,,,...000111111000///000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///...,,,,,,,,,...///111+++,,,------......---------------,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,+++***************+++)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************))))))))))))************))))))*********+++++++++******))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))************************++++++************++++++)))))))))))))))(((((('''((())))))))))))*********+++******+++,,,,,,+++)))************++++++++++++************************((())))))***+++,,,------$$$(((---...---,,,,,,---))))))))))))***+++,,,,,,))))))*********+++++++++)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,******************++++++++++++++++++,,,---......++++++++++++++++++++++++------............------***+++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++******+++---......,,,+++,,,---((()))***+++---///000111...111444999>>>BBBEEEFFFKKKLLLLLLLLLKKKKKKMMMNNNwww|||mmm___QQQIII===:::777666666777777777666666666666555444333222333333333222222111111111111111111111000000000000---.........//////000000//////............//////..................................../////////000---...///...---,,,...000---.........///000000000***,,,...---+++***,,,......---,,,,,,,,,,,,---...++++++******++++++,,,---......///000000///...------------.........//////............/////////000,,,,,,---...///000111222111111111111222333444555222222111111111111111222444333333222222333333444000000000000000//////...+++,,,...000111111000///000...---...///000///...........................////////////////////////........................///...,,,,,,,,,...000111+++,,,------......---------------,,,,,,+++++++++***+++---...///...------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))***+++,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++++++++***)))(((((())))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))************))))))******++++++++++++******))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))*********))))))++++++************++++++)))))))))))))))(((''''''***++++++++++++,,,,,,,,,,,,,,,+++,,,---...,,,************)))))))))))))))******************************************++++++(((,,,---***))))))++++++***************+++))))))******++++++++++++)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++***************++++++******+++---...000******************++++++))))))***++++++*********((()))***+++,,,---......******************************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,++++++***))),,,---///...---,,,,,,---*********,,,///000///---+++,,,000444888===@@@BBBCCCDDDFFFGGGFFFFFFHHHIII{{{mmm___QQQHHH>>>;;;666444444444444444555222000111333444222///222222333333333333444444111000000////////////000111000...---...///111222000000//////......------.../////////...------,,,000000/////////.........................................................000///...---------------+++++++++,,,---000222333,,,,,,,,,---...///000000222...++++++...///+++'''+++++++++,,,,,,,,,------............////////////////////////000000000000,,,...000111222111///...111111222222222333333333111111222222222222111111000000000000000000000000000000////////////000000111111000000000000111111................................................,,,,,,---.../////////...//////.........---------///...---,,,,,,,,,,,,,,,000000///...,,,+++******************************........................,,,+++***+++,,,,,,+++)))---,,,***)))))))))******+++++++++***)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********))))))((((((''''''###%%%))),,,---,,,***))))))((('''''''''(((***+++++++++************++++++++++++************++++++,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...++++++************++++++************))))))))))))++++++***************+++************************************************++++++***)))(((((())))))))))))************))))))(((((()))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***++++++***)))***++++++******))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))---+++******++++++)))(((++++++++++++++++++++++++************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........///......---+++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********)))))))))***+++,,,'''((()))+++,,,---......---------///111444777999<<<@@@FFFIIIJJJHHHGGGFFFzzzkkk^^^PPPGGG===:::666444444555555555555333111222333444222000222222222333333333444444111000000///////////////...//////000000000000000///////////////.........,,,---------,,,,,,+++***......---------,,,,,,,,,////////////////////////........................222111000////////////000------,,,,,,,,,---///000,,,,,,------......//////111...++++++...///,,,))),,,,,,,,,,,,------------............////////////.../////////000000000000---...000111111111000///111111111111222222222222000000111111111111000000000000000000000000000000000000////////////000000111111000000000000111111................................................------......///.........//////.........---------......---,,,,,,,,,------000//////---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......---+++---,,,+++******++++++,,,+++++++++***)))(((((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++*********)))))))))((()))+++,,,,,,***(((&&&))))))((((((((()))***++++++******))))))******+++***))))))))))))))))))***)))))))))))))))*********+++++++++++++++,,,,,,---))))))(((((((((((())))))************))))))))))))******)))))))))******+++************************************************,,,+++***)))))))))))))))))))))************))))))((())))))***++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++///...---,,,++++++++++++***+++,,,,,,+++***+++,,,+++*********************++++++++++++++++++++++++************************,,,+++******+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++************++++++++++++,,,***+++,,,---------------...------...///000222333777;;;AAAEEEGGGHHHIIIJJJxxxiii\\\OOOGGG<<<999666555555666666666555444333333444444333111222222222222333333333333111111000///////////////,,,...000222222111///............///////////////,,,------------,,,++++++---------------,,,,,,,,,////////////////////////...........................------,,,,,,,,,,,,---///...---,,,++++++++++++---------------.........///,,,+++,,,...///---+++,,,------------.........---............/////////....../////////000000000////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000////////////000000111000000//////000000111////////////////////////.................................///......------...............---------,,,,,,---------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++---//////...---,,,,,,,,,+++,,,,,,---...+++++++++***))))))((((((************************++++++++++++++++++++++++******+++,,,,,,+++******+++++++++++++++************************)))((((((***))))))))))))***+++++++++******))))))******+++))))))(((((((((((())))))''''''(((((()))******+++***************++++++,,,))))))(((((((((((())))))************))))))))))))(((((((((((())))))***+++************************************************,,,,,,+++************+++))))))************)))))))))))))))***++++++,,,,,,***++++++++++++***))))))************************///...---,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---***+++,,,,,,+++***)))(((++++++++++++++++++++++++************************+++***)))***,,,,,,,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********+++,,,,,,,,,((()))))))))***************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---------,,,+++---------......------,,,...------,,,,,,------...000444:::???CCCGGGKKKNNNuuuggg[[[NNNFFF;;;999666555666777777777555555444444444444333333111222222222222333333333222111000//////......///---...000111111111000///------......//////000000......////////////......////////////////////////////////////////////////........................++++++************++++++......---,,,++++++******...------------------------,,,+++,,,...///...------------.........//////---------.........//////........./////////000000/////////...///000111111////////////000000000000333222222222222222222333////////////////////////000000////////////000000000000////////////000000000000000000000000000000.........................../////////...---,,,,,,........................+++,,,,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...---++++++++++++,,,,,,------+++++++++******)))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++******(((((((((((()))***+++,,,***************+++++++++******))))))))))))******))))))(((((((((((())))))((()))))))))*********+++)))))))))))))))******+++++++++************++++++************)))))))))(((''''''''''''((()))***+++************************************************,,,,,,+++++++++++++++,,,))))))************))))))))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))...---,,,+++++++++++++++***+++,,,,,,******+++,,,***+++,,,---,,,***'''&&&***************************************************(((((()))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,,,,---************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++************++++++,,,,,,++++++***)))***,,,......---,,,++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,///333888===CCCIIIMMMsssfffZZZNNNFFF;;;999777666777888777666444555555444444333333333111111111222222222333333222111000///............000///.........///111222------......//////000000......///000000//////....../////////////////////------------------------...........................---------------......,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,++++++,,,...///......---------.........//////------------......................../////////////////////...///000111111....../////////000000000222111000000000000111222////////////////////////000000////////////000000000000////////////000000000000000000000000000000.........................../////////...---,,,,,,---.....................++++++,,,............------------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++))))))***+++++++++,,,,,,++++++++++++************************************************************************************************************))))))(((((()))***+++,,,))))))******++++++++++++***))))))))))))))))))***+++******))))))******+++,,,,,,,,,++++++*********))))))(((((())))))***+++++++++************++++++************)))))))))((((((((('''(((((()))******************************************************,,,+++++++++++++++,,,,,,))))))************))))))***************+++++++++)))******+++++++++******)))))))))))))))))))))))),,,+++******************(((***+++***)))((()))******+++,,,---,,,***'''&&&************************************************(((''''''(((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++*********************************************************************************,,,,,,,,,++++++************++++++,,,,,,++++++***)))***,,,......---,,,+++((()))***+++------......***++++++,,,,,,---------+++---000333666<<>>999777555555555666555333444333333333333222222222000000000111111000000000000000000000////////////............//////////////////............//////......------------...............///......---,,,---...//////------.../////////............//////...---,,,,,,+++++++++,,,************************---,,,++++++******++++++************************,,,------......------,,,,,,+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,***++++++,,,------....../////////......---------........./////////000000........................000///...------------------------............///000111111000...,,,,,,---,,,------...///000111111...............---------........................---......//////......------,,,,,,++++++,,,,,,------------......---,,,,,,...------,,,,,,+++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***+++***))))))***+++---...+++***)))((((((***,,,---))))))))))))***+++,,,---++++++***))))))((((((((())))))))))))))))))))))))------,,,,,,+++******)))+++******))))))******+++++++++++++++++++++++++++((()))++++++***)))((((((+++******************+++((((((((((((((((((((((((((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++************))))))))))))******''''''((()))***+++,,,,,,++++++++++++++++++++++++***))))))***------+++)))++++++,,,,,,)))&&&&&&***((((((((()))***+++++++++***************+++++++++*********)))))))))))))))*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************************'''((((((***+++,,,------))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))***************************///444333...***+++---************************---+++******,,,------,,,******++++++++++++******************************************************vvvggg\\\RRRFFF>>>999777555555555666555333222222222222111111111111000000111111111111000000000000000000////////////............//////////////////............//////.................................///......---,,,---...///...---,,,---/////////............//////------,,,+++++++++,,,,,,************************---,,,++++++******++++++************************,,,------......------,,,...,,,+++,,,---...---,,,******+++,,,,,,,,,++++++******++++++,,,------...,,,---------.........///............////////////.....................---000///...------------------------............///000111111000...,,,---...,,,,,,---...///000111111...............---------........................------............---------,,,,,,++++++,,,,,,---,,,,,,---......------------------,,,,,,++++++***))))))******************++++++++++++++++++++++++******************************+++,,,,,,+++++++++((((((((()))+++---000111---,,,***(((((()))***+++))))))))))))***,,,---......---,,,******)))******))))))))))))))))))))))))------,,,,,,+++******)))++++++************++++++************************+++---...---+++******+++*********++++++*********((((((((((((((((((((((((((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++++++++******))))))))))))******((((((((()))******++++++******************************)))***++++++***((()))''')))---,,,&&&%%%(((((())))))))))))******+++(((((()))***++++++,,,---))))))******)))))))))(((*********)))))))))((((((************++++++++++++***+++,,,,,,,,,***((('''))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))***************************///333333...+++,,,...************************+++***))))))+++,,,,,,+++******++++++++++++******************************************************uuueee[[[QQQGGG???999777555555555666555444222222222111111111000000000111111222222111111000000000000000////////////............//////////////////............//////..............................//////......---,,,,,,---...---,,,,,,---...///..................///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,+++*********++++++,,,,,,++++++***...---,,,,,,......---,,,***++++++,,,,,,+++++++++******++++++,,,,,,------+++,,,,,,---......//////------........./////////...............---------//////...---------......---------............///...///000///---------.../////////.........------------..........................................------............---------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++************************)))***++++++++++++++++++'''((()))***,,,...000111---,,,+++))))))))))))***)))))))))***+++,,,---...000...---+++*********+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))***(((%%%$$$&&&)))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))))))))******))))))))))))************''''''''''''''''''''''''***+++++++++))))))+++------'''&&&,,,---)))(((+++(((***+++***)))((()))***'''(((((()))***+++,,,,,,(((((()))******))))))(((,,,,,,,,,++++++++++++***((())))))))))))*********((()))***++++++***((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&'''(((((()))***+++,,,************++++++++++++))))))))))))))))))))))))***************+++++++++(((+++...---+++)))***,,,************************)))'''&&&'''(((***))))))******++++++++++++******************************************************ssscccYYYQQQGGG@@@999777555555555666555444333333222222222111111111000111111222222111111000000000000000////////////............//////////////////............//////......////////////............//////......---,,,+++,,,---,,,+++++++++---......------------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++******++++++,,,,,,++++++***---,,,+++,,,------,,,++++++++++++,,,,,,++++++************+++,,,,,,---------------------------------------.........////////////.........---------......---------......///---------............///,,,---......------.../////////.........---------,,,---------.../////////........................,,,------......------,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......///...---+++)))(((++++++++++++++++++++++++************************))))))***+++++++++++++++))))))+++,,,---.........++++++******************************++++++,,,---000...,,,***))))))******))))))))))))))))))))))))(((((()))******++++++,,,,,,++++++******++++++,,,((((((((((((((((((((((((%%%''''''######'''((())))))******))))))(((************************))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******'''(((((()))******++++++''''''''''''''''''''''''(((+++...,,,)))***000777===///&&&))),,,)))(((---)))+++,,,+++((('''((()))************))))))))))))&&&'''((()))******)))))),,,,,,,,,++++++++++++***((((((((()))))))))*********)))'''&&&&&&(((***+++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((())))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++***************************((('''((()))***************++++++++++++******************************************************rrrbbbYYYQQQHHHAAA999777555555555666555444444444444333333333222222111111222222222222111111000000000000////////////............/////////000//////............//////......////////////............//////......---,,,***+++,,,,,,******+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,------************************---,,,++++++******+++++++++,,,------------,,,+++,,,------......------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***)))******+++,,,,,,------///......------,,,,,,+++---------.........////////////.........------------------------...///000---------.........//////***,,,------,,,---...000+++,,,,,,---...///000000,,,,,,------...///000000........................,,,------......------,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---******)))(((&&&### ++++++++++++++++++++++++************************((()))***+++++++++++++++++++++---......---+++***((()))***++++++,,,++++++++++++******++++++,,,---///...+++)))(((((())))))))))))))))))))))))))))))++++++******)))(((((((((,,,++++++******++++++,,,((((((((((((((((((((((((+++,,,+++'''""""""''',,,'''((()))******)))((('''************************))))))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))************))))))))))))******&&&&&&''')))***+++,,,---************************&&&+++///---)))+++555>>>MMM999)))(((***&&&&&&+++***,,,---+++(((&&&'''))),,,,,,+++***)))((('''&&&%%%&&&((()))*********)))*********))))))))))))((((((((())))))*********+++,,,)))%%%""""""&&&+++...))))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***((('''(((+++---------************************---+++***+++,,,...------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))pppbbbWWWLLLDDDAAA888666444444444555444333444444555555444444333222111111000000//////......222111000000111111000...000000000000000000000000........................///............---------......//////......---,,,&&&))),,,---,,,,,,,,,---//////......------------------.........---+++***---,,,,,,++++++,,,,,,---++++++************++++++******))))))***,,,...///*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,---------......////////////...---,,,+++...............///000000...---,,,,,,......---,,,---...///...------...///......------------......////////////////////////////////////////////////++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))(((''''''(((***,,,...))))))******+++++++++,,,++++++******)))((((((((((((&&&&&&(((+++,,,***(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***,,,---,,,)))((()))+++************************+++***)))(((((()))***++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))---+++((('''((()))************+++******)))((('''))))))))))))))))))))))))******))))))((((((''''''------,,,++++++,,,------,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++++++++***************---)))(((((('''(((333@@@YYY;;;$$$&&&...---)))***......------,,,+++******,,,++++++***)))(((((('''((((((''''''&&&&&&%%%%%%******++++++++++++************)))(((((((((((((((+++++++++*********))))))+++++++++*********))))))))))))******++++++,,,,,,,,,***(((***---...,,,*********++++++++++++******************************''''''(((((()))))))))*********))))))))))))******++++++************++++++,,,+++*********+++,,,---)))************))))))(((,,,+++***))))))***+++,,,+++***)))(((((()))***++++++***)))(((((()))***+++*********)))))))))))))))pppbbbVVVKKKDDDAAA888666444444555555444333333333444444333333222111111111111111111111000000222111000000111111000...........................///////////////////////////............------------............---,,,,,,(((***,,,,,,++++++,,,---000/////////............------.........---++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++************,,,---...******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...............------------------...//////...---,,,,,,......---,,,---...///...------...///......------------......////////////////////////........................++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,*********+++---...******++++++++++++++++++************))))))))))))+++***)))***+++,,,***'''((())))))***************)))))))))))))))))))))))))))+++,,,+++)))''')))*********************************))))))))))))******************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***(((&&&&&&''')))******((())))))*********))))))))))))))))))))))))))))))***)))))))))))))))((((((++++++***))))))***+++++++++******))))))(((((('''))))))))))))))))))))))))''''''(((((()))*********************************---***)))+++)))(((...777???///%%%+++000+++((()))------,,,,,,+++*********++++++***))))))(((''''''*********++++++,,,,,,,,,******++++++++++++******++++++***)))))))))))))))+++++++++*********))))))+++++++++*********)))))))))))))))***************,,,***)))***,,,---,,,***)))******++++++******)))************************)))*********++++++++++++******))))))))))))******++++++************++++++++++++*********+++,,,---((())))))*********))))))++++++***))))))***+++++++++***)))(((((()))***++++++***)))(((((()))***++++++++++++***************nnnaaaVVVKKKCCCAAA999777555444555555444333222222333333222222111000222222222222222333333333222000//////111111000...........................000000000000000000000000///............------------------------,,,+++++++++,,,,,,,,,******,,,---000///////////////......,,,------------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---...////////////---,,,,,,,,,,,,---.........,,,,,,,,,......---,,,---...///...------...///......------------......////////////////////////........................,,,,,,,,,,,,------------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++...---,,,*********+++,,,++++++++++++++++++******))))))))))))************---,,,+++,,,,,,,,,***(((&&&'''(((((())))))(((((()))))))))))))))))))))))))))***+++***((('''((()))************************))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))'''%%%$$$%%%'''***++++++'''''')))******+++++++++)))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,******,,,,,,)))))),,,///***)))//////***)))---,,,,,,++++++***)))))))))******))))))((((((''''''((((((((((((((((((((()))******++++++++++++******,,,++++++***************+++++++++***************+++++++++******************))))))))))))))))))(((+++***)))***,,,,,,,,,+++))))))************))))))************************************++++++++++++******))))))))))))******++++++************+++++++++************+++,,,,,,'''((()))***************++++++***))))))***++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++}}}www{{{mmm```UUUKKKCCCAAA999777555444555555444333333333333333333222111111111111111222222333333333222000//////000000///...........................///////////////////////////............---------,,,,,,------,,,,,,+++***---------+++******,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////.........------,,,------......---,,,+++,,,.........,,,---...///...---------///......------------......------------------------........................,,,,,,,,,------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......---------,,,+++++++++++++++++++++++++++***)))))))))***++++++++++++******)))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))((((((((()))************************((()))***++++++***)))(((*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((&&&%%%&&&(((*********(((((()))***************))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))+++))))))***+++***((('''...,,,******((('''))),,,+++*********))))))(((((()))))))))((((((((('''''')))((('''&&&$$$"""!!!!!!******++++++++++++******+++******))))))***************************************************************))))))((((((''''''******)))***++++++++++++((())))))******))))))(((************************((((((((((((((()))))))))******))))))))))))******++++++************++++++***************++++++,,,&&&'''(((******++++++++++++******************+++***))))))))))))))))))******))))))))))))))))))************+++++++++++++++tttooovvv~~~kkk^^^TTTJJJCCCAAA999777555555555666555444444444444444444333333222//////000000111111222222111000//////000000///---////////////////////////........................///............---------,,,,,,------,,,,,,+++***---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------,,,//////...............///---,,,+++,,,...///...------...///...---------///......------------......++++++++++++++++++++++++........................,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------......---,,,,,,++++++++++++++++++++++++)))))))))******+++,,,---******))))))((((((((('''''''''((()))***++++++,,,)))***+++,,,+++++++++,,,'''((())))))******)))))))))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++)))(((((()))***)))(((***************)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))***)))(((''')))******(((++++++(((&&&&&&((((((&&&******)))))))))))))))((())))))))))))((((((((((((,,,,,,+++)))'''&&&%%%$$$******++++++++++++******))))))((((((((())))))*********************************************************))))))((((((''''''))))))************++++++))))))************))))))************************))))))((((((((((((((((((******))))))))))))******++++++************++++++))))))******++++++++++++&&&'''(((******+++++++++*********++++++*********)))))))))******))))))))))))))))))******)))))))))))))))))))))******++++++nnniiirrr}}}jjj]]]SSSJJJCCCAAA:::888666555666666555444444555555555555444333333///////////////000000000111///......000000///---000000000000000000000000........................///............------------------------,,,++++++,,,------,,,++++++---...*********++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***++++++******++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////...---,,,+++000000///............///,,,++++++,,,...///...------...///...------...///......------------......************************------------------------,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,------------,,,,,,+++*********+++++++++++++++******+++,,,---...//////)))))))))))))))((((((((('''(((((()))***+++++++++''')))+++,,,++++++,,,---((()))******++++++******)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))),,,***))))))******)))'''+++++++++******)))'''''')))))))))))))))))))))))))))))))))***************))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++(((***)))&&&&&&***+++***(((,,,,,,***---111...&&&******))))))))))))))))))************))))))))))))******************************++++++++++++******(((((((((((((((((()))******************+++++++++***************+++++++++***))))))))))))))))))(((((()))+++***))))))***,,,******++++++++++++******************************++++++++++++******************))))))))))))******++++++************++++++((()))******++++++******'''((()))***************)))***++++++++++++***)))))))))************))))))))))))************))))))((((((((()))******++++++llldddnnn}}}{{{iii\\\SSSIIICCCAAA:::888666555666666555444333444444444444333222222000//////////////////...111///......//////...---////////////////////////........................///............------------............---,,,,,,***,,,---...---------///******+++++++++,,,,,,,,,++++++*********+++---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...............------000///......---------...,,,++++++,,,...//////...---...///...------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++,,,,,,---............************++++++++++++(((((())))))*********+++***,,,......,,,+++,,,...((()))******++++++******))))))))))))))))))))))))***)))''')))+++,,,+++)))))))))))))))))))))))))))******))))))))))))******((()))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))((('''(((******)))((())))))*********))))))((())))))))))))))))))))))))***)))))))))))))))((((((((()))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((())))))***++++++,,,&&&,,,---)))&&&)))***)))(((......'''(((000111+++************************************++++++++++++'''((((((((()))***************++++++++++++******))))))(((((())))))***+++))))))*********+++++++++))))))*********+++++++++)))))))))***************''')))+++***)))(((***,,,++++++,,,,,,,,,,,,++++++************************++++++++++++*********)))******))))))))))))******++++++************++++++'''((()))***+++******)))((())))))*********)))))))))***++++++++++++***)))((()))***++++++***)))(((((()))***++++++***)))((((((((()))******+++,,,,,,mmmaaalllzzz{{{hhh\\\SSSIIICCCAAA:::888666666666666666444222333333333333222111111111111000000//////......111///......//////...---........................000000000000000000000000//////.........---------......//////......---,,,(((+++---///.........///+++++++++,,,,,,---------++++++*********+++---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******,,,,,,---,,,+++***,,,,,,,,,++++++*********+++*********+++,,,,,,---...---++++++++++++---...******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,---------......,,,,,,---...///////////////...---,,,,,,,,,,,,,,,,,,++++++,,,...//////...---...///...------...///.........------.........---------------------------------------------------------.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,------...))))))))))))************---///111000---+++,,,---(((((()))***************))))))))))))))))))))))))+++)))((())),,,---,,,***))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%'''***+++***((('''((()))******++++++***))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,$$$---111,,,'''((()))''')))...(((###,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++************))))))***+++,,,,,,))))))******++++++++++++))))))******++++++++++++))))))******++++++,,,,,,''')))+++***((((((***,,,+++,,,,,,------,,,,,,+++***************************)))))))))((((((''''''******))))))))))))******++++++************++++++'''((()))++++++******))))))************))))))((()))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***++++++***)))((())))))***+++,,,,,,------qqqeeejjjwww~~~iii[[[RRRHHH@@@===:::999888888888888555333555555444333333222111111111111111111111111111111111111000......------------------.........//////000000////////////000000,,,,,,,,,,,,,,,---...///------......------,,,+++...........................***(((***///111...***)))))))))***+++++++++,,,++++++++++++,,,---...///---,,,++++++******++++++++++++++++++++++++++++++,,,+++***))))))+++---...000...,,,+++,,,,,,+++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////---..................---,,,,,,,,,---------..............................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////...---,,,+++,,,,,,---000---******+++,,,***'''))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))///555555000++++++,,,))))))))))))))))))))))))++++++,,,***)))(((***+++(((((())))))))))))((((((((((((((((((((('''''''''++++++******))))))(((((())))))************))))))))))))************))))))+++***)))))))))))))))***(((((((((((((((((((((((()))***++++++)))(((((()))+++*********))))))((((((%%%&&&''')))******++++++((((((((((((((('''''''''&&&&&&''')))++++++***((()))&&&%%%'''+++------,,,((())))))(((''''''(((***)))))))))))))))((('''&&&))))))))))))************+++***)))***,,,,,,***)))))))))***++++++++++++***,,,+++++++++******))))))+++(((''''''***+++)))'''******))))))******+++,,,++++++************++++++***+++,,,,,,******+++,,,++++++******************++++++++++++++++++++++++(((&&&$$$'''+++---+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''***************************++++++,,,,,,++++++************)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))sssiiimmmwww}}}hhh[[[QQQHHH@@@===999888777777888888666444555555444333333222111111111111111111111111111111111000///......------------------.........//////000//////......//////000---,,,,,,,,,------...///------......------,,,+++------------------------,,,+++***+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---,,,++++++******++++++++++++++++++++++++++++++,,,+++*********+++---...///---++++++++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,------...............,,,------......------,,,,,,,,,,,,---------------........................///.........------------------------------------------------,,,,,,,,,,,,...------......///000111///...---,,,,,,,,,---------+++******---......,,,)))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******+++000444555111---***)))))))))))))))))))))))))))++++++,,,***)))((()))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))************))))))))))))************))))))***)))))))))))))))******(((((((((((((((((((((((()))***++++++)))(((((()))************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''')))++++++***((('''%%%$$$%%%(((******)))((()))***)))'''''')))+++((((((((())))))*********))))))))))))************)))((('''(((******((('''))))))***++++++++++++***,,,,,,+++++++++*********)))'''&&&''')))***((('''******))))))******+++,,,*********))))))************,,,---,,,++++++,,,---************************************************((()))***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((***************************++++++,,,,,,++++++******)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))wwwmmmpppxxx{{{fffYYYQQQGGG@@@===888777666777888888777555555444444333333222222111111111111111111111111111111000///......---......------.........////////////..................///---------,,,------...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))((()))+++------------,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,*********+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---............---,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,....................................------------------------------------///.........------,,,,,,//////............//////......---,,,,,,,,,---------,,,+++,,,...///...---*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++***************))))))))))))******,,,///333555333///***'''))))))))))))))))))))))))***++++++***(((((()))+++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''))))))************))))))))))))************))))))(((((((((((()))******+++(((((((((((((((((((((((()))***++++++)))(((((()))************)))))))))))))))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''(((***+++***(((((('''%%%&&&((())))))((()))******)))(((((()))++++++***)))((())))))++++++))))))))))))************)))((('''(((******((('''((()))******++++++******++++++++++++************(((''''''(((*********)))***))))))))))))***++++++***))))))(((((())))))***'''((()))))))))(((***+++************************)))))))))))))))))))))))))))+++---+++'''&&&(((,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))******************************++++++++++++******))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))~~~rrrssszzzxxxdddXXXPPPGGG@@@===777666555777888888777555444444444333333222222222111111111111111111111111000000///...........................////////////......------------............------------......------......------,,,+++++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,......------,,,,,,++++++,,,+++++++++,,,,,,---...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,------------,,,---+++))))))*********)))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------..................---,,,+++***+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++------------------------------------------------------------------------/////////......---,,,,,,------,,,+++++++++++++++------------------------//////...------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******************))))))))))))******+++,,,000333555222,,,'''))))))))))))))))))))))))***++++++***(((((()))***(((((())))))))))))((((((((((((((((((((()))))))))************************))))))************))))))))))))************))))))'''''''''((((((***+++,,,(((((((((((((((((((((((()))***++++++)))(((((()))*********)))))))))))))))******))))))((('''%%%%%%((((((((((((((()))))))))(((''''''(((*********(((+++***)))))))))*********)))***+++***((((((***+++000///,,,)))''''''((()))((()))))))))************+++***)))***,,,,,,***)))((())))))***************)))))))))))))))))))))))))))))))))***++++++,,,+++)))))))))))))))***++++++))))))(((((((((((())))))&&&((())))))))))))***,,,))))))))))))************))))))))))))))))))))))))(((******)))&&&&&&(((+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************************************************++++++++++++******)))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))tttvvv|||vvvbbbVVVNNNFFF@@@===666555555666888888777555444444333333333333222222000000000000000000000000000//////............///........./////////000000......------------......///......---------......------......------,,,++++++++++++++++++++++++++++++(((&&&(((---///---***------,,,,,,++++++******,,,,,,+++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,+++))))))***+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///......---,,,*********++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------//////.........------------,,,+++***)))))))))))),,,---------------------------...---,,,***)))(((***+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******''')))---111444222---)))))))))))))))))))))))))))******+++)))((('''(((***(((((())))))))))))(((((((((((((((((())))))******************++++++++++++))))))************))))))))))))************))))))''''''''''''((()))***+++)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))******))))))*********))))))((((((((((((((())))))******)))((('''''')))***)))(((+++******)))(((((()))***)))******)))(((((()))+++000///,,,)))''''''((()))((()))))))))************+++***)))***,,,,,,***)))(((((()))************)))'''''''''((((((((((((((('''((())))))))))))******))))))(((((())))))***+++))))))(((((((((((()))))))))+++,,,,,,++++++,,,...(((((()))))))))*********************************(((%%%###$$$&&&)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************)))******++++++******)))(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))vvvxxxsss```UUUNNNFFF???===777666555666777777666444333333333333333333333333000000000000000000000000//////............//////....../////////000000000///..................///000///......---.........------......------,,,+++++++++++++++++++++++++++)))%%%"""&&&,,,///,,,(((,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++))))))+++,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,+++++++++***.........------+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------......---,,,,,,+++,,,,,,+++,,,---.........------(((***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))******))))))))))))******&&&(((,,,///000...,,,+++)))))))))))))))))))))))))))******)))''''''(((***(((((())))))))))))(((((('''(((((())))))******+++((((((((())))))))))))***))))))************))))))))))))************))))))''''''''''''((())))))***)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))************((()))******++++++++++++'''(((((())))))******+++***(((''''''(((***)))((('''((()))(((&&&&&&''')))((())))))(((''''''(((***+++***)))((())))))++++++))))))))))))************)))((('''(((******(((''''''((())))))******))))))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&''')))(((((((((((()))*********))))))(((((())))))***'''((()))(((''''''''')))'''(((((())))))*********************************(((### !!!&&&))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))************))))))((((((((()))******++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))xxxzzzrrr^^^SSSMMMEEE???===888666666666777666555333333333333333333333333333000000000000000000000000//////............//////.../////////000000000000000//////......//////000000000///...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,------+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******)))))))))***+++,,,---+++******,,,---,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))************************+++++++++++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,------......//////......---.........+++,,,---.........------(((+++......---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))******))))))))))))******&&&***---...+++))))))***)))))))))))))))))))))))))))******)))''''''((()))(((((())))))))))))(((((('''(((((()))******++++++(((((()))))))))*********))))))************))))))))))))************))))))(((((('''''''''(((((())))))))))))))))))))))))))))))***++++++)))(((((()))((()))))))))************(((((()))***************'''(((((()))******+++++++++)))''''''((())))))(((&&&((()))(((&&&&&&(((***'''(((((('''&&&&&&''')))((((((((())))))*********))))))))))))************)))((('''(((******(((''''''(((((()))))))))))))))((((((((()))))))))******''')))***)))&&&%%%&&&'''((((((((((((((()))***************))))))*********&&&''''''&&&$$$######$$$''''''(((((()))******+++))))))))))))))))))))))))(((&&&$$$###$$$&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))************))))))'''(((((()))******++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))){{{yyy{{{qqq^^^SSSLLLEEE???===888777666666777666444222333333333333333333333333000000000000000000000000//////.........//////000////////////000000000000000000////////////000000000000///...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------...000,,,------....../////////------,,,++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++)))((('''''')))+++,,,---,,,***+++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))***+++,,,------...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++(((((()))***,,,---...///........................+++++++++,,,,,,---------------------------------)))******+++,,,---............---------......///***+++---...///...------,,,///111111---***)))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))******))))))))))))******(((,,,///---(((%%%&&&))))))))))))))))))))))))))))))******)))''''''((()))(((((())))))))))))(((((('''(((((()))***+++++++++******++++++,,,,,,,,,,,,))))))************))))))))))))************)))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))*********+++(((((())))))))))))(((((('''(((((()))***++++++++++++)))''''''((()))))))))''')))+++***((((((***---&&&'''((('''%%%%%%'''((()))))))))***)))((('''&&&))))))))))))************+++***)))***,,,,,,***)))'''(((((()))))))))))))))))))))******+++++++++,,,+++---...,,,)))'''(((***((((((((((((((()))******++++++************+++++++++,,,,,,+++)))''''''(((&&&''''''((()))******+++((((((((((((((((((((((((((())))))&&&"""###'''+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************))))))************))))))'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))wwwyyyppp\\\PPPJJJDDD???>>>???:::555444666555222---222222222222222222222222222222222222222222333333////////////////////////000000//////......------000000000//////.........,,,,,,------...///000000......------------......---,,,+++***+++,,,---...---***'''(((,,,//////...---,,,,,,+++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///************************)))))))))***+++++++++,,,---,,,***+++,,,,,,+++)))***+++,,,,,,------,,,,,,************************+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))))))))++++++,,,,,,,,,+++******...---,,,,,,++++++++++++,,,,,,,,,------.........+++,,,,,,---............---,,,,,,++++++,,,,,,---------.........---+++***.........------,,,,,,,,,******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++******+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))((((((''''''((((((''''''(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))---,,,***))))))***,,,---+++***)))(((((()))***++++++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((((((((((((***++++++******)))((('''******))))))))))))******)))***+++++++++)))((('''*********)))))))))))))))+++,,,---......---+++***+++++++++++++++***)))((())))))(((((((((((())))))***************************************)))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))*********+++)))***+++,,,,,,+++***)))************))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++wwwxxx}}}ooo\\\PPPJJJDDD???===;;;777333333555666333000222222222222222222222222111111111111111111111111////////////////////////000000000//////.........------,,,,,,,,,+++++++++...............---------------,,,,,,,,,,,,------...---,,,,,,++++++++++++000...---,,,------,,,,,,...------,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***************+++++++++---,,,***+++,,,,,,+++)))***+++,,,,,,------,,,,,,***************************)))(((((()))***,,,------------,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++......------------......------.........---++++++......---------,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++******+++,,,,,,************)))))))))((())))))))))))))))))))))))******)))))))))******+++***)))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))************************************)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))+++***)))(((((()))***++++++***)))(((((()))***++++++***))))))))))))***+++(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((()))))))))((()))************)))((((((******))))))))))))******)))******+++***)))(((''')))))))))))))))*********)))***************))))))+++++++++++++++***))))))++++++************++++++************************))))))******))))))((('''))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++wwwvvvyyynnn[[[PPPJJJDDD???===666333111222444666555222222222222222222222222222111111111000000//////...////////////////////////000000000000/////////////////////............---111111000...---,,,+++***,,,,,,,,,++++++,,,,,,,,,.........---,,,+++))))))---//////...,,,+++++++++......------,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,***+++,,,,,,+++)))***++++++,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++......---,,,+++***))))))******++++++++++++******------------------------+++,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***))))))......------------......,,,------------,,,,,,+++...------------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))(((''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************++++++++++++))))))************))))))))))))''''''''''''))))))******))))))))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))******(((((()))************)))******))))))))))))******)))************)))(((((((((((())))))******++++++))))))((((((((())))))******++++++++++++***))))))++++++************++++++))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))(((((('''+++++++++******+++++++++************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++vvvtttuuu~~~~~~mmmZZZPPPJJJCCC>>><<<666444222222555666555444222222222222222222222222222222111000//////......////////////////////////000000000000000000000000000000000///////////////111111000...---,,,+++***------,,,,,,,,,,,,------,,,---......---+++***)))'''+++......,,,***+++---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))---,,,***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++************************,,,+++***)))))))))))))))---,,,,,,,,,++++++*********++++++,,,,,,++++++************+++++++++++++++))))))******+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******)))(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))(((''''''''''''((()))***))))))))))))))))))***&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++'''''')))******+++++++++******))))))))))))******))))))*********)))))))))''''''((()))***++++++,,,+++***)))))))))***+++,,,******+++++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***)))(((''''''((()))***************)))))))))(((###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************uuurrrrrr{{{|||lllZZZPPPJJJCCC>>>;;;888666555444555555555444222222222222222222222222333333222111000000/////////////////////////////////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......------------......***+++,,,---...---,,,+++'''+++//////---+++---...,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,***+++,,,,,,+++))))))***++++++,,,,,,++++++************************---,,,,,,+++*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))*********+++***))))))***+++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,---------,,,+++******+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))******************************+++***)))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((()))***++++++&&&'''(((***++++++++++++******))))))))))))******))))))))))))))))))******''''''((()))***++++++,,,+++***)))))))))***,,,---)))******+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++***)))(((''''''((()))***************)))))))))(((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********sssqqqrrr|||{{{kkkYYYPPPJJJCCC===;;;999888777666555444444444222222222222222222222222222222222111111000000///////////////////////////............////////////------------............---------...............///......------......///***+++,,,,,,---------,,,---///000///...---------++++++*********+++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++++++++++++++************************+++++++++***************---,,,***+++,,,,,,+++))))))******+++++++++++++++************************,,,,,,,,,,,,++++++******(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,+++,,,---///000,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++------.........---,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,------------...,,,+++***)))))))))******++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++***))))))))))))************************************+++***)))(((''''''''''''''''''''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))************************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))************************))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))((('''((()))***+++''''''(((******+++++++++******))))))))))))******)))))))))((())))))***+++(((((())))))******++++++(((((((((((())))))***+++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''')))***+++++++++++++++******+++++++++************))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******qqqpppsss~~~zzzjjjYYYOOOJJJCCC===:::777777666555444333444444222222222222222222222222000000000000000000000000////////////////////////,,,---------.........///////////////000000111111...........................------,,,,,,------...------,,,+++++++++,,,,,,---+++***+++,,,---------+++++++++++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++***************+++++++++---,,,***+++,,,,,,+++)))))))))***+++++++++++++++***************************++++++++++++******)))))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......///---,,,++++++,,,...///,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------,,,------............---------,,,,,,,,,,,,------++++++*********+++------,,,,,,,,,---------......---,,,+++*********++++++******************************++++++++++++*********************************+++,,,,,,,,,,,,+++***((()))))))))******************************************))))))((())))))))))))((((((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))******************)))((()))***++++++***)))(((+++***))))))))))))***+++'''((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&(((***+++'''((()))*********************))))))))))))*********)))((((((((()))+++,,,)))))))))))))))*********'''((()))***++++++++++++))))))***+++++++++++++++++++++************++++++************************'''((())))))******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******++++++,,,,,,,,,,,,++++++************))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))pppppptttyyyiiiXXXOOOJJJCCC===:::444555555444333333444555222222222222222222222222.........///////////////////////////////////////,,,,,,,,,---------......+++,,,,,,,,,------......//////.........------------,,,,,,++++++,,,,,,---000///---+++******++++++'''$$$"""$$$)))---...---,,,,,,,,,,,,------...///++++++,,,---------,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---,,,***+++,,,,,,+++)))))))))***++++++++++++***************************))))))************))))))+++++++++***************+++,,,,,,------,,,,,,+++))))))***++++++,,,------...,,,***))))))***+++---++++++++++++,,,,,,---...,,,,,,,,,------.........+++,,,,,,---............+++******************+++++++++*********+++---...,,,,,,,,,------............---,,,+++++++++,,,---******************************++++++++++++*********************************+++,,,------,,,+++***(((((())))))*********+++************************))))))))))))***+++,,,---+++***)))((((((''''''(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))************))))))((()))***++++++***)))(((+++)))(((&&&&&&((()))+++'''((((((((())))))******(((((((((((()))))))))))))))(((&&&%%%&&&''')))***((())))))************)))******))))))))))))*********)))(((((((((***+++,,,*********))))))))))))))))))***,,,---......------((()))***+++++++++++++++))))))(((((((((((())))))************************(((((()))******************************************)))(((''''''((()))***************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&'''''''''((((((((((((((()))***+++,,,,,,+++***)))************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))~~~qqqppptttxxxiiiYYYOOOHHHAAA;;;:::666444222222333555555444666555333222111222222333333222111000000111222333........................111000///......///000111///...---,,,,,,---...///++++++,,,------......///------------------------------------------------///...------//////...---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,+++***))))))******))))))(((((()))***++++++'''((()))***+++,,,------''''''''')))++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((((()))+++,,,---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---+++******,,,,,,)))&&&'''(((******((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************'''***,,,---,,,***)))*********))))))))))))*********)))(((''''''((()))******************+++++++++***)))((('''&&&%%%$$$$$$)))***+++)))&&&%%%'''***)))******))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,'''(((***,,,,,,***((('''******++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))$$$'''***+++***)))))))))******))))))((((((''''''+++***)))((()))***,,,---(((((((((((())))))))))))''''''((()))***++++++,,,,,,***))))))***++++++***,,,---...//////---+++***************************************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***(((''''''(((***++++++***((()))******)))(((''''''(((((())))))******&&&&&&&&&''''''''''''(((******)))))))))))))))))))))*********++++++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))))))))))))))(((''''''qqqpppuuuuuufffWWWNNNHHHAAA<<<;;;666444222222333555555444222111000000000111222333222111111000000111111222........................///...---,,,,,,---...//////...------------...//////......------,,,++++++++++++++++++++++++++++++---------------------------+++++++++,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((())))))***++++++,,,,,,,,,++++++***))))))******)))*********++++++++++++)))))))))))))))))))))))))))(((((()))+++,,,***))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........,,,******++++++)))'''(((***++++++***))))))***************************,,,+++++++++************************************************************(((***+++***&&&###!!! ******))))))))))))*********)))(((((((((((()))***((((((((('''''''''''''''''''''(((((((((((())))))(((******)))&&&%%%''')))'''((()))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***++++++***)))((((((((()))))))))((((((''''''((()))******)))((('''))))))))))))))))))))))))$$$''')))***)))'''''''''***)))))))))((((((((('''))))))******++++++++++++''''''''''''(((((((((((((((((())))))******++++++,,,***))))))***++++++***,,,---...///...---+++***++++++++++++++++++++++++(((((())))))*********+++))))))******+++++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))((('''%%%$$$$$$%%%'''(((***)))((()))***+++***)))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))************)))))))))))))))))))))(((''''''qqqqqquuurrrdddUUULLLGGGAAA===<<<666444222222333555555444000000000000111222333444000111111222222111111000..............................------------......///...------------...//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++,,,---,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))))))))***++++++,,,,,,,,,+++******)))*********)))***+++,,,---,,,+++++++++******)))((('''&&&&&&+++***((()))+++,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......,,,***)))*********))))))+++,,,,,,+++******+++))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))---......,,,)))%%%######******))))))))))))*********))))))(((((())))))***+++*********))))))((((((((((((((())))))*********((())))))(((&&&&&&''')))&&&'''((()))************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%'''))))))(((&&&&&&&&&))))))))))))(((((((((((('''(((***,,,,,,+++***(((&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,***))))))***++++++***+++,,,---...---,,,+++***++++++++++++++++++++++++''''''((()))***+++,,,,,,)))))))))*********++++++************************))))))************))))))************************))))))************))))))***)))(((''''''((()))***)))((('''(((***++++++***))))))))))))(((((((((((((((((((((((()))))))))***(((((())))))*********+++((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))************)))))))))))))))))))))(((((('''~~~pppqqquuuqqqcccTTTKKKFFF???;;;:::666444222222333555555444222222222333333444444444///000111222222111000///........................000000000//////000000000.........------.........++++++,,,------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++***************+++(((***,,,------,,,***)))++++++***)))(((''''''&&&,,,***(((((()))+++,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---***))))))***+++,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++*********))))))))))))(((************************((((((((((((((((((((((((,,,---//////---,,,,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++***))))))(((''''''((((((((('''&&&''''''(((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))***************+++++++++******))))))))))))******++++++,,,++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''')))******(((&&&&&&&&&))))))))))))(((((((((((('''(((***+++++++++***)))'''''''''(((((((((((()))*********))))))))))))))),,,***))))))***++++++***++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))******+++''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((())))))))))))))))))(((+++******))))))******+++(((''''''(((+++,,,++++++******))))))((((((''''''''''''((((((((()))))))))((((((((()))******++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((())))))))))))((((((|||ooopppuuurrrcccTTTKKKEEE>>>999888666444222222333555555444444444444444333333222222///000111222222111000//////////////////////////////000000000000000000///---..................---++++++,,,------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++***************++++++((()))+++,,,,,,***)))'''***************************(((&&&&&&(((*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++***)))***,,,---(((***++++++***))))))***++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((************+++---******))))))))))))******))))))************))))))((((((''''''&&&&&&&&&&&&***))))))(((((('''''''''(((((('''''''''((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++************************))))))))))))******+++++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++)))'''((()))(((((((((((())))))))))))***)))((((((((()))***+++((())))))))))))******************))))))))))))))),,,***))))))***++++++*********++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((()))***+++''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''(((+++,,,++++++******))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((yyymmmoootttrrrdddTTTKKKDDD===888777666444222222333555555444222222333222222000///...///000000111111000000///////////////////////////------............------------...//////...------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++*********************************)))******+++,,,))))))***+++***)))((('''))))))******++++++,,,,,,)))(((&&&''')))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...(((***++++++***))))))***************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))******)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''((()))*********((('''''')))******)))************)))((('''&&&)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++)))((()))+++(((((((((((())))))))))))***)))'''&&&'''(((+++,,,))))))*********+++++++++)))))))))))))))*********,,,***))))))***++++++*********************++++++************************************))))))(((((())))))((('''((()))***+++************************))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))))))))((()))((('''(((***++++++***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))'''(((((()))))))))))))))vvvkkkmmmsss}}}qqqbbbSSSKKKEEE???:::999666444222222333555555444000111222222222111000000000000////////////000000////////////////////////,,,---...//////...---,,,------...//////...------///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++++++++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))***++++++,,,+++++++++******)))))))))))))))))))))*********+++)))(((((()))++++++***((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))******************************+++***)))(((***+++******))))))))))))******)))***++++++++++++***)))(((((())))))***+++++++++&&&''''''(((***++++++,,,+++)))'''(((***,,,+++***((()))))))))))))))(((''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((('''((()))***++++++***)))(((&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***)))((((((***,,,'''((((((((()))))))))***((((((((((((((()))******))))))))))))************(((((())))))******++++++,,,***))))))***++++++***)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))************)))'''''''''(((***+++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******++++++++++++******+++++++++,,,,,,+++++++++***)))((()))***+++***)))(((((((((((())))))))))))''''''''''''((((((((((((++++++******)))((((((((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))''''''((()))))))))))))))tttjjjmmmsss|||oooaaaRRRKKKFFF@@@===<<<666444222222333555555444000111333444555555444333111000///......///000111000000000000000000000000...///000111111000///...,,,---...//////...---,,,++++++,,,------......///------------------------++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++************************))))))***+++,,,,,,------,,,+++*********+++))))))))))))(((((((((((()))))))))+++------+++)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,***,,,---***,,,...---,,,+++,,,,,,........................,,,,,,,,,++++++++++++***************************************************&&&'''(((((('''(((***,,,******))))))))))))******)))***+++,,,,,,+++***)))$$$$$$%%%&&&'''((())))))+++++++++***************,,,)))'''(((+++---,,,***&&&'''((()))************)))))))))))))))(((''''''************************))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))''')))***,,,,,,***)))''''''((()))+++,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''(((***,,,'''((((((((())))))******&&&''')))***+++***((('''(((((((((((())))))))))))'''(((((()))***++++++,,,,,,***))))))***++++++***))))))(((((()))***++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((())))))))))))((((((+++***((()))******)))(((''''''(((((())))))******(((((((((((()))))))))))),,,,,,+++***)))(((''''''************++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))''''''((()))))))))))))))tttkkknnnsss~~~nnn```QQQIIIDDD===999888555444222111000111111222222222222111111111111000000000000000////////////............////////////........................///...---,,,,,,---...///////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...)))''''''))),,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************************************------,,,+++******++++++)))))))))))))))))))))))))))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........,,,---.........---,,,+++)))***++++++,,,,,,,,,,,,------------------------)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++++++++***)))((((((((())))))))))))***+++++++++,,,((()))++++++)))((()))***++++++************++++++))))))))))))************++++++************++++++))))))************))))))&&&&&&''')))************&&&&&&'''((()))***++++++***)))&&&%%%$$$%%%'''(((******************************))))))))))))*********************************************)))((((((*********)))'''&&&$$$###'''(((******))))))+++,,,''''''((()))***+++,,,,,,)))***++++++***)))((('''******)))(((((((((((((((%%%%%%'''((())))))))))))))))))(((((()))***++++++,,,+++***))))))***+++,,,'''(((((((((((((((''''''!!!))),,,)))&&&))))))&&&,,,,,,++++++******))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))*********)))))))))))))))))))))************))))))wwwnnnpppvvvnnn```QQQIIIDDD>>>:::999555555444333333333444555222222222111111111111000000000000000////////////............////////////........................///...------------...///........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******++++++,,,+++***)))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************************************+++******)))(((((())))))******************************,,,,,,,,,,,,*********++++++,,,,,,++++++***,,,++++++++++++,,,------+++,,,---...//////......,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))******((()))++++++)))((()))***++++++************++++++((((((((()))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))******))))))))))))*********************************************)))((((((*********)))((('''&&&%%%((()))******((('''(((***************))))))))))))******+++,,,+++***))))))++++++***)))))))))))))))&&&&&&'''((())))))))))))))))))(((((()))******+++******)))(((((()))******'''((((((((((((((('''''' '''+++)))(((+++,,,)))***************)))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))******))))))((((((''''''&&&))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((((((((((((((((((((())))))))))))************))))))|||rrrtttyyynnn```QQQIIIDDD>>>::::::555444333333333444555666222222222111111111111000000000000000////////////............////////////........................///...------------...///........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************************************+++***))))))((()))))))))************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,------+++,,,---...////////////,,,,,,,,,++++++++++++***------------............------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,++++++***------.........---,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))***+++)))))))))(((((((((((((((((()))++++++)))((()))***++++++************++++++*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************************)))************))))))((())))))******))))))(((''')))******)))'''&&&&&&'''************))))))))))))******+++,,,,,,,,,++++++,,,++++++***************''''''((())))))((((((((())))))((((((((()))******))))))(((((((((((())))))'''(((((())))))((((((((($$$(((+++***)))++++++***((())))))))))))))))))***))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''&&&&&&''''''(((((())))))))))))************))))))vvvwww|||nnn```QQQIIIDDD???;;;:::444333222111111111222333222222222111111111000000000000000000////////////............////////////.................................------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------************+++***)))(((++++++++++++++++++++++++,,,,,,+++***))))))******************************************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++***+++,,,,,,---)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++*********++++++***************++++++++++++******************************)))((((((((()))***++++++*********))))))(((((('''((()))++++++)))((()))***++++++************++++++,,,+++++++++++++++******((())))))))))))))))))((('''(((((())))))(((((('''((())))))))))))(((((('''))))))))))))(((((((((((())))))************)))((())))))))))))))))))))))))******))))))))))))******************************))))))************)))((())))))************))))))((())))))((('''&&&&&&'''''''''((()))***+++,,,,,,)))))))))***+++++++++++++++******))))))*********(((((()))))))))(((((('''))))))((((((((())))))***))))))))))))))))))))))))'''(((((())))))))))))(((+++,,,---+++***)))((('''''''''(((((())))))******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''((()))******))))))************))))))wwwyyy~~~mmm___PPPHHHDDD>>>::::::555444333111000000111111222222222111111111000000000000000000////////////............////////////........................---..................---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,***+++,,,,,,+++*********++++++++++++++++++++++++,,,++++++***))))))))))))************************************************,,,+++++++++++++++,,,,,,************************+++******))))))******+++)))******++++++******)))+++************+++,,,,,,******++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++++++++******************************)))((((((((()))***+++++++++++++++******)))))))))((()))++++++)))((()))***++++++************++++++++++++*********))))))))))))******++++++******)))((())))))******))))))(((((())))))))))))((((((''''''''''''((()))*********))))))******+++******)))******************************))))))))))))******))))))))))))))))))))))))((())))))*********))))))((())))))***************%%%'''((((((''''''(((***''''''((()))***+++,,,,,,(((((((((((())))))******))))))((((((((())))))***((()))))))))))))))(((((())))))((((((((((((((()))************************''''''((()))******))))))---,,,+++++++++)))((((((''''''(((((())))))******(((((())))))******************))))))))))))******************************((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++*********+++,,,,,,------(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&''''''((()))******++++++))))))************))))))vvvyyy~~~kkk]]]OOOGGGCCC===:::999777666444333222222333333222222222111111111111000000000000000////////////............////////////........................------...//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))***,,,...---,,,+++,,,---++++++++++++++++++++++++++++++***)))))))))******************************************************)))))))))((())))))***+++))))))))))))))))))))))))************************))))))************))))))***************+++,,,,,,------,,,,,,,,,---......***++++++++++++,,,,,,,,,************++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++******************************))))))))))))))))))***+++++++++++++++************((()))++++++)))((()))***++++++************++++++))))))(((((('''&&&&&&&&&)))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))******************************************))))))))))))******))))))))))))))))))))))))((())))))************)))(((((())))))***)))))))))%%%'''(((((((((((()))+++************))))))))))))(((((('''''''''((())))))(((((((((((((((((()))***(((((()))******)))))))))))))))((((((''''''((((((******++++++++++++******''''''((()))************+++''''''***,,,++++++---((())))))))))))))))))***((((((((()))******++++++******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((((((***((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((())))))******++++++))))))************))))))~~~tttwww}}}iii\\\MMMFFFAAA<<<999888444444333222333444666777222222222111111111111000000000000000////////////............////////////........................------...//////...------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))'''))),,,,,,******+++---***************************))))))))))))******+++************************************************))))))(((((()))******+++((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))***************++++++,,,...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++---...///++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******************************+++***))))))))))))))))))))))))))))))************((()))++++++)))((()))***++++++************++++++******))))))(((''''''&&&((()))***++++++***)))((((((((())))))))))))((((((&&&'''((())))))***))))))''''''(((((())))))******)))(((((('''((()))***+++******************************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))))))))(((''''''''')))******(((((()))***************))))))))))))***)))(((''''''(((((()))))))))(((((())))))***+++'''((()))***************))))))((('''''''''''''''((()))***++++++***)))(((''''''(((******++++++******%%%$$$)))---++++++...***************)))))))))'''(((((()))******++++++******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))))))))))))))************))))))|||sssvvv|||hhh[[[LLLEEEAAA;;;888777/////////000222444666888222222222111111111111000000000000000////////////............/////////000........................,,,---...//////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++"""%%%((((((&&&&&&(((***************************))))))(((((()))***++++++************************************************++++++******+++,,,------((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))************))))))*********)))***++++++,,,,,,+++***((('''(((((()))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***)))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........******))))))***,,,---///++++++,,,---............)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******((()))++++++)))((()))***++++++************++++++------,,,,,,+++******)))'''((()))++++++)))((('''''''''((((((((((((''''''&&&&&&((()))************))))))))))))(((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((('''&&&&&&***+++,,,+++)))'''((()))''''''((()))***+++,,,,,,,,,+++***((((((((())))))******))))))***+++,,,,,,''''''(((******+++++++++***)))(((''''''''''''''''''((()))******)))((('''''''''(((******+++++++++---'''$$$))),,,)))(((+++,,,,,,++++++******))))))'''(((((()))***+++++++++******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***))))))((((((((((((((('''''''''))))))************))))))vvvsssttt|||~~~kkk]]]NNNFFFBBB===::::::555444333333222222333333555333111111222222222111...///111222111000...---...///000///...---...000++++++,,,---...///000111////////////////////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---***)))))))))))))))***+++,,,+++***)))***+++,,,---************************+++*********))))))((((((+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))++++++***)))(((((())))))+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---........................---***((((((+++,,,+++)))---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))(((((())))))*********+++++++++************++++++***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))*********))))))(((''''''''',,,***'''%%%%%%'''***,,,,,,+++***)))(((((((((((()))(((&&&%%%&&&''')))***)))************+++++++++'''''''''''''''((())))))+++***)))'''''')))***+++,,,,,,++++++***)))))))))************************''''''(((((())))))************))))))((((((''''''******)))((((((((((((((((((((())))))*********+++,,,+++***)))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&((((((((((((''''''''''''(((((())))))*********++++++***)))(((''''''((((((uuuqqqsss{{{~~~hhhZZZLLLDDD@@@;;;888888666555444444333333444444444222111111222333222111//////111111111000...---...///000///...---...000................................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---((()))))))))************,,,,,,+++******))))))***+++******)))***+++,,,---************************************)))))))))(((++++++******)))(((((('''))))))))))))))))))))))))))))))*********+++++++++******************++++++++++++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++***---,,,++++++******++++++***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))*********+++++++++************++++++***)))(((((((((((()))***+++*********))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******)))((('''************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************)))))))))((((((***)))(((''''''((()))***************************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))******************+++)))'''&&&&&&''')))+++***)))))))))))))))******)))((('''&&&&&&(((***+++))))))*********+++++++++))))))(((((())))))***++++++***)))(((((()))***+++*********************+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******)))((((((((((((((()))))))))*********++++++---,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((()))))))))************))))))))))))((((((((('''uuupppqqqzzz}}}gggYYYKKKDDD@@@;;;888888666666555444444444444555333222000111222333333222///000111111111000...---...///000///...---...000000000///...---,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,+++***))))))***************+++,,,,,,************************************))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,+++***))))))))))))))))))+++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,++++++++++++***---------,,,+++***((((((+++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,,,,++++++******++++++******+++,,,,,,+++*********))))))(((((())))))***)))))))))***************++++++************++++++***))))))(((((())))))******************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&%%%************))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((()))***+++,,,))))))((('''((()))***+++)))))))))*********+++++++++************+++,,,,,,+++***)))(((((()))***+++(((((()))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))************))))))((((((((((((((()))))))))***************------,,,+++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************((())))))******)))''''''zzzppprrr{{{{{{gggZZZMMMFFFCCC>>>::::::666555555444444444444444333222000111222333333222///000000111000///.........///000///...---...000000000///...---,,,,,,+++------------------------.........---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------------------......,,,,,,,,,++++++******)))+++++++++++++++,,,,,,---*********************************)))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++*********))))))))))))))))))***************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((())))))*********(((((())))))))))))((((((((((((((((((((()))*********))))))((()))***++++++))))))))))))************+++************+++,,,,,,******)))(((((()))******((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((()))***++++++++++++)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++***************+++++++++)))))))))))))))*********'''(((***++++++)))'''&&&tttttt|||yyyeeeYYYLLLFFFCCC>>>;;;:::555444333333222333333333444222000111222333333222000000000000000//////......///000///...---...000.....................---........................---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))***++++++******,,,,,,,,,---------------************************))))))))))))))))))***************)))))))))))))))************************(((((()))))))))*********+++++++++*********))))))***)))))))))))))))******+++++++++++++++++++++++++++******))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,++++++,,,---,,,++++++***++++++,,,,,,******************************))))))))))))******+++++++++***************++++++************++++++))))))************))))))***************+++++++++))))))))))))))))))))))))***************************))))))(((((('''''''''************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((())))))))))))((((((************************))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((---------,,,,,,+++++++++'''((()))******)))((('''******)))(((''''''(((((()))))))))))))))******+++(((((()))))))))************))))))))))))***++++++******))))))))))))***************)))))))))((((((************************))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''(((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++)))*********+++++++++,,,******))))))))))))))))))&&&''')))++++++***((('''xxxwww|||vvvbbbVVVIIIDDDAAA===999888444444333222222222222333555333111111222333222111000000000000////////////...///000///...---...000,,,---------.../////////////////////////////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++***************)))))))))%%%&&&(((***+++++++++***+++,,,,,,---...---------************************))))))))))))******************))))))))))))))))))************************((((((((()))))))))******,,,,,,++++++***))))))((()))))))))))))))******++++++++++++++++++++++++++++++***)))))))))***+++,,,***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---((((((((()))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,******,,,---++++++******++++++,,,,,,+++***))))))))))))***++++++******))))))******++++++++++++++++++*********++++++************++++++)))******++++++******)))*********+++++++++++++++++++++++++++++++++++++++***************************))))))(((((()))******************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''(((((())))))))))))((((((************************))))))(((((((((((())))))((()))***++++++***)))(((************************''''''((()))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((+++***)))(((''''''''''''((((((((()))))))))******((((((((()))))))))******)))(((((((((((()))******)))))))))******)))))))))++++++***))))))(((''''''************************))))))))))))((((((((((((*********)))((('''''''''((((((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***)))))))))***++++++,,,,,,************))))))))))))'''''')))******))))))((({{{yyy|||sss```UUUIIIDDDBBB===999888555555444333333333333333666444222111222222111///111000000///////////////...///000///...---...000---------.........//////........................******++++++,,,---------,,,,,,++++++,,,,,,---...++++++************++++++......---------,,,,,,,,,'''(((***,,,,,,,,,******)))***+++,,,,,,,,,++++++************************((()))))))))************)))))))))))))))))))))***************************(((((((((((()))))))))***++++++******************)))))))))))))))***+++++++++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))******+++,,,,,,------))))))******++++++++++++++++++******++++++,,,---***************************+++,,,+++))))))+++---++++++******++++++,,,---+++***)))(((((()))***++++++******))))))******+++,,,,,,,,,++++++*********++++++************++++++)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))((((((((((((***+++,,,************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''%%%%%%%%%%%%$$$$$$$$$$$$))))))(((((((((((()))))))))(((((('''''''''((((((''''''(((((()))))))))((((((((((((((()))))))))***)))(((((((((((()))******))))))************)))))))))))))))))))))(((((((((***************************)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((()))******)))))))))((((((''''''''')))(((((((((((())))))***************************''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((())))))***++++++,,,************)))))))))((('''((((((((())))))))))))|||yyy{{{rrrbbbVVVKKKFFFDDD???;;;:::666666555444444444444555777555333111222111000...111111000///////////////...///000///...---...000........................------------------------***++++++,,,---...//////,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,++++++************+++,,,------,,,***)))'''((()))***+++***))))))************************(((((())))))*********+++)))))))))))))))*********************************(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))((())))))***+++++++++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,+++***)))((())))))***+++,,,,,,---------------....../////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---+++*********+++,,,,,,---+++***)))(((((()))***+++++++++************++++++,,,,,,,,,++++++*********++++++************++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))************************''''''''''''(((***+++---************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))''')))***++++++***)))'''(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''''''''(((((()))*********))))))(((((((((((())))))''''''&&&''''''((()))***&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******((((((((((((((()))******++++++******)))))))))(((+++***)))'''''''''((()))************************''''''''''''''''''''''''(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&'''(((((()))******+++++++++*********))))))((((((((((((''''''((()))***+++|||xxxyyymmmbbbWWWLLLFFFAAA:::777777888666333222333444333222777666444111000000000000222111000///......//////------......------,,,+++------------------------000000///...---,,,,,,+++++++++***,,,...000///...,,,,,,,,,++++++*********,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++******)))++++++++++++******))))))+++++++++************)))))))))((((((''''''&&&&&&,,,+++***((((((((()))***((((((((((((((((((((((((******************************))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************)))))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***+++---......---+++***,,,,,,++++++++++++++++++************))))))(((((((((((()))***+++,,,,,,,,,************************,,,+++)))(((((()))+++,,,******************++++++((((((((()))******++++++,,,,,,+++***+++,,,---...---,,,++++++******++++++'''''''''''''''((())))))...)))$$$###%%%'''&&&%%%'''((()))******)))((('''+++*********))))))((((((((((((((((((((()))************))))))((((((''''''))))))************))))))------,,,+++*********+++))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++*********)))******))))))((((((''''''++++++******))))))(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''...+++(((((()))***(((&&&))))))))))))))))))))))))))))))************))))))+++***)))))))))***,,,---*********)))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))***)))))))))))))))))))))))),,,)))&&&###"""###%%%'''************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++++++++******)))((('''(((((())))))))))))((((((++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))***+++,,,+++(((&&&)))))))))((()))******+++''''''((((((((((((''''''}}}zzz{{{mmm```VVVKKKEEEAAA;;;888888888666333222333333333222666555333111000000111111000000000000/////////........./////////......---------------------------/////////...------,,,,,,---,,,+++,,,......---,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***++++++++++++*********)))+++++++++************)))************))))))((((((,,,+++)))((((((((()))*********************************************************))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************)))))))))***++++++++++++******************+++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++++++++,,,************************,,,+++)))(((((()))+++,,,***************++++++,,,)))))))))************+++,,,,,,+++++++++,,,---...+++***))))))(((((())))))'''''''''&&&'''(((((()))((((((((()))******)))((((((((())))))))))))((((((*********)))))))))((((((((((((((((((((()))*********)))))))))(((((((((''')))******************))),,,,,,+++***************))))))))))))))))))))))))(((((())))))******++++++++++++*********)))))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''---***(((((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((+++******)))***+++,,,---***)))))))))))))))))))))((()))***+++++++++***)))************************)))))))))(((((('''''''''******)))(((((('''&&&&&&)))))))))))))))))))))))),,,***'''%%%%%%&&&'''(((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))(((((((((((())))))++++++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%%%%''')))+++,,,***((()))))))))))))))******+++'''(((((())))))(((((('''|||~~~nnn^^^TTTIIIEEEAAA<<<999999888555333222333333333222444333222222111111222222///000000111111000......//////000000000000000///------------------------........................///---,,,,,,------,,,***,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++************+++++++++************))),,,,,,,,,++++++++++++++++++***))))))((()))))))))************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++*********+++++++++************)))))))))***++++++++++++******))))))))))))***++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++***************************++++++************************,,,+++***))))))***+++,,,***************+++,,,,,,++++++++++++************,,,++++++++++++,,,------******)))(((((((((((())))))(((((((((((()))******!!!%%%***,,,---+++******))))))(((((((((((())))))******))))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((************************+++******)))))))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++)))(((((()))***)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))******''''''((()))*********)))++++++++++++++++++++++++******))))))))))))(((((()))************)))'''&&&))))))))))))))))))))))))******))))))))))))******************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((***)))(((''''''((()))***+++***))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''))),,,,,,+++)))((((((((()))))))))******((())))))******))))))(((~~~nnn\\\RRRHHHDDDAAA<<<:::;;;777555222222222333222222222222222222222222222333...///111222222000...---...///000000111000000000........................---------.........//////---,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************************((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))+++++++++***************+++++++++*********))))))))))))***++++++++++++***)))))))))((())))))***+++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***---,,,***))))))***,,,...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++***************************************++++++***))))))***++++++************+++,,,,,,---------,,,,,,+++******)))+++++++++++++++,,,,,,,,,,,,,,,+++***************++++++******++++++,,,---$$$)))+++***(((((()))***)))(((''''''((()))***))))))))))))))))))((((((((((((((((((((())))))***))))))))))))((((((((((((++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((*********************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((()))))))))))))))))))))*********&&&'''((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))))))))))))))((())))))***+++++++++***************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))+++)))(((&&&&&&((()))+++******)))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((+++******+++,,,+++)))''''''(((((()))))))))))))))))))))************))))))mmm[[[QQQGGGCCCAAA===;;;;;;777555222111222333222111111111222222333333333333---...000222222111///......//////000000000//////........................,,,,,,------.../////////+++***)))+++---......---++++++++++++++++++++++++*********++++++,,,,,,,,,************************************++++++,,,,,,+++++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++***)))))))))((())))))***+++...------------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++***************************************+++******************+++************+++,,,---......------,,,+++***))))))******+++++++++,,,,,,,,,,,,+++******))))))*********))))))))))))***++++++$$$'''******'''&&&(((******)))(((''''''((()))***(((((((((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))++++++***))))))***++++++)))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))***+++))))))))))))))))))))))))((())))))******))))))(((******+++++++++,,,,,,,,,(((((())))))************((((((((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***************************&&&''')))***************************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&((())))))))))))+++)))(((&&&&&&((()))+++***)))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((***)))((()))******(((&&&''''''((())))))))))))((())))))************))))))~~~~~~~~~lll[[[QQQGGGCCC@@@<<<:::;;;777444222111222222222111111222222333333333222222......000111111000000///000000000000000///..............................---------.........//////***))))))***---......---***++++++++++++,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))************+++++++++(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))***************+++++++++************)))))))))***++++++++++++******))))))))))))***++++++------------,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********+++++++++++++++******************++++++************************************************************+++---...///---,,,,,,+++***))))))))))))******+++,,,+++++++++))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((+++++++++***((((((***+++))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))******$$$%%%%%%&&&((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((('''''')))+++************************))))))************))))))''''''((())))))))))))(((((((((((()))******++++++)))))))))))))))***+++,,,++++++++++++++++++++++++''''''(((((((((((())))))((()))*********)))((('''************************&&&'''((()))))))))))))))************))))))))))))(((((((((((())))))))))))************************%%%&&&'''((()))************)))(((''''''((()))***)))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))%%%$$$###%%%''')))((((((&&&'''((()))***)))((('''((())))))******))))))(((|||{{{|||kkk[[[QQQGGGCCC@@@<<<::::::666444111111111222222111111222333333333222111111.../////////000000000000333333222222111000..............................---------...............+++***)))***,,,------+++******+++++++++,,,,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++,,,,,,,,,------+++++++++************))))))*********++++++++++++'''((()))***+++******)))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))((()))))))))*********++++++++++++************)))))))))***++++++++++++******************+++,,,,,,,,,,,,+++++++++*********)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++------------++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))***+++++++++,,,*********************************++++++******************+++,,,---...///+++++++++******)))))))))((()))***+++,,,++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***))))))***++++++***(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******'''((((((((()))))))))******)))'''&&&&&&''')))***)))((((((((())))))***+++))))))))))))))))))))))))((((((((())))))******+++++++++*********)))))))))'''((((((((()))))))))***((((((((((((''''''''''''(((((()))))))))*********'''((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&((()))(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((((((((('''''''''(((((()))******++++++***)))((((((((()))******************************((((((((())))))*********((((((((((((((((((((((((************************(((((((((((())))))))))))************))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((()))************))))))(((((((((((()))))))))))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))%%%$$$$$$%%%''')))))))))%%%&&&((()))***)))(((''''''(((((())))))(((((('''{{{yyy|||jjj[[[QQQGGGCCC@@@;;;999:::666444111111111222111111222222333444333222111000//////......///000111222555555444333222000///...////////////////////////........................---,,,***+++,,,,,,+++)))*********++++++,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,---------+++++++++************)))*********++++++,,,,,,,,,'''((()))+++++++++***)))*********************************************************)))***++++++,,,))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))***++++++++++++***++++++******++++++,,,---*********))))))))))))((())))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---......---+++***,,,,,,++++++++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---******************************++++++++++++***************+++,,,---///000*********)))))))))))))))((()))***+++,,,+++******++++++***))))))))))))))))))))))))))))))******+++(((&&&&&&(((+++,,,)))&&&'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((()))******'''((((((((())))))*********((('''&&&&&&'''(((***)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++************'''((((((((())))))******++++++******))))))(((((((((((())))))*********+++++++++++++++************))))))))))))))))))))))))'''((((((((())))))******'''(((***(((&&&%%%'''***))))))))))))))))))))))))''''''((((((((((((''''''***+++---......------,,,'''(((((()))***+++++++++***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))******++++++++++++%%%%%%%%%&&&''')))+++,,,******************************))))))((()))******************))))))))))))...---+++***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************(((((())))))))))))(((((())))))((())))))***++++++******)))((((((((((((((()))))))))))))))))))))))),,,***)))((()))***)))(((%%%&&&((()))***)))((('''''''''((((((((((((''''''vvvgggZZZPPPHHHDDDAAA<<<999999999777444333333333222111333333333222222222111111//////000111111111111000555555666777777555111---111000...------....../////////.........---------)))******++++++,,,------,,,,,,------,,,+++)))(((+++++++++*********))))))---------,,,,,,+++++++++------,,,+++*********+++++++++,,,,,,,,,---------))))))************))))))))))))************))))))+++++++++*********))))))******))))))))))))******+++*********))))))((((((************************************************...---+++))))))***+++,,,***)))((((((((()))+++,,,******)))(((''''''((((((******************************))))))))))))******,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,............,,,+++)))***+++,,,,,,+++))))))++++++************++++++,,,***)))+++---...+++)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,...###&&&...,,,'''+++++++++*********))))))))))))))))))((((((((((((+++***************+++++++++++++++***)))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))+++)))((('''((()))+++,,,''''''''''''(((((())))))(((((()))***************+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''(((+++,,,***((()))))))))))))))(((((((((''''''(((((())))))******"""###&&&)))*********)))******))))))))))))******+++,,,---+++)))(((((()))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++***************+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%&&&'''((())))))***~~~vvvhhhYYYPPPGGGDDDAAA<<<999999666444222111111111000///333333222222222111111111///000000111222111111111222222333555666555222///000000///...............//////.........---------------,,,,,,,,,,,,,,,,,,'''((()))******)))((((((,,,,,,,,,,,,++++++******++++++++++++++++++******,,,,,,+++***************++++++++++++,,,,,,,,,,,,)))******************)))))))))************)))))),,,,,,,,,+++++++++************))))))))))))******************)))))))))((())))))))))))))))))))))))************************---,,,***(((((()))***+++******)))))))))***++++++******)))((((((((())))))******************************))))))))))))******,,,++++++++++++,,,------+++++++++++++++++++++,,,---,,,,,,+++******++++++,,,,,,------------,,,,,,***+++,,,---,,,,,,+++***++++++************++++++,,,***)))+++------+++)))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++)))%%%"""###(((+++***(((+++++++++*********))))))((((((((()))))))))))))))++++++***)))))))))))))))++++++******)))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))***)))((('''((()))+++,,,%%%&&&'''((((((((('''&&&(((((()))***************)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((((((***+++***((((((((((((((((((((((((((('''((((((((()))))))))***((()))+++,,,,,,,,,+++*********))))))))))))******'''(((************,,,---***)))((((((((()))++++++(((((((((((((((((((((((())))))************))))))))))))*********++++++++++++******))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''((((((((()))*********~~~}}}wwwhhhXXXOOOGGGDDDAAA<<<999999666444222111222222000///333222222222222111111111000000111222222222222111......000222555555333111///////////////......---...............---------//////...------,,,++++++((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++******************++++++++++++***)))))))))***************++++++++++++,,,******++++++++++++******))))))************)))))),,,,,,,,,,,,,,,+++++++++******))))))))))))******************))))))))))))((((((((((((((((((((((((************************+++***)))((((((((()))***++++++,,,,,,,,,+++************)))))))))***++++++******************************))))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,---------,,,,,,++++++************+++++++++******+++,,,,,,+++)))*********************************++++++,,,,,,,,,)))))))))))))))*********%%%(((+++,,,***))))))***+++************)))))))))'''(((((())))))*********+++***))))))((((((((((((++++++******)))(((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,'''(((((())))))((('''&&&(((((()))***************'''''''''((()))***,,,,,,(((((()))******)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))***+++***((('''''''''((((((((((((((((((((((((((())))))))))))+++,,,------,,,+++)))(((******))))))))))))******&&&((()))*********,,,...)))))))))((()))******+++''''''''''''''''''''''''((())))))******))))))((()))))))))*********++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))*********************)))((('''''''''))))))************))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***************************(((((((((((())))))))))))}}}~~~vvvhhhWWWNNNFFFCCCAAA<<<::::::888666444333444444333222222222222222111111111111000111111222222222222222------...000333333222000...///000000000///---,,,...........................---------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,******)))))))))))))))***))))))*********++++++++++++++++++,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))******+++,,,---...---,,,+++******)))))))))***+++,,,,,,************************+++******))))))******++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,+++++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++*********+++++++++***)))************************+++++++++*********))))))*********)))))))))))))))(((+++......+++)))***+++************))))))))))))''''''((()))******++++++)))((((((((((((((())))))************))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,+++)))((((((((())))))(((((()))***************'''''''''(((((()))++++++''')))***,,,,,,***)))'''))))))))))))))))))))))))************************((((((((((((((((((((((((***)))))))))******))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))******)))((('''&&&******))))))))))))******)))***+++***)))((()))***)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))******))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++***)))))))))((((((((('''))))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((''''''''''''''''''~~~uuugggVVVMMMEEEBBBAAA===::::::777555333333444444333222222222222111111111000000000000111222222222222111///......///111111///---...///000000000///---,,,---.....................******++++++,,,,,,,,,---++++++******))))))))))))************++++++++++++***+++++++++,,,,,,------***)))))))))))))))******))))))*********++++++++++++++++++,,,,,,+++++++++))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))******************************************************+++++++++******++++++++++++,,,---......---++++++***)))))))))***+++,,,,,,************************++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++)))(((((()))++++++***************+++,,,,,,++++++************++++++)))***++++++************************************,,,,,,+++)))((('''&&&%%%*********)))))))))))))))...---,,,+++***+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''(((***++++++*********)))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++...+++'''$$$###%%%)))+++(((((()))***************))))))((((((((((((((()))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))***''''''''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''******))))))))))))******)))***+++***(((((((((***((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''((()))***+++*********)))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********'''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((()))(((((((((((((((((((((tttfffUUULLLDDDBBB@@@===:::;;;555333111111222222222111222111111111111000000000//////000111111111111000000///.../////////---,,,///////////////......------------...............))))))***++++++,,,------...---,,,+++************)))***************++++++,,,,,,,,,,,,,,,---------******)))))))))***++++++*********++++++++++++,,,******++++++++++++******))))))************))))))((((((((()))))))))))))))******))))))))))))******))))))))))))***************************************************************+++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,******)))))))))***++++++************************++++++************++++++***************+++,,,,,,******+++++++++,,,,,,,,,******))))))******+++++++++******************+++))))))))))))***+++,,,,,,++++++************++++++(((***++++++***))))))***************************,,,+++***)))'''&&&$$$$$$)))))))))))))))*********000,,,((('''))),,,---,,,(((((()))))))))))))))***((())))))******+++++++++'''''''''((()))***+++,,,******))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((()))))))))************+++((($$$!!!!!!###'''***(((((()))******************)))(((((('''''''''((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''((()))************))))))))))))******&&&((())))))))))))***,,,(((((()))************)))************************'''(((((())))))(((((('''((((((((()))))))))******'''(((***+++,,,,,,+++***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((()))*********))))))************))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++'''''''''''''''''''''''')))))))))***************ssseeeTTTKKKCCCBBB@@@===;;;;;;444333111111222333222111111111111111000000000000......///000000000000///000///......//////...,,,000000///...............---------.........//////++++++,,,,,,,,,,,,,,,,,,//////...---------...///*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,)))******************)))))))))************))))))(((((())))))******************))))))))))))******((()))))))))************************************************************))))))***+++++++++++++++************+++---...///******)))((((((((())))))************************,,,++++++******++++++,,,***************++++++,,,))))))***+++,,,------...+++************+++,,,---***++++++++++++++++++*********))))))***+++---...++++++************++++++'''***,,,+++)))((()))***))))))))))))))))))))))))******))))))((('''''''''(((((())))))******++++++---***((('''(((***,,,,,,(((((((((((())))))******************************+++******)))))))))******)))))))))))))))))))))***''''''((()))))))))))))))))))))(((((((((((())))))(((((()))***************((('''%%%$$$$$$&&&((()))(((((()))***************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++(((((())))))***++++++,,,***)))))))))(((((((((''''''''''''(((((()))***+++******))))))))))))******''')))***)))(((((()))***'''((()))***+++******)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***((()))+++---...---,,,+++))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&'''))))))((((((***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))rrrdddSSSKKKCCCAAA@@@===;;;<<<666555333333444555444333111111111111000000000000---......///////////////000...---...///000///...111000///------...//////---------........./////////......------,,,,,,++++++***))))))***+++---...+++++++++,,,,,,---------,,,+++++++++******))))))++++++******+++,,,------++++++,,,,,,,,,---------))))))************))))))))))))************))))))))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************************'''((()))***************))))))((()))***,,,///000******)))(((((('''((((((************************,,,++++++******++++++,,,*********)))***++++++,,,(((((()))***,,,---...///++++++++++++,,,,,,---...***+++,,,------,,,+++***++++++******+++---...///++++++************++++++'''***,,,+++)))((()))+++((((((((((((((((((((((((((()))))))))************'''(((((()))***++++++,,,((()))))))))((((((***,,,'''((((((((())))))******+++++++++***************...---,,,***)))((((((((()))))))))))))))*********'''(((((()))))))))))))))))))))(((((((((((())))))(((((()))***************'''((()))***++++++******(((((()))***************&&&&&&&&&'''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++((())))))***+++,,,,,,,,,******))))))((((((((('''(((''''''''''''(((((()))******))))))))))))******,,,,,,,,,***'''%%%%%%%%%'''((()))++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,...///...---,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******************************%%%'''))))))((((((***,,,))))))))))))))))))))))))""""""######$$$%%%&&&&&&pppbbbRRRLLLDDD???===;;;999777666444222111222333333222111111111111000000000000000000000000000000000000------------------------//////.........---------///...,,,+++***+++,,,,,,//////...---,,,++++++***++++++++++++++++++++++++000,,,((('''***,,,---,,,******++++++++++++******++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,+++))))))***+++***)))))))))+++,,,,,,+++***)))******************************))))))))))))************++++++++++++*********)))))))))))))))*********)))((()))++++++)))(((''''''''''''((((((((((((++++++,,,+++***+++...000+++*********,,,---,,,++++++++++++,,,,,,------------,,,,,,+++***)))(((((((((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***)))))))))))))))******+++...+++''''''))),,,,,,***---,,,***(((''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***+++++++++***)))(((((())))))))))))((((((************************,,,***((((((***+++)))'''))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***&&&'''''''''((((((((()))...,,,((('''((())))))(((&&&''''''((()))*********)))))))))((('''%%%$$$###((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))*********((('''&&&))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************))))))))))))''''''((((((((((((''''''***************)))((('''***)))'''&&&'''(((***+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))***)))(((''''''((()))***,,,+++)))''''''(((***+++))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((pppbbbRRRKKKDDD>>>===;;;999777666444222111222333333222111111111111000000000000////////////////////////------------------------//////.........---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++...,,,)))(((***,,,,,,+++******++++++++++++******++++++******++++++,,,---,,,,,,+++++++++,,,---...---+++******+++++++++*********+++++++++******)))******************************))))))))))))******(((((())))))))))))((((((+++******)))))))))))))))***))))))***++++++***(((''''''((((((((()))))))))***+++,,,+++***+++...000+++***))))))+++,,,+++***+++******************)))+++++++++******************************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******++++++************++++++***)))(((((((((((()))***)))))))))))))))******+++---***'''&&&(((******)))---,,,+++***))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++###'''***+++((('''(((***))))))************))))))************************,,,***((()))***+++)))'''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((,,,***''''''(((*********'''(((((()))******++++++((((((((((((((((((''''''(((((('''&&&&&&'''(((((())))))))))))((((((((((((((()))******)))((('''&&&))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((())))))))))))(((((()))************))))))((())))))'''''''''(((***+++ ###&&&((())))))((()))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))******((())))))))))))))))))((((((((((((((((((((((((((()))(((((((((((((((((()))pppaaaQQQKKKCCC>>>===;;;999777666444222111222333333222111111111111000000000000........................------------------------...............---------...---,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++*********++++++++++++******++++++******++++++,,,---,,,,,,+++++++++,,,---......,,,+++***+++,,,+++***,,,,,,+++***)))))))))*********************************))))))))))))******(((((())))))))))))((((((++++++***)))(((((())))))+++******+++,,,,,,+++)))((())))))))))))************+++++++++***+++---000,,,***((((((*********)))+++++++++***))))))(((((())))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))************++++++++++++******+++***))))))))))))***+++)))))))))))))))******++++++)))'''&&&((()))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***"""''',,,+++&&&###%%%)))******++++++++++++******))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))((()))(((&&&&&&)))+++,,,,,,''''''(((((())))))******&&&''''''((()))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))************))))))((())))))************))))))((('''''''''(((***+++!!!$$$(((+++---,,,***((()))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))ooo```PPPJJJCCC>>><<<;;;999777666444222111222333333222111111111111000000000///////////////////////////................................................---------,,,,,,,,,------+++++++++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,---,,,+++******++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++,,,---...///---++++++,,,,,,+++***---,,,+++)))((()))************************************))))))))))))************++++++++++++*********)))))))))))))))******,,,+++***+++------+++***))))))*********+++++++++***++++++******+++---///...,,,))))))*********))),,,,,,,,,+++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++******************+++)))))))))))))))******+++***)))((((((((()))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***++++++******))))))(((((())))))(((((((((((())))))************)))))))))((()))))))))))))))))))))))))))(((((((((((()))******)))+++,,,***&&&%%%&&&))))))******++++++******)))((((((((((((((((((((((((+++***)))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))++++++)))(((&&&%%%$$$$$$(((((())))))*********+++)))'''&&&''')))***+++***&&&&&&&&&''''''(((((((((&&&&&&''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((((((((())))))******))))))((('''((()))***************)))(((((('''((()))******+++,,,...///...,,,***)))(((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))((((((''''''''''''((((((((((((((((((((((((((((((*********++++++*********ooo___OOOIIIBBB===<<<;;;999777666444222111222333333222111111111111000000000///000000000000000000000000........................---.....................------------------------///......---,,,+++++++++,,,,,,,,,++++++*********)))***,,,------+++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...000...,,,+++,,,,,,+++***---,,,***)))))))))***+++******************************))))))))))))************++++++++++++******(((((((((((()))***,,,,,,,,,+++***+++------+++***************++++++++++++)))***+++***)))***---///111...+++***+++++++++***))))))***+++,,,,,,------,,,,,,++++++***))))))(((((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))*********++++++*********)))))))))))))))******+++************))))))***+++&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''(((((())))))******++++++******))))))(((((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))***))))))))))))***++++++...)))%%%###&&&)))++++++(((((())))))))))))((((((((((((((((((((((((((((((************)))((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''%%%###""" &&&'''((()))***+++,,,---***((('''''')))))))))((('''((((((((((((((())))))((('''&&&&&&&&&'''(((((((((((())))))))))))(((((('''((((((((()))))))))***)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((''''''(((((())))))((((((''''''((()))***************((((((((((((((())))))***++++++)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))(((((())))))))))))(((((('''((()))***************((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******nnn^^^OOOIIIAAA===<<<;;;999777666444222111222333333222111111111111000000000000111111111111111111111111........................---------...............,,,,,,---............---000//////...,,,++++++***++++++++++++++++++++++++)))+++------,,,******+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...000...++++++++++++***)))+++***************++++++******************************))))))))))))******(((((())))))))))))(((((((((((((((((()))+++,,,---+++******+++,,,,,,+++))))))************+++++++++)))*********)))***,,,///333000,,,+++++++++++++++%%%&&&'''((()))+++,,,,,,------,,,+++***)))(((''''''((()))***+++,,,------************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))************++++++++++++******))))))***++++++***)))))))))))))))))))))******+++)))+++,,,+++***)))***+++&&&''''''((()))))))))((()))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***************++++++,,,***$$$&&&---...---(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))(((''''''&&&&&&'''(((***+++,,,,,,)))((('''((())))))(((&&&************++++++++++++)))((('''%%%%%%%%%&&&''''''(((((())))))(((((('''''''''(((((())))))******)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((((((''''''''''''((((((((((((''''''((())))))************)))(((((((((((())))))))))))((('''%%%%%%&&&(((***,,,)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))******++++++***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))nnn^^^NNNHHHAAA===<<<;;;999777666444222111222333333222111111111111000000000000000000000000000000000000........................---------.........//////+++,,,.../////////...------------,,,,,,,,,++++++*********++++++,,,,,,---)))+++------+++***+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++,,,---...///---+++*********)))(((((()))***+++++++++++++++******************************))))))))))))******(((((())))))))))))((((((******)))))))))))))))******))))))***++++++***((()))))))))************+++)))******))))))***,,,...333000,,,***************&&&''''''((()))******++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++*********)))******************************++++++++++++************))))))))))))******++++++************++++++((())))))******))))))((()))))))))))))))******+++(((***,,,+++)))((()))+++)))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((%%%"""$$$(((,,,,,,+++)))))))))******)))))))))************************)))***,,,+++((('''(((***))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,+++***''''''(((((((((((())))))'''&&&&&&''')))***)))(((***************************)))'''&&&%%%&&&'''(((&&&'''(((((((((((('''&&&'''''''''((()))*********)))(((''''''((()))***+++))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''(((((())))))))))))(((((()))************))))))((('''(((((()))))))))))))))'''''''''''')))***,,,---)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))'''((()))******)))(((''')))((((((((((((***+++---+++***(((''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))(((mmm]]]NNNHHHAAA<<<<<<;;;999777666444222111222333333222111111111111000000000000////////////////////////////////////////////////---------.........//////+++,,,.../////////......***++++++++++++,,,,,,,,,))))))***+++,,,------...))),,,---,,,***)))+++---+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++,,,---...///---***)))***)))((('''&&&''')))+++,,,,,,,,,+++******************************))))))))))))************++++++++++++******---,,,+++)))((('''''''''***)))((()))++++++)))(((((())))))))))))*********)))******))))))***,,,...333000+++)))((()))))))))************++++++++++++***************++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++******))))))*********************************++++++*********,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,'''((()))******)))(((''')))))))))))))))******+++&&&)))+++***((('''(((***+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,,,,+++***)))(((******++++++++++++******************************(((+++,,,+++((('''(((***))))))))))))))))))))))))((((((((((((((()))******(((((((((((('''&&&$$$###***))))))((('''&&&&&&%%%$$$$$$%%%'''***++++++***'''''''''''''''&&&&&&&&&***)))(((&&&'''(((***+++%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++)))(((''''''''')))***+++))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))************)))(((((((((''''''''''''))))))************))))))***************)))(((''''''(((((()))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''((()))******((())))))(((((((((((())))))'''((()))******)))((('''))))))''''''(((***,,,...,,,***)))'''''')))***,,,))))))))))))))))))))))))'''(((***++++++***((('''lll\\\NNNIIICCC>>>;;;999777666777555333111000222333555333222111111000000111111000000000000000000000000............////////////---,,,,,,++++++,,,,,,---......---,,,++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++******************++++++***************)))(((((()))*********++++++++++++))))))))))))))))))))))))++++++******************+++*********))))))((((((******))))))((((((''''''))))))(((((()))***++++++))))))))))))************---,,,,,,+++*********+++************************---------,,,,,,+++++++++*********++++++,,,,,,,,,************************)))************+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************(((&&&$$$###''''''(((((())))))******))))))***))))))((('''&&&***)))))))))***+++,,,,,,''''''''''''((()))***+++))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((()))+++,,,,,,***'''%%%''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((*********))))))'''&&&&&&))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++******)))''''''***)))(((''''''((()))***(((((((((((())))))))))))%%%''')))***+++***((('''''''''(((((((((((('''''''''(((((()))***)))))))))&&&&&&((()))******************))))))((((((''''''))))))(((((((((((())))))))))))************))))))***((('''&&&&&&'''(((***kkk\\\MMMIIICCC>>>;;;999777666444333111///...000111333333222111111000000111111000000000000000000000000............////////////------,,,,,,,,,,,,------++++++++++++,,,---...///------,,,++++++***))))))*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************************************)))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++*********)))))))))))))))))))))))))))***++++++))))))))))))************---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++*********++++++,,,---++++++++++++++++++++++++)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********************************************************************************))))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))(((((((((((()))***************)))(((******)))))))))***++++++&&&&&&'''(((((())))))***)))))))))((((((''''''''')))))))))))))))((((((((()))***+++++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((************)))((('''&&&(((((()))))))))*********)))((((((''''''(((((()))***))))))))))))((((((((()))))))))))))))((('''''')))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''&&&&&&)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&''')))*********)))(((************************(((((()))))))))*********&&&'''((()))***************)))))))))((((((((('''******))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))jjj[[[MMMHHHBBB>>>;;;999888666444333111//////000111222333222111111000000111111000000000000000000000000---............/////////......------------......,,,,,,,,,,,,---...//////,,,++++++******)))))))))*********++++++++++++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++++++++++++++,,,************************)))************))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))++++++++++++************))))))))))))))))))***+++))))))))))))************,,,,,,+++************++++++++++++++++++++++++++++++++++++***************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))************************************************(((((())))))))))))))))))))))))))))))))))))))))))***************)))((((((*********)))(((''''''''')))******++++++++++++*********)))((((((((())))))%%%&&&((())))))))))))((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((++++++++++++***)))(((((((((((())))))))))))*********))))))(((((())))))***************))))))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))))))))***++++++)))(((((()))((((((((((((((((((((((((************************(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******+++***))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))++++++***))))))***++++++***)))((((((((()))***+++&&&'''((())))))******)))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((())))))******))))))((()))((('''&&&&&&'''((()))}}}iiiZZZLLLHHHBBB===;;;999888666666444333222111222333444333222111111000000111111////////////////////////---------.........//////.........------.........000///...---,,,,,,,,,,,,,,,+++++++++*********)))************++++++++++++)))*********************++++++++++++++++++++++++))))))***+++,,,------...,,,+++***))))))***+++,,,+++++++++***************))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))***************************)))))))))))))))******((()))))))))************++++++***************+++++++++++++++++++++++++++*********)))))))))))))))---,,,***))))))+++,,,---++++++++++++++++++++++++))))))*********+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************************************((((((((())))))*********))))))))))))))))))))))))***************************)))))))))((((((((('''((())))))***++++++++++++******)))(((''''''((((((&&&''')))++++++***)))((())))))))))))))))))))))))((((((((())))))*********+++***)))(((((()))******+++++++++***************(((((((((((())))))))))))))))))))))))))))))((((((+++++++++++++++***))))))(((((((((((()))))))))******))))))(((((())))))************)))))))))(((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&(((***,,,,,,++++++)))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))(((((((((((())))))******))))))((((((''''''((((((((('''((()))******)))(((&&&%%%%%%&&&((())))))((('''&&&&&&(((***+++''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))(((''''''''''''((()))~~~~~~hhhYYYKKKGGGAAA===:::999888666555444333222222222333333333222111111000000111111////////////////////////------------.....................------.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,+++******)))))))))************************))))))******+++,,,------++++++)))(((((()))+++++++++++++++*********))))))((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))******)))))))))))))))***((()))))))))*********************))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++*********+++,,,))))))))))))))))))))))))))))))*********+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************************************((())))))******+++++++++))))))))))))))))))))))))***************++++++,,,'''((((((((()))))))))***''''''((()))*********)))******)))(((''''''((((((''')))+++,,,,,,+++***)))((((((((((((((()))))))))'''''''''(((((()))))))))+++***)))(((((()))***+++,,,+++++++++*********)))(((((((((((())))))))))))(((((((((((((((((())))))***++++++++++++******)))'''(((((((((((())))))))))))((((((''''''(((((()))))))))((((((((('''''''''''''''(((((((((((('''''''''''')))******)))''''''))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''"""###%%%'''(((((((((((()))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((''''''''''''(((((('''((((((((()))))))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((('''((()))******((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%''')))***'''(((((())))))))))))((((((((((((((()))))))))))),,,++++++******++++++,,,(((((())))))))))))((((((((((((''''''''''''((((((|||fffXXXJJJFFFAAA<<<:::999888777333222111111000000111111333222111111000000111111000000000000000000000000,,,------------...............------------......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++---,,,++++++******++++++************************))))))******++++++,,,,,,+++******************+++,,,,,,++++++***)))))))))((())))))************)))((((((((()))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************((((((((((((((()))))))))+++******)))))))))))))))))))))))))))***************))))))))))))***++++++************************))))))))))))************,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))******************))))))))))))))))))))))))+++******)))******++++++'''''''''((()))*********'''(((((())))))))))))(((******)))((((((((())))))))))))***+++++++++***)))''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((()))++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))***************))))))''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))***)))***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******))))))((((((''''''(((((()))''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((())))))(((''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))''''''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((({{{eeeWWWJJJFFF@@@<<<:::999888777222222222111111111000000333222111111000000111111000000000000000000000000,,,,,,---------.........------,,,,,,,,,,,,------************+++,,,------++++++++++++++++++++++++))))))))))))************++++++++++++,,,---...///++++++++++++++++++++++++***************+++++++++***++++++++++++++++++***,,,,,,++++++***))))))((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))************(((((()))))))))*********++++++***)))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))******+++++++++***+++,,,------+++***((()))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************************************))))))))))))))))))(((((())))))))))))))))))))))))++++++))))))((()))******(((((((((((())))))))))))))))))*********)))((((((******)))))))))***++++++((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((()))))))))((((((((((((((()))))))))))))))******+++,,,++++++***))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))((())))))******))))))((('''''''''((((((((())))))***))))))(((((())))))***)))))))))(((((((((((('''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((((())))))***'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&&&&'''((())))))))))))'''((()))******)))((('''''''''(((((())))))******&&&''')))*********)))(((************************(((((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''zzzeeeWWWJJJEEE@@@<<<:::999888777444444444333333333222222333222222111000111111111000000000000000000000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++***))))))))))))******************++++++))))))))))))************))))))***+++---///222333------------------------+++++++++******************+++,,,------,,,+++***,,,,,,++++++***))))))((((((((()))***************************++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))******+++++++++,,,++++++***))))))((())))))))))))))))))************))))))((())))))***++++++(((((((((((((((((((((((())))))******+++++++++,,,***+++---......,,,)))'''************************)))************+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************************************************))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''+++++++++++++++***)))(((******))))))***+++,,,,,,(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((((((((())))))************++++++******)))(((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((()))))))))((((((''''''''''''((((((((()))++++++************++++++************))))))))))))%%%%%%&&&'''((((((((('''''''''%%%$$$$$$%%%''''''))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&(((***)))***++++++)))(((((()))************************))))))))))))))))))))))))((('''''''''''')))+++,,,******))))))))))))******&&&''''''((()))******+++&&&&&&'''((()))***+++,,,************************&&&''''''((()))******+++###$$$&&&((()))***++++++'''((()))******)))((('''&&&&&&'''((()))***++++++&&&''')))***+++***((('''))))))************))))))))))))***++++++++++++***((()))))))))))))))(((((('''((((((((())))))******++++++************++++++''''''((((((((((((''''''''''''((((((((((((''''''yyybbbUUUJJJEEE???999777666555444444333333333333444555555111111111111111111111111000000000000///...---,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------222...******,,,...---,,,++++++***************+++,,,,,,------...///000000+++++++++,,,,,,---------)))***+++,,,,,,,,,+++***************************,,,+++******))))))******)))))))))******++++++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++************************************))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++&&&''')))***+++++++++***'''(((***+++,,,,,,+++***)))(((((()))+++,,,,,,+++++++++***************+++++++++************++++++------++++++++++++------((()))***++++++***)))(((+++***)))***,,,---,,,++++++)))'''))),,,---,,,***,,,+++***))))))***+++,,,((((((((((((((()))******))))))))))))************++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************************+++,,,---...,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((((((''''''&&&&&&&&&%%%---+++'''$$$###$$$%%%&&&))))))))))))******************)))((((((((((((((('''((()))+++++++++***)))))))))((((((((((((((()))((((((((((((((((((((((((&&&'''(((******+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((('''(((******((((((((()))$$$&&&)))))))))((((((((()))(((&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''''''''((()))++++++'''((()))******)))((('''+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((yyybbbUUULLLGGGAAA<<<:::999777666666555444333333333333333111111111111111111111111000000000000///...---,,,........................///...---,,,,,,,,,,,,---+++++++++,,,,,,---------000---***)))+++,,,,,,+++******************+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++++++++++++++++++++,,,+++******))))))******************++++++++++++))))))))))))))))))))))))*********)))******++++++************************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************************))))))))))))************************************************((()))***++++++,,,++++++))))))******************+++***((((((***++++++***++++++***************+++++++++************++++++,,,+++************+++,,,))))))************))))))+++***)))***,,,---,,,++++++***((())),,,---+++)))+++******))))))******+++((((((((((((((()))******))))))))))))************+++******))))))******+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************+++,,,---...++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))((((((((((((''''''&&&&&&+++***(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&++++++***)))))))))))))))(((((())))))***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((('''(((******((((((((()))((()))++++++***)))***+++(((''''''&&&&&&''''''''')))))))))))))))((('''''''''''''''''''''((()))***)))(((''''''''''''((()))+++******)))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))+++***))))))))))))***+++xxxbbbUUULLLHHHBBB===;;;:::888777777666555333222222111111000000000000000000000000000000000000///...---,,,////////////////////////......---,,,,,,,,,------++++++,,,,,,,,,,,,------...,,,***)))***++++++******)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++++++++((((((((((((((((((((((((++++++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******************************************++++++++++++************************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++***)))))))))***+++,,,///,,,)))(((((()))))))))+++***************++++++++++++************++++++******))))))))))))************))))))))))))******+++***)))***,,,,,,,,,+++***)))(((((())))))(((''')))******++++++******))))))(((((((((((()))******))))))))))))************+++******))))))******+++******++++++******))))))))))))))))))))))))))))))++++++++++++******************))))))((((((''''''))))))))))))***************************+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''*********))))))((((((''',,,++++++***************))))))(((((('''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,+++++++++))))))******))))))(((((((((((((((((((((((((((((('''(((******((((((((()))'''(((((('''%%%%%%&&&(((&&&''''''((((((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''+++)))'''%%%%%%''')))+++))))))************++++++++++++************++++++,,,+++***))))))***+++,,,******)))((((((((())))))))))))))))))))))))))))))+++***))))))))))))***+++((((((((((((((()))))))))++++++++++++************))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))wwwbbbUUUJJJFFF@@@<<<:::999777666666555444333222222222222//////////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++++++++))))))))))))***+++,,,,,,***************)))))))))---,,,,,,,,,++++++******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******------,,,,,,++++++******((((((((((((((((((((((((,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******************************)))))))))******+++++++++************************************************---,,,***))))))***+++,,,+++***))))))***---000222333///+++)))))))))***************)))******+++,,,++++++************++++++************************+++***)))(((((()))***++++++))))))***+++,,,+++***((('''&&&&&&&&&&&&%%%$$$((()))***++++++***)))((())))))(((((())))))***+++((()))))))))******************))))))))))))******))))))*********))))))((())))))))))))))))))))))))+++++++++******)))))))))******))))))((((((''''''((()))))))))***************************+++,,,,,,(((((((((((())))))******(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))))))))'''((()))******)))((((((,,,,,,++++++***)))((((((+++******))))))************)))(((&&&&&&&&&'''((()))(((((((((((())))))***))))))))))))))))))))))))******+++++++++***))))))))))))*********))))))((((((((((((((((((((((((((('''(((******((((((((()))''''''&&&$$$###"""$$$&&&%%%&&&((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((''''''+++***(((''''''(((***+++''''''((()))***++++++++++++******))))))******+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((,,,+++)))(((((()))+++,,,*********)))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''vvvaaaTTTIIIEEE@@@===;;;999777666333333222222222333333444//////////////////////////////////////////...---++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++,,,,,,******))))))***++++++,,,++++++++++++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))***++++++***)))***,,,000555777444111---******+++++++++******))))))***++++++,,,++++++************++++++***++++++++++++++++++***+++***)))(((((()))***+++***)))((()))+++,,,+++***((((((((('''&&&&&&&&&&&&((()))***++++++***)))((()))))))))))))))***++++++((()))))))))***************))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))*********))))))(((((('''***)))))))))((((((((('''((()))))))))******************))))))******++++++'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))******************&&&''')))*********(((((())))))((('''&&&&&&%%%%%%))))))((((((((())))))******)))(((&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))((('''))))))************))))))))))))))))))))))))))))))'''(((******((((((((()))*********(((&&&&&&''')))%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))*********)))(((((()))******++++++******)))$$$%%%'''((())))))))))))))))))(((((((((((())))))++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***(((''''''(((***+++***************)))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***ttt___RRRIIIFFFBBB???===;;;999777222222222222222333444444000000000000000000000000...///////////////......------------------------------,,,,,,,,,---......------,,,,,,,,,,,,++++++---...///...,,,+++,,,---++++++***************+++++++++++++++++++++,,,,,,+++++++++++++++*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******************))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))))))))*********))))))***---111666888222///,,,++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++************++++++******+++,,,,,,+++************))))))))))))*********)))((()))+++++++++***)))***+++***)))((()))***((())))))******))))))(((***))))))))))))***++++++))))))))))))***************))))))(((((())))))***))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))******+++'''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************&&&'''((()))))))))((('''***))))))(((((('''''''''(((((((((((((((((()))***))))))(((((('''((((((((((((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((()))(((((('''))))))******++++++******))))))))))))))))))))))))'''(((******((((((((()))((())))))(((&&&&&&''')))&&&'''(((((())))))))))))'''(((((()))))))))))))))((()))***+++,,,+++***)))((()))+++,,,,,,+++)))(((###%%%&&&((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******************************)))(((''''''''''''((())))))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((rrr]]]QQQHHHEEEAAA>>><<<;;;888666333333222222222222222222111111111111111111111111......////////////..............................,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++---///...+++***+++,,,,,,,,,+++***))))))))))))*********++++++,,,,,,,,,************++++++++++++)))(((((('''((()))***+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))******++++++++++++++++++++++++*********)))******++++++************************))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++++++++******)))***,,,000333444---+++******,,,---,,,,,,))))))))))))***+++,,,---++++++************++++++))))))***++++++***))))))))))))************))))))***)))((()))***+++***)))''')))+++***(((((()))+++))))))(((((((((((())))))******))))))******+++,,,))))))))))))************))))))(((((((((((()))))))))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******))))))))))))******************))))))))))))******''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******''''''(((((((((''''''&&&+++++++++***************))))))(((((())))))***+++(((((())))))***)))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((()))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))'''(((******((((((((()))$$$&&&''''''&&&%%%&&&'''''''''''''''((()))***+++''''''((()))))))))))))))&&&''')))+++,,,+++***)))(((((((((((((((((((((((($$$&&&((()))***)))((('''***))))))))))))))))))***&&&''')))******)))'''&&&&&&'''((())))))))))))(((************************(((((((((((((((((((((((('''(((((())))))******************)))))))))(((((())))))))))))))))))))))))$$$&&&'''))))))((('''&&&))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%qqq\\\PPPEEEBBB>>><<<:::888666444555555333222111000000000111111111111111111111111......///////////////...------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++))),,,...---***)))***+++------+++***))))))(((((((((((()))***+++,,,,,,---))))))******+++++++++,,,,,,+++*********+++---...************************,,,++++++***)))*********''''''(((((())))))******++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))''')))+++,,,------,,,,,,************+++---///000)))(((((()))+++,,,,,,+++))))))))))))***+++,,,---++++++************++++++'''((()))******)))((('''((()))***++++++***)))(((***(((((()))***+++***)))$$$&&&((((((&&&%%%'''******)))(((''''''((()))************)))******+++,,,))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&'''((()))***++++++))))))))))))******************)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))))))))***((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))***+++,,,,,,'''((()))+++++++++***)))''''''''''''((()))++++++((((((((((((((((((((((((''''''(((***++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))''')))******((((((((()))&&&(((+++,,,+++******+++((('''''''''''')))+++,,,''''''((()))))))))))))))$$$&&&(((***++++++***))))))(((&&&$$$$$$&&&((()))&&&''')))***+++***((('''++++++************++++++%%%&&&)))******)))&&&%%%%%%&&&''')))))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******++++++++++++************)))))))))))))))))))))))))))''')))+++,,,---,,,+++***************************''')))+++,,,,,,+++)))'''~~~ooo\\\QQQGGGDDD???<<<:::999777555444444333333222111000000111000000000000000111111///////////////......---------------------------......---,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,++++++*********&&&'''((()))+++---......))))))))))))))))))))))))+++*********+++,,,------))))))))))))))))))))))))+++++++++*********))))))---,,,***))))))***,,,---******++++++++++++******)))))))))******)))))))))+++++++++***************))))))************))))))++++++************++++++++++++******))))))(((((())))))((('''&&&%%%$$$$$$((()))++++++)))((()))*********+++++++++,,,,,,,,,((((((((((((((((((((((((...,,,)))'''''')))+++---+++++++++*********))))))+++++++++*********))))))************************++++++***)))((((((((()))((((((((((((((((((((((((((((((''''''((()))******+++***)))'''''')))***+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***++++++***)))(((((())))))))))))*********))))))(((++++++***(((&&&'''***,,,''''''(((((())))))******+++***'''%%%%%%&&&((()))************)))((('''&&&))))))(((((((((((())))))'''((()))((('''&&&'''))),,,***((('''&&&'''((()))&&&'''***+++,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$&&&''')))))))))(((((((((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))(((***+++***)))((()))***,,,+++)))((((((((()))***************++++++++++++,,,+++)))(((((()))+++,,,+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%++++++************++++++******))))))))))))******))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))),,,...000///+++''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))mmmZZZPPPGGGDDD???<<<:::999777555444444333333222111111000111111000000000000111111///////////////......---........................++++++++++++,,,---...///......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,************************)))))))))))))))***++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,******++++++++++++************))))))))))))******************************))))))************))))))++++++************++++++*********)))))))))))))))))))))(((((('''&&&&&&&&&((()))++++++)))((()))*********+++++++++,,,,,,,,,************************---+++)))(((((()))+++---------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,+++***(((''''''(((***++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((******++++++***))))))))))))))))))))))))))))))************)))((((((((())))))***'''((((((((()))))))))***))))))((((((''''''''''''%%%%%%&&&(((((())))))))))))((((((''''''(((((()))'''((()))((('''&&&''')))+++***((('''''''''((()))''''''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%,,,+++)))((((((((()))***))))))))))))))))))))))))(((***+++***)))((()))***+++******)))))))))))))))&&&''''''''''''(((((((((,,,+++)))(((((()))+++,,,+++***)))((('''(((((()))((()))************)))(((*********))))))***************))))))))))))******))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))''')))++++++)))((()))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((~~~lllYYYNNNGGGDDD???<<<:::999777555444333333222222111111111111111000000000000000111///////////////......---////////////////////////++++++++++++,,,---...///...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))++++++++++++++++++++++++(((((('''''''''((())))))))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++******++++++++++++******+++***)))(((((()))***+++((())))))******+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))(((((((((((((((((((((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++---,,,,,,,,,,,,++++++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))***+++************************++++++++++++++++++,,,---***)))(((''''''((()))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))(((((((((***+++,,,,,,***'''(((***+++)))&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%$$$%%%&&&((()))*********(((''''''''''''''''''((('''((()))((('''&&&''')))+++***(((''''''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))))))))))),,,+++***))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((()))))))))))))))))))))))))))(((((('''&&&%%%$$$###+++***))))))((()))))))))))))))))))))))))))))))))(((***+++***)))((()))******************)))((((((&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++******)))((((((((()))))))))******++++++******)))***))))))(((((())))))*********))))))))))))******))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))&&&'''(((''''''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((}}}|||kkkYYYNNNGGGDDD???<<<:::999777555333333333222222111111111222111000000000000000000///////////////......---........................///...---,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))******************************)))(((((()))************++++++++++++******+++***)))(((((()))***+++'''(((((()))***++++++,,,******))))))))))))******++++++************++++++(((((())))))******++++++(((((())))))************)))*********(((((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************))))))))))))************************************************)))((((((((()))***++++++************************,,,++++++***++++++,,,,,,))))))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++************)))))))))))))))***)))(((''''''(((***,,,...444...((('''***+++)))&&&(((((((((((())))))))))))'''(((((((((((((((''''''((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))***)))(((((((((((())))))+++***)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((''''''((()))+++,,,(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))************)))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%******))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))***++++++)))((('''((((((((()))))))))************))))))))))))************))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******((()))))))))************+++******************+++(((((((((((((((((((((((())))))(((&&&%%%%%%'''((((((((((((''''''((((((((((((((((((((((((((((((((({{{{{{kkkYYYOOOGGGDDD???<<<:::999777555333333222222222222222111222222111000//////000000///////////////......---------------------------//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************))))))(((((()))))))))))))))))))))))))))))))))***************************))))))))))))))))))*********++++++++++++******+++***)))(((((()))***+++''''''((()))******++++++******)))(((((()))******++++++************++++++(((((())))))******++++++(((((())))))***+++++++++)))******)))(((((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++************)))))))))((((((************************************************)))((((((((()))***++++++******************************))))))))))))******))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))***)))))))))))))))******)))(((''''''(((***,,,...;;;333***&&&(((***)))'''))))))))))))(((((((((((()))((('''&&&&&&''')))***(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))((((((((((((((())))))(((((((((((()))***,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&'''(((***+++(((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))***++++++)))((('''))))))*********+++++++++***))))))))))))))))))***))))))******************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((()))))))))*********************++++++*********((((((((((((((((((((((((+++***(((&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''|||}}}jjjYYYOOOGGGDDD???<<<:::999777555222222222222222222222222333222111000///////////////////////////......---------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))***************+++++++++******************************++++++++++++******)))))))))******)))))))))'''(((((())))))*********+++***)))(((((()))***+++++++++************++++++))))))))))))************(((((())))))*********+++*********)))'''(((***,,,******+++++++++,,,,,,,,,************************((()))***+++++++++++++++,,,++++++++++++************************+++++++++(((((((((((((((((((((((())))))))))))))))))***+++***************************)))(((((('''((((((((())))))************))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++))))))(((((((((***+++,,,999333,,,'''''')))))))))))))))))))))((((((((((((***(((&&&%%%%%%''')))+++$$$%%%&&&'''(((((((((((((((''''''''''''''''''((('''((()))((('''&&&''')))(((((((((((())))))))))))$$$%%%&&&'''(((******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((()))************)))(((''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''(((((())))))***(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))(((***+++***)))((()))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******+++******))))))******+++***))))))(((((())))))*********))))))))))))******))))))))))))************))))))***++++++***)))))))))))))))))))))))))))))))))'''&&&''')))*********''''''((((((((((((''''''''''''''''''''''''''''''~~~hhhWWWNNNGGGDDD???<<<:::999777555222222222222222222222222333222111000///////////////////////////......---........................---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))))))))***))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++++++++******((()))***++++++***)))(((((((((((()))))))))))))))+++***)))(((((()))***+++++++++************++++++*********)))))))))))))))(((((())))))))))))))))))*********(((''''''***,,,******+++++++++,,,,,,,,,************************((())))))******+++,,,,,,++++++++++++************))))))*********+++++++++((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''(((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))***++++++)))))))))))))))*********000...+++))))))))))))******)))))))))((((((((('''(((''''''&&&'''((()))***(((((())))))))))))(((((()))((((((''''''(((((()))'''((()))((('''&&&''')))''''''((()))))))))))))))$$$%%%'''((()))))))))(((''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))''''''(((((()))******+++)))******))))))((('''&&&(((((())))))))))))((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))(((***+++***)))((()))***+++******)))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((((()))***++++++++++++*********)))(((((()))***************))))))***************))))))))))))******))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))''''''(((***+++)))&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''|||gggVVVMMMGGGDDD???<<<:::999777555222222222222222222222222333222111000///////////////////////////......---////////////////////////000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...*********++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******'''(((+++,,,,,,+++((('''))))))))))))((((((((((((+++***)))'''''')))***+++++++++************++++++++++++******))))))(((((()))))))))(((((((((((((((*********(((''''''***,,,******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---))))))))))))(((((((((((())))))******++++++++++++************************++++++***)))(((((())))))((((((((((((((((((((((((******)))(((((('''((((((++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************************))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))((())))))***++++++))))))*********))))))(((&&&(((++++++***)))))))))******))))))((((((((('''%%%&&&''')))))))))((((((000000///...,,,***((('''))))))(((((((((((())))))'''((()))((('''&&&''')))''''''((())))))***))))))'''(((***,,,,,,+++)))(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))&&&''')))+++++++++******(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******)))((('''&&&&&&%%%'''((()))+++++++++***)))))))))))))))))))))))))))(((***+++***)))((()))***,,,+++)))((((((((()))***(((((((((((()))))))))***(((((())))))))))))((((((((()))***+++,,,,,,+++***((('''&&&%%%%%%&&&'''(((++++++************++++++******))))))))))))******))))))))))))************'''((()))******)))(((''')))))))))))))))))))))))),,,***((()))***((($$$ &&&'''((())))))((('''&&&''''''''''''''''''''''''|||gggWWWNNNFFFCCC>>>;;;:::888666444333222222111000000000111000000000000////////////111111111111111111111111++++++***)))***+++---...///......------,,,++++++///...,,,++++++,,,...//////...+++)))))))))+++,,,++++++++++++++++++++++++........................,,,******+++......+++(((++++++++++++++++++++++++)))******)))(((((()))+++******)))(((((((((((((((+++++++++++++++***)))((())))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))***++++++,,,,,,+++++++++)))((((((+++---******))))))))))))******''''''''''''((((((((()))******))))))((((((''''''************))))))((((((************************&&&'''((((((((((((''''''++++++++++++++++++++++++(((((()))***************(((((())))))*********+++******++++++++++++******))))))************))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))******))))))((((((''''''************************''')))******))))))***,,,((()))***++++++***)))(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''###!!!"""$$$(((+++&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%''')))***+++***)))((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((************************&&&&&&&&&&&&%%%%%%%%%%%%************)))(((&&&&&&))))))))))))((((((((((((((((((((()))(((''''''&&&))))))))))))************''''''''''''(((***+++,,,******+++++++++,,,,,,,,,'''''''''''''''''''''''')))******)))(((((()))+++&&&&&&''''''((()))))))))++++++***************+++++++++******))))))(((((((((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++,,,+++***)))(((&&&%%%%%%******))))))((((((((('''{{{fffVVVMMMFFFCCC>>>;;;:::888666444333333222111111111111111000000000000////////////........................---,,,,,,++++++,,,---......------------,,,,,,,,,///...,,,+++++++++---...******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++(((++++++++++++++++++++++++***++++++***))))))***,,,++++++***)))))))))))))))+++++++++++++++***))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((()))))))))(((((((((((((((*********(((''''''***,,,******))))))))))))******'''''''''((((((((())))))((((((((()))))))))))))))++++++*********)))))))))+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************''''''''''''''''''''''''((()))************)))(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***'''((()))******)))(((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((,,,,,,+++++++++*********************)))((('''&&&(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))************++++++++++++++++++++++++)))*********(((((()))+++))))))))))))))))))((((((++++++***))))))******+++*********)))))))))))))))***(((&&&'''))))))(((&&&))))))))))))))))))))))))+++*********)))))))))(((************************((((((((()))))))))*********)))(((''''''((()))***---,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&{{{eeeUUULLLFFFCCC>>>;;;:::888666444444333333222222222222222000000000000////////////........................///...---------------...,,,,,,,,,---------.........---,,,*********+++,,,(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++******+++,,,,,,+++)))+++++++++++++++++++++++++++,,,,,,+++******+++---,,,++++++******************++++++++++++***))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))(((''''''&&&)))))))))(((&&&''')))+++******))))))))))))******''''''((((((((()))))))))''''''((())))))***+++++++++++++++***************++++++++++++++++++++++++---,,,+++***)))******+++))))))))))))))))))))))))(((((()))***************+++++++++++++++***************++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((************************,,,)))((((((++++++***''''''((()))******)))((('''******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++)))((('''((()))******)))((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&$$$$$$%%%'''((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''************)))))))))))))))******))))))((('''&&&''''''(((((())))))******)))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))++++++++++++***)))(((((((((******)))))))))******+++))))))))))))************+++)))(((((((((((('''%%%((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&~~~zzzdddTTTKKKFFFCCC>>>;;;:::888666444444444333222222333333444000000000000////////////000000000000000000000000//////...------,,,,,,,,,++++++,,,,,,---...//////...---,,,***************,,,+++)))((()))+++---...++++++++++++++++++++++++++++++++++++************+++*********++++++******++++++++++++++++++++++++***+++,,,+++))))))+++---+++******))))))***************+++++++++******)))((()))))))))******************)))))))))))))))***)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++******))))))))))))***)))'''''')))+++******))))))))))))******'''(((((((((((()))))))))(((((()))))))))*********++++++++++++************++++++++++++,,,,,,,,,,,,///---+++)))((()))***+++++++++++++++++++++++++++(((((()))***************---,,,,,,++++++***************++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************,,,(((%%%''',,,...+++((('''((()))******)))((('''******))))))((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))***+++***((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((''''''((()))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&''''''((()))******+++***))))))((((((((((((((())))))))))))******************)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))+++***)))((()))************))))))(((((((((***))))))))))))******+++(((((())))))******++++++***))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))(((((((((yyydddSSSKKKFFFCCC>>>;;;:::888666444333333333222222333444444000000000000////////////////////////////////////...---------,,,,,,++++++***++++++,,,---...//////---,,,++++++************000---(((%%%%%%'''+++---************************------,,,,,,+++++++++************************+++++++++++++++++++++++++++)))***+++***((((((***+++))))))((((((((())))))***)))******+++++++++******((()))))))))***************)))))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,++++++))))))******++++++++++++)))***+++***))))))***+++******))))))))))))******(((((((((((()))))))))***+++*********)))))))))(((*********************************++++++,,,,,,,,,---,,,)))((('''(((***+++++++++++++++++++++++++++(((((()))***************---,,,,,,++++++***************++++++++++++******++++++************++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%""" ###(((+++)))%%%'''((()))******)))((('''******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((())))))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))*********((('''&&&'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++++++++*********))))))((())))))))))))(((((('''&&&''''''((()))******+++******)))(((((((((((()))))))))))))))************+++***)))((((((''''''((('''''''''((((((((())))))************************''')))++++++***)))))))))'''''''''(((((()))))))))))))))(((((()))******+++(((((())))))******++++++'''(((((())))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++++++++((((((((()))))))))))))))~~~yyydddTTTKKKFFFCCC>>>;;;:::888666444333222222222222333333444000000000000////////////------------------------,,,,,,---------,,,,,,+++++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,///+++'''######%%%(((+++************************.........---,,,,,,++++++)))***+++***((((((***,,,++++++++++++++++++++++++)))******)))(((((()))+++(((((((((((((((((()))***))))))***++++++++++++***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''((())))))***)))))))))&&&''''''((())))))******)))+++,,,+++***)))***+++******))))))))))))******((((((((()))))))))******,,,++++++***))))))(((((()))))))))))))))*********)))))))))******++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************+++++++++++++++***************++++++++++++************+++,,,,,,+++******)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%######%%%)))+++***(((((()))***++++++***)))(((******)))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((((((***,,,...))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((())))))'''%%%$$$((())))))))))))))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++++++++************)))(((((())))))))))))((((((''''''(((((())))))******+++***)))((('''((()))***''''''''''''((((((((((((******)))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''')))++++++***)))))))))&&&&&&&&&'''((()))))))))(((((((((((()))******+++))))))))))))************&&&((())))))))))))***,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((************************&&&&&&&&&'''''''''''''''||||||}}}yyydddUUULLLFFFCCC>>>;;;:::888666444111111111111111222333333000000000000////////////------------------------,,,,,,......///...------,,,,,,,,,------.........***+++,,,------......---,,,***)))(((((((((***+++++++++++++++++++++++++++.........---,,,,,,++++++)))***+++)))''''''***,,,++++++++++++++++++++++++***++++++***))))))***,,,))))))(((((())))))***+++))))))***+++++++++++++++))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((()))))))))(((***++++++)))))))))*********))))))))))))******(((((()))))))))*********************************''''''((((((((()))))))))'''(((((())))))***++++++''''''(((((()))*********))))))))))))))))))))))))(((((()))***************))))))************************++++++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))((((((***+++,,,))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''*********)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))((('''((()))***''''''''''''((((((((((((***)))((((((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))((()))((((((((((((((()))))))))'''''''''(((((()))++++++*********)))))))))))))))''')))+++***(((((()))+++))))))))))))))))))))))))((()))))))))*********+++''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((zzzzzzzzzyyyeeeUUUMMMFFFCCC>>>;;;:::888666444111000000000111222222333000000000000////////////////////////////////////,,,---...000000000//////,,,,,,,,,---------......***+++,,,---.../////////***+++---...//////...---------------------------......------,,,+++******)))***+++)))''''''***---+++++++++++++++++++++++++++,,,,,,+++******+++---******))))))***+++,,,,,,((()))***+++++++++++++++))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))'''((()))+++++++++***))),,,,,,++++++***)))))))))'''(((******)))(((((()))******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,&&&'''''''''(((((())))))&&&''''''((()))*********&&&'''(((***++++++++++++++++++++++++++++++++++++(((((()))***************(((((())))))*********+++******++++++++++++******(((***---//////---***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***+++,,,***(((''''''(((***+++,,,------,,,+++*********))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))((('''&&&''')))+++,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''((()))******+++******))))))))))))************))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++((((((((((((''''''''''''(((((()))))))))))))))((())))))))))))((((((((((((,,,+++)))((('''((()))+++))))))))))))************))))))(((((((((((())))))'''''''''(((((((((((()))************************&&&)))+++,,,+++)))((((((++++++******))))))((((((''''''''''''((()))++++++++++++******))))))(((((()))+++,,,+++(((&&&(((***************************&&&'''''''''(((((())))))************************+++*********))))))(((((((((((())))))))))))((((((******))))))(((((((((((('''((((((((())))))******zzzwwwzzzvvvcccUUUMMMFFFCCC@@@;;;888555333333666444222111222222111000333222000/////////000111///...---,,,,,,---...///------............---------,,,+++++++++---///111------,,,,,,,,,,,,++++++------,,,++++++,,,------******+++++++++,,,,,,,,,***+++---......---+++***)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++++++++*********))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***(((&&&%%%))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++++++++***)))(((,,,,,,++++++***+++++++++)))***+++***))))))***+++''''''((()))***++++++,,,+++******)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''***------***((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''((())))))***+++++++++***(((''''''((()))******)))(((''''''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''&&&&&&'''(((*********)))(((******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''***))))))(((((((((((()))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((***+++***'''&&&''')))))))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))))))))))))))************)))))))))***+++++++++,,,'''((()))*********************))))))))))))******((((((((((((((((((((((((%%%'''(((******((('''%%%((((((((((((((('''''''''+++***)))(((((()))***+++***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))|||~~~uuubbbTTTMMMDDDBBB???;;;888666555555666444222111222222111000111111///.........///000///...------------...///------............---------,,,+++++++++---///000------,,,,,,,,,,,,++++++++++++***))))))***++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++++++++*********))))))((()))***++++++***)))(((************************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************++++++++++++++++++++++++***))))))+++******))))))******+++&&&(((***++++++++++++,,,))))))******************+++******))))))))))))))),,,+++***))))))***+++,,,************************))))))(((((((((((())))))(((((((((((((((''''''''')))))))))))))))*********(((((())))))))))))(((((('''))),,,+++)))(((((()))((())))))))))))))))))((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))'''''''''''''''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((((('''******+++++++++******)))''''''((()))))))))(((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))***))))))))))))((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))+++,,,+++((('''(((***))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((('''''''''(((((()))((((((((()))))))))******((()))))))))))))))******(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))(((((((((((('''&&&&&&%%%&&&''''''***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))tttaaaTTTMMMBBB@@@>>>;;;888777666666555333222111222222111000000000///...............///...------------...///------............---------,,,++++++,,,---///000------,,,,,,,,,,,,+++++++++******))))))******+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++***************((()))************))))))************************)))))))))))))))))))))))))))******+++,,,,,,,,,+++))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++***++++++++++++***))))))***)))))))))))))))******'''(((***,,,,,,---,,,,,,,,,,,,++++++************+++******)))))))))))))))++++++************++++++************************((())))))******))))))(((,,,+++++++++******))))))(((((())))))******++++++((())))))******))))))(((&&&(((******((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&'''''''''(((((('''''''''''''''((((((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((***+++,,,+++***)))***+++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((''''''(((((((((''''''((((((((())))))))))))(((((((((((((((''''''***)))((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((((((((((((***))))))((((((''''''&&&((((((''''''''''''((((((sss```SSSLLLCCCAAA>>>;;;888777666555555333111111222222222111000000//////.....................------.........------............------,,,,,,+++,,,,,,---///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))))),,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++*********+++,,,------************************((())))))***************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++******************+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++******)))***))))))))))))******+++000...,,,++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((()))***++++++***)))(((+++++++++******)))((((((''''''((()))***++++++,,,)))))))))******)))))))))(((((())))))))))))))))))))))))************))))))************************++++++******))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((+++***)))(((((()))***+++)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''(((((()))))))))(((&&&$$$$$$&&&((()))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((()))++++++)))))))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))******)))))))))*********)))))))))(((((('''(((((((((((()))))))))(((((())))))))))))((((((******+++******)))******(((((((((((((((((((((((((((((()))******************)))((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''+++)))(((&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,+++******)))))))))))))))))))))((((((''''''(((((((((''''''(((((((((qqq___RRRLLLEEECCC???;;;888555444333444333111111222333222111111111111111000000//////---..................---------............------+++,,,,,,,,,---......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++*********+++,,,------************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********++++++*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))******+++++++++*********************+++,,,---;;;555...***))))))***))))))******+++,,,,,,------+++******)))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((''''''&&&&&&&&&''''''((()))***++++++,,,))))))************))))))))))))))))))***+++++++++))))))************))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((())))))*********))))))((('''%%%%%%%%%&&&'''&&&&&&''''''((()))))))))***)))(((''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((()))++++++*********))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))))))))((((((((('''''''''(((((((((((()))))))))***(((((())))))))))))(((((()))((((((((())))))))))))(((((((((((((((((((((((((((((()))******************))))))((((((((())))))''''''''''''((((((((((((*********))))))(((((((((+++)))(((&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%)))))))))))))))((((((((('''(((((((((((((((((('''ppp^^^RRRKKKFFFDDD@@@;;;888555333222444222111111222333222222111111111111111000//////------...//////...------------............------++++++,,,------.........------,,,,,,,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++************++++++,,,***************+++++++++)))((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++))))))***++++++++++++***************+++,,,---...<<<555---(((((())))))((((((((()))***+++,,,------+++******)))))))))))))))******++++++++++++******************************)))******************)))************++++++++++++(((((())))))******++++++)))******++++++******)))+++)))((()))+++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((())))))((((((''''''&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((())))))(((((((((''''''''''''''''''&&&'''''''''(((((())))))***))))))))))))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((()))***++++++***)))(((((((((((((((''''''''''''((((((((()))))))))******(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))((((((((())))))***+++''''''((((((((()))))))))******)))))))))))))))(((***)))((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&''''''((('''(((((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''nnn]]]QQQKKKDDDBBB???;;;888666444444444222111111222333333222///000111111111000......------...//////...------------............------++++++,,,---............------,,,,,,,,,,,,++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,*********))))))*********************************************************++++++++++++++++++++++++++++++***)))))))))******))))))*********+++++++++)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***++++++))))))))))))))))))))))))((())))))******))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))***+++++++++++++++))))))))))))***+++,,,---333...(((''')))+++)))''')))))))))******++++++++++++******))))))))))))))))))***+++,,,,,,+++***)))************************+++******))))))******++++++,,,,,,------......///)))))))))))))))*********)))******++++++******)))***(((&&&'''***,,,,,,+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))((())))))***)))((('''&&&'''(((((()))******))))))&&&''''''((((((''''''&&&(((((((((((((((''''''''''''(((((())))))(((((('''"""###$$$%%%&&&&&&&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((()))+++,,,,,,+++)))((()))))))))(((((((((((('''(((((()))))))))*********(((((())))))))))))((((((***((('''(((***,,,***)))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((()))***,,,,,,((((((((()))))))))******''''''((((((((((((((()))))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%&&&&&&'''(((((()))((()))***+++,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&nnn\\\QQQKKKBBBAAA>>>;;;888777666666444222000111222333333222...///000000000///---,,,,,,---...//////...---,,,---..................---***+++,,,---............---------,,,,,,,,,+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((((((((()))))))))******++++++++++++)))((((((((((((***,,,---************************))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++((()))***+++++++++++++++(((((((((((()))***+++,,,)))&&&$$$'''+++---***'''*********)))))))))))))))+++******)))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&&&&'''((()))******+++*********)))))))))))))))******++++++++++++*********'''%%%&&&)))++++++***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))*********)))'''&&&###$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''(((*********))))))((((((((((((((((((((((((%%%''')))******)))'''%%%******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''***))))))(((((((((((()))%%%&&&((()))******))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((()))+++,,,,,,+++)))(((************))))))))))))))))))))))))************(((((())))))))))))((((((+++)))'''))),,,---,,,***))))))))))))))))))))))))((())))))***************'''''''''((()))+++------))))))))))))************%%%&&&&&&''''''((((((((((((((())))))((('''&&&&&&******))))))))))))******((((((((((((((((((((((((%%%'''(((******((('''%%%&&&&&&''''''((())))))***$$$%%%'''((()))))))))))))))))))))))))))*********&&&'''((())))))((('''&&&ooo]]]QQQKKKFFFCCC>>>;;;999777444111222222111111111111222222000000000000000000000000///............---------+++,,,------++++++,,,---111111000......------------------,,,,,,+++++++++...---+++***)))***++++++++++++++++++++++++++++++---,,,***'''&&&(((+++///++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******)))))))))))))))***************)))((((((''')))***)))((('''(((*********++++++++++++******,,,)))&&&&&&(((******(((******++++++++++++***************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********+++,,,,,,,,,---......---,,,+++***)))((((((''''''&&&&&&((()))***---,,,***)))))))))******************************************************))))))************))))))(((((((((((())))))))))))------,,,+++******+++++++++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))***************)))((((((((((((((((((((('''''''''''''''''''''''''''''''''++++++***)))(((((())))))---(((###$$$(((***)))'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))((('''''')))************))))))((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,,,,******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******+++++++++***)))*********(((&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))************))))))))))))(((((('''''''''&&&''')))+++,,,---,,,***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))***)))'''&&&&&&'''+++***)))'''''''''((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))***(((''''''(((((('''%%%(((***+++)))'''%%%%%%&&&))))))))))))))))))))))))ooo]]]QQQKKKEEEBBB>>>;;;999777444222222222111111111111222222000000000000000000000000///............---------,,,---......,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++***)))'''(((+++...++++++++++++++++++++++++)))******++++++******)))************************+++******)))))))))))))))***************)))((((((((()))***)))((('''(((************++++++*********+++)))'''''')))***)))((()))******************)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))((())))))((((((((()))***+++,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))******++++++,,,,,,+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))(((((((((((())))))***************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''***))))))(((((((((((((((,,,((($$$$$$(((***)))'''((((((((('''''''''&&&&&&'''(((((((((((((((((('''((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))))))))(((''''''((())))))*********)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''***)))(((((())))))'''&&&(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((((())))))************))))))))))))((((((((('''''''''&&&'''((()))***))))))(((************************(((((()))******)))(((((((((((((((((((((((((((((('''(((***)))(((&&&'''(((+++***)))'''''''''((())))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))(((''''''(((***)))(((''''''(((''''''''''''''''''''''''}}}~~~mmm\\\QQQKKKEEEBBB>>>;;;999777444222222222111111111111222222000000000000000000000000///............------------...//////------...//////...---,,,++++++++++++++++++++++++************++++++*********+++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,+++++++++++++++++++++++++++******))))))******+++************************+++******))))))))))))))))))************))))))(((((()))******(((((()))***************************)))(((((()))******)))'''((())))))******))))))(((''''''((()))***+++,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))((((((((())))))***************)))))))))***+++,,,,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++((()))***+++++++++***)))*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))************))))))((())))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''+++(((%%%%%%((())))))''')))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((()))))))))))))))((('''''''''(((((()))************((((((((((((''''''''''''************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((''')))((('''((())))))'''%%%''''''((((((((((((((((((((((((((((((((('''''''''((())))))******))))))((())))))************))))))))))))(((((((((((('''''''''((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))&&&((())))))((('''((()))******(((''''''(((((()))***(((''''''((())))))(((*********))))))((((((((((((((((((((())))))))))))+++***))))))******)))(((%%%'''))))))((((((((()))************************zzzwww{{{lll[[[PPPKKKEEEBBB>>>;;;999777555222222222111111111111222222000000000000000000000000///............------------...///...---,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++++++++***)))***,,,,,,***)))***++++++++++++++++++++++++++++++***)))(((((()))***+++************************+++******)))))))))))))))))))))************)))(((((()))******)))((()))***+++******************+++((())))))***+++***)))'''(((((())))))))))))(((((((((((())))))*********+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''******))))))((((((''''''************++++++++++++))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,+++(((%%%###*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''***(((&&&&&&((()))((('''))))))))))))((((((((((((((((((((())))))((((((((((((((()))))))))*********(((((((((''''''((((((((()))))))))))))))(((''''''&&&'''((()))************((((((((((((((('''''''''++++++*********)))))))))(((((((((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((()))((('''((())))))(((&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))******)))))))))))))))************))))))))))))((((((((((((((((((*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))((()))******)))(((''''''((()))******(((''''''((())))))(((+++******))))))(((((('''(((((((((((())))))))))))***)))((((((******)))(((&&&(((******((('''((()))************************wwwuuu{{{jjjZZZPPPKKKDDDAAA>>>;;;999888555333222222111111111111222222000000000000000000000000///............---------,,,---...---+++***+++,,,///...------------------------------------------)))******+++,,,,,,,,,,,,,,,,,,,,,++++++*********(((***,,,,,,+++)))******+++++++++++++++++++++++++++***)))(((((()))***+++************************+++******)))))))))))))))((())))))*********)))))))))***+++***)))((()))+++++++++***))))))***++++++((()))+++++++++***)))((((((((())))))))))))((((((+++*********))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************+++++++++******)))))))))***))))))(((((('''''''''+++++++++*********))))))(((((()))))))))*********************+++*********************************************************))))))************)))))))))*********+++++++++++++++,,,,,,,,,+++(((%%%###************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))'''(((((()))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))*********)))((()))(((''''''((((((((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''((((((((((((((((((''')))))))))))))))(((''''''%%%&&&'''))))))*********'''''''''(((((((((((((((*********)))))))))((((((''''''(((((())))))******((())))))***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%)))(((((()))***+++)))(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))************))))))))))))************))))))(((((())))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***)))((()))******)))(((''''''((()))******)))'''''')))***)))((()))))))))(((((('''''''''(((((((((((()))))))))))))))'''''''''))))))(((''')))***+++***((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxxxxx~~~}}}iiiYYYPPPKKKDDDAAA===;;;999888555333222222111111111111222222000000000000000000000000///............---------,,,---...---+++******+++......------------......------------............******+++,,,,,,,,,++++++---,,,,,,++++++*********(((***,,,,,,***)))***+++++++++++++++++++++++++++***))))))(((((())))))***+++++++++++++++++++++++++++******)))))))))))))))((())))))************))))))***++++++))))))***+++,,,+++***))))))***+++,,,(((***++++++***))))))***((())))))******))))))(((,,,,,,+++***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))(((((((((((()))))))))((((((''''''''''''((())))))******))))))))))))***++++++++++++***************************************************))))))************)))))))))))))))*********++++++((()))***+++++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((***+++++++++***)))'''((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''((())))))))))))'''''''''((((((((((((((())))))))))))((((((((('''&&&''''''((()))******+++((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))(((((()))++++++***)))&&&&&&''''''((()))))))))(((((((((((((((''''''''')))******++++++******)))))))))************))))))(((((())))))))))))******'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((******)))((()))***)))((((((''''''(((******+++)))(((((()))***))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''***+++,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{||||||gggXXXOOOKKKCCCAAA===;;;:::888666444222222111111111111222222000000000000000000000000///............---------...//////...,,,***+++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,+++***)))------,,,,,,+++******))))))+++++++++))))))***+++++++++++++++++++++++++++(((((())))))))))))((((((+++++++++++++++++++++++++++******)))))))))))))))(((((()))***************)))***++++++))))))***+++,,,+++***((((((***+++,,,)))+++,,,+++((((((***,,,)))******************)))++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************((()))))))))))))))******'''''''''(((((((((((((((((()))***+++++++++******((()))***+++,,,++++++***************************************************))))))************))))))((((((((()))))))))******))))))******++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))))))))(((((((((((())))))&&&''''''((())))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''')))***+++***)))((('''((((((((((((''''''(((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,(((''''''(((***+++***(((&&&&&&''''''((())))))***'''''''''((((((((((((((()))******++++++******)))))))))************))))))(((((()))))))))*********&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((***++++++)))(((((())))))(((''''''''')))***++++++)))(((((()))******)))'''(((((())))))******+++(((((((((((())))))))))))((('''&&&''')))***)))((()))***++++++)))((((((((())))))))))))))))))))))))~~~{{{gggXXXOOOKKKCCCAAA===;;;:::888666444222222111111111111222222000000000000000000000000//////.........---------///000000///---+++,,,---+++++++++***++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((------,,,,,,+++***))))))***++++++***))))))***,,,++++++++++++++++++++++++'''((()))******)))((('''+++++++++++++++++++++++++++******)))))))))))))))(((((()))***************)))+++++++++***)))***+++,,,+++)))(((((()))+++,,,***+++,,,***((('''***...******++++++++++++******))))))))))))************)))************+++++++++))))))))))))))))))))))))************************''''''(((((())))))******(((((())))))******++++++''''''((()))***+++,,,,,,)))***+++,,,---,,,++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))------,,,+++******++++++******************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&((())))))(((''''''(((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************&&&'''((())))))((('''&&&)))))))))))))))((((((''''''(((((((((((((((''''''&&&'''''''''(((((())))))*********))))))))))))(((+++******)))(((''''''''''''(((***+++***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''&&&&&&''')))***)))'''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))******++++++++++++******))))))************))))))(((((())))))*********+++''')))+++,,,---,,,***)))************************+++***)))(((((()))***+++(((((((((((((((((((((((()))+++,,,+++)))((((((((()))(((''''''''')))***++++++)))(((((()))******)))(((((()))***+++,,,,,,---(((((((((((()))))))))))))))(((((()))***++++++***''')))***+++***)))***+++''''''''''''''''''''''''}}}}}}~~~|||gggWWWOOOLLLEEEBBB???===<<<:::777555444333222222111111222222000000000000000000000000.........------,,,,,,,,,,,,,,,,,,------.........+++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++***)))(((((())))))++++++++++++++++++++++++************************************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))))))))))))))******(((((((((((())))))))))))******)))((((((((((((((()))************+++++++++******))))))))))))******((()))***++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((((()))+++,,,+++***'''&&&'''&&&&&&&&&'''(((***+++&&&&&&'''((()))***++++++++++++************++++++(((((('''(((((()))***+++++++++******)))((((((((()))))))))***,,,---+++***((('''''''''((()))******...---+++)))''''''(((((()))***+++)))(((((()))+++))))))))))))(((((((((((())))))))))))((((((((((((%%%'''((()))((()))***,,,************))))))))))))$$$&&&'''(((((((((***,,,$$$)))+++((('''((((((&&&+++++++++++++++******)))++++++***)))(((''''''&&&'''&&&&&&%%%&&&'''((()))******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************))))))%%%&&&'''&&&%%%&&&(((***'''''''''''''''((())))))************))))))))))))+++******)))(((''''''''')))))))))))))))))))))))),,,+++***((((((((()))***++++++******))))))((((((&&&(((******((((((((()))))))))))))))))))))))))))''''''(((''''''&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))((((((((((((******++++++++++++******((()))))))))))))))((((((******+++,,,,,,***)))(((&&&&&&''''''''''''&&&&&&)))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))***(((%%%######%%%(((***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&}}}~~~~~~|||gggXXXOOOLLLEEEBBB???===<<<:::777555333222111111000000111111000000000000000000000000/////////......---------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++***)))))))))))))))************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******(((((()))))))))*********++++++***))))))))))))))))))************+++++++++******))))))))))))******((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***)))(((''')))(((((('''((()))++++++,,,,,,,,,++++++++++++***+++******))))))******+++)))(((((((((((())))))***************)))))))))))))))(((((()))***+++***(((******************+++,,,%%%%%%%%%'''(((***+++,,,((()))))))))''''''(((*********))))))))))))))))))************))))))))))))&&&((())))))(((((()))+++*********)))))))))((((((&&&'''(((((('''&&&((()))$$$((((((%%%###&&&'''&&&&&&&&&'''((()))))))))(((******)))(((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))************))))))((()))***)))''''''((()))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))((()))++++++)))))))))***(((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******&&&''''''((()))******+++)))******++++++******)))(((((())))))))))))(((((()))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***(((((((((((((((''''''&&&&&&''''''((((((''''''&&&~~~|||}}}|||~~~|||hhhYYYPPPLLLEEEBBB???===<<<:::777555222111000000//////000000000000000000000000000000///////////////.........,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,------------.........++++++++++++++++++++++++,,,,,,+++************++++++***))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************)))))))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))***+++******)))))))))******))))))*********+++++++++,,,++++++***************)))************+++++++++******))))))))))))******))))))************))))))))))))))))))))))))((((((************************************))))))))))))******)))))))))***++++++******)))))))))(((((((((+++******))))))******+++***))))))(((((((((((()))))))))))))))***************)))(((((())))))(((''')))((((((''''''''''''((()))))))))((('''%%%$$$###'''((()))((('''&&&(((***,,,++++++***)))))))))***++++++++++++************'''(((***)))(((''')))*********))))))))))))(((((('''((()))(((&&&%%%%%%''''''******&&&$$$(((***)))###$$$%%%'''((())))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))(((((((((((())))))******))))))(((+++,,,,,,+++)))(((((())))))))))))))))))***++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))************&&&''')))((('''&&&&&&'''''''''''''''''''''''''''))))))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******)))******++++++******)))(((((())))))))))))((((((***))))))((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))************&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&}}}|||}}}|||~~~{{{hhhYYYPPPKKKEEEBBB???===<<<:::777555222222111000000000000000000000000000000000000000//////..................---------------------------------,,,,,,------------------.........//////************************+++++++++*********************)))))))))))))))***************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))***++++++******))))))************+++++++++,,,,,,,,,+++******))))))*********))))))*********+++++++++******))))))))))))******)))))))))******)))))))))+++******))))))(((((((((******************************))))))((()))******+++*********))))))******%%%&&&&&&'''((()))************))))))))))))************)))(((((('''(((((('''(((((()))***+++++++++,,,***(((((())))))(((''')))(((''''''&&&&&&&&&&&&...---,,,***'''###((()))))))))'''''')))+++...---+++************+++++++++*********)))))))))((()))***)))((('''((()))***)))))))))((((((((((((&&&'''((('''&&&%%%&&&'''&&&******'''&&&((()))(((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))+++,,,+++***))))))***))))))(((((())))))***+++''''''''''''((((((((((((++++++++++++******))))))((((((((((((((((((((((((---------,,,+++(((&&&%%%(((((())))))******++++++'''(((***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((,,,+++***)))((('''&&&%%%))))))************))))))'''(((((())))))))))))(((---,,,***)))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))))))))))))))******&&&'''(((((())))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((''''''&&&''''''((((((((((((''''''}}}|||}}}}}}yyygggYYYOOOJJJEEEBBB???===<<<:::777555333333222111111111111222000000000000000000000000------------------------------------------------...------,,,,,,------...---------.........//////************************++++++++++++******))))))***)))))))))))))))******++++++++++++++++++++++++******************************************************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******,,,,,,+++***************++++++++++++,,,,,,,,,,,,))))))((((((((())))))***))))))*********+++++++++******))))))))))))*********))))))))))))))))))***++++++******))))))((((((******************************)))((())))))******))))))))))))))))))((((((((())))))***+++,,,---...***))))))))))))))))))*********)))(((((('''((((((''''''((()))***++++++,,,---+++)))))))))***)))(((...---,,,+++++++++++++++&&&''')))******)))(((''')))*********))))))+++---///...,,,***)))******+++******)))))))))(((((((((((()))***)))((('''((())))))))))))(((((((((((('''%%%&&&((('''&&&&&&''')))!!!&&&)))'''%%%&&&&&&###''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%''')))******)))***+++(((''''''''''''((())))))&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((%%%###!!!(((((())))))******+++++++++,,,------+++*********))))))))))))))))))))))))************)))'''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((,,,+++***)))((('''&&&%%%)))))))))******)))))))))''''''((()))))))))))))))---,,,***)))))))))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))************)))(((((((((((((((((((((((())))))***++++++***))))))(((((((((((((((''''''&&&'''(((((((((((((((((('''~~~|||~~~}}}wwwfffYYYNNNHHHEEEBBB???===<<<:::777555444333333222111222222222000000000000000000000000,,,,,,,,,---------------...------------,,,,,,,,,...------,,,,,,------...,,,------------.........++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))******+++++++++++++++++++++++++++************************************************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******+++---,,,+++*********************+++++++++,,,,,,,,,(((((((((((((((((()))***)))************+++++++++******))))))))))))************))))))))))))************************))))))************************))))))))))))************(((((()))******))))))(((+++************)))))))))***))))))(((((())))))******))))))(((((((((((()))'''(((((()))***+++++++++---+++)))(((***++++++***---,,,++++++++++++++++++%%%&&&(((***+++,,,,,,---)))***++++++******,,,...000...,,,***))))))***+++))))))))))))(((((((((''''''(((***)))(((''')))***))))))((((((((((((''''''%%%'''(((((('''''')))***$$$))),,,)))((())))))'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''((((((((()))'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((''''''''''''((())))))'''(((((())))))(((((('''"""%%%((()))))))))***+++'''''''''''''''(((((()))'''''''''(((((())))))***************************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))************((()))******(((&&&&&&'''************************++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))'''((((((((())))))******((())))))******))))))(((&&&'''((())))))******)))***))))))((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))***************))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''&&&'''(((((())))))(((((('''~~~}}}|||}}}uuueeeXXXMMMFFFEEEBBB???===<<<:::777555333222222111111111111111000000000000000000000000------------.........///......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******)))))))))))))))***++++++************************************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++...---,,,+++************************++++++++++++))))))(((((())))))***+++)))************+++++++++******))))))))))))******+++***)))(((((()))***+++******************++++++))))))))))))))))))))))))'''((()))***+++******)))'''(((***++++++++++++***((((((((((((''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***(((((())))))*********+++,,,***'''''')))***++++++)))((((((((((((((()))***++++++***)))))))))))))))((()))******)))***,,,...000...+++)))(((((()))************)))))))))((((((&&&((())))))(((((()))+++))))))((((((((('''''''''(((*********((('''((()))(((+++***&&&%%%(((+++***%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******''''''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''###%%%)))***))))))))))))((((((((('''((())))))***''''''((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))******+++,,,,,,*********)))))))))))))))&&&'''((('''%%%$$$$$$$$$))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&''''''((()))******+++(((((())))))))))))((((((&&&'''((()))************)))))))))))))))((('''''''''''''''(((((('''''''''))))))*********+++++++++''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((|||~~~zzz|||tttdddXXXMMMEEEEEEBBB???===<<<:::777555222111111000000000000000000000000000000000000000---.........//////000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))((())))))***++++++))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++************++++++...---,,,+++************))))))*********+++++++++******))))))***+++,,,,,,)))************+++++++++******))))))))))))******+++***)))(((((()))***+++)))))))))***+++++++++,,,((((((((((((((((((((((((&&&'''***+++,,,+++***(((((()))***,,,------,,,,,,(((((()))***+++,,,------))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))***************(((&&&&&&'''***++++++******)))******+++,,,,,,******)))(((((()))++++++'''((())))))((()))+++---000...+++((('''''')))***+++++++++************)))%%%'''((()))((()))***,,,)))(((((((((''''''''''''+++,,,,,,+++(((''''''(((%%%&&&""" %%%'''&&&&&&((()))******++++++&&&''''''((()))***++++++''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((((((((((((''''''%%%'''***+++***((((((((()))))))))))))))******+++'''(((((()))***++++++,,,&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((++++++******))))))((((((+++,,,---,,,***(((((()))(((((((((((((((((((((((("""###$$$&&&((()))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))***************+++,,,,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))((((((zzzvvv~~~yyy{{{}}}sssaaaUUUMMMIIIEEECCC@@@===<<<:::777444555555444333222111000///////////////000000000000---------------------------------,,,,,,---------///...---,,,,,,,,,,,,,,,,,,+++,,,...111000,,,(((,,,,,,,,,+++++++++******------,,,++++++***))))))******************************************************+++++++++,,,,,,,,,(((((())))))******++++++((()))***++++++***)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++---......---+++***(((((()))+++,,,---...///******)))'''%%%&&&)))+++******))))))))))))******++++++************++++++)))************++++++++++++*********))))))((((((((()))***++++++***)))(((,,,***((()))+++,,,+++((())))))))))))))))))))))))''''''''''''((()))++++++&&&'''((()))***+++,,,,,,+++***)))((('''''''''(((************))))))))))))+++***)))'''''''''((((((,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++******))))))))))))******+++***)))(((((()))***+++333111...,,,******++++++,,,+++***))))))((((((((())))))))))))************))))))(((&&&$$$$$$&&&)))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&''')))******++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************))))))(((((('''''''''((()))+++++++++***)))((())))))******)))'''&&&***)))'''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))((())))))***+++---...///((((((((()))***+++++++++''')))******)))(((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((('''&&&$$$)))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''*********)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&yyyvvv}}}yyyzzz|||rrraaaTTTMMMIIIEEECCC@@@===<<<:::777555666555333222111000000000111111000000//////......000000000000000000000000000000////////////000000///...---,,,,,,,,,,,,------,,,,,,---000///,,,))),,,,,,,,,++++++++++++***,,,,,,++++++******))))))************************************************************++++++++++++)))))))))))))))*********((()))***++++++***)))(((*********************+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++***))))))+++---*********))))))************))))))))))))))))))***)))************+++++++++************)))))))))(((((()))***++++++***)))(((,,,***((()))+++,,,***)))))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))******))))))((((((((())))))***)))))))))(((((((((((('''))))))(((''''''((()))***************)))))))))(((''''''(((((())))))))))))(((((()))))))))***************))))))))))))******))))))(((''''''((())))))...---+++***))))))++++++%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))(((&&&$$$$$$''')))&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&%%%)))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((((())))))*********))))))&&&'''((()))******))))))'''''''''''''''((()))***(((((('''''''''((()))***))))))))))))***,,,---...++++++***)))((((((''''''%%%'''(((((('''&&&&&&'''((((((((())))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''+++***(((((())))))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%'''(((***((((((((()))))))))******((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((())))))))))))((('''))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))yyywww~~~{{{yyyyyy|||qqq```TTTMMMIIIEEEBBB@@@>>><<<:::888555666555333111000000111222222222111000///...------------------------------000000////////////000000......---,,,,,,,,,---------,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))(((***+++,,,++++++,,,---++++++************++++++))))))(((((((((((()))))))))************+++++++++************))))))))))))))))))************))))))+++***))))))++++++***)))))))))))))))))))))))))))***)))))))))***+++,,,---,,,++++++***)))(((''''''''''''(((((()))***++++++((((((((((((''''''''''''''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))*********))))))(((((())))))***((((((''''''''''''((((((***)))((('''((()))***+++$$$$$$$$$%%%%%%&&&'''(((''''''''''''((((((((((((((()))((('''%%%%%%''')))''''''((((((((()))))))))'''''''''(((((()))******'''''''''''''''&&&&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))******))))))(((((())))))%%%&&&''')))******++++++$$$%%%&&&((())))))******((((((((((((((()))******)))))))))))))))***++++++++++++***)))(((&&&&&&%%%%%%'''(((((('''&&&&&&'''((((((((())))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''{{{yyy}}}{{{zzzyyyyyy{{{rrraaaUUUNNNJJJEEEBBB@@@>>>===;;;888666777555222000///000222333111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------...---+++++++++,,,------------,,,,,,,,,+++++++++******++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((()))))))))******)))))))))((()))))))))*********+++))))))))))))))))))))))))))))))''''''''''''))))))%%%&&&'''((()))+++,,,,,,$$$'''***++++++*********,,,++++++++++++++++++,,,))))))(((((((((((())))))))))))*********+++++++++*********))))))))))))))))))))))))******)))))))))***)))))))))*********)))))))))))))))))))))))))))***)))))))))******+++,,,,,,++++++***)))(((''''''(((((())))))************))))))((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))******)))(((''''''''''''))))))))))))************((((((((('''&&&&&&''')))(((((((((((())))))))))))'''''''''(((((()))))))))%%%&&&''')))******++++++'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((()))*********,,,***)))'''''''''((()))&&&''''''((()))*********%%%&&&''')))))))))(((''''''''''''(((((()))******))))))(((((((((((())))))''''''''''''((((((((((((''')))******)))(((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))******+++++++++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''~~~{{{|||{{{zzzzzzyyy{{{rrraaaVVVOOOLLLEEEBBB@@@>>>===<<<999777666555222000///000222333////////////000000000000////////////////////////,,,++++++++++++++++++,,,------,,,,,,,,,------...------,,,******+++,,,...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''((((((((()))))))))++++++******))))))((((((***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))(((((()))******)))((((((%%%%%%&&&((()))***+++,,,$$$'''***,,,,,,*********,,,++++++++++++++++++,,,+++******))))))******+++))))))*********+++++++++))))))))))))))))))*********))))))))))))))))))***))))))***))))))))))))***))))))))))))))))))))))))))))))((((((((()))***************)))))))))))))))******++++++***)))((((((*********)))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((('''''',,,+++***)))(((((((((((())))))))))))************'''((()))(((''''''((()))(((((((((((())))))))))))'''''''''''''''(((((((((%%%&&&''')))******++++++'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((()))***+++++++++***((('''''''''(((((()))))))))(((((((((((()))'''((()))))))))'''&&&%%%%%%%%%&&&'''(((((())))))***)))(((((('''(((((((((''''''''''''((((((((((((''')))******)))(((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))************))))))************************))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((()))((())))))))))))))))))))))))(((((((((((())))))******************************}}}~~~{{{{{{{{{yyy|||qqqaaaVVVOOOLLLDDDBBB@@@>>>>>><<<:::888555444222000000111222333.../////////000000000111..............................------------......------,,,,,,,,,---......,,,,,,,,,+++)))***,,,...------------,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******++++++***))))))(((''''''))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((('''***---...---,,,,,,,,,++++++************++++++++++++************++++++)))************+++++++++))))))))))))******************))))))))))))******((()))******(((((()))***)))))))))))))))))))))))))))((((((((((((((())))))(((((())))))******++++++***+++,,,,,,+++)))((('''************))))))))))))************)))((('''&&&((((((((()))))))))))))))************))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))))))))************))))))++++++******)))((('''''''''&&&&&&''''''((()))***''''''''''''((((((((((((&&&((())))))((('''(((***''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''((()))******+++))))))((((((''''''((((((******)))(((((((((((((((******))))))(((&&&%%%$$$###$$$&&&'''((((((((((((***)))((((((((((((((()))***))))))((((((''''''&&&%%%'''(((((('''&&&&&&'''((((((((())))))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''&&&'''((()))***)))((((((''''''((((((((()))))))))'''(((((())))))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))'''''''''(((((('''''''''''''''(((((())))))************))))))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++***))))))(((((())))))***||||||||||||zzz|||ooo___TTTNNNJJJDDDBBB@@@???>>>===:::888444333222222111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000,,,,,,,,,,,,,,,---...///***,,,---,,,***)))+++---...------------,,,,,,,,,++++++******))))))((((((************************************************(((((()))))))))*********)))))))))))))))*********+++***)))(((((()))***+++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))+++......---++++++,,,*********))))))***************))))))))))))******)))************+++++++++((()))))))))************+++***)))(((((()))***+++''')))******((('''(((***))))))))))))))))))))))))******))))))((())))))***((()))))))))************)))***+++,,,,,,+++)))(((***))))))))))))((((((((((((((()))******)))(((''''''((((((((())))))))))))******)))))))))((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((()))******)))((((((((()))))))))))))))((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&((())))))(((((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''(((((()))((((((((())))))(((''''''((()))******)))((('''''''''''''''$$$%%%&&&((()))))))))))))))))))))(((((()))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))******((())))))))))))))))))(((************************))))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((())))))))))))))))))))))))))))))&&&'''(((******)))'''&&&))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((()))************)))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))******++++++((('''&&&%%%%%%&&&'''((({{{~~~}}}}}}{{{}}}mmm]]]RRRLLLIIIDDDBBB@@@???>>>===;;;888222333333222222222222111222222111000///...------//////////////////////////////............//////,,,,,,,,,,,,,,,---...///))),,,------***)))+++---......---------,,,,,,,,,***))))))((('''&&&&&&%%%************************************************))))))))))))************(((((())))))******+++++++++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))+++)))(((''''''((()))+++&&&'''((()))***+++,,,---)))+++,,,+++***))))))*********))))))))))))******))))))(((((((((((()))))))))************+++++++++(((((())))))*********++++++***)))(((((()))***+++''')))+++***'''&&&(((***))))))))))))))))))))))))++++++***************+++*********)))))))))))))))'''(((***,,,---,,,+++***)))(((((((((''''''''''''&&&'''(((*********))))))'''''''''((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))******((('''''''''''''''))))))))))))************&&&''')))***)))((()))***&&&&&&&&&&&&'''''''''(((*********)))))))))))))))%%%&&&''')))******++++++***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&((()))))))))((((((''''''''''''((()))+++,,,)))((('''&&&&&&''')))***$$$%%%''')))***+++******)))))))))))))))***++++++%%%&&&''')))***,,,---...''')))******)))(((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***)))'''$$$"""))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((('''(((((()))***++++++++++++***)))(((((()))***+++tttvvv~~~yyy~~~~~~nnn___RRRJJJHHHEEECCCAAA???>>><<<999777777666444333222111111111333222000/////////000111............////////////------......------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***(((((((((((('''''''''''')))))))))))))))************++++++++++++,,,,,,,,,...,,,)))(((((()))((('''***************)))((('''(((((())))))******++++++++++++******))))))(((((())))))))))))***+++,,,---+++++++++*********))))))...---,,,***)))(((((((((******************************))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))************************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&++++++******))))))((((((+++******)))))))))))))))+++++++++************))))))((('''&&&&&&'''((()))***************++++++,,,+++*********))))))((((((+++***)))(((((()))***+++******)))((((((((((((((('''(((((()))))))))))))))&&&'''$$$ %%%(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''$$$&&&((()))***)))((('''(((((((((((()))))))))))))))***+++++++++)))((('''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))*********+++(((((())))))))))))(((((('''((())))))(((((()))***+++*********))))))((((((***)))'''&&&&&&(((***,,,******))))))((((((''''''))))))))))))((((((((((((((((((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))...---+++***)))((())))))+++*********))))))((((((,,,+++)))'''''''''((((((++++++***)))((('''&&&&&&++++++***(((&&&&&&(((+++(((((())))))))))))((((((''''''''''''((((((((((((***+++***)))'''''')))+++***)))''')))+++,,,***'''(((((()))***************))))))))))))))))))))))))+++++++++******)))''''''&&&&&&&&&'''''''''((((((,,,***'''%%%%%%'''***,,,|||ppprrr}}}~~~mmm___RRRJJJHHHEEECCCAAA???>>><<<999777666555444333222111111111222111000/////////000111/////////......------,,,------......------,,,+++---,,,,,,,,,------......***++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,***)))***+++******)))))))))(((((((((************)))))))))(((((())))))))))))*********,,,***((('''(((((((((''')))************))))))((()))))))))))))))******************)))))))))))))))))))))))))))***+++,,,,,,+++++++++*********))))))+++******))))))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))((((((((('''''''''))))))))))))************,,,++++++***************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))************************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,+++++++++*********)))))))))(((''''''''''''((()))((((((''''''(((((()))************)))))))))((((((***)))(((((((((((()))***))))))((('''''''''''''''%%%&&&&&&''''''''''''''''''((('''######(((***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))*********)))(((''''''''''''((((((***++++++'''''''''((((((((())))))&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***************)))))))))(((''''''&&&&&&&&&'''((()))***)))))))))((((((((('''))))))))))))((((((((((((***)))(((((((((((()))*********))))))((((((((('''))))))))))))))))))))))))+++***((('''&&&'''''''''*********)))))))))((((((***))))))((((((((((((((())))))))))))((((((((((((&&&&&&%%%###!!!!!!$$$&&&))))))************))))))''''''''''''(((((((((((())))))***)))(((((()))+++***)))((()))++++++)))'''(((((()))***************))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''((((((((())))))+++)))'''&&&&&&''')))+++zzznnnooo}}}}}}lll^^^QQQJJJIIIEEECCCAAA???>>><<<999777444444333222222222222222222111000/////////000000000000///...---,,,++++++------......------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++---------+++***+++,,,++++++*********)))))))))++++++******))))))((((((((())))))))))))************(((&&&&&&((()))((('''((())))))************)))************))))))))))))))))))))))))************************************+++************)))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++))))))((((((((((((''''''))))))))))))************---,,,+++))))))******+++))))))))))))))))))))))))((())))))******+++++++++))))))))))))************************))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((()))))))))******))))))((((((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))++++++++++++*********))))))))))))((((((''''''(((((()))((((((''''''(((((()))*********))))))))))))(((((()))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''***)))&&&'''***+++)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((()))))))))(((''''''))))))((())))))***+++,,,(((((()))))))))*********''''''''''''(((((((((((())))))(((((('''&&&&&&&&&(((((())))))))))))(((((('''((())))))(((((()))***************))))))))))))''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&''''''(((******))))))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******(((((((((&&&$$$$$$&&&((()))******++++++******)))''''''''''''((((((((((((&&&(((******))))))***+++***)))((((((******)))((((((((()))***************))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((())))))))))))))))))((((((''''''(((((()))zzznnnooo||||||kkk]]]QQQJJJIIIEEECCCAAA???>>><<<999777333333222222222222222333111111000000////////////000/////////......------------......------,,,+++,,,,,,---------...------,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++*********))))))))))))))))))))))))***************+++++++++,,,,,,,,,)))((('''''')))******)))'''((()))***************++++++******))))))(((((((((((())))))******++++++***************)))))))))************))))))))))))'''''''''''''''((())))))************************((((((((()))******++++++))))))((((((((((((((((((((()))))))))************...,,,+++))))))***+++,,,))))))))))))))))))))))))((()))))))))*********+++((()))))))))************************)))))))))((()))))))))******)))))))))(((((())))))))))))(((((())))))))))))************))))))((((((((((((((((((((()))))))))*********+++))))))((('''''''''''''''************)))))))))))))))(((((((((((((((((())))))))))))))))))***++++++))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''''''''(((((()))))))))))))))&&&)))***((((((++++++(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&'''(((((()))(((''''''(((((((((((())))))))))))'''((((((((((((((('''''',,,+++***)))((('''''''''((((((((()))))))))******((()))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))(((((('''((())))))(((((()))************)))))))))))))))((()))+++,,,---,,,***)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))((((((%%%&&&(((************)))(((((((((((())))))))))))***++++++***((((((***,,,))))))************))))))''''''''''''(((((((((((($$$&&&)))******)))******))))))(((((())))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''{{{oooooo{{{{{{jjj\\\PPPJJJIIIEEECCCAAA???>>><<<999777333333222111111111222222000000000000//////...............//////000000000------......------,,,++++++,,,---.........------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++******)))))))))(((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,)))(((((()))+++,,,,,,***'''((()))***************++++++******))))))(((((((((((())))))******++++++))))))*********)))(((((()))))))))))))))))))))))))))(((((('''''''''''''''************************(((((())))))************(((((())))))))))))))))))((()))))))))************------+++*********+++,,,)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************)))))))))((())))))************))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))))))))+++*********)))))))))((())))))((('''''''''''''''*********)))))))))((((((((())))))))))))))))))((()))))))))((()))******+++(((((((((((((((((())))))''''''(((((((((((('''''')))((((((((((((((())))))'''(((((()))))))))))))))%%%(((***((((((+++***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((())))))))))))(((''''''''''''(((((((((++++++)))((('''&&&&&&&&&''''''((((((((()))))))))************************''''''((()))******++++++(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))******''')))+++------,,,***)))(((((((((((())))))))))))'''((((((((()))))))))***''''''((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((())))))%%%&&&((()))*********)))))))))))))))((((((((((((&&&'''((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''(((((((((((($$$&&&)))******))))))***))))))(((((('''''')))***(((((()))***************((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&{{{pppooozzzzzzhhh[[[OOOJJJIIIEEECCCAAA???>>><<<999777333333222111111111111111//////000000000///...---,,,------...///000111111------......------,,,++++++,,,---.........---,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***)))(((((()))*********)))))))))(((((((((''''''((()))***++++++,,,((())))))))))))************))))))+++------,,,***((())))))************)))************))))))))))))))))))))))))************'''((()))*********)))((((((((()))))))))))))))***))))))((('''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))******))))))))))))************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******++++++******)))(((((())))))))))))((((((((((((((()))))))))******(((((())))))))))))******)))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))++++++******)))))))))(((((((((((())))))******))))))(((''''''&&&&&&''''''((()))''''''(((((((((((())))))'''(((((())))))((((((''')))(((((((((((()))******%%%&&&&&&'''''''''''''''%%%((()))''''''***)))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))***((((((''''''''''''(((((('''''''''((((((((())))))++++++++++++************&&&'''((()))***,,,,,,---(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))************%%%&&&(((******)))((('''(((((((((((())))))))))))''''''(((((())))))******&&&'''((()))*********)))(((((())))))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''(((((((((((())))))&&&&&&((()))******************))))))((((((''''''%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%'''))))))(((((()))***((())))))'''&&&&&&(((***(((((()))***************)))))))))))))))))))))))))))***************))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&}}}sssrrr{{{yyygggZZZOOOJJJJJJEEECCCAAA???>>><<<999777444444222111000000000000...///000000000///...---+++,,,,,,------.........------......------,,,+++***+++---//////...---,,,------............------------,,,,,,,,,,,,------++++++++++++++++++++++++''')))******))))))***+++++++++*********)))))))))******))))))))))))))))))((())))))))))))************))))))+++,,,,,,***))))))************))))))((()))))))))))))))******************)))))))))))))))%%%''')))***+++***)))((((((((((((((())))))******((((((((('''(((((())))))((((((((((((((((((((((((++++++******)))((((((((((((((()))))))))*********))))))))))))************+++,,,---...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************)))))))))))))))******++++++******)))(((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********(((((((((((('''''''''''''''''''''((()))***+++,,,***)))))))))((((((((((((((()))************)))((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((()))******)))(((((('''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&((()))&&&&&&******'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++))))))((((((((((((((()))(((((()))))))))******************))))))(((((((((&&&''''''((()))***++++++(((((())))))))))))(((((('''((())))))(((((()))***((()))))))))************%%%&&&'''((((((((('''''''''((((((((()))))))))***'''''''''((()))*********'''((())))))((('''&&&%%%'''((((((***+++,,,------))))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''((((((((())))))(((((('''(((((()))******(((((((((((())))))))))))'''(((******))))))***+++''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&(((***((())))))'''%%%%%%(((+++(((((()))***************))))))))))))))))))))))))''''''((()))************(((((((((((('''''''''&&&''''''''''''''''''''''''wwwvvvyyygggYYYOOOJJJJJJFFFCCCAAA???>>><<<:::777555444333111000/////////...///000000000///---,,,++++++++++++++++++++++++------......------,,,+++***+++---//////...---,,,111111222222222222111111...------,,,,,,------...************************(((***++++++******+++---,,,,,,,,,+++++++++******,,,,,,+++***)))((('''&&&***++++++++++++,,,,,,,,,)))))))))***++++++)))'''***************)))((('''(((((())))))******++++++++++++******))))))(((((($$$&&&(((***++++++***)))'''((((((((())))))******&&&''''''''')))***+++,,,************************,,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))***************,,,...//////---***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******++++++++++++******(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))*********+++(((((())))))******++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((()))******&&&'''''''''(((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))'''))))))&&&&&&***+++)))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))***)))(((((((((***+++,,,...---+++***((('''&&&&&&)))************+++++++++))))))(((((('''''''''&&&'''''''''((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***(((((())))))*********+++'''(((((()))))))))))))))'''((((((((())))))******&&&''''''((()))******+++*********)))'''%%%###!!!''''''(((***+++,,,---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))'''''''''(((***+++&&&&&&'''((()))***++++++%%%''')))***)))((()))***(((((())))))))))))((((((''''''''''''((((((((())))))))))))'''%%%&&&(((***((())))))'''$$$%%%(((,,,(((((()))***************))))))))))))))))))))))))###$$$&&&((()))***++++++******))))))((((((((('''((('''&&&&&&&&&&&&'''(((}}}ssssss}}}}}}~~~}}}vvvdddWWWNNNIIIIIICCCBBB@@@>>>;;;999777666888555222111111111000///000000000000////////////........................,,,,,,------...------,,,------------------------------------------------333000,,,*********))))))+++++++++++++++++++++++++++++++++*********))))))---,,,***)))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))))))))((('''''''''''''''(((((())))))******++++++******))))))((((((''''''''''''''''''''''''''''''***)))(((((((((((())))))******)))))))))))))))***)))))))))))))))******+++(((((()))************)))***+++,,,---------,,,+++))))))))))))************(((((('''&&&&&&''')))))))))))))))))))))******++++++******)))))))))))))))*********)))))))))))))))+++***((('''%%%$$$$$$$$$''''''''''''((((((((()))++++++***)))(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&''')))***+++*********))))))((((((*********************+++''''''''''''((()))+++,,,'''((()))******)))((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((***)))'''%%%###(((''''''&&&&&&((()))***,,,+++***((((((((()))***&&&''')))***+++***(((''')))))))))(((((('''&&&%%%((((((((()))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((('''''')))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''')))+++---...---,,,+++---***''''''(((*********&&&'''((())))))******)))(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((******))))))((((((''''''---+++***((('''&&&''''''|||rrrrrr|||}}}~~~~~~vvvcccWWWNNNIIIIIIBBBAAA@@@>>><<<:::999888777444222111111222111000000000000000////////////........................---------...------,,,,,,------------------------........................++++++***,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++************+++******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((************************+++++++++*********))))))+++***)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))((((((((())))))***))))))(((((())))))***)))))))))))))))***++++++))))))))))))************+++,,,---------,,,++++++))))))))))))***************)))(((((('''((()))***)))))))))))))))******++++++******)))))))))))))))((()))))))))************---,,,+++))))))(((((((((&&&&&&''''''((())))))***++++++***)))))))))))))))************************((((((((((((''''''&&&&&&(((((('''''''''((()))***************)))))))))(((*********))))))(((((((((''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***)))(((&&&%%%(((((('''&&&'''((()))***,,,+++)))((((((((()))***((((((((((((((())))))***((()))***++++++,,,,,,+++''''''''''''&&&&&&&&&&&&'''((()))***++++++******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((('''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''')))+++++++++***))),,,***'''''')))******)))((()))))))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((''''''(((((((((''''''''''''''''''&&&&&&(((((())))))(((((('''&&&))))))************))))))((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&%%%$$$###))))))))))))))))))))))))))))))))))))((((((((((((******(((''''''(((((()))zzzqqqqqq|||~~~|||~~~uuucccWWWMMMIIIHHHAAAAAA@@@???===<<<;;;;;;555333111111222222222111000000000000////////////////////////////////////---.........---,,,,,,+++------------------------........................((((((***---///000...+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++************)))))))))++++++***)))))))))************)))(((((('''&&&&&&))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))))))))***))))))(((((((((((())))))***))))))))))))***++++++******)))((()))***+++,,,------......---,,,+++***))))))))))))************,,,+++***)))(((((()))))))))))))))))))))******++++++******)))))))))))))))(((((())))))******++++++))))))((('''''''''''''''&&&&&&'''(((((()))******+++***))))))))))))))))))************************))))))))))))(((((((((((()))(((((((((((()))***+++************)))))))))))))))))))))(((((('''''''''((()))*********)))((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))***+++***))))))((()))))))))***)))'''&&&&&&(((***,,,&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''((()))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))*********)))(((***)))((((((******)))(((************)))((('''&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((''''''&&&&&&&&&))))))))))))))))))((('''******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))******((('''%%%$$$""""""************************(((((((((((())))))))))))((((((''''''((()))***+++wwwoooppp|||||||||~~~tttcccWWWMMMHHHHHHCCCBBBAAA???>>><<<;;;:::444222111111222333222111000000000000////////////////////////////////////............---,,,++++++------------------------........................---,,,,,,---...---***(((++++++++++++++++++++++++,,,,,,++++++++++++************************************))))))))))))******))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((************))))))))))))+++******)))))))))******)))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))******************((((((((('''(((((()))*********))))))******+++,,,+++***)))((((((***,,,---.........---,,,+++******((()))))))))************,,,+++***)))(((((('''''')))))))))))))))******++++++******)))))))))))))))*********)))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******)))))))))))))))*********************************)))))))))))))))))))))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))((((((((((((((()))))))))******)))))))))))))))))))))((('''''''''(((***+++(((((((((((('''&&&%%%$$$$$$%%%&&&''')))+++,,,,,,***************)))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******))))))(((((('''''''''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***++++++,,,++++++***))))))(((((()))******)))''')))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''((()))******)))((('''))))))((((((''''''&&&&&&(((((()))))))))((((((''')))******++++++******)))))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***~~~~~~vvvnnnppp||||||}}}tttcccWWWMMMHHHGGGEEEDDDBBB@@@===;;;999888333222111222333333222000000000000000////////////////////////////////////---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++++++++***)))++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))***+++,,,,,,++++++((((((((((((((()))*********************++++++,,,,,,+++)))((((((***,,,---......---,,,+++*********((()))))))))******************))))))((('''&&&%%%)))))))))))))))******++++++******))))))))))))))),,,++++++***)))(((''''''*********)))******+++,,,++++++***)))((('''&&&&&&***)))))))))))))))******))))))))))))))))))))))))))))))******************((())))))***************))))))))))))))))))******&&&'''(((((()))***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))*********))))))&&&''')))*********)))(((++++++++++++***)))((((((&&&''''''((()))***++++++*********)))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******))))))((((((''''''''''''((()))******))))))(((((((((''''''((((((((())))))))))))))))))))))))******++++++*********))))))((('''(((******(((&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''((()))******)))((('''))))))((((((((('''''''''&&&''''''(((((('''''''''(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((((((((((((((('''((()))***+++,,,------((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((('''{{{}}}|||uuunnnqqq}}}~~~ssscccWWWMMMGGGFFFEEEDDDBBB???<<<:::888777444333222222333333111///000000000000////////////........................,,,------......------,,,------------------------++++++++++++++++++++++++000...***)))***,,,,,,,,,++++++++++++++++++++++++***))))))))))))((((((((('''((())))))******))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((((()))******&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,------,,,+++)))(((((())))))***+++,,,+++************+++,,,,,,++++++***)))***+++,,,------,,,+++***))))))******))))))))))))************(((((())))))((('''&&&%%%)))))))))))))))******++++++******))))))))))))))),,,++++++***)))(((''''''***)))))))))))))))******,,,,,,+++***((('''&&&&&&)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************'''((()))*********))))))))))))))))))************''''''((()))******+++,,,,,,+++***((('''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&''''''((()))*********))))))(((((()))************)))%%%''')))++++++***((('''''''''((()))************)))))))))(((((('''''''''***)))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******&&&''')))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&'''((()))************))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))******)))((('''&&&}}}yyy||||||tttnnnrrr~~~sssbbbWWWMMMGGGFFFCCCBBB@@@>>><<<:::888888444333333333333333000...000000000000////////////------------------------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++*********))))))))))))(((((()))***+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))'''((()))******+++******************************(((((((((((())))))*********))))))))))))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))+++---......---,,,))))))))))))***+++,,,---++++++******++++++,,,---*********+++++++++,,,,,,+++***)))(((((())))))***))))))))))))************'''((())))))))))))(((''')))))))))))))))******++++++******)))))))))))))))))))))))))))))))))******(((((('''''''''''''''(((*********))))))))))))((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))))))))((((((((()))))))))************((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***)))(((''''''''''''((()))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''((()))***+++***))))))'''((()))***+++******)))'''(((((()))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))************))))))(((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&''')))+++++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))******(((&&&&&&'''((()))((('''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******))))))))))))))))))***'''''''''((())))))******&&&&&&'''((((((((((((((()))))))))******)))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''')))******))))))((({{{xxx{{{~~~{{{tttnnnrrr~~~rrrbbbWWWMMMGGGEEE@@@@@@???===<<<;;;:::999555444333333444222///---000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////------------------------------------------------,,,,,,,,,---...---+++(((+++++++++++++++++++++++++++++++++************)))***+++,,,---...------,,,******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++************************'''((((((((())))))******+++*********+++,,,,,,---++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((((())),,,.........---,,,************+++,,,---...++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++))))))(((''''''((()))***))))))))))))************((((((***++++++***)))))))))))))))))))))******++++++******)))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,+++***************((((((((()))******++++++))))))((())))))***++++++************************''''''(((((()))))))))***%%%&&&((()))))))))((('''(((((())))))*********+++***)))((('''&&&%%%$$$$$$&&&***+++)))(((,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))'''((()))+++++++++***)))***)))'''&&&'''(((***+++++++++++++++***)))((('''&&&''')))+++---000222333)))((((((((((((***,,,---))))))))))))))))))))))))((()))***++++++***)))(((*********)))((((((''''''%%%''')))+++,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++(((&&&%%%&&&((())))))************)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***+++***)))(((((()))***+++&&&&&&'''((()))***++++++''''''((())))))***))))))******++++++++++++***************)))******+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''$$$&&&''')))***+++******zzz{{{vvvooorrr~~~ooo```UUULLLGGGFFFAAA???>>>======<<<999777444333222111000000000000111111111111000000000000......////////////......//////.........------------------------------------------,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,+++++++++,,,---...************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))******++++++)))((((((((((((((()))***************************,,,,,,+++******))))))(((***+++++++++***((('''&&&+++***)))'''''')))***+++++++++++++++++++++++++++******+++++++++***)))))))))((((((((()))******+++***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************+++***)))'''''')))***+++---+++))))))+++,,,***((('''###$$$)))***'''''',,,)))*********)))))))))*********))))))((((((''''''+++,,,,,,+++***))))))***************)))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((())))))******)))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************(((&&&$$$###(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))******+++******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((***+++***)))((()))******************)))((('''***(((&&&%%%%%%&&&'''((('''((()))******(((&&&$$$)))(((''')))---...,,,***************))))))))))))$$$'''+++,,,+++)))'''''')))************+++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))************)))((('''&&&'''((())))))(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************,,,)))''''''***+++***((())))))))))))))))))))))))+++***)))(((((()))***+++|||}}}uuummmooo{{{~~~ooo___TTTKKKGGGFFFBBB@@@>>>>>>===;;;999666444333222111000000000000111111111000000000//////------............------------,,,,,,,,,+++++++++---------------------------------,,,,,,+++++++++************++++++++++++))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))*********++++++***(((''''''''''''************************---,,,,,,,,,,,,++++++++++++++++++++++++)))((('''+++***)))(((((()))***+++************))))))))))))******+++++++++++++++*********))))))***++++++,,,***++++++,,,,,,++++++***************))))))))))))******))))))((((((''''''))))))************))))))(((((()))))))))*********+++***)))(((((()))***+++---+++))))))+++,,,***(((---)))(((++++++''''''***((('''(((((()))***++++++***)))))))))(((((((((''''''))))))((('''&&&&&&'''))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++)))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''''''''&&&$$$###"""))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&'''(((((())))))(((((('''((()))******)))((()))*********++++++***))))))((('''&&&$$$$$$$$$&&&((()))&&&''''''((('''&&&%%%$$$(((&&&&&&(((***+++***'''++++++*********)))))))))++++++,,,***(((((((((***(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))*********))))))%%%''')))******+++---///***))))))(((''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((())))))*********)))))))))(((((((((************************(((((())))))))))))(((((())))))))))))************+++)))'''(((***+++***((())))))))))))))))))))))))+++***)))(((((()))***+++~~~tttjjjlllwww|||}}}~~~nnn^^^TTTKKKFFFFFFCCCAAA???>>>===;;;888555444333222111000000000000111111000000000000//////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,+++++++++++++++++++++*********((()))***+++,,,+++******************************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))******)))(((((((((((((((************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))+++***)))(((((()))***+++)))))))))((((((''''''''')))***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,+++******++++++++++++************+++******)))(((''''''&&&))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++******++++++***((((((&&&&&&((((((&&&&&&((((((''''''(((***++++++***))))))))))))(((((((((((()))+++++++++)))((()))***(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((('''&&&&&&%%%%%%'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))((('''''')))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&%%%'''(((((())))))(((((('''((()))******(((((()))******++++++++++++***))))))$$$$$$###$$$%%%''')))***((((((((((((''''''''''''(((''''''((()))***((('''+++*********))))))))))))+++***'''###!!!"""%%%((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))************+++,,,,,,+++(((&&&&&&&&&***))))))((((((''''''&&&&&&''''''(((((())))))***&&&''''''''''''(((((((((((((((''''''(((((()))***++++++*********)))))))))************************((())))))******))))))((())))))))))))************+++)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******~~~ssshhhhhhttt}}}|||{{{{{{{{{~~~lll]]]SSSKKKFFFFFFDDDBBB???>>>===:::777444444333222111000000000000111000000000////////////,,,------......------,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***---......---,,,+++*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((&&&&&&&&&'''(((***+++,,,************************''''''(((((()))******++++++,,,,,,,,,+++++++++*********)))(((((()))******)))))))))(((''''''&&&&&&)))***+++,,,---.........---------,,,,,,---......******++++++++++++******++++++*********)))))))))++++++***)))((('''&&&&&&))))))************))))))''''''((((((((()))))))))******)))(((((()))******++++++***************)))!!!"""$$$((())))))))))))***)))((()))******)))((())))))))))))((((((((((((***+++,,,,,,******+++,,,((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&''')))++++++***((('''(((((((((((())))))))))))(((((((((((()))))))))***************+++*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&((()))***)))((('''(((*********++++++++++++******&&&%%%%%%%%%&&&''')))***++++++******)))******+++******************)))((()))))))))(((((((((((('''((('''%%%""" !!!$$$(((((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((((()))&&&''''''((()))******+++(((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))***++++++)))&&&"""!!!!!!))))))))))))((((((''''''''''''(((((())))))))))))'''''''''''''''((((((((((((''''''''''''((())))))++++++++++++*********)))************************)))))))))******)))))))))((()))))))))************))))))))))))******))))))))))))))))))))))))))))))***))))))))))))))))))***sssggggggsss~~~{{{yyyxxxzzz{{{~~~jjj\\\RRRJJJFFFFFFDDDBBB???>>>===:::777444444333222111000000000000000000000////////////.........////////////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))***---......---,,,+++************************))))))))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))++++++******))))))((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))&&&&&&'''((())))))******++++++++++++++++++,,,,,,******))))))))))))***************))))))((((((((()))***+++,,,---...............---,,,,,,---------******************************)))))))))(((((((((*********)))(((''''''&&&))))))************))))))(((((((((((())))))))))))******))))))))))))******++++++++++++***))))))***%%%'''***+++,,,,,,+++)))(((***,,,,,,+++)))(((((((((((((((((())))))))))))&&&((()))(((''''''((()))'''((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&'''))))))%%%''')))***+++***)))'''(((((((((((())))))))))))'''(((((((((((()))))))))'''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))(((&&&''''''''''''''''''&&&''')))***)))((('''((())))))******+++++++++******)))))))))((((((((())))))++++++************+++,,,)))************)))))))))(((''''''''''''&&&&&&&&&'''((()))(((((((((***,,,)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((())))))*********&&&''''''((()))******+++(((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))'''(((((((((''''''&&&%%%!!!$$$'''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))++++++++++++*********)))))))))))))))))))))))))))))))))************))))))((()))))))))************((()))***+++***))))))))))))))))))))))))))))))))))))))))))******)))))))))ttthhhhhhttt}}}{{{zzzyyy|||}}}~~~iii[[[QQQJJJFFFFFFCCCAAA???>>>===;;;888555444333222111000000000000000000////////////.........//////////////////...------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++((()))***+++,,,+++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,***************+++,,,---)))))))))******)))))))))************************)))***+++,,,,,,---,,,,,,------,,,+++++++++,,,,,,+++***))))))))))))***+++))))))))))))((((((((('''))))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))******)))))))))***+++,,,+++)))))))))******,,,+++((()))---///......444999888111+++)))***(((((((((((())))))))))))''')))******(((((()))+++(((((())))))******++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''&&&'''((()))******))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))******))))))((('''((())))))''''''((()))(((((()))************)))++++++*********))))))((((((((((((((())))))))))))%%%'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&$$$&&&)))***))))))***+++************++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++''''''(((((())))))******(((((())))))))))))((((((''''''((()))************************************(((((((((((('''&&&%%%$$$$$$'''***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))++++++*********)))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))************''')))++++++***)))))))))))))))))))))))))))))))))))))))************))))))uuujjjjjjvvv}}}|||}}}}}}}}}~~~}}}hhhZZZQQQIIIFFFFFFBBB@@@>>>>>>===;;;999666444333222111000000000000000000/////////.........---......//////......---------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***(((''''''''''''))))))))))))))))))))))))((((((((())))))*********))))))(((((()))+++,,,---))))))************))))))((())))))******++++++,,,******+++++++++++++++***,,,++++++***))))))******+++***)))(((((()))***+++*********)))))))))(((((((((((((((((())))))))))))))))))************))))))************++++++++++++))))))************))))))***+++---+++)))((()))+++)))***(((%%%,,,;;;GGGKKKEEENNNTTTMMM>>>000++++++'''((((((((()))))))))***)))+++,,,,,,++++++,,,---)))))))))***+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((('''''''''((()))*********(((((((((((())))))))))))'''''''''((((((((())))))+++***)))((((((((()))***&&&'''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))************))))))'''((()))(((''''''((()))''''''((()))))))))))))))((())))))************)))&&&&&&((()))))))))((((((###&&&(((((('''&&&''')))))))))((((((((('''''''''###%%%''''''&&&&&&'''((())))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''(((((()))******+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((())),,,......+++(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((******)))))))))((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************&&&))),,,,,,***(((((()))))))))))))))))))))))))))((()))***++++++***)))(((}}}~~~vvvkkklllwww~~~}}}~~~|||gggYYYPPPIIIFFFFFFAAA???>>>======<<<999777444333222111000000000000000/////////............,,,------......------,,,//////.........---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))((((((((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''(((***,,,---))))))************))))))''''''((()))***+++,,,,,,******+++++++++***))))))+++******)))((((((((()))+++***)))(((((()))***++++++++++++************)))''''''(((((())))))******))))))************))))))******+++++++++,,,,,,,,,))))))************)))))))))+++---,,,)))((()))+++((()))((((((777QQQgggqqq^^^ggglllaaaIII444++++++'''((((((((())))))******&&&((())))))(((((()))+++))))))***+++,,,,,,------)))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''')))***+++,,,''''''''''''((()))++++++(((((((((((())))))))))))''''''''''''((((((((()))((('''&&&$$$$$$$$$%%%&&&'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&'''(((((()))((((((%%%&&&''')))************&&&'''***+++,,,+++***((($$$'''******)))(((***,,,************)))))))))))))))******)))'''''')))***(((((((((((())))))))))))************************%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&$$$"""!!!((((((((((((((((((((((((((()))***++++++,,,++++++###&&&***++++++))))))))))))))))))))))))******************)))))))))))))))******))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******************************++++++++++++******))))))))))))************&&&))),,,---***(((((()))))))))))))))))))))))))))((()))***++++++***)))(((yyymmmooo}}}}}}~~~iii[[[SSSMMMHHHGGGDDDBBB@@@???>>>===:::888333222222111111222222333222222000///............------,,,,,,,,,+++++++++******+++---///000222222///$$$333...222###555%%%*********+++------,,,+++************************************************************************((())))))(((''''''***,,,...+++***222###...222"""***+++,,,------+++***((()))111111111------''',,,+++%%%)))>>>WWWgggrrrgggXXX^^^LLL)))...%%%###+++///***&&&)))+++$$$%%%)))((()))---+++(((,,,333///###%%%+++'''''''''(((((())))))******++++++******)))(((((((((///"""$$$---+++))))))&&&*********))))))((((((((('''''''''(((((()))))))))((())))))))))))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((($$$111(((%%%555***///''''''((()))***+++,,,,,,***************+++++++++,,,///+++&&&111KKK___eeeJJJEEE===555...***(((((('''---++++++%%%!!!(((---&&&&&&&&&&&&&&&&&&&&&&&&"""%%%---444555%%%+++000000---)))((())))))'''$$$''''''(((***+++,,,---------000333111&&&)))111,,,"""###,,,+++''':::WWW^^^lll```^^^]]]<<<###%%%&&&&&&%%%%%%''')))***&&&$$$&&&***,,,***((((((+++)))&&&***000***(((((())))))))))))((((((%%%&&&((()))))))))((('''###%%%&&&((('''%%%###!!!''''''''''''(((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))***************))))))((()))))))))))))))))))))))))))))))))))))))*********++++++***)))(((((())))))((((((''''''''''''((((((******)))(((((((((((((((&&&'''((((((''''''(((***,,,***)))'''''')))***,,,%%%%%%&&&''')))***,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''((()))))))))))))))((((((+++++++++++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))******))))))(((((((((((((((***)))((((((((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,|||pppqqq}}}~~~~~~~~~~~~}}}gggZZZRRRKKKGGGEEEEEECCC@@@???>>>===;;;888555444333222111111111111222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111'''///000:::111///+++'''&&&(((---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++*********)))..."""&&&!!!(((000***+++,,,------+++***(((,,,...***""":::666IIIrrr]]]777''''''"""777333$$$%%% ))),,,###"""(((******)))))))))))))))((((((((((((((((((((((((((()))))))))***(((++++++)))---111,,,......---------,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,------------------------***+++,,,......,,,+++***000))),,,###...###---,,,((((((((((((((()))))))))+++++++++******))))))(((&&&+++***%%%)))555<<<999111000...,,,,,,---///111+++''' ///999...(((!!!++++++++++++++++++++++++777+++%%%&&&+++666&&&)))+++)))''''''((()))(((&&&((()))***+++,,,---......&&&(((<<<,,,+++ ???qqqtttKKK)))((( &&&((($$$%%%+++"""$$$$$$###"""$$$)))...''''''((()))))))))))))))&&&&&&((()))))))))(((''',,,,,,++++++************++++++******))))))((((((&&&&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((())))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((******+++******))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))******))))))((((((((())))))******))))))(((((())))))******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++}}}~~~sssrrr}}}}}}|||||||||{{{eeeXXXQQQJJJFFFEEEFFFCCCAAA@@@???>>>;;;999666555444222111000//////000000////////////000000//////.........------------------,,,,,,++++++*********+++$$$&&&&&&222:::///''''''***+++,,,,,,,,,+++)))(((***333+++---###vvvFFF......333777%%%...---***///222''' )))*********)))((('''''''''&&&&&&&&&'''((()))))))))WWW$$$222%%%'''+++---)))))))))((((((''''''&&&&&&,,,+++***)))(((''''''&&&!!!''')))&&&''',,,,,,''''''''''''((()))+++,,,---(((%%%111{{{QQQ)))&&&%%%$$$%%%'''))))))(((******++++++,,,---......777!!!+++---BBB"""rrr\\\;;;'''...111%%%!!!+++...,,,...///+++######(((&&&'''((())))))***))))))&&&''''''((()))(((((((((...,,,)))&&&&&&(((+++---,,,,,,+++***)))((('''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))$$$$$$%%%&&&''''''((((((+++***))))))))))))))))))((()))***++++++***)))((((((''''''&&&&&&&&&&&&'''&&&'''((((((''''''(((***'''&&&%%%$$$$$$%%%&&&''',,,,,,+++***))))))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((***)))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***))))))((((((((())))))***,,,+++******))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********{{{yyyzzz~~~~~~ssssss}}}|||zzzzzz{{{zzzdddWWWPPPJJJFFFEEEFFFDDDAAA@@@???>>>;;;999666555333222111000000000000////////////000000111............------------------..................(((+++---000,,,###---###---777000***++++++,,,+++***))))))))))))888 zzz$$$ ((( &&&!!!&&&###%%%...***&&&...***)))))))))(((((((((''''''''''''(((((()))))))))%%%111+++'''000)))((())))))((((((((('''''''''******))))))(((((('''''''''***)))%%%&&&,,,///---)))))))))***))))))((((((000)))111YYY$$$&&&%%%%%%%%%'''((())))))*********++++++,,,,,,,,,'''666%%%)))XXX@@@)))000&&&$$$###$$$''')))(((&&&(((((())))))))))))((((((&&&''''''(((((((((((((((***(((%%%######%%%((())))))))))))((('''&&&&&&&&&******))))))'''&&&%%%$$$'''(((((((((((()))))))))'''((()))***++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((())))))*********)))))))))))))))***'''(((***++++++***((('''(((''''''&&&&&&'''''''''&&&'''((((((''''''(((***)))((((((''''''(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((())))))))))))((())))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))))))))))))))((((((((()))***++++++------,,,+++************++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))vvvtttvvv||||||sssttt~~~{{{yyyzzz{{{}}}}}}~~~yyydddWWWQQQKKKGGGFFFEEECCCAAA@@@???===;;;999333333222222111111222222000////////////000000111---------,,,,,,,,,,,,+++........................$$$666111&&&+++333$$$'''///###&&&222++++++++++++******))))))+++ccc)))777111///$$$(((000,,,&&&'''((((((((()))))))))************))))))(((((((((((('''---***///&&&,,,(((((()))))))))*********''''''(((((())))))******------***%%%$$$'''((((((%%%&&&(((***+++,,,,,,,,,((($$$&&&]]]...(((((((((((('''((()))***))))))))))))************''''''%%%TTTIII///)))///,,,###"""))),,,(((************)))'''&&&%%%''''''''''''((((((((()))))))))(((((((((((()))***''''''''''''((((((((((((((((((((()))((((((''''''(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((******++++++,,,------...***)))))))))))))))******&&&''')))******)))'''&&&)))((((((((((((((())))))&&&'''((((((''''''(((******))))))))))))))))))***(((((('''''''''((())))))''''''''''''''''''''''''))))))************))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))((('''(((((()))******)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))+++,,,,,,...---,,,+++************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))qqqpppttt{{{{{{tttvvv|||yyyzzz|||||||||}}}xxxcccWWWPPPKKKGGGFFFEEEBBB@@@???>>>===:::888333222222111222222333333000000////////////000000------,,,,,,,,,+++++++++///......,,,+++***)))))))))222***&&&***...,,,***(((((((((+++++++++******))))))))))))111\\\yyy'''$$$$$$///222''''''+++$$$'''''''''((()))*********+++++++++***)))(((((((((222,,,++++++'''...((()))))))))******++++++&&&'''(((((()))***+++,,,((()))******)))(((&&&%%%&&&&&&((()))************///111(((SSS!!!***++++++***(((((()))+++)))))))))))))))(((((((((555www,,, )))///...++++++***'''************)))'''&&&%%%(((''''''''''''((())))))(((((()))************)))((()))))))))*********+++###$$$&&&(((***+++,,,,,,((((((((()))))))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++&&&'''((())))))((('''&&&)))(((((((((((()))******&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))******)))***)))((('''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++---......---,,,+++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********|||ooonnnsss|||}}}xxxzzz}}}yyyyyy{{{}}}}}}~~~vvvaaaUUUOOOJJJFFFFFFCCCAAA???>>>===<<<999777444444333222111111111111222111000//////...//////...---------,,,,,,,,,,,,......---,,,++++++******,,,(((&&&//////###111444"""444... +++******)))))))))))))))444EEE000!!!!!!111,,,(((((((((((())))))))))))))))))))))))))))))((((((HHH%%%,,,+++(((++++++)))))))))))))))(((((((((((())))))******+++++++++%%%&&&(((+++,,,,,,++++++***))))))(((((('''''''''!!!---$$$```444)))***+++***((((((***,,,************))))))((((((TTTRRR111!!!...---***,,,(((((())))))))))))(((((((((''''''&&&'''((()))***''''''(((((())))))))))))************))))))))))))%%%%%%'''(((******++++++(((((()))))))))*********&&&''''''(((((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((''''''(((***&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((()))************+++***(((((((((***+++---(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***,,,...///...---,,,***)))))))))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++|||ooonnnttt}}}{{{}}}~~~yyyyyy{{{ttt___SSSMMMHHHEEEDDDCCCAAA>>>===<<<;;;888666666555444222111000000///222222111///............//////.........---------,,,,,,---......///000000&&&///---)))222///$$$)))###...)))///+++******)))))))))))))))iii$$$***&&&,,,333******))))))((((((''''''&&&&&&''''''((()))))))))&&&^^^111///***&&&...%%%******)))((('''&&&%%%%%%+++++++++***************---***''''''&&&&&&'''***&&&&&&'''''')))+++,,,--- 000###]]])))''')))+++***((((((+++---,,,,,,++++++***)))))))))888333!!!---(((!!!'''%%%&&&''')))******++++++(((''''''&&&&&&((()))*********))))))***+++,,,---******)))((('''&&&%%%%%%************)))(((&&&&&&))))))))))))************&&&'''(((***++++++++++++))))))))))))))))))))))))+++++++++***))))))(((((())))))((())))))***++++++******))))))))))))******&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***''''''(((((((((((('''''')))(((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******&&&'''((()))************+++***)))((()))***,,,...'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))''''''((()))***,,,...///...---,,,***)))(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,|||ppppppuuu||||||}}}~~~vvv```SSSLLLGGGCCCCCCCCCCCCBBB@@@>>>;;;999888666555333111000000000111000000000000////////////........................------,,,++++++*********...---,,,++++++,,,---......---+++++++++---///000vvvyyy"""555222888))))))))))))))))))))))))((()))000%%%$$$...(((---yyy444...###***'''***+++***'''&&&))),,,---))))))))))))))))))))))))&&&&&&)))+++$$$111)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))+++^^^))))))******)))(((((()))+++&&&&&&'''((()))***++++++@@@$$$,,,---$$$(((%%%!!!((((((***000"""'''((()))******)))((('''((((((((((((((()))******$$$&&&)))***)))(((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''))))))))))))************+++*********))))))((((((,,,***'''%%%&&&'''''''''************************)))))))))((('''%%%$$$###((((((((((((((((((((((((((()))))))))))))))((((((***((('''((()))***)))'''((()))***++++++***)))(((''''''''''''((((((((()))''''''(((((())))))******+++)))'''''')))+++++++++******++++++++++++******))))))(((((('''''''''&&&))))))))))))************))))))******+++++++++,,,''''''(((((())))))*********++++++***'''&&&&&&'''))))))))))))))))))))))))))))))))))))************)))+++,,,,,,***)))((()))************************************************(((((()))***++++++,,,,,,)))))))))))))))))))))))))))(((((((((***---000222{{{oooooottt|||vvv```SSSLLLGGGDDDCCCCCCBBBAAA@@@>>><<<:::999666555333111000000000111000000000000////////////........................,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------,,,+++***+++,,,...///111'''lll'''111333'''&&&'''************************+++&&&+++)))+++)))...UUUlllCCC222SSSlll&&&999,,,))))))*********)))&&&"""))))))))))))))))))))))))(((222111***,,,,,,%%%///)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))+++^^^)))((())))))(((''''''(((***))))))))))))************---$$$---((((((******---***%%%''''''(((((())))))))))))((((((((((((((((((((()))******%%%'''))))))((('''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''')))***)))((('''((()))***)))))))))((((((((('''''''''''''''((((((((((((******)))))))))(((((((((,,,)))'''&&&'''((()))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))(((''''''((()))******)))((('''+++***)))'''%%%$$$"""!!!'''((((((((()))))))))***)))(((((((((***)))(((&&&(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))************'''((((((((())))))))))))(((((((((((())))))))))))'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))************---...///...,,,+++,,,---************************************************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))((((((***,,,...000zzznnnnnnttt|||uuu___SSSLLLGGGDDDDDDAAAAAAAAA@@@>>>===;;;:::666555333111000000000111000000000000////////////------------------------+++,,,,,,---.../////////,,,,,,------------,,,,,,,,,,,,+++******+++---...555^^^###333 %%%999"""************************---$$$%%%+++222###333EEE###&&&,,,000+++&&&...;;;ppp&&&,,,%%%$$$%%%(((+++,,,)))&&&))))))))))))))))))))))))'''&&&QQQ555''')))###***'''))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))+++^^^)))'''(((((('''&&&&&&'''))),,,+++++++++******))))))xxx;;; %%%+++'''vvv...>>>&&&)))&&&%%%***(((%%%,,,))))))(((((((((((())))))((((((((((((((()))******((())))))(((&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''***(((&&&&&&((()))***)))((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&'''((()))******)))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))((()))***+++)))&&&###(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************+++,,,+++***((((((***,,,************************************************((())))))******+++++++++))))))))))))))))))))))))))))))(((((()))***,,,---~~~{{{ppppppvvvttt^^^RRRLLLGGGDDDDDDAAAAAA@@@@@@>>>===<<<;;;666555333111000000000111000000000000////////////------------------------,,,,,,------............+++,,,---......---,,,+++,,,+++*********+++,,,,,,...666 000111000&&&***333,,,************************+++'''$$$***555"""000AAA%%%111666'''!!!+++---'''!!!111RRR"""...)))&&&%%%'''((()))+++...))))))))))))))))))))))))''''''666!!!lllGGG###***&&&***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))+++^^^)))(((((()))((('''&&&(((***++++++*********)))))))))]]]>>>!!!***111*** +++))))))***+++%%%(((222''')))))))))(((''''''(((***+++((((((((((((((())))))***)))***)))'''%%%%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))************(((((((((((('''''''''''''''&&&%%%%%%''')))***)))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))))))))((()))'''''''''((()))((('''((()))***++++++***)))((('''((()))***+++,,,------(((((((((((())))))))))))***)))))))))+++***)))'''******++++++++++++******))))))((((((((((((((((((((()))))))))***************************+++++++++******))))))((((((''''''+++++++++)))&&&$$$$$$$$$))))))))))))))))))))))))((()))))))))******************)))'''&&&'''))),,,************************************************((()))))))))*********+++))))))))))))))))))))))))***))))))(((((()))***+++zzz}}}~~~sssrrrxxxsss^^^RRRLLLGGGEEEEEEAAAAAA@@@@@@>>>===<<<;;;666555333111000000000111000000000000////////////------------------------...---------,,,,,,,,,+++***+++,,,------,,,+++***,,,+++++++++++++++++++++$$$"""444***222&&&"""222+++---************************'''+++(((%%%333&&&(((jjj$$$333)))+++))))))+++***)))+++///$$$555OOO!!!+++)))***,,,((("""$$$***))))))))))))))))))))))))111&&&+++,,,lll%%%...,,,---,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))+++^^^))))))******)))(((((()))+++((((((((()))))))))******zzz&&&$$$$$$&&&%%%$$$***222111EEE ggg...'''***222!!!$$$333%%%$$$)))((('''''''''(((***+++((((((((((((((())))))***)))***)))'''%%%%%%''')))((((((((()))))))))******))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))))))))))))))************''''''''''''((((((((((((%%%$$$###$$$'''((()))((())))))))))))))))))))))))''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))******)))(((******+++,,,,,,+++******...---,,,+++***)))(((((())))))))))))(((((((((((()))'''%%%%%%''')))++++++******++++++++++++******(((((())))))))))))))))))((()))))))))************++++++************************))))))((((((''''''***++++++)))&&&$$$$$$%%%************************((()))))))))************------,,,***)))***---///************************************************)))))))))))))))************************************)))))))))))))))******wwwzzz~~~vvvtttzzzqqq]]]QQQLLLHHHEEEEEEAAAAAAAAA@@@>>>===;;;:::666555333111000000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++555...333///&&&%%%++++++***)))&&&++++++++++++++++++++++++&&&---+++"""///,,,"""DDDccc999... """(((---,,,'''$$$(((---444EEE)))###"""'''...---&&&%%%***))))))))))))))))))))))))***---+++$$$...%%%&&&---+++)))(((************************))))))************))))))************************(((((((((((())))))))))))***)))+++^^^))))))*********((((((***+++''''''(((((()))))))))***==="""555'''***///222...'''&&&*** ))) 888555ddd'''222))),,,%%%***(((''''''(((((()))***+++((((((((((((((()))******((())))))(((&&&&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))%%%$$$$$$%%%''')))((('''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))******)))+++***))))))++++++***)))******+++,,,,,,+++******)))((((((((((((((((((((())))))))))))(((((((((((('''$$$!!!!!!$$$(((+++,,,(((((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))(((((()))+++************************))))))))))))*********************)))((()))+++---************************************************))))))))))))))))))))))))************************))))))******************vvvxxx}}}xxxuuuzzzqqq\\\QQQLLLHHHFFFFFFCCCBBBAAA@@@>>><<<:::999666555333111000000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,++++++++++++,,,,,,---------------,,,++++++***222$$$)))111+++!!!+++222%%%++++++++++++++++++++++++))))))+++$$$+++///###000NNN)))&&&,,,888......,,,******---...+++&&&(((:::222000&&&"""***...+++***...))))))))))))))))))))))));;;###111,,,%%%666'''***(((((((((************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))+++^^^)))((()))***)))'''''')))************)))))))))))))))999''' ///222&&&&&&))))))((('''999"""...'''ddd%%%+++ )))$$$...&&&'''((())))))*********((((((((((((((()))******%%%'''))))))((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((()))))))))***''''''''''''((((((((((((((((((((()))))))))******'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&'''((()))***************)))((()))***+++***(((((()))************)))(((###$$$%%%''')))+++,,,---***)))))))))(((((((((''')))&&&$$$$$$''')))++++++(((((())))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))((((((((('''(((((((((((())))))))))))&&&((()))***)))***+++---************************))))))))))))************&&&'''((((((''''''(((***************************************************)))))))))))))))))))))(((************************))))))***++++++,,,,,,+++vvvyyy}}}xxxuuuzzzppp\\\QQQLLLHHHFFFFFFCCCCCCBBB@@@>>>;;;999888666555333111000000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---,,,+++******+++,,,------.........------,,,+++///###;;;]]]'''+++"""$$$444,,,'''++++++++++++++++++++++++---%%%***&&&***///&&&---www555666!!!&&&777(((''''''((((((&&&(((+++......,,,###000FFFQQQ888%%%$$$))))))(((+++))))))))))))))))))))))))111 ((((((000%%%111===+++---,,,...///************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))+++^^^)))'''((()))(((&&&&&&((()))------,,,+++***)))((('''999iii---&&&000'''))))))***---+++&&&%%%((('''000000***:::999 ...'''---""")))%%%&&&(((************)))((((((((((((((()))******$$$&&&)))***)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******))))))))))))************(((((())))))******++++++)))(((((()))++++++***(((************************%%%&&&''')))******++++++((((((((((((((((((((((((&&&'''((()))***************((('''((()))***)))'''&&&'''((())))))((('''&&&************)))))))))(((******))))))(((((((((''',,,+++***+++,,,---,,,+++******++++++++++++******(((((())))))*********+++))))))))))))************,,,+++++++++******))))))''''''(((((())))))******)))+++,,,+++***)))***+++************************))))))))))))************''')))+++,,,+++***+++,,,************************************************))))))))))))((((((((((((************************))))))***,,,,,,------,,,|||yyy{{{zzzyyyooo[[[QQQLLLIIIFFFFFFBBBBBBBBBAAA???<<<:::888888666444444555555444333000000000000000000000000---,,,,,,+++,,,---...///---...///...,,,+++,,,---------,,,,,,,,,---......//////...------------......+++...___+++)))(((((()))******)))(((((())))))************+++*********))))))((((((+++)))'''((()))***************)))))))))))))))))))))))))))000)))888+++---000000###((((((((((((((()))))))))))),,,+++)))((((((***,,,...III777***,,,)))---,,,,,,000'''&&&((())),,,+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&************************...---''']]]&&&$$$$$$***...+++&&&((((((((((((((((((((((((((({{{777///,,,)))...'''''''''''''''''''''''''''***%%%,,,######%%%...hhh&&&,,,)))(((222$$$))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))************))))))''''''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((###!!!!!!###''')))(((&&&))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******'''(((((()))***+++++++++'''((()))***************++++++***)))(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&***!!!###***)))((((((---,,,***)))))))))***************************************)))))))))))))))************************&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---*********)))))))))))))))+++++++++*********))))))+++++++++***************~~~{{{}}}|||zzzooo[[[PPPLLLHHHEEEEEEAAAAAAAAA@@@???<<<:::888777555333333333444333222000000000000000000000000------,,,,,,,,,---...///---...///...,,,+++,,,---///...---,,,,,,+++,,,,,,,,,,,,+++************+++...***...___+++)))(((((()))******))))))))))))*********++++++************)))))))))(((777!!!ttt[[[%%%111((())))))************))))))))))))))))))))))))))))))///'''111}}}"""***)))&&&((()))(((((((((((())))))))))))))))))*********+++++++++000^^^---...'''+++'''(((***%%%///444'''$$$******))))))((((((((((((************************''''''''''''''''''''''''$$$(((+++ddd'''222222111---'''''')))(((((((((((((((((((((((((((***XXX555:::$$$%%%...'''&&&...+++((((((((((((((((((((((((***$$$%%%''',,,+++%%%$$$000######222%%%((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''')))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%'''***,,,+++)))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***((())))))***++++++,,,,,,((())))))************)))+++******)))(((((())))))(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,''''''(((((((((((('''''',,,%%%###(((,,,+++***+++,,,,,,***)))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************'''((())))))))))))((('''************************))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))+++++++++*********))))))******************++++++~~~{{{~~~nnnZZZPPPKKKGGGDDDDDDAAAAAAAAA@@@>>><<<:::999666444222111222222111000000000000000000000000000------,,,,,,,,,---......,,,---...---,,,+++,,,---///...---,,,+++*********++++++***))))))))))))***...***...___+++)))(((((()))******)))***************+++++++++************))))))))))))000111```888---***)))************))))))((((((((((((((((((((((((((((((...&&&)))...555%%% ***((((((((((((((())))))))))))'''(((***+++,,,+++***)))(((###+++...&&&)))***///000)))---000###999,,,+++++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&************************""")))444aaa)))!!!''',,,""":::&&&%%%***(((((((((((((((((((((((($$$&&&LLL:::...&&&///+++&&&)))+++'''))))))))))))))))))))))))'''(((""",,,...***"""dddZZZ((('''(((((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((((((((((((''''''&&&'''(((((())))))(((((('''))))))******))))))((((((((())))))******))))))((()))))))))((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******++++++,,,,,,,,,)))************))))))(((******)))((((((((())))))(((((())))))))))))((((((***+++,,,,,,------,,,,,,(((((())))))))))))((((((***((())),,,---******,,,,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************************************'''(((***+++,,,,,,++++++************************+++++++++***************)))))))))***+++++++++,,,{{{}}}~~~~~~mmmYYYNNNIIIEEECCCCCC@@@@@@@@@@@@>>><<<:::999777555222222222222111000////////////////////////------------------------+++---...---++++++,,,---...---,,,+++++++++++++++...------,,,,,,,,,,,,,,,---***...___+++)))(((((()))******)))************++++++++++++*********)))))))))))))))000'''&&&$$$)))GGG]]]TTT___AAA,,,+++'''(((<<<***************)))((('''((((((((((((((((((((((((&&&---'''&&&jjj000'''&&&%%%&&&(((((((((((())))))))))))((())))))*********************---$$$***)))(((***111555///&&&###***HHH+++)))((((((((((((((((((((((((666000111///???^^^UUUnnnSSS666***(((((((((***$$$///,,,###)))...)))$$$(((((((((((((((((((((((("""...'''///&&&###)))[[[###111333,,,&&&&&&''''''''''''(((((((((((((((((())))))))))))'''(((((()))((((((''''''(((((())))))))))))(((((())))))*********))))))((((((((())))))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))*********+++++++++***************)))((('''***))))))((((((((())))))(((((())))))))))))(((((((((((()))************)))))))))************))))))%%%(((+++,,,)))''''''***++++++******************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************************************************************'''(((+++,,,---,,,***))))))***************++++++************************(((((()))***+++,,,,,,,,,}}}~~~||||||~~~~~~}}}kkkWWWMMMHHHDDDBBBBBB???@@@@@@???>>><<<:::999888666444333333333222000////////////////////////---------------------,,,+++,,,---,,,++++++,,,---++++++++++++,,,------...//////...------------------)))...___+++)))(((((()))******)))************************))))))))))))))))))******)))!!!***###%%%...,,,((('''''')))---...)))$$$***************)))((('''(((((((((((((((((((((((($$$---)))'''***'''/// ***(((((((((((())))))))))))***)))((('''''')))+++,,,000555:::rrrrrr%%%&&&...(((%%%'''***222((("""555bbb***'''))))))))))))))))))))))))''''''999'''---!!!333"""))),,,((('''+++)))"""***)))"""!!!***+++(((,,,''''''''''''''''''''''''$$$///%%%---%%%%%%---aaaKKK---000***''''''((((((((()))))))))(((((((((((())))))))))))((())))))******)))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((*********************)))************************&&&''''''((()))***++++++(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***************)))(((''')))((((((((((((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))###(((,,,+++(((&&&((()))************+++*********************************(((((())))))************((((((((((((((((((((((((++++++************++++++************************************************''')))+++,,,---+++***)))))))))******+++++++++,,,************************(((((()))***+++,,,,,,,,,|||~~~}}}}}}~~~~~~zzzhhhUUUKKKGGGDDDBBBCCC>>>?????????>>><<<:::999999666444333333333111000000000000000000000000000------.........---,,,+++***+++,,,,,,++++++,,,---+++++++++,,,---...///000...---,,,,,,++++++,,,,,,,,,)))---___+++)))(((((()))******)))*********)))))))))))))))))))))))))))************&&&DDD///+++222###+++***&&&#########$$$***111)))************))))))((((((((((((((((((((((((((($$$,,,***(((CCC"""111 ///(((((((((((())))))))))))+++)))'''&&&&&&(((+++---&&&&&&---)))fff***'''...###'''000(((///222---%%%%%%---222///444,,,ggg===$$$///)))+++%%% 000///(((---[[[&&&+++))))))))))))))))))))))))%%%+++&&&###)))(((%%%,,,)))///((('''...***&&&)))...)))"""&&&///'''''''''''''''''''''''')))))) ))),,,---)))ooo######+++&&&''''''(((((()))*********(((((((((((())))))))))))((())))))***************((())))))******))))))((())))))******++++++******'''(((((())))))((((((''')))*********++++++++++++************************&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((()))******((('''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))************))))))(((((((((''''''(((((())))))(((((())))))))))))(((((('''((())))))******))))))))))))************))))))%%%+++---+++)))***,,,,,,))))))***++++++++++++***************************((((((((()))******++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))***++++++,,,+++***)))))))))******+++,,,,,,,,,***************+++++++++)))))))))***+++++++++,,,|||~~~}}}|||~~~wwwfffSSSJJJGGGDDDCCCCCC>>>>>>??????>>><<<:::999888666333222222111000...000000000000000000000000------.........---,,,+++)))+++,,,,,,++++++,,,---------------...//////000---,,,++++++******++++++,,,)))---___+++)))(((((()))******))))))))))))(((((((((''''''((()))))))))***************---AAA&&&,,, '''------(((,,,222--- ((())))))************)))))))))))))))))))))))))))&&&,,,''''''!!!+++&&&+++(((((((((((()))))))))))))))(((((('''((()))***+++(((&&&,,,888!!!ttt777"""///***&&&))) $$$***......***$$$ ..."""JJJhhh&&&+++(((,,,...$$$,,,,,,,,,###[[[,,,...))))))))))))))))))))))))%%%111***<<<'''+++!!!888999!!!---///---$$$...444&&&$$$,,,)))''''''''''''''''''''''''+++%%%$$$&&&,,,,,,&&&---""",,,&&&&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((((()))******))))))))))))************))))))((()))***++++++++++++***''''''((((((((((((''''''((())))))***+++,,,------************************''''''((()))***+++++++++))))))))))))))))))))))))'''''''''((()))*********$$$&&&((('''%%%$$$&&&((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***)))))))))(((((((((((((((((())))))************)))'''''''''''''''((())))))(((((())))))))))))(((((((((((()))***************((())))))))))))))))))((((((,,,---))))))...///---((()))***+++,,,++++++***************************'''(((((()))******++++++************************+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++,,,------))))))*********+++++++++******************++++++||||||||||||}}}uuudddRRRIIIFFFDDDCCCDDD>>>>>>>>>>>>>>><<<:::999777555222111111000///---000000000000000000000000------...///...---+++***)))***,,,,,,++++++,,,---000//////.........//////...---,,,,,,++++++,,,,,,,,,)))---___+++)))(((((()))******)))))))))(((((('''''''''&&&(((((())))))*********+++%%%...'''"""+++((($$$///***%%%%%%***,,,))))))---'''((()))***************************************(((,,,%%%%%%$$$&&&+++###(((((((((((())))))))))))&&&''')))*********)))((((((111''''''&&&444zzz&&&%%%((((((...)))...***(((******(((***...///000888OOO***''''''222***&&&$$$...(((XXX,,,%%%))))))))))))))))))))))))'''000###%%%,,,&&&%%%(((!!!!!!)))+++$$$%%%,,,,,,!!!((( ...888$$$))))))))))))))))))))))))'''%%%...&&&%%%###(((DDD,,,"""***%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))************))))))((()))***+++++++++++++++''''''((((((((((((''''''(((((()))***,,,---...///************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++&&&(((******(((''')))+++************************&&&''''''((()))******+++******))))))))))))***************)))))))))))))))'''((()))***************'''''''''''''''((()))***(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((+++***'''(((///000---((()))***+++,,,,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((++++++***))))))******+++))))))***+++,,,,,,------))))))******+++++++++++++++++++++***************}}}}}}|||{{{{{{{{{yyyxxx{{{rrrcccSSSKKKGGGDDDDDDEEEBBBAAA???>>>>>><<<:::777444333222000///.........222222111000000000000000......---------,,,,,,,,,------++++++++++++------***++++++,,,,,,------...))))))******+++,,,---------***...___---,,,+++*********+++,,,...---+++)))((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++)))(((&&&&&&((()))+++***************************)))+++ccc&&&'''%%%(((++++++************++++++************************222!!!)))(((/// CCCyyy---&&&:::***...///...222***%%%,,,%%%&&&'''333&&&===zzz"""/// ***''',,,&&&---)))(((\\\+++%%%+++++++++***************(((((('''(((((()))***+++'''((())))))(((((()))***)))((('''&&&'''(((+++,,,++++++******))))))(((((((((&&&((()))&&&666"""'''(((************************'''((()))++++++******)))))))))(((((((((((()))))),,,,,,++++++***)))))))))******))))))((((((''''''''')))***)))((('''(((***,,,***(((***,,,---+++(((((())))))***++++++,,,,,,******++++++++++++******''''''''''''((()))+++,,,******)))((('''&&&%%%%%%''''''''''''((((((((()))******))))))(((''''''&&&***)))))))))(((&&&%%%$$$(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++,,,,,,******))))))(((((('''''''''(((((()))***+++++++++(((((((((((()))))))))))))))***+++++++++)))((('''''''''((())))))))))))))),,,,,,++++++***)))((((((+++++++++************)))(((((((((((())))))))))))************************************************))))))))))))))))))******************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,|||xxx{{{~~~}}}}}}~~~|||zzz|||qqqbbbRRRJJJGGGDDDCCCDDDCCCAAA??????>>>===:::888555444333222111111111111000000///.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---***...___,,,+++)))(((((())))))***---,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((((((,,,&&&@@@+++&&&************))))))*********************************'''(((000 +++---&&&gggkkk777444---%%%888<<<333***+++000)))555(((222///KKK$$$---...***''',,,&&&---)))(((\\\+++&&&)))((((((((((((((((((((()))(((((((((((())))))***'''((())))))(((((()))******)))'''&&&&&&'''((()))))))))))))))((((((((('''$$$)))222!!!***,,,sss(((&&&'''(((((((((((((((((((((((('''((()))***+++******))))))))))))(((((()))))))))((((((((((((((()))))))))***)))))))))((((((((('''''')))***)))((('''(((***)))((('''(((******(((&&&)))))))))))))))))))))))))))******++++++******)))$$$&&&)))+++,,,***'''%%%(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))************)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))######$$$$$$%%%&&&&&&&&&***)))))))))(((((((((''''''(((((()))******++++++(((((((((((()))))))))))))))******+++***)))((('''(((((())))))******)))))),,,,,,++++++***))))))(((+++++++++************)))(((((((((((()))))))))***((((((((((((((((((((((((************************************))))))))))))************************'''((()))***++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************~~~xxxuuuyyy~~~}}}~~~oooaaaQQQJJJFFFCCCBBBCCCCCCBBB@@@??????===;;;888444444333222111111111222000//////.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******........................---***...___,,,+++***)))((()))******---,,,+++***))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((...%%%fff///''',,,***))))))(((((())))))***************************"""(((444!!!***999###uuu"""444(((!!!...000)))******)))---+++$$$...***)))000555'''!!!***''',,,&&&---)))(((]]]+++&&&(((((((((((((((((())))))***))))))(((((((((((()))'''((())))))(((((()))***+++***((('''&&&&&&''''''******))))))))))))(((((('''((("""000666---$$$'''(((((((((((((((((((((((('''((()))*********))))))******))))))))))))******&&&''''''((())))))******))))))))))))((((((((((((''')))***)))((('''(((***)))((('''(((******((('''(((((())))))(((((('''''')))******++++++******)))&&&''')))***)))(((%%%$$$'''''''''(((((()))))))))(((((((((((((((''''''''''''(((((()))***++++++,,,))))))************))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))******+++'''((((((((()))))))))***)))************)))(((((()))))))))************+++,,,,,,++++++***)))))))))+++++++++************)))((((((((()))))))))******((((((((((((((((((((((((************************++++++*********)))))))))************************&&&((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))*********+++zzzxxx}}}~~~~~~mmm___PPPIIIFFFCCCAAABBBCCCBBB@@@??????>>>;;;999222111111000//////000000111111000000000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,---***...___///...---,,,++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''ttt...''',,,))))))(((((((((((())))))************************+++$$$222***&&&000***000$$$kkk+++...000%%%###&&&000)))---"""///000)))666(((999HHH555$$$***''',,,&&&---)))(((]]],,,&&&***************+++++++++******)))(((((('''(((((('''((())))))(((((()))***+++***)))(((((((((((()))+++*********************,,,"""%%%111%%%eee000###((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))((((((((((((''')))***)))((('''(((************+++++++++***)))'''((()))))))))(((((('''))))))************))))))+++)))%%%""""""%%%(((+++'''(((((((((((()))))))))((((((((((((''''''''''''(((((())))))***+++++++++'''((()))***************(((((())))))))))))(((((())))))))))))((((((((((((+++++++++***************))))))))))))(((((((((((((((((((((((())))))******''''''(((((())))))******))))))*********)))))))))***************++++++,,,+++++++++*********))))))+++++++++*********))))))(((((()))))))))*********************************************************,,,++++++******))))))(((************************)))***,,,---------,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------~~~}}}}}}}}}lll^^^PPPIIIFFFCCCAAABBBCCCAAA@@@??????===;;;888222222111000////////////111111000000000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---***...___111000...,,,,,,,,,,,,---++++++++++++*********)))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))---&&&)))'''***))))))(((((((((((())))))************************111$$$...+++$$$,,,555---999NNN!!!111'''000---000///+++...&&&!!!$$$555111)))000!!!!!!888!!!(((,,,***''',,,&&&---)))(((]]],,,'''))))))******++++++++++++******)))(((((('''(((((('''((())))))(((((()))***))))))))))))***++++++,,,((()))))))))))))))))))))"""///"""'''...---###***))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******++++++++++++******))))))(((((((((((())))))))))))''')))***)))((('''(((***)))***+++++++++*********&&&''')))***+++***)))((()))))))))******))))))))))))'''$$$"""###&&&***---***)))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((()))))))))'''''''''((()))*********))))))))))))))))))************))))))******+++,,,+++++++++***************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************,,,+++++++++******))))))************************++++++,,,,,,,,,***)))(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------~~~||||||}}}kkk^^^PPPJJJGGGDDDBBBBBBBBBAAA???>>>>>><<<:::777666555444222111000000000...............//////000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------***...___000///---+++*********+++******+++++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((("""yyy%%%***'''***))))))(((((())))))***************************%%%&&&***'''$$$...000$$$...fffZZZ&&&555'''333***)))...'''"""(((...%%%%%%666222>>>$$$------'''###+++***''',,,&&&---)))(((]]]---''''''''''''((())))))*********))))))(((((((((((()))'''((())))))(((((()))***(((((()))******+++,,,,,,%%%%%%&&&&&&&&&&&&'''''' (((&&&)))%%%+++(((((((((((((((((((((((((((((('''''''''((()))***))))))(((((((((((())))))******))))))(((''''''&&&(((((((((((())))))))))))''')))***)))((('''(((***'''(((******((('''((()))'''(((***++++++***((('''((())))))******))))))((("""$$$''')))******)))(((*********))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))((())))))***+++******)))((()))***+++,,,************************+++++++++************))))))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************)))'''%%%$$$*********++++++,,,,,,---***++++++++++++,,,,,,,,,************++++++++++++}}}}}}~~~kkk^^^QQQKKKHHHDDDBBBBBBAAA@@@>>>======;;;999666777666444222111000//////...............///000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------***...___111///---,,,+++***++++++)))***++++++++++++***))))))))))))))))))))))))))))))******++++++******)))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((VVV$$$///%%%*********))))))*********************************!!!)))((((((...333111$$$555aaa!!!'''###111***(((###///+++%%%&&&+++222000###!!!......,,,***'''***''',,,&&&---)))(((^^^---(((&&&''''''((())))))******)))(((((((((((())))))***'''((())))))(((((()))***'''(((((()))))))))((((((&&&&&&&&&&&&'''''''''(((<<<(((''''''***(((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((()))))))))((((((((((((((('''((((((((()))))))))***''')))***)))((('''(((***&&&(((******((('''((())))))***++++++***'''$$$"""(((((())))))))))))((((((###&&&)))+++,,,***(((&&&)))))))))))))))*********%%%&&&&&&'''((()))******&&&&&&&&&'''(((((())))))'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))((((((((()))+++,,,***)))((('''''')))***,,,************************+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++,,,,,,---************************)))******+++***)))'''&&&)))******+++,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,~~~~~~kkk^^^QQQKKKIIIEEECCCCCC@@@???===<<<<<<;;;888666666555333111///---,,,,,,000000000000000111222222......---------,,,,,,,,,++++++------------++++++...------,,,,,,++++++***''''''((()))******++++++---***...___333222000...------------))))))+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))))))))((((((************************%%%333###++++++************++++++************************,,,///'''---///###'''111666 :::""">>> ...***///"""((($$$(((%%%---333111///$$$***000333$$$%%%)))555"""***''',,,&&&---)))(((^^^---(((((())))))***+++,,,,,,,,,(((((('''(((((()))***+++'''((())))))(((((()))***(((((((((((('''&&&%%%$$$((()))))))))******++++++444&&&((((((************************(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,'''((((((((())))))******((()))***)))((('''(((***(((+++---,,,***)))***,,,***+++++++++((($$$ (((((())))))))))))((((((+++***)))''''''((())))))''''''((()))***+++,,,,,,$$$%%%&&&'''(((***++++++###$$$%%%&&&''')))******))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***+++,,,%%%&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((('''''''''&&&&&&'''((()))***++++++***)))(((((((((***+++,,,***)))'''&&&'''(((***+++******************+++++++++++++++************))))))************+++++++++++++++++++++++++++++++++************************))))))***+++,,,------...***************************+++,,,---...---,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,---------.........|||xxx|||kkk^^^PPPJJJGGGCCCAAABBB@@@???===<<<:::999999999888666333111000---***(((000000000000000000000000---,,,+++******+++------+++,,,,,,------,,,,,,+++......---,,,,,,---------++++++++++++++++++++++++,,,)))---^^^555333111...,,,+++++++++---,,,***))))))***,,,---)))************+++++++++***)))(((''''''((()))***))))))))))))************(((***+++)))'''((()))+++===!!!###;;;111!!!111$$$***+++,,,------,,,***))))))((()))***++++++)))'''******+++,,,,,,,,,,,,+++---)))222 999111111(((888"""((()))***,,,,,,+++******''''''''''''((((((((((((+++'''+++%%%***### QQQ&&&)))(((((((((((())))))))))))***((('''&&&&&&'''(((******)))***---,,,)))'''((("""$$$''')))))))))))))))+++%%%''')))'''((()))%%%555%%%222(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))************)))(((((((((''''''''''''))))))***+++++++++++++++***))))))(((((((((((((((+++)))(((''''''((()))+++******))))))((((((''''''(((((())))))******++++++******))))))))))))******'''''''''''''''((())))))'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,+++)))((()))***+++*********))))))((((((************************++++++,,,,,,,,,++++++***)))************+++++++++***+++,,,------,,,******+++,,,,,,---------,,,,,,$$$'''+++---...///000111|||vvvqqqvvv~~~kkk^^^PPPJJJGGGCCCAAABBB??????>>>===;;;:::999888555333111111222222111000000000000000000000000000//////..................,,,,,,------------,,,,,,------,,,,,,,,,,,,------........................,,,)))---^^^333222///---+++************)))'''&&&&&&''')))***)))************++++++++++++***)))(((((()))***+++))))))))))))***************000///((($$$'''&&& CCC%%%222(((666***+++&&&***++++++++++++***)))))))))))))))***,,,+++***(((******+++,,,,,,,,,,,,+++000###)))'''222sss333&&&%%%333))))))***++++++++++++*********))))))))))))))))))$$$***+++%%%...///)))ddd555***(((((((((((()))))))))******)))'''&&&&&&''')))******+++***&&&###&&&+++...444111,,,(((&&&'''(((***$$$...+++,,,333)))***CCC...&&&)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))***)))(((''''''((()))******)))))))))((((((((('''(((((())))))))))))))))))***))))))(((((())))))***(((''''''''''''((())))))((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++++++++******++++++,,,,,,++++++***************************(((***+++,,,++++++,,,...+++*********))))))))))))************************+++++++++,,,,,,++++++***************++++++++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,,,,(((***---//////000111333{{{}}}}}}ppplllqqq{{{kkk]]]OOOIIIGGGCCCBBBBBB>>>??????>>>===;;;999777666444111111222444555555000000000000000000000000///000000000///...------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---^^^222000...,,,***))))))))))))((('''&&&&&&'''((())))))************+++++++++++++++************++++++))))))))))))************---######...///&&&)))555 666999...$$$---,,,+++***)))((())))))***+++***)))***,,,,,,***(((******+++,,,,,,,,,,,,++++++&&&%%%,,,111***,,,!!!,,,*********)))******+++,,,,,,,,,,,,++++++*********$$$111+++$$$***...%%%XXX???---###((((((((()))))))))******))))))''''''''''''))))))!!!+++///***''')))+++(((###$$$&&&)))+++***'''%%%))))))111III+++ ...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))(((((('''''')))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((***+++,,,***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++************++++++++++++******************************)))+++,,,,,,+++,,,---///***************)))))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++************+++++++++,,,)))***+++,,,------,,,,,,------------------------///000222333333444777999||||||nnnjjjqqq|||~~~}}}jjj\\\OOOIIIFFFCCCBBBBBB>>>>>>??????>>>;;;999777;;;888333111111222222222////////////////////////---...//////...---+++***---..................---++++++*********+++,,,,,,************************,,,)))---^^^111000...,,,************+++***))))))))))))***+++))))))*********+++++++++************************((()))))))))************...***((()))((($$$%%%)))...333###***ggg,,,"""333...,,,***(((((()))+++,,,,,,+++******,,,,,,***)))******+++,,,,,,,,,,,,+++$$$444)))(((...###SSS!!!000&&&+++***)))))))))***,,,------,,,,,,++++++******)))'''222((('''))))))&&&&&&|||zzz'''555999(((------------------------***(((333```,,,222///&&&222000###///)))(((((()))))))))*********))))))(((''''''((())))))$$$---///(((&&&,,,,,,&&&+++)))'''&&&'''((())))))999(((111"""&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))'''((())))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((''''''''')))))))))(((((((((((('''((())))))***************************+++,,,---...******)))(((((()))******))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''((())))))***,,,+++***((((((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++******************************,,,------,,,***))))))***************************++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,---............---------//////....../////////000333555777888999<<<@@@DDD{{{mmmiiiqqq}}}~~~}}}}}}~~~~~~iii\\\NNNHHHFFFCCCBBBBBB>>>???@@@@@@>>><<<999777<<<888333000///000000///////////////////////////,,,---.........---+++***---..................---+++*********++++++,,,---........................,,,)))---^^^222111///---++++++++++++++++++++++++++++++++++++))))))*********+++++++++((())))))))))))))))))(((((()))))))))************!!!777;;;(((%%%555444!!!&&&!!![[[>>>+++$$$222///---+++))))))+++---///...,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++&&&666+++%%%'''111www&&&...+++***)))))))))***,,,---++++++*********)))))))))******%%%,,,///)))333&&&...OOO"""222'''###''''''''''''''''''''''''%%%###&&&]]]((($$$%%%###...&&&---222$$$))))))))))))************))))))(((((((((((())))))...---&&&(((---+++%%%(((,,,///---***'''%%%---222rrr(((,,,%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))************************((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((((('''***)))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******,,,+++***((((((((()))*********))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))*********))))))((()))******++++++******)))***************************+++,,,***((('''((()))***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////...---,,,++++++***------------...///000111444666:::===@@@EEEKKKOOOyyykkkiiirrr~~~~~~||||||}}}}}}~~~{{{{{{hhh[[[NNNHHHFFFCCCBBBBBB???@@@@@@???>>><<<:::888777444111///000111111000000000000000000000000000------...............---------............------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---^^^222000...---,,,+++,,,,,,)))))))))******))))))))))))************+++++++++(((((())))))))))))(((((())))))))))))************''''''***---&&&"""---555...---''',,,...,,,+++******,,,///111///---++++++,,,,,,+++*********+++,,,,,,,,,,,,+++***&&&''',,,***(((&&&+++[[[*********)))******+++,,,))))))))))))))))))))))))...$$$''',,,///###111)))###333EEE+++%%%---++++++++++++++++++++++++///000***aaa000++++++---...''',,,+++!!!)))))))))*********++++++))))))))))))))))))))))))###$$$%%%&&&((((((((('''000,,,$$$***???NNN;;;666)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))******))))))))))))******************)))))))))(((((((((((()))******++++++******+++******)))(((((())))))************************(((((((((((())))))))))))))))))(((((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))******))))))(((((())))))************))))))************************&&&'''))))))((((((***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,***))))))))))))+++++++++,,,---000222444777:::@@@EEEKKKQQQWWW\\\yyylllkkkuuu|||zzz{{{}}}~~~~~~|||yyyyyy}}}~~~hhhZZZMMMHHHFFFCCCBBBCCCAAA@@@???>>>===;;;::::::333222000000111222222111000000000000000000000000,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,++++++++++++,,,---...///************************,,,)))---^^^000///---,,,+++***++++++(((((())))))))))))(((((()))************+++++++++((()))************)))((())))))))))))************666 ((('''###AAAooo111+++(((+++******)))***+++---000111111...,,,+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++...%%%)))111000###===jjjDDD))))))***++++++++++++***''''''(((((()))*********...!!!...'''---!!!'''%%%(((***[[['''""",,,&&&&&&&&&&&&&&&&&&&&&&&&))) VVV&&&...'''***###((('''+++000))))))*********+++++++++)))))))))******))))))))))))222000(((***444"""&&&...???ccc&&&111%%%***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++******))))))******++++++,,,,,,*********)))))))))(((((((((((()))***************))))))((((((((())))))************++++++*********'''((((((((()))))))))***(((((())))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++((())))))************)))************)))))))))((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))(((((('''))))))************))))))************************'''(((******))))))+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,---.........000222555999;;;AAAFFFLLLSSSZZZ```fffjjjzzznnnmmmxxxzzzyyyzzz}}}}}}{{{xxxwww{{{~~~gggZZZMMMHHHFFFCCCBBBCCCBBBAAA???===<<<;;;;;;;;;444333222222333222111///000000000000000000000000))))))(((((()))+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000------------------------,,,)))---^^^///...,,,***))))))******))))))************)))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************"""111111)))GGGiii666&&&(((...((((((((()))+++---000111111///,,,+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++444444000......(((%%%333((()))***,,,,,,+++******''''''((()))***++++++,,,'''444%%%111,,,+++,,,+++&&&)))zzzqqq$$$---))))))))))))))))))))))))%%%555''']]]444---&&&///&&&222$$$###---)))************+++++++++))))))************))))))...(((''')))###!!!888VVVwww+++%%%)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))***+++,,,------...************))))))))))))))))))***+++++++++++++++(((((())))))***+++------******++++++++++++******'''((((((((())))))******(((((())))))******++++++******))))))))))))******)))))))))))))))******+++'''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))(((''''''))))))************))))))************************+++,,,,,,+++)))((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------------------...000222333333333333555888<<<@@@BBBLLLQQQYYY```ggglllqqquuuxxxmmmmmmwww|||zzzzzzzzzzzzyyyyyyzzz|||~~~fffZZZMMMHHHFFFCCCBBBBBBDDDBBB???===<<<<<<:::888666444111000111000///...////////////000000000000111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---***...___...---+++)))(((((()))***+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***%%%+++111###///666&&&+++ HHH000---$$$,,,))),,,+++***+++---...---,,,***,,,//////---+++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((999***000###+++!!!+++***+++,,,,,,+++***)))(((+++++++++*********))))))'''222---HHH)))((()))...***&&&...///%%%***)))+++^^^*********+++,,,+++***)))(((,,,)))!!!&&&000,,,###444---111&&&''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***++++++,,,,,,++++++***************))))))))))))(((((((((((((((''''''''',,,+++***((((((((()))*********++++++++++++************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++,,,,,,,,,,,,+++++++++++++++***)))(((((('''---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********************+++******++++++++++++************************************))))))))))))******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---............------,,,+++---///000000000222333///222777;;;@@@EEEKKKOOOXXX___iiippptttuuuxxxyyyzzzooonnnxxx}}}zzzyyyyyyyyyxxxxxxyyy|||}}}fffYYYMMMHHHFFFCCCBBBBBBCCCAAA???>>>===<<<:::888666444222111111111000////////////////////////000---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---***---___000///---+++******++++++++++++++++++*********)))************************+++***)))(((((()))***+++555###&&&000,,,,,,***(((***///''',,,+++***+++---......---+++---000000...,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***(((...^^^***"""888***///$$$******+++,,,+++***))))))+++++++++*********))))))"""777???@@@---...(((===***"""---(((***)))+++^^^******++++++,,,+++***)))(((%%%)))++++++))),,,666'''555***+++&&&''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((((((((()))))))))))))))))),,,+++)))((((((((()))***)))))))))******)))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&++++++******)))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++---+++***))))))))))))))))))))))))))))))))))))************)))************+++++++++******************))))))******++++++++++++************************************))))))))))))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---...---+++++++++,,,++++++,,,,,,,,,,,,,,,,,,---///000111111222444777:::<<<@@@DDDIIIQQQYYY^^^ffflllssswwwxxxwwwwwwwww|||qqqqqqzzz}}}zzzxxxwwwwwwwwwwwwxxxzzz|||eeeYYYLLLGGGFFFCCCAAABBB@@@???>>>??????>>>;;;888777555222222222222111000////////////////////////............---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---)))---^^^222111///---,,,,,,,,,---,,,,,,,,,+++++++++++++++************************++++++************+++++++++((($$$+++555---;;;888---$$$+++222(((,,,+++***,,,...//////...,,,...000000...---,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++((()))HHHBBB,,,###333///))))))***+++++++++******+++++++++***************///&&&666 +++XXX###,,,((("""---,,,'''...***)))+++^^^******++++++++++++***))))))))))))000+++!!!%%%///MMM666///%%%***''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((())))))******+++++++++***))))))((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***************************(((((())))))))))))((((((+++******))))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))************)))************+++++++++*********))))))(((((((((******++++++++++++************************************))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++---...///...---,,,---...***++++++,,,------......000222333444666888<<>>>>>>>>???@@@>>>;;;888777555333222333333222111///////////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))---^^^333222000///------------++++++++++++++++++++++++************************************************&&&444'''---000eee&&&888$$$)))222---,,,++++++,,,///000000///,,,...000///...,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++(((---'''"""000$$$(((---))))))******++++++++++++************************---444***%%%+++***ddd$$$<<<)))...+++...***)))+++^^^***++++++++++++******))))))000%%%***(((%%%''' :::333!!!---&&&###...''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''((()))******++++++******))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))))))))***************************+++,,,,,,------,,,,,,+++******))))))((((((((((((++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))((('''''''''******++++++++++++******************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---...///...---,,,---...------.........///000000222444777:::===BBBGGGKKKQQQTTTYYY^^^dddkkkrrrwww{{{||||||zzzuuuoooiiifffzzzrrrttt{{{xxxvvvttttttttttttxxx~~~xxxcccVVVJJJFFFDDDBBBAAAAAA>>>>>>>>>???@@@>>>;;;888666444222222333333222111000/////////......------+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,(((---^^^333222000///---,,,++++++))))))******************************************((())))))))))))))))))(((((((((%%%...///""""""###,,,:::)))......333,,,++++++---///111111000,,,---...---,,,++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++...(((}}}ooo)))111222###)))))))))******+++,,,,,,************************&&&666222&&&///333JJJ%%%:::&&&222)))***)))+++^^^***+++++++++***************---!!!((((((000111)))$$$111...+++)))"""''',,,''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***++++++++++++++++++***))))))))))))((((((((((((&&&&&&''''''((()))******)))))))))*********)))))))))******++++++******)))(((((((((((())))))))))))******))))))))))))******************************(((((())))))))))))(((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************((()))))))))************))))))*********+++++++++***)))))))))((((((''''''******++++++++++++******************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,+++,,,...////////////000111222333444777;;;@@@EEELLLRRRWWW[[[___fffkkkooorrruuuwwwwwwwwwvvvsssoooiiibbb^^^xxxqqquuu|||xxxvvvtttsssrrrsssvvv}}}vvvbbbUUUIIIEEEDDDBBBAAAAAA@@@???>>>??????>>>;;;888555333222111222333222111000//////......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++(((---^^^222222000///---,,,+++***)))))))))))))))*********++++++++++++++++++++++++(((((())))))))))))((((((***!!!(((444000***666@@@555$$$111,,,555,,,444,,,,,,,,,---000222222111,,,---------+++***+++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,...(((***555###555))))))*********)))******+++,,,***************+++++++++,,,<<<"""333$$$'''JJJ000///***)))******)))+++^^^***,,,+++******))))))******'''&&&---&&&...***000...jjjVVV))) ///,,,+++,,,'''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))&&&&&&''''''(((((())))))(((((()))************)))******++++++++++++******(((((((((((())))))))))))+++******))))))******+++************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,************************))))))))))))************)))************+++++++++))))))))))))))))))))))))******++++++++++++******************************++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------,,,,,,---.../////////000111444777888:::>>>DDDKKKQQQWWW]]]aaafffjjjooorrrsssqqqppppppnnnmmmkkkjjjgggccc]]]YYYyyyrrruuu|||yyyvvvuuurrrqqqrrruuu}}}uuuaaaUUUIIIDDDDDDAAA@@@AAACCCAAA???>>>===<<<:::888444222111111222222222111000000///......---,,,,,,////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++(((,,,^^^333222111000...,,,+++***)))))))))******+++++++++++++++++++++++++++++++++((()))************)))(((000'''111&&&)))"""PPP]]]GGGDDD$$$---+++333,,,000---,,,,,,...111222333222---......---++++++,,,---+++,,,,,,------,,,,,,+++...------------,,,,,,,,,...'''+++ ...---,,,+++***)))))))))***+++))))))*********+++++++++---(((111000(((,,,+++%%%UUU+++000999###,,,***)))+++^^^***,,,+++***)))))))))***+++&&&------,,,+++///111222!!!++++++,,,000###''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++************(((((((((((((((((())))))'''((()))***+++******)))))))))************))))))'''((((((((()))))))))***+++******))))))******+++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((++++++,,,---...///000000))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---************************))))))))))))************)))************+++++++++(((((())))))***+++++++++******++++++++++++******************************,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++---......------.../////////111333777<<>>EEEJJJNNNWWW\\\cccjjjnnnqqqtttuuuqqqqqqppplllfffaaa^^^]]]ZZZYYYWWWWWWWWWUUUPPPLLL{{{xxx|||~~~zzz}}}}}}zzzvvvttttttrrrqqqsss{{{sss```UUUJJJEEEBBB@@@???AAA???>>>>>><<<;;;999777666666555444333222111111111---------...............//////.........---------******+++,,,---...///000******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///+++///```666555222000...,,,++++++************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,------///))):::@@@555===000///---,,,++++++,,,---+++)))'''***///222111...///...,,,,,,,,,,,,***)))***+++,,,,,,------,,,,,,///...,,,---......---+++///&&&222000FFF(((%%%---,,,++++++,,,+++(((&&&***+++,,,,,,------,,,,,,++++++******************,,, 222(((444!!!(((*** ___+++++++++******)))(((((((((************************(((CCC)))&&&'''((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,***))))))***###$$$&&&))),,,...000111))))))))))))))))))))))))++++++******))))))((((((++++++***************+++++++++++++++++++++++++++((((((((()))***,,,---...******************++++++))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))++++++******************++++++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++))))))***,,,------,,,***+++,,,//////000000222444555;;;AAAFFFIIIOOOXXX___iiimmmqqqttttttrrrqqqqqqjjjfff```\\\ZZZYYYXXXWWWZZZYYYWWWWWWWWWVVVTTTRRRzzzvvvzzz}}}~~~~~~{{{xxxvvvuuuuuusssrrrtttzzzrrr```UUUJJJEEECCC@@@???AAA???>>>>>><<<;;;999777666888777555333111000000000///////////////////////////.........------------,,,,,,---------------...******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///+++///```555444333111///...,,,+++++++++++++++++++++++++++***************************************************************+++++++++---$$$%%%///000((('''...///,,,BBB888000000///...---------------++++++---222444333111///---,,,,,,,,,,,,+++)))++++++,,,------------,,,,,,+++)))***++++++***(((,,,&&&000+++999DDD)))***)))(((((()))************+++,,,,,,------,,,,,,++++++******************,,,666,,,''' 444'''///)))___+++))))))))))))************************************)))555###)))...))))))*********)))(((''')))((('''&&&&&&'''((()))************)))))))))((())))))))))))))))))))))))(((((('''''''''((())))))&&&(((************+++---+++++++++++++++++++++,,,))))))))))))))))))))))))))))))((((((''''''''''''++++++***))))))******+++++++++++++++++++++++++++)))))))))***+++,,,---...***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************************************************************+++***)))(((((()))***+++)))******++++++******)))))))))******)))(((((('''(((((()))))))))*********++++++*********************)))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,---...//////...------///111222222444777999<<>>>>><<<;;;999777666888777555333111///......111111000000//////..................------------.........------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......+++///```333333333333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************333+++%%%(((---+++'''$$$777^^^[[[BBB444EEE777000000000//////...---,,,---------///222333333222///---,,,,,,------+++***++++++,,,---------------...---,,,,,,------,,,***)))'''...&&&+++'''*********)))((((((+++---***++++++,,,,,,,,,,,,,,,******++++++++++++++++++///+++bbb 666%%%...'''___+++(((((())))))***++++++,,,************************'''...,,,777******+++++++++***)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******((())))))((('''(((***,,,......---,,,+++******))))))))))))))))))))))))))))))(((((((((((('''''''''******)))))))))******+++++++++++++++++++++++++++++++++******+++,,,------+++,,,...//////---,,,+++))))))))))))))))))))))))))))))************))))))++++++*********)))))))))))))))))))))************************************************************+++***))))))))))))***+++))))))************)))))))))************)))(((((())))))*********+++++++++******++++++++++++++++++))))))))))))***,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---.........///000000000000//////111333555777;;;???CCCJJJPPPXXX___eeellluuu{{{|||}}}}}}yyytttnnnjjjhhh```\\\VVVSSSSSSUUUVVVWWW\\\]]]```ccceeeddd```\\\~~~{{{~~~}}}zzzxxxwwwxxxyyyzzzwwwvvvtttuuuzzzqqq^^^TTTJJJFFFDDDAAA@@@AAA???>>>>>><<<;;;999777666777666444222111000//////111111000000///...------------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---***...___111111222333111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++***)))))))))&&&///444000++++++...000555NNN)))--- ***777:::........./////////---,,,***+++,,,...///000000000000///---,,,,,,------,,,++++++,,,,,,---...---------000...------......---,,,)))(((,,,%%%%%%000+++---...,,,***)))***,,,******+++,,,,,,,,,,,,+++******+++++++++++++++,,,BBB---###]]]!!!(((111(((___+++)))))))))******+++++++++************************'''222NNN```???(((555***************))))))))))))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,------,,,***(((%%%%%%&&&(((++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))******+++************************++++++************+++,,,,,,...000111111///---+++))))))))))))))))))))))))))))))************))))))+++++++++*********))))))((()))))))))************************************************************************************'''''''''((((((''''''''')))******+++******))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,************+++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,---...---...////////////000111///222555999>>>DDDKKKOOOZZZ___eeekkkpppuuuzzz~~~~~~~~~{{{uuullleee```^^^ZZZWWWSSSRRRTTTXXX[[[\\\ccceeehhhlllmmmkkkfffbbb|||{{{yyyxxxyyyzzz|||xxxvvvuuuuuuzzzppp]]]SSSJJJFFFDDDAAA@@@AAA???>>>>>><<<;;;999777666444333222222111111111111000000///......---,,,,,,,,,,,,------------------,,,,,,,,,---------......++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,)))---___000111222222111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++***)))))))))))),,,+++)))+++---'''444444pppfff...&&&@@@'''///,,,---......---,,,***)))***---111111///...///000///---,,,,,,......---+++,,,,,,---.........------,,,+++******++++++***(((,,,)))***((((((ddd(((***------,,,+++******)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,---...'''...&&&AAA$$$...222___+++,,,+++++++++******))))))***************************333'''<<<,,,222))),,,000******))))))((((((((((((******+++,,,,,,+++******))))))))))))))))))******************************+++++++++++++++,,,,,,------,,,***(((%%%%%%&&&((('''(((((()))***++++++,,,))))))))))))))))))))))))************++++++++++++))))))(((((()))******+++******************************)))))))))******+++...///111222222000---+++))))))))))))))))))))))))))))))************))))))++++++++++++************((()))))))))******************************************************************++++++++++++******''''''((((((((((((''''''******+++++++++++++++***++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,***,,,......---...000333000444:::AAAHHHPPPXXX]]]gggkkkppptttwwwyyy{{{}}}yyyxxxtttmmmeee^^^ZZZXXXWWWVVVUUUWWW[[[___aaabbbiiijjjllloooooolllfffaaa{{{}}}zzzyyyyyyzzz{{{xxxvvvuuuvvvzzznnn\\\SSSJJJGGGEEEBBB@@@AAA???>>>>>><<<;;;999777666222222111111111111222222//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........++++++,,,---------------,,,,,,++++++,,,,,,---...,,,(((---___222222222111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************222---&&&"""&&&///333333+++)))111&&&jjj333888"""777,,,------,,,,,,+++***)))***000444444000---///111///---,,,---......---,,,,,,,,,---..................,,,++++++,,,,,,+++***---+++(((---+++|||((('''(((***,,,---+++))))))******+++++++++++++++******++++++,,,---------+++,,,000)))>>>,,, 000___+++---,,,,,,+++******))))))************************...,,,'''xxx...888!!!+++***###666******)))(((((((((((()))++++++++++++++++++++++++))))))))))))************************************)))(((((((((((()))******((())))))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((()))******+++***************************)))))))))***++++++,,,///000111222111000...,,,))))))))))))))))))))))))))))))************)))))),,,++++++++++++*********))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...//////...------,,,++++++))),,,...///...///333777777<<>>>>><<<;;;999777666333333222111111000111111/////////...............++++++,,,,,,,,,---------...---------------,,,,,,+++,,,------...---------,,,,,,++++++,,,,,,---...+++(((,,,^^^666555444222000///---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++%%%+++333444,,,$$$"""%%%%%%!!!&&&:::666ppp###---......---,,,++++++++++++)))///555444///+++---111...---,,,---...///...---,,,------...............000...------...///---,,,++++++(((///***ggg444...((((((,,,---+++((())))))***+++++++++++++++******++++++,,,------...(((!!!888)))(((111aaa~~~///%%%___+++++++++++++++++++++++++++************************+++)))***KKK666111 222...'''///'''---,,,+++***)))))))))******,,,+++***))))))***+++,,,((()))))))))************************************(((((('''''''''((())))))&&&(((************+++---*********))))))))))))((())))))))))))))))))))))))(((((()))))))))*********'''''''''(((((()))++++++*********************************+++,,,---...///111111111111000///...---))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++*********))))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,************++++++++++++******++++++,,,------...((()))+++,,,...............------,,,,,,------...******+++,,,,,,---......---............---------***...111222111333888===CCCIIIRRR\\\dddkkkqqquuuxxxyyyzzz{{{zzzwwwrrrooocccbbbaaa]]]ZZZYYYZZZ[[[]]]___dddjjjmmmkkkfffbbb^^^[[[XXXWWWVVVTTTRRRPPP|||yyywwwvvvuuuvvvuuuuuuvvvzzz|||hhh[[[RRRJJJGGGFFFBBB@@@AAA???>>>>>><<<;;;999777666555444333111000/////////////////////000000000000+++++++++,,,,,,---------000//////---,,,++++++***+++,,,------......------,,,,,,++++++,,,,,,---...+++(((,,,^^^:::888666333111000///...************************************************++++++++++++++++++++++++))))))******+++++++++,,,,,,'''(((...///+++,,,111)))666 (((;;;^^^444222000///---,,,++++++,,,---&&&---444333,,,(((***......---,,,---//////...---,,,---......//////......---+++******+++,,,***))))))+++(((///&&&YYYDDD999---))),,,...***&&&))))))***++++++++++++*********+++,,,,,,---......(((+++((((((333$$$222YYY%%%___+++*********++++++,,,------************************%%%,,,%%%(((999(((...,,,(((000&&&***333,,,)))...---,,,+++*********+++,,,,,,+++)))(((((()))+++,,,(((((())))))*********+++************************)))))))))))))))******+++)))+++,,,,,,***))))))***))))))******++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,''''''''''''((()))++++++))))))))))))))))))))))))+++,,,,,,---...///111222222111000000///......---))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++++++++******))))))))))))************************************++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++*********+++,,,,,,------------))))))*********+++++++++******+++,,,,,,---......%%%&&&))),,,///000000111///......------......///******+++,,,,,,---......+++,,,---...////////////,,,000444555444777===BBBMMMSSS]]]fffmmmsssxxx{{{~~~~~~}}}zzzvvvooohhhbbbYYYYYYXXXWWWVVVVVVYYY\\\```dddjjjpppqqqmmmeee___TTTQQQMMMJJJIIIJJJIIIIII~~~~~~}}}{{{yyywwwvvvuuuuuuyyy{{{jjjXXXPPPIIIGGGDDDAAA@@@BBB@@@@@@>>>===;;;999888777777666444222111/////////////////////............/////////...---------,,,------------------------...+++)))***---...---+++++++++++++++++++++++++++000,,,///___888666444222000...---------,,,,,,,,,+++*********+++***)))'''''')))***+++(((***++++++)))...'''(((***(((+++***'''---///%%%---,,,+++*********,,,,,,///)))---666!!!yyy===444///(((+++333"""555&&&,,,***))))))***,,,,,,+++)))...,,,***111333000111555...///'''777/// 111,,,///...,,,+++++++++,,,,,,''')))000...$$$ddd---000000666333))))))*********+++++++++++++++++++++,,,,,,---...,,,+++)))((((((((())))))222___+++))))))*********+++++++++***++++++,,,,,,++++++***...***...)))xxxppp///%%%---&&&"""***+++***)))((('''''''''''',,,,,,,,,,,,++++++***))),,,,,,+++***)))(((''''''***+++,,,------,,,+++***))))))************))))))***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,)))************+++++++++************************************************+++,,,---///000111111111000111111000...,,,***(((------,,,,,,++++++******000,,,''''''***,,,***'''******+++++++++,,,,,,,,,+++******))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))***,,,---************************---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,)))'''&&&''')))///...,,,,,,,,,---///111......------...///111222...///000000///...///000444444555666999???FFFLLLYYYaaaiiipppwww}}}~~~||||||xxxssslllddd[[[UUUSSSUUUVVVTTTRRRTTT[[[aaafffkkkrrrtttpppggg^^^XXXOOOKKKFFFEEEGGGHHHHHHFFF~~~~~~~~~}}}{{{yyyxxxwwwwwwxxx{{{{{{jjjXXXPPPIIIGGGDDDAAA@@@BBB@@@???>>>===;;;999888777555444333222111111111111////////////...........................---------------------------------000...,,,---///111111///,,,,,,,,,,,,,,,,,,,,,,,,///+++...___888777555333000///...---))))))******+++,,,,,,---+++***)))(((((()))***+++)))444,,,---000///111...,,,)))$$$###)))111,,,+++************+++,,,)))111*********>>>)))...///)))000&&&333(((,,,***))))))***,,,,,,+++***'''333"""444333'''***---111777$$$&&&+++---666###...---,,,+++******+++,,,...555 ,,,(((///111000+++... ************++++++++++++,,,,,,,,,++++++,,,,,,------------+++*********++++++NNN___++++++++++++,,,,,,,,,------***++++++,,,,,,++++++******---"""+++???}}}KKK555'''!!!)))...)))&&&''')))))))))((())))))******++++++,,,,,,,,,+++******,,,,,,++++++******))))))++++++,,,------,,,++++++******************************+++,,,,,,+++*********************************************+++++++++,,,++++++++++++++++++,,,)))************+++++++++************************************************,,,---...000111111111222333333222111000...,,,+++&&&&&&&&&''''''(((((((((&&&###"""%%%+++///...,,,*********+++++++++,,,,,,++++++***))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******+++,,,---************************++++++******************------,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,+++))))))***,,,...---,,,,,,,,,---//////......---......///000000000111222222111111333555777999<<>><<<;;;999888777333333222222111111222222////////////............---------...............------------------------,,,+++***+++---//////...------------------------...***...^^^777777555333111///...---)))))))))***++++++,,,,,,+++***)))(((((()))***+++&&&---!!!...:::(((...+++((((((&&&+++000'''###...+++******))))))***++++++***---***$$$---!!!FFF)))444&&&...---///***+++)))((((((***,,,------,,,555***111)))]]](((;;;!!!333+++(((---+++...''',,,,,,+++************+++444%%%,,,&&&000'''%%%777%%%***...***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++uuu___+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,///'''...VVV444$$$,,,777333---,,,+++&&&))))))))))))***+++,,,---******++++++,,,+++++++++++++++++++++++++++++++++((())))))******))))))(((***)))(((((((((((()))***)))******++++++******)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++************************************************------///000111111222222000///...,,,+++*********))))))))))))************)))'''&&&(((+++,,,***((())))))*********+++++++++++++++***))))))))))))***+++++++++***************++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,------------)))+++------,,,,,,---...,,,,,,,,,,,,------------------.../////////......//////000000000222555888>>>AAAFFFLLLRRRYYY```eeemmmttt{{{}}}|||vvvlllgggaaa\\\WWWSSSOOOLLLHHHKKKOOOQQQUUU[[[dddkkkwwwwwwvvvpppfffZZZQQQMMMIIIIIIGGGFFFFFFHHHMMMPPP{{{{{{~~~{{{yyyyyyzzz|||~~~zzziiiWWWOOOHHHFFFDDD@@@@@@CCC???>>>===<<<:::999888777444444333222111111111111////////////............,,,---------.../////////------------------------***))))))***+++---......------------,,,,,,,,,,,,---)))---^^^666555444333111///...---,,,,,,+++***))))))((((((+++******))))))******+++333///888!!!''''''###+++++++++$$$'''444000%%%&&&******************++++++000 ---+++'''333###111%%%000555+++***+++)))(((((())),,,......---'''&&&SSShhh###)))111+++,,,000'''&&&000+++*********************111777333...111!!!222%%%+++555---++++++,,,,,,,,,---------------------,,,++++++*********))))))))))))))))))---$$$___+++((((((((()))))))))*********++++++,,,,,,++++++***...***333---xxxyyy[[[HHH'''***+++***''')))///444...222---$$$$$$...111++++++*********++++++,,,---((()))***+++++++++++++++*********+++++++++,,,,,,)))))))))******))))))))))))(((&&&%%%%%%&&&((())))))))))))******)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************,,,---...///000000000000---,,,***)))((((((((()))///......,,,+++***)))(((...,,,,,,,,,---,,,)))&&&)))))))))*********++++++,,,+++******))))))******************************++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...)))+++......---,,,,,,---***+++,,,---------,,,,,,------///000000///...---///000000111222666;;;???FFFJJJQQQXXX^^^ccchhhlllqqqwww|||{{{zzzxxxrrrkkkccc^^^XXXRRRPPPNNNLLLKKKGGGJJJMMMQQQVVV^^^gggmmmwwwvvvrrrjjj```WWWPPPNNNJJJLLLMMMMMMMMMPPPWWW]]]xxxxxx}}}~~~|||zzzyyyzzz{{{}}}yyygggVVVNNNGGGEEECCC@@@@@@CCC>>>======;;;:::999888777666666444222111000//////////////////............,,,---------.../////////------------------------------.........///000111,,,,,,,,,,,,++++++******,,,)))---___444444333222111///---,,,------,,,+++***)))((('''++++++************++++++***"""+++333,,,...333444,,,$$$&&&+++,,,,,,))))))******++++++++++++---"""000---'''333---)))'''222999***))),,,***)))((())),,,...///...$$$,,,555000)))###)))...***,,,************************'''222'''666NNNUUU---,,,+++,,,,,,***++++++,,,,,,,,,---------,,,------------,,,******))))))))))))***)))))))))111###???___+++((())))))))))))************++++++,,,,,,++++++***+++((((((---'''666,,,)))&&&&&&***//////***%%%***((((((+++......((("""111***$$$%%%***,,,(((###------,,,+++++++++++++++((()))******++++++++++++(((((())))))***+++++++++------------------------+++***(((''''''(((***+++***))))))))))))))))))***************************,,,+++++++++***)))))))))***++++++,,,,,,++++++***))))))*********+++++++++************************************************++++++,,,---............///...,,,+++++++++,,,---******)))((('''&&&%%%$$$))))))***,,,......,,,+++)))************+++++++++,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........***,,,......,,,+++*********+++,,,---------,,,,,,---...///000000000///...333444666777:::???EEEJJJMMMSSS]]]eeekkkooorrrsssuuuzzz}}}zzzwwwtttmmmeee[[[WWWQQQMMMLLLKKKKKKJJJJJJKKKNNNQQQWWW^^^fffkkkrrroooiiiaaaWWWQQQMMMMMMMMMPPPTTTVVVXXX\\\ccciiitttvvv{{{~~~|||zzzxxxxxxyyyzzz}}}wwweeeUUUMMMGGGEEECCC@@@@@@CCC======<<<;;;:::999888888777666444222111//////...////////////............---------...............------------------------,,,---...---,,,,,,...000---,,,,,,++++++******)))---***...```333444444333222000---,,,++++++++++++++++++++++++++++++++++++++++++++++++ FFF333IIIlll%%%%%%000000###$$$...,,,)))***+++,,,,,,,,,,,,,,,&&&111000'''///&&&WWW&&&+++000777,,,'''...,,,***))))))+++.........)))###666,,,!!!......&&&)))***++++++,,,+++++++++""":::### eee111%%%...+++''''''++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++*********+++,,,,,,,,,,,,+++,,,&&&...TTT___+++++++++,,,,,,,,,---------***++++++,,,,,,++++++******222444'''###===---+++***+++---,,,((($$$***++++++'''###"""%%%)))666//////333000'''%%%***...---,,,+++************))))))******+++*********(((((()))))))))*********++++++************++++++...---,,,,,,,,,,,,---...+++******))))))******+++))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++***)))************+++++++++***************************************************++++++,,,------,,,,,,,,,,,,+++******+++++++++%%%%%%&&&&&&'''(((((((((******++++++******)))(((******+++++++++,,,,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,,,,,,,,,,------,,,---------............,,,---...---,,,******+++,,,,,,,,,,,,------------......///000111111111111333666999<<<@@@EEELLLPPPVVV^^^iiirrrwwwyyyzzzzzzqqquuuvvvsssooolllfff___UUUSSSOOOMMMLLLLLLJJJIIIMMMMMMNNNPPPUUU[[[aaadddiiifff```XXXPPPLLLKKKLLLSSSVVV[[[aaaffflllrrruuu{{{qqqtttzzz|||zzzvvvvvvvvvvvvzzzuuucccTTTMMMGGGEEECCC@@@@@@CCC===<<<<<<;;;:::999888888666555444222111000000000////////////...........................---------------------------------+++,,,---,,,)))(((***,,,...------,,,++++++******---***///aaa555555666666444222000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,JJJ"""''':::***&&&000''')))***,,,---......------+++555,,,)))111NNN+++...***111111'''000...+++))))))+++---......&&&~~~]]]+++333777$$$)))***))))))***+++,,,------,,,+++###111000ZZZ]]]***&&&---***...)))*********++++++++++++,,,***+++,,,......---,,,+++)))***+++,,,---,,,,,,+++,,,(((((('''~~~___+++,,,------------.........***++++++,,,,,,++++++***)))666111***)))jjj~~~,,,,,,,,,,,,+++***)))((((((///---%%%""")))111###"""$$$(((''''''...888,,,++++++*********++++++)))************))))))(((*********************++++++***)))(((((()))***+++------------------------,,,+++************+++,,,***************************************+++++++++)))***,,,------,,,***))))))************+++++++++************************************************++++++,,,---------,,,,,,((())))))******)))))))))'''((()))***+++,,,---...------,,,***((((((((((((+++,,,,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,---------.........------------............,,,---...---,,,,,,...000...---,,,,,,,,,---///////////////000111333444555888;;;@@@EEEIIIOOOUUUYYYccckkkuuu|||~~~|||xxxvvviiillllllhhheeeccc___YYYUUUTTTSSSSSSRRRQQQNNNKKKMMMLLLKKKMMMQQQVVV[[[^^^___]]]YYYTTTPPPPPPSSSUUU]]]```fffnnnwww~~~yyyooossszzz|||zzzuuuuuuttttttwww~~~tttbbbTTTMMMFFFEEECCC@@@@@@CCC<<<<<<;;;::::::999888888444333222222111111222222000/////////............/////////......------,,,------------------------...000111///,,,+++,,,/////////...------,,,++++++---+++000bbb666777777888666444111000111000///...,,,+++***)))***++++++,,,,,,++++++***000 ???444((('''444'''***+++,,,...//////......777---(((222---111000$$$+++666(((222///,,,***)))+++---------###KKKOOO***,,,...)))---***+++,,,---...------,,,'''555333ZZZ+++111---)))666)))))))))*********+++++++++)))***,,,.........,,,+++'''((()))***++++++***)))***!!!222---)))___++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++###...000"""000+++000***+++,,,,,,++++++,,,...000)))###'''///111***"""***,,,,,,***,,,---***&&&))))))))))))***+++,,,,,,***************)))((('''++++++++++++++++++++++++000000............000000***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++))))))******+++++++++,,,)))***,,,------,,,***))))))************+++++++++************************************************,,,,,,------......------***+++---......---,,,,,,******+++++++++,,,,,,,,,'''((()))***+++...222444,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,------.........++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------....../////////---------.........//////,,,---...------...111444///...---,,,,,,---000111/////////000222444777888BBBFFFLLLRRRWWW]]]bbbfffnnnuuu}}}xxxqqqlllfffiiiiiidddbbbaaa^^^YYYXXXXXXXXXYYYYYYWWWRRROOOLLLKKKIIIJJJNNNTTTXXXZZZXXXWWWVVVUUUUUUXXX^^^bbbfffhhhoooyyyyyyrrrtttvvv~~~{{{zzzsssqqqooopppuuu|||yyyfffVVVQQQKKKFFFDDDCCCBBBAAA>>>======;;;:::888666555888777666555333222111000////////////////////////////////////////////////000000///...------,,,,,,***---..."""777***///...333...+++...444555...'''---------666666777666444111...,,,++++++++++++++++++++++++++++++++++++++++++++++++***&&&nnn111$$$&&&+++,,,---...***+++000...)))+++333)))...,,,333AAA111)))+++777,,,---......,,,+++***,,,,,,,,,+++...&&&ccc,,,!!!(((......000,,,))))))------***%%%III```***222!!!))),,,---------------------------++++++++++++++++++++++++)))))))))))))))************000$$$444;;;___+++,,,,,,,,,------.........,,,,,,+++***))))))******)))111"""%%%555!!!<<>>>>>===;;;999777666777666555444333111000000////////////////////////------------------------...------,,,++++++******/// 000111,,,444,,,CCC222222...&&&'''000111!!!(((555666666555444111...,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&222666888333)))'''###***,,,+++)))+++...---***===333&&&***000111111444---))),,,///---------//////...---...###{{{000,,,666///......333666,,,!!!)));;;SSSRRR+++333+++000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))!!!444...))):::(((PPP___+++,,,,,,,,,,,,------------,,,,,,+++***************)))333''''''333%%%,,,^^^QQQ+++---'''111111&&&+++...000000///---,,,+++***)))******+++,,,,,,------...---...///...,,,+++,,,---//////......---,,,,,,,,,+++++++++++++++++++++++++++******************)))((((((***+++------......,,,+++***))))))******+++++++++++++++*********)))+++++++++************))))))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...***(((&&&'''(((*********------------------------++++++++++++++++++++++++---,,,,,,++++++***++++++///.........//////000111------------------------///---,,,---///000...,,,...........................---,,,,,,---...///000111222444666999>>>EEEJJJWWW^^^gggllllllkkkjjjkkknnnwww~~~}}}xxxssskkkddddddcccccccccdddgggiiijjjnnnllliiiddd^^^WWWRRROOOJJJJJJLLLOOOUUUZZZ]]]^^^\\\^^^```cccgggnnnuuu{{{|||vvvwwwzzz}}}xxxuuupppnnnmmmooottt}}}vvvdddRRRNNNHHHDDDBBBBBBBBBAAA@@@??????===<<<:::888777555555444333222000//////////////////////////////---------------------------------,,,,,,++++++***555&&&+++///###***&&&TTT+++000<<<444""";;;}}}444444555444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***&&&{{{yyy (((,,,888...444444...222;;;777+++%%%+++888,,,666444,,,///"""''',,,,,,---///111111///---///+++HHHZZZ%%%&&&000&&&$$$)))&&&&&&DDDjjj>>>******//////+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((,,,%%%111&&&+++444___+++,,,,,,,,,,,,++++++++++++,,,++++++************+++***000***&&&...,,,%%%*** 555,,,777!!!***///333222222000...+++)))'''******++++++,,,---------***,,,------------...000000000000//////...------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,---...//////---***(((''')))+++,,,,,,,,,++++++*********)))+++++++++************)))***'''%%%'''+++...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...***((('''''')))+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---........................000///.........///000111111444888<<>>===;;;999888666444444333222111000///...//////////////////////////////////////////////////////.........---------###222&&&***666&&&JJJbbbJJJEEEqqq333333444444222000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++... 111///666111$$$111000,,,''')))///222111:::***444333%%%222"""((()))+++///111000---+++)))444,,,www]]]]]]vvv111---$$$---)))***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++555 (((...999777***___+++,,,,,,,,,++++++*********,,,++++++******+++++++++---***(((&&&(((//////&&&333000$$$&&&++++++---''',,,,,,.........,,,)))(((*********+++,,,,,,------+++,,,............000111000000//////............+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++*********+++...---+++)))))))))***++++++++++++++++++++++++++++++++++++*********))))))+++)))((()))+++,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------...,,,+++***+++,,,------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---............---------------............111111000///000111222333333888>>>FFFMMMVVV^^^cccjjjooouuuvvvppphhhbbb___dddmmmsssrrrmmmkkkiiigggjjjmmmqqquuuyyyzzzzzzyyytttoooggg___WWWRRRPPPOOORRRVVV\\\___aaaccchhhlllmmmqqqvvv|||||||||||||||~~~|||zzzyyywwwttttttwww}}}sssbbbPPPLLLFFFBBBAAAAAAAAAAAA>>>>>>===<<<:::888666555333333222111000000//////////////////////////////////////////////////////...............---------666+++(((222(((222333444444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++'''(((zzz@@@///***...555111(((***666kkk,,,///111###666######((())),,,000222111---***$$$000)))ppp)))333(((222))),,,222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***+++(((///444 111'''<<<___+++,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,...%%%)))---''')))222222GGGuuu$$$***000&&&555+++***''')))+++,,,---,,,***)))))))))***++++++,,,,,,---...///000000///...000111......---------------,,,++++++++++++++++++++++++++++++,,,,,,---------......---+++))))))))))))***,,,,,,,,,,,,,,,+++******))))))***+++,,,------...+++++++++*********))))))+++---...,,,***((()))+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......,,,++++++,,,......---,,,++++++++++++++++++++++++------------------------+++,,,,,,---------,,,+++......------......//////---------------------------.........------......---------.........//////000000//////000222444555999???HHHQQQYYY```gggjjjrrruuuxxxuuummmddd^^^[[[```iiipppnnnjjjhhhiiihhhnnnrrrxxx}}}~~~|||xxxuuulllggg^^^VVVQQQNNNNNNOOOSSSYYYaaaeeehhhkkkooossssssxxxyyyvvvwwwyyy|||~~~~~~}}}}}}zzzwwwuuuxxx}}}rrrcccQQQMMMGGGCCCAAAAAAAAA@@@>>>======;;;:::888666555333333222222111000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,333000000***%%%VVV333333444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...111***......yyyjjjdddooo000,,,333&&&777***))),,,,,,///222444333///,,,)))++++++000ddd"""111+++444)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///)))***777&&&777$$$%%%222 ______+++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---...'''...444***###***000,,,(((&&&666&&&///111***+++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,///000111000.........000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------))))))))))))***+++,,,---***+++,,,------,,,+++***)))******+++,,,---......+++++++++************)))***---///---)))'''))),,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---.........---+++******+++------,,,***------------------------------------------------***+++---......---,,,,,,,,,,,,,,,---...///000111........................---...///...------...///------......///000000000......///000333555888:::BBBJJJUUU___fffjjjlllnnnppprrrrrrmmmeee]]]YYYYYY___iiiqqqooojjjiiijjjjjjooorrrvvvxxxwwwrrrmmmiiibbb]]]WWWPPPMMMMMMPPPRRRWWW]]]eeelllrrrvvvyyy{{{www|||~~~{{{wwwuuuwww{{{}}}|||}}}~~~~~~|||zzzvvvuuuxxx}}}rrrcccSSSNNNHHHDDDBBBAAA@@@@@@>>>>>>===<<<:::888777666333333333222111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,111(((+++555333www333444555555444222000...------------------------++++++++++++++++++++++++222***444+++(((kkk222***666)))111...---......///111333222///,,,---,,,---!!!}}},,,***,,,)))///(((+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------++++++555&&&'''333///&&&<<<___+++,,,,,,,,,,,,------------+++++++++++++++,,,---...---,,,---///---((('''+++)))TTT&&&+++&&&***111+++++++++++++++*********)))))))))***++++++,,,,,,,,,...///...---,,,---///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''((()))+++,,,---------***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++******+++,,,************************++++++******++++++,,,---++++++,,,,,,,,,,,,------***************************+++,,,............---+++******,,,......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,*********++++++,,,---...------------------------,,,...000///---,,,---///......//////000111111222000111333555999>>>AAADDDMMMVVVbbblllqqqqqqpppnnnggghhhfffaaaZZZWWWWWWYYYaaallluuusssmmmlllmmmnnnkkkkkkjjjhhheeeaaa^^^\\\WWWTTTPPPNNNOOOSSSYYY\\\dddgggmmmttt{{{~~~~~~}}}yyy|||zzzzzzzzzxxxxxxzzz~~~}}}}}}}}}{{{zzz{{{}}}~~~zzzxxxuuutttwww}}}rrrdddTTTOOOIIIDDDBBBAAA@@@????????????===<<<:::888777444333333333222111111111////////////////////////////////////////////////........................'''000%%%333---777XXX333444555666555333000///------------------------++++++++++++++++++++++++(((%%%)))222***kkk111(((777)))***......---------///000///---***'''...---)))222>>>...'''+++***222000++++++++++++++++++++++++------------------------++++++++++++++++++++++++ @@@!!!111000&&&%%%333+++///'''___+++,,,,,,,,,------.........++++++++++++,,,,,,---...,,,000(((###,,,111---,,,'''777222&&&111---...(((((((((((()))***+++,,,)))))))))***++++++,,,,,,)))+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---...---,,,+++,,,+++))))))***,,,///111//////...---+++***))))))+++++++++************)))(((&&&%%%''',,,...---+++************************++++++******++++++,,,---++++++,,,,,,,,,---------***************************+++,,,...///......------,,,---...000000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,......------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000...//////000111222222333555666888<<>>>>>???>>>===;;;999777666555555333111000111111000///000000000000////////////........................//////000000///...------///...---,,,,,,---...///NNN333444555555555333000///---+++******+++,,,+++*********+++++++++,,,,,,,,,222(((///%%%)))!!!HHH666333000...,,,---...///.........////////////000---444---+++,,,```000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++---,,,++++++,,,......---,,,,,,++++++,,,,,,,,,777&&&///```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++++++++******+++444'''***777&&&///+++))))))***++++++++++++*********+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,------......------......---,,,+++++++++,,,...---+++***)))***++++++++++++++++++++++++++++++---......///...---+++***,,,,,,+++***)))))))))***...---+++******+++---...)))***++++++***)))***+++,,,***((()))+++,,,+++(((------------------------......//////......---,,,++++++,,,,,,---...//////+++,,,,,,***))))))+++---,,,,,,+++,,,,,,---...///---,,,,,,...//////,,,***---///000111000///---,,,......------------......---------.........//////.../////////---...///111...000111111000111333555777:::@@@EEELLLTTT\\\bbbhhhmmmsssxxxvvvppphhhccc[[[[[[ZZZXXXXXX[[[___cccllluuu|||{{{zzzxxxpppggg]]]XXXRRRNNNMMMNNNPPPQQQQQQUUUZZZ^^^bbbiiiqqqxxx~~~~~~zzzwwwuuussstttvvvxxxyyyyyy~~~}}}}}}zzzyyy|||}}}{{{zzzyyyyyyyyyzzzxxxuuussssssxxxnnn]]]TTTLLLEEEDDDCCC@@@>>>???>>>>>>===;;;999777666666555333111000111111000///000000000000////////////........./////////000000///////////////...------......------------......444(((III333444555555555333111///---+++******+++,,,,,,+++***++++++++++++,,,,,,,,,(((###111...888+++ jjj444222000---,,,,,,---...------........./////////333)))---000+++:::&&&,,,,,,+++++++++++++++,,,------------------------...---,,,,,,,,,,,,---...+++---......---,,,...///...---,,,,,,++++++,,,,,,...(((***666bbb```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))******++++++,,,,,,,,,(((ssshhh---000)))+++---))))))***+++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------...---------+++***))))))))))))))))))---,,,++++++******++++++++++++++++++++++++++++++------.........---+++******)))))))))))))))***+++---,,,+++******+++,,,---***,,,---,,,+++***+++,,,,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++++++++,,,,,,---......///,,,,,,,,,+++******,,,...//////...---,,,,,,,,,,,,---,,,,,,---......---+++,,,---/////////...,,,+++.........------.........---------.........//////---/////////...---...000111222222222222444777999<<>>>>><<<;;;999888666666555333111000111111000///000000000000////////////111111000000//////.........////////////...---------..................---999333)))333444555555555333111///---+++******,,,---,,,+++++++++++++++,,,,,,,,,,,,+++%%%///'''111555***<<<222111...,,,+++,,,---...,,,---------............333"""...///+++&&&???999...---,,,+++************...........................------,,,,,,------...,,,---///...------...000...---,,,,,,++++++,,,,,,++++++++++++```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((()))***+++,,,---------///000)))+++&&&---$$$)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,---------------,,,+++(((((((((((()))***++++++,,,+++***))))))***+++,,,+++,,,------++++++,,,---,,,***)))***+++,,,+++***++++++++++++++++++++++++111111000///...,,,+++***++++++,,,,,,------......,,,------,,,++++++,,,...000///...---,,,,,,,,,,,,...---+++,,,---......---,,,,,,---......,,,+++***........................------........./////////---...000000...------...///000111111111444999===DDDKKKWWWbbbkkkqqqvvvxxx}}}yyysssjjjbbb\\\WWWUUUYYY[[[___bbbeeejjjooossswww{{{|||yyytttnnnfff___VVVTTTQQQPPPPPPSSSVVVYYYbbbiiissszzz|||zzzvvvxxx{{{{{{sssuuuzzz~~~{{{xxxwwwwwwwwwyyywwwtttrrrsssxxxmmm]]]QQQIIICCCCCCCCCAAA@@@AAA>>>===<<<;;;999888777666555333111000111111000///000000000000////////////444333222000...---++++++.........//////...------,,,---...//////...---,,,444"""***???333===yyy222333444555555333111000---+++******,,,------,,,+++++++++,,,,,,,,,------000)))000!!! 333///000000|||000000///---,,,+++,,,,,,---,,,,,,,,,---------......,,,(((---******333jjj111333---...---,,,+++++++++++++++////////////////////////------------------------,,,---......------...///...---,,,,,,++++++,,,,,,+++...000$$$333&&&```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********+++,,,---------)))==='''>>>)))$$$777)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++************+++,,,,,,,,,,,,+++------......------,,,+++------,,,------...//////***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,*********)))******++++++++++++***))))))***+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***++++++,,,,,,,,,---------,,,---...---,,,,,,---...,,,,,,,,,,,,---...///000///---++++++,,,.........,,,------...---,,,++++++---..................---............////////////,,,...000000///------...000111222222555:::@@@EEEOOOXXXeeeqqqxxx{{{||||||{{{uuukkkaaa[[[YYYZZZ[[[ZZZ^^^dddiiimmmrrrvvvyyy{{{{{{yyyssslllddd\\\WWWSSSTTTUUUVVVYYY^^^cccgggssszzz~~~~~~}}}~~~~~~zzzsssuuuzzz{{{xxxwwwwwwwwwzzzxxxvvvtttuuuzzznnn]]]PPPHHHBBBBBBCCCAAA@@@BBB======<<<;;;999888777777555333111000111111000///000000000000////////////000000///......------,,,------............------,,,---...//////...---,,,777111'''###,,,444--- ,,,eee222333444555555333222000---+++***+++,,,......---++++++,,,,,,,,,---------,,,&&&111---$$$,,,///---)))444333...---,,,,,,+++,,,------,,,,,,,,,---------......+++000***...%%%777((()))zzzlll///,,,***,,,,,,++++++,,,------...////////////////////////------------------------***,,,------,,,,,,---......---,,,,,,++++++,,,,,,///&&&555...---000FFF```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------------------,,,(((333111ZZZ (((666&&&******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++,,,------...------,,,,,,******)))******+++,,,---)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,------///...---,,,++++++******+++******************+++)))+++,,,+++***)))***,,,++++++,,,,,,+++++++++,,,------------------------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......---,,,---...,,,++++++,,,,,,---...///...,,,******,,,...///...............------,,,,,,------...//////...------........./////////000000,,,...000000///...///000444555777:::>>>EEEMMMRRR```hhhttt}}}~~~{{{yyypppjjjbbbZZZWWWYYY^^^bbbaaafffmmmsssvvvxxxzzz|||xxxuuupppjjjbbbYYYSSSQQQPPPTTTYYY]]]bbbiiipppuuu}}}|||}}}{{{sssuuuzzz}}}|||yyyxxxyyyyyy{{{zzzwwwuuuvvv|||mmm\\\PPPHHHBBBBBBBBBAAA@@@AAA===<<<<<<;;;999888888777555333111000111111000///000000000000////////////******+++---...000111111,,,,,,---............------..................---'''(((...444111******000888///!!!@@@111222444555555444222111---+++***+++---.........,,,,,,,,,,,,------------...$$$(((000///......+++&&&///+++000000---------,,,,,,,,,---......,,,---------............000000)))666$$$'''777"""'''{{{***555'''111++++++++++++,,,---...///////////////////////////,,,------......------,,,***+++---,,,++++++,,,......---,,,,,,++++++,,,,,,)))...***000""":::###yyy```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---------,,,,,,,,,,,,111333+++)))(((%%%000***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...---,,,+++***((()))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,...///111000///---,,,+++******++++++++++++++++++++++++)))***++++++))))))***++++++,,,---,,,+++***+++---------------------------'''((()))+++,,,------...++++++++++++,,,,,,,,,,,,+++,,,......---,,,,,,---...---,,,+++************---,,,++++++---//////............---------------,,,---...//////...---,,,....../////////000000000---...000//////000222444444777;;;@@@FFFNNNWWW]]]pppwww|||uuuqqqfffbbb]]]ZZZYYY]]]bbbeeekkkpppwww{{{|||zzzyyyxxxoooiiiccc___YYYSSSPPPQQQPPPVVV]]]dddjjjqqqyyy|||zzzyyy{{{~~~|||ttttttxxx|||zzzzzz{{{|||{{{zzzwwwvvvwww}}}kkkYYYQQQIIIBBBBBBBBB@@@???@@@<<<<<<;;;::::::999888888555333111000111111000///000000000000////////////++++++,,,...///111222222+++,,,------.........---......------------......888...))),,,***&&&+++666###+++111333111EEE111222444555555444222111---+++***+++---//////...,,,,,,,,,------------......)))$$$+++000---111333...888000222666<<>>???<<<<<<;;;::::::999888888555333111000111111000///000000000000////////////000000000000////////////+++,,,------.........---///...---,,,,,,---...///&&&---///---...222///'''///...***,,,///%%%###111111222444555555444333111---+++***+++---/////////,,,,,,,,,---------......###000---//////%%%(((---)))---...+++***uuuGGG(((000111''',,,------....../////////.........////////////000,,,***000&&&777,,,...******333JJJ[[[...)))///555(((...//////...---,,,,,,,,,,,,........................,,,,,,---......---,,,,,,,,,---///...------...000...---,,,,,,++++++,,,,,,---000'''888...111'''444000```---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++''''''((()))***++++++,,,)))000,,,444QQQ---444%%%***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...///000000...,,,+++(((((()))++++++,,,,,,,,,)))***+++---...///000000...---,,,+++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++))))))))))))***,,,///000------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---***,,,...---+++***,,,...++++++++++++++++++++++++,,,---......//////......++++++++++++++++++++++++)))+++------,,,******+++(((((((((((()))***+++,,,******+++---///000...,,,---,,,++++++******++++++,,,---///000000///---,,,////////////000000000000/////////...///333888<<