BM6P6(@ ~~~~~~tttrrruuuzzzrrrbbbRRRKKKGGGCCCEEEJJJJJJLLLSSSZZZZZZUUURRRSSSOOOTTT[[[bbbggghhhhhhgggiiijjjmmmrrryyy~~~zzzyyy|||~~~wwwnnngggaaaYYYOOOHHHIIIFFFAAA>>>===<<<:::999::::::999999999::::::::::::::::::999999:::;;;;;;999:::;;;;;;;;;;;;::::::>>>===;;;999888888888888555666777777777777666666555777999999777666777888666666777777777777666666888777666666777:::<<<>>><<<<<<;;;:::::::::::::::>>>===:::888666666777888888888999:::;;;<<<======???>>><<<;;;;;;<<<>>>@@@===>>>AAAEEEIIINNNRRRTTTWWW[[[cccnnnxxx|||xxxrrrmmmhhheeeaaa^^^XXXUUUQQQMMMIIIDDD>>>;;;888777555333222222222333888999;;;<<<<<<;;;999888<<<<<<<<<999777555666777333222444666333///444===AAAGGGVVVkkkqqqcccWWWPPPMMMKKKJJJKKKQQQ\\\kkk}}}ssskkkiiihhheeeaaabbbhhhjjjgggfffgggccc\\\\\\]]]^^^___````````````bbbaaa```___]]]\\\ZZZZZZ]]]\\\ZZZYYYXXXYYYYYYZZZbbbbbbcccddddddccc___[[[]]]XXXXXX\\\[[[XXXYYY^^^```aaadddeeeeeebbb^^^\\\___^^^^^^___bbbccccccbbbbbbaaaaaaaaaaaaaaabbbccc[[[ZZZXXXYYY\\\^^^``````___cccfffccc]]]XXXWWWXXX^^^dddkkkooowwwyyymmmeee```^^^[[[YYY___\\\ZZZZZZ[[[[[[XXXUUUYYYXXXYYY]]]bbbffffffdddjjjfff___YYYWWWWWWZZZ\\\WWWYYY[[[\\\\\\\\\]]]___ZZZYYYWWWUUUUUUWWWYYYZZZXXXWWWVVVWWWYYYZZZYYYXXXZZZ]]]___]]][[[ZZZ[[[^^^dddcccdddeeeiiinnnrrruuuwwwyyy{{{|||~~~~~~xxxttttttsssooojjjcccaaa^^^YYYTTTQQQNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDFFFGGGGGGEEEBBBBBBDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBBBB}}}|||rrrmmmkkkoooxxxvvviii```VVVKKKEEEEEEDDDDDDHHHNNNNNNJJJHHHIIIKKKQQQYYYaaaeeeeeeccc```^^^```ccciiipppxxx{{{tttoooggg^^^WWWRRROOOJJJGGGDDDAAA>>><<<@@@???===<<<:::::::::;;;:::::::::999999::::::;;;888999999::::::999999999:::999888777777777888888666777777888888777777777777888999888666555555666777777777888888777777777777666555555666888:::;;;;;;;;;:::999999999999999>>>===;;;999888888888999;;;;;;<<<===???@@@AAABBB@@@@@@???>>>>>>???@@@AAACCCCCCEEEIIIPPPXXX```dddlllooottt{{{}}}tttpppkkkfffccc___\\\ZZZSSSOOOKKKGGGCCC???;;;888666555444333333333444555666777999;;;;;;;;;:::999999999999777555333333444111000222555333333:::EEELLLUUUeeevvv~~~vvvnnncccWWWOOOKKKIIIIIIMMMSSS^^^nnn~~~{{{nnngggffffffccc___aaagggiiigggffffffbbb[[[[[[\\\]]]___`````````___bbbaaaaaa___^^^]]]\\\[[[]]]]]]\\\[[[[[[\\\]]]^^^cccccccccccccccaaa]]]ZZZVVVUUUWWW]]]^^^]]]^^^cccaaabbbcccdddcccbbb```___bbbbbbbbbdddggghhhgggfffeeedddbbbaaa___^^^^^^^^^\\\[[[ZZZ[[[^^^`````````___bbbdddbbb\\\XXXXXXZZZ[[[aaahhhkkkoootttvvvtttnnnhhhaaa]]]]]]^^^^^^]]]^^^]]][[[\\\]]]\\\YYYVVVTTTTTTVVVYYY^^^```___]]]bbb___ZZZVVVTTTTTTWWWXXXWWWYYY[[[\\\[[[[[[\\\]]]ZZZXXXUUUTTTTTTUUUXXXZZZUUUTTTSSSSSSUUUWWWWWWVVVXXXZZZ]]]\\\YYYXXXZZZ]]]^^^^^^]]]^^^```dddgggjjjkkklllnnnpppqqqtttxxx{{{}}}{{{tttpppkkkgggbbb```aaa```\\\YYYWWWVVVSSSQQQNNNKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCEEEHHHHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA|||{{{uuummmgggfffoooyyy{{{kkkXXXJJJDDDAAA???@@@CCCCCC@@@???BBBGGGMMMVVV]]]aaa___[[[XXXWWWYYY\\\aaaiiirrrzzz~~~xxxpppjjjaaa___[[[WWWRRRMMMGGGCCCEEECCC@@@>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::999999999999888888999:::;;;;;;888999999999999999888888666777666444222111222333777777777888888777777777888777666666666777999:::;;;::::::999999999999:::???>>>===<<<;;;;;;;;;;;;???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHOOOOOOPPPTTT\\\gggrrrxxx~~~~~~}}}xxxtttjjjgggaaa]]]ZZZWWWTTTRRRKKKGGGBBB???<<<:::777555333333333444555666777888555666888::::::::::::999666777888777444222222222222111333555555999CCCNNN\\\fffuuuuuuhhh^^^YYYRRRKKKGGGFFFGGGIIIPPP\\\ooozzzrrriiieeeeeeeeebbb^^^aaafffjjjjjjiiigggbbb]]]YYY[[[^^^```bbbaaa```___``````aaaaaa``````______```____________aaabbbdddeeedddbbbbbbaaa___[[[XXXQQQSSSYYY```cccccceeeiiicccbbbbbbaaabbbcccdddeeehhhhhhiiikkkmmmmmmkkkiiieeedddbbb```^^^\\\[[[[[[]]]\\\]]]___aaabbbaaa___^^^```bbb___[[[YYYZZZ\\\]]]dddkkkkkkkkkkkkiiieee^^^[[[XXXXXX\\\___```___\\\\\\]]]^^^^^^\\\YYYVVVQQQRRRTTTXXX[[[[[[ZZZWWW[[[YYYVVVTTTRRRRRRSSSTTTUUUWWWZZZZZZZZZZZZ[[[\\\YYYVVVSSSQQQQQQSSSVVVYYYRRRPPPOOOOOOQQQSSSTTTTTTUUUXXXZZZYYYWWWWWWYYY\\\ZZZYYYXXXXXXXXXZZZ[[[\\\\\\]]]___```bbbdddhhhkkkooossswwwyyyyyyzzz~~~yyyqqqhhhaaa[[[WWWWWWTTTRRRRRRTTTSSSPPPMMMKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAABBBBBBAAAAAAAAACCCGGGIIIIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@yyyxxx~~~xxxnnniiinnnwwwjjjYYYOOOGGGAAA>>>??????>>>???CCCEEEJJJPPPVVVXXXWWWTTTRRRSSSTTTVVV[[[aaaiiippptttyyy|||~~~zzztttqqqnnnjjjddd]]]UUUPPPIIIGGGCCC@@@>>>>>>????????????>>>============>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>::::::::::::::::::999888888999888666444444555777777777777777777777777777999999888888888999::::::;;;;;;:::::::::::::::;;;>>>>>>==================BBBCCCDDDFFFGGGIIIIIIJJJQQQSSSUUUXXXYYYZZZYYYYYY______aaaeeelllvvv~~~{{{vvvpppmmmccc___ZZZUUURRROOOKKKIIICCC@@@;;;888666666444333222222333555777999:::;;;888999999::::::999999888444666888777555444444444444666888999<<>>>>>===???CCCEEEGGGJJJMMMOOOPPPOOOOOOMMMNNNPPPSSSWWW\\\aaacccjjjnnnsssxxxzzz~~~{{{vvvooogggaaaUUUSSSNNNIIIEEEBBB@@@@@@AAAAAA@@@???????????????@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>======<<<:::::::::::::::999888888;;;<<<===;;;:::999;;;<<<888888777666666777888888999999999999999999:::::::::999999999999999::::::;;;;;;;;;<<<===>>>???@@@DDDGGGLLLRRRVVVYYY[[[\\\aaacccgggkkknnnoooooonnnpppqqqssswww{{{}}}zzzwwwtttooojjjfff^^^ZZZTTTOOOKKKGGGDDDAAA===:::666444444555555444222333555777:::<<<===>>>===<<<<<<;;;999888666666111333555666666666777999777===BBBFFFJJJSSS```hhhqqqrrruuu|||rrrbbbUUUNNNFFFFFFDDDCCCDDDHHHPPPVVVdddvvvuuullljjjhhheeedddffffffdddbbbbbbdddhhhllllllhhhcccaaa]]]```cccffffffeeecccaaaZZZ\\\___bbbeeefffggggggddddddcccbbbcccdddeeeffffffdddaaa______^^^\\\ZZZ^^^eeemmmooollljjjhhhhhhdddbbb```___```dddhhhkkkrrrqqqqqqqqqqqqnnniiieee``````^^^]]]\\\\\\\\\\\\^^^___aaaccceeeddd```]]]]]]]]]]]]\\\ZZZZZZ[[[]]][[[eeellllllhhheeeaaa]]]dddbbb```aaacccccc___\\\VVVXXX[[[]]][[[YYYVVVTTTSSSUUUYYY[[[\\\ZZZXXXWWWYYYYYYWWWVVVSSSPPPNNNMMMMMMOOOSSSUUUVVVWWWYYY[[[WWWUUUQQQOOOOOOQQQUUUWWWVVVTTTRRRRRRTTTVVVVVVVVVSSSVVVXXXXXXUUUUUUWWWZZZ[[[ZZZYYYXXXVVVSSSRRRQQQNNNOOOQQQRRRRRRUUUYYY[[[^^^^^^^^^^^^___bbbfffiiiooorrrrrrnnnlllnnnnnnlllnnnnnnnnnppptttyyy}}}~~~vvvpppmmmjjjhhhhhheeeaaaaaaaaa```\\\YYYTTTSSSQQQOOONNNMMMMMMMMMJJJIIIIIIJJJJJJHHHFFFDDDEEEEEEFFFFFFEEEDDDCCCBBB>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAA???>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@~~~}}}{{{yyyjjjiiikkkttt|||yyy{{{}}}rrrYYYNNNCCC???===<<<===???DDDEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ___eeeiiimmmqqqwww|||xxxssskkkhhhbbb[[[TTTMMMHHHFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA?????????@@@@@@???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>><<<;;;;;;;;;;;;:::999888888999:::;;;888888888999999:::::::::999999999999999::::::;;;<<<;;;;;;<<>>;;;999666444444555666666666555666888;;;===>>>?????????>>><<<:::777555444333///111333555777999===@@@AAAKKKTTTYYY^^^gggpppuuuvvvuuuwww~~~zzzdddRRRHHHDDDBBBCCCDDDEEEHHHQQQ]]]fffzzz~~~qqqjjjfffeeeccccccddddddcccbbbaaaaaadddiiiiiieeebbbbbbbbbccceeeggggggeeecccbbbZZZ\\\___ccceeefffffffffaaaaaa```aaaaaaccceeefffeeeccc```^^^_________^^^fffooouuusssnnnjjjgggeeebbbaaa______aaadddgggiiiooonnnmmmmmmllliiieeebbbcccbbb```^^^\\\ZZZYYYYYY______```bbbcccbbb___\\\\\\\\\\\\[[[[[[[[[[[[ZZZ]]]gggooonnnkkkjjjjjjhhhfffcccaaaaaabbbaaa^^^ZZZUUUXXXZZZ[[[YYYWWWUUUUUUSSSVVVYYY[[[ZZZYYYXXXXXXZZZYYYXXXVVVSSSPPPMMMKKKNNNPPPSSSUUUUUUVVVXXXZZZVVVUUUSSSQQQQQQSSSUUUVVVYYYWWWVVVWWWXXXXXXVVVUUUTTTVVVXXXWWWTTTSSSUUUWWWXXXXXXXXXWWWVVVSSSQQQOOOLLLMMMOOOOOOPPPRRRVVVYYY[[[ZZZYYYXXXYYY\\\___aaacccfffeeebbbbbbdddccc```aaa```aaabbbdddgggkkkmmmooooooooonnnmmmooosssvvv{{{{{{zzzzzz{{{}}}}}}~~~zzz{{{||||||{{{xxxtttrrrqqqrrruuuxxx{{{~~~~~~vvvlllbbb\\\ZZZXXXXXXWWWUUUSSSQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDBBB@@@???>>>???@@@AAABBBAAA@@@???>>>============???@@@AAA???>>>===>>>@@@@@@@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBxxxrrrffffffjjjttt{{{{{{{{{zzz|||jjj\\\NNNFFFBBB>>>===>>>AAABBBDDDGGGIIIJJJJJJJJJMMMOOOQQQSSSTTTSSSRRRQQQMMMRRRXXX[[[]]]bbbjjjpppzzz}}}xxxrrrjjjbbb[[[XXXSSSRRRQQQPPPOOOOOOOOOOOOJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIHHHDDDAAA>>>===>>>===<<<;;;;;;<<<===>>>::::::;;;======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@DDDDDDCCCDDDHHHNNNSSSWWW```gggrrr}}}|||{{{zzzxxxuuurrrpppooollljjjfffccc___[[[UUUQQQLLLHHHDDD@@@>>><<<999777555444333444777888777666888:::<<<>>>???@@@@@@???<<<;;;999777555333222222000222555777;;;AAAGGGLLLTTTaaammmppprrrvvvxxxwwwxxx||||||gggUUUIIICCCAAA@@@BBBEEEIIIQQQ^^^ooo{{{yyyqqqlllgggfffdddddddddeeeeeeddddddbbbdddiiiiiieeedddfffeeeeeefffffffffdddbbbaaa]]]___bbbddddddcccbbbaaa[[[[[[\\\]]]___bbbeeegggdddaaa^^^^^^___aaacccccciiisssyyytttmmmjjjgggeee______```aaabbbccceeefffgggfffeeeeeefffeeecccaaabbbaaa```^^^\\\[[[[[[[[[_________```aaa```]]][[[[[[[[[[[[\\\\\\[[[YYYXXX___hhhpppooommmooorrrsssgggdddaaa``````___[[[WWWVVVXXX[[[ZZZXXXVVVVVVWWWTTTWWWZZZ[[[ZZZYYYZZZ[[[[[[[[[YYYWWWUUUSSSQQQPPPTTTUUUWWWWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVVVVYYYXXXXXXYYYYYYXXXTTTRRRSSSUUUWWWUUURRRPPPRRRTTTUUUVVVWWWXXXWWWUUURRRQQQMMMOOOPPPPPPQQQSSSWWWYYY\\\ZZZXXXWWWXXXZZZ\\\]]][[[]]]\\\ZZZZZZ]]]\\\YYYWWWWWWWWWXXXZZZ\\\]]]^^^^^^```aaa___]]]\\\^^^```eeeeeefffggghhhjjjkkklllooouuuyyyvvvttttttqqqllljjjllloooqqqrrrpppnnnlllgggggggggfffdddaaa___]]]]]]^^^```bbbeeegggjjjkkkjjjddd\\\UUURRRPPPPPPOOOLLLLLLLLLJJJHHHGGGGGGHHHFFFFFFGGGGGGGGGFFFDDDCCCGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDDDDCCCAAA???>>>>>>???@@@AAAAAA???>>><<<;;;;;;;;;;;;===???AAABBB<<<<<<===???AAABBB@@@?????????>>>>>>>>>>>>??????>>>???AAABBBDDDEEEEEEEEEzzzpppkkkjjjlllttt||||||yyywwwwww}}}yyyjjjYYYPPPIIICCC??????>>>@@@DDDHHHJJJJJJHHHGGGHHHJJJMMMOOOOOONNNKKKIIIFFFKKKOOORRRSSSXXXaaahhhooouuu~~~{{{tttmmmjjj^^^]]]\\\[[[ZZZZZZZZZZZZPPPOOOLLLJJJIIIJJJKKKLLLPPPQQQSSSUUUVVVVVVVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQUUUWWWYYYXXXSSSMMMIIIGGGAAA@@@???======???@@@AAA>>>>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGNNNMMMMMMNNNRRRYYY```eeepppwww}}}xxxxxxvvvssspppllljjjhhhgggddd```\\\XXXRRRLLLHHHCCC@@@===:::999999777666222222333555777999888777;;;<<<>>>???@@@@@@@@@???999888777555333222222222444666888<<<@@@HHHPPPVVVggguuu}}}|||xxxrrrzzzjjjVVVKKKFFFCCCBBB???CCCHHHNNNYYYjjj~~~|||vvvrrrnnnkkkjjjhhhggggggggghhhhhhhhheeefffkkklllhhhgggkkkfffffffffeeedddcccaaaaaaaaabbbddddddcccaaa^^^\\\VVVVVVXXXZZZ^^^bbbfffhhhccc```^^^^^^```ccceeefffhhhsssyyysssllljjjhhhfff^^^___```bbbccccccccccccaaa```___```aaabbbbbbaaa^^^^^^]]]]]]]]]^^^_________^^^^^^^^^______\\\ZZZ[[[[[[[[[\\\]]][[[XXXVVV[[[eeelllkkkiiimmmrrruuukkkgggbbb______\\\XXXTTTWWWYYY[[[ZZZXXXVVVXXXZZZWWWZZZ]]]]]][[[[[[]]]```^^^]]]\\\[[[YYYXXXWWWWWWYYY[[[[[[ZZZWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYVVVRRROOORRRTTTVVVTTTPPPNNNOOOQQQUUUVVVXXXZZZYYYWWWUUUSSSPPPQQQSSSSSSTTTVVVYYY\\\ZZZWWWUUUTTTUUUVVVWWWWWWVVVXXXWWWUUUVVVZZZYYYUUURRRRRRSSSTTTUUUVVVWWWWWWUUUXXXYYYXXXUUURRRSSSTTTXXXXXXYYYZZZ\\\\\\]]]]]]^^^eeehhhdddbbbbbb^^^YYYXXX[[[___ccceeeeeedddbbbZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTUUUVVVXXX[[[]]]^^^XXXTTTNNNKKKJJJIIIIIIHHHGGGIIIJJJHHHEEEDDDFFFIIIDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCCCCBBBAAABBBDDDFFFAAABBBDDDEEEDDDCCCAAA@@@===>>>???@@@???>>><<<:::999999::::::<<>>>>>============>>>>>>>>>???AAACCCDDDFFFGGGGGGvvvqqqrrrzzz~~~rrrmmmnnntttyyylll___TTTLLLEEEAAABBBAAAAAACCCGGGJJJKKKKKKKKKKKKKKKMMMNNNNNNKKKIIICCCGGGJJJKKKLLLQQQYYY```fffjjjqqqwww|||{{{vvvpppiiiddddddddddddccc^^^ZZZUUURRRSSSUUUXXXZZZaaaaaacccdddfffhhhiiiiiikkkoooqqqnnnhhhddddddfffhhhkkkmmmkkkeee]]]WWWTTTLLLKKKJJJIIIIIIIIIIIIIIIMMMKKKIIIJJJLLLOOOQQQQQQPPPPPPOOONNNOOORRRWWW\\\bbbaaa```bbbgggpppxxx}}}~~~~~~vvvtttqqqmmmiiieeebbbaaa^^^[[[YYYVVVRRRLLLEEEAAA===;;;999666444333333333666555555555666888:::;;;>>>>>>?????????===<<<;;;999888666666777777777666777888:::>>>HHHUUUdddnnn|||{{{}}}uuueeeSSSKKKHHHEEECCCCCCCCCHHHQQQ]]]iiixxxzzztttrrrssssssllljjjiiihhhiiiiiiiiihhhkkkllllllkkkiiigggggghhhggghhhhhhfffccc```______bbbbbbaaa```^^^]]]\\\[[[XXXYYY\\\aaafffgggfffeee______```cccfffgggccc```nnnoooooommmhhhccc```___\\\^^^aaaccccccbbb```___XXXZZZ]]]___``````^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[\\\\\\[[[ZZZ[[[]]]````````````aaabbbaaa^^^\\\bbbfffgggdddffflllnnnkkkgggeeeaaa]]]ZZZWWWVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^______[[[ZZZYYY[[[^^^```___]]]___^^^\\\ZZZXXXVVVTTTSSSWWWYYY[[[XXXSSSRRRVVVZZZ[[[\\\\\\ZZZVVVRRRPPPPPPOOOSSSWWWVVVTTTSSSVVVZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZZZZYYYVVVTTTSSSUUUVVVWWWWWWUUUSSSQQQRRRTTTTTTQQQOOOPPPQQQRRRTTTTTTTTTSSSSSSVVVVVVUUUTTTSSSRRRPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXYYYZZZYYYWWWUUUSSSNNNPPPTTTYYY]]]]]]ZZZWWWXXXXXXVVVSSSOOOMMMLLLMMMOOONNNMMMMMMNNNNNNMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>???@@@BBBCCCCCCBBB@@@??????>>>===<<<<<<===>>>???=========>>>??????@@@@@@===@@@DDDDDDAAA>>>>>>???============>>>>>>>>>>>><<<<<<>>>???AAAAAAAAAAAA|||vvvsssxxx}}}rrrlllkkkqqq}}}{{{qqqfff[[[QQQJJJEEECCCAAABBBEEEGGGGGGFFFIIIIIIJJJKKKMMMLLLIIIGGGDDDGGGHHHHHHIIIMMMUUU\\\```ccchhhmmmqqquuuyyy||||||vvvsssrrrrrrqqqpppkkkhhheeecccdddfffiiijjjkkklllmmmoooqqqrrrssstttuuuzzz~~~}}}xxxtttrrrsss{{{{{{zzzxxxtttmmmgggcccWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVXXX\\\```bbbcccaaabbbaaaaaa```bbbfffiiirrrrrrsssuuuyyy~~~|||yyywwwvvvooommmiiieeeaaa\\\YYYXXXUUUSSSOOOLLLHHHDDD>>>;;;999888777666555555666666888888888888999:::;;;<<<>>>???>>>>>><<<:::888777666555444444444555555555666:::@@@JJJVVVfffvvv}}}}}}uuucccWWWJJJEEECCCAAABBBDDDMMMTTT```nnn|||vvvqqqooonnnnnnkkkjjjiiiiiikkklllllllllmmmmmmllljjjhhhhhhiiikkkggghhhgggeeebbb`````````fffeeecccaaa```_________aaadddhhhlllooommmhhhdddaaaaaabbbeeeggggggdddaaajjjkkkllljjjfffbbb```______```aaabbbaaa```^^^]]]UUUXXX\\\___``````^^^\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___^^^\\\\\\^^^___bbbaaaaaaaaabbbaaa___]]]```dddeeecccdddiiijjjggg```___]]]\\\ZZZYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^___```]]]]]]]]]___bbbbbb___]]]]]]\\\[[[YYYVVVTTTRRRQQQVVVYYYZZZXXXTTTRRRUUUXXXYYYZZZ[[[ZZZWWWTTTSSSSSSWWWZZZ\\\ZZZWWWVVVYYY\\\YYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXUUUTTTTTTVVVXXXYYYXXXVVVVVVTTTRRRRRRSSSSSSPPPMMMOOOPPPQQQSSSTTTTTTSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPPPPPPPRRRSSSTTTTTTUUUVVVVVVUUUTTTRRRQQQNNNOOORRRUUUXXXXXXUUUSSSTTTTTTSSSQQQNNNLLLLLLMMMMMMKKKIIIIIIIIIJJJIIIGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAA???>>>>>>============>>>???@@@=========>>>??????@@@@@@>>>AAACCCBBB@@@>>>>>>???============>>>>>>>>>>>>======>>>???@@@@@@@@@@@@wwwvvv{{{wwwnnnkkkmmmvvvyyymmmaaaYYYNNNJJJEEECCCEEEFFFFFFDDDHHHGGGGGGIIIKKKKKKJJJIIIGGGHHHIIIHHHHHHKKKQQQWWWWWWZZZ]]]___bbbfffkkknnntttxxx||||||{{{yyyxxxxxxzzz|||}}}{{{{{{|||}}}~~~~~~{{{tttooojjjjjjjjjjjjkkklllmmmmmmkkkjjjiiikkkooorrrttttttvvvvvvwwwvvvuuuuuuwwwyyy}}}xxxssspppnnnmmmgggddd```[[[VVVRRROOOMMMLLLHHHDDDAAA>>>;;;888555555555555555666777888999999:::;;;;;;<<<<<<<<<<<<>>>===<<<;;;999666444333333333222222333555666777666===IIIXXXiiizzzxxxjjj]]]RRRJJJDDDBBBAAABBBFFFMMM[[[fffvvv}}}yyyqqqnnnllliiigggiiiiiiiiikkklllnnnpppqqqvvvtttpppkkkgggfffhhhkkkhhhhhhgggeeebbb```aaabbbiiifffccc___^^^___aaabbbgggjjjoootttuuuqqqiiidddddddddeeeggghhhgggeeebbbeeeggghhhhhheeebbb```___aaaaaaaaa```___^^^\\\[[[VVVXXX\\\```aaaaaa___]]]]]]]]]^^^^^^^^^^^^^^^^^^___aaabbbbbb```______```dddcccaaa```aaa```^^^\\\\\\___aaaaaabbbddddddaaa____________^^^\\\ZZZYYYXXXYYY[[[ZZZWWWUUUTTTTTTWWWWWWYYYZZZ\\\^^^___`````````aaacccdddbbb___[[[\\\[[[ZZZWWWUUUSSSQQQPPPVVVXXXZZZYYYUUUSSSTTTVVVUUUWWWZZZZZZYYYXXXXXXXXXaaabbbbbb___ZZZYYY[[[^^^YYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWSSSSSSUUUXXXZZZZZZXXXUUUVVVTTTSSSRRRRRRPPPNNNKKKLLLNNNPPPRRRSSSSSSSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMNNNPPPRRRRRRPPPNNNNNNOOONNNMMMKKKJJJKKKLLLKKKHHHEEECCCDDDEEEEEEEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBAAA??????AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<======???@@@AAA<<<======>>>>>>??????@@@@@@AAABBBAAA>>>======>>><<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>~~~yyy}}}wwwqqqoooqqqtttzzz~~~xxxqqq^^^VVVLLLGGGGGGJJJKKKKKKKKKIIIGGGGGGIIIKKKLLLLLLIIIKKKMMMMMMLLLLLLNNNPPPOOOPPPRRRSSSUUUYYY___cccfffjjjpppvvvyyy}}}zzz||||||{{{{{{{{{||||||}}}|||{{{yyyzzz|||}}}}}}}}}{{{uuupppllliiigggfff```]]]YYYSSSNNNJJJGGGFFFEEEAAA===999888777555444444444555666777888999::::::;;;<<<======<<<:::999::::::999777666444333222333333444444555777:::<<<;;;DDDTTTeeevvv{{{pppfffZZZQQQKKKGGGCCCCCCCCCGGGQQQ\\\lllzzz}}}zzzsssooommmkkkgggdddfffgggiiijjjlllnnnqqqsss|||uuulllfffdddfffhhhjjjjjjiiifffcccbbbcccdddgggccc___\\\[[[\\\```bbbeeehhhlllqqqrrroooiiidddddddddeeeffffffeeedddbbbbbbdddffffffdddaaa``````bbbaaaaaa```___^^^^^^^^^\\\]]]^^^`````````_______________``````aaaaaaaaa___aaadddeeedddccccccccceeeccc___]]]\\\ZZZXXXVVVVVVYYY\\\^^^```aaa```^^^fffffffffeeebbb^^^ZZZXXXVVVXXX[[[ZZZWWWTTTSSSTTTVVVVVVXXXZZZ\\\^^^___```aaaaaaaaaaaa```^^^\\\ZZZ\\\\\\ZZZXXXVVVTTTRRRQQQVVVXXXZZZYYYWWWTTTSSSTTTTTTWWWZZZ\\\\\\\\\^^^___gggfffddd```\\\ZZZ[[[\\\XXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXVVVTTTUUUTTTSSSRRRPPPNNNLLLJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPNNNNNNNNNOOOPPPPPPOOOMMMKKKKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLMMMKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKKKKIIIGGGFFFGGGIIIHHHEEEBBBAAABBBEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDBBBAAA??????AAAAAAAAAAAAAAA@@@??????BBBBBBBBBAAA@@@>>>===<<<::::::;;;<<<===>>>???@@@<<<<<<======>>>?????????BBBAAA@@@???============;;;<<<<<<<<<===>>>>>>>>>@@@??????>>>=========<<<|||vvvrrrnnnmmmtttqqqeeeUUUMMMMMMQQQTTTTTTSSSOOOKKKHHHIIIJJJKKKKKKJJJMMMQQQRRRQQQNNNJJJIIIGGGHHHIIIIIIKKKOOOUUUYYYZZZ___eeejjjnnnrrrvvvyyyzzz}}}}}}zzzwwwsssmmmhhhfffeeebbb```WWWTTTPPPKKKFFFCCCAAA@@@???;;;777555444444444444666666777888888999999999999:::;;;;;;:::999777666555555555444444444444444333444555666666999>>>BBBHHHQQQ```ooo}}}~~~mmmbbbYYYQQQMMMIIIFFFDDDEEEGGGOOO^^^lllwwwssspppnnnnnnmmmiiifffdddfffiiiiiijjjlllooorrr}}}vvvmmmfffdddfffiiijjjkkkjjjhhhfffdddeeefffdddaaa^^^[[[[[[]]]```ccceeeeeegggiiijjjhhheeebbbaaabbbcccccccccbbbaaaaaa```bbbeeeeeecccaaa```____________`````````aaaaaa```___]]]\\\[[[\\\]]]^^^]]]^^^^^^___```aaaaaabbb^^^aaadddfffeeeeeefffgggeeeaaa\\\XXXVVVUUUSSSQQQSSSTTTXXX\\\^^^^^^^^^___ggghhhhhhgggddd___ZZZWWWTTTXXX\\\[[[WWWTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^_________^^^]]][[[ZZZZZZ[[[^^^]]]\\\[[[YYYXXXVVVVVVXXXYYYZZZZZZXXXUUUTTTSSSVVVYYY\\\______```bbbcccfffeeeccc___[[[YYYYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYZZZZZZ\\\YYYVVVTTTTTTTTTTTTRRRRRRSSSRRRQQQOOOMMMLLLKKKJJJLLLNNNPPPRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNOOOOOOMMMLLLKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLIIIHHHGGGIIIKKKMMMNNNMMMIIIJJJIIIGGGEEECCCDDDEEEGGGDDDBBBBBBDDDGGGJJJJJJHHHGGGEEEDDDCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???AAA@@@@@@@@@????????????BBBAAAAAA@@@???===<<<;;;888888999;;;<<<======>>><<<<<<<<<===>>>>>>??????AAA@@@>>>============<<<:::;;;;;;<<<===>>>>>>>>>AAA@@@>>>===<<<;;;;;;;;;yyyrrriiinnnyyyvvvdddYYYXXXZZZ\\\[[[\\\YYYUUUSSSQQQOOOMMMJJJMMMPPPTTTVVVTTTPPPJJJFFFCCCDDDDDDCCCDDDFFFKKKOOOQQQTTTXXX]]]aaaeeejjjmmmtttxxx~~~~~~|||vvvuuutttuuuvvvvvvuuusssnnniiidddaaa```^^^[[[XXXMMMJJJFFFBBB>>><<<;;;;;;999777333222222333444333888888999::::::::::::999999999999888777666444444222222222333444555777777444666888999999===DDDIIIYYY```jjjuuu~~~qqqaaaVVVNNNJJJIIIFFFDDDEEEJJJRRR]]]nnn}}}zzzssspppmmmmmmnnnooollliiieeegggjjjiiihhhhhhkkknnnvvvtttpppkkkgggfffhhhkkkiiijjjkkkjjjhhhfffeeefffbbbaaa``````aaabbbdddfffhhhfffdddddddddcccaaa___]]]___``````___^^^___``````bbbddddddaaa___]]]]]][[[\\\]]]___aaabbbbbbbbb___]]][[[YYYXXXYYY[[[\\\[[[[[[\\\]]]^^^___```aaa___aaadddeeeeeeeeefffhhhbbb^^^YYYUUUTTTSSSSSSRRRUUUTTTVVV\\\^^^\\\]]]___```aaabbbcccaaa^^^[[[YYYUUUZZZ___^^^XXXTTTTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___^^^\\\[[[\\\]]]______^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZXXXWWWUUUTTTXXX[[[^^^```aaaaaabbbcccbbbaaa```^^^\\\ZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYUUUVVVWWWYYYZZZZZZ[[[ZZZ^^^ZZZVVVSSSRRRRRRQQQPPPNNNPPPQQQPPPNNNMMMMMMMMMKKKMMMOOOQQQRRRRRRRRRRRRLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFFFFHHHKKKMMMMMMLLLHHHIIIHHHFFFDDDBBBCCCDDDGGGEEECCCDDDFFFIIIKKKKKKHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>??????@@@AAA@@@@@@???>>>===<<<<<<888888:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????>>>======>>>>>>===<<<::::::;;;<<<===>>>>>>???AAA???>>><<<;;;:::;;;;;;}}}ppprrrxxxxxxllliiigggccc______aaadddffffffbbb[[[VVVVVVWWWXXXYYYXXXTTTOOOKKKFFFFFFFFFDDDBBBCCCEEEGGGHHHJJJLLLOOORRRVVV\\\```jjjooouuuzzz~~~}}}zzzyyyxxxpppnnnkkkkkkkkkkkkkkkjjjeee```[[[YYYYYYVVVQQQMMMEEECCC???<<<:::999::::::777555333333444666666555888999:::<<<<<<<<<<<<<<<:::999888666444333333222333222222333444666888999999<<>>===>>>>>>???@@@??????>>>===============:::;;;<<<============<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;===???@@@===;;;999::::::;;;<<<===>>>???@@@???===;;;::::::;;;;;;{{{yyyzzz|||wwwrrrjjjbbb___dddnnnvvvyyyuuullleee```___^^^]]]\\\YYYVVVSSSLLLLLLKKKHHHEEECCCDDDEEECCCDDDEEEFFFHHHMMMRRRWWW[[[```gggmmmqqqtttvvvxxx~~~zzzvvvuuuvvvwwwnnnkkkgggddddddddddddccc```[[[VVVTTTSSSPPPJJJDDDBBB@@@===:::999999;;;<<<888666555666888999999888777888:::===>>>>>>>>>>>>;;;:::777555333222222222444444333333444666888999@@@CCCFFFGGGGGGLLLUUU\\\eeeiiinnnssswww{{{qqqbbbSSSMMMJJJEEECCCFFFGGGJJJTTTgggzzzzzzpppppplllhhhgggjjjmmmmmmmmmkkkmmmnnnkkkfffdddfffiiieeeggggggfffdddbbbbbbccccccfffjjjjjjhhheeebbbaaa[[[^^^bbbfffhhhiiihhhggg^^^^^^^^^aaacccdddcccbbbYYY[[[^^^^^^\\\\\\^^^aaa___aaabbb```\\\XXXVVVUUUUUUWWW[[[]]]___^^^]]][[[XXX[[[^^^bbbcccbbbaaa___^^^___```bbbccceeefffgggffffffeeeccc``````aaaccc]]]ZZZVVVUUUXXX[[[^^^```___[[[ZZZ]]]]]]YYYYYY^^^[[[[[[\\\\\\\\\[[[ZZZYYY^^^dddgggcccZZZSSSQQQRRRXXXXXXXXXXXXYYYYYYYYYZZZ\\\bbbjjjnnnmmmiiifffeee^^^______``````aaaaaaaaaaaa^^^[[[YYYYYYYYYXXXWWW[[[]]]___```^^^]]]]]]^^^[[[\\\^^^```aaa```]]]ZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTRRROOOLLLGGGKKKNNNNNNMMMMMMOOORRRNNNOOOQQQRRRRRRRRRQQQQQQFFFHHHKKKMMMNNNMMMKKKIIIKKKLLLMMMNNNNNNLLLJJJHHHJJJKKKMMMMMMMMMKKKIIIGGGGGGGGGGGGHHHJJJIIIGGGEEEDDDEEEFFFEEEEEEEEEGGGIIIGGGFFFEEEEEEEEEEEECCCBBBEEEDDDDDDCCCCCCCCCDDDDDD????????????????????????AAAAAABBBBBBBBBAAA@@@@@@??????>>>======>>>???@@@???>>>============>>>>>><<<===>>>??????>>>======;;;;;;<<<<<<===>>>>>>>>>;;;::::::===@@@AAA>>>:::999999:::;;;<<<===>>>???@@@>>><<<:::999:::;;;<<<~~~~~~|||}}}|||vvvhhh^^^\\\^^^gggxxxzzzzzzssskkkhhhhhheee]]]VVVNNNMMMKKKIIIGGGEEEEEEDDDBBBDDDFFFEEEDDDEEEJJJMMMQQQTTTXXX]]]bbbhhhnnnrrruuuwww{{{zzzuuuqqqnnnkkkiiigggddd```^^^^^^\\\YYYVVVVVVSSSOOOKKKIIIFFFCCC@@@:::999888777777777888999666666777888999999::::::999:::<<<>>>>>>===<<<:::888777666333000///111333777111000666<<<>>>AAAGGGIIIVVV^^^[[[VVVYYY```cccjjjnnntttzzzzzzmmm^^^TTTJJJGGGFFFDDDEEEGGGOOOVVVhhhzzzsssmmmmmmkkkhhhhhhjjjlllmmmmmmkkklllmmmllljjjhhhggghhh```aaacccfffggghhhhhhgggeeeggghhhhhheeebbb``````ZZZ]]]```aaaaaabbbdddeeebbbaaa___`````````^^^]]]ZZZZZZZZZ\\\```bbbbbbaaaeeefffeeeccc^^^[[[YYYYYYUUUYYYYYYVVVUUUWWWYYYWWW]]]^^^___```aaabbbccccccaaa``````aaaeeeggghhhhhhffffffeeecccaaa___]]][[[\\\ZZZXXXYYY]]]aaadddfffeeedddbbb___]]][[[ZZZYYY\\\[[[[[[[[[]]]]]]]]]\\\bbb```\\\YYYVVVUUUUUUUUUZZZZZZZZZZZZ[[[\\\]]]^^^cccfffjjjllllllhhhddd```______```___^^^]]]___aaa\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ\\\^^^```aaa```^^^\\\WWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZZZZYYYVVVUUUUUUVVVUUUXXX[[[[[[WWWRRRNNNLLLHHHIIILLLNNNPPPPPPOOONNNMMMNNNNNNOOOOOOMMMLLLKKKPPPLLLHHHIIIMMMOOONNNKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGEEEBBBBBBBBBCCCBBBAAA@@@?????????>>>>>>======BBBCCCCCCDDDCCC@@@>>><<<<<<<<<============<<<<<<@@@???===<<<<<<===@@@AAAAAA@@@>>>===<<<;;;<<<<<<======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<>><<<999888888777666777777888999777777888999999:::;;;;;;:::;;;<<<===<<<;;;999888777777666444333333555777777444444777:::@@@LLLYYYgggrrrwwwqqqhhhfffggghhhooottt{{{xxxiii___PPPIIIDDDCCCCCCCCCGGGLLL]]]hhh|||yyyssspppllljjjhhhhhhjjjlllmmmllllllmmmnnnllljjjhhhhhhhhhfffeeecccaaaaaabbbcccddddddfffgggeeebbb___]]]\\\YYY[[[^^^```aaabbbdddfffaaa``````aaabbbaaa___]]]\\\[[[[[[]]]aaadddeeeeeefffgggfffbbb^^^ZZZXXXXXXXXXYYYWWWRRRRRRWWWZZZZZZ^^^^^^___```aaabbbcccdddaaa``````bbbeeehhhhhhgggddddddccccccaaa```^^^]]]\\\[[[YYYZZZ^^^aaadddeeecccbbbaaa___^^^^^^]]]]]]___^^^]]]]]]]]]\\\[[[ZZZ]]][[[ZZZXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[]]]^^^^^^___bbbeeegggfffccc^^^[[[YYYZZZ\\\\\\[[[\\\^^^```]]]\\\[[[YYYYYYXXXXXXXXXVVVWWWXXXZZZZZZZZZYYYYYYXXXYYY[[[^^^______^^^^^^YYYYYYXXXXXXXXXXXXWWWWWWYYYZZZZZZZZZXXXWWWXXXYYYYYY[[[]]][[[XXXSSSPPPNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNMMMKKKKKKNNNKKKIIIJJJMMMOOOLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>?????????AAABBBBBBBBBBBB@@@???>>>========================??????>>>>>>>>>?????????@@@???>>>===<<<<<<<<<=========<<<<<<<<<<<<=========>>>??????@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888888888999:::vvv}}}xxxvvvssspppqqquuu}}}yyylllbbb``````gggtttyyysssjjjgggccc]]]VVVPPPKKKHHHCCCDDDEEEDDDBBBAAABBBCCCBBBDDDGGGIIIKKKNNNSSSVVV^^^```dddiiimmmoooqqqrrrvvvxxx{{{|||}}}~~~}}}}}}{{{xxxxxxzzz{{{{{{{{{vvvsssoookkkhhhddd```]]]UUUSSSQQQOOOMMMJJJFFFCCCAAA???<<<:::999888666444777777666666777888999:::999999::::::;;;;;;<<<<<<:::;;;;;;;;;:::888666555333333333222111333666999777999;;;<<>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>???===>>>@@@AAA@@@???>>>===>>>>>>===<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;jjjsss~~~zzztttooopppuuu}}}yyyrrrmmmgggdddfffmmmuuu{{{yyywwwrrrkkkbbbYYYRRRNNNKKKJJJHHHFFFDDDDDDDDDEEEBBBCCCDDDDDDDDDFFFIIILLLOOOQQQUUUYYY^^^aaacccdddjjjmmmqqqtttwwwyyy|||~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyvvvtttsssrrrrrrrrrrrrrrrllljjjfffbbb^^^ZZZUUUQQQLLLJJJGGGEEEDDDCCCBBBAAA<<<:::777777777777666555777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999777555333222222333333222222444888:::888<<>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBAAA???>>><<<<<<>>>???AAA?????????@@@??????>>>>>><<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???>>>>>>===<<<```gggrrr{{{zzzrrrqqqvvv}}}~~~}}}uuunnnjjjjjjmmmpppttt}}}yyyrrrjjjbbb^^^WWWSSSMMMHHHFFFEEEFFFGGGDDDEEEDDDCCCBBBBBBDDDFFFEEEGGGJJJMMMQQQTTTVVVWWW]]]aaafffjjjmmmqqquuuwwwwwwyyy|||}}}~~~~~~{{{xxxwwwxxxyyyxxxxxxuuuttttttuuuuuutttqqqnnnmmmmmmllljjjhhhgggfffgggaaa___[[[WWWSSSNNNHHHDDDEEECCC@@@===<<>>===<<<<<<============???@@@BBBBBBAAA???>>><<<<<<>>>???AAAAAA@@@>>><<<<<<===>>>???;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999888\\\bbbkkkssszzzwwwtttwww{{{}}}tttmmmhhheeeiiioooyyy}}}xxxuuuhhhbbbZZZRRRNNNKKKJJJIIIGGGGGGFFFCCCAAA@@@AAACCCAAABBBCCCEEEHHHJJJLLLMMMQQQTTTYYY]]]```dddiiillllllnnnqqqrrrsssuuuwwwyyy~~~~~~}}}~~~}}}~~~~~~uuurrrooonnnnnnooooooooonnnmmmmmmnnnnnnllliiifffaaabbbaaa___\\\YYYXXXYYYUUURRRNNNJJJGGGCCC???<<>>;;;999999<<>>>>>======;;;;;;::::::999999888888666666666555555444444444333444555666888;;;@@@DDDEEELLLWWWdddvvv|||vvvtttvvv|||{{{kkkdddZZZQQQKKKGGGFFFEEEDDDFFFLLLSSSZZZfffzzzuuussspppmmmjjjiiiiiiiiihhhhhhhhhjjjkkkjjjgggdddeeeggggggfffdddbbbbbbbbb______``````aaabbbcccdddcccdddeeeeeeddddddeeefffhhhiiiiiigggdddaaa`````````aaabbbeeeggggggeeebbb```^^^[[[ZZZ[[[\\\\\\\\\```___^^^\\\YYYXXXYYYZZZ^^^aaadddhhhrrr|||}}}uuurrrlllgggeeeeeefffhhhfffdddaaa```aaaaaa___^^^\\\\\\\\\[[[YYYWWWVVVUUUWWWWWWXXXZZZ\\\]]][[[YYY[[[ZZZYYYXXXWWWVVVVVVVVVSSSVVVYYYYYYWWWWWWZZZ]]]___^^^^^^^^^^^^]]]]]]\\\\\\]]]____________]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVWWWXXXXXXWWWUUUUUUWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWYYY\\\]]]^^^^^^]]]^^^]]][[[ZZZZZZZZZ[[[\\\UUUVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXUUUQQQNNNMMMMMMWWWVVVTTTQQQOOONNNPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@????????????======???AAADDDFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;<<<===>>>???@@@AAAAAA???>>>============>>>???AAA???===::::::;;;===>>>:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::XXX]]]dddkkkrrrxxx|||~~~yyyzzz{{{|||rrrkkkkkkiiiiiinnntttwwwtttppprrrvvv}}}|||sssjjjccc[[[TTTOOOKKKJJJIIIFFFBBBAAAAAACCCAAAAAAAAABBBCCCDDDFFFFFFHHHJJJLLLOOOQQQTTTYYY\\\]]]___bbbeeefffiiilllnnntttvvvyyy{{{{{{zzzwwwvvvuuuxxx}}}}}}||||||~~~||||||}}}~~~|||{{{|||~~~~~~~~~}}}|||||||||}}}{{{{{{yyyvvvsssrrrtttvvvkkkhhheeecccdddeeefffffffffeeeeeeffffffddd```\\\UUUVVVVVVSSSNNNKKKJJJJJJHHHEEEAAA???===<<<:::999888999:::999888999===AAA:::888777888:::<<<<<<<<<;;;<<<======>>>===<<<<<<:::999999888777666666666444444444444555555666777222444777:::>>>CCCIIINNNXXXbbbnnn{{{}}}uuutttxxx|||zzzoooeee[[[WWWPPPJJJGGGGGGHHHHHHLLLPPPYYYfffqqq}}}vvvmmmnnnooonnnllljjjhhhhhhgggggghhhjjjkkkjjjfffccceeeggggggfffdddbbbbbbbbbbbbaaa````````````aaaaaafffggghhhgggfffeeeggghhhhhhiiiiiigggdddaaa``````aaaaaabbbeeeggghhhgggeee___]]]\\\\\\^^^______^^^______^^^]]][[[\\\^^^aaadddeeegggkkkuuu~~~tttqqqkkkgggeeegggjjjlllgggddd```]]]]]]^^^]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWYYY\\\^^^___]]][[[YYYXXXWWWVVVUUUUUUUUUUUURRRVVVYYYYYYWWWWWWZZZ^^^\\\]]]^^^_______________^^^___```aaa```^^^\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWUUUUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYZZZZZZZZZ[[[VVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWTTTOOOLLLKKKKKKQQQQQQQQQOOONNNNNNQQQSSSOOOOOONNNNNNNNNOOOPPPPPPMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFDDDCCCAAAAAAAAACCCDDDEEEEEECCCAAA???@@@@@@@@@@@@AAABBBCCCCCC????????????>>>>>>>>>>>>>>>>>>@@@CCCEEEFFFEEECCCAAA@@@@@@???>>>===<<<<<<:::;;;===???@@@@@@??????========================???>>><<<;;;:::::::::;;;:::;;;<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<>>;;;<<<=========<<<;;;:::999888888777666555444444333333333444555666888999999<<<@@@DDDIIIPPPWWW\\\hhhtttyyytttyyy}}}qqqkkkcccZZZRRROOOKKKHHHHHHJJJNNNPPPYYY^^^jjjyyyzzzrrrmmmoooqqqpppmmmiiifffdddfffggghhhjjjkkkiiieeebbbfffggghhhgggdddcccbbbcccbbb```___]]]]]]___aaaccciiijjjjjjhhhfffeeefffhhhggghhhhhhfffcccaaa``````bbbbbbbbbdddggghhhhhhggg]]]]]]]]]___aaaccccccbbb_________^^^^^^___bbbeeehhhiiihhhkkkttt~~~qqqnnniiifffeeehhhlllooohhhddd___[[[[[[\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXZZZ^^^```aaa^^^\\\WWWVVVVVVUUUUUUVVVVVVVVVTTTXXX[[[ZZZWWWWWWZZZ^^^YYYZZZ\\\^^^```bbbcccccc``````aaaaaa```^^^[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZUUUVVVWWWVVVUUUUUUWWWYYYVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWXXXXXXYYYZZZZZZ[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTQQQMMMJJJIIIIIINNNOOOOOOOOONNNOOORRRTTTOOOOOONNNNNNNNNOOOOOOPPPNNNMMMLLLJJJJJJKKKKKKLLLKKKKKKKKKIIIGGGFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGFFFEEECCCAAA@@@??????@@@CCCEEEDDDBBB>>><<<<<<<<<<<<<<<===???@@@AAA????????????>>>>>>>>>===@@@@@@AAADDDFFFFFFDDDBBB????????????>>>>>>>>>>>>999;;;===???@@@@@@>>>===<<<<<<============<<<<<<<<<<<<===<<<<<<:::999777;;;;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::888666666777888999SSSVVV[[[___bbbeeehhhkkk{{{{{{{{{~~~}}}vvvvvvyyy{{{iii___[[[XXXVVVUUURRRWWWbbbqqq|||wwwrrriiibbbZZZSSSOOOLLLIIIFFFFFFDDDBBBBBBDDDDDDDDDCCCBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQXXXYYY[[[\\\]]]]]]]]]\\\```ccceeeeeecccccceeehhhnnnllliiihhhiiikkkoooqqqkkkllllllmmmnnnoooooooooppppppooonnnooopppqqqrrrsssrrroookkkgggfffhhhjjjkkkiiiggghhhjjjkkkjjjggghhhfffcccbbbcccbbb^^^[[[YYYWWWUUUSSSQQQRRRRRRSSSSSSRRRQQQNNNLLLIIIHHHGGGCCCBBBAAA???===;;;:::999<<<;;;999777777888:::;;;555666777999:::;;;;;;;;;=========<<<<<<<<<;;;;;;???>>><<<:::999999999:::777555333222333444444333777444444999:::888===EEEIIIJJJKKKOOOVVV```kkksssxxxhhh```[[[TTTOOOGGGMMMQQQOOOKKKNNNZZZfffoooxxxwwwnnnjjjjjjkkkkkkhhhddd```^^^]]]cccdddfffgggfffeeebbbaaakkkfffaaaaaaeeeeeeaaa\\\\\\^^^_________```bbbeeennnllljjjfffdddbbbaaa```gggccc```aaadddeeeaaa^^^aaabbbbbbcccccccccbbbbbb^^^^^^______^^^^^^]]]\\\]]]___aaabbbaaabbbdddeeefffdddeeeiiipppvvvxxxwwwlllgggccccccfffiiihhheeeaaa^^^[[[ZZZ[[[]]]]]]]]]\\\[[[ZZZWWWUUUTTTVVVXXXYYY[[[___bbbbbb___[[[YYYWWWXXXZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[]]]___aaaeeeggggggccc```fffddd```]]]ZZZXXXXXXXXXZZZYYYXXXWWWVVVUUUUUUTTTUUUWWWYYYWWWTTTRRRTTTWWWRRRRRRRRRRRRRRRSSSSSSTTTYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXTTTVVVXXXXXXVVVTTTSSSSSSRRRRRRPPPMMMIIIGGGHHHIIIQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGGGGFFFFFFDDDCCCBBBDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>=================================<<<<<<<<<<<<======CCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>999:::::::::;;;<<<<<<<<>><<<:::999:::<<<===999999999:::::::::;;;;;;::::::;;;;;;::::::999888:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777UUUXXX[[[]]]^^^```ccceeeuuu}}}~~~{{{uuusssvvvyyykkkccc]]]WWWSSSRRRTTT[[[dddiiippp}}}}}}xxxppphhhbbb\\\UUUQQQNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHKKKLLLNNNOOOPPPPPPOOOOOOSSSUUUWWWWWWVVVVVVXXXZZZ```___]]]]]]^^^```cccdddbbbbbbcccddddddeeeffffffgggffffffffffffggghhhhhhgggfffccc```]]]\\\^^^```bbb```^^^^^^___^^^\\\ZZZ]]]ZZZXXXXXXXXXVVVSSSPPPNNNMMMKKKIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDBBB@@@???<<<<<<;;;:::999888888777;;;:::999777777888:::;;;999999:::<<<<<<===<<<<<<<<<<<<<<<===============<<<;;;:::888888888888999999888666555555666777777888444555:::>>>CCCMMMWWW^^^aaadddfffkkkrrr{{{yyygggZZZUUUQQQLLLGGGCCCGGGJJJLLLPPP]]]pppxxxpppkkkjjjhhhhhhgggdddbbb```aaaccccccddddddeeeeeeeeeeeedddgggbbb___```cccddd___YYY\\\^^^```bbbbbbccceeegggkkkiiifffdddbbbaaabbbbbbgggdddaaaaaadddeeebbb^^^aaaaaabbbbbbbbbbbbaaaaaa^^^^^^____________^^^^^^```aaabbbbbb``````aaabbbaaabbbdddhhhllloooppppppjjjeeeaaaaaadddfffeeeccc^^^\\\ZZZZZZ\\\___``````___^^^[[[WWWTTTSSSUUUWWWYYY[[[]]]^^^^^^]]][[[YYYYYYYYYYYY[[[\\\[[[ZZZXXXXXXYYY[[[]]]]]]\\\[[[ZZZ^^^^^^___bbbdddcccaaa___dddbbb^^^[[[XXXWWWWWWWWWXXXXXXXXXWWWVVVTTTTTTSSSWWWXXXYYYXXXVVVTTTTTTUUURRRRRRSSSTTTTTTTTTTTTTTTXXXXXXYYYYYYYYYXXXXXXWWWTTTUUUUUUVVVVVVVVVUUUUUURRRTTTUUUUUUTTTSSSSSSTTTTTTSSSQQQNNNJJJHHHIIIJJJPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEHHHJJJJJJJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>=====================;;;999888999;;;<<<<<<<<<<<<===============<<<:::999888999:::;;;999999999::::::::::::;;;:::::::::::::::999999888888888777666777888999:::::::::999999999999999999777777777777777777777777XXXYYYZZZYYYYYYZZZ]]]```llltttzzzsssrrrxxx}}}rrrhhh___XXXSSSUUUZZZ```aaacccjjjttt~~~}}}tttkkkeee^^^ZZZUUUQQQOOOLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDCCCEEEGGGIIIIIIIIIIIIKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYWWWWWWUUUSSSPPPPPPRRRTTTVVVTTTRRRQQQPPPOOOLLLJJJOOOMMMLLLKKKKKKJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCC@@@???>>>===<<<:::999999888888888888777777777777::::::999888888999:::;;;;;;<<<<<<===>>>>>>======<<<<<<======>>>?????????;;;:::888777777777888999666555444333333555666888:::888999@@@IIITTTdddpppvvvyyy{{{{{{zzz}}}yyyjjjaaaUUUNNNKKKIIIEEEAAABBBDDDHHHPPP^^^uuuzzzqqqmmmjjjiiijjjddddddbbb```___aaadddhhhccccccbbbaaabbbdddeeegggeeeaaa___aaacccccc]]]XXXYYY\\\aaadddfffggghhhjjjiiigggdddaaaaaabbbdddfffgggeeebbbbbbeeeeeeccc`````````aaaaaaaaaaaa``````^^^^^^___```aaaaaaaaaaaabbbccccccbbb___^^^^^^___]]]```eeehhhhhhgggfffffffffbbb______aaacccbbb```\\\ZZZZZZ[[[___bbbdddddd```___[[[VVVQQQPPPRRRTTTYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXX[[[^^^^^^\\\YYYWWWXXX[[[^^^^^^^^^\\\[[[^^^]]]\\\]]]^^^^^^]]]\\\```^^^[[[YYYVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWYYY[[[ZZZXXXVVVSSSSSSTTTTTTUUUUUUUUUTTTWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[ZZZXXXWWWQQQRRRRRRQQQPPPPPPRRRTTTTTTTTTRRROOOKKKIIIIIIJJJNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIINNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGIIIIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<<<<<<<===<<<:::777666666777===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::888888999999999:::::::::999999::::::999999888777666666666555666777777888888888888888888888888888777777777777777777777777XXXYYYXXXWWWVVVXXX[[[^^^eeemmmzzz~~~yyy{{{~~~yyyoooggg[[[\\\bbbjjjllliiiffffffjjjqqqzzzuuuppphhhaaaZZZTTTOOOLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@????????????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKJJJHHHGGGGGGIIIKKKKKKJJJHHHGGGEEEDDDBBBAAAEEEDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<>>>???@@@;;;;;;::::::999999888888999999999999999999999999:::999999999999:::<<<<<<;;;;;;===>>>????????????????????????????????????<<<;;;999888777777888888444444333222222444777:::???@@@EEENNNZZZjjj{{{~~~~~~wwwhhh___XXXSSSMMMHHHGGGFFFCCCAAADDDHHHPPP___tttzzznnnhhhfffdddeeeggg```aaaaaa```___aaadddgggccc```^^^\\\\\\___bbbeeegggdddccccccdddbbb\\\VVVTTTYYY___dddfffggghhhiiiiiigggccc```___aaadddfffgggeeecccdddeeeeeecccaaa``````````````````___^^^^^^^^^```aaabbbcccccccccbbbccccccaaa___^^^^^^___]]]ccciiijjjgggcccaaaaaabbb```^^^^^^```aaa```___]]]\\\\\\^^^aaadddffffff```^^^YYYTTTOOONNNOOOQQQXXXZZZ\\\^^^^^^\\\ZZZXXX[[[YYYXXXZZZ^^^___\\\YYYXXXZZZ]]]```aaa```^^^\\\]]][[[XXXXXXXXXZZZZZZYYY\\\ZZZXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWUUUUUUVVV[[[___```]]]YYYUUUSSSRRRQQQQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^______\\\ZZZXXXRRRRRRPPPNNNLLLLLLNNNQQQSSSSSSQQQNNNJJJHHHIIIJJJNNNOOOPPPOOONNNNNNNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>========================:::<<<>>>AAABBBBBBAAA@@@??????@@@@@@??????>>>===??????>>>>>>===<<<<<<<<<;;;;;;;;;999777666666777;;;:::::::::999999888888:::999999888888888999:::888888888888999999999999888888999999888888777666666666666666666777777777777777777777777888888888666666666666666666666666VVVWWWWWWVVVVVVXXX\\\___bbbhhhsssyyyzzzxxxmmmhhhiiiqqqwwwtttlllhhhccceeehhhlllrrrzzz|||rrriiiaaa[[[TTTPPPKKKHHHFFFDDDBBB@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA>>>???@@@BBBCCCDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBB@@@AAAAAA@@@??????AAACCC@@@@@@@@@???>>>=========>>>>>>???>>>===<<<;;;:::999999::::::;;;===>>>>>>::::::::::::999999999999<<<<<<;;;;;;::::::999999:::::::::;;;<<<======>>><<<===???AAABBBCCCDDDDDDCCCCCCBBB@@@???>>>======;;;:::888777666666666777777777777666555888<<<@@@CCCJJJTTTaaapppyyysssmmmcccXXXRRRNNNKKKHHHFFFEEEDDDEEEEEEGGGOOO```uuuuuullleeecccbbb```___aaa^^^```bbbbbbaaaaaaaaacccaaa^^^YYYVVVVVVYYY^^^aaahhhfffddddddbbb^^^XXXSSSPPPUUU\\\bbbdddeeeffffffgggddd```]]]\\\^^^aaacccfffeeeddddddddddddcccbbb```````````````___^^^^^^^^^___```bbbcccddddddddd```aaabbbaaa```___```aaabbbggglllmmmiiiccc``````___^^^^^^^^^````````````bbbaaa```aaaccceeeeeeddd```^^^ZZZUUUQQQPPPRRRTTTXXX[[[___bbbbbb___[[[XXX[[[YYYYYY[[[^^^^^^\\\YYYZZZ\\\___aaabbbaaa```^^^]]]YYYVVVTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSQQQSSSUUUXXXZZZ[[[[[[[[[YYYXXXYYY\\\``````\\\XXXWWWSSSOOOLLLLLLPPPUUUYYYUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[YYYVVVTTTTTTSSSPPPLLLHHHGGGJJJLLLPPPPPPOOOLLLIIIHHHHHHJJJOOOQQQRRRPPPNNNMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFEEECCCAAA@@@???>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBAAA???>>>>>>>>>>>>???>>>>>>===<<>>>>>>>>=========::::::;;;:::888888999:::::::::999999888888888777999999999999999999::::::777777777888888888999999777777888888777777666555666666666777777777777777666666777777888888888999555555555555555555555555SSSTTTUUUVVVWWWYYY]]]___```dddkkkuuu}}}vvvrrrttt~~~~~~|||yyyqqqtttxxxxxxuuutttjjjiiihhhfffgggkkkqqqvvv~~~|||vvvhhhaaaYYYSSSOOOLLLGGGCCCFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???===;;;:::;;;<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>>>>999:::;;;:::999999:::<<<888999::::::888888999:::888:::;;;:::999777777888777777888999:::;;;<<<<<<::::::::::::999999999999<<<<<<;;;;;;::::::999999:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGHHHCCCBBBAAA???===;;;:::999777666555555555666777888:::;;;<<<::::::<<>>>>>===>>>???????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<========================::::::;;;:::999999:::<<<;;;;;;:::::::::::::::999888999999999999:::::::::666777777777777888888888666666777777666666555444555666666777888777777777555666666777777888888888555555555555555555555555PPPRRRTTTVVVWWWXXX[[[]]]______cccjjjttt~~~}}}rrrqqqnnnnnnrrr|||uuullljjjlllooowww}}}{{{{{{~~~vvvwwwvvvsssnnnkkkiiiiiijjjmmmrrrxxx~~~vvvmmmgggccc```[[[VVVUUUSSSQQQNNNLLLJJJIIIHHHDDDCCCAAA@@@??????@@@@@@@@@>>><<<<<<>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===777999999999777777888999666888:::999777777888:::666888:::999777666666888777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDD>>>>>><<<;;;999888777666444444555666999;;;>>>@@@DDDFFFGGGFFFDDDGGGOOOUUUeeeppp|||yyylll___WWWRRRLLLIIIHHHDDDEEEGGGGGGJJJQQQ[[[cccppp~~~tttmmmfffaaa]]]^^^^^^]]]^^^bbbaaabbbbbbbbb``````aaabbb___\\\XXXUUUWWW\\\bbbfffdddcccaaa^^^\\\YYYVVVSSSUUUYYY^^^aaaccccccdddeeebbbaaa```______aaacccddddddddddddcccbbbaaaaaabbbaaabbbbbbaaa```___^^^^^^______aaabbbccccccccccccaaabbbccccccbbbbbbcccdddgggfffeeeddddddbbb```]]]WWWYYY[[[]]]___```bbbcccdddbbbaaaaaaaaa```^^^\\\XXXYYY[[[ZZZYYYZZZ[[[]]]^^^___````````````___^^^]]]aaadddccc___\\\]]]_________^^^^^^^^^^^^^^^^^^ZZZWWWTTTSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSUUUXXXZZZ[[[ZZZYYYXXXXXXYYYZZZYYYVVVTTTTTTTTTUUUSSSOOOMMMMMMPPPTTTWWWUUUVVVXXXZZZ[[[\\\]]]]]]^^^]]]]]]\\\ZZZYYYWWWVVVSSSRRROOOKKKGGGEEEFFFGGGLLLLLLLLLKKKIIIJJJLLLNNNNNNQQQRRRPPPKKKIIIKKKMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCAAA@@@>>>>>>======>>>>>>????????????>>>>>>????????????????????????===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<999::::::;;;;;;<<<<<<===;;;<<<<<<:::888888999:::999999999999::::::::::::666777777888999999999888666666666777777777888888555666666666666555444444333444555666777666555555333444444555666666777777444444444444444444444444NNNQQQTTTVVVVVVWWWYYY[[[]]]\\\]]]aaajjjuuu~~~kkkkkklllmmmqqq{{{~~~qqqeee```___```hhhqqq}}}~~~~~~~~~zzzpppgggbbb\\\^^^aaafffppp|||wwwvvvtttppplllcccbbb^^^ZZZVVVSSSQQQPPPIIIGGGFFFDDDCCCCCCCCCDDDFFFCCCAAAAAABBBBBB???===???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<999:::;;;:::999888999:::999;;;===<<<999888999;;;666999;;;:::888666888999999:::;;;<<<============??????>>>>>>======<<<<<<;;;;;;<<<===>>>@@@AAAAAA;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCCCCCCCBBBAAA??????:::999999888777666555555444555777:::>>>BBBFFFHHHTTTVVVWWWVVVTTTWWW___fffzzznnnbbbWWWPPPLLLGGGEEEEEEEEEHHHKKKMMMSSS]]]kkkvvvrrrjjjhhhhhhbbb^^^^^^___```dddjjjcccbbbaaa```^^^```cccfff^^^[[[YYYXXX[[[aaahhhllldddcccaaa___]]][[[ZZZYYYYYY\\\```cccddddddeeefffddddddddddddfffhhhjjjkkkcccddddddcccaaa```aaaaaabbbbbbbbbbbbaaa```___^^^___```aaabbbbbbbbbbbbbbbbbbdddeeedddcccbbbcccdddgggccc___^^^___```^^^[[[TTTWWWZZZ\\\^^^___aaacccbbb```____________\\\ZZZRRRTTTWWWXXXYYYYYY[[[\\\aaa```^^^]]]]]]^^^```aaa___dddhhhfff```\\\^^^bbb```___]]]\\\[[[[[[\\\]]]YYYWWWTTTTTTUUUWWWWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWYYYZZZYYYWWWUUUSSSPPPSSSUUUUUUSSSSSSUUUXXXTTTSSSQQQPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^[[[ZZZYYYWWWUUUTTTSSSSSSPPPPPPOOOKKKHHHFFFFFFHHHKKKLLLLLLLLLKKKLLLNNNPPPMMMPPPRRROOOJJJGGGIIILLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCEEEFFFGGGIIIIIIGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEEEEEEEEEEEEEFFFFFF@@@@@@???>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>======<<<777777888999:::;;;;;;<<<<<<===<<<:::777666666888666666777777888888888999555555666777777888777777666666666666777777777777555555666666555555444333222333444555555555444333222222333444444555666666444444444444444444444444OOOQQQUUUXXXZZZZZZYYYXXX^^^]]]]]]^^^bbbgggmmmppp~~~xxxnnnggghhhppp{{{qqqfffbbbbbbddddddmmmyyy|||vvvrrrjjjfffaaa___cccooo~~~}}}vvvssspppfff\\\WWWSSSMMMIIIGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA???>>>@@@@@@AAAAAA@@@???>>>===AAA@@@??????@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>?????????????????????????????????;;;::::::;;;===>>>===<<<;;;;;;<<<======>>>????????????>>>======>>>@@@AAA>>>???@@@AAAAAAAAAAAA@@@===>>>@@@AAAAAAAAA@@@???===<<<<<<;;;;;;999666444444555666777999888666444777999:::===CCCOOO^^^hhhsssvvvwwwpppiiikkkvvvuuukkk\\\NNNHHHHHHFFFEEEEEEIIIOOOYYYcccnnn{{{uuunnngggaaa^^^^^^___bbbeeeggggggfffbbbaaa___^^^^^^^^^___```aaa^^^[[[\\\^^^``````^^^aaa_________aaabbbaaa```aaabbbcccddddddcccbbbaaabbbdddfffiiikkkmmmnnnnnniiieeebbbaaaccccccbbb```bbb```^^^]]]\\\]]]___```aaa```^^^]]]^^^___aaacccdddddddddeeeeeedddddddddbbbaaa___]]]\\\\\\\\\]]]YYYYYYYYYZZZ[[[]]]___```\\\\\\\\\[[[[[[YYYXXXWWWZZZYYYXXXWWWVVVWWWXXXXXX^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]`````````___^^^]]][[[ZZZVVVVVVUUUTTTTTTUUUUUUVVVZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTSSSSSSRRRRRRSSSRRRPPPOOOQQQTTTVVVUUUSSSRRRSSSTTTRRRQQQQQQRRRTTTWWWWWWWWWXXXYYYZZZ[[[\\\WWWVVVTTTQQQPPPOOOOOOOOOLLLLLLLLLLLLNNNPPPSSSTTTRRRPPPNNNNNNPPPQQQNNNLLLPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAACCCEEEGGGIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<===;;;;;;<<<===>>>???@@@AAA=========>>>??????@@@@@@===;;;999888999<<>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;::::::999888777777666777777777888888888888888777666777999999777666555555555444444333333333666555555555555444444444333333333444444444555555444444444444444444444444OOOQQQTTTVVVXXXYYYYYYYYY[[[ZZZYYYZZZ\\\```eeehhhrrrzzz{{{rrrooopppuuuxxxuuusssqqqoookkkqqq|||yyywwwwwwtttuuuvvvvvvxxx{{{{{{wwwuuuttttttvvvzzz|||rrrdddaaa\\\WWWSSSQQQOOOMMMNNNLLLJJJGGGFFFFFFGGGHHHAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@???>>>===<<<>>>======<<<<<<<<<<<<============>>>>>>>>>?????????????????????@@@@@@@@@@@@>>>======>>>???>>>===??????@@@@@@@@@@@@@@@@@@????????????@@@BBBDDDEEEFFFEEEDDDCCCAAA@@@???>>><<<===>>>>>>???>>>======::::::999999999888666555555555555666888999::::::999<<<@@@IIIVVVgggxxx|||vvvllleeeXXXJJJDDDCCCDDDGGGKKKRRR```rrrwwwpppkkkfffaaabbbaaabbbdddggghhhhhhfff```^^^\\\ZZZYYYYYYYYYZZZ]]]ZZZWWWXXXZZZ]]]]]]]]]bbbaaa```aaacccddddddcccaaabbbbbbaaaaaa```___^^^bbbccceeehhhkkkmmmnnnooohhheeeaaaaaabbbcccbbb```bbbaaa___^^^]]]^^^___```aaa```___^^^^^^___aaabbbbbbbbbccccccccccccbbbbbbbbbaaa```^^^^^^^^^^^^___]]]___bbbeeefffeeecccbbb\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\^^^^^^]]]]]]\\\ZZZYYYXXXUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRQQQQQQQQQRRRSSSUUUSSSQQQRRRUUUVVVVVVTTTRRRSSSSSSRRRQQQPPPRRRSSSUUUUUUUUUVVVVVVWWWXXXYYYTTTRRRQQQOOONNNNNNNNNNNNLLLLLLMMMOOOQQQSSSUUUVVVVVVSSSPPPOOOOOOOOOLLLJJJQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCEEEGGGIIIJJJKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???===<<<;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>=========<<<;;;888777888:::===?????????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::999999999999999999999999999999888777777666555555666666777777777888888888777666555666777888666444555444444444333333333333444444444444333333333333333333333444444444444555444444444444444444444444NNNPPPRRRTTTWWWXXXYYYZZZYYYXXXWWWWWWXXX[[[^^^```gggmmmrrrvvv~~~xxxrrrrrryyy~~~yyynnnmmmpppyyy|||tttsssvvvwww~~~zzzpppgggaaa]]][[[\\\___dddmmmxxx|||tttrrrpppmmmiiifffdddcccbbb^^^WWWQQQNNNNNNOOOQQQIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA?????????@@@???===AAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCEEEGGGIIIJJJMMMKKKGGGCCC@@@===<<<;;;::::::;;;;;;;;;::::::999888888999999999888888888666666666666888;;;>>>@@@===@@@HHHVVVjjj}}}|||xxxqqqhhh```XXXPPPHHHDDDDDDEEELLLSSScccxxxxxxooollliiifffbbbeeeddddddfffhhhiiigggfff___\\\XXXTTTSSSSSSUUUVVVZZZXXXVVVVVVYYY\\\^^^___fffdddcccdddeeeffffffeeebbbaaa```___^^^]]]]]]]]]bbbcccdddgggiiikkkmmmnnnfffcccaaa```aaabbbbbbaaacccbbb```_________```aaabbbaaa```_________```aaa``````aaaaaaaaaaaa``````aaaaaa````````````aaaaaa```dddjjjnnnoookkkeeeaaa\\\]]]]]]]]]]]]]]]\\\\\\YYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYSSSRRRPPPOOOPPPQQQSSSTTTXXXVVVTTTTTTUUUWWWWWWVVVQQQRRRSSSRRRQQQPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNNNNNNNNNNNNNOOOMMMNNNPPPRRRTTTVVVWWWXXXVVVTTTPPPNNNNNNNNNMMMLLLRRRPPPNNNKKKJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;:::;;;;;;<<<:::;;;;;;<<<===>>>??????@@@??????===<<<;;;::::::<<<:::888777777888;;;<<>>>>>>>>=========;;;;;;;;;:::::::::999999888888888888888888888888888888777777666666555555666666666666777777777777555555444555666777555333444444333333333333222222333333333333222222222222333333333333444444444444444444444444444444444444NNNOOOPPPSSSUUUXXXZZZ[[[YYYXXXWWWWWWXXXZZZ\\\^^^bbbeeehhhmmmtttwwwsssxxxxxxtttpppqqqyyytttppprrrqqq}}}xxxiii\\\SSSNNNPPPQQQTTTYYY```jjjrrrwwwyyyssswwwyyy{{{}}}}}}~~~~~~{{{vvvnnnfff```]]]]]]]]]VVVTTTRRRPPPOOOOOOQQQRRRLLLMMMNNNMMMKKKIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBBBBCCCEEEEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLNNNKKKFFFAAA===:::999999888888888888888888777777999:::<<<<<<<<<<<<<<<===;;;;;;<<<<<<===???BBBEEEIIIMMMWWWgggzzzvvvqqqkkkgggddd```ZZZTTTJJJGGGFFFGGGHHHLLLVVV```zzz}}}vvvnnnjjjiiiiiigggeeegggfffeeeeeeffffffdddbbb^^^YYYRRRMMMLLLPPPUUUYYY[[[ZZZXXXXXX[[[___ccceeejjjhhheeedddeeeeeedddddd```___^^^]]]]]]]]]^^^___dddddddddeeefffhhhiiijjjcccbbb`````````aaaaaaaaacccbbbaaaaaa``````aaaaaabbbaaa``````___``````aaa`````````aaaaaa`````````````````````aaaaaabbbbbbaaaeeejjjnnnnnniiiccc___[[[\\\]]]]]]]]]]]]]]]\\\XXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVWWWWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWSSSRRRPPPOOOPPPRRRTTTVVVXXXWWWUUUTTTTTTUUUVVVWWWRRRSSSSSSSSSRRRRRRSSSUUUTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOOPPPPPPQQQRRRRRRPPPRRRTTTVVVWWWWWWWWWVVVQQQOOONNNMMMMMMNNNOOOPPPPPPOOOLLLJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBAAA?????????>>>===<<<;;;<<<<<<===:::;;;;;;<<<======>>>>>>???>>>===<<<;;;::::::999===;;;999888777999:::<<<============<<<<<<<<<<<<::::::::::::999999999999888888888888888888888888999999888888888777777777555555555666666666777777666555444555777777555444333333333333333333333222333333333333222222222222222222333333333444444444333333333333333333333333MMMNNNPPPRRRUUUXXXZZZ\\\XXXXXXWWWWWWXXXZZZ\\\^^^^^^^^^aaafffmmmwww}}}wwwzzzzzzsssppprrryyy~~~{{{zzzwwwsssbbbUUUOOORRRQQQPPPPPPRRRWWW[[[^^^jjjsssyyyvvvooojjjgggeeehhhmmmuuu||||||wwwsssrrrhhhfffcccaaa``````aaaaaaZZZ\\\]]]\\\XXXTTTRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOIIIJJJKKKLLLNNNOOOPPPPPPTTTTTTSSSRRRPPPOOONNNNNNMMMKKKJJJLLLOOOSSSUUUUUUXXXXXXWWWVVVTTTPPPMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEAAA===:::888888888888888888888777888888888:::===AAACCCCCCCCCDDDEEEEEEGGGIIIHHHHHHHHHKKKMMM^^^cccmmm|||yyylllccc___ZZZWWWUUURRRNNNJJJDDDAAAAAADDDJJJUUUgggvvvppplllgggeeefffgggfffeeefffeeecccbbbbbbaaa^^^\\\YYYSSSLLLFFFGGGMMMVVV\\\[[[[[[[[[[[[]]]aaaeeehhhmmmjjjfffcccbbbbbb```___^^^^^^]]]]]]^^^```bbbccceeeeeedddcccccccccdddddd`````````_________aaabbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbbccccccbbbbbbaaa^^^______```aaaaaaaaabbbbbbdddfffhhhgggdddaaa^^^[[[[[[\\\\\\\\\\\\\\\\\\XXXWWWWWWWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTSSSTTTSSSRRRQQQQQQSSSUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVSSSTTTTTTTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWVVVTTTSSSNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJKKKLLLNNNOOOOOOOOONNNLLLJJJGGGEEEDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAA@@@???>>>@@@???>>>=========>>>???;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777777777777777777777888888777777777777777777444555555555555666666666666666555666777888666444333333333333333333333333444444444444333333333333222222222333333333444444333333333333333333333333LLLMMMPPPTTTWWWZZZ[[[\\\WWWWWWWWWWWWWWWYYYZZZ[[[XXXWWWZZZ```hhhppp{{{~~~}}}|||rrrmmmnnnqqqvvv~~~}}}||||||nnnddd^^^XXXVVVTTTQQQPPPQQQSSSTTTXXX___bbb^^^XXXWWWWWWVVVSSSZZZdddlllssszzz|||{{{yyyxxxwwwwwwxxxxxxuuuwwwxxxtttnnnhhheeeeeefffggggggfffeeecccaaa___XXXYYY[[[^^^aaacccfffgggjjjiiifffdddaaa^^^\\\[[[UUUTTTTTTWWW\\\aaadddfffjjjiiifffbbb\\\VVVPPPLLLJJJJJJIIIIIIGGGFFFDDDCCC???>>>===;;;:::::::::;;;::::::999999::::::;;;<<<<<>>AAA@@@???>>>>>>>>>???@@@============>>>>>>>>>???::::::;;;;;;<<<======>>>>>>>>>===<<<<<<===>>>???<<<;;;;;;;;;::::::::::::999999999888888888777777666666666666666666666666555555555555444444444444444444444444555555555666777666555666888888666444333333444444444444555555444444444444333333333333222222222222333333333333333333333333333333333333KKKMMMQQQVVVYYY[[[\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWTTTVVV\\\aaafffpppzzzxxxqqqnnnjjjnnnuuu}}}zzz~~~|||vvvqqqoooeeecccaaa^^^\\\[[[[[[[[[\\\```___XXXQQQOOOMMMJJJHHHNNNUUUZZZ^^^bbbiiinnnwww{{{|||}}}}}}~~~xxxwwwwwwxxxxxxwwwvvvssspppllljjjaaacccfffjjjooosssvvvxxxyyywwwtttoookkkfffcccaaaVVVUUUUUUXXX]]]cccgggiiiiiihhheee```ZZZRRRKKKGGGDDDDDDDDDCCCBBB@@@>>><<<;;;<<<<<<<<<======>>>>>><<<<<<;;;<<<===>>>@@@AAACCCMMMYYYbbbfffiiilllooonnnnnnllliiigggkkkttt{{{|||vvvpppjjjbbbWWWOOOIIIIIIIIIIIIIIIHHHFFFEEEHHHGGGMMMZZZlllyyypppnnncccaaa___^^^___aaadddeeecccaaa^^^\\\ZZZVVVSSSPPPMMMLLLLLLMMMOOOSSSVVVYYYXXX[[[^^^``````aaadddgggkkkhhhccc```_________^^^\\\\\\^^^___aaabbbbbbbbbaaa___^^^]]]]]]^^^___```\\\]]]^^^^^^\\\]]]```cccaaaaaabbbaaaaaaaaa```___^^^___```aaabbbccccccccceeeeeeffffffffffffeeeeee```aaabbbcccccccccbbbaaa``````______^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[WWWWWWWWWWWWYYY[[[]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQOOORRRUUUVVVUUUSSSTTTUUUPPPQQQRRRRRRQQQRRRTTTVVVZZZ[[[\\\]]]]]]\\\ZZZYYYSSSUUUVVVXXXZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRNNNQQQSSSRRROOOMMMLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@AAAAAAAAA@@@??????@@@???>>>======>>>???@@@>>>>>>>>>>>>????????????:::;;;;;;<<<======>>>>>>===============>>>???@@@=========<<<<<<<<<;;;;;;999888888888777777777777666666666666666666666666444444444444444444444444333333444444444555555555555555444555666777555333444444444555555666666666333333333333222222222222111222222222222333333333222222222222222222222222JJJMMMRRRWWW[[[]]]]]]]]]___^^^]]][[[ZZZXXXXXXXXXYYYUUUUUUZZZ\\\^^^eeeooosss~~~zzzqqqeeefffhhhoooyyyzzzvvvttttttuuuvvvtttrrrpppmmmkkkjjjiiiooopppkkkaaaWWWQQQKKKFFFFFFJJJOOOPPPPPPQQQVVV[[[dddiiiooouuuxxxwwwtttrrrmmmoooqqqtttwwwyyyzzzzzz|||||||||}}}zzzzzzyyywwwsssooojjjhhh^^^```dddiiioootttxxxzzzxxxvvvrrrmmmgggbbb^^^\\\QQQPPPOOORRRWWW]]]aaaccc]]]\\\[[[WWWRRRKKKEEEAAA????????????>>><<<:::888;;;<<<===???@@@@@@@@@@@@>>>======>>>???AAACCCDDDJJJVVVeeeqqqxxx|||}}}{{{wwwrrrqqqxxxwwwnnnlllgggbbb\\\UUUNNNIIIFFFFFFHHHJJJKKKKKKJJJIIIEEEKKK\\\ssszzzpppgggdddbbbaaa___^^^```cccfffiiiccc```]]]ZZZXXXTTTPPPMMMMMMOOOSSSVVVXXXYYYXXXXXXYYY]]]aaaccccccccceeegggiiifffbbb______```aaa```\\\]]]___```aaa``````___]]]\\\[[[[[[[[[]]]```aaa[[[]]]^^^]]]\\\]]]```cccaaaaaaaaaaaaaaa```______]]]^^^```aaacccdddddddddeeeffffffggggggffffffeeebbbcccdddeeeddddddbbbbbb\\\\\\\\\\\\\\\[[[[[[ZZZ___```______^^^]]]\\\[[[WWWWWWWWWWWWYYY[[[^^^___\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRSSSTTTTTTRRRPPPNNNMMMRRRVVVXXXVVVTTTTTTUUUNNNOOOPPPPPPPPPPPPRRRTTTZZZ[[[]]]^^^^^^]]]\\\[[[RRRTTTVVVXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSKKKOOOTTTUUUSSSQQQPPPQQQNNNNNNOOOOOONNNKKKIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIHHHHHHFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>??????????????????@@@@@@@@@<<<<<<<<<=========>>>>>><<<<<<<<<======???@@@@@@???>>>>>>>>>============888888888888777777777777666666666666666666666666555666666666666666666666333333333444444444555555444333333444555555444222555555555666666666777777222222222111111111111000111111222222222333333333222222222222222222222222RRRWWW]]]______^^^^^^___^^^]]][[[ZZZXXXXXXXXXYYYZZZWWWWWW[[[]]]\\\[[[\\\hhhrrryyyrrruuu~~~yyyqqqgggdddkkkxxxyyynnnlllqqqxxx|||~~~mmm^^^UUURRRRRRQQQPPPNNNMMMMMMMMMMMMTTTXXX]]]aaabbbaaa^^^[[[YYYZZZ[[[ZZZZZZ[[[^^^```fffiiimmmooonnnmmmkkkkkkhhhfffdddbbb```\\\XXXUUURRRRRRTTTYYY___bbbbbb``````ccc```XXXTTTSSSMMMEEECCCBBBCCCEEEGGGIIIIIIIIIJJJGGGDDDDDDDDDBBB>>>999======<<<<<<;;;;;;;;;;;;???CCCDDDBBBBBBEEEGGGFFFEEEDDDDDDFFFIIINNNSSSWWWeeejjjuuu~~~vvvrrrwwwvvvkkkbbb___ZZZSSSQQQPPPOOOJJJEEEIIIHHHIIINNNTTTXXXXXXWWWaaaiiixxxyyyooojjjfffbbb___cccaaa___```dddgggfffeeefff```[[[YYYVVVPPPLLLLLLQQQVVV[[[]]]\\\ZZZYYYZZZ___```aaabbbcccbbbbbbaaabbbbbbaaaaaa``````aaaaaa```_________aaaaaa___]]][[[ZZZZZZ\\\```bbbaaa___```aaaaaa```______aaaccccccdddddddddcccaaa___^^^bbb```______bbbdddeeeeeehhhfffeeeccccccdddeeefffeeeffffffgggeeecccaaa___bbb___\\\[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\ZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^___```aaa\\\YYYVVVVVVWWWWWWUUUSSSTTTSSSRRRQQQQQQRRRTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQSSSQQQOOOOOOQQQSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUPPPOOONNNNNNOOOQQQTTTUUU[[[[[[[[[[[[YYYWWWUUUTTTWWWWWWXXXZZZ]]]]]]ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQOOONNNNNNSSSRRRQQQNNNLLLJJJHHHGGGKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCDDDEEEGGGFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB===>>>???@@@AAA@@@@@@???@@@???>>><<<<<<>>>???@@@???>>>===>>>???@@@???>>>:::<<>>???AAABBBCCC@@@===;;;;;;<<<======999999888777666555444444555555555666666666666666666666555444333333222222333222000/////////000000444444444444444444444444333444444555555444444333111111111111111111111111111111222222222222111111111111222222222333333333WWW[[[```bbb```^^^]]]^^^]]]\\\ZZZZZZZZZ[[[\\\]]]\\\YYYXXX[[[\\\ZZZXXXYYY[[[cccnnnzzz}}}vvvmmmiiillluuuxxxmmmhhhkkkrrryyy|||~~~uuupppqqqtttvvv|||{{{sssiiieee``````^^^]]][[[XXXWWWVVVWWW[[[```aaa^^^XXXSSSQQQOOONNNMMMLLLLLLLLLMMMNNNRRRTTTVVVWWWXXXXXXYYYYYYTTTSSSQQQPPPNNNKKKGGGEEEFFFEEEGGGKKKPPPSSSSSSRRROOOQQQNNNHHHEEEGGGDDD???@@@?????????@@@BBBBBBBBBDDDBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAAFFFNNNTTTSSSRRRRRRRRRQQQSSSRRRRRRWWW```iiipppssswwwxxx|||~~~{{{}}}|||yyyvvvwwwwwwooojjjddd\\\VVVRRROOOKKKJJJJJJJJJHHHGGGHHHKKKSSS]]]iiirrruuuvvvyyy|||qqqiiieeedddbbb___bbb___\\\]]]```ccceeeeeeeee```[[[XXXSSSNNNNNNPPPWWW[[[___aaa___^^^^^^___cccbbbaaaaaaaaabbbdddeeeddddddcccbbbaaaaaabbbbbb```______```bbbbbb```___YYYYYYYYY\\\```bbbaaa___^^^______^^^]]]^^^```bbbfffffffffeeeccc```^^^\\\bbb```___```bbbeeeeeeeeegggfffdddbbbaaabbbcccdddcccdddeeefffeeecccaaa```___\\\YYYXXXYYYZZZZZZYYY\\\\\\[[[ZZZZZZYYYZZZZZZ\\\[[[YYYWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]\\\ZZZVVVVVVVVVVVVTTTRRRRRRRRRQQQQQQQQQRRRTTTUUUVVVVVVTTTSSSSSSRRRRRRRRRRRRPPPOOOOOOQQQSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWYYYZZZZZZYYYXXXVVVTTTRRRWWWWWWWWWZZZ[[[[[[YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQOOONNNNNNOOOOOONNNMMMKKKJJJJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEFFFFFFEEECCCCCCDDDDDDDDDCCCBBBBBB>>>???@@@AAABBBAAAAAA@@@???>>>===<<<===>>>@@@AAA???>>>======>>>???>>><<<999;;;======<<<;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEJJJFFF@@@;;;:::999888888777777777777666666666666666666666666666555555555555555555444444333333333666555444333333333444444444444444444444444444444333333444444444444333333111111111111111111111111111111222222222222111111111111111111222222222333YYY]]]```aaa___]]][[[ZZZXXXWWWWWWWWWXXX[[[^^^___^^^ZZZXXX[[[[[[WWWUUUUUUUUUYYY```iiisss~~~|||uuullldddbbbeeennnyyyyyyqqqnnnnnnmmmkkkmmmpppyyy~~~{{{yyyxxxuuuvvvzzz{{{xxxuuuuuuuuuuuurrrnnnkkkhhhjjjppptttqqqhhh^^^WWWUUUPPPMMMIIIHHHHHHHHHFFFCCCFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDDDDCCCBBB@@@???@@@@@@@@@BBBEEEFFFFFFEEEEEEFFFDDD@@@???AAAAAA>>>@@@???===<<<<<<===???@@@===>>>>>>===<<<<<<>>>???@@@???>>>???CCCHHHMMMPPPYYYfffppppppllliiihhhfffiiiggggggnnnzzz{{{zzz}}}yyyzzz|||wwwmmmggg^^^XXXUUURRRNNNKKKGGGGGGFFFEEEEEEGGGKKKNNNRRRYYYfffwww}}}uuunnnfffaaa```aaa```___aaa^^^[[[[[[]]]aaacccdddaaa]]]XXXTTTNNNJJJNNNUUU___aaacccdddcccbbbcccdddgggdddaaa______bbbeeehhhfffeeedddcccbbbbbbbbbbbb```______aaaccccccbbbaaaYYYXXXYYY\\\___aaaaaa```[[[\\\\\\\\\[[[\\\___bbbfffeeeeeedddcccaaa___^^^bbb```___```ccceeeeeeeeefffeeebbb```___^^^___```aaabbbdddeeeeeedddbbbaaa```^^^[[[ZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYY\\\ZZZWWWUUUUUUTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTQQQPPPOOOOOORRRSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWUUURRRQQQVVVVVVVVVXXXYYYYYYWWWUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIGGGEEEDDDEEEFFFEEECCCAAAAAABBBCCCCCCCCCBBBBBB???@@@AAABBBCCCBBBAAAAAA===<<<<<<<<<===???AAABBB???>>>======>>>>>><<<;;;888:::;;;;;;:::999999:::999999:::<<>><<<<<<======;;;:::999:::;;;;;;:::999:::;;;::::::;;;<<>>???@@@AAAAAA@@@???>>>999:::;;;<<<>>>@@@AAABBB???===<<<<<<======<<<:::;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<===???AAACCC???;;;777444555888::::::888888888777666555555555888888777666555444444333444555555555555555555555333333333444444444444333444444444444444444444444222333333333333333333222111111111111111111111111111111222222222222111111////////////////////////VVVVVVXXXZZZ[[[YYYUUURRROOOPPPRRRSSSTTTUUUUUUTTTVVVSSSRRRVVVXXXUUUTTTUUUTTTVVVXXXZZZ\\\___bbbeeekkksss~~~}}}xxxuuuttt{{{~~~{{{uuurrrssstttvvvzzzyyywwwtttvvv}}}}}}yyyxxxvvvttttttuuutttqqqnnnhhhjjjooovvv||||||xxxsssffffffccc\\\TTTNNNLLLMMMLLLNNNQQQUUUZZZbbbjjjooommmnnnqqqqqqhhh[[[TTTRRRQQQTTTWWWWWWXXXZZZ```eeevvvxxxzzzyyyvvvqqqmmmkkkfffhhhlllrrrxxx~~~xxxnnnbbbYYYRRRNNNMMMHHHIIIJJJKKKJJJIIIGGGFFFDDDHHHOOOVVV```oootttjjjeeeeee```___]]][[[[[[[[[\\\]]][[[```gggjjjiiieeebbb```^^^[[[YYYXXXVVVVVV\\\ddddddbbb``````aaaaaaaaa___\\\]]]^^^______]]]\\\[[[\\\[[[ZZZZZZYYYZZZZZZZZZ]]]\\\\\\^^^``````___^^^]]]^^^```___^^^]]]]]]^^^\\\]]]]]]]]]\\\^^^```cccdddcccbbb``````____________^^^^^^___aaabbb```___aaa```^^^\\\\\\]]]^^^```aaabbbbbbbbbaaa___]]][[[YYYWWWWWWWWWXXXYYYXXXVVVVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWWWWTTTPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUURRRQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[ZZZYYYVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[[[[ZZZYYYXXXWWWVVVRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYXXXWWWUUUSSSQQQQQQPPPOOOPPPRRRTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGEEECCCBBBBBBBBBAAA???@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAA@@@???>>>===999:::;;;<<<>>>???@@@AAA>>>===<<<<<<>>>>>>===<<<======>>>===;;;;;;===???======<<<;;;<<<===>>>???===:::777555666777888888999999888777666555444444777777666666555555444444666666555555555555555555333444555555666555555555444444444444444444444444222222333333333333222222111111111111111111111111111111222222222222111111000000000000////////////WWWVVVVVVXXXXXXVVVQQQLLLJJJMMMPPPSSSUUUTTTSSSRRRVVVRRRRRRUUUWWWTTTSSSTTTTTTVVVWWWXXXXXXZZZ\\\___cccgggooozzz|||xxx{{{~~~}}}yyyxxxzzz||||||{{{|||yyyrrrhhhbbbbbbcccaaacccfffjjjooovvv|||nnnhhhiiigggkkkooopppppprrrxxx}}}}}}{{{yyyuuusssrrrvvv}}}{{{zzzwwwpppjjjfffccc]]]VVVPPPLLLIIIHHHGGGHHHIIIJJJKKKLLLNNNOOOSSSZZZeeerrrtttlllhhhbbb^^^]]]\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZ___eeehhhfffccc```___]]]ZZZYYY[[[\\\]]]```eeeeeebbb```aaabbbbbb```]]]\\\\\\]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYYYY\\\[[[[[[\\\]]]]]]\\\ZZZXXX[[[]]]]]]\\\[[[]]]___]]]^^^^^^]]]\\\]]]___aaadddcccaaa___^^^]]]]]]^^^]]]]]]]]]^^^``````^^^\\\___^^^]]]]]]^^^```bbbccccccccccccbbb```]]]YYYWWWXXXWWWWWWXXXYYYZZZXXXWWWSSSUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYY[[[[[[UUUVVVVVVSSSPPPNNNOOOPPPSSSTTTUUUVVVWWWVVVVVVUUURRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUWWWZZZ[[[ZZZYYYUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUUSSSRRRRRRRRRSSSUUUWWWXXXWWWWWWWWWWWWUUUSSSQQQPPPNNNMMMMMMNNNQQQSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@AAAAAA@@@>>>AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>999:::;;;===>>>?????????===<<<<<<===???@@@???>>>===>>>>>>===;;;;;;===???<<<<<<;;;::::::;;;======<<<:::888888888999888777888888777777666666555555666666666666666555555555777777666666555555444444333444555666666666555555444444444444444444444444222222333333333333222222111111111111111111111111111111222222222222111111111111111000000/////////VVVUUUTTTUUUUUURRRKKKFFFEEEHHHMMMQQQSSSSSSQQQOOOVVVSSSRRRUUUVVVSSSQQQRRRQQQQQQRRRRRRRRRSSSVVVYYY^^^^^^ccclllyyy}}}~~~~~~yyywwwqqqvvv~~~}}}vvvrrrsssvvvzzz|||~~~xxxtttwww{{{~~~|||{{{xxxlllggggggfff```ZZZWWWVVVTTTQQQMMMIIIFFFDDDJJJJJJKKKLLLMMMQQQVVVZZZgggooo}}}rrrccc```bbb```[[[ZZZXXXXXXYYYXXXWWWWWWXXXZZZZZZ^^^cccdddbbb___^^^___[[[WWWVVV[[[^^^___```bbbeeecccaaabbbcccccc```]]]]]]]]]]]]]]]\\\\\\[[[[[[VVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZZZZZZZ[[[[[[ZZZXXXSSSWWWZZZ[[[[[[[[[]]]```]]]^^^^^^\\\[[[\\\^^^``````___^^^]]]]]]^^^___```\\\\\\\\\^^^______]]][[[^^^]]]]]]]]]___aaadddfffeeeeeedddbbb___[[[WWWUUUTTTSSSSSSTTTUUUVVVTTTSSSQQQRRRUUUWWWYYYYYYXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTVVVWWWYYY[[[\\\SSSUUUUUUSSSOOONNNOOOQQQTTTUUUVVVWWWXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUWWWWWWSSSSSSTTTWWWZZZ[[[ZZZXXXTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQRRRUUUWWWYYYVVVVVVVVVUUUTTTRRRPPPOOOMMMKKKKKKMMMPPPRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA??????@@@@@@???>>>CCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBCCCBBBAAA??????::::::<<<===>>>>>>>>>>>>===<<<<<<===@@@AAAAAA@@@===>>>===<<<;;;;;;===???;;;::::::999:::;;;<<<===999888888999;;;<<<<<<:::666666666666777777777777555555555666666666666666888888777666555444444333111222444555555555444444444444444444444444444444222222222333333222222222111111111111111111111111111111222222222222111111222222111111000000//////PPPRRRTTTTTTQQQMMMKKKKKKLLLNNNPPPPPPOOONNNMMMMMMNNNPPPSSSTTTRRRPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWRRRVVV\\\```gggqqq}}}yyylllgggjjjvvv|||yyyoooeee```YYYUUUSSSRRRPPPNNNMMMJJJGGGGGGIIIJJJHHHFFFKKKMMMPPPSSSYYYbbboooxxx~~~qqqiii^^^XXXWWWXXXWWWUUUUUUTTTSSSSSSSSSTTTUUUVVV___^^^^^^^^^]]]]]]]]]]]]XXXZZZ\\\\\\\\\^^^aaacccfffffffffeeedddaaa___^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYWWWXXXYYY[[[\\\WWWXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^```___aaa```\\\[[[^^^^^^[[[XXXZZZ\\\^^^___^^^\\\[[[___\\\YYYZZZ]]]______^^^aaaaaabbbaaa^^^ZZZWWWTTTMMMOOORRRTTTTTTRRRPPPOOOSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWSSSSSSTTTVVVXXXYYYXXXVVVVVVVVVUUUSSSRRRPPPOOOOOOTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVVVVVVVWWWYYY[[[\\\YYYYYYZZZ\\\^^^^^^\\\YYY[[[\\\ZZZTTTRRRTTTTTTRRRWWWUUUSSSTTTVVVWWWUUURRRSSSTTTTTTSSSPPPMMMJJJHHHKKKLLLNNNPPPSSSTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNOOOOOOPPPOOOOOONNNNNNIIIGGGGGGIIIKKKLLLIIIFFFHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEBBB@@@>>>===<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<===============<<<======<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;;;;::::::999888777777666666777777888999:::::::::666666555555444444444333777777777777666555444333333333333333333333333333555444333222222222333333222222222111111111000000111111000000000000111111555333111///......///000MMMOOOQQQQQQPPPOOOOOOOOOSSSRRRQQQNNNMMMLLLMMMNNNQQQSSSTTTSSSQQQOOONNNNNNTTTTTTUUUVVVWWWWWWWWWWWWQQQTTTWWWZZZ^^^hhhuuu~~~~~~xxxkkkdddcccjjjoooqqq{{{|||qqqeee]]]YYYTTTOOOLLLKKKKKKIIIGGGMMMJJJGGGFFFGGGIIIMMMNNNZZZ```hhhooovvvwwwoooiiiccc[[[WWWWWWWWWUUURRRSSSRRRRRRSSSTTTVVVXXXZZZ]]]]]]]]]]]]]]]\\\\\\\\\WWWXXX[[[\\\]]]___bbbdddcccdddddddddcccbbb```___^^^^^^______^^^^^^]]]]]]\\\[[[YYYXXXXXXXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^_________\\\[[[YYYYYYYYYZZZ\\\]]][[[^^^^^^[[[[[[^^^^^^[[[XXXZZZ\\\^^^______]]]\\\___]]][[[[[[]]]______]]]___`````````]]]YYYUUURRRNNNNNNNNNOOOPPPQQQRRRSSSWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUZZZYYYZZZ[[[\\\\\\ZZZXXXVVVUUUTTTRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXVVVUUUUUUVVVWWWYYYZZZ\\\YYYYYYYYY[[[]]]]]][[[YYYXXXYYYVVVRRRQQQUUUWWWUUUWWWUUUSSSSSSTTTTTTSSSQQQRRRSSSSSSSSSQQQMMMJJJGGGJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLIIIHHHHHHIIIKKKLLLIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBB@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>><<<<<<=========<<<<<<;;;===<<<<<<<<<;;;;;;;;;:::888999999:::;;;;;;::::::777777666666555444444333666666666777888999999999666666666555555555444444777777777666666555444333555555555555555555555555333333222111111111111111222222222111111111000000111111000000000000111111333222111///......//////LLLNNNOOOPPPPPPRRRTTTVVVZZZVVVQQQMMMKKKLLLNNNPPPUUUUUUUUURRROOOMMMLLLMMMUUUUUUVVVVVVVVVVVVVVVUUURRRSSSTTTTTTWWW^^^iiiqqqyyy{{{|||pppfffaaabbbcccccckkkuuu|||mmmbbbZZZSSSNNNNNNKKKGGGFFFEEEEEEDDDCCCHHHIIIHHHGGGHHHNNNXXX___sss|||xxxnnngggddd___[[[WWWVVVWWWWWWTTTRRRQQQRRRRRRSSSVVVYYY[[[]]]\\\\\\]]]]]]]]]\\\[[[ZZZUUUXXXZZZ\\\^^^```ccceee```aaabbbcccccccccbbbaaa___```````````````______]]]\\\ZZZYYYXXXYYYYYYZZZ^^^^^^_________^^^^^^]]]cccbbb```^^^]]]]]]]]]^^^[[[ZZZXXXWWWWWWXXXYYYYYYWWW[[[\\\[[[\\\___^^^[[[XXXZZZ\\\^^^``````___^^^```^^^]]]]]]^^^^^^^^^]]]]]]^^^______]]]XXXTTTQQQNNNMMMKKKKKKLLLPPPTTTWWWZZZYYYYYYWWWVVVUUUTTTTTTUUUTTTSSSRRRRRRRRRTTTTTT^^^]]]]]]]]]^^^]]]ZZZXXXUUUTTTRRRQQQPPPQQQSSSTTTSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWTTTTTTTTTUUUWWWYYYZZZ[[[XXXXXXXXXZZZ[[[[[[YYYWWWUUUVVVSSSOOOOOOUUUXXXWWWZZZWWWTTTSSSSSSRRRQQQPPPQQQRRRSSSTTTRRRNNNJJJGGGLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKKKKIIIHHHHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>??????@@@AAA????????????????????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>============<<<;;;::::::<<<<<<;;;;;;;;;;;;::::::888888999::::::::::::999999888888777777666666555555555555666777777888888666666666666666555555555666666666555555444333333444444444444444444444444222111111111000000000000222111111111111000000000111000000//////000000111111111000000//////......NNNOOOPPPPPPQQQTTTXXX[[[ZZZWWWRRROOONNNOOOQQQQQQUUUUUUTTTQQQNNNMMMMMMNNNUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTSSSSSSTTT[[[cccjjjwww~~~vvvppprrrxxxzzzqqqiiigggdddaaaccchhhlllrrr{{{~~~wwwqqqpppttt||||||sssggg[[[TTTOOOLLLJJJIIIHHHGGGFFFFFFFFFEEEEEECCCIIIOOOSSSWWW```mmmxxxrrrhhhdddcccdddZZZWWWTTTSSSUUUVVVVVVUUUSSSSSSSSSTTTWWWYYY\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZWWWYYY\\\]]]^^^___aaaccc^^^___aaacccdddddddddcccbbbbbbbbbbbbaaa```___^^^[[[ZZZZZZYYYYYYZZZ[[[[[[```aaaaaaaaaaaa```______bbbaaa^^^\\\ZZZ[[[[[[\\\ZZZZZZXXXWWWWWWWWWWWWXXXVVV[[[]]]\\\]]]___^^^ZZZXXXZZZ\\\^^^``````______```___^^^^^^^^^^^^]]]]]]\\\]]]______\\\XXXTTTQQQMMMLLLKKKLLLNNNRRRWWWZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUVVVVVV[[[ZZZZZZZZZ[[[ZZZWWWUUUTTTSSSQQQPPPPPPRRRTTTVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXVVVTTTSSSSSSTTTUUUWWWYYYZZZ[[[XXXWWWWWWXXXZZZZZZXXXVVVVVVVVVSSSOOOQQQXXX^^^___bbb___[[[WWWTTTRRRQQQPPPQQQSSSTTTUUUSSSOOOKKKHHHPPPPPPPPPPPPPPPOOOOOONNNLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@??????????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>=========<<<;;;:::999888;;;;;;::::::::::::::::::888888999999999999999888999999888888777777777666444444444555555666666666666666666666666666666666666666555444333333333333111111111111111111111111111111111111111000000000111111111111000000000000000000////////////000000///000000000000///...---OOOOOOOOOOOOOOOQQQUUUXXXVVVTTTRRRRRRSSSTTTSSSRRRRRRSSSSSSQQQOOONNNOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRRRRTTTYYY```eeeiiinnnvvvzzzqqqppppppssszzz}}}wwwssspppjjjeeedddaaadddjjjsss~~~|||uuuppplllgggkkkqqqzzz|||pppooonnnooooooooommmkkkddd___WWWPPPLLLIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIKKKVVVdddooovvv}}}pppeee``````bbbcccYYYVVVSSSRRRSSSVVVYYYZZZVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[^^^^^^^^^]]]^^^___^^^```aaacccdddeeeeeedddddddddcccbbbaaa___]]]\\\XXXYYYYYYZZZ[[[\\\]]]]]]___``````aaa``````______```___]]][[[ZZZ[[[]]]^^^[[[ZZZZZZYYYXXXXXXXXXXXXYYY]]]___]]]]]]___]]]YYYYYYZZZ\\\]]]________________________^^^]]]\\\]]]]]]^^^^^^^^^\\\YYYUUUSSSMMMNNNOOOQQQSSSVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXXXXWWWUUUSSSRRRPPPOOOPPPRRRUUUWWWUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVSSSQQQSSSTTTUUUVVVXXXYYYZZZZZZXXXWWWVVVWWWXXXYYYWWWVVVWWWXXXVVVTTTZZZfffooorrrqqqmmmfff^^^XXXTTTSSSSSSRRRTTTUUUUUUTTTPPPMMMJJJOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEECCCAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;:::888888999999::::::::::::::::::777888888999888888777777444444444444444333333333444444444444444555555555555555555666666666666666666555444333222222222333111111111111111111111111222222333333222222111000000000000000000000000000000000////////////000000....../////////...------MMMMMMMMMLLLKKKMMMPPPRRRRRRQQQQQQTTTWWWXXXUUURRROOOQQQRRRQQQPPPPPPQQQRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOPPPRRRVVV[[[]]]\\\___eeemmmwww~~~xxxtttyyyvvvtttvvv~~~yyyrrrlllddddddeeeiiirrr~~~{{{zzzrrrtttwwwzzz~~~{{{mmmeeeaaa```___^^^^^^]]][[[YYYRRRPPPLLLIIIFFFFFFFFFGGGIIILLLPPPSSSTTTVVVWWWYYYeeerrrqqqkkkccc\\\ZZZ[[[\\\\\\YYYWWWTTTRRRSSSVVVZZZ]]]XXXWWWVVVUUUVVVWWWXXXYYYZZZYYYWWWUUUUUUVVVWWWXXXZZZ\\\______^^^\\\\\\]]]___```aaacccdddccccccbbbccccccbbbaaa___]]]\\\[[[XXXYYYZZZZZZ[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^______^^^]]]]]]]]]^^^___ZZZZZZZZZZZZZZZYYYYYYYYYZZZ^^^___]]]\\\^^^]]]ZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]___^^^]]]\\\\\\]]]___^^^]]]\\\ZZZXXXVVVVVVPPPQQQSSSUUUWWWXXXYYYYYYVVVVVVWWWWWWXXXYYYZZZZZZWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVYYYZZZXXXWWWSSSRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTQQQPPPUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWXXXXXXWWWVVVVVVXXXYYYZZZeeeuuu|||ssshhh]]]VVVTTTUUUSSSTTTTTTTTTRRRPPPMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMOOOOOOPPPPPPPPPKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFEEECCCBBBCCCEEEDDDCCCBBB@@@????????????AAAAAAAAAAAAAAA@@@???>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999999::::::777888888888888777666666444444444444444444444444444444444444444444444444444444444555555555555555666555333222111111222333222222222222222222222222111222333333333222000000//////000000000000000111000//////......//////000........................LLLMMMNNNMMMLLLMMMOOOQQQRRRPPPPPPSSSWWWXXXUUUQQQNNNPPPRRRSSSQQQPPPPPPQQQNNNOOOOOOPPPQQQQQQQQQQQQNNNMMMMMMOOOQQQTTTUUUVVVUUUVVVXXX^^^eeeooowww|||}}}|||~~~zzzwwwxxx}}}rrrpppmmmlllppp{{{~~~pppddd[[[WWWUUUSSSRRRQQQQQQPPPMMMKKKHHHGGGFFFFFFGGGKKKOOOSSSZZZ___ggglllpppssswwwzzzyyyooobbb^^^YYYVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVXXXZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXUUURRROOONNNQQQTTTVVVYYY\\\^^^___^^^]]]]]]]]]^^^___```aaaaaa```___^^^____________^^^]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZWWWWWWYYYZZZ[[[[[[\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\XXXYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\ZZZ[[[^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[^^^^^^\\\[[[[[[]]]___]]][[[XXXWWWVVVVVVWWWSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTWWWYYYZZZYYYWWWRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSRRRWWWXXXYYYZZZZZZZZZYYYYYYZZZXXXWWWWWWXXXXXXWWWVVVVVVXXXYYY\\\hhh{{{~~~oooaaaXXXUUUUUUSSSRRRRRRQQQOOONNNMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKMMMNNNNNNNNNMMMMMMFFFGGGGGGHHHHHHHHHHHHGGGCCCDDDDDDBBB???>>>@@@CCCAAAAAA@@@???????????????>>>??????@@@???>>>===<<>>>>>===<<<<<<;;;999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::999999888888888888888999999999:::777777888888777666666555666666666666666666666666555555555555555444444444333333333333444444444555666555333111000111222222222222222222222222222222000111222333222111///...////////////000000111111//////............//////......---,,,,,,---...///NNNOOOPPPPPPOOOPPPQQQSSSUUUQQQOOOQQQVVVWWWUUUQQQNNNQQQSSSTTTRRRPPPOOOOOOLLLMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNPPPRRRSSSSSSRRRTTTSSSRRRTTTYYY```hhhlllsss~~~~~~{{{xxxzzz|||wwwsssssszzz~~~~~~}}}~~~zzzlll```WWWSSSRRRLLLKKKIIIIIIHHHGGGEEEBBBDDDDDDEEEGGGLLLTTT]]]cccmmmttt~~~tttggg___ZZZWWWTTTSSSTTTVVVXXXXXXTTTVVVWWWWWWWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVXXXYYYVVVSSSNNNJJJJJJMMMQQQTTTWWWZZZ^^^______^^^^^^___^^^____________]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]^^^^^^]]]]]][[[ZZZXXXXXXSSSTTTVVVWWWYYYZZZZZZZZZ\\\\\\\\\[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYVVVYYYYYYWWWYYY^^^___^^^[[[[[[[[[ZZZZZZZZZZZZZZZWWWZZZ]]]^^^\\\ZZZ[[[]]]___\\\YYYVVVTTTTTTVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYWWWUUUQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUTTTSSSSSSTTTTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXX[[[YYYWWWWWWXXXXXXWWWVVVWWWYYYXXXZZZeeexxxssscccYYYUUUUUURRRQQQOOONNNMMMLLLLLLLLLJJJJJJLLLMMMOOOPPPPPPPPPIIIJJJLLLMMMMMMMMMLLLKKKCCCDDDEEEFFFGGGHHHHHHHHHBBBCCCCCC@@@===<<<>>>AAA@@@@@@????????????@@@@@@;;;;;;===>>>>>>===<<<<<<@@@??????>>>===<<<<<<<<<888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888777888888999:::::::::999999777777888888999999999:::777777888777777666555555222333333333333333333333555555555555555555555555222222222333333444444444666444222111000000222222////////////////////////...///111222111000...---.../////////000000111111//////............/////////...,,,++++++,,,...///NNNPPPRRRUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUSSSSSSVVV[[[\\\XXXTTTPPPQQQQQQRRRQQQQQQPPPOOONNNNNNOOORRRTTTUUUTTTSSSMMMNNNOOORRRUUUYYY\\\^^^eeepppyyyyyy|||~~~}}}zzzzzz{{{yyyxxxpppooommmkkkmmmsss||||||vvvmmmaaaWWWRRROOOLLLJJJDDDFFFHHHGGGFFFEEEEEEFFFHHHIIILLLTTT```ooo}}}yyyoooggg```[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYWWWTTTQQQNNNNNNPPPTTTVVVWWWXXX[[[]]]^^^^^^]]]\\\]]]]]]^^^]]]\\\ZZZXXXWWW[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[YYYWWWVVVUUUTTTSSSTTTWWWZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXYYYXXXWWWWWWYYYZZZZZZZZZVVVXXXZZZ[[[[[[YYYVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWXXX[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXUUURRRTTTXXXZZZXXXTTTUUUTTTRRRQQQPPPQQQSSSTTTRRRSSSTTTUUUVVVUUUTTTTTTRRRQQQPPPOOOOOOPPPQQQRRR[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWUUUUUUUUUUUUWWWWWWWWWXXXXXXZZZ^^^gggsss|||~~~sssdddYYYUUUTTTOOOOOOPPPQQQPPPOOONNNMMMKKKLLLMMMMMMLLLLLLMMMOOONNNMMMMMMNNNNNNLLLHHHEEEFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>>>>>>>============@@@?????????>>>>>>======@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;999777444444777:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888:::999999888888999999:::777888888999999999888888999888888777666555555555444444333333333333222222333333333333333333333333333111000222444555222000333333222111111222333333555555333222111111000000......///000000000000000111111000000//////..............................------............------MMMOOOQQQTTTVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTYYY^^^```\\\XXXTTTTTTSSSRRRQQQQQQPPPPPPNNNNNNOOOQQQSSSSSSRRRRRRNNNNNNOOOPPPQQQSSSTTTUUU[[[eeeuuuwwwsssrrrqqqsssuuuwwwwwwwwwsssooojjjggggggjjjooorrrzzz}}}xxxvvvtttwwwzzz|||zzzsssjjjdddccc]]]UUUOOOLLLJJJHHHGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMSSS]]]lll|||ssshhhaaa\\\VVVSSSVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZWWWUUUSSSQQQQQQSSSUUUWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWVVVYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVWWWUUUTTTUUUWWWZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXXXX[[[___aaa___\\\XXXUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWTTTRRRTTTWWWYYYWWWTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTUUUVVVWWWVVVVVVUUUTTTRRRQQQQQQPPPQQQRRRSSSTTTZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUVVVWWWWWWVVVWWWWWWWWWZZZaaajjjqqqrrrrrrpppggg\\\TTTRRRRRROOOOOOMMMLLLLLLLLLLLLMMMIIIKKKLLLLLLJJJIIIJJJKKKKKKJJJJJJJJJKKKKKKIIIFFFFFFFFFFFFEEEEEEDDDDDDDDD???>>>>>>>>>============??????>>>>>>>>>=========@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;999777555666888;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999::::::999999999999::::::777777888888888888777777888777777666666555444444444444333333333222222222333333333333333333333333444222111222444555333000333222111111111111222333222222111000////////////000000000111000000///////////////.........------...............---------------............------KKKMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSVVV[[[```bbb___[[[UUUTTTRRRPPPOOONNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOORRRRRRQQQRRRRRRSSSTTTUUUTTT[[[gggqqqzzzzzzzzzyyypppkkkeee```___```aaabbbgggnnnwww{{{tttqqqqqqsssttttttooorrr{{{{{{rrrmmmiiieeeeeedddeeefffeeeaaa[[[UUUQQQQQQNNNJJJHHHIIIJJJKKKKKKOOOPPPRRRSSSRRRSSSTTTVVV\\\fffxxxssskkkaaaZZZWWWVVVTTTRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVXXXVVVUUUVVVXXXZZZ[[[ZZZ]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUUUUVVVWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWVVV\\\cccgggeeeaaa\\\YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVSSSRRRSSSVVVXXXVVVTTTSSSRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTUUUXXX]]]aaa___```___[[[TTTPPPOOOPPPOOOMMMJJJGGGFFFGGGIIIJJJFFFHHHJJJJJJIIIGGGGGGHHHIIIHHHFFFGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA??????>>>>>>>>>=========>>>>>>===============<<<@@@???>>>>>>======>>>>>>>>>>>>======<<<;;;;;;;;;999888777999;;;<<<<<<;;;::::::::::::999999999999999999:::;;;;;;;;;::::::::::::999999999999::::::666666777777777777666666666666666555555444444333333333333333222222222222222222222222222222222222333222111222444444222111222222111111111111222222111000000//////000000000333333222222000///...---.........---------------///.........------,,,,,,------............------JJJKKKOOORRRTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUZZZ^^^^^^[[[XXXRRRPPPNNNLLLKKKKKKLLLMMMMMMNNNOOONNNMMMMMMMMMNNNQQQQQQQQQRRRSSSTTTVVVVVVTTTXXX]]]bbbgggnnnxxxzzzsssqqq{{{{{{tttjjjaaa[[[YYYXXXXXXXXX\\\bbbkkkvvv~~~zzzwww}}}yyyhhh```]]]ZZZXXXWWWVVVWWWWWWUUURRRNNNLLLKKKHHHGGGGGGJJJOOOUUU[[[^^^ccceeeggghhhhhhiiilllnnnxxxsssbbb^^^XXXTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[YYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUWWWZZZ\\\\\\\\\^^^^^^]]]\\\[[[YYYXXXXXXTTTTTTUUUUUUVVVXXXYYYZZZ____________^^^^^^]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXVVV]]]ggglllkkkfffaaa^^^ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUWWWXXXZZZ[[[[[[YYYXXXVVVUUUSSSRRRSSSUUUVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSRRRQQQOOONNNNNNPPPPPPPPPPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWVVVTTTPPPMMMMMMNNNKKKJJJGGGEEEDDDDDDEEEFFFCCCFFFIIIJJJIIIHHHHHHIIILLLIIIFFFEEEFFFGGGHHHGGGHHHGGGFFFEEECCCBBBAAA@@@?????????>>>>>>>>>==================<<<<<<<<<<<>>========================<<<<<<;;;;;;;;;999888999;;;===>>><<<;;;:::::::::::::::999999999888999999:::;;;;;;;;;;;;::::::999999999999::::::666666666666666666555444555555555444444333333333333333333222222222222111222222222222222222222222111111111111222222111000111111111000000111111111111111111111111222333333444444333222000...---,,,......------------------///......------,,,,,,+++,,,------......------,,,IIIJJJMMMPPPRRRSSSRRRRRROOOOOOOOOOOOOOOOOOOOOPPPOOOPPPSSSUUUWWWVVVSSSPPPNNNMMMLLLJJJKKKLLLNNNOOOLLLNNNOOOMMMKKKJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQTTTUUUVVVWWWYYY___hhhooo~~~yyypppkkklllvvvxxxnnnfff```[[[XXXVVVVVVVVVYYYaaammm{{{tttrrrpppppprrruuuxxxzzz|||vvvrrrppprrrzzz~~~rrreeeXXXTTTSSSQQQNNNMMMJJJKKKKKKIIIFFFDDDFFFGGGEEEGGGKKKRRR\\\iiiuuu}}}zzzkkkcccVVVTTTPPPOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUUUUVVVWWWXXXZZZ[[[ZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVUUUTTTWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSTTTWWW[[[]]]^^^]]]]]]]]]\\\ZZZYYYXXXWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[_______________^^^\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[ZZZXXXXXXYYY[[[___fffooosssooogggbbb___[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVXXXYYYYYYXXXVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRQQQOOONNNMMMMMMNNNNNNNNNOOOQQQSSSUUUWWWWWWXXXXXXXXXXXXWWWVVVVVVQQQQQQQQQRRRRRRQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRQQQTTTTTTSSSPPPMMMKKKJJJJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEIIIJJJKKKKKKLLLNNNQQQNNNJJJGGGGGGHHHHHHGGGIIIHHHGGGFFFDDDCCCAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<============???>>>>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999999:::<<<>>>>>><<<::::::::::::::::::;;;;;;;;;888999999:::;;;;;;;;;;;;:::999999888888999999:::666666666666666555444444444444444444333333333333333333222222222111111111111111111111111111111111...///000000000/////////000000000000000000000000000000000000111222333333444444333222000...,,,+++..............................------,,,,,,,,,,,,,,,,,,------------,,,,,,IIIJJJMMMOOOQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPNNNLLLKKKNNNNNNMMMMMMNNNOOOQQQRRRKKKMMMOOOMMMJJJIIILLLOOORRRQQQPPPOOONNNMMMMMMMMMPPPQQQQQQQQQQQQWWW___fffpppwww{{{rrrkkkhhhllluuu~~~}}}uuunnngggbbb```]]]YYYVVVXXX```jjjrrr{{{rrrgggeeeaaa```aaadddeeeeeehhhmmmtttyyy{{{~~~~~~uuuiiiiiiiiilllsss{{{|||oooiiidddaaa___```fffnnn~~~wwwnnngggdddcccdddddd\\\UUUOOONNNNNNLLLJJJKKKFFFGGGHHHFFFCCCCCCFFFJJJOOOSSS[[[eeerrrqqqcccYYYUUURRRQQQOOONNNNNNNNNPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUXXXWWWWWWVVVVVVVVVWWWWWWRRRSSSTTTWWW[[[]]]]]]\\\[[[[[[YYYXXXWWWWWWWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[]]]]]]^^^___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]\\\ZZZYYY\\\___kkkqqqwwwvvvnnnddd___]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNOOOPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVUUUUUUPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOORRRTTTTTTRRRPPPRRRQQQOOOMMMKKKHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCFFFHHHJJJKKKKKKMMMOOOQQQTTTQQQMMMJJJIIIIIIIIIHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@?????????>>>>>>>>><<<============>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;======;;;:::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;::::::888888777777777777888888666777777777666555444333444444444444444444444444222222222222111111111111000000000000000000000000...///111111///...///000//////000000000000//////............//////000111222222111111///...---,,,.............../////////,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,IIIKKKMMMOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJNNNNNNOOOOOOOOOOOOOOOOOOJJJMMMOOOMMMJJJIIIMMMPPPTTTSSSRRRPPPOOOOOOOOOOOOMMMOOOOOONNNNNNQQQYYY^^^cccfffmmmwww{{{tttooonnnpppvvv}}}yyyuuuqqqnnnhhhccc```aaagggkkkuuuvvvwwwzzz~~~zzzqqqmmmiiigggggggggfffdddfffiiilllkkkhhhfffgggiiimmmqqquuuvvvtttppplllkkkgggiiimmmttt}}}pppcccVVVWWWXXXZZZ___gggooouuu~~~xxxtttqqqkkkddd^^^YYYVVVUUUSSSRRRVVV]]]fff```ZZZVVVVVVWWWXXXWWWSSSPPPOOOQQQQQQOOOQQQVVVOOORRRUUUUUUTTTVVV\\\bbblllsss|||{{{ooohhh___TTTOOOOOOPPPPPPOOONNNMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWXXXYYYZZZYYYYYYWWWWWWVVVVVVVVVXXXYYYZZZZZZYYYVVVUUUTTTVVVWWWYYYXXXXXXWWWVVVVVVWWWXXXYYYTTTTTTUUUWWWZZZ[[[ZZZXXXYYYXXXWWWVVVUUUVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[^^^]]]ZZZZZZ^^^bbblllrrruuuqqqhhh^^^ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUVVVVVVUUUUUUVVVWWWSSSTTTTTTUUUUUUTTTTTTTTTVVVUUUSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTPPPQQQRRRSSSSSSRRRQQQPPPOOONNNOOOQQQTTTUUUSSSPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJLLLOOORRRSSSQQQNNNLLLLLLLLLJJJIIIGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@?????????>>>>>>=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;999888999999999::::::::::::::::::;;;;;;;;;:::999999777777666666666666777777777888888777666555444444444444444444444555555555222222222222111111111111000000000000000000000000///111333222000///000222......///000000///......//////.........//////000...////////////......---,,,,,,---------.........+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++JJJKKKMMMNNNOOONNNLLLKKKLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMOOOMMMIIIIIIMMMRRRMMMLLLLLLLLLMMMNNNNNNOOONNNOOOOOONNNLLLNNNSSSXXX[[[[[[^^^ggguuuyyywwwvvvsssxxx|||~~~~~~|||xxxrrrllljjjkkkllljjjhhhfffhhhmmmrrrvvvxxx~~~~~~{{{zzzxxxuuurrrqqqqqqooojjjbbb\\\[[[\\\ZZZ]]]aaabbbaaa^^^]]]\\\`````````ccciiirrrzzz||||||~~~}}}xxxmmm^^^SSSKKKLLLMMMOOORRRXXX___eeehhhgggbbb\\\[[[\\\XXXQQQQQQNNNMMMNNNMMMLLLOOOUUUSSSOOOMMMMMMPPPSSSSSSSSSTTTSSSUUUWWWWWWWWW\\\ccc]]]aaagggiiikkkqqqyyywwwmmmddd\\\ZZZVVVOOOMMMPPPJJJKKKKKKKKKIIIIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTSSSQQQPPPOOONNNMMMRRRQQQQQQQQQQQQSSSUUUVVVSSSUUUWWWZZZ[[[ZZZYYYXXXVVVUUUUUUTTTUUUVVVXXXYYYXXXWWWTTTSSSTTTWWWZZZ]]]YYYXXXWWWVVVWWWXXXYYYZZZVVVVVVVVVWWWYYYYYYWWWUUUXXXWWWVVVUUUTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWZZZ]]]]]]ZZZ[[[___ccceeejjjnnnjjjaaaZZZXXXZZZXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVWWWXXXYYY[[[[[[WWWVVVVVVVVVVVVWWWXXXYYYTTTVVVWWWVVVVVVVVVWWWXXXTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVUUUVVVVVVVVVVVVUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQTTTUUUSSSPPPNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEFFFHHHKKKMMMNNNNNNMMMJJJIIIJJJMMMPPPQQQOOOMMMMMMMMMMMMLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;;;;;;;:::777777888888999999999999;;;;;;;;;;;;::::::999888666666555555555555666666888888888888777666555444555555555555555555555555222222222111111111111000000000000000000000000000000222555444222000222333---...///000000///...---111111000000000000111111,,,------...///.........+++++++++,,,,,,---------)))***+++,,,------...///+++,,,,,,------,,,,,,+++KKKKKKKKKLLLKKKJJJJJJIIIIIIKKKMMMNNNNNNMMMKKKIIIHHHIIIIIIKKKLLLOOOPPPRRRNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOSSSTTTUUUXXX^^^gggqqqxxx}}}~~~|||yyytttpppssskkkccc```bbbeeeeeecccgggmmmttt{{{sssggg___ZZZ]]]]]]\\\ZZZXXXWWWXXXZZZZZZYYYYYY]]]aaacccaaa___aaa```___^^^[[[WWWQQQMMMIIIHHHHHHIIILLLOOOSSSVVVWWWUUURRROOOMMMMMMNNNOOONNNPPPQQQQQQQQQSSSUUUXXXTTTSSSQQQPPPRRRYYYbbbiiillliiigggjjjpppwww{{{|||{{{wwwzzzwwwkkkbbbWWWVVVSSSOOOLLLIIIGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQSSSSSSRRRQQQPPPOOOOOONNNNNNPPPRRRTTTUUUUUUTTTSSSSSSUUUYYY\\\]]]\\\YYYVVVWWWVVVTTTRRRRRRRRRRRRSSSVVVSSSQQQQQQTTTWWWWWWVVVXXXVVVTTTTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVYYYXXXVVVVVVWWWWWWVVVUUUSSSSSSUUUWWWZZZ\\\]]]^^^[[[ZZZYYYYYYZZZZZZYYYWWWXXXWWWVVVVVVVVVVVVXXXXXXXXX[[[\\\\\\ZZZZZZ]]]```aaaaaa```___]]][[[XXXWWW\\\[[[ZZZXXXXXXWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWRRRSSSUUUVVVWWWVVVTTTSSSTTTSSSSSSSSSTTTVVVXXXYYYXXXYYYXXXWWWTTTSSSTTTUUUWWWUUUSSSQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQOOONNNOOOQQQRRROOOMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKHHHGGGHHHJJJKKKJJJOOOKKKHHHIIILLLMMMJJJGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@???>>>===<<<;;;:::::::::::::::::::::;;;<<<===<<<>>>>>>;;;888666999<<<::::::999888888999:::::::::888555555666888999999999888888888777777666666555555444444444444555555777777666666555555555444555555444444444333333333111222222222222111000000000111222333222111///---111000///......///000111333111///...---...///000........................------......------,,,+++///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMQQQPPPOOOPPPSSSYYY```eeerrrzzzyyypppkkkiiihhhdddaaaaaabbbeeegggkkksss}}}{{{rrrmmmhhhgggfffffffffggghhhiiieeecccccceeeggggggddd```ZZZYYYWWWVVVUUUSSSOOOLLLMMMOOOSSSWWWYYYZZZZZZYYYWWWTTTPPPMMMLLLNNNPPPRRRSSSVVV[[[```cccgggkkkmmmdddcccbbbccciiitttwwwuuuuuuyyyvvvmmmeee[[[TTTQQQPPPNNNLLLJJJHHHGGGGGGEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQOOONNNQQQPPPPPPOOONNNNNNMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTRRRTTTXXXZZZ[[[ZZZXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSTTTRRRPPPQQQTTTVVVVVVUUURRRRRRRRRTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVVVVWWWWWWVVVTTTTTTUUUWWWYYY[[[]]]^^^___]]][[[ZZZZZZ[[[[[[ZZZYYYZZZYYYXXXWWWVVVVVVWWWWWWYYYZZZ\\\[[[YYYYYY[[[]]]]]]]]]]]]]]]\\\[[[YYYXXXZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUQQQRRRTTTUUUUUUUUUSSSRRRSSSRRRRRRSSSTTTUUUWWWXXXWWWWWWWWWUUUSSSRRRSSSTTTUUUSSSRRRQQQPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQSSSQQQPPPQQQSSSSSSQQQNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLJJJGGGGGGHHHJJJJJJJJJLLLHHHFFFGGGJJJKKKHHHDDDEEEDDDCCCCCCCCCCCCCCCDDD@@@@@@?????????>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;:::::::::;;;<<<<<<<<<===<<<;;;999999:::;;;;;;;;;:::999999:::;;;;;;:::888555555666888888888999999999999888888777777555555444444444444555555666666666666555555444444555444444444444333333333222222222111111111000000000000222222222111///...111000///......///000111222111///------...///000........................///////////////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,IIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHIIIIIIIIINNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIMMMRRRUUU___eeeppp{{{}}}yyyuuuooojjjbbb^^^YYYUUUUUU[[[dddlll}}}}}}{{{yyy{{{{{{yyywwwwwwwwwtttnnniii```^^^\\\[[[\\\\\\[[[ZZZ\\\aaaiiipppssspppkkkggg```]]]XXXUUUTTTWWW[[[^^^gggmmmuuu|||~~~|||~~~zzzqqqoooqqquuuwwwxxx|||vvvhhh^^^XXXSSSMMMHHHIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPOOONNNLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKOOOPPPQQQRRRSSSTTTTTTUUURRRSSSUUUWWWXXXXXXXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSQQQPPPQQQSSSUUUUUUTTTNNNOOORRRUUUWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWWWWVVVUUUVVVWWWXXXZZZ\\\]]]______]]]\\\[[[[[[\\\\\\[[[ZZZ[[[ZZZYYYWWWVVVVVVVVVVVVYYYZZZZZZYYYWWWWWWXXXZZZXXXXXXYYYZZZZZZZZZZZZZZZWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVSSSQQQPPPQQQSSSSSSRRRRRRQQQRRRSSSTTTUUURRRRRRRRRRRRQQQQQQQQQQQQTTTSSSQQQPPPOOOOOOPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPQQQQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGFFFHHHIIIJJJIIIGGGEEECCCCCCFFFGGGEEEBBBCCCCCCBBBBBBBBBCCCDDDDDD???>>>>>>>>>>>>=========???>>>>>>===<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;999;;;;;;::::::::::::;;;;;;:::777555555666777888777777777777777777666666666555555444444444444555555666555555555555444444444444444444444333333333333333222111000///000111111000000111222222111///...000000////////////000000000///...---,,,---...//////////////////////////////////////////...------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,HHHIIIIIIIIIIIIHHHGGGGGGLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOOOOPPPPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJEEEDDDCCCEEEHHHLLLOOOPPPRRRVVV]]]fffqqqqqqkkk```VVVRRRSSSXXX\\\gggnnnuuuwwwwww}}}{{{xxxvvvttttttvvvxxxzzzzzzwww~~~yyyuuupppllllllpppuuuxxx{{{tttkkkgggiiiooovvv{{{yyyjjjbbbXXXQQQNNNMMMJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOPPPPPPRRRSSSUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUNNNRRRWWWZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVWWWXXXXXXWWWVVVVVVVVVXXXYYY[[[\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVZZZYYYYYYWWWVVVUUUVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRQQQQQQPPPSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUSSSPPPPPPQQQSSSUUUTTTTTTSSSSSSTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLLLLLLLLLLJJJIIIMMMLLLKKKKKKKKKKKKLLLMMMIIIGGGFFFFFFHHHIIIIIIHHHDDDCCCAAABBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::===<<<;;;:::::::::::::::;;;999999;;;>>>>>>;;;888::::::::::::::::::::::::999777555555666777777666444333333333333333333333555444444333333444444555444444444444444444444444444444444333333333222222444222000///...///111222000000111111111111000///000000////////////000000......---,,,,,,,,,---...////////////////////////,,,,,,---------,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++HHHHHHHHHIIIHHHGGGGGGFFFLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIICCCBBBBBBEEEJJJNNNOOOOOOOOOPPPSSSXXXaaalllyyy|||{{{{{{~~~|||~~~tttiiibbb]]][[[ZZZ\\\bbbgggfffcccgggrrr|||}}}xxxwwwvvvmmmkkkjjjnnnvvvuuuhhh```[[[VVVPPPLLLKKKKKKKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOPPPQQQSSSUUUVVVRRRRRRRRRSSSSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSUUUUUUUUUVVVVVVWWWTTTYYY^^^```^^^[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWXXXYYYZZZYYYXXXUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYYYYXXXWWWSSSSSSTTTUUUVVVWWWWWWWWWZZZYYYWWWVVVUUUUUUUUUTTTUUUUUUUUUUUUTTTUUUUUUUUUSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSQQQPPPPPPPPPPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWUUUSSSPPPPPPRRRTTTWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMLLLJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLGGGFFFEEEEEEGGGHHHHHHGGGCCCBBBBBBBBBCCCCCCCCCBBB@@@@@@?????????@@@@@@AAA????????????????????????======<<<<<<;;;;;;::::::===<<<;;;:::::::::::::::;;;999999;;;>>>>>>;;;888888888888999999888888888999777666555666777666555222222222222222222222222444444333333333333444444333333333333444444444444444444333333333222222222333222000......///000111000000000111111111000000//////000000000000//////------,,,,,,,,,---------////////////////////////,,,,,,,,,---,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++HHHHHHIIIIIIHHHHHHGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGDDDCCCCCCFFFKKKMMMLLLIIINNNNNNOOOQQQUUU]]]ffflll|||yyyyyywwwtttvvv|||yyyrrrkkkfff]]]```bbb^^^XXXWWW]]]cccooowwwxxxqqqoooppprrrrrrtttzzz}}}ooofff^^^VVVPPPOOOLLLHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTVVVWWWVVVVVVWWWXXXXXX]]]cccccc```[[[XXXWWWVVVVVVVVVVVVVVVWWWWWWWWWYYYXXXWWWXXXYYYZZZYYYXXXTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWWWWVVVUUUQQQRRRSSSUUUWWWXXXYYYYYYZZZXXXVVVUUUVVVVVVUUUSSSVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWUUURRRPPPPPPRRRUUUWWWVVVUUUUUUSSSRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPMMMNNNOOONNNLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJEEEDDDDDDEEEGGGHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>????????????@@@@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;999777777888888888888777777888777666666777666555333333333333444444444444555444444333333333333444444222222333333333333333444333333333333222222222222222111000///...///000000000000000000000111111111//////000000000000//////,,,,,,------------------.......................................---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++IIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMOOOPPPPPPPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDFFFIIIKKKIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBGGGLLLNNNKKKGGGKKKLLLMMMMMMOOOSSSXXX\\\jjjxxxyyyuuutttxxx~~~|||ppppppoooiiiaaa\\\[[[]]]dddhhhlllooovvv}}}zzz{{{}}}yyyuuutttwww|||pppaaaWWWSSSPPPLLLHHHFFFEEEEEEDDDDDDCCCBBB@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQQQQQQQTTTWWWWWWVVVUUUVVVWWWXXX]]]cccccc^^^YYYWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUVVVXXXXXXXXXWWWSSSTTTTTTUUUUUUVVVVVVVVVXXXVVVUUUUUUVVVWWWUUUTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWUUUUUUVVVWWWUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVTTTPPPNNNNNNQQQTTTRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOLLLNNNOOONNNJJJHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCCCCDDDFFFGGGGGGEEEAAABBBCCCCCCBBBCCCCCCDDDDDDCCCBBB@@@????????????=========>>>>>>>>>??????<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<===<<<;;;999999:::;;;777888999999999999888777888777666666777666444222333333333444444555555555444333333222222333333444111222222222333333333333333333333222222222222111111000000000////////////000000000000000111111222...///000111111000///...,,,,,,---...............---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************IIIIIIJJJJJJIIIIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHIIIMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEHHHKKKMMMJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBGGGNNNPPPMMMIIIHHHJJJKKKLLLMMMNNNQQQTTTUUU```mmmwwwzzzvvvwww{{{~~~vvvnnniiigggbbbccc```]]]aaajjjqqqssstttsssvvv~~~{{{wwwsssvvv|||}}}}}}}}}}}}qqqhhh]]]QQQJJJJJJLLLJJJGGGDDDDDDEEEEEEDDDBBB@@@>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJLLLOOORRRTTTTTTTTTSSSUUUUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQQQQOOOSSSVVVWWWUUUTTTUUUVVVVVV\\\aaaaaa\\\WWWVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXVVVUUUUUUVVVWWWUUUTTTVVVWWWXXXZZZZZZZZZZZZYYYYYYWWWTTTTTTWWWXXXVVVTTTSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQOOOOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVUUURRROOOLLLMMMPPPSSSMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQRRRTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOIIIKKKMMMKKKHHHEEEFFFGGGJJJJJJHHHGGGGGGHHHJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHCCCBBBBBBDDDFFFGGGFFFEEE@@@AAABBBBBBBBBBBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<======>>>>>>;;;888777999<<<888999:::;;;;;;:::999888888777666666777666444222111111111222222333333333444333333222222333333444111111111222222333333333333333333222222222111111000000000111000///......000000//////000111222222...///000111111000///...,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************GGGHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHGGGFFFEEEQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLLLLLLLJJJHHHFFFEEEGGGHHHHHHGGGFFFEEEDDDCCCEEEDDDEEEGGGJJJLLLLLLKKKMMMLLLJJJGGGDDDAAA???>>>@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGSSSUUUXXX]]]ccclllwww}}}}}}~~~tttmmmccc]]]\\\^^^___```cccdddeeefffkkkxxx{{{xxx~~~rrrdddZZZPPPMMMHHHFFFEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRSSSSSSTTTUUUTTTRRRPPPNNNRRRSSSTTTUUUTTTSSSPPPOOOPPPPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\\\\[[[YYYXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQPPPPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUXXXZZZZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQPPPOOONNNNNNNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNPPPRRRSSSTTTTTTTTTVVVUUUSSSQQQQQQPPPQQQQQQSSSRRRQQQOOOOOOPPPPPPQQQPPPMMMJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIILLLKKKKKKIIIHHHGGGFFFFFFCCCDDDFFFGGGHHHFFFEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;:::999888:::999888777666666666666555666777777777555444333555555444444444333333333333333333333333222111000000000000000000000000000222333333444444333333222...///000111111111111111000111222222222000///...//////000000000000//////...............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++GGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJOOONNNLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDFFFIIIKKKKKKJJJKKKJJJHHHFFFDDDAAA@@@???CCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNSSSYYYaaafffooowwwxxxqqqlllhhhdddaaabbbcccbbbaaaccclllyyy~~~~~~{{{nnnfff^^^TTTMMMLLLIIIEEECCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTSSSQQQOOONNNQQQRRRSSSSSSSSSRRRPPPPPPQQQPPPPPPPPPRRRTTTVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTQQQPPPOOOOOONNNOOOOOOOOOQQQPPPOOONNNNNNOOOQQQRRRNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???>>>=========<<<<<<<<<<<<============;;;;;;:::::::::;;;<<<===::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888:::999888777666666666666555555666666555555444333555444444444444333333333222333333333222222111000000000000000000000000000222222333333333333222222//////000111111111000000000000111111111000............////////////......,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++GGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIKKKMMMOOOPPPMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@???CCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDEEEGGGHHHJJJMMMQQQTTTYYY```jjjssszzzrrrmmmlllllljjjfffdddfffmmmrrrzzz{{{zzzuuunnniiiiiijjjjjjiiihhhiiikkknnnrrrtttwwwwww{{{~~~~~~}}}qqqcccXXXSSSOOOKKKGGGFFFCCC@@@??????@@@??????AAABBBBBBBBBBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@??????AAACCCFFFGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPOOONNNOOOOOOPPPPPPPPPPPPQQQQQQRRRPPPOOONNNPPPSSSWWWYYYWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[ZZZYYYWWWVVVUUUSSSSSSRRRRRRRRRRRRQQQQQQNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRPPPOOONNNNNNOOOOOORRRRRRQQQQQQQQQRRRSSSSSSTTTVVVYYYZZZYYYWWWWWWWWWVVVWWWYYYYYYXXXVVVSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNPPPQQQRRRNNNOOOQQQRRRTTTUUUUUUUUUTTTVVVXXXZZZZZZXXXVVVTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPMMMJJJGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFEEEEEECCCBBBEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<=========<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::888777999999888777666666666666666555555444444444444555444444444444333333333333222222222333222222111000000000000000000000000000000111111222222111111000000000111111111000///////////////000//////...------------......---------******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++HHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJLLLOOOQQQLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGFFFGGGIIIIIIIIIIIIKKKMMMJJJOOOVVV___jjjzzz{{{vvvtttuuuwwwsssrrrnnnhhhbbb___```bbbbbb```^^^]]]]]]```ccceeeeeeeeeiiiqqqwwwyyy~~~~~~{{{xxxrrrmmmkkkkkkmmmnnnvvv{{{}}}rrrggg___TTTMMMKKKJJJIIIGGGAAA???======>>>???>>>===??????@@@@@@@@@@@@???>>>BBBAAAAAAAAA@@@@@@@@@???@@@CCCFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQPPPPPPQQQSSSUUUWWWYYYWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSTTTTTTUUUWWWXXXYYYSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWW[[[[[[ZZZYYYWWWUUUTTTSSSUUUTTTTTTTTTSSSSSSSSSSSSMMMNNNOOOPPPRRRSSSUUUVVVSSSRRRQQQOOONNNOOOOOOPPPSSSRRRRRRRRRRRRRRRSSSSSSRRRUUUXXXYYYXXXWWWWWWWWWUUUWWWXXXYYYXXXUUURRROOOOOOOOOOOOOOOPPPQQQRRRSSSMMMMMMLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVXXXZZZZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRPPPMMMIIIGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGFFFFFFEEECCCDDDDDDEEEDDDDDDCCCBBBFFFEEEBBB@@@??????@@@AAAAAA@@@???>>>============>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999777666888888777666666666666666777666555444444555666777444444444333333333222222111111222222222222111111000000000000000000000000//////000000000000//////000111111111000///...........................---------............------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************IIIHHHHHHHHHJJJLLLNNNOOOOOOMMMJJJHHHHHHJJJLLLNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEEEEBBBCCCEEEFFFEEEDDDEEEGGGEEEHHHKKKPPPXXXdddrrr|||yyypppjjjgggggghhhgggfffcccaaa```aaabbbccceeeccceeeiiikkkiiijjjmmmuuuwwwyyy}}}{{{sssooorrr}}}zzzxxxzzzzzzuuupppnnnkkkeeeaaa___aaadddfffnnnssszzz~~~~~~|||zzzyyyyyy~~~|||mmmaaa[[[QQQMMMHHHFFFEEEEEECCCAAA???>>><<<===>>>???>>>===<<<======>>>>>>>>>======?????????@@@@@@@@@AAAAAA>>>BBBEEEGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQOOOQQQSSSVVVXXXXXXXXXXXXVVVUUUUUUUUUVVVVVVVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUZZZYYYXXXWWWUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRNNNOOOQQQSSSUUUWWWXXXYYYTTTSSSRRRPPPPPPPPPPPPQQQTTTSSSSSSRRRRRRRRRSSSSSSQQQTTTWWWXXXWWWVVVUUUVVVUUUVVVXXXXXXWWWTTTQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXSSSSSSSSSSSSSSSRRRRRRQQQOOOLLLIIIGGGGGGGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBFFFDDDBBB???>>>>>>??????AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::888777666888777666666666666666666777777555555555666777888444444333333333222222222000111111222222111111111000000000000000000000000...//////000000//////...000000000000000///...---...---------------...............//////.........***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************HHHIIIIIIJJJKKKLLLNNNNNNNNNMMMJJJHHHGGGHHHJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLNNNOOOMMMKKKHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCC???@@@BBBBBBAAAAAABBBDDDEEEEEEFFFHHHLLLSSS[[[aaarrr|||~~~zzzyyyyyy|||{{{zzzxxxwwwwwwwwwwwwvvvsssrrrtttrrrmmmjjjllloooqqqssssssssstttvvvwwwsssppplllggggggmmmyyy{{{sssqqquuuxxxwwwtttrrroookkkhhhgggjjjmmmpppuuuyyy~~~|||{{{{{{|||{{{ooobbbVVVOOOMMMEEEDDDCCCCCCCCCBBB???<<>>===;;;;;;<<<============<<<===>>>>>>???@@@@@@AAAAAA>>>@@@CCCDDDDDDCCCBBBCCCAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNQQQUUUXXXZZZZZZYYYXXXTTTTTTSSSTTTTTTUUUVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTTTTTTTUUUUUURRRRRRQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[VVVUUUSSSRRRQQQQQQRRRRRRTTTTTTSSSRRRRRRRRRSSSSSSRRRTTTWWWXXXWWWUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUQQQRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSTTTVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVRRRRRRSSSSSSSSSRRRQQQPPPOOOLLLIIIGGGHHHHHHHHHHHHJJJKKKLLLNNNNNNMMMLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEDDDBBB@@@???>>>??????AAA@@@???>>>>>>>>>>>>???======<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999888666555777666666555555666666666666555555555555666777777333333333333222222222222///000111111222111111111000000000000000000000000...//////000000//////...//////000000000///.........------------...//////......////////////......++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************GGGGGGHHHJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHHHHJJJKKKLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCDDDFFFHHHJJJLLLKKKJJJHHHFFFFFFFFFGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????AAACCCCCCCCCDDDEEEFFFJJJNNNPPP[[[cccoooxxx|||zzzzzz{{{wwwvvvtttuuuyyy}}}|||uuujjj```YYYRRRJJJFFFHHHCCCCCCCCCCCCCCCAAA???===>>>=========??????===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????===???AAABBBAAAAAABBBCCC@@@????????????@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNNNNMMMOOOQQQTTTVVVYYYZZZZZZZZZRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRRRROOOPPPPPPRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSUUUVVVWWWRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRUUUWWWYYYZZZ[[[[[[WWWVVVUUUSSSSSSSSSSSSTTTUUUTTTTTTSSSRRRRRRSSSSSSUUUWWWYYYZZZXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPOOONNNLLLIIIHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@????????????>>>=========>>>>>><<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::999777666444666666555555555666666777222333333444555555444444333333333222222222222111//////000111111111111111000000000000000000000000//////000000000000//////......//////000/////////......---------...000000---------......---------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************EEEFFFHHHIIIJJJIIIIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBBBBBBBBBBDDDFFFHHHJJJGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA<<<===>>>???@@@??????>>>@@@@@@@@@???????????????>>>>>>>>>===;;;<<<>>>@@@@@@AAABBBDDDEEEGGGIIIJJJLLLRRRZZZ```eeennnyyyrrrggg```WWWPPPOOOLLLFFFDDDGGGCCCBBBAAAAAA@@@???===<<<>>>===<<<===>>>>>><<<:::======>>>???????????????@@@@@@??????>>>>>>=========???@@@@@@@@@@@@BBBCCC??????>>>>>>???AAACCCDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPOOOMMMLLLPPPQQQRRRSSSVVVXXXZZZ[[[QQQQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSUUUXXXYYYTTTSSSSSSSSSRRRRRRRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSWWWYYY\\\\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRPPPOOONNNQQQRRRSSSUUUVVVWWWXXXXXXTTTUUUVVVWWWVVVTTTQQQOOOPPPQQQRRRRRRRRRQQQOOONNNNNNKKKIIIHHHIIIKKKLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA??????>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::999777555444666666555555555666666777///000222333444333222222333333333222222222111111//////000111111111111111000000000000000000000000//////000000000000//////------...///000000000//////......---...///000111+++,,,,,,------,,,,,,++++++++++++************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))IIIHHHFFFEEEEEEEEEFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHGGGDDDBBBAAABBBAAAAAABBBAAA@@@>>><<<;;;========================?????????>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGJJJPPPXXX```dddpppxxxwwwjjj```XXXTTTJJJHHHEEEBBBAAAAAAAAABBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>===============;;;<<<===?????????>>>===999:::<<<===???AAACCCCCCFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKJJJHHHFFFGGGIIIJJJHHHFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQSSSVVVZZZ\\\ZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSUUUVVVTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUYYYYYYXXXXXXXXXXXXYYYYYYTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRXXXXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQVVVWWWXXXXXXXXXWWWVVVVVVPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSRRRQQQOOONNNMMMOOONNNKKKIIIHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????>>>>>>????????????>>>======>>>@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777666666666666666666777777777666444222000111000/////////000222333222222222222111111111000000000000000000000000000,,,---------...///////////////000000000000//////......//////000000111111111111000///...------,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((((((((('''(((((()))***+++IIIHHHGGGFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHEEEFFFGGGFFFCCCAAAAAABBBAAAAAAAAAAAA@@@???===<<<========================@@@@@@?????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDGGGLLLQQQTTTWWW]]]ffflllqqqyyyzzzssshhh]]]TTTNNNIIIFFFDDDBBBAAA???>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAA@@@??????>>>>>>??????;;;<<<===>>>???>>>>>>===::::::<<<===???AAABBBCCCFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCDDDEEEFFFHHHHHHIIIIIIGGGFFFGGGIIIIIIHHHFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPQQQSSSUUUWWWYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVYYYYYYXXXXXXWWWXXXXXXXXXUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTXXXYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQRRRRRRRRRWWWXXXXXXXXXWWWVVVTTTSSSPPPQQQRRRTTTUUUTTTTTTSSSQQQQQQQQQPPPOOONNNMMMLLLMMMLLLJJJHHHGGGHHHIIIJJJMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>?????????>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888777777666666666666666666666777666555333222111111000000000000111222222222222111111111000000000000000000000000000000000......////////////////////////000000000000//////......///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((()))(((((((((((())))))***HHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFEEECCCAAAAAAAAA@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCBBB@@@???@@@CCCFFFHHHHHHKKKOOOSSSWWW___iiippp}}}|||uuukkkdddYYYTTTMMMHHHEEEBBB@@@???<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAA@@@??????>>>>>>??????;;;<<<======>>>=========:::;;;<<<>>>???AAABBBBBBEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHGGGEEEGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVYYYYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVWWWUUUUUUTTTTTTTTTUUUVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTXXXXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSUUUVVVVVVUUUUUUPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777666666666666666666666555444333222111000111111222222222222222111111000000000/////////000000000000000000000000000000000000000/////////...//////000000//////.....................------------------------------------------------------+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))+++************)))))))))******))))))))))))((((((***))))))(((((((((((()))HHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBDDDEEEDDDBBBAAAAAABBB@@@@@@AAABBBBBBAAA@@@???????????????????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>????????????????????????@@@AAABBBAAA@@@???@@@AAACCCEEEGGGGGGHHHIIIIIIJJJNNNTTTYYY^^^dddoooyyy~~~vvvjjjaaa\\\WWWQQQMMMHHHEEEAAA??????@@@???>>>777888999999::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRWWWVVVUUUSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRSSSSSSTTTUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>><<<;;;999888777777777888999999999::::::;;;;;;<<<::::::::::::999999999999666666666777777777777777777777777777777666666555555555555444333222222111000111222444444333222222000000000000////////////000000000000000000000000111000000//////............//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((******)))(((((('''((((((HHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAACCCDDDDDDCCCAAABBBCCC@@@AAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGDDDDDDDDDDDDCCCCCCEEEFFFLLLPPPVVV]]]fffpppzzzsssjjj___YYYQQQKKKHHHGGGEEECCC???===;;;:::;;;;;;:::999666777888:::::::::::::::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVUUUQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======;;;:::888777666666666777888999999::::::;;;;;;;;;::::::999999999888888888555555555666666777777777666777777888777666555555444444333333222222111111000111222444444333222222000000000000/////////////////////////////////////////////......---------......////////////............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******)))(((((('''((((((HHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAACCCDDDDDDCCCCCCCCCDDDBBBBBBCCCDDDCCCBBB@@@@@@????????????????????????AAA@@@@@@@@@????????????=========>>>??????@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB???@@@AAABBBBBBAAAAAA@@@GGGHHHJJJLLLPPPWWW___dddkkkqqqyyy}}}zzzvvvpppiii^^^TTTMMMLLLHHHCCC@@@??????>>>>>><<<:::999999::::::888666777888888999::::::;;;;;;777777777888888999999999999999999999999999999999::::::;;;;;;<<<=========@@@???>>>>>>======>>>>>><<<<<<;;;:::::::::;;;;;;======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA???BBBEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVWWWWWWWWWRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVTTTSSSSSSTTTTTTUUUVVVWWWUUUUUUTTTTTTSSSTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPMMMKKKIIIKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::999888777666666777888999999999999:::::::::::::::999999888888777777777444555555666666777777888666777888888888777555444444333222111111111111222000111111222222222222222111111000000000/////////////////////////////////............---------------......//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))***))))))(((((((((((()))GGGHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJHHHFFFEEECCCDDDEEEEEEEEECCCBBBAAAAAACCCEEEEEEDDDDDDEEEFFFCCCDDDDDDDDDCCCBBB@@@???????????????????????????@@@@@@?????????>>>>>>>>><<<======>>>??????@@@@@@@@@??????>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDEEEGGGKKKNNNQQQWWW___fffkkksss}}}{{{pppjjj\\\ZZZVVVQQQMMMHHHDDDAAA@@@???===<<<<<<;;;::::::999999999:::;;;;;;999888777777666666777888999:::777777777777777777777888888888888888888888888888:::::::::;;;<<<<<<======??????>>>============>>><<<<<<:::999999999::::::>>>>>>>>>>>>>>>????????????????????????@@@AAAAAA?????????@@@@@@AAAAAAAAA===AAAEEEFFFEEECCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYSSSTTTVVVWWWXXXWWWVVVUUURRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVQQQQQQRRRRRRTTTUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<:::999888777777888999::::::::::::999999999999999:::999999888777777666666444555555666777777888888666666888888888777555444333333111111000111111222111000000000000111222222222222111111111000000000////////////////////////............////////////---......//////......---------------..................------,,,,,,++++++************************************************((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((()))))))))(((((((((((())))))***GGGHHHJJJKKKKKKKKKJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFFFFFFFDDDCCCBBBAAACCCEEEFFFEEEEEEEEEGGGEEEEEEEEEEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<======>>>???@@@@@@@@@???>>>============>>>>>><<<===???AAABBBBBBAAAAAAAAA???======>>>>>>>>>>>>;;;===@@@AAAAAAAAABBBDDDDDDIIIOOOSSSVVV]]]fffnnnuuu{{{~~~uuujjj^^^TTTPPPFFFDDDAAA???>>>???@@@AAA999999:::;;;;;;:::999888444444555777::::::999777777666444444444666888999777777777777777666666666777777777777777777777777777888888999999:::;;;;;;======<<<;;;;;;;;;;;;;;;===<<<:::999888999::::::>>>>>>>>>>>>>>>???????????????>>>>>>???@@@AAAAAA===>>>>>>???@@@@@@AAAAAA<<<@@@EEEFFFEEECCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHJJJLLLNNNOOOQQQRRRJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPOOOPPPPPPQQQRRRSSSQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSUUUWWWYYYSSSUUUWWWXXXXXXWWWVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUOOOPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTVVVWWWTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOPPPRRRTTTUUUVVVYYYYYYYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRPPPNNNLLLKKKEEEDDDBBBAAAAAABBBCCCDDDGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<:::999999888888999:::;;;;;;::::::999999888888888999999999888777666666555555555555666777888888999555666888999888777555444333222111000000000111222111000/////////000222333222222222222111111111111////////////////////////......//////000000111111---..................------------......///////////////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((('''(((((()))***+++LLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIILLLLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>============>>>>>>======<<<<<<<<<<<<======888999:::<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEFFFHHHKKKNNNOOOZZZ```iiittt~~~}}}xxxxxxxxxuuurrrggg___VVVPPPMMMJJJDDD???>>>>>>===<<<:::999888888555666666666777777888888666777777777888888888888666555555444444666777888777777666666666666777777888888777777666666555555777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>===<<<<<<===>>>??????>>>===<<<===>>>???@@@@@@???>>>=========>>>????????????>>>BBBCCCDDDEEEGGGIIIJJJKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPQQQSSSSSSRRRQQQQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWSSSTTTUUUVVVWWWWWWXXXXXXRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUWWWXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUSSSQQQOOOPPPRRRUUUVVVWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUUUUZZZYYYVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMMMMPPPPPPPPPQQQQQQQQQQQQRRR[[[[[[ZZZXXXVVVTTTQQQPPPQQQRRRRRRQQQOOOKKKGGGDDDBBB@@@<<<:::<<<@@@EEEIIIHHHHHHGGGHHHIIIHHHEEECCCDDDDDDEEEFFFFFFFFFFFFEEEAAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>======>>>>>>========================;;;:::888666666777888999777777777777888999::::::999888777777666777777777777777777777666555333333555555666666666666555555333333333222222222111111000111222333333222111000222222222111000//////...////////////////////////,,,---------......////////////111111000...,,,***++++++------------++++++///...---,,,++++++++++++++++++************++++++************************,,,+++***))))))***+++,,,+++*********))))))((((((************************''''''''''''((((((((((((''''''''''''''''''''''''KKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???======<<<<<<<<<<<<======:::;;;<<<===>>>@@@AAAAAA???????????????>>>>>>>>>????????????????????????>>>>>>>>>>>>=========<<<<<<======>>>??????@@@@@@?????????@@@BBBDDDFFFHHHHHHMMMTTT\\\dddlllsssxxx{{{vvvpppkkkiiiddd]]][[[\\\\\\YYYWWWPPPJJJDDDAAABBBAAA>>>:::<<<;;;:::999888777666666555555555666666666777777666666666777777777888888666555444444444555777777666666666666666666666666888888888888777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;======>>>>>>???@@@@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPOOONNNNNNOOOQQQSSSSSSRRRQQQQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZXXXWWWUUUUUUUUUTTTRRRQQQPPPQQQSSSVVVWWWXXXXXXXXXUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRROOOOOOMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPWWWWWWVVVTTTRRRPPPOOONNNOOOPPPQQQPPPNNNKKKGGGEEEBBBAAA??????@@@CCCFFFHHHIIIHHHHHHHHHJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777999:::999888888888888999999:::;;;:::999888888888888888777777777777666555444333555555666666666666555555333333222222222111111111000000111222222111000000222222111111000//////...........................------.........///////////////000000///...,,,+++,,,---............---,,,......---,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++++++++*********)))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''IIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@============>>>>>>>>>>>>????????????????????????>>>>>>>>>=========<<<<<<::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>@@@@@@===AAAEEEIIIMMMQQQVVVYYY___eeelllpppsssyyyssslllccc\\\XXXTTTOOOKKKLLLHHHEEEDDDFFFFFFDDDBBB@@@===999999;;;<<<;;;999888888777777666555444444444444444444555555555555555555666666666777777777555444444444444555666666555666777777777777666555777888888888888888999999888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<======>>>======<<<;;;<<<<<<======<<<<<<;;;>>>======>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPRRRRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTVVVWWWYYYZZZZZZXXXUUUTTTUUUUUUUUUTTTSSSRRRRRRQQQSSSUUUYYY\\\^^^]]]\\\ZZZVVVUUUTTTTTTTTTTTTQQQOOOPPPRRRTTTVVVXXXYYYYYYYYYVVVUUUSSSQQQQQQRRRTTTVVVTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPOOONNNLLLKKKJJJMMMNNNNNNNNNMMMKKKHHHFFFBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGGGGHHHJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999:::::::::999999888999999999===<<<;;;:::999888888888777888888777777666555444444555555666666555555444333222222222222111111111000000111111111111000000222111111000000//////....................................////////////////////////......------,,,---......//////......---...---,,,++++++***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************)))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''GGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJIIIIIIGGGFFFEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???????????????======<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>???????????????????????????>>>>>>=========<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<>>>@@@BBBCCCDDDGGGIIIJJJNNNTTTWWWZZZ___ffflllrrrxxx}}}yyysssjjjdddVVVQQQJJJFFFDDDBBBAAA???@@@>>>===>>>??????===;;;<<<999777666888999888666666666666555444444444333333333333333333333333333444555555555555666666666444444444444444555555555444555777888888777555444666666666777888888888999888999999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???BBBEEEGGGDDDDDDEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHIIIIIIIIILLLLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKNNNPPPRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVYYY[[[[[[ZZZWWWUUUWWWVVVUUUTTTSSSQQQPPPPPPQQQUUUYYY]]]___]]][[[YYYUUUTTTSSSSSSTTTSSSQQQOOOOOOQQQSSSUUUWWWXXXXXXXXXVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUURRRSSSTTTTTTTTTRRRQQQPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIKKKKKKLLLMMMLLLJJJIIIGGGDDDDDDDDDEEEGGGIIIKKKLLLMMMJJJFFFEEEFFFHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;:::999888888999999<<<<<<:::999888888777777777777888888777666666555444444444555555444444444222222222222111111111111000000000000000000000000111111000000////////////........................///////////////////////////...------,,,,,,------------............---------,,,,,,+++******++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''FFFGGGGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<==============================::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<888:::;;;<<<<<<<<<>>>??????BBBEEEGGGIIIKKKOOOSSSTTT[[[bbbfffjjjoooxxx~~~vvvooojjjfffbbb\\\XXXUUUQQQLLLGGGEEEBBB>>><<<;;;;;;<<<<<<:::999999::::::999777666666555444333444444333333555555555555444444444444333333333333333222222222333333444444444555555555222333333444444444444444333555666888888666555333444555555555666777777777777888999999::::::999999888888888999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>======<<<===???BBBEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGHHHIIIMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLOOOQQQRRRRRRQQQPPPPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQTTTXXX[[[\\\[[[YYYWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPTTTYYY\\\^^^\\\XXXVVVSSSSSSRRRSSSTTTSSSQQQNNNNNNOOORRRTTTVVVVVVWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUOOOPPPQQQRRRRRRQQQOOOOOOPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKJJJKKKKKKLLLKKKJJJIIIIIIGGGFFFEEEEEEGGGJJJNNNPPPRRRNNNIIIGGGFFFGGGHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;::::::999888888888888:::999888777666666666666666777777777777666666555333333444444444444333333222222222111111111000000////////////////////////000000000///////////////........................///////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''FFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????????????????>>>>>>=========>>>>>>;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<============:::;;;;;;<<<===>>>>>>???=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777888::::::999999;;;<<<999;;;===???@@@AAACCCEEEFFFJJJNNNQQQRRRUUUZZZ___dddfffkkkppptttvvvwwwxxxxxx{{{{{{xxxqqqmmmhhhbbb]]]WWWRRRNNNKKKHHHEEECCCBBB@@@===;;;;;;:::888666555555555555666666666666666555444333222333333444444555555555444444444444444555555555333333333333222222222222222333333333333444444444111222333333444444333333444555666666666666555444444444555555555555555666666777777888888888888888777777777888888999999:::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===???BBBDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDEEEFFFHHHIIILLLKKKKKKKKKLLLLLLMMMNNNLLLLLLKKKKKKLLLMMMNNNNNNPPPRRRSSSRRRPPPNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPPPPSSSVVVYYY[[[[[[ZZZYYYUUUUUUUUUTTTSSSRRRRRRQQQQQQTTTXXX[[[[[[YYYUUUSSSRRRRRRSSSTTTUUUTTTQQQNNNMMMNNNQQQSSSUUUVVVVVVVVVUUUVVVYYY[[[ZZZWWWTTTQQQTTTTTTRRRRRRRRRRRRTTTTTTNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFHHHLLLQQQSSSUUURRRMMMJJJIIIIIIHHHHHHBBBCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@>>>============;;;<<<===>>>???>>>===<<<::::::::::::::::::::::::::::::::::::999999999999999999888888777888888888777777666555555555555666555555666666666666555555222333333444444333333222222111111111111000000000//////............//////////////////////////////------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''FFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<======>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<======>>>>>>>>>???<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999::::::999888888888:::;;;;;;:::999;;;<<<888999:::;;;<<<<<<======@@@AAABBBCCCEEEFFFGGGHHHMMMOOOQQQSSSVVVXXXYYYYYYWWW]]]dddhhhjjjlllppptttwwwzzz}}}~~~yyytttnnnjjjiiiiiigggeeebbb]]]YYYWWWSSSOOOJJJGGGFFFDDDAAA???===<<<;;;;;;;;;:::888777444555555555333222222222333444555444444444555555333444555666666666666777222222333333444444444444444444333333333222222222222222222222333333333333000111222333444333333222555555555555555555555555666666666666555555555555555555666777777777777777666666777777888999999:::999999999999999999999999888888999;;;;;;<<<<<<<<<:::999999999:::;;;<<<===<<<;;;::::::::::::;;;<<<;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSRRROOOMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSUUUWWWXXXYYYYYYXXXSSSSSSSSSSSSSSSTTTTTTTTTSSSVVVXXXZZZZZZWWWTTTRRRRRRRRRSSSUUUVVVUUURRROOONNNOOOQQQTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRRRROOOPPPRRRRRRRRRQQQOOONNNKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJLLLNNNOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPSSSTTTRRROOOKKKIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>=========:::;;;===>>>???>>>===<<<999999999999999999999999999999999999999888888777777777777666777777888888555555555555555555666777444444555555555555444444222222333333333333222222111111111111000000000000//////...------...//////////////////////////////------------------------...---------,,,,,,,,,,,,***+++,,,------,,,+++***...---,,,,,,,,,,,,---...++++++************++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''GGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>============>>>>>>======<<<<<<<<<<<<===============>>>??????@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::999999999999999999777777999:::::::::999888777888999999777777888999999::::::::::::999888888<<<;;;;;;===???AAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEAAAHHHOOOPPPNNNNNNRRRXXXTTTXXX[[[]]]^^^___cccgggjjjiiilllsss|||{{{~~~}}}~~~{{{zzzzzzzzzzzzyyyuuurrrkkkfff```\\\YYYVVVSSSOOOMMMMMMMMMLLLJJJGGGEEECCCFFFAAA===:::;;;;;;:::888888888888888777777555444111333555666555444444444000111111111111222444666333444555444333111111111111111111222333333444444444444444333333222222222111111222222222333333333000111222333444333222222666555444444444444555666888888777777666666555555444555555666666666666666555666666777888999999999999999999999999999999999777888999:::;;;;;;<<<;;;999999888888999;;;<<<===>>>===<<<;;;;;;<<<===>>>:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBCCCEEEHHHJJJGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKKKKKKKMMMOOOQQQRRRSSSTTTTTTRRROOOLLLKKKLLLOOOOOOPPPQQQRRRTTTTTTUUUTTTUUUUUUVVVWWWWWWWWWWWWRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWYYYZZZZZZWWWTTTRRRRRRSSSTTTVVVWWWVVVRRROOOOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSPPPOOONNNNNNNNNNNNOOOPPPRRRQQQPPPPPPQQQRRRTTTUUUPPPQQQRRRSSSSSSQQQOOONNNKKKLLLMMMNNNOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKMMMPPPRRRTTTTTTTTTLLLJJJGGGFFFFFFFFFEEEDDDGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>999;;;===>>>???>>>===<<<999999999999999999999999888999999999999888777777666666555666666777888888555444444555555666777888333333444444555444444333222222222333333222222222111111111111000000000000///...---,,,,,,---...///.........///////////////---------------------------------,,,,,,+++++++++)))***,,,------,,,+++)))///...---,,,,,,---...///+++***************++++++++++++************++++++************************'''((()))******)))((('''((()))))))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''GGGEEECCCDDDGGGIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;999<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;????????????>>>>>>>>>============>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;888888888999999:::::::::777777888888888999999999888888888888888888888888;;;;;;:::999999:::;;;;;;999999:::::::::;;;;;;;;;<<<===???AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPSSSWWWYYY[[[\\\ZZZZZZ[[[]]]^^^___```aaaZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWVVVUUUTTTTTTSSSNNNLLLHHHEEEBBB@@@@@@@@@============<<<;;;:::999:::999999777666555444333666555444333222333444444111111000000111111222333///000111222333444444444444444333222222222333333111111111111111111111111333333333333333222111000111111111111111111111111111111222222222333333333444444444444444444444444444333222111111333555666777777666666555555555555555666777777777777777666777777777777777777777777555:::??????>>>>>>CCCHHHUUUGGG999777<<<===999555<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPMMMKKKJJJLLLNNNOOOPPPQQQSSSUUUVVVVVVVVVSSSRRRRRRSSSUUUVVVVVVUUUPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQSSSVVVXXXXXXUUURRROOOPPPQQQSSSTTTVVVWWWWWWXXXRRRQQQQQQPPPPPPOOOOOONNNMMMLLLKKKJJJKKKNNNPPPRRRTTTRRROOOMMMMMMNNNQQQSSSRRRSSSSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNNNNMMMKKKIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSJJJIIIFFFEEEDDDDDDFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA???===<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<888888888888888888888888<<<:::888777555555555666444444444444444555666777222222222222222333444555333333333333333333333333222222222111111111111000111111111111000000000000000000//////.........---///////////////////////////............---------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***)))+++*********))))))(((((('''((()))******)))((('''+++***)))(((((()))+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''HHHEEEDDDDDDFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@???===<<<:::<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>>>>======<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888888888999999:::::::::777777777888888999999999888888888888888888888888999999888777777888999999888888888999999999::::::999999:::;;;<<<======>>>:::;;;<<<===>>>??????@@@???@@@BBBDDDFFFHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBB???>>>;;;999888888999:::::::::::::::999888777666777777666555444333222222555444333222222222333333111111000000111111222333///000111222333333333333222222222222222222111111111111111111111111111111222333333333222222111000111111111111111111111111111111111222222222333333444444444444444444444444444333222111111333444666666666555555555444444444444555666777777777777777777777777777777777777777666999===>>>===>>>AAADDDLLLIIICCC===;;;::::::888<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIINNNMMMMMMMMMMMMNNNPPPPPPPPPQQQRRRQQQOOOMMMMMMNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQSSSVVVXXXXXXUUURRRPPPOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTRRROOOMMMLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMKKKLLLMMMMMMMMMKKKIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOHHHFFFEEECCCCCCDDDEEEFFFIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA???===<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888<<<;;;:::888777666777777555444444444444555666777333333333333333444555555333333333333333333333333222222222111111111111000111111111000000000//////000/////////.........---....................................------------..................------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))************)))))))))((('''((()))******)))((('''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888888999999999999999777777777777888888888888777777777777777777777777666666555555555555666666666666777777777888888888888777666666666888999:::666666777888999::::::;;;::::::;;;<<<============<<<<<<<<<=========>>>>>>========================;;;;;;::::::999999888888888777666555555555666777666666666666666555444333333333333222222222111111333333222111111111111222111000000000000111222222000000111222333333333333///000111222222111000///111111111111111111111111222222222333222222111000111111111111111111111111111111111222222222222333444444444444444444444444333222222111111333444555444444444444333333333333333444555666777777777777777777777777777777777777888999:::;;;<<<===>>>???@@@KKKNNNDDD:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGNNNNNNMMMMMMMMMNNNNNNOOOMMMPPPSSSSSSRRRPPPOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTRRRRRRQQQRRRSSSSSSRRRSSSVVVWWWWWWUUURRRPPPNNNOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQSSSUUUWWWWWWUUUSSSPPPNNNMMMMMMOOOPPPRRRSSSSSSSSSRRRPPPOOOMMMJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDCCCBBBCCCDDDEEEFFFIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<:::999888888888888555555444444555555666666555444444444444555666666444444444444444444444444222222222111111111111000111111000000000000///////////////...................................................---------------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))(((((())))))))))))((((((************))))))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''GGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>??????AAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888777777777666666666888888888888888999999999777777777777777777777777666666666666666666666666555555444444444444555555444555555555666666666666999888666555555666888999555666666777888888999999999999:::;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::::::::::::::999999888888888777777777999888666555444444444444444444444444333333222111111111111111111111111111222111111111000000000000000000000000000111222222000000111222222222222222---///111222222111000///111111111111111111111111111111222222222222111111111111111111111111111111111111111111222222222222333333333333333333333333222222111111222222333444333333333222222222222222111222444555666777777888777777777777777777777777999888777999;;;<<<;;;:::777IIIRRRGGG;;;999;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHNNNMMMMMMMMMMMMMMMNNNNNNLLLOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOOOOPPPRRRTTTSSSTTTUUUVVVUUUTTTRRRQQQOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOORRRUUUVVVWWWXXXWWWUUUSSSPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDCCCBBB@@@@@@???>>>======>>>>>>============<<<<<<<<<<<<999999999999999999999999;;;;;;:::999888888777777666666555555555555666666666666555555555555666666444444444444444444444444222222222111111111000000111000000000////////////.........................................................---------,,,,,,,,,,,,+++***)))(((((('''++++++++++++++++++++++++*********************************)))))))))))))))(((((())))))))))))((((((******++++++***((('''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''FFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????>>>?????????AAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<;;;:::::::::;;;:::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888777777666666888888888888888888888888666666666666666666666666555555555555555555555555444555555555555555555444333333333444444444555555999777555444444555666777222222222333444444555555333444555666666777777777666666666666666555555555555555555555555555555555555555444444444444444444444333333222111111111111222333333333333222222111000111111111111222222222111111111000000000//////000000//////000000111222000000111222222222111111---///111333333222111000000000000000000000000000000111111222222111111111000000000000000000000000000000111111111222222222333333333333333333333333111111111111222222333333111111222222222222222222111222333444666666777777666666666666666666666666999777777777999:::999888444CCCLLLGGG>>>;;;:::666::::::::::::;;;;;;<<<<<<::::::;;;<<<===>>>??????======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNOOONNNNNNOOORRRTTTSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOOOOQQQTTTWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNNNNPPPRRRTTTSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRQQQQQQOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNQQQTTTVVVXXXZZZZZZZZZXXXVVVTTTSSSRRRSSSSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999999999999999999999999999999888888777666666777666666555555555666666777666666555555555666666555555555555555555555555222222222111111111000000000000000////////////...---------..........................................------------,,,,,,,,,///......---,,,++++++***++++++++++++++++++++++++************++++++++++++))))))))))))))))))******))))))(((((((((((())))))%%%&&&&&&&&&%%%$$$"""!!!((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''DDDEEEEEEDDDBBBBBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@???????????????@@@????????????>>>>>>======<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999::::::;;;;;;999999999999999999999999999999::::::999999888777888888888888888777777777666666666666555555555555444444444444444444444444444444555666666555444444222333333333333444444444555555333222222333444555222222222333333444444444///000222333444444555555444444444444444444333333333333333333333333333333333333333222222222222222000000111111222333333333222222333333333333222222111111111111111222222222000000111111000000///...000////////////000111111000000111111111111111000...///000111222222111111000000000000000000000000///000111111222111111111000000000000000000000000000000000111111111111222333333333333333333333333111111111222222222222222111111111111222222222222111222333444555555555555666666666666666666666666777777777888888888888888666===DDDFFFBBB<<<777555999999::::::;;;;;;<<<<<<888999:::;;;===>>>???@@@<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMOOORRRUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLMMMPPPSSSVVVWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSOOONNNNNNNNNOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXX[[[]]]^^^ZZZYYYXXXVVVUUUUUUUUUVVVRRRRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>??????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<::::::::::::::::::::::::777888888888888777666555777777666666555555666666777777666555555555555666666666666666666666666666222222222111111111111000000000////////////......---------------.........------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++))))))))))))************))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''BBBCCCDDDCCCAAAAAACCCFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBB??????@@@@@@@@@@@@??????@@@???????????????@@@@@@>>>>>>???@@@???>>>===<<<;;;<<<<<<===>>>???@@@@@@===<<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999777888888999::::::;;;;;;999999999999999999999999:::;;;<<<<<<<<<;;;999999999888888888777777777666666666666555555444444444333333333333333333333333333444555555555555444333222222333333333444444444333333333333333333333333444444444444555555555555222222333444555555555555333333333444444444444444333333333333333333333333333333333333333444444444222222333444444555555555111222222333333222222222111111111111000000000000000000111222111000///...///////////////000111111000000111111111111000000------...///000000111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111222222222222222222222222000000111222222222222222111111111222222333333333111222333444444444444444666666666666666666666666444777999999666666888:::999888>>>FFFDDD:::555:::888999999:::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOMMMOOOPPPPPPPPPPPPRRRTTTSSSSSSSSSRRRQQQOOONNNMMMLLLKKKLLLNNNRRRTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWZZZ]]]___YYYYYYXXXWWWVVVVVVWWWWWWRRRRRRSSSTTTTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>?????????>>>>>>??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::888888999999999888777666888888777666666666666666777666555555444444444555666666666666666666666666222222222111111111111000000000/////////.........,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++))))))))))))((((((((((((************************))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))*********)))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''@@@BBBDDDCCCAAAAAADDDGGGAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBB??????@@@@@@@@@@@@??????@@@???????????????@@@@@@===>>>@@@AAA@@@???===<<<;;;<<<===>>>???@@@AAABBB===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999777777888999::::::;;;;;;888888888888888888888888;;;<<<===>>>===<<<;;;:::999888888888777777666666666666555555555444444444333333333333333333333333222333444555555444333222222222333333333444444444222333444555555555555444222222222222333333333333222333333444444333333222000111111111222222222222111111111111111111111111222222222222222222222222333333333333222111//////111111222222222222222111111111000000////////////000111222222222111///...///////////////000111111000000111111111000000///---,,,,,,------///000111000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111222222222222222222222222000000111222222222222111111111222222333333333333222222333444444444333333666666666666666666666666333777:::999666555888<<<;;;666<<>>888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>????????????>>>>>>@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::888999:::;;;:::999888777888888777666666666666666777666555444444444444444777777777777777777777777222222222111111111111000000/////////............,,,,,,,,,------.........---------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************))))))((((((''''''''''''(((((())))))*********+++***)))(((''''''((()))***)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBB@@@??????AAACCCEEEDDDDDDCCCAAA@@@??????@@@@@@@@@@@@???>>><<<<<>>>>>=========<<<===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999:::;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999<<<;;;::::::999999999999999:::<<<=========<<<<<<888777666555666777999;;;???===<<<<<<======<<<;;;777777777777666666666666777666555444444444444444555555444444444333333333333333333333333333333333555444333333222222222222222222333333333333444444333333333333333333333333222222222222222222222222222222222222222222222222...///000222222222111000000000000000000111111111111111000000000111333444000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111444333222000///.........000000000000000000000000111111111111000///------000000////////////000000111000/////////000222333000000111111111111000000222222222111111111000000111222333333333333222111000111111222333333444444444444444555555555555666666666555555666777888999999:::===???>>><<<888666:::::::::;;;;;;:::999999999999::::::;;;<<<<<<<<>>>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCHHHIIIJJJJJJHHHFFFGGGGGGHHHJJJMMMPPPQQQQQQQQQPPPRRRQQQOOONNNNNNNNNOOOOOOOOONNNMMMKKKKKKKKKLLLLLLLLLKKKKKKMMMPPPRRRSSSSSSNNNPPPQQQPPPNNNLLLLLLLLLMMMMMMNNNOOOQQQTTTWWWYYYZZZXXXTTTQQQPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRUUUVVVQQQOOOMMMMMMNNNPPPPPPPPPOOOQQQSSSVVVWWWWWWVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUOOOLLLJJJKKKNNNPPPOOOMMMPPPOOOOOONNNMMMLLLKKKKKKOOOOOONNNNNNNNNOOOOOOPPPNNNLLLJJJIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>======>>>?????????===;;;999888<<<;;;;;;;;;;;;<<<======:::999888888777777888888666555555444444444444555999888888777666555555555555555666666666666555555444444333333222111000000////////////............,,,---...//////...---,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******************))))))))))))000///---+++)))'''&&&&&&***(((&&&%%%%%%(((+++...,,,+++++++++******))))))'''))))))((('''&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((AAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBAAA@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@???>>>===;;;:::>>>>>>>>>======<<<<<<<<<>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999;;;;;;<<<;;;::::::888777666555666777999:::===<<<;;;;;;<<<<<<;;;:::777777777666666666555555555555444444444555555666555444444444444333333333333333333333333333333333555444333222222222222222222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222///000111222222111000000111111111111111222222222111111000000000111222333000111111222222111111000000000000000000000000000//////////////////////////////////////////////////////000000000111111111444333111000///.........000000000000000000000000000000000000///......---000000////////////000000000000//////000000111222000000111111111111000000222222222111111111000000111222222333333222222111111111111222222333333333444444444444555555555555555555666666777777777777888999;;;<<<;;;:::777666999:::::::::::::::999999999::::::;;;<<<<<<======??????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDFFFHHHIIIIIIGGGFFFFFFFFFHHHIIILLLNNNOOOPPPPPPOOOPPPOOONNNMMMLLLMMMNNNNNNOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKMMMPPPSSSTTTTTTOOOPPPQQQPPPNNNLLLLLLMMMLLLMMMNNNQQQSSSVVVYYYZZZYYYWWWTTTRRRQQQQQQSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVQQQOOOMMMNNNPPPQQQQQQQQQSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNLLLLLLOOOPPPPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKOOOOOOOOONNNNNNOOOOOOPPPNNNLLLIIIIIIJJJKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEEEECCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA?????????>>>>>>>>>======>>>>>>>>>>>>===<<<:::999;;;;;;::::::;;;;;;<<<===::::::999888888888888999777666555555444555555555888777777666666555444444444444555555555555444444444444333222222111000000////////////............------...//////...------,,,,,,++++++,,,---......++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************))))))))))))***)))(((((('''(((((((((---+++)))'''&&&'''(((***++++++******))))))))))))'''))))))((('''&&&'''(((******)))))))))))))))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBAAAAAACCCEEECCCCCCBBBAAA@@@??????>>>@@@@@@@@@???===;;;999888=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;<<<=========999999999::::::;;;;;;;;;:::999999999999::::::;;;999999:::::::::999888888888777666666666777999999<<<:::999999:::;;;999888777666666666666555555555333333333333444555666777444444444444333333333333444444444444444444444444444333333222222222222333222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222000111111222111111000000222222222222222222222222111111000000000111222222222111111000000111111222000000000000000000000000////////////////////////////////////////////////////////////000000000000333222111///............000000000000000000000000........................000//////......//////000//////000000111111000000///000000111111000000///222111111111111000000000111111222333333222111111222222222222222222333333444444444444555555555555444555666777888777666666777888888888888777777666888999999:::::::::999999::::::;;;;;;<<<======>>>???>>>>>>======>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDEEEHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKMMMQQQSSSUUUUUUOOOPPPQQQPPPNNNLLLMMMNNNKKKMMMPPPSSSVVVXXXYYYZZZWWWVVVTTTRRRRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUQQQOOONNNOOOQQQSSSTTTSSSWWWWWWWWWVVVUUUSSSQQQOOORRRSSSTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMNNNOOOQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPOOOOOOPPPPPPMMMKKKIIIHHHIIIKKKJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHEEEDDDCCCAAA???>>>======??????@@@AAAAAABBBAAAAAA??????>>>>>>>>>>>>=====================<<<;;;:::::::::999999::::::;;;<<<;;;;;;:::999999999999999888777666666555555555666666666666555555444444333222333333444444333333222333333333222111111000000////////////............------...//////...------+++++++++,,,---...000000,,,,,,,,,,,,,,,+++++++++******++++++******)))(((************))))))))))))(((((('''''''''((()))))),,,+++***)))(((((((((((())))))))))))(((((((((((('''))))))((('''&&&'''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((??????@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAACCCDDDBBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@>>><<<:::888777<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>========================>>>>>>??????>>><<<:::999;;;;;;;;;<<<<<<<<<======999999999999999999999999999888888888999:::;;;;;;:::::::::999999888888777888888777666666777888999:::888777777888999777666666666666555555555444444444333333333444444555666444444444333333333222222444444444444444444444444333333222222222222222333111222222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000222222222222222111111111111000000000000111111111222111000//////000111222000000000000000000000000////////////////////////////////////////////////........./////////000000222111000///............////////////////////////...------------......////////////....../////////---...000111111111000/////////000000000000//////111111111111000000000000111111222222222222111111222222222222222222222222333333444444444555555555333555777888888777555444777777666666666666777777777888888999999999999999:::;;;;;;<<<<<<======>>>>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFEEEDDDCCCCCCDDDHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLNNNPPPSSSSSSSSSOOOPPPPPPOOONNNMMMNNNOOONNNPPPSSSVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVWWWVVVVVVTTTSSSRRRPPPOOOOOOQQQSSSUUUUUUUUUWWWWWWWWWVVVTTTRRRPPPOOOSSSTTTUUUUUUUUUUUUUUUTTTXXXXXXWWWVVVTTTSSSRRRRRROOONNNNNNNNNNNNOOOPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRRRRRRRQQQQQQQQQPPPLLLJJJHHHHHHIIIJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJIIIFFFEEECCCAAA???===<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;999999888888999999:::;;;<<<;;;::::::999999::::::999888777666666555666666555555555444444333333333222222333333333333222222333222222222111111000000////////////............---..................---,,,,,,,,,,,,---...///000---,,,,,,,,,++++++******)))************)))((((((************)))))))))(((,,,+++***)))))))))))))))'''((()))***++++++++++++(((((((((((((((((('''''''''))))))((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((?????????@@@@@@@@@AAAAAA>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAA@@@@@@?????????AAA@@@@@@>>><<<:::888777;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777888888888888999999:::;;;;;;;;;:::999999888888888888888777777777777777777888777666666777777666555555555555555444444444444555555444333333333333333444444333333333222222222444444444444444444444444222222222111111222222333111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111111111222222111111000000000000000000000111000000000000222111000//////000111222////////////////////////................................................---............/////////000000///...------------..............................---------....../////////............//////---...///111111000////////////000000000000//////000000000000000000000000111111111111111111111111111222222222222222333333333333333444444444444555444555666888888666444333777777666555555666777888666777888888999999999888::::::;;;;;;<<<=========>>>>>>============>>>>>>???@@@@@@AAABBBCCCDDDDDDAAACCCDDDDDDCCCBBBCCCDDDHHHHHHHHHHHHIIIJJJLLLMMMJJJIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMOOOQQQRRRSSSQQQOOONNNOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMMMMOOOPPPRRRTTTWWWYYYYYYWWWUUUSSSSSSSSSSSSSSSSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSQQQPPPQQQPPPPPPRRRUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVUUUSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMNNNOOONNNOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSTTTSSSRRRQQQPPPLLLJJJHHHHHHIIIJJJKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIFFFEEECCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@==================>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999888888888888999::::::<<<;;;::::::999999::::::999999777666666555555555444444444444333333333333333333444444444444333333222222111111111111111000////////////.....................------............------,,,,,,,,,------,,,,,,,,,++++++*********)))************)))((((((************)))))))))(((+++******)))(((((())))))&&&''')))***++++++******''''''''''''''''''(((((('''))))))((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((??????@@@@@@@@@AAAAAAAAA???AAACCCBBBAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;999888<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666999888888888888999999:::;;;:::999999888999999999888888888888777777777777888666555555666777555444555555444444444333333333666555444333222222222222333333333333222222222222333333333333333333333333222111111111111222222333111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111111111111222333444222222111111000/////////000000111111111000///...111000000//////000000111////////////////////////................................................------------........./////////...---------------........................000///...---------/////////......------......///......//////000000//////...//////000000//////...//////000000000000000111222111000000000000111222000111111222333333444444333333333333444444444444555555666777666555444333666555555555555666666777555666777888888888888888999999::::::;;;<<<<<<===>>>======<<<<<<======>>>>>>??????@@@AAABBBCCCDDD@@@BBBDDDDDDCCCBBBCCCDDDHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLOOOQQQSSSTTTUUURRRPPPOOOOOOPPPRRRQQQPPPPPPPPPPPPOOOMMMNNNPPPRRRUUUVVVXXXYYYXXXVVVSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQQQQSSSUUUVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPOOOKKKIIIGGGGGGIIIJJJKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<============>>>>>>======<<<;;;::::::;;;;;;999999888888999999:::;;;;;;;;;:::999999999999999999888777666555444444444444444444444444444444444222333333444444333333222111111111111111111111111////////////............///...------------...///...---,,,++++++++++++,,,+++++++++++++++***************++++++******)))(((************))))))))))))&&&&&&&&&&&&'''((()))***)))*********)))((('''&&&''''''''''''(((((((((((('''))))))((('''&&&'''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888:::999888888888888888888888888777777777888999:::888888888888888777666666888666555555666666555444444444444333333333333222444444333333222333333333333333333222222222222111222222222222222222222222111111111111111222333333111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000111333555666333333222111111000//////000000111111111000...---//////000000000000//////////////////////////////................................................,,,,,,---------.........///...------,,,,,,------------------------------222111///...------/////////......------......//////............///000000......////////////......////////////000000111111222111000//////000111222//////000111333444555555222222333333333444444444666666555555555444444444333333333444444444555555444555666777888888888888888888999999:::;;;;;;;;;======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDIIIJJJKKKMMMMMMMMMLLLLLLHHHHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRPPPNNNNNNOOOQQQSSSSSSSSSPPPQQQPPPOOOMMMNNNPPPSSSUUUVVVWWWXXXWWWUUUSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTRRRQQQQQQQQQQQQRRRQQQQQQQQQSSSUUUUUUSSSRRRRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNLLLNNNOOONNNLLLLLLOOOQQQNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLJJJHHHGGGGGGIIIJJJKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBAAABBBBBBCCCDDDEEEBBBBBBCCCBBBBBBAAA@@@???<<<<<<<<<=========>>>>>>>>>===<<<:::999999::::::999999999999999:::;;;;;;::::::999888888888888999999888777555444333333333444444444444444555555555111111222222222222111111000000000000111111111111////////////............///...------------...///++++++*********+++,,,,,,************+++++++++++++++++++++++++++******)))************))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&''''''((((((((()))))))))'''))))))((('''&&&'''(((******)))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHGGGEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<<<<<<<=========>>>>>>??????===>>>@@@BBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;::::::999888777777777888777666555555555777888999888888888888888777666555888666555555666777555444444444444333333333222222222222222222333444555555333333333222222222111111111111111111111111111111111111000000111222333333000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111444666777444444333333222111000000///000111111111///...---...///000111111000///...////////////////////////................................................,,,,,,,,,---------............---,,,,,,,,,------------------------------444222000...---...//////.........------.........//////...------///000111......////////////........./////////000000111111222111000//////000111222...///000111333555666666222222333333333444444444777666555444444444444444000111222333333333333333444555666777888888888888777888888999999:::;;;;;;======<<<<<<<<<<<<============>>>???@@@AAAAAABBB@@@BBBDDDDDDCCCCCCCCCDDDIIIKKKMMMNNNOOONNNMMMLLLHHHHHHGGGGGGGGGHHHJJJKKKJJJLLLMMMOOOPPPPPPPPPOOOMMMLLLLLLNNNRRRUUUVVVVVVQQQQQQPPPOOOMMMNNNQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSPPPQQQQQQQQQRRRRRRRRRSSSUUUTTTRRRPPPPPPQQQSSSTTTRRRQQQRRRSSSUUUTTTRRRPPPSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOPPPOOOMMMMMMPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMJJJIIIJJJHHHFFFGGGIIIJJJKKKJJJHHHHHHGGGFFFFFFEEEEEEDDD??????@@@AAABBBDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???;;;<<<<<<<<<======>>>>>>???>>><<<:::999999999999::::::999999::::::;;;<<<:::999888888777777888888888777666555333333222222555555555555555555555555000000111111111111000000000000000000000111111111000/////////............///...---,,,,,,---...///((((((((()))***+++------))))))******+++++++++,,,+++,,,,,,,,,,,,+++******************)))))))))))),,,+++***)))''''''''''''&&&&&&%%%&&&&&&'''((()))'''((((((((())))))******''')))))))))'''&&&'''((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@???>>>======AAA@@@>>>=========>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999888888888888888888999::::::::::::::::::::::::888888888888888888888888777888888888888777666666555777999:::::::::888777444555666777777888888777666666666666555555555555555555444444444333333333222222333333333333444444666555444333222222222222//////000000111111222222111111111111111111111111222222222333333333444444999444......111222111...//////000000000000//////000000000000000///......///------///444777777666222111///......000111333////////////000000000000//////............//////................................................++++++,,,---.........---......------------......,,,,,,,,,------.........///...---,,,+++,,,---...////////////////////////...............///000111...------------.../////////////////////...............------------......000000000000000///......000000000000111111111111444333333222222333333444555444222111000111222222555555555555444333222222444444555555666777777777888777666666666777999:::999:::<<<;;;::::::;;;===<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFEEENNNOOOOOOPPPOOONNNLLLKKKLLLJJJGGGGGGIIIKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLKKKNNNSSSUUUSSSPPPMMMNNNOOOQQQRRRQQQQQQPPPRRRTTTVVVWWWWWWUUURRRPPPRRRRRRRRRRRRRRRSSSSSSTTTPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSTTTVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLNNNNNNOOOOOONNNMMMKKKJJJLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEBBB@@@>>>===BBBDDDFFFFFFDDDCCCBBBCCCEEEEEEEEEDDDCCCBBB@@@???;;;;;;;;;:::::::::999999<<<;;;::::::999999999999===;;;888777888999999999999999888888777666666666666555555444222111000000333333333333333222111000111111111111111000//////........................000000/////////.........+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))+++***((('''''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>======@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888888888999888888777666666555777888::::::999888777666666777777777666666555555555555555444444444444555444444444444333333333222222222333333333444444555555444333222222222222111111111111111222222222111111111111111111111111222222222333333333333444777333......111333111/////////000000000000//////000000000000000///......///...---///333666666666444333111000000111222333........./////////000000//////............//////................................................,,,,,,---.....................------------......,,,,,,,,,---------......---,,,++++++,,,---...///------------------------------------------...///---------------...//////////////////..................------------......000000000000000///......//////000000000111111111000000000000000000000000444333222111111111222333333333444444444444444333444444444555666666777777888777666666666777888999888:::;;;;;;999999:::<<<<<<======>>>???>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGMMMNNNNNNMMMMMMLLLKKKJJJLLLJJJGGGGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQMMMLLLLLLOOOTTTVVVTTTQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSRRRQQQQQQQQQNNNOOOOOOPPPPPPOOOOOOOOONNNNNNOOONNNNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDBBB@@@??????BBBCCCEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;:::::::::999999::::::999999999:::;;;;;;>>>;;;999888999::::::::::::::::::999888888777777777666555444333222222111333333333333333222111000111111111111111000//////........................---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))******((('''''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>??????>>>>>>============<<<<<<;;;;;;<<<<<<============<<<;;;:::999;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999999999999888777666555666777888999999999888777777777777777666555444444444444444444333333333222444444444444333333333333222222222222333333333333555444333222222111222222222222222222222222111111111111111111111111111111111111222222222333333333444111......111333222000...//////000000//////...//////000000000///......///...---///222444555444444333222000000000111111---------.........////////////............//////------------------------------------------------,,,---......///...............------------......,,,,,,,,,,,,------------++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------------......///..............................------------......//////000000000///......//////000000000000111111...///000000000000///...222222111111111222333333111111222333444444444444333333444555555666666777777777666666666777888999777888999999888888999:::<<<===>>>>>>??????>>>>>>@@@@@@AAACCCDDDGGGHHHIIIMMMLLLKKKJJJJJJIIIIIIJJJLLLJJJHHHHHHJJJKKKLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRLLLLLLMMMQQQVVVWWWTTTQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQOOONNNMMMLLLLLLNNNNNNNNNNNNPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCBBB@@@@@@AAABBBCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;::::::::::::999888888999999:::;;;<<<===;;;999888999;;;;;;:::<<<;;;;;;:::999999888888777777666555444333222222222222333333333222111111111111111111111000//////........................///............---------++++++,,,,,,,,,,,,++++++******++++++,,,------...******++++++,,,+++++++++))))))))))))))))))))))))))))))************))))))***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''AAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>?????????>>><<<;;;======<<<<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;999999999999999999999999888888888888888888888888:::::::::999888777666555666666777888999888888777666666777777666555555444444444444444333333333333444444444333333333222222111222222222222333333333444333333222111111222222222222222111111000000000111111111111111111111111111111111111222222222222222000......111222222111...//////////////////......///////////////......///......///000222222333222111000...---------...,,,,,,,,,---------......///......------......///---------------------------------------------------......//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,------,,,,,,------...///------...............///......------------.........///////////////......////////////000000000111000111333444444333111000000000111111111222333333111111222333333333333333222333333444555555666666666666666666777777888888555666888777666666777999<<<===>>>>>>??????>>>>>>AAA@@@AAABBBDDDFFFIIIKKKMMMKKKJJJIIIHHHIIIIIIJJJLLLJJJHHHIIIJJJLLLLLLKKKJJJKKKKKKLLLNNNOOOOOOPPPKKKLLLOOOSSSWWWWWWTTTQQQPPPPPPOOOOOOOOOQQQSSSTTTRRRRRRRRRRRRSSSUUUWWWXXXWWWVVVUUURRRQQQOOOOOONNNRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNMMMMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQOOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKIIIHHHFFFFFFGGGIIILLLNNNMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDBBBBBBBBBCCCDDDBBBBBBBBB@@@>>>>>>???AAABBBBBBAAA@@@???===;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999::::::;;;:::888888999::::::999;;;;;;::::::999888888888666555555444333333222222222222333333333222222111111111111111111000//////........................000/////////............++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>?????????>>>>>>>>>>>>>>>======>>>??????===<<<;;;======<<<<<<<<<======>>>======>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888888888:::::::::999999888666666666666777777888888888888444444555666666666666666555555555444444444444333444444333333333222222222111111111222222222333333333333222111111111222222111111000000//////......000000000000000000000000000000000111111111222222000///...///111222222111......////////////............////////////............///......///000111111000///...------,,,,,,,,,,,,,,,,,,------------......------------......---------------------------------------------------...............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,---------......//////......------------............////////////.........////////////000000000111222444555555444222111///000000111222222222222222222333333222111111000222222333333444444555555555555666666777777777777444555777666555555666888<<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAACCCEEEHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMPPPTTTVVVVVVSSSQQQOOONNNNNNMMMNNNOOOQQQRRRQQQQQQPPPQQQRRRTTTWWWXXXVVVUUUSSSQQQPPPNNNNNNMMMQQQQQQRRRSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRPPPOOONNNOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPOOOPPPPPPPPPOOOOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEGGGJJJMMMOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAA???======>>>@@@@@@@@@??????>>>===;;;:::<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888777777777888777666666888888888777999999888888777666666666444333333333222111111111111222222333333333222222111111111111111000//////........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********((()))******++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<======<<<<<<======>>>>>><<<===============<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888888888999999999:::999999888777666666666777777777888888333333444555666666666666555555555555444444444444333333333333222222222222111111111111222222222222222222111111111111222222//////////////////......000000000000000000000000///000000000000111111111/////////000000111111111---......//////......---------.../////////.........//////...---,,,...///111111000000//////......,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////......------------......------.../////////............////////////000000000111222333333222111000///000111111222111111111222222333222111000//////111111222333333444444555444555666777777777666666444555666666555555666777;;;;;;<<<============<<>>===>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::===<<<:::999777666666666666555555666777888777666777777777666555555444444333222222222111111111000111111222333333333222222111111111111111000//////........................------,,,,,,,,,,,,++++++******++++++++++++******---,,,,,,+++******))))))))))))******+++*********))))))))))))))))))))))))))))))************))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<==================>>>??????;;;<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888888888888888888888999999::::::999999666666666666666777888888444444555555666555555555444444444444333333333222333333333222222222222111111111111111222222222222222222111111111111222222////////////000000000000000000000000000000000000/////////000000000111111...///000000000///000000---......//////......---,,,---......//////.........///000...+++***,,,.../////////000/////////...------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...++++++,,,------...//////......------------......,,,---......//////.............../////////000000000000000000000000000000000111111222222111000///000111111111111111000000111111111222333333444444444555666777777777666555444555666666555555666777999:::;;;;;;<<<<<<;;;;;;>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPRRRRRRQQQPPPPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSOOOOOONNNNNNMMMMMMNNNNNNQQQRRRTTTTTTTTTQQQOOOMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEFFFEEEDDDBBBAAAAAABBBCCCBBB???======>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777777777777666555555666888999777666777777666666555444444444333333222222222222111111000111222333333333333222111111111111111000//////......................../////////.........------******++++++++++++******+++++++++***************)))************))))))((())))))))))))))))))))))))))))))************))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA<<<======>>>???@@@@@@@@@============>>>>>>>>>>>>???>>>===;;;;;;<<<=====================>>>??????;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;888888888888888888888888888888888888888888888888777777888999::::::::::::666666666666666777888888666666666666555444333333333333333222222222111111333333333222222222111111000111111111111222222222222111111111111111222222//////000000111111222222000000000000000000000000////////////000000000000...000111111000/////////---..................---,,,,,,---.../////////......///000...+++)))+++...,,,,,,------...------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---,,,+++***))))))))))))))))))))))))************+++,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........------.........,,,,,,---.../////////.............../////////000222222111111111111222222000111222222111000///......///000111111222222111000111111222333333444444333444666777777777666555444555666666555555666888888999::::::;;;;;;::::::>>>???@@@AAABBBAAA@@@???>>>@@@CCCFFFHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRPPPQQQRRRQQQOOONNNNNNOOOMMMNNNPPPQQQRRRRRRQQQPPPMMMNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLMMMMMMNNNOOORRRSSSUUUVVVUUURRRPPPNNNOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEEEEBBBDDDFFFGGGFFFDDDAAA???AAABBBDDDCCC@@@>>>======;;;<<<===>>>????????????======<<<<<<<<<;;;;;;;;;999999888888888888888999777666666777999:::888777777777777666555555444444444444333333333333333333000111222333333333333333111111111111111000//////........................,,,,,,+++++++++***************++++++++++++******)))))))))***++++++,,,,,,***************)))((('''))))))))))))))))))))))))))))))************))))))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))???????????????@@@@@@@@@===>>>???@@@AAAAAA@@@???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888666555999888888777777777777777888888999999999888888777777777888999999999999999777777777777777666555555222333444444444444333222444444333333333333222222222222222111111111000000222222222222222222222222222222222111111111000000111000///......///000111000000000000000000000000//////000000000000//////////////////////////////////////////////////////,,,,,,---...//////......------------------------------------------------......---,,,,,,,,,------000000//////.........---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.....................//////000000///000000000111111111111111111111000000000000000000000000000000000000000222222222111111111111111222222111111222222333444555555555555666666666666777888999:::;;;<<<<<<<<>>>>>>>>>>>===AAAAAABBBCCCEEEGGGHHHIIIIIIJJJJJJHHHFFFFFFGGGHHHKKKLLLNNNPPPPPPOOONNNMMMMMMMMMLLLLLLKKKLLLLLLLLLOOOOOOPPPPPPPPPPPPPPPOOONNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUTTTRRROOOMMMNNNLLLJJJLLLOOOQQQQQQOOOUUUSSSPPPPPPQQQRRRRRRQQQLLLNNNPPPNNNKKKJJJMMMPPPRRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIGGGGGGHHHJJJFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDEEEFFFEEEDDDBBBGGGEEEBBBBBBCCCBBB>>>;;;<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<777666666666777888999999999888777888999888777555888777777666555555444444444444333333222111000000111111111111111111111111000000000000000000000000//////...------------...,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++***)))))))))+++******)))(((''''''&&&''''''((((((((((((''''''***)))(((''''''''''''''''''((()))((('''&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''=========>>>>>>>>>>>>>>><<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999999888999999888777777777777777777888888888888777666666555666666777777777777777555666666666666555444444222333444555555444333222444444333333333222222222222222222111111111000000222222222222222222222222222222222111111111000000111000///......///000111//////////////////////////////000000000000//////........................////////////////////////,,,,,,---...............------------------------------------------------------,,,,,,,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////....../////////000000000////////////////////////000000000000000000000000222222222222222222222333222222222222222333333444555555555555666666666666999::::::;;;;;;;;;::::::============>>>>>>>>>>>>AAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIILLLLLLNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRSSSRRRPPPNNNMMMOOOMMMLLLNNNQQQSSSSSSRRRUUUSSSPPPPPPPPPQQQQQQPPPMMMMMMNNNMMMLLLLLLNNNOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFGGGIIIIIIHHHHHHIIIKKKHHHIIIKKKLLLMMMNNNNNNNNNOOONNNLLLJJJHHHFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCAAAEEECCCAAAAAAAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888777777777777888888999999888777888999888777555777777666555555444333333333333333222222111111111111111111111111111111111//////////////////////////////...------------...------------............,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((((((((()))***++++++************************))))))(((''''''&&&''''''((((((((((((''''''((((((''''''&&&'''''''''&&&((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''';;;;;;;;;<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;999999888777777777777888777777777777777666555555333444444555555555555555444555555555555444333333222333444444444444333222333333333333222222222222222222222111111111111111111111111111111111111111222111111111111000000000000000////////////000000//////////////////////////////000000000000//////........................////////////////////////,,,------............---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------.........---------............///........................000000000000000000000000111222222333333444444444333333222222333333444555444555555555555666666666::::::::::::999999999888;;;<<<<<<======>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHIIILLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMJJJKKKKKKLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMPPPOOOOOOPPPSSSUUUVVVVVVUUUSSSPPPOOOPPPPPPPPPOOONNNMMMLLLLLLNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGIIIIIIIIIIIIJJJLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCAAA@@@CCCAAA?????????>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888888888999888777888999888777555666555555444444333333222222222222222222222111111111111111111111111111111//////////////////////////////...------------...............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***))))))))))))***+++))))))*********************))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''':::;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::999888888777777888888888888888888777666555555333333444555555555555444555555555555555444333333222222222222222222222222333333333222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000////////////000000//////////////////////////////000000000000//////................................................,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---......//////------------------------------------.........................../////////000000000000000000000000000000111222222333444444333333333222333333444555444444444555555555666666888888777777777777777888;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPKKKLLLLLLMMMNNNNNNNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWUUUSSSPPPOOOOOOOOOOOONNNOOOLLLJJJLLLOOOQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLMMMHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJIIIJJJKKKMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNJJJGGGDDDCCCCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999:::;;;:::999888888777888888999888777777999888777555444444444333333222222222111111111111222222222222111111111111111111111111//////////////////////////////...------------.........------,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******************+++(((((())))))******++++++))))))((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''';;;;;;<<<===>>>>>>??????@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999999888888888888888999999999999888777666555444444555666666666666555555666666666666555444444111000000000000000000111333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////........................//////000000000000//////........................------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000111000///...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,---...///000000111---------------------------------.........//////.........//////000000000////////////////////////...//////000111222222333333222222222222333444444444444444444555555555555444444444444555666777888;;;;;;<<<===???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNOOOOOOPPPPPPPPPPPPOOOQQQPPPOOONNNMMMNNNOOOPPPLLLMMMNNNPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQRRRTTTVVVTTTRRROOONNNOOOOOOOOONNNPPPMMMKKKLLLOOOQQQPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJLLLMMMPPPQQQQQQQQQQQQPPPOOOOOOLLLJJJHHHEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@???>>>======>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888999999999::::::999888777777777777999888777777999888777555333333333333333222222222111111111111111111111222000000000000000000000000........................//////...------------...---,,,,,,,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++*********((((((((())))))******+++((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''<<<<<<===>>>???@@@@@@AAA??????>>>=========>>>>>>================================================<<<<<<<<<===============;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888::::::999888888888888999::::::::::::999777666555444555666666777777666666666666666666666555444444111111000//////000111111222222222222111111111111111111111111111222222222//////////////////////////////000000000000000111//////000000000000//////........................//////000000000000//////------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------...///111000///...---,,,+++***+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,------...---......//////000000000.........------------------------.........//////.........//////000000111////////////////////////......//////000111111111222222111111222222333444333444444444444555555555333333222222444555777999:::;;;;;;<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBAAACCCDDDDDDCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSRRRRRRQQQQQQLLLNNNOOOOOONNNOOOQQQSSSRRRPPPNNNMMMNNNOOOOOONNNPPPOOOMMMMMMOOOOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLKKKKKKJJJJJJIIIJJJLLLKKKJJJJJJKKKMMMPPPPPPPPPPPPOOONNNLLLLLLHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCAAA?????????===<<<<<<>>>@@@======<<<<<<;;;::::::::::::999999888888999999:::888888777777777777777777999888777888999888777555333333333333333333333333111111111111111111000000000000000000000000000000........................//////...------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++***))))))(((((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''';;;<<<===>>>???@@@@@@AAA>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888888777888999999;;;:::999999888888999999::::::999999888666555444444444555666666666666666444555555555555444333333333222111000000111222333222222222222111111111111000000111111111222222222////////////////////////////////////000000111111...///000111111000///...........................//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,------...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))************+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,---............................../////////.........------,,,,,,,,,,,,------------,,,,,,---......///000000////////////////////////000000000000000000111111111111000000111111222333333333444444444555555555666555444333444555777888999999:::;;;;;;<<<======???????????????@@@AAABBBAAACCCCCCCCCBBBBBBDDDFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPQQQRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOLLLNNNOOONNNMMMMMMOOOQQQPPPNNNLLLLLLNNNOOOPPPOOOPPPQQQQQQOOOMMMMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMLLLJJJJJJJJJLLLNNNNNNNNNMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@<<<======<<<::::::===@@@>>>>>>======<<<;;;;;;:::::::::999999999999::::::666666666555666666777777999888777888999888777555333333333444444444444444222222111111000000//////000000000000000000000000........................//////...------------...------------------......,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%'''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;<<<===>>>???@@@AAA<<<;;;::::::;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777777777777999:::;;;;;;:::999999888888999999999999888888777555444333333444555555666666555555333333444444444333222222555444333222222333444555222222222111111111111000000000111111222222222222////////////////////////.../////////000000111111...///000111111000///...........................//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......------------------,,,,,,000000/////////.........******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////////////////222222222111111111111111000000000///000111111222333333333444444444555555999888666555444555777888777888888999999::::::;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGIIIKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJGGGGGGIIIKKKLLLMMMMMMMMMOOOOOOPPPQQQPPPOOONNNMMMKKKMMMOOOQQQQQQQQQPPPOOOMMMNNNQQQSSSSSSQQQOOOMMMMMMOOOPPPOOOLLLLLLNNNPPPOOOMMMKKKLLLNNNPPPPPPPPPPPPRRRSSSPPPLLLKKKMMMOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMNNNMMMJJJIIIJJJKKKMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBB@@@>>>:::<<<<<<:::888888<<>>===<<<<<<;;;;;;;;;::::::999999::::::;;;555555555555555666777888999888777888999888777555444444444444444444444444333222222111000//////...000000000000000000000000........................//////...------------...---......//////000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''***)))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''888888999===AAABBB@@@===@@@???===<<<;;;;;;<<<===>>>===:::888888888999:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555888777666555555666777888888888888888888888888888;;;::::::999888777666666777777666555444444333333555555555444444333333333222222222222222222222222111111000000000000111111///////////////000111111000000000000000000000000////////////.....................///////////////................................................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************))))))************))))))+++***)))))))))***,,,,,,************************,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))***,,,,,,+++******************************************************++++++++++++++++++++++++,,,+++***+++---...---,,,------------,,,+++***))),,,---...//////...---,,,///...------++++++***)))+++,,,.../////////...---////////////000000000000////////////000000000000000111111111111222222222333333444444555666666777555555555555666777888999666666777999:::;;;<<<===::::::;;;===>>>@@@AAAAAAAAA@@@>>><<<===@@@CCCFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLMMMNNNOOOSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPOOONNNNNNOOOPPPQQQVVVSSSOOOLLLJJJLLLNNNPPPPPPNNNMMMMMMNNNOOONNNMMMOOOOOONNNMMMMMMNNNNNNOOONNNNNNLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@????????????<<<;;;;;;;;;;;;<<<======;;;:::999888777777777777999999888777888999;;;<<<666666666666666666666666:::999777666555555555666666555555555555444444444111111111111000000000000......////////////......//////............//////------............------------,,,,,,,,,,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((((((((((((((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((999888999<<<@@@AAA???<<<<<<<<<<<<;;;;;;<<<=========<<<:::888777888999999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999888777666555777666555444444555666777888888888888888888888888888888888777777666666555777666666555444444333333555555444444444333333333222222222222222222222222111111000000000000111111000000000000000111222222000000000000000000000000.........//////000000000/////////000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************)))******************)))+++***)))))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))***++++++++++++***************************************************************************,,,+++***+++---...---,,,------------,,,+++***))),,,------......------,,,...------,,,,,,++++++***,,,,,,---...................../////////000000000.../////////000000000000000000111111111222222222333333333444555666666666555555555555666777888999666666777888999:::;;;;;;999:::;;;<<<===???@@@@@@@@@???===<<<<<>>???===;;;888999:::;;;<<<<<<<<<<<<<<<;;;999888777777888999999999999999888888888777999:::::::::;;;<<<<<<<<<::::::::::::::::::::::::::::::999888777666666555666555555444444555555666888888888888888888888888666666666666666666555555666666555555444333333333444444444444333333333333222222222222222222222222111111000000000000111111111111111111111222222333000000000000000000000000------...///000111222222000000000000000000000000------------------------------------------------------++++++++++++------------------------------************************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++++++++******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++************)))))))))''''''''''''''''''''''''***))))))))))))***++++++************************************************)))))))))))))))))))))))),,,*********,,,---,,,+++------------,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........////////////000....../////////000000000000000000111111111222222222333333444444555555666555555444555555666777888666777777777888888888888888999:::;;;<<<===>>>??????===<<<;;;;;;===@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPPPPQQQQQQNNNOOOQQQRRRSSSRRRRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTQQQOOOMMMLLLMMMOOORRRTTTNNNLLLKKKLLLMMMOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBFFFDDDBBB@@@>>>===<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999::::::999888888888999999888888888888888888888888666555444333333222333333333333333333222222222222222222222111000//////.........////////////......---...///000000///...---------............------,,,,,,,,,,,,++++++++++++,,,+++******)))*********))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((::::::;;;<<<<<<<<<;;;;;;777999:::;;;<<<;;;:::::::::999888777777777888888888888888888777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666666666666666555555666666666888888888888888888888888444444555555666666666666555555555444444333333333333333333333333333333333222222222222222222222222111111000000000000111111111111111000000111111222000000000000000000000000......//////000111111222000000000000////////////------------------------------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,+++++++++************************************+++++++++++++++,,,+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,************************************************))))))))))))))))))))))))+++***)))***+++,,,+++***,,,,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,---------...---,,,,,,,,,---...///------........./////////........./////////000000000000000000111111111111222222333333444444444444444444444444555666777777777777777777777666666666777888999:::;;;<<<=========<<<;;;::::::<<<>>>???CCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKMMMNNNPPPQQQQQQPPPOOOMMMOOOQQQTTTUUUUUUTTTSSSVVVUUUSSSRRRRRRSSSTTTTTTNNNNNNMMMMMMOOOQQQSSSUUUNNNLLLKKKLLLNNNPPPPPPOOOLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<============<<<:::::::::::::::;;;::::::999999888888888999999999999999999999999555555444444333333333333333333333333222222222222333222222111000///............////////////......,,,---///000000///---,,,,,,------......------,,,,,,,,,,,,++++++++++++***++++++***************+++)))))))))))))))))))))))))))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((::::::;;;;;;;;;::::::;;;999:::;;;;;;;;;:::888777999999888888888888888888888888888777777777666666555555666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666666777777777888888777777777777777777777777777777777444555555666666777777777444444444444444333333333333333333333333333333333222222222222222222222222111111000000000000111111111000000/////////000000////////////////////////000000000/////////////////////.........---------------------------------------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++************************************++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************************************+++***))))))++++++***)))++++++,,,,,,++++++*********************************++++++,,,,,,------.........,,,++++++,,,---...------------........................//////////////////000000000111111111222222222333333333333333333333333333444555666777777777777666666666666555777888888999:::;;;<<<<<<<<<;;;:::999:::;;;<<<===BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMNNNOOORRRUUUVVVVVVUUUTTTVVVUUUTTTRRRRRRRRRSSSTTTMMMMMMNNNOOOPPPRRRTTTUUUOOONNNMMMMMMOOOPPPPPPOOOLLLMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIHHHHHHGGGHHHHHHIIIGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>===<<<;;;::::::::::::::::::::::::999888888777999999999999999999999999666666666666666555555555444444444444333333333333222222111111000//////.........////////////......+++---...000000...---+++,,,,,,------------,,,,,,,,,,,,+++++++++*********+++***************++++++))))))))))))))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((('''888:::;;;:::999999:::<<<;;;;;;;;;;;;:::999888777999999999999999999999888888888888888777777777666555555666666777888888888999999999999999999999999888888777777777666666666777888888999999888888777777777777777777777777777444555555555666666777777444444333333333333333333222222222222333333333333222222222222222222222222111111000000000000111111111000//////////////////////////////////////////000/////////.........---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,,,,,,,+++++++++************************************++++++,,,---------******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++***))))))(((((()))))))))))))))***************************)))(((((((((((()))******************************************************************************+++***((()))******)))(((***+++++++++++++++******+++***))))))))))))***++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........//////////////////000000000111111222222222222222222222222333333333333333444666666777777777777666666666666888888888999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPPPPPPPOOONNNNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRMMMNNNOOOPPPQQQRRRSSSSSSPPPNNNMMMMMMNNNOOOOOONNNMMMNNNOOOPPPPPPOOOMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMJJJIIIGGGGGGFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCC??????>>>>>>>>>?????????<<<;;;;;;;;;;;;<<<============<<<;;;::::::::::::999999:::::::::999888888999999999999999999999999666777777888777777666666444444444444333333333333111111111111000000000000......////////////......,,,---...//////...---,,,,,,,,,------------,,,,,,++++++++++++*********************)))******+++,,,))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''777999::::::888888:::===<<<;;;:::::::::::::::;;;999999::::::::::::999999999999888888888777777777888888888888888888888888888888888888888888888888777777777777666666666666666777888999999888777666777777777777777777777777444444444444444555555555333333333333333333333333111111222222222333333333222222222222222222222222111111000000000000111111222111000000//////000000////////////////////////------------............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++************************************++++++,,,------...)))******************)))((()))***+++,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************************************))))))))))))))))))))))))+++)))(((((())))))((('''******++++++++++++******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,,,,,,,------------------.........//////////////////000000000111222222222222222111111111222222222222333444555666777777777777777777777777888888999999:::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;???@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJIIIMMMNNNPPPRRRSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPOOOPPPQQQQQQRRRQQQQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJNNNOOOPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========<<<;;;:::999999999999777888999:::::::::999999999999999999999999999999666666777888888888777666333333333333222222222222000000000000111111111111......////////////......------------------------+++,,,,,,------,,,,,,+++++++++++++++******************))))))***++++++,,,))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''666888:::999888888;;;>>>;;;:::999999:::;;;===>>>999::::::;;;;;;;;;::::::999999999999888888888888:::::::::999999999999999::::::::::::::::::::::::777777777777666666666666555666777888888777666555777777777777777777777777333333333333333333333333333333333333333333333333111111111222222333333333222222222222222222222222111111000000000000111111333333222111000000111111////////////////////////***++++++,,,---...//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,---......))))))************))))))((()))***+++,,,+++******************************((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((&&&''')))*********)))(((************************************************((((((((((((((((((((((((+++)))(((((())))))(((&&&)))******+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,------------------.........//////////////////000000000000222222111111111111111111222222222222333444555555666777777777888888888999999999999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNOOOQQQSSSTTTTTTSSSRRROOONNNNNNNNNOOOQQQSSSTTTOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHOOOOOOPPPQQQPPPNNNKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHFFFEEEEEEGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIIIICCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999666777999:::;;;::::::999888888888888888888888888555666777888888777666666222222222111111111111000/////////000111111222222......////////////.........------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++************)))******))))))***+++,,,,,,))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((###$$$&&&((())))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''555555555666777999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888:::999999888888999999:::888999999999999888777777999999999999999999999999999888777666666777888999888888888888888777666666<<<:::888777666555333111333333333333333333333333333333333222222222111111111111111111111111111111222222222111111111000000222222111000//////000000000111222333333222111000........................////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))******++++++******)))+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,++++++******++++++,,,************************+++*********))))))((((((************************%%%$$$$$$%%%((())))))(((+++++++++*********))))))(((((((((((((((((((((((((((((('''(((((()))***+++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((++++++******)))(((((('''!!!###&&&***,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))++++++,,,,,,---...//////000000////////////000000000000111111111222222222111111222222222111111000222222222222222222222222333333555666777777777777<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;===@@@CCCEEEFFFFFFEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNQQQSSSTTTSSSQQQOOOPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNQQQQQQPPPOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNMMMHHHIIILLLNNNNNNMMMKKKJJJGGGFFFDDDDDDDDDFFFHHHJJJHHHHHHIIIIIIIIIIIIIIIIIIDDDCCCBBBAAA@@@AAABBBBBB>>>======<<<<<<===???@@@<<<===>>>??????>>>===<<<::::::999999888777777666666777777999:::;;;<<<<<<;;;:::999888777777777777999999999999888777555555444333333222222333333444222111111000///......---////////////////////////........................***+++,,,,,,---------------,,,++++++******++++++,,,,,,+++***)))(((''''''******))))))((((((''''''***))))))((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%&&&'''((()))555555555666777999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999999888888777777888888999999999999999999888777666555555555555555555555555888777666666666666777888777888888888888777666666777555444444555555444222333333333333333333333333333333333222222222111111111111111111111111111111222222222111111111000000222111111000//////000000///000111111111111000///------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******++++++++++++******+++++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,++++++******++++++,,,************************************)))))))))(((************************)))((('''((()))***)))(((+++++++++*********))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********&&&''')))***+++++++++***++++++++++++++++++++++++************************+++,,,,,,,,,---.........000//////////////////000000000000111111111222222000111111222222222111111222222222222222222222222444444555666777777777777999999999:::::::::;;;;;;============<<<<<<<<<;;;===>>>@@@BBBDDDEEEEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPOOONNNLLLKKKMMMNNNPPPRRRRRRQQQOOONNNPPPOOONNNMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIKKKLLLNNNNNNNNNOOOOOONNNNNNMMMMMMIIIJJJMMMNNNOOONNNLLLKKKGGGFFFEEEEEEEEEGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCAAA@@@@@@@@@AAABBB@@@???>>>===<<<<<<===>>><<<===>>>>>>>>>>>>===<<<:::999999888777666555555555666666777888999::::::999888777666555555555555777777777777666555444333222222222111111222222222111111000000///......---................................................***+++,,,,,,---------,,,---,,,++++++******++++++,,,,,,+++***))))))))))))))))))))))))))))))((((((***))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%&&&'''((()))555555555666777888999:::;;;::::::::::::999999999999999:::;;;;;;;;;::::::777777777666666777777777:::::::::999888777666555666666666666666666666666666666555555555555666666777777888888777777666555333222222333555666666555333333333333333333333333333333333222222222111111111111111111111111111111222222222111111111111111111111000/////////000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++************************++++++************++++++************************************))))))))))))************************,,,+++))))))***+++)))(((+++************)))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((************************)))))))))))))))******+++))))))))))))(((((((((((('''(((((())))))((((((''''''(((((()))***+++++++++++++++++++++*********)))++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------//////............//////000000000000111111111111//////000111222222222222222222222222222222222222666666777777777777777666555666666777888999::::::======<<<<<<<<<;;;;;;;;;======???@@@BBBCCCDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLLLLOOOQQQSSSSSSQQQNNNKKKMMMNNNPPPQQQPPPOOOMMMLLLOOONNNMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLPPPQQQRRRPPPNNNMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJLLLMMMOOONNNNNNNNNNNNNNNMMMLLLLLLJJJLLLNNNOOOOOONNNMMMLLLHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<======>>>======<<<<<<;;;;;;:::999888777666555555555555666666777777777888888777666555555555555444444555444444333222111111111000000000000111111111000000//////.................................------------------------++++++,,,---------,,,,,,,,,,,,+++************+++,,,+++***)))))))))***+++))))))))))))************)))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((555555555666666888999999::::::999999999888888888777888999:::;;;;;;;;;;;;888777777666666777777888:::::::::999888777666555888888888888888888888888555555555555555555555555777777777777777666666555555444333555777888888777333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111111000000/////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++************++++++*********************************)))))))))))))))************************+++***))))))++++++***)))************))))))))))))((((((((((((((((((((((((******)))(((((('''((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''(((((((((((((((((('''((((((((()))******++++++,,,+++***)))))))))))))))************++++++++++++---,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,///......------......////////////000000000111111......000111222222222222111111111111111111111111777777777888777777666666333444555666888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;===???BBBDDDFFFHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPPPPNNNMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKPPPQQQRRRQQQOOOMMMNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIIIIJJJKKKMMMOOOPPPNNNNNNNNNOOONNNMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>=========<<<======<<<<<<<<<;;;;;;===<<<;;;:::999888888777555555666666666666666666:::999888777777666666777333333444444333222111111111111111000000111111111000000/////////.................................------------------------+++,,,,,,------,,,,,,,,,,,,++++++******************)))((('''''')))+++,,,(((((())))))******++++++))))))((((((''''''''''''&&&&&&'''(((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((555555555555666777888888999888888888888777777777666666888999::::::;;;;;;888888888777777888888888:::::::::999888777666666555555555555555555555555444444555555555555444444777777777777777666555555666555444555666777666555333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111000///////////////000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++++++++,,,,,,***++++++,,,,,,++++++***)))******+++++++++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((())))))***)))))))))******+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++......------------............/////////000000000---...///000111222222222111111111111111111111111666777777777777666666555333444555777888:::;;;<<<;;;;;;;;;;;;::::::::::::555666888;;;>>>BBBEEEGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKQQQRRRRRRQQQOOONNNNNNOOOJJJJJJKKKLLLMMMNNNOOOOOOJJJJJJKKKLLLMMMOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777777777777777777777777777:::999888777666666666666333333444444444333222222222222111111111111222222////////////....................................------------------------,,,,,,,,,------,,,,,,+++,,,+++******))))))******''''''&&&&&&'''(((***+++(((((())))))*********+++((((((((((((''''''''''''''''''((()))))))))))))))'''''''''(((''''''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''666555555555666666777888888888777777777666666666444555666777888999999999999888888777777888888999888999999999999888777777777777777777777777777777444444555666666555444444666666777777666666555444555444222333444444333222333333333333333333333333333333333222222222111111111111111111111111111111111111111111111222222222//////......//////000000111000000//////000000111////////////////////////------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++*********++++++*********))))))***++++++++++++*********++++++++++++******))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&%%%%%%''')))+++******(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))******+++******))))))((((((''''''&&&''''''((((((''''''&&&*********)))))))))))))))'''''''''((())))))******(((((())))))***+++++++++******)))(((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////......///000111111111111111111111111111111111111555555666666666666666555444555666777999:::;;;<<<;;;;;;:::::::::999999999555666999<<<@@@CCCFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLQQQRRRSSSQQQOOONNNOOOPPPJJJJJJKKKLLLMMMNNNOOOPPPLLLMMMNNNNNNOOOPPPQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@???===>>>??????@@@@@@??????===<<<;;;:::::::::::::::666666666666666666666666777777777888888999999999777777666555444444444444333333444444444444333333222222222111111222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++***))))))))))))***'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))))))))(((&&&'''''''''''''''&&&&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''666555555555555666777777777777777666666666555555444444555666777777666666777777777666666777777777777777888999999999999888888888888888888888888888444555666666666666555444666666777777666666555444444333222222444444333222333333333333333333333333333333333222222222111111111111111111111111111111000000111111111222222222...............///000000000///............///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++((())))))******))))))((())))))***+++++++++++++++******++++++++++++*********************+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********)))((('''''''''&&&''''''((((((''''''&&&(((((())))))******++++++'''((()))***+++***))))))((((((((()))***+++++++++*********************************+++,,,,,,,,,---------,,,,,,,,,,,,------------.........///////////////000000000000000///111111111111111111111111222333444555555666555555444555666777888999::::::::::::::::::999999999999888:::===@@@CCCDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRSSSRRRPPPNNNOOOPPPKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQMMMNNNOOOQQQRRRSSSTTTTTTNNNNNNNNNNNNNNNMMMMMMLLLHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@@@@???>>>======<<<;;;:::999999999:::555666666777777888888999666666777888888999::::::777777555444444444444444222333333444444333333333111111000000000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++***)))))))))))))))'''(((***+++++++++)))((((((((((((''''''''''''''''''(((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&666555555555555666666777777666666666555555555555333444555555555555555555666666555555555555666666666777888999999:::999999444444444444444444444444444555666777777666555444666666666666666555555444444333333444666777666555333333333333333333333333333333333222222222111111111111111111111111111111000000111111222222222222...............///000111///...---,,,,,,---...///........................++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++(((((())))))))))))((((((((()))***+++++++++++++++******++++++++++++************************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((((())))))(((''''''((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&''')))***,,,------)))***,,,---,,,+++)))((('''(((((()))***+++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------........./////////000000000000000///...000000000000000000000000111222333444555555555555444555555666777888999999:::::::::999999999888888<<<>>>AAACCCEEEEEEEEEDDDGGGFFFFFFFFFFFFHHHIIIJJJHHHJJJNNNQQQRRRQQQOOONNNLLLLLLLLLMMMMMMNNNNNNOOOKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRSSSRRRPPPOOOOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQLLLNNNOOOQQQSSSUUUUUUVVVNNNNNNNNNMMMMMMLLLLLLLLLGGGGGGGGGFFFDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;===<<<;;;999888888999999777888999:::;;;<<<======444555666777888999:::;;;999888777666666555555666111222222333333333222222000000////////////000000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++******))))))))))))))))))***---......,,,***(((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&444444444444444444444444555444444333333444444555333333333333444555666666888777777666555444444444666666666666666666666666555555555555555555555555555555555555555555555555777666555555555555666666444555555555666666777777555444333333222222333333444444444333333222222222333111///...---...///000000000111111111111000000------......//////000000////////////............//////.........---------......---------......///...---+++*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++***************+++*********))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---///000///////////////.........000000111222222222222111222222222222222222222222444444333333333444444555:::;;;<<<;;;:::999:::<<<@@@@@@BBBCCCEEEGGGHHHIIIDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMLLLJJJKKKLLLNNNNNNMMMLLLLLLIIIHHHGGGGGGHHHJJJMMMNNNLLLLLLKKKKKKLLLNNNOOOPPPTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLNNNQQQUUUWWW\\\XXXSSSRRRRRRRRRPPPNNNLLLLLLMMMPPPTTTUUURRRPPPJJJIIIJJJKKKMMMMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBBAAA@@@?????????<<<===>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888777777777777888888666666777888999:::;;;;;;999777444222111333555777222222222111111111111000000000000000000///......////////////............------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))))))))************))))))(((***---//////---***((()))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''444444444444444444444444444444333333333333444444333333222333333444555666777777777666555444444444555555555555555555555555555555555555555555555555555555555555555444444444666666666666666666666666444555555555666666666777444444333222222222222333444444333333333222222222222111///.........000000000000111111111111000000//////////////////000000////////////............///.........------------------,,,,,,+++,,,,,,------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))((())))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((('''''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...000111////////////............//////000111111111111000222222222222222222222222444333333333444555555666999;;;======<<<===>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKIIIHHHGGGGGGHHHJJJMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQPPPOOONNNLLLLLLKKKKKKLLLLLLKKKKKKMMMQQQTTTVVVXXXUUURRRQQQRRRRRRPPPNNNNNNNNNNNNQQQSSSSSSQQQNNNJJJIIIIIIJJJLLLLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>========================<<<<<<;;;:::999999888888888888777777777777888888666666777777888999999999666555555555444444444444222222222111111111111000000000000000000///......////////////............------------------------+++,,,,,,------,,,,,,+++------,,,++++++***))))))))))))************))))))((()))+++------+++)))((()))'''&&&%%%%%%&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''333333333333333333333333444444333333333333444444222222222333333444555666777777666666555444444444555555555555555555555555555555555555555555555555666555555555444444333333555666777888888777666555555555555555555666666666444444333222222222222222333333333333222222222222222111000///...///000111000000111111111111000000000000000000000000///////////////............---............------------///...---,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---,,,,,,+++***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&'''(((((((((((('''&&&''''''((())))))))))))((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---///111222..............................///000000000000000333333333333333333333333333333333444555666777888:::<<<>>>?????????AAACCCEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLMMMOOONNNNNNMMMMMMNNNOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIIIIJJJLLLOOORRRUUURRRQQQPPPQQQQQQQQQOOOMMMNNNNNNOOOPPPRRRQQQNNNLLLJJJIIIHHHIIIJJJJJJIIIGGGDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>=========>>>===<<<<<<;;;<<<===>>><<<<<<;;;:::999888777777777777777777777777777777666666777777777777777777222444666777777555222111222222222111111111111000000000000000000//////...////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))))))))************))))))((())))))******))))))(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222444333333333333333333444222222222222333444555666666666666555555444444444444444444444444444444444555555555555555555555555666555555444444333333222444555777999999888666555555555555555555555555555444333333222111222222222333222222222222222222222111111000//////000000111000111111222222111111000222222111111000000////////////.........---------------------------------222111000///...---------,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,---*********)))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...///000------...............///...///000000111111000000333333333333333333333333333333333444555666888999;;;<<<>>>?????????AAABBBDDDCCCCCCCCCCCCBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGHHHIIIKKKNNNPPPRRROOOOOOOOOOOOOOOMMMKKKJJJJJJKKKMMMNNNOOONNNLLLKKKJJJIIIGGGHHHIIIHHHGGGEEECCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>>=========???>>><<<::::::;;;<<<>>><<<<<<;;;:::999888777777777777888888888888777777777777666666555555555555222444666777777555222000222222222111111111000000//////000000000000//////////////////............------------------------+++,,,,,,------,,,,,,+++,,,+++++++++******))))))))))))************))))))(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222333333333222222333333333222222222222333444555555555555555555444444444444444444444444444444444444555555555555555555555555555555444444333333333333333555777888999888666555555555555555555444444444333333222111111111111222222222222222222222222222111000000000000111111111111111222222222222111111222222111111000000//////............------------,,,,,,------------------222111000......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************************)))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,------------------,,,,,,,,,---------....../////////000111111222222111111333333333333333333333333222222333333555666888888;;;<<<>>>===<<<<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHJJJJJJLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJLLLMMMOOOQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGGGGHHHJJJLLLNNNOOONNNNNNOOONNNKKKIIIFFFEEEEEEGGGJJJLLLLLLLLLLLLKKKJJJHHHFFFFFFFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????????????????===;;;999999:::;;;<<<;;;::::::999999888777777666777888888888888777666777777666666555444444444444444444444444333333333222222222111111111000000//////000000000000//////////////////............------------------------+++,,,,,,------,,,,,,+++++++++***************)))))))))************))))))(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111333333222222222222333333111111111222222333444555444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333444444333444555777777777666666555555555444444444444444333333222111111111111111111111111222222222222222000000111111111111111111111111222222222222111111000000000000000000//////.........------------,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++******+++,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++************************'''((())))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((************++++++++++++(((((())))))***+++++++++)))************+++++++++************++++++++++++---......------,,,+++***,,,,,,,,,---......//////000000111222222222222222222222222222222222222222222222222333444555666777:::;;;<<<;;;:::999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIKKKMMMOOOPPPPPPQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMMMMKKKGGGDDDCCCCCCBBBEEEIIIKKKKKKKKKKKKLLLJJJHHHEEEDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEAAABBBDDDEEEFFFEEECCCBBBBBBAAA@@@???????????????>>>===;;;:::999999:::;;;999999999999999999999999666777888999999888777666777777666666555555555444666555333222222222333444222222222111111111111000...//////000000000000000////////////............------------------------+++,,,,,,------,,,,,,+++************************))))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111333333222222222222333333111111111111222333444555444444444444444444444444222222222222222222222222555555555555555555555555222222222333333444444555333333333444555666666666555555555444444333333333333222222111111111111111000111111111222222222222000000111111222222222222111222222333333222222111//////////////////000000.........---------,,,,,,++++++,,,,,,,,,---------,,,++++++*********++++++)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---************************************************(((((()))*********************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''((())))))%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))*********+++((((((((()))***+++++++++)))************+++++++++************++++++++++++,,,,,,---------,,,+++***++++++,,,------.../////////000000111111111111111111111111111111111111111222222222222222333444555777888::::::999999:::<<<:::;;;;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJHHHDDDBBBCCCEEEDDDGGGKKKLLLKKKJJJJJJKKKJJJHHHEEECCCCCCCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCC???AAACCCEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;:::999999888777777777888999999::::::666777888999999888777666777777666666666666666666555444333222222222333333222222222111111111111000......///000000000000000////////////............------------------------+++,,,,,,------,,,,,,+++))))))))))))************))))))************))))))'''''''''(((((('''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000333222222222222222222333111111111111222333444555444444444444444444444444222222222222222222222222555555555555555555555555000111222333444444555666333222222333333555666777555555555444444333333333333222222111000111111111000000111111222222222222///000111222222222222222111222222333333222222111------......//////000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,------)))***+++,,,---,,,,,,+++''''''(((***+++,,,---...************************************************((()))***+++++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))******)))(((''''''((()))***%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++)))************+++++++++)))************+++++++++)))***,,,---...------,,,++++++,,,,,,---...//////...//////000000000000000000000000000000000000000222222222111111222333333555666888999999:::<<<===::::::;;;;;;<<<=========>>>>>>@@@AAABBBDDDEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHFFFBBBBBBDDDGGGGGGJJJNNNNNNLLLIIIJJJKKKJJJHHHDDDBBBBBBBBBAAA@@@EEEEEEDDDDDDCCCCCCCCCBBB>>>@@@BBBDDDEEEDDDBBB@@@???>>>>>>============>>>;;;;;;<<<;;;:::999888777555666777888999:::;;;;;;555777888999999888777555666777777777777777777777333444444444333333222222222222222111111111111000......///000000000000000000/////////............------------------------+++,,,,,,------,,,,,,+++)))))))))))))))*********))))))************))))))''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%222222111111111111111111444+++///555...+++111222333333333333333333333333222222222333333333444444666444222222444444222000333222222111111222222333///000111222333444444444111222222333444555666666222333333333333222111111444444444333333222222222333222222222111000000000000000000000000000000000222111111111000000/////////////////////......---,,,------......------,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))************************************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((&&&%%%'''******(((&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,***)))))))))******------------,,,+++******------,,,+++,,,---...///000000000000111111111111///////////////000111111111111222333444444555555666777999999888888:::;;;<<<<<<<<<=========>>>>>><<<<<<===???@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIILLLIIIEEEBBBAAADDDHHHJJJJJJNNNQQQRRRPPPLLLIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDCCCBBB@@@???>>>???AAABBBBBBAAA@@@>>>???>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999888777666666777888999888777777777888999::::::===;;;888777777666555333333444444555555444444333222222222111111111111000000000111111222222222333///............------------,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))+++***(((&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((111111111111111111111111111,,,222666000333888555111111111222222333333333222333333333444444444444777444333333555555333111333222222111111222222333000000111222333333333333333333333444444444444444222333333333333222111111444444333333333222222222222222222111111111111111000000000000000000000000222222111111111000000000///////////////...------,,,------......------,,,...------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((***,,,---+++)))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))******++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---...///........./////////000000///////////////000000111111111222222333333444444444555777777666666888999888888999:::<<<======>>><<<<<<===>>>@@@AAABBBCCCEEEEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKKKKJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJIIIKKKHHHEEEBBBBBBEEEIIIKKKNNNQQQTTTTTTQQQMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBB@@@???>>>???AAABBBBBBAAA@@@??????>>>===<<<<<<<<<======;;;;;;;;;::::::::::::999:::999888777777888999:::999999888888888888888888888666555555666777777666222333333333333333333222222222222111111111111000------......///////////////............------------,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((000000000000111111111111222222666333///777888+++///000000111222333333444333333333444444444555555666555444444555555444333333222222111111222222333000111111222333333333333555444444444333333333222222333333333333222111111333333333333222222222222111111111111111222222222000000000000000000000000111111111111111000000000...////////////...------,,,------......------,,,------------,,,,,,,,,,,,)))******++++++******)))+++++++++***************************************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((('''&&&''')))))))))'''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&((()))***((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++******)))*********)))***+++,,,---------------,,,,,,,,,,,,---...///,,,,,,---------.........//////......//////000111111111111111111222222222222333555555444444666777555555666888:::<<<===>>>;;;<<<===>>>@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKMMMMMMLLLIIIHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIGGGEEEDDDDDDGGGJJJMMMSSSUUUVVVUUUQQQMMMIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???@@@???>>>============>>>;;;;;;;;;:::::::::999999::::::999999999999::::::;;;:::999888777777777777777555444444666666666555111222222333333222222111222222222111111111111000------------............///............------------,,,++++++------,,,+++************************))))))))))))))))))))))))******))))))((((((''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((/////////000000000000000222333555222555EEECCC,,,///000000222333444555555333333444444444555555555444444333444444444444333333222222111111222222333000111222333333333333333333333333333333333333333222333333333333222111111333222222222222222222222000000000111222222222333000000000000000000000000000/////////////////////......//////......---,,,,,,------......------,,,---------,,,,,,,,,++++++******++++++++++++******************************************************************************))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((()))+++,,,***)))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---------.........///............///000000111111111111000000000000111222444444333333555666555555777888999;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEFFFIIILLLNNNUUUVVVVVVTTTOOOKKKHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999999999888888777888888888:::888666555555555444333222222333333333333222222222222222111111111000000000000000000000000000000///............------------,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''....../////////000000000......111333AAAZZZYYY>>>111111222333444666666777333333333444444444555555222222333222222222222333333222222111111222222333111111222333333333222222111111222222333444444555222333333333333222111111222222222222222222222222000000000111222222222333000000000000000000000000.......................................------,,,,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))))))))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******+++------,,,***(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************+++*********+++,,,,,,,,,++++++***))),,,,,,,,,---------------------........./////////...............//////000111000000000000000000000111333444444444444555777888888999999::::::;;;;;;;;;;;;<<<===???@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNSSSTTTSSSPPPLLLHHHFFFEEEDDDCCCBBBBBB@@@@@@???>>>@@@@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>===============<<<<<<<<<<<<777888888888888888888777777777777777888999:::;;;;;;999777666777777666444333333444444444444333333222222222111111111000000111111111111111111111111///............------------,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&------......//////000000000...///222???UUUUUU===222333333444555666666777222222222333333333444444000111222222111111222333333222222111111222222333111222222333333222222222000000111222333444555555222333333333333222111111111111111222222222222222111111111111111222222222000000000000000000000000------------............---............---,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((((('''&&&&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))+++,,,---,,,***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,+++***)))(((+++,,,------......------...////////////000000000......------......///000000000000000000111111111222333555555444444666777999::::::::::::;;;;;;;;;:::;;;<<<===???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIFFFEEEDDDCCCDDDDDDFFFGGGKKKIIIGGGFFFFFFHHHKKKMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPOOOLLLHHHEEEEEEEEECCCCCCBBBAAA@@@??????>>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>?????????>>>===<<<============<<<<<<<<<;;;666777888888888888777666555666666777888:::;;;<<<888666555666888999999999333444444555555444444333222222222111111111111000000000000000///////////////............------------,,,++++++------,,,+++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&,,,,,,---......///000000222000222111222>>>???000333333333444444555555555111111111222222222333333///222333333111111333555333222222111111222222333222222222333333222222111111111222222333333333444222333333333333222111111000111111111222222222222222222222111111111111111000000000000000000000000.........//////000000000------......------,,,+++,,,------......------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&$$$"""###&&&)))'''((((((((()))))))))***************************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''(((***+++)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++*********+++++++++******)))+++,,,---.........------....../////////000000000...------------.../////////000000111111222222222111333444444444444555777888888999999:::;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMLLLIIIFFFDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@======>>>>>>>>>===<<<;;;<<<;;;;;;;;;::::::::::::777888999999999999888777777777777777888999:::;;;666555444555777999999888333333333444444333333333222222222111111111111000000000/////////.........///............------------,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&,,,,,,------...///000000000000555333,,,222888222333333333333333333333333000000111111111222222222000222555444222222444666333222222222222222222333222222333333333222222111333333333222222222222111222333333333333222111111000000111111222222222222333222222222111111000000000000000000000000000000///000000000111111222222------......------,,,+++,,,------......------,,,,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''((()))'''%%%%%%)))---'''((((((((())))))******************************(((((())))))))))))((((((((((((((((((((()))******************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&))))))******++++++,,,,,,''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***((()))***++++++++++++++++++,,,---.........---,,,.........////////////000...------------...////////////000111222333333444000222333333333333444666555666777888:::<<<======:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCCCCDDDFFFHHHJJJFFFFFFGGGGGGHHHHHHHHHGGGNNNMMMLLLJJJJJJKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJHHHEEEEEEFFFHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@AAA<<<===>>>>>>>>>===;;;::::::::::::999999999888888888999:::;;;;;;:::999888999888888888888888999999999777555555555666555444222222222333333222222222222222222111111111111000111111000000/////////...//////.........------------,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%///////////////000111111///000111222222111000///000000111222333333444444333222111000000111222333000111111111111222222222000111111111111222222222333333333222222222111111222222222222222222222222333333333333333333333333222111000000000111333333333222222222111000000000//////000000111111222222............////////////000///---,,,,,,---///000------------------------,,,++++++******++++++,,,......---,,,,,,,,,------************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))******************))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''(((***)))(((''''''((()))***''''''''''''((((((((((((+++*********))))))((((((((()))***+++,,,---------,,,,,,+++***+++,,,---......------------...//////---------...///000000111000000000///000000111222444444333444444555666777777777888999:::::::::::::::999999:::;;;===???AAAAAA???===>>>AAACCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEGGGIIIKKKMMMNNNPPPQQQQQQOOOMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999999888777:::::::::999999999888888;;;;;;::::::999888888888555666777666444333222333444444333333333333222222000000000000////////////---.../////////...,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((''''''&&&&&&&&&%%%//////......//////000111///000111111111111000///000000000111222333333333222222111000000111222222000111111111111222222222111111111111222222222222333333333222222222111111222222222222222222222222333333333333333333333333333222111111111222444444222222222111111111111111000000000000000111111111000000//////.........---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))))))))((((((&&&'''''''''((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))***)))))))))))))))************)))((((((((()))***''''''((((((((()))))))))************)))))))))((())))))***+++,,,,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,------...///......//////000111111111000000000000000111222222333333333333444555666777666777888999::::::::::::999999999:::;;;===???@@@AAA???===>>>AAACCCBBBAAACCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFHHHJJJLLLNNNPPPQQQRRRQQQOOOMMMMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888::::::999999999888888888999888888777666666555555555666777666444333222333444444333333333222222222000000000000////////////.........///......---,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''***)))))))))((((((((('''......------......///000///000000111111000000/////////000000111111222222222222111000000111222222000111111111111222222222111111111111222222222333333333333222222222111111222222222222222222222222333333333333333333333333333333222222333333444555111111111111111222222222111111111111000000000000111111000///...---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***************&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))***++++++++++++***)))(((((())))))((((((((()))))))))******************))))))))))))))))))******+++******))),,,++++++++++++,,,------,,,,,,++++++,,,,,,---.../////////000000111111222111111111000111222222333333333333333444555666666666777888999999::::::999999999999:::;;;===???@@@@@@???>>>???AAACCCBBBAAACCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHGGGGGGHHHJJJLLLNNNQQQQQQRRRPPPMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999999999999888888888888888777666666555555444444666777666444333333333333333333333222222222222000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((((((((((((((---------------.../////////000000000000000000///.../////////000000111111222111111111111111111222000000111111111222222222111111111222222222333333333333333222222222111111111222222222222222333333222222222222222222222222222222222222333333444444000000000111222222222333222222111111000000//////111000000///...---------...------,,,,,,------...,,,,,,++++++++++++******,,,++++++******++++++,,,,,,++++++***)))*********************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))******++++++,,,,,,((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%%%%&&&'''((()))***,,,+++******))))))(((((())))))))))))*********************)))))))))))))))))))))*********))))))(((+++++++++++++++,,,,,,,,,++++++******++++++,,,---......//////000000000000111111111111111222333333222222222222333444555666555666777888999999999999888888999:::;;;===>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFGGGIIIKKKMMMPPPPPPPPPMMMJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888999999888777777666666555333555666666444222333333333333333222222222222111000000000000////////////000///...,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------------...//////000//////////////////000///////////////000000000111111111222222111111111000000111111111222222222111222222222222333333333333333333222222222111111111111111222222333333333222222222222222222222222000111111222222222222222000000000111222222222333222222111111000000//////.........///////////////---------,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++***)))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))******++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))************))))))(((((())))))))))))************))))))))))))))))))******))))))*********))))))(((******+++++++++,,,,,,,,,+++************+++,,,,,,---------...............111111000000111111222333222111111222222333444555555555666777888888888888777888999:::<<<===>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIKKKMMMMMMLLLJJJGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>======::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888777777888888777666666555555444333444666555444222333333333333222222222111111111000000000000////////////000///...,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&......------......///000000//////......//////000////////////000000000000000111222222222222111000000111111111111222222222222222222222333333333333333333333222222222111111111111111222222333333444222222222222222222222222///000111222222222222111111111111111111222222222111111111111000000000000............//////000000,,,,,,,,,------,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,+++******))))))******************************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***************%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))************))))))******+++******))))))******+++,,,+++++++++++++++******++++++,,,---------------------------000000000///000111111222111111111111222333444444444555666777777888888777666777999:::<<<============@@@BBBCCCCCCBBBBBBCCCAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>======::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888888888888777777777555555444444333222222111222444555555333222333444222222222222111111111111000000000000//////////////////...------------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((//////......//////000111000///............///000000000000000000000000000000111222222222222111000000111111111111222222222222222222333333333444444333333333222222222111111000111111222333333444444111111111111111111111111000111222333333333222222222222222111111111111111000000000000000111111111///////////////.........,,,,,,,,,------,,,,,,,,,......------,,,+++++++++,,,++++++******++++++,,,,,,,,,+++************+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%&&&'''((())))))((((((''''''((((((((()))))))))((()))))))))************))))))***+++,,,,,,,,,+++((()))***+++,,,++++++***+++++++++++++++,,,------........................//////......//////000111000000000111111222333444444444555666777777777777666777999;;;<<<======<<<===@@@CCCDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGHHHJJJIIIIIIHHHEEECCCCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHJJJKKKJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@??????>>>>>>======999::::::;;;;;;::::::999:::::::::::::::999999888888888888888777777777777444444333333222111111111111333555444333222333444222222222222111111111111000000000000////////////.........///......---,,,------,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((///////////////000111111000///...------...///000111111111111000000000000000111222333333222111000000111111111111222222222222222333333333444444444333333333222222222111111000000111222333333444444111111111111111111111111111222333444555444333333333222222222111111000000//////000000111111222222111111000///...------,,,+++,,,,,,------,,,,,,+++//////...------,,,++++++,,,++++++++++++++++++,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))(((((('''''''''''''''((((((((())))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((''''''''''''(((((((((((((((((())))))*********+++((()))***+++,,,---------((()))***+++,,,+++******,,,,,,++++++,,,,,,---...///////////////........................///000000000000000000111222333444333444555666777777777777555777999;;;<<<===<<<<<<<<<@@@DDDEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKIIIHHHGGGFFFFFFHHHIIIKKKIIIHHHGGGEEECCCDDDFFFHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFHHHJJJKKKKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======999::::::;;;;;;::::::999999::::::::::::999888888888888888888777777777777666666555444444333333222111333444444333222333444222222222111111111111000000000000000////////////---.../////////...,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&///......------///000111////////////////////////111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111111111222222222333333333222222222222222222222222333222222111111222222333000222444444333111111111000333111------111222000------......//////000000////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))***)))((((((((()))+++,,,******************************+++,,,,,,,,,,,,+++---------...........................////////////000000000000000000000000222222222333333444444444777888999;;;<<<===>>>>>>??????@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCCAAA@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@???>>>>>>>>>>>>;;;:::999999888888999999:::;;;<<<;;;999777777777::::::999999888777777777555444333222111222333333333333333222111000///...222111111111000000////////////............////////////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))))))))(((''''''(((''''''''''''((())))))(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///......---...///000111////////////////////////////////////////////////000000000000000000000000222111111000000111111222111111111111111111111111111111111222222222333333222222222222222222222222333222222222222222222333///111333333111111111222......///111333333000............///////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************+++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))***)))((((((((()))++++++************************)))***++++++,,,,,,++++++------------........................////////////111111111111111111111111000000111222333555666666777777999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHFFFEEECCCAAAAAAAAACCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA@@@????????????<<<;;;;;;:::::::::::::::999;;;<<<;;;999888888999::::::999888888777777666555444333222222222333333444444444444333222111000111111111000000000////////////............//////......------------......------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))(((''''''''''''&&&&&&''''''((()))(((''''''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......------......///000////////////////////////////////////////////////000000000000000000000000222111111000000111111222111111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222222///000111111000000222444;;;111---333666222...000///////////////.........////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))(((((('''''''''((()))))))))))))))******)))((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,,,,+++)))((('''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))((()))******+++************************)))***++++++,,,,,,++++++,,,,,,------............---............/////////111111111111111111111111...///000222333555666777666777888888999:::;;;;;;===>>>@@@AAABBBBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEDDDCCCBBBBBB@@@AAAAAABBBCCCDDDFFFFFFEEEDDDCCCAAA@@@?????????======<<<;;;;;;;;;;;;<<<999;;;<<<<<<;;;::::::;;;:::999999888888777666666555444333222222222333333444444444444333222111111111111000000000000////////////............//////------,,,,,,,,,,,,------,,,,,,+++***************,,,,,,++++++************************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------......//////////////////////////////000000000000000000000000////////////////////////111111000000000000111111111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222000111111111000111444777OOO;;;...222444//////666000000//////......------////////////............------------------------,,,,,,,,,+++++++++******,,,++++++******)))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))++++++***))))))((())))))((((((((((((((((((((((((&&&''''''((()))******+++---+++)))'''&&&&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))******'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''((()))))))))))))))))))))******+++************************))))))***+++++++++++++++,,,,,,,,,------......///---------.........//////222222222222222222222222///000111222333444555555666666666777888999999:::===>>>@@@AAABBBAAA@@@???AAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEDDDBBBAAA??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<999;;;======<<<;;;<<<===999999999888777777666666444444333333333222222222111111111111111000//////000000000000000000/////////......------......///------,,,,,,,,,,,,------,,,,,,+++***************,,,,,,++++++******))))))************************)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$,,,------...............////////////////////////000000000000000000000000////////////////////////111000000000000000000111000000000000000000000000000000111111111222222222111111111111111111111111111222222333333222222111111222222111111222555777OOO;;;...222444//////666000000//////......------////////////............------------------------,,,,,,,,,+++++++++******+++++++++******))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))******)))(((((()))******)))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))++++++***))))))((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++***'''%%%$$$%%%&&&''')))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''((((((((((((((((((''''''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---......///------------............111111111111111111111111222222222222222222222222555555555666666888999:::===>>>???@@@@@@@@@???>>>AAAAAAAAABBBCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::<<<======<<<;;;<<<===999999888888777666666555444444444333333333222222000000111111111000////////////////////////000000......------------............------------......------,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,---............---////////////////////////////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000000000000111111111111222111111111111111111111111111222333444444333222111000111222222111222333555;;;111---333666222...000///////////////.........////////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''(((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))))))))))))))******)))((((((((())))))((((((((((((((((((((((((*********)))(((((('''''')))(((&&&%%%%%%&&&&&&'''))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))((()))******++++++************+++,,,---......///,,,------------.........000000000000000000000000333222222222111111111111555444444555666888;;;<<<>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGFFFFFFEEEJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<999888888777777666555555333333444444444333222111111222222222222222111111......////////////000000......------------............------------......------,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###+++,,,---.........------////////////////////////////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111000111333444444333111000...000222222000000000111......///111333333000............///////////////////////////............------------------------------------,,,,,,,,,,,,******++++++,,,,,,------))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))((())))))***************)))***+++,,,---......///,,,,,,---------.........////////////////////////111111111111111222222222444444444444666999<<<>>>@@@???===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@@@@???>>>======<<<<<<======;;;<<<======;;;999999:::888888888777666666555555333333444444444333222111111111222222222222111111........./////////000000...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,+++***************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######+++,,,---.........---,,,////////////////////////111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000111333444444333111000---///111111///...---...000333111------111222000---.........//////000000000/////////............------------------------......------------,,,,,,******+++,,,---......///******++++++,,,,,,,,,---))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))*********)))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''++++++++++++************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))'''((()))++++++******)))))))))))))))))))))))))))(((((()))***************)))******+++---...//////,,,,,,,,,---------......//////////////////////////////000111222333333333333333333444777:::===@@@AAA???===;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCEEEFFFHHHIIIIIIIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCC@@@??????>>>>>>>>>>>>>>>;;;===>>>===:::999888999888888888777666666555555333333444555444333222111...//////000000000//////---.........//////000000...------,,,,,,------...,,,++++++++++++++++++,,,+++******)))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######,,,---......------///000------------------------///...---,,,+++,,,,,,---////////////000000000000////////////////////////000000000000000000000000///000000000111111111111000000000000111111111111000000000000000///......111111222222222222111111000000000000000///......111111111111000000000000/////////...---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))&&&&&&((())))))*********++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))(((((((((((())))))((('''&&&&&&''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))******))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++,,,------,,,***))))))***+++,,,,,,+++***)))---,,,+++))))))))))))***,,,,,,,,,---------...............---,,,,,,++++++111222222333333222222222333333333333555999<<<>>>@@@>>>===<<<<<<===>>>@@@BBBBBBCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFDDDFFFGGGHHHHHHFFFCCCAAAEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJHHHGGGFFFFFFEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;888:::;;;:::888666666777666888;;;===999333222666666555444333222222222222111111111111111111111111------///000111111111111...---,,,+++************...------,,,,,,------...,,,+++*********+++,,,---************))))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&,,,---......------...000------------------------000///---,,,,,,,,,------000000000///////////////////////////////////////000000000000000000000000000111111111222222222222000000000000111111111111000111111111000000///...000000000111111000000000000000000000000///......111111000000000/////////...............---------......------------......,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))((())))))***))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))))))))((((((((((((((('''&&&&&&''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''((()))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((())))))((((((''')))******++++++******)))+++******))))))***+++,,,,,,,,,,,,------------.../////////...............///000111222333333444333555444444444555777:::;;;>>>===;;;;;;;;;===>>>@@@@@@@@@AAAAAABBBBBBBBBCCC@@@AAAAAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<999:::;;;:::888888888:::AAA:::777888999777777888555555444333222222222222111111111111111111111111---...///000111111111111//////...---,,,++++++,,,...------,,,,,,------...---,,,+++***))))))***+++************))))))))))))((())))))************)))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%,,,---......------...///------------------------000///......------......000000000//////.........////////////////////////////////////////////////111111111222222222333333000000000000111111111111111111111222111111000/////////000000000000//////000000000000000///......000////////////.........---------.....................------------......,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))+++++++++******(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((())))))))))))))))))***(((((((((((((((''''''&&&''')))***)))((('''(((***)))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&''''''(((+++******))))))******+++))))))))))))***+++,,,---,,,,,,,,,,,,------------/////////000000000000000---...000222333444555555666555444444555666888999::::::999:::;;;<<<>>>???>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKKKKJJJGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<:::::::::999888999;;;===OOO@@@444444999:::888666555444444333333222222222111111111111111111111111---...///000000111111000111000///..................------,,,,,,------......---+++)))((((((((((((++++++*********))))))))))))************))))))((()))((((((''''''(((((()))''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%,,,---......,,,,,,---...,,,,,,------------------////////////......//////000000000///......------////////////////////////////////////////////////000000111111111222222222///000000000111111111111111111222222222111111000//////000000000000//////000000000000000///......//////.........---------,,,---------.../////////,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++***)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((())))))******'''(((((((((((((((''''''''')))***)))((('''(((***)))(((((('''''''''''''''((((((((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''((()))***++++++***)))(((((()))***+++))))))*********++++++,,,++++++,,,,,,,,,---------.........///000111111111...///000111333333444444444333333444555666777888777777888999:::<<<>>>???======>>>???@@@BBBBBBCCCDDDBBBAAA??????@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDFFFHHHIIIKKKKKKLLLJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@>>>======<<<<<<;;;;;;:::999999999888777999<<>>===>>>???@@@AAABBBCCCCCCCCCBBB@@@??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFEEEJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@@@@@@@????????????;;;;;;;;;:::999999888888777888777777666888;;;>>>JJJ@@@888666666444333444333333444444444333222111000000000000000000000000...//////000000000000///000///.....................------,,,,,,------...******)))(((((()))***+++++++++++++++***************************)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---...---,,,+++,,,---+++,,,,,,------.........------.../////////..............................////////////////////////////////////////////////........./////////000000000000000000111111111111///000111111222111111111111111222222222222111111000000000000000///......///............------------------...............------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((((((((()))&&&'''((((((((((((((((((''')))***)))((('''(((******)))((((((''''''(((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********))))))(((((())))))***+++,,,,,,++++++)))((((((++++++++++++,,,,,,,,,,,,+++++++++,,,---......///000111111111111111000000...///111333555777888999666666777999:::<<<======>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCC@@@BBBEEEHHHIIIHHHFFFEEEJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCC??????????????????>>>>>>::::::999999888777777777666777888777777888:::======999666777666444444777222333444444444333222111000000000000000000000000//////000000000000//////......------------.........------,,,,,,------...***))))))((()))***+++,,,,,,++++++++++++*********)))************))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,---...---+++***+++,,,++++++,,,,,,---......///+++,,,---...///......---,,,------....../////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111...///000000111111111000000000111111111111000000000000000000000///....../////////............---...............---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((''')))***)))((('''(((******))))))(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((()))***++++++++++++))))))***++++++++++++,,,,,,,,,++++++,,,,,,------......//////000111111222111111///000111333555666666777666777888:::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJFFFGGGHHHHHHIIIIIIIIIHHHCCCDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888777777777777888999999888888:::;;;;;;666444666666444333555111222444555555444222111000000000000000000000000//////000000000000//////.........------......///...------,,,,,,------...,,,,,,***))))))***++++++,,,,,,+++++++++*********((())))))************)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''',,,---...---+++***+++,,,++++++,,,,,,---...//////***+++---.........------+++,,,,,,---...///000000////////////////////////111111111111111111111111000000000000111111111111000000000000111111111111......///000000000000000//////000000000000//////000000000000000//////...000////////////........./////////......------,,,+++******************+++,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))******)))((('''%%%###"""))))))))))))((((((((((((******************************))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((()))***)))((('''(((*********)))(((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&'''(((******((('''&&&((((((''''''''''''((((((''''''((()))*********)))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''')))******)))((('''((()))******)))(((''''''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---///000222333333333111111222333444444444444777888999:::;;;<<<<<<<<<============>>>>>>>>>>>>===>>>???AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIFFFHHHJJJLLLMMMMMMLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;::::::999888888777777999;;;;;;:::::::::;;;@@@999444555666333000000111222444555555444222111000000000000000000000000///000000000000000////////////............///000...------,,,,,,------...///...,,,***))))))******,,,,,,,,,+++++++++******'''((()))***************'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((***+++,,,---...---,,,,,,///...---,,,++++++***))),,,,,,,,,------.....................////////////000000000000000000000000......------------......000000000000000000000000333111///...---...///000222222111111000000//////222111000//////000111222222111111000///......---------,,,,,,,,,,,,------000000///...------,,,,,,111000///---+++*********+++++++++*********))))))++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))---***'''%%%&&&'''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++)))************+++++++++,,,,,,+++***+++,,,---...---,,,,,,++++++******)))////////////000000000000000000111222444555555666:::999999999999999999999::::::;;;;;;<<<=========???@@@@@@AAAAAABBBCCCCCC@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>============::::::::::::::::::::::::<<<<<<<<<;;;:::999888777888888666555444333333333000000111111222222222333000000000000000000000000////////////////////////////////////............000000///...------,,,,,,+++++++++************)))***)))((()))***+++***(((++++++******)))((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&000---)))%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---------,,,,,,///......------,,,,,,+++,,,,,,------------------............///////////////////////////////////////......------......///000000000000000000000000222111///.........///000111111111000000000000000111111000//////000111111111111000000///......---......------------......000//////...------,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))),,,***'''&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%)))((('''(((*********)))(((((((((((((((((((((((()))(((((('''((()))***+++))))))*********+++++++++,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,.../////////000000000000000000111222333444555555888888888888888888888888999999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA??????>>>=========>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFHHHKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGGGGGGGFFFDDDCCC@@@AAAAAAAAA@@@???===============<<<<<<<<<<<<;;;::::::::::::::::::::::::888888999999999888888777777666555333222111111111000000000111111222222222000000000000000000000000000000000000000000000000////////////............000//////...------,,,,,,+++++++++************)))***)))((()))***+++***((())))))))))))))))))******'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***)))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***++++++,,,---,,,,,,,,,...............---------------------------,,,,,,---............////////////////////////////////////......------......///000000000000000000000000222111///......///000000///000000000000000000111111000000//////000000111111000000//////.................................//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++******************))))))(((((())))))***))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++***))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((((((,,,)))'''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&)))(((((((((***+++***)))((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++,,,++++++++++++,,,------------............//////....../////////000000000000000111222333444444555666666666666666666666666777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCEEEFFFHHHHHHHHHIIIKKKNNNMMMLLLLLLKKKKKKJJJJJJJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::555555666777777777777777555444333111000000000000000000000000000111111111000000000000000000000000111111111111111111111111/////////............---//////......---,,,,,,,,,+++++++++************)))***)))((()))***+++***(((''''''((())))))***++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******++++++,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------.........////////////////////////////////////............//////////////////////////////111000////////////000000.../////////000000111111000000000//////000000000000000/////////............//////////////////............------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&+++)))'''&&&'''((('''&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------...//////000........./////////000000000000000111222333333444444444444444555555555555666777777888999999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHHHHHHHIIIKKKMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::666666666777777666555555444333222111000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////.........---------.........------,,,,,,,,,+++++++++*********))))))***)))((()))***+++***((((((((((((((())))))******''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************++++++,,,,,,*********+++,,,,,,------.........------,,,,,,,,,------------..................................../////////....../////////////////////////////////000///////////////000000......//////000000000111/////////000000/////////////////////..................///000000///......---------------,,,,,,,,,---.........---,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))***(((''''''(((((('''&&&((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******+++,,,---......///............///////////////000000111111222222222222222222333333444444444777777777888999999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDFFFHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999888777555444333555444333222222111222222111111111000000000000000000000000000000000000000111111111111111111111111............---------------------------,,,,,,,,,+++++++++*********))))))***)))((()))***+++***((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++************+++,,,,,,))))))******++++++,,,,,,------------------,,,,,,,,,------------.................................000//////......//////000000000000000000000000000////////////000000000000...//////////////////000...//////000000//////...........................---...///000000///...---------,,,,,,,,,,,,,,,,,,......//////...,,,+++******************+++++++++***))))))(((((())))))***))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***&&&'''((())))))******)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++)))'''''''''((()))(((&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******)))******+++,,,+++++++++))))))******+++,,,------------.........///////////////000000000111111111111111222222333333444444666666777777888999999:::::::::;;;;;;<<<======>>>=========>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJMMMLLLLLLLLLKKKJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>??????@@@=========<<<<<<<<<<<<;;;::::::999999888888777777;;;;;;:::999777555444333555555444333333333333333222222222111111111111111000000000000000000000000111111111111111111111111.........------------,,,------,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((()))***+++***(((******)))(((((('''&&&&&&))))))))))))))))))))))))%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$%%%'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))))))))***,,,,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,---------.................................000000////////////000000000000000000000000000000......///000000000000000///////////////...............///000000///..............................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***))))))*********+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******((('''''''''))))))(((&&&'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))***((()))***+++,,,++++++***)))*********++++++,,,,,,---------.........///////////////000000000000000000111111222333333444444555555555666777777888888999::::::;;;;;;<<<<<<===============>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEGGGIIIJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBAAAAAA@@@@@@@@@AAA???>>>>>>======>>>??????<<<<<<<<<;;;;;;;;;::::::999999888888777666666555::::::999999777666444333555444444333333333333444333333333333222222222111000000000000000000000000000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((()))***+++***(((((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$&&&'''&&&$$$###%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................000000////////////000000000000000000000000000000......///000000111000000000000//////.........------...///000000///...------.....................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))((()))***+++,,,+++************++++++++++++,,,,,,---------.........//////////////////000000000000000111111222333333444444333333444444555666666777888999999::::::;;;<<<<<<===============>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGFFFHHHKKKLLLKKKJJJJJJKKKEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGBBBAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<===>>>???;;;;;;;;;:::::::::999999999888888777666555555444777777888888777666555555444444333333222333333333444444444333333222222222000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((()))***+++***(((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''))))))(((%%%#########$$$%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&************************,,,+++)))'''(((***,,,...------------------------............////////////..................------........................000///...------...///000////////////////////////000000000000000000000000////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&%%%%%%&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++...------,,,,,,++++++***......//////000000111111//////000111222222333333444444444444555777888999777777888999;;;<<<======>>>>>>=========???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIIIIGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::===<<<;;;999888777777777999999888777666444222111555555555555555555555555444444444333333333222222333222111///............000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++***)))(((((())))))(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''************************+++++++++++++++,,,,,,,,,------------------------------------............................................................//////............//////////////////////////////........................////////////////////////..............................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++'''(((((())))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))'''((()))******)))((('''&&&'''((()))************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++)))************+++++++++---,,,,,,,,,,,,+++++++++---......///000000111111//////000111111222333333333333444444555777888999777888888999:::;;;<<<<<<>>>============???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999<<<;;;:::888777777666666666666666666666555555444555555555555555555555555333333333333222222222222222111000//////...//////111///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***************************+++,,,......---,,,+++------------------------+++,,,,,,,,,------------......................................................////////////......////////////////////////........................////////////////////////...........................------------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,'''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***(((((())))))))))))((((((&&&'''((())))))******)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,------......///000000000//////000000111111222222333333333444555666777888888888999999999:::::::::============>>>???@@@AAA@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;:::999999888888999999;;;:::999777666666666666444444555555666777777777444444444444444444444444222222222222111111111000111000000//////000000000222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++***))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.......................................---...///000000///...---////////////////////////000000000000000000000000////////////////////////........................------------------------------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((())),,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))*********+++++++++)))******+++,,,,,,------,,,------......///000000/////////000000000111111222222222333444555777777999999999999999888888888<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAA@@@@@@>>>===<<<;;;::::::::::::999888888888888999999999777666666555555555444444555555666666777888444444444444444444444444111111111111000000000000000000//////000111111222333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************,,,+++)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------.........//////........................---...///000000///...---////////////////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((('''((())))))***))))))*********+++++++++((()))******+++,,,------,,,,,,,,,---......////////////////////////000000222222222222333555666777999999888888888777777777:::;;;<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAA@@@???>>><<<;;;:::::::::;;;:::999999888888999999888888777666555555555555777777666555555555555666444444444444444444444444111111111000000000//////000//////000000111222333555333000............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***)))))))))))))))******(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************,,,+++(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------.../////////..............................////////////......////////////////////////........................////////////////////////------------------------,,,,,,,,,------------...,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%%%%&&&'''((()))(((((((((((()))***++++++((((((((((((((((((((((((((())))))))))))))))))***'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))''''''(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''(((((()))***)))************+++++++++)))))))))***+++,,,,,,---++++++,,,,,,---.....................////////////111111111222333444555666888888888777777777777777999:::;;;===>>>??????@@@???@@@AAABBBBBBCCCCCCBBB@@@AAABBBBBBAAA@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<===???@@@@@@???===;;;::::::;;;;;;<<<;;;::::::999999::::::888888777666666666666666999888666555444444444555333333333333333333333333111111111111000000000///000000000000000111222333777444000............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))******+++(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%************************++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...//////000........................//////............//////////////////////////////........................////////////////////////------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***%%%%%%%%%%%%&&&'''((())))))((((((((()))***+++,,,((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))(((''''''''''''((()))))))))************+++++++++))))))******++++++,,,,,,+++++++++,,,------..............................000000111111222444555666666666777777777777777777888999;;;===??????????????????@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA???===;;;;;;<<<>>>??????>>><<<:::::::::<<<======<<<;;;;;;::::::;;;;;;888888777777666666777777999888666444333444555666333333333333333333333333222222111111111000000000111111111000111111222222888555111............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((()))))))))))))))***++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%***************************+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000........................000///...------...///000////////////////////////000000000000000000000000////////////////////////------------------------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******)))((('''&&&&&&%%%%%%&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''((()))))))))************+++++++++***************+++++++++***++++++,,,,,,---...........................---000000000111222333555555666666666666777777777888777999;;;===??????????????????@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@>>><<<::::::;;;===>>>>>>===;;;::::::;;;<<<=========<<<;;;;;;;;;;;;<<<999888888777777777777888888777555444444444666777333333333333333333333333222222222222111111111111222222111111111111111222999666111...---...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''))))))((())))))***++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%************************++++++++++++++++++++++++((()))***+++,,,------------------............///+++,,,------......------............////////////111///---,,,+++,,,---.........////////////......//////////////////////////////000000000000//////,,,,,,,,,------.........------++++++++++++------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''((()))******)))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((*********)))''''''((((((((((((''''''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&''')))***+++***((('''(((''''''&&&&&&((()))***''''''(((((())))))******'''(((((()))***++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......///////////////.........//////000111222333333444555444444444444333333333777888:::;;;===>>>??????@@@AAACCCCCCCCCAAA???>>>?????????@@@BBBCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB>>>;;;999888999:::===<<<<<<===>>>>>>===;;;<<<<<<<<<;;;:::999888777777666555666777888888666777777777777777777777777777555222000111111111000111111111111000000000000//////000000111111111222333222111000......------------,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))************))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%************************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......---------.........////////////111000...,,,,,,---...///......////////////..............................//////000000000000//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((((())))))(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''&&&&&&'''(((((())))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''')))*********((('''(((''''''&&&'''((()))***))))))))))))((((((((((((((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............000000111222333444444555555555555555555555555555888999;;;===???@@@AAABBB@@@AAABBBCCCCCCAAA???>>>@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA???===;;;;;;<<<===>>>===<<<===>>>>>><<<;;;<<<<<<<<<<<<;;;:::999999777666555666888999888777888888888888888888888888999666444333333333222111111111111111000000000000///000000000111111111111222111000///...---------------,,,,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%************************)))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,+++,,,------......---------------.........//////111000...------...//////......////////////.................................//////000000//////...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''(((((()))))))))))))))(((((('''*********)))(((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))***)))(((((((((''''''''''''((())))))******))))))((('''''''''(((((((((((())))))))))))++++++,,,---------,,,,,,,,,,,,,,,---------..............................000111111222333444555555666666666666666666777777999:::<<>>===<<<<<<======;;;:::;;;;;;<<<<<<<<<<<<;;;:::888777666777999999999777999999999999999999999999:::888666555555555444333111111111111000000000000000000000000111111111111111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++************************''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%******************************************************+++++++++***))))))*********+++++++++,,,,,,+++,,,------......------,,,,,,---------.........000//////.........///000---......//////......---...........................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((()))******)))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((++++++,,,------------,,,,,,,,,,,,---------......------...............//////000111111333333444555555555555666666777777777999:::===???BBBCCCEEEEEE@@@AAABBBBBBBBBAAA@@@@@@BBBCCCEEEFFFFFFDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDCCCBBBAAA???>>>===<<<:::::::::;;;999888::::::;;;<<<<<<<<<;;;;;;999888777888999::::::888999999999999999999999999:::888666666666666444333111111111111000000000///000000000000000111111111000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++************************'''(((((())))))((((((''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))))))))************+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++******+++++++++******)))***+++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------///............/////////------............------..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&(((***)))(((''')))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''((((((((((((''''''))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---------......//////......///000111222333333333333444555666666777777999:::<<<>>>AAABBBCCCDDD@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFEEECCCAAA>>><<<<<<:::888888999999999888999::::::;;;;;;;;;;;;::::::999888999:::;;;;;;999888888888888888888888888999777666555666555333111111111111111000000000///111111000000000000000000///...---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,---------------...............------............---------------------------------......//////......---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''(((((()))))))))))))))%%%'''***)))((('''***,,,)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''&&&''''''((((((((((((''''''***)))))))))(((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((%%%&&&'''((()))***+++,,,))))))))))))******************+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---......//////------...///000111222222222222333444666777888888999:::<<<>>>@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDBBB???===;;;<<<:::888888999;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;:::999:::;;;<<<<<<:::888888888888888888888888777666555555666555222000111111111111000000000000111111111111000000000000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))************))))))&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))******)))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***************************************************+++,,,---------------)))))))))*********+++++++++,,,------......------++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,------......------,,,---------------------------......//////......---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&)))+++***'''&&&(((+++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((())))))'''&&&''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((&&&&&&((()))))))))((('''&&&''''''((()))******+++))))))******++++++,,,,,,((()))******++++++******,,,,,,,,,---------......++++++,,,------...//////......///000111222333333222333444555777888999:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDCCCBBBAAA???===<<<>>><<<999:::<<<>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::<<<===<<<;;;999999999999999999999999777666666666666555222000111111111111000000000000111111111111000000000//////......---------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''************************))))))))))))))))))))))))***+++,,,---.../////////(((((((((((())))))))))))+++,,,------......------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,------......------,,,---------------------------..................---,,,,,,,,,++++++*********++++++------------++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))'''+++---+++&&&$$$&&&***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))***+++,,,---------(((((()))***************,,,,,,,,,---------......++++++,,,,,,---...////////////000111222333444444333444555777888:::;;;<<<======>>>???@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHGGGEEECCCBBBBBBBBBAAA@@@??????>>>>>>???===;;;;;;>>>@@@BBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<;;;:::;;;=========<<<::::::::::::::::::::::::888777666777777666333111111111111111000000000000222111111111000000////////////...---------......---------,,,,,,,,,++++++************************''''''((((((((((((''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))))))))***+++++++++,,,+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------......///...------...///...---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&'''((())))))))))))))))))))))))***(((&&&%%%%%%%%%'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))******************)))))))))))))))***%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))************---------+++***+++...111000///...---,,,,,,---......///111333444444444444222333444555777999;;;<<<>>>>>>===>>>>>>???@@@@@@CCCBBB@@@>>>>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@>>>===<<<<<<<<>>===<<<;;;:::::::::999777777888888666555666555555444222111111000000///.........///111222222222111000//////000000........................------,,,++++++******)))***************)))((((((((((((((((((''''''''''''$$$%%%&&&((())))))******'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%"""%%%'''&&&$$$###%%%(((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""***************++++++++++++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///---,,,---...///...---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))''''''((()))))))))))))))))))))))))))***((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))*********))))))((((((((((((((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************,,,,,,,,,***)))***---///000///...---------.........///111333333444333333222333333555666888:::;;;<<<<<<<<<<<<===>>>???@@@BBBAAA???>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCAAA???===<<<<<<===>>>?????????AAACCCGGGJJJLLLJJJIIIGGGEEECCCAAA@@@@@@???>>>>>>===<<<;;;:::::::::888777777888777666444666555555444222111111000111000000///000111222333222111111000//////000000..............................---,,,,,,++++++******************))))))((((((((((((((('''''''''''''''(((((())))))((((((''''''(((***++++++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++++++++***************+++++++++***************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------......------------.........---,,,---...///...,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''((((((''''''(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++***)))))),,,...000000///............//////000111222222222222222222222333444666777999::::::::::::;;;;;;<<<===>>>@@@????????????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@===;;;;;;<<<>>>@@@>>>>>>???AAAEEEHHHLLLNNNLLLKKKHHHEEEBBB@@@???>>>=========<<<<<<;;;;;;;;;:::888777777777777666444555555444333333222111111111111111000111222222333111111000/////////000000.................................---,,,,,,++++++******++++++******)))(((((((((((((((''''''''''''************)))'''&&&%%%'''))),,,......,,,)))'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,+++++++++***)))))))))************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,,,,------......---,,,,,,......---,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***+++(((((((((((((((((((((((())))))((('''&&&''''''((()))***************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''((())))))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((()))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))))))))***************++++++***)))***,,,...////////////////////////000000111111111111111111111222222333444666888999888888888999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDD@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCC@@@???<<<;;;;;;===???AAA>>>>>>???AAADDDGGGIIIKKKJJJHHHFFFCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;999888666666777777555444555555444333333222111111000000000111111111222222111000000/////////000000...........................------,,,,,,+++*********++++++++++++***))))))((((((((((((''''''''''''++++++******)))(((&&&&&&'''***---000000---***'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,+++++++++***)))))))))************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------...,,,+++,,,---...---,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***,,,(((((((((((((((((((((((())))))((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((())))))***+++)))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((()))))))))***************+++,,,,,,++++++,,,.........//////////////////000000000000000000000111111111111222333555666777666666666777888:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;===???AAA>>>>>>???@@@AAABBBCCCDDDCCCCCCAAA???>>>=========;;;;;;;;;;;;::::::::::::999888666666777777555444444444444333333222222111/////////000000000000000000///////////////000000........................,,,,,,++++++***)))))))))+++++++++++++++***))))))((((((((((((''''''''''''(((((())))))))))))((((((''')))---//////---)))'''+++***((((((((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++++++++******************************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++,,,---...---++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))))))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))))))))((())))))***+++,,,))))))((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))***************+++,,,,,,++++++,,,---,,,---......///.........//////......///000111111000000111111222444555666555555666666888999;;;<<<:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@>>>===<<<<<<<<<===>>>???>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999777666666666666555333444444444333333222222222......///000000000000/////////......//////000000........................+++++++++***))))))((((((+++++++++,,,++++++***)))((((((((((((''''''''''''&&&&&&'''(((((()))((((((&&&(((+++------+++(((&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***************+++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***%%%'''(((((((((((()))+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((***++++++((((((((('''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************(((***,,,,,,+++***+++,,,***+++---.........---,,,...---------...000111222000000000111111333444555444555555666888999;;;<<<999:::;;;<<<==================>>>>>>??????@@@@@@???@@@CCCEEEGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA??????==================<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;:::999888777777999777666555666666555333444444333333333333222222...///000111111111000000...............///000000........................,,,,,,++++++***))))))(((++++++,,,,,,++++++***)))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&''')))******)))'''&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$'''((('''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))******+++++++++,,,))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******$$$&&&(((((('''((()))+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))******((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************''')))***+++***)))***+++)))***,,,---...---,,,,,,------,,,---...000222333000000000000111222333444444555555666888999;;;<<<999999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>???BBBEEEGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>><<<===>>>>>>>>>===;;;:::======>>>>>>>>>>>>=========<<<;;;:::::::::::::::<<<<<<;;;:::999777777666888777555555666666444333444333333333333333333333///000111222333222111111...............///000111........................------,,,,,,+++******)))+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((,,,,,,,,,++++++++++++***++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,******+++---------------------------------------------------..................---***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++(((((((((((())))))))))))''''''(((((())))))*********)))'''&&&&&&&&&'''(((++++++++++++************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,------......///000000000......////////////......111111000000111111222333666666666666666777777888999999999::::::;;;;;;;;;======>>>???@@@AAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<;;;:::::::::===<<<;;;;;;<<<===>>>??????>>><<<;;;::::::;;;;;;::::::999999888777666666555555444333333333333444333333333222222111111111333333333222222111111111222111000000//////000000------------------------,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))*********++++++,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))((())))))***'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))***)))(((((('''''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((())))))(((''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,++++++,,,,,,---...............////////////......111111000000000111222222555555444444555555666777888999999::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;:::::::::;;;::::::999888888777666666555555444333333333333444222222222111111111000000222222111111111000000000111000000///////////////------------------------,,,,,,+++++++++*********)))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))***+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&''''''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((***)))'''&&&&&&'''((((((************************&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))*********************++++++++++++,,,+++++++++,,,------............////////////......000000000000000111111222444333333333333444555555888888999::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<;;;::::::::::::999999999888888777777666555555444333333333333444111111111111000000000000111000000000000/////////000000///.........//////------------------------,,,++++++++++++*********++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''(((((()))******++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...---,,,++++++,,,------------------------------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))******))))))(((((('''''')))(((((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''(((((()))***)))'''&&&%%%'''(((***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))))))))*********************++++++++++++,,,------......///000000......////////////......000////////////000111111333333333333333444555555888888999::::::;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>??????@@@AAAAAA<<<<<<;;;::::::999999999999888888888777777777666555555444333333333333444222222111111111111111111000000000000000000000000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))******))))))))))))******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,+++,,,---------------------------------------------------***++++++++++++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((())))))*********(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((''''''&&&******)))((('''&&&%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))***((('''%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''((())))))))))))))))))((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,------.../////////......////////////......//////......//////000111444444333333444444555666777888888999;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFEEEEEECCCBBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@;;;;;;;;;::::::999888888888888888777777777777777555555444333333333333444333333333333333333333333111111111111111111111111111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***)))((((((''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$++++++*********)))))))))))))))(((((((((((())))))***************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((***************)))(((((((((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&''''''((()))***(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((''''''''''''(((((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))************+++*********+++,,,,,,------......////////////.....................///000000444333333333333444555555777777888999;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<::::::::::::999888777777777777777777777777777777555555444333333333333444333333333444444444444444000000111111111111222222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******))))))))))))((((((***)))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$*********+++++++++++++++******))))))))))))******))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''(((((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))************)))******++++++,,,------......////////////............------......///000222222222222222333444444666777888999;;;<<<===>>>===>>>>>>???@@@AAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>======<<<:::::::::;;;<<<===>>>>>>>>>?????????===<<<:::999999:::::::::999888777666666777777777777777777777555555444333333333333444222222222333333444444444/////////000000000111111......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))''''''(((((((((((())))))))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&))))))***+++,,,------...++++++************++++++))))))******++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))+++------,,,,,,---...------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******'''((()))))))))(((&&&%%%&&&&&&'''((()))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''')))******&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))************))))))))))))(((((((((((())))))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))************))))))))))))************+++,,,,,,------...//////......////////////.........------------...//////111111111000111222222333666777888999;;;<<<===>>>======>>>???@@@AAAAAABBB??????@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAA???===;;;999999999::::::999888666555666666666666777777777777555555444333333333333444111111111222222333333333---.........//////000000---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&+++*********))))))((((((************************++++++++++++++++++++++++))))))************))))))************************+++++++++*********)))))))))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......//////000000000******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))((((((''''''%%%%%%&&&'''((()))******''''''((()))***+++,,,,,,(((&&&%%%%%%&&&'''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&''')))+++)))'''(((((())))))((('''&&&&&&'''''')))***++++++++++++''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,+++++++++***************,,,,,,,,,---------......---------...------,,,,,,//////000000111222444555555444444555888999888777999999:::;;;<<<===>>>???????????????>>>>>>>>>>>>======>>>>>>>>>===;;;:::;;;:::999999999;;;>>>???>>>>>>>>>>>>============<<<;;;:::888777888888999777777777777777777777777555555444444444333333333333333222222111000//////000000000000000000000000000000///...------,,,,,,000///...---,,,---......,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$%%%&&&'''&&&+++)))''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************)))))))))(((************************++++++++++++++++++++++++)))******************)))************************+++++++++*********)))))))))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))***)))))))))((((((((('''&&&&&&''''''((()))))))))(((((()))))))))))))))))))))(((&&&'''(((((('''%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&((((((((((((((('''&&&&&&&&&'''((()))************''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,******************++++++,,,,,,,,,------------...,,,------...------,,,,,,/////////000111222444444555444444666888::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>><<<;;;:::;;;:::999999999;;;===>>>=========<<<<<<<<<;;;;;;<<<;;;999888777888888888777777777777777777777777555555555444444444333333444444333333222111111000//////////////////////////////...------,,,++++++------.........---,,,+++,,,,,,++++++***))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%+++)))''''''''''''&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$************))))))))))))******************************************************++++++++++++******************************+++++++++***************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***)))'''((())))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((''''''&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,,,,------------,,,,,,------...------,,,/////////000111222333444444444444666999;;;;;;::::::::::::;;;;;;<<<<<<<<<========================;;;<<<===>>>===<<<;;;:::::::::999999999;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;999888888777888888777777777777777777777777666666555555555444444444444444444333222222111111......................../////////...------,,,,,,***+++---......,,,***(((,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((((((***)))'''&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""*********)))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''***)))'''((())))))(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))))))))'''(((((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++******)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...---------////////////000222333444444333444666999<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>======;;;;;;::::::999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888777777777666666666666666666666666666666666555555555444444333333333222222111111111........................000000000000//////......***++++++,,,+++***))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))***)))(((***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((()))******(((((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))))))))(((&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((('''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))***''''''((((((((((((((('''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((())))))******)))(((((('''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.........---.........///000111333333333333333666999;;;<<<;;;999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666555555555555555555555555666555555555444444444444111111111111000000000000........................//////..................---+++)))((('''(((***++++++++++++***************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))(((&&&)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))******************************************************************++++++++++++*********************************************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&''''''(((((())))))***'''''''''''''''''''''''')))***+++***)))((()))+++(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))******+++)))(((&&&'''(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((()))***++++++(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))(((((('''''')))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---.....................///000111222333333333333555888::::::999888888888999999:::::::::::::::;;;;;;<<<=========<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777666555555555555555555555555555555555444444444333333333000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&&&&(((+++---************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++......+++)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((((()))))))))************************************++++++++++++++++++++++++)))******************)))************************))))))*********+++++++++)))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***)))((('''(((***'''((((((((()))))))))***((((((((((((((('''''''''((((((((())))))************)))'''((())))))(((&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%''')))&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))((((((******************++++++***++++++++++++,,,,,,,,,***+++,,,---........................000111222333333333222444777888888777666777777888999::::::;;;:::;;;;;;<<<======>>>>>>===>>>???@@@AAA@@@@@@???===>>>>>>>>>>>>>>>======::::::::::::999999999999888999999999888777666555444444444444444444444444444333333333333222222222000000000000000000000000////////////////////////,,,,,,,,,------------------,,,***(((((()))***+++************************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++...000///,,,***(((&&&$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))*********+++************************++++++++++++++++++++++++))))))************))))))************************))))))******++++++++++++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******((((((((((((((((((((((((************))))))))))))+++***))))))******)))((((((((((((((())))))))))))************************''''''''''''((((((((()))(((((((((((('''''''''''')))(((&&&%%%&&&'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))'''&&&(((+++&&&&&&'''((())))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))(((((()))***************+++++++++*********************+++++++++,,,,,,,,,***+++,,,---........................///111222333444333222444666777777666555666777888999:::;;;;;;;;;;;;<<<<<<===>>>??????>>>???@@@AAABBBAAAAAA@@@>>>>>>????????????>>>===999999999888888888888777888888999999888777555444444444444444444444444444333333333222222222111111111111111111111111222222000000000000000000000000/////////000000000000000+++++++++*********************************++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))+++)))&&&###'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))***+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++************)))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++)))))))))***+++++++++,,,(((((())))))*********+++,,,+++)))((((((((()))***((((((((((((((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++******)))(((''''''&&&''''''(((((())))))******''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))************))))))((((((''''''&&&'''''''''(((((())))))(((&&&$$$$$$%%%%%%$$$###''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))))))))))))))***))))))***+++,,,,,,------,,,,,,,,,---------......///...---------...000111333333222222222333444444777666666666777888999999<<<===>>>@@@AAABBBCCCCCCBBB@@@??????@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::999999666777888888888666555444444555777666555444444555555444333111111222333333333333333222222111111111------......//////000000000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&'''***,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++************)))******))))))))))))******+++++++++*********))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***************+++++++++((()))))))))************++++++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************)))(((''''''''''''((((((((((((((())))))'''((((((((((((((('''''''''((((((((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((())))))'''&&&%%%&&&'''&&&%%%''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))************+++,,,,,,---......,,,,,,,,,------------......------------...//////222222222222222333444555666666666666777888999999<<<===>>>@@@AAABBBCCCCCCBBB@@@??????@@@AAA@@@@@@??????>>>>>>======<<<<<<:::999999999888888777777666666777777777666555444444555777666555444444555555555444444333333333444333333333222222111111111.........///////////////000///---,,,++++++,,,,,,,,,,,,+++***)))(((((('''************+++++++++,,,))))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%,,,+++'''$$$"""$$$)))---))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++************)))******))))))))))))******+++++++++************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))************+++******)))((()))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))((((((''''''((((((((('''''''''''''''(((((())))))((('''&&&&&&((((((((('''''''''''''''(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''((((((((((((+++)))''''''((()))((('''''''''''''''((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******+++++++++,,,,,,---.........,,,,,,,,,,,,------------,,,------...............111111111111222333444555666666666666777888999:::;;;<<<>>>???AAABBBBBBBBBAAA@@@>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>999888888777666555555444555555666666666555444444555666777777555444444444555666777777777666444444222222222222222111111111///////////////.........///...---,,,+++++++++,,,++++++***)))'''&&&%%%$$$))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&+++******)))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%---,,,)))%%%###%%%)))---))))))))))))))))))))))))******))))))))))))******************************++++++************+++++++++++++++*********))))))******))))))))))))******************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))*********+++******)))))))))))))))((()))))))))))))))******&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%))))))))))))((('''&&&%%%((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...000000///......//////000000222333444555555555555666666888999:::;;;;;;===???@@@AAAAAABBBAAA???>>>>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>888888777666555555444444555555555555555555444444555777888777555444444444555666888999999777555333222222222111111111111111000000//////......------...------,,,,,,+++++++++******)))(((''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%,,,,,,,,,***(((((()))+++))))))))))))))))))))))))******))))))))))))******************************++++++************+++++++++++++++*********))))))******))))))))))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))))))))************)))))))))((('''''''''(((((()))))))))((((((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((()))(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''')))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++***************++++++++++++++++++,,,,,,,,,---------...///000111000//////...//////000111222444555444444444555666888999::::::;;;<<<>>>???@@@AAAAAAAAA???>>>>>>???@@@@@@???===============>>>>>>>>>999888888777666666555555555555444444444555555555666777888888555444444444444666888::::::777555333111111111111111111111111000000//////......------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))+++------+++*********))))))))))))))))))))))))******))))))))))))******************************++++++************+++++++++++++++************)))******))))))))))))*********************+++++++++)))))))))************+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++++++++***************************)))))))))))))))************)))((((((&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&''''''&&&''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''((())))))***)))))))))***************++++++++++++,,,,,,,,,,,,---......///000/////////////////////000111222333333444444555666888999:::999:::<<<===???@@@@@@@@@@@@???======???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777555555555444555555666777777888999888666444444444444555777888888666444222000000000111111111111111///////////////.........++++++,,,,,,,,,,,,++++++((())))))******++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((***,,,,,,+++******+++))))))))))))))))))))))))******))))))))))))******************************++++++************+++++++++++++++************)))******))))))))))))******))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++***************+++++++++************)))))))))((()))******+++***)))((('''&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******(((((((((((())))))))))))'''((((((((((((((())))))%%%&&&'''((())))))))))))'''((((((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''%%%$$$%%%&&&(((((('''''''''''''''(((((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111222333333333444666888999:::999:::;;;===>>>???@@@@@@@@@???======?????????>>><<<<<<<<<;;;:::::::::999777777777777777888888888666666555555555666777888777999999888666444444444333444555666666444222111///000000000111111111222.........///////////////***+++,,,,,,,,,,,,+++***)))******************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''')))***)))))))))***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************+++++++++++++++************)))******))))))))))))******))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,+++*********))))))(((((()))******++++++)))(((''''''(((((()))***+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))++++++)))((('''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******$$$%%%&&&((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&%%%%%%'''(((((((((''''''''''''((((((((()))((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***)))(((''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---000///////////////000111333333333444666888999:::999999;;;===>>>?????????@@@>>>======>>>??????>>><<<<<<;;;:::999999888888555555666666777888888888777666555555666777888999888999:::888666444444444333333444444444333222111//////000000111111111222---.........//////000000)))***,,,,,,---,,,+++***++++++******))))))((((((++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((""""""###$$$&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))+++++++++++++++***)))(((+++++++++++++++***)))((())))))))))))((('''&&&%%%))))))))))))************(((((())))))******++++++******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***(((%%%((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++,,,,,,+++***)))))))))***,,,,,,,,,---------.........------......///000111111111222333444666777888:::999999999:::<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>:::777666888999777666555333222333555777777666555555666666777777888888444555777888888666444333111111111111111111111111111111111111000000000000........................,,,,,,---------,,,+++++++++***************+++++++++******)))(((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((*********)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))***************************)))))))))))))))))))))***)))))))))))))))))))))***++++++++++++***)))(((******++++++***))))))((((((((())))))((('''&&&&&&))))))))))))************)))))))))))))))*********)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***(((''')))++++++)))'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))(((((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((()))******++++++++++++******)))*********,,,,,,,,,------------...------------...///000111111111111222444555777888999999999:::;;;===???@@@BBBBBB@@@???>>>>>>??????>>>;;;777666777888666555555444333333555666666666444444444555666666777777444555777777777666444333111111111111111111111111111111111111000000000000........................++++++++++++++++++******+++******)))))))))***************)))((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((******)))((('''((()))******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************++++++******))))))))))))******))))))(((((((((((()))))))))((('''''')))))))))*********++++++************))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((()))******+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''''''''(((''''''&&&%%%(((((('''''''''((())))))''''''((((((((()))))))))((((((((()))******++++++*********)))******++++++,,,,,,,,,,,,------------------------...///000111000000111222333555666777888999999;;;===???AAABBBDDDBBB@@@>>>>>>>>>@@@@@@>>>;;;999777777666555444666444333333555666666555222333333444555555666666555666666777666555444333222222222222222222222222111111111111000000000000........................++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))((()))***)))'''&&&'''(((+++***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********))))))************))))))(((((())))))))))))(((((('''(((((()))))))))(((((())))))*********+++++++++++++++******))))))(((((('''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((*********+++++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))'''''''''(((((((((((((((***((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&((((((((('''&&&%%%'''&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))***************)))))))))***+++,,,,,,++++++,,,,,,,,,---------------------...///000000000000000111222444666777777888:::<<<>>>AAACCCDDDEEECCC@@@>>>>>>>>>@@@AAA===<<<:::888777555444333666555333333555666555444333333333444555555666666555666666666666444333222222222222222222222222222111111111111000000000///....................................//////000000...---,,,+++***)))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))'''(((((((((&&&%%%&&&'''+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((((((((())))))************(((((())))))************((())))))*********))))))'''((())))))))))))((((((''''''((()))*********)))************++++++++++++++++++******))))))(((((('''((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&''''''((((((((()))***((('''((()))***)))(((&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000//////000000222333555666777888:::===???BBBCCCDDDDDDBBB@@@???>>>>>>???@@@;;;;;;:::999666444333222666444333333555666666555333444444555666666777777666666666555555444333222222222222222222222222222111111111111000000000///..............................---...///000111222222111///---,,,*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((((()))***)))'''''''''(((***)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&************************))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++(((((())))))******))))))(((((())))))******))))))&&&'''((()))***+++++++++*********++++++++++++,,,************))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''))))))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***************)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000111333444555666888:::===@@@AAACCCCCCAAAAAA@@@???>>>>>>>>>>>>999:::;;;999666444333333555333222333555777777666444444444555666666777777777666666555444333222222333333333333333333333333111111111111000000000000........................++++++***+++,,,...000111555333111///---+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((+++,,,---,,,***)))***+++)))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&************************************************'''(((((()))******++++++'''(((((()))******++++++'''(((((()))))))))))))))((())))))***++++++******&&&'''((()))***+++++++++*********+++++++++,,,,,,)))))))))))))))*********)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((('''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***)))))))))))))))))))))++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........///111222444555666888:::===???AAAAAAAAA??????@@@@@@???>>><<<;;;777999;;;999666444333444333222111333555888888888222333333444555555666666777777555444333222222222333333333333333333333333111111111111000000000000........................******)))***+++...000222666444222///,,,***))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''((()))***+++,,,+++***))))))+++''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''************************************************'''(((((()))***+++++++++'''(((((()))***+++++++++''''''((()))))))))))))))))))))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++******+++++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%(((***)))'''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))******'''((()))***)))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''&&&%%%%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((*********))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........///000222444555666888:::===???@@@@@@@@@===>>>???@@@???===;;;999555888::::::666444444555222111111333666888999999111222222333333444555555888777555444333222222222333333333333333333333333111111111111000000000000........................,,,+++++++++---///222444555444111///,,,)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&'''''')))******'''((()))((('''&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))******((()))***+++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))************)))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&''''''%%%$$$&&&''')))******)))'''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,......---------,,,,,,,,,////////////000111222333666888;;;===>>>???>>>===AAA???===;;;:::999::::::666555555555555444444444111333555777888666444333444444444555555555666666555555555444444333333333111222222333333222222111222111111000///......---......//////...---,,,,,,)))))))))***+++,,,......777333---******)))'''%%%++++++***((('''&&&$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))(((((((((((((((((()))******************************))))))))))))))))))))))))************************,,,+++***)))))))))***+++))))))***+++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))******)))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))*********)))'''&&&$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***)))(((*********+++++++++,,,,,,.........---------,,,,,,////////////000111222333555666999;;;======<<<<<<>>>===<<<;;;:::999999999666555555555555444444444222444666888888777555444444444444444555555555666555555444444444333333333222222222333333222222222111111111000///........................---,,,,,,************+++,,,------222///+++)))*********((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++******)))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******++++++******))))))*********++++++++++++,,,...............---------////////////000111222222333555777999:::;;;;;;:::::::::;;;;;;:::999999888666555555555555444444444333444666888888777666555444444444444555555555555444444444444333333333333222222222222222222222222111111000000//////......---............------,,,,,,++++++******+++,,,,,,,,,***((((((***+++,,,+++'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))((())))))******************************)))))))))))))))))))))))))))))))))***************)))))))))******+++,,,,,,+++++++++++++++***)))(((************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((******)))(((((((((((()))%%%&&&((()))***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))************++++++++++++........................///......//////000111222333444666888999:::::::::777888999::::::999888777666555555555555444444444222333555666777666555444444444444444444444444444333333333333333333333333222222222222222222222222111000000000/////////...---------......------,,,---,,,++++++*********+++)))((((((((()))++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++++++++++++++++++++++++++***)))(((************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))************(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''***))))))(((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))***+++***(((%%%&&&&&&&&&&&&&&&&&&%%%******)))((('''&&&&&&%%%((((((((((((((('''''''''***))))))(((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((())))))*********))))))))))))*********+++++++++------..............................///000111222333444555777888999::::::666777888999999999888777666555555555555444444444111222333444444444333333444444444444444444333333333333333333333333333333333222222111111222222333000000000000////////////,,,,,,---------------,,,------,,,+++************))))))))))))((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------))))))***+++++++++************+++++++++******)))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((()))******++++++(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((('''''''''"""###%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))))))))((((((''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******)))))))))))))))************+++,,,,,,,,,---------------............///000111111333444444666777888999:::777777888888888888888888666555555555555444444444000111222222333333222222444444444444333333333333222222222222333333333333444333222111111222333444000000000000////////////+++,,,,,,------------,,,---,,,,,,+++*********+++***+++,,,+++(((''''''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))******+++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,******+++,,,+++***))))))))))))***+++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))'''(((((()))******++++++'''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&(((***+++***((((((''''''''''''''''''(((''''''(((((((((((((((((()))(((((((((''''''''''''!!!%%%(((+++---...''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...............///111111222222222333555666888999999999888888777888888888666555555555555444444444111111222222333333333333444444444333333333222222111111222222222333333333444333111000000111333444////////////000000000000***+++,,,---------------,,,,,,++++++***+++++++++***,,,---,,,)))'''''')))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,+++***)))(((((()))***+++++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''(((((()))***+++++++++'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&)))'''%%%""""""###%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%''')))***)))(((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))*********************++++++,,,,,,,,,...------......///000111000000111222333555666777;;;:::888777777777888999666666555555555444444444222222333333333444444444444444444333333222222222111111111222222333333333444333111000000111333444////////////000000000000***+++,,,,,,------------,,,++++++***++++++,,,,,,))),,,...---***((((((***&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!  """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++************************++++++************++++++************************++++++************++++++((()))*********((('''&&&))))))))))))))))))))))))******)))(((((((((((((((******************************************************************************++++++++++++*********************++++++,,,++++++***)))((('''&&&&&&************))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''###$$$&&&((()))***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&''')))(((''''''''')))***+++,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%###$$$%%%'''((()))))))))((('''&&&%%%&&&(((***,,,+++***)))'''''''''((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,------......///000000000000000111222333444444555666666666777888888999999666666666666555444333222333333555666666666555444333333222111000000111111222222333444444333333333444444333333222111000000000/////////..................---------,,,,,,,,,---,,,++++++******+++++++++++++++++++++***))))))((((((((((((((((((((((((+++)))'''''''''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%%%%&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&)))))))))))))))******+++************************++++++************++++++************************++++++************++++++))))))*********)))'''&&&))))))))))))))))))))))))******)))(((((((((((((((******************************************************************************++++++++++++*********))))))))))))***++++++*********)))((((((''''''************))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))*********)))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***((('''&&&&&&'''''')))((((((''''''((()))***+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((('''&&&&&&'''((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&'''(((***+++***))))))(((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,---------...//////000000///000000111222333444444555555666666777777888888666666666666555444333222222333444555666555555444333333222111111111111111222333333444444333333333444444333333222111111000000000/////////..................---------,,,,,,---,,,++++++******++++++******++++++******)))((((((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%!!!$$$&&&'''&&&$$$$$$$$$'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))******+++************************++++++************++++++************************++++++************++++++))))))*********)))((('''))))))))))))))))))))))))******)))((((((((())))))******************************************************************************++++++++++++******))))))((((((((()))******))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,+++)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''&&&''''''))))))((('''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))(((((()))))))))(((''''''######%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,---......//////000//////000111222333444444333333444555555666666777555555666555555444333222222333444555555555444444333222222111111111111222333333444444444444333333444333333222222111111111000000000/////////...............------------,,,---,,,++++++******++++++))))))******))))))((('''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&$$$&&&((((((&&&$$$$$$$$$((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))))))))))))))******+++************************++++++************++++++************************++++++************++++++)))))))))***))))))))))))))))))))))))))))))))))))******))))))((())))))*********************************************************************************++++++++++++******((((((((((((((())))))***(((((()))))))))*********************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,+++***)))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((('''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''''')))))))))((('''&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,+++,,,,,,---......//////......///000111222333333222222222333444444555555444555555555444444333222222222333333444444444444333222222111111222222222444444444444444444333222333333333222222111111111000000000////////////...............---------------,,,++++++******++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''((()))))))))))))))))))))))))))))))))******+++************************++++++************++++++************************++++++************++++++***))))))))))))***************************************))))))))))))************************************************************************************++++++++++++******((((((((((((((())))))***(((((())))))******++++++************)))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''(((((())))))((((((&&&'''(((((()))(((((('''&&&'''((())))))((('''&&&)))))))))(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,------......---...//////111111222333111111111222333333444444444444444444444444333222222222222222333333333444333222222222222222333333444555555555444444333222333333222222222222222111111000000000//////////////////.........------------,,,++++++******++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''(((((()))))))))*********(((((((((''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))'''(((((()))******)))))))))))))))))))))******+++************************++++++************++++++************************++++++************++++++******)))))))))***++++++******************************)))))))))***++++++******************************************************************************++++++++++++******))))))((((((((()))******)))))))))******+++++++++************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&'''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((()))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''((())))))***))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,------...------...///000111222222000111111222222333333444333333444444444444333333222222111111111222333444333222222222222333333444555555666555555444333222222222222222222222222222111111000000000//////////////////.........---------,,,++++++******++++++))))))******))))))((('''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((""""""###%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((()))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***$$$%%%&&&''''''''''''''')))))))))))))))******+++************************++++++************++++++************************++++++************++++++******)))))))))***+++,,,******************************))))))******+++,,,******************************************************************************++++++++++++*********))))))))))))***++++++******************++++++************))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((((())))))))))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,,,,------,,,------...///000111222000111111222222333444444222333333444444333333333222111111000111222333444222222222222222333444555666666666666555444333222222222222222222222222222111111111000000000//////////////////............---,,,++++++******++++++******++++++******)))((((((((((((((((((((((((((((((&&&%%%%%%'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%######$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))######%%%&&&&&&''''''''')))))))))))))))******+++************************++++++************++++++************************++++++************++++++******)))))))))***,,,---******************************))))))***+++,,,,,,******************************************************************************++++++++++++*********************++++++,,,************************************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))(((''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''++++++******)))'''&&&%%%***)))'''&&&%%%'''((()))'''&&&%%%%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---...///000111111111111111222333333444444222222333444444333333333222111000000000111333444222222222222333333444555666666666666555444333222222222222222222222222222111111111111000000000000000/////////............---,,,++++++******+++++++++++++++++++++***))))))((((((((((((((((((((((((&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((************************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******(((((((((((())))))))))))************************+++++++++*********))))))************************))))))***++++++++++++***,,,+++++++++***)))))))))************************+++,,,---...---,,,+++***---,,,,,,+++***))))))(((************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++(((&&&'''))))))'''$$$%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***555777...'''))))))###(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''((()))******)))(((''')))((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------,,,------...///000000000111222222222111111111111222222222333333333222222111111111111222222333444555555666666555555666666555444333333222222333333111111111111333333222222333333222111///...------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))(((''''''''''''((())))))''''''''''''''''''&&&&&&$$$%%%'''((()))(((((('''&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''************************++++++************++++++************++++++++++++******************************************************++++++++++++******(((((((((((()))))))))***************************+++++++++*********))))))************************))))))***++++++++++++***+++++++++*********************************************+++,,,,,,++++++***+++*********************((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***(((&&&'''))))))(((&&&''''''(((((())))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))(((''''''&&&'''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((((('''''''''''')))333555---'''))))))$$$(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,------...///000000111111222222222222222111111111111222222222333222222111111111111222222222333333444444444444444666555555444333333222222444333222111111222333444222222222222111000//////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&''''''''''''%%%$$$"""!!!$$$&&&((((((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&************************++++++************++++++++++++++++++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******((((((((()))))))))******************************+++++++++***************************************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))((((((***+++++++++++++++))))))*********+++++++++((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((('''&&&''')))***)))((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((('''''''''''''''///111+++'''))))))%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222333333333333333000000000111111111222222222222111111111111222222111222333333444444333333555555444444333333222222444333333222222333333444333222111111000000000000.........------------,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((###&&&((()))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%************************++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******(((((()))))))))*********************************************************************************))))))***++++++++++++***)))))))))***+++++++++,,,************************'''((()))***+++,,,------++++++++++++******************************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))'''''''''((()))******)))++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&,,,...)))'''((((((&&&'''''''''''''''''''''''''''(((((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222333333444333333///000000000000111111111222222111111111111222222222222333444444444444333444444444333333333222222444333333333333333333444333222111/////////000111//////.........---------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''')))***+++((()))+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%************************++++++************++++++))))))******+++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))))))))************************************************************************************))))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***+++,,,---/////////...---,,,+++***)))(((************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((()))))))))******,,,+++***)))(((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''******((('''(((((('''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,---...//////000111222333333333333///000000000000111111111222222111111111111222222333333444555555555555555333333333333333222222222333333333333333333333333222111000/////////000111//////.........---------------,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((('''&&&%%%&&&''')))***//////...---,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&************************++++++************++++++((())))))***+++,,,------++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++***************************************+++++++++************************))))))***++++++++++++******************+++++++++*********************************+++,,,...///000111111000...,,,+++))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))''')))******(((((()))++++++***)))((('''((()))***(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))*********))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***''''''((()))))))))))))))'''''''''''''''''''''''''''((()))***)))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''''''''((()))***'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---...///...///000111222333333333000000000111111111222222222222111111111111222222333444555555666666555555333333333333222222222222111222222333333222222111111000000//////000000000.........------------,,,---,,,,,,++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((((((((((($$$$$$%%%(((---222888<<<444222///---,,,***'''%%%''''''''''''''''''''''''************************++++++************++++++))))))***+++,,,---......******************************************************++++++++++++******))))))*********+++++++++************************))))))*********+++++++++************************))))))***++++++++++++***+++++++++***************((((((((((((((((((((((((************+++,,,...///222111000///...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((***+++***((('''(((***)))((('''&&&&&&((()))***(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''************************'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''&&&''')))******)))((('''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((()))+++)))(((((((((((('''(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((()))))))))))))))))))))(((''''''''''''((()))(((((('''''''''(((((()))''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---...///---...///000111222222222111111111111222222222333222222111111111111222222333333444555555555555444222222222222222222222222000111111222222111111000//////000000000000000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&"""###%%%)))000999AAAFFF555111,,,***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&************************++++++************++++++******+++,,,...//////000))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************************))))))******++++++++++++************************))))))***++++++++++++***,,,+++++++++******))))))''''''''''''''''''''''''***))))))))))))+++,,,---111111000000//////......******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))+++,,,+++(((&&&(((***((('''&&&%%%&&&'''***+++(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''((()))++++++)))(((''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''')))******'''(((((()))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((''''''((((((((((((''''''))))))))))))************&&&'''''''''(((((()))))),,,)))(((((()))((('''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((++++++******))))))((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......,,,---...///111111222222111222222222222333333333222222111111111111222222222222333444444444333333222222222222222222222222///000111222222111000///...///000111111000///...------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&'''((())))))))))))(((''''''''''''((())))))'''''''''(((''''''&&&&&&(((&&&%%%&&&)))///444888333///)))'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------++++++++++++------)))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************---...000111111///---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++''''''(((((())))))******,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((()))''''''((()))***++++++,,,,,,++++++***)))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&'''((()))******)))'''&&&)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((************)))((('''&&&''''''''''''((((((((((((((()))***++++++***)))(((((((((((()))******++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......---......//////////////////000222222111111111222111111222222222333333333222222222333333444444444333333333222222222111111000000000000000000000000000000000000000000000000......//////......---,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''***+++***'''&&&'''***''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&$$$###"""######$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$+++***)))'''''')))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,+++++++++*********))))))************************************************************************,,,---...///000///---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((''''''&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))*********+++***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((***++++++)))((('''))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((((()))************)))(((*********)))))))))))))))++++++***))))))***++++++,,,,,,,,,------------...------...///////////////---///111111000000000111000000000111111111222222222222222333333333333333333333222222222111111111000000000000000000000000000000000000000000000000......//////......---,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))+++,,,,,,***'''%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***((('''&&&&&&'''(((***'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++***************************************))))))))))))))))))))))))************************)))***,,,---......---,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((+++***))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%'''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((++++++******)))(((((('''++++++***))))))***++++++,,,,,,,,,,,,------------------...////////////...,,,...000000/////////000/////////000000000111111333333222222222222222222333222222222222111111111000000000000000000000000000000000000000000000000......//////......---,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&((((((((())))))))))))))),,,+++)))(((((('''&&&$$$''''''''''''''''''''''''&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((())))))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************************))))))))))))))))))))))))************************((((((***+++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))'''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******+++******))))))))))))((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((((())))))))))))))))))(((************))))))((((((+++******************+++++++++,,,,,,,,,---------,,,---......//////......---...000000/////////000/////////000000000111111222222222222111111111111222222222222111111111111000000000000000000000000////////////////////////.........///......---,,,------,,,,,,,,,,,,,,,+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++***************)))&&&%%%&&&)))+++)))'''''''''''''''''''''''''''&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************************************************************************************'''((((((******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))(((((('''''')))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))(((((((((((()))))))))***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))(((''''''((()))((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((())))))******(((((())))))***************)))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))*********************++++++*********+++++++++,,,,,,,,,------,,,------...............---///111111000///000111000000000111111111222222111111111111111111111111222222222111111111000000000000000000000000000000////////////////////////.........///......---,,,---------,,,,,,+++++++++++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))(((((('''%%%$$$&&&)))+++***(((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++************************((((((((())))))***++++++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))(((((((((((((((((()))************)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''(((((())))))***'''''''''((())))))************)))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%'''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((()))******++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,---............------///111111000000000111000000000111111111222222//////000000000111111111222111111111111000000000000000000000000000000000000000000000000000000000......//////......---,,,------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++***************************)))))))))))))))******((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++)))((((((((((((((())))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((((((((''''''''''''++++++***)))((('''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))************)))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''(((((((((((()))(((''''''''''''((())))))))))))))))))*********)))***++++++++++++***)))***++++++++++++,,,,,,,,,+++,,,------......------,,,...000000/////////000/////////000000000111111---......///000111222222111111111111000000000000000000000000000000000000000000000000000000000000......//////......---,,,---,,,,,,+++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------+++++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))******++++++++++++************************************************************************+++******))))))))))))***(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++)))(((''''''(((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''((()))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))************%%%&&&&&&'''((()))******''''''((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***))))))(((((('''''''''&&&,,,+++***)))((('''&&&%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&((())))))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((************)))((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))++++++******)))((((((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,------......------+++---//////...---...///............/////////000,,,---...///000111222333111111111111000000000000000000000000000000000000000000000000000000000000......//////......---,,,,,,,,,++++++***)))(((((('''((((((((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((()))******!!!$$$''''''&&&'''***---'''''''''''''''''''''''''''((()))'''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$%%%''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))------......------,,,+++.........------,,,,,,,,,------++++++++++++------,,,,,,,,,------.........------------------------000000000//////.........---------,,,,,,+++++++++---+++)))***,,,---,,,)))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))((((((((()))******+++++++++*********))))))((((((++++++***)))(((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++))))))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&************)))(((&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''(((((((((((((((((('''&&&%%%(((***+++)))&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((...---,,,+++++++++,,,---/////////......---------......---,,,,,,,,,------////////////000000000000//////000111222222333333222111111111000000////////////............//////000000000000000///......------.....................---,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''---------------,,,++++++------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++---+++)))***,,,---,,,************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********************************************************************************)))))))))))))))************)))))))))(((++++++***))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))(((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))((()))))))))(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((***)))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))******))))))((((((''''''*********))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((''''''''''''&&&&&&'''******(((&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))***+++---------,,,,,,,,,++++++------,,,,,,,,,------....../////////000000000000......///000000111222222222222222222111111000000000//////......//////000000000000000000///......000000///...---,,,++++++...---,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++++++++******)))(((((('''************))))))))))))+++***))))))))))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((())))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******(((((()))***))))))(((((('''''''''&&&'''&&&&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''((((((((((((******************************)))))))))******++++++++++++************))),,,,,,+++,,,,,,---...///....../////////000000000---......//////000000000333333222222222222111111111000000//////000000111000000000000000//////...//////...---,,,+++******...---,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++************))))))((((((*********)))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))))))))***,,,,,,******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******)))(((((((((((()))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((***+++***)))((()))***)))))))))(((''''''&&&&&&''''''&&&''''''(((''''''''''''''''''((((((((((((''''''''''''((((((((((((************************+++++++++++++++,,,,,,,,,*********************)))++++++++++++,,,---...///........./////////000000.........//////000000000111111111111111111111111111111000000000000111111//////000000000000//////***++++++,,,,,,---------------,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++(((((())))))************))))))))))))))))))*********)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))))))))***,,,---******))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))******((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))*********)))(((((('''(((((()))(((((((((((((((((((((((((((((())))))((((((&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((***+++***)))((()))***))))))(((((('''''''''&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((******************************++++++,,,,,,,,,,,,*********+++++++++++++++*********+++,,,---...///............//////////////////000000000000000111/////////000000000000000111111000000000000111111//////000000000000//////******+++,,,,,,---......------,,,+++************************************)))))))))))))))(((''''''$$$%%%&&&(((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++++++++'''(((((()))******++++++))))))))))))************)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((()))***+++******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((('''''''''&&&''''''((((((((((((((())))))((('''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))******)))(((&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''(((&&&%%%$$$&&&'''''''''''''''((((((((((((''''''''''''((((((((((((************************&&&'''((()))************+++++++++++++++,,,,,,,,,++++++***++++++,,,---...------........./////////000000000000000000000000.........////////////000111000000//////000000111...//////000000000000000...---------,,,,,,,,,+++...---,,,+++************************************)))))))))))))))(((''''''"""$$$&&&'''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))---------------,,,+++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++,,,,,,)))*********++++++++++++***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************)))))))))))))))*********((()))))))))************)))))))))))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''((())))))***************))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((()))******)))((('''&&&((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((()))'''%%%$$$$$$&&&)))+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&''''''((()))))))))'''((((((&&&$$$###%%%(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........//////////////////////////////.../////////000000000000000//////......//////000......///000000000000000.........---------------...---,,,+++************************************)))))))))))))))(((''''''$$$&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))------......------,,,+++,,,,,,,,,------.........++++++------------++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........))))))******++++++++++++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++))))))((())))))***++++++((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,,,,,,,+++******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''((()))*********((('''&&&((((((((((((((((((((((((''''''((()))******))))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&$$$!!!"""&&&((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))(((&&&'''(((***+++((((((((((((((((((((((((%%%&&&(((***+++***)))(((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((()))******'''((((((&&&######%%%(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++***+++++++++---------.........//////.....................---//////000000111111111222//////............//////......///000000000000000++++++,,,---...000000111...---,,,+++************************************)))))))))))))))((((((''''''(((***+++***)))'''&&&'''''''''&&&&&&'''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***...............---,,,,,,...------,,,,,,------...,,,,,,++++++,,,---......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,+++***))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))************)))************+++++++++)))************+++++++++))))))))))))((((((((((((************************************************))))))(((((((((((())))))***************)))(((((())))))************))))))))))))))))))((((((((((((&&&(((***+++,,,+++)))(((---+++)))((())))))((('''))))))))))))))))))))))))***************)))((((((+++******)))(((''''''&&&))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%&&&'''(((***++++++,,,***((('''&&&'''((()))))))))(((((((((((())))))+++(((&&&''')))***)))''',,,+++***((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***(((&&&%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...///...---,,,,,,---...///////////////000000000000...//////000111222222222222111111000000000000000///////////////////////////............---------)))***,,,------,,,***)))******))))))))))))******'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%((()))***++++++***)))(((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''444444444444333222111111111000///............///------,,,,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************)))************+++++++++)))************+++++++++******)))))))))(((((((((************************************************))))))(((((((((((())))))***************)))(((((())))))************))))))''''''(((((())))))******'''(((***+++++++++)))(((---+++)))((())))))((('''))))))))))))))))))))))))***************)))((((((*********)))((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***((('''''''''((()))))))))(((((((((((())))))+++(((&&&''')))***)))(((+++***)))((((((''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((())))))))))))((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,///...---,,,,,,---...///.../////////000000000000...//////000111111222222222111000000//////000000///////////////////////////............---------,,,---///000000///---,,,******))))))))))))******(((''''''''''''(((((()))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((999999999999888777666555444444222111000000000000............------------//////...---,,,,,,++++++++++++++++++++++++++++++///...------,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++)))************+++++++++)))************+++++++++++++++*********)))))))))***************************************************))))))(((((())))))***)))************))))))((())))))************))))))&&&&&&'''((()))***++++++'''((()))++++++******)))---+++)))((()))))))))''')))))))))))))))))))))))))))************))))))(((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''((((((((()))+++***(((''''''((())))))))))))(((((((((((())))))***)))'''''')))))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((()))******)))'''&&&(((((())))))))))))(((((((((((('''&&&&&&''')))***))))))))))))))))))))))))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++*********++++++++++++,,,++++++************++++++......------------............/////////000000000...//////000000111111222222111000000//////000000///////////////////////////............------------...///000000///...---******))))))))))))******)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((============<<<;;;:::999888777555444222111111000////////////......---,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++*********)))***************************************************))))))))))))))))))***))))))************)))((())))))************))))))'''''''''((()))*********(((((()))************))),,,***)))((()))***)))((((((((((((((((((((((((((())))))************)))(((***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((('''''''''***)))(((((((((((())))))))))))(((((((((((())))))***)))((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))''')))***++++++***((('''(((((())))))))))))((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************************++++++++++++------,,,,,,,,,,,,------------------------------........./////////000000////////////000000111111111111000//////////////////////////////////////////............---------+++,,,,,,------,,,+++*********))))))))))))*********)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((@@@@@@AAAAAA@@@@@@???>>>;;;:::888666444333222222111111111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++************++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))******************************))))))))))))******((())))))*********))))))))))))************))))))))))))))))))(((((((((((((((((()))***************,,,***(((((()))***)))(((((((((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))''')))***,,,,,,+++)))((((((((())))))))))))((((((''''''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))*********)))'''%%%%%%''')))***''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,------------------,,,............///////////////////////////000000000111000000///...////////////////////////////////////............---------++++++++++++******))))))******))))))))))))*********)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((BBBCCCDDDDDDEEEEEEDDDDDD>>>===;;;999888777666666333444555666666555333222......//////////////////------------------------,,,,,,+++************+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++++++++,,,)))************+++++++++)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))************************+++******))))))******+++((())))))************)))))))))************))))))***)))))))))(((((((((''')))))))))))))))*********+++***(((((()))******)))))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((***++++++,,,((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''''')))***((((((((((((((()))******'''''''''''''''''''''''''''(((***++++++***))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******)))))))))************+++******))))))))))))******,,,,,,------------,,,,,,------........./////////////////////////////////111000//////....../////////////////////////////////............---------------,,,,,,++++++************))))))))))))******)))((((((''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))AAABBBCCCDDDFFFFFFFFFFFFAAA@@@???===<<<;;;;;;;;;777999:::;;;<<<;;;999999444333333222222111111111////////////////////////------,,,++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,)))************+++++++++)))************+++++++++******)))))))))((((((((())))))))))))))))))))))))************************+++******))))))******+++(((((()))***************))))))************))))))(((((((((((()))))))))))))))))))))))))))******++++++)))(((((()))******)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))***))))))(((((())))))************)))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,'''''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&(((+++)))((((((((((((((()))***''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************))))))))))))******+++,,,------------,,,+++---------.........//////////////////////////////000000///............//////////////////////////////............---------......---,,,++++++++++++******))))))))))))******(((''''''''''''(((((()))((((((''''''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))>>>???@@@BBBDDDEEEEEEEEECCCCCCAAA@@@??????>>>>>>:::<<<>>>@@@@@@???>>>===999888777666444333222111000000000000000000000000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++(((((()))***************))))))************))))))&&&&&&'''((()))***++++++)))))))))))))))******++++++)))((((((***+++***)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))******++++++''''''''''''(((((())))))''''''((())))))***))))))))))))(((((((((((())))))''')))***)))'''&&&(((+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))******(((((())))))))))))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++------------++++++---------........./////////////////////.........000000///...............//////////////////////////////.........---------...---,,,+++******************))))))))))))******'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((((('''''''''%%%%%%%%%%%%''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))777888999;;;>>>@@@CCCDDDDDDCCCAAA@@@???@@@@@@AAA???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???===;;;999888444222111111222111000///------------------------)))***,,,.........---,,,---------,,,,,,+++++++++------------------------************************------------------------............------,,,++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******)))'''((()))***((('''(((((((((((())))))))))))((((((((((((((((((((((((***************))))))(((************************++++++,,,,,,,,,,,,---------------............/////////////////////////////////............////////////............////////////.........---------111///,,,+++++++++***)))************))))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$%%%''')))***+++)))'''&&&%%%&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((444555666777999;;;===???BBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<;;;:::888666555444333111//////.........------------***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++,,,+++)))''''''((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))************************+++++++++,,,,,,,,,---------------............///........................//////............//////000000////////////000000//////.........---------000...,,,+++++++++***)))++++++******)))(((''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((333333333444555777999999>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@>>>;;;999888666333111111111000///......---,,,------------------......,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))((((((''''''''''''((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***,,,---,,,***)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))))))))((('''((()))***)))((((((((((((((())))))))))))************************###$$$%%%'''(((((())))))************************++++++++++++,,,,,,,,,,,,---------............///........................//////............//////111000000000000000000111...............---------000...,,,+++,,,,,,***))),,,+++***)))(((&&&&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((333333333333444555666777999999999;;;===???BBBCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA???===<<<:::777555555555444222111///......111000...------...///000+++,,,,,,,,,------......------------------------........................------------------------+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************)))((('''''''''''''''))))))))))))))))))))))))************************((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++,,,,,,***))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((***************************++++++++++++,,,,,,,,,---------............///........................//////............//////000000////////////000000........................000...,,,+++,,,,,,+++*********))))))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((333333222222222333444444555555555666999;;;>>>@@@FFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCBBB@@@??????>>><<<::::::999888777555333222222111000...---,,,---......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''************************************************''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))+++***)))'''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((''''''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,---------............///........................//////............//////.........------.........---.....................///---++++++,,,,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&)))(((((('''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((111111111111111222222333333333333444555888:::<<>>===;;;:::999777777111000///...------,,,,,,---------------.........------------------------++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((************************************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&(((((())))))))))))(((((()))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((((((((((('''&&&(((***+++***)))(((((((((((())))))))))))''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))************++++++++++++---------............///------------------------//////............//////...------,,,,,,------...---------...............///---++++++,,,,,,,,,+++((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&)))((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((222222222222222333444555444333333333444666777999<<<===???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<555555444444333111000///............------------------------------------++++++++++++++++++++++++------------------------++++++,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))((('''&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((('''(((((((((((((((((('''))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))******)))(((&&&''''''''''''((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((((((((('''((('''&&&'''***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++*********))))))))))))))))))))))))************++++++++++++---------............///------------------------//////............//////......------------......---------.........//////...---++++++,,,---,,,+++************++++++++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&((()))******))))))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((555555555555666777888888555444444333444555666777777888;;;===@@@BBBCCCDDDFFFGGGHHHJJJKKKKKKLLLLLLJJJHHHFFFFFFFFFFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@:::;;;;;;;;;999777555444/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''''''''''''''((()))***************************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))'''''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&'''***++++++***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))************+++++++++---------.........//////------------------------//////............////////////............//////---------.........//////...---++++++,,,---,,,+++---,,,,,,,,,++++++******'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))*********)))))))))))))))))))))))))))((('''%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***)))'''%%%$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((::::::999999888999999:::999888777777999999999777:::;;;;;;<<<===>>>>>>???DDDDDDEEEEEEFFFHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCAAA@@@AAA@@@@@@???===;;;999888777666444111000/////////111000000///---,,,,,,+++...---,,,,,,++++++,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------......,,,,,,,,,,,,......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************++++++++++++******''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))******+++++++++************)))))))))(((((((((***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))///...+++)))(((((())))))***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))******%%%'''***+++*********+++,,,+++***(((&&&&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******''''''''''''((((((((())),,,+++***))))))((())))))))))))(((((((((((()))))))))************)))(((((())))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111000///...............***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***((('''&&&'''((())))))''';;;:::::::::::::::;;;;;;;;;:::999:::;;;<<<;;;:::::::::;;;;;;<<<<<<======@@@@@@@@@@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>===;;;:::777555222111111111/////////......---------......---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************************************************************++++++++++++******'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))*********************************)))))))))))))))+++++++++************)))***))))))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))+++***((((((((()))+++,,,))))))''''''&&&'''(((((()))((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))******'''((()))))))))+++///222*********)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***'''''''''((((((((()))))))))((((((''''''''''''((())))))(((((((((((())))))'''((()))***************(((((()))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...........................000///......------......***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&'''((())))))'''===============>>>?????????===<<<===>>>???>>><<<==================>>>>>>>>>>>>===>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@???<<<999777555333333........................///......---------------------------------------...------------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++*********************************************************++++++++++++******)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************+++*********))))))((((((+++++++++************)))+++***))))))((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((()))))))))(((''''''''')))***+++(((''''''''''''(((((()))))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((((((((((((((((()))******))))))((('''(((---333888...///000...,,,***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))))))))(((((((((((())))))&&&'''((()))+++++++++,,,(((((())))))))))))******+++************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///...------------------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((''''''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''''')))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))((('''&&&'''((())))))'''????????????@@@AAABBBBBB@@@???>>>>>>???@@@???===AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDBBB???<<<999777666222111111000//////......///...------,,,,,,------------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++******************************************************++++++++++++*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************++++++******)))(((((((((+++++++++*********))))))++++++***))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((+++***((('''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((())))))***)))))))))((())),,,222666777888888555000,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))((())))))***++++++))))))(((((((((((())))))'''''')))******+++++++++(((((((((((()))))))))***************))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...........................------,,,,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************)))))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''')))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((()))((('''&&&'''((())))))'''>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>??????>>><<>><<<:::777777555333111000...---......---,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++******************************************************++++++++++++************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))((((((+++++++++*********))))))************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((())))))***((()))************,,,...666777888666111,,,)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***))))))((())))))***++++++))))))(((((((((((())))))))))))************)))((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................------,,,,,,,,,------...***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************)))))))))((((((((())))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((('''&&&'''((())))))'''======<<<<<<<<<<<<<<<===@@@>>>======>>>>>><<<;;;==================>>>>>>?????????@@@AAABBBCCCDDDGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===>>>???@@@AAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???===<<<:::777555222000//////......---,,,---------------------------------,,,,,,,,,------------...,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,,,,******************************************************++++++++++++***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))***+++++++++************))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******&&&'''(((((()))(((((('''&&&'''(((((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************((((((((((((((()))******&&&)))+++,,,***)))((((((+++...000000...+++******************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((''''''''''''(((((()))))))))(((((((((((())))))***************)))((((((''''''(((((((((((())))))(((((()))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------...///***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************))))))))))))(((((()))*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''@@@???>>>>>>============@@@>>>============<<<:::::::::;;;;;;<<<<<<======<<<<<<===>>>@@@AAACCCDDDGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???>>>>>>???@@@AAA???@@@AAACCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEECCCBBB@@@???===;;;999666555444111000000///////////////------------------------,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++------------------------,,,,,,------------------******+++++++++,,,,,,,,,******************************************************++++++++++++******))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///************************((((((((()))******+++++++++++++++************)))((((((******+++***))))))'''((((((((()))))))))***************************((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''%%%&&&'''((()))*********'''(((((())))))((('''&&&$$$&&&(((******)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++***((((((((((((((()))******''')))++++++***(((((((((%%%(((***+++*********+++************************))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((()))))))))*********)))((((((''''''''''''((())))))(((((((((((())))))((())))))************)))'''''''''((((((((())))))(((((((((((())))))******************++++++++++++***++++++++++++,,,,,,,,,------------------------......------......///000***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************))))))))))))'''((()))***+++******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&'''((())))))'''EEEDDDCCCBBBAAA@@@@@@@@@@@@???======>>>===<<<::::::;;;;;;<<<===>>>>>>???;;;;;;<<<>>>@@@BBBDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAABBB???@@@AAABBBDDDDDDEEEEEECCCDDDEEEFFFGGGFFFEEEEEE@@@@@@>>>===;;;:::888888333222222111111111111111------------------------,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------,,,,,,............,,,,,,------------------------++++++,,,---............*********++++++,,,,,,,,,******************************************************++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---///000111************************''''''((()))***+++,,,,,,+++++++++************)))'''((()))***++++++***)))'''((((((((())))))******************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++)))((('''((()))))))))))))))((('''(((((()))))))))'''&&&%%%###%%%(((++++++***'''%%%''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''''''''(((((())))))******'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++((((((((((((((()))******((()))******)))((()))+++'''(((******)))))))))+++************************))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((((('''))))))))))))************,,,+++***))))))((())))))))))))(((((((((((())))))&&&'''(((***++++++++++++''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,------------------------...............///000111++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++************))))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&''')))))))))'''ZZZVVVOOOHHHFFFFFFIIIKKKMMMMMMKKKGGGCCC@@@????????????>>>???@@@@@@>>>===???@@@AAAAAA@@@???@@@AAA??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<<>>>>>>>>>>>>>>>>>???BBBDDDDDDBBBBBBDDDGGGFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???@@@@@@@@@>>><<<;;;:::777555444333333333///000000//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))******+++*********))))))))))))))))))))))))((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((()))************)))(((+++(((%%%%%%)))+++)))&&&***)))))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................*********++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,+++***)))(((************************((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwnnnlllqqqvvvzzzqqqhhh```[[[ZZZ[[[\\\^^^______]]][[[YYYWWWYYY[[[ZZZVVVQQQNNNLLLHHHGGGEEECCCAAA??????>>>>>>>>><<<;;;;;;;;;;;;;;;===???AAAAAAAAAAAACCCDDDHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>=========<<<:::<<<<<<;;;:::888777666666222111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''((()))************))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((+++(((&&&''')))+++)))'''))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................******++++++++++++,,,,,,,,,,,,++++++******))))))+++******))))))*********************************((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyuuu{{{}}}vvvqqqnnnmmmmmmppptttvvvvvvtttrrrqqqsssuuuwwwtttnnnfff```]]]TTTRRRNNNJJJGGGDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDAAA>>><<<;;;;;;:::999;;;;;;<<<<<<<<<;;;::::::777666444111000000000000......------------------------------------------------------------------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************+++******))))))******+++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((************((('''&&&'''((()))******++++++))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))(((***(((&&&'''(((***)))'''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))************(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------------------,,,,,,++++++***)))((((((((()))+++,,,((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||yyy~~~|||yyyyyyyyy|||~~~wwwrrrjjjfff```XXXQQQLLLHHHFFFCCCCCCBBB@@@???===<<<;;;======>>>???AAACCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEBBB>>><<<<<<;;;:::999777888:::;;;======>>>>>>===;;;888555333111111111/////////.........------------------------------------------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))))))))*********************************++++++************++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***++++++++++++((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))((('''&&&&&&'''(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))*********+++))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++))))))((('''(((***+++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~|||sssiii___WWWRRROOOKKKKKKKKKKKKHHHEEEBBB@@@@@@>>>>>>???@@@AAA@@@???>>>???AAACCCDDDFFFFFFFFFEEECCC@@@???>>>===;;;:::666777888:::<<<===??????@@@???<<<999777555333333111111111000//////......------------------------------------------------000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++++++++************++++++,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***++++++++++++(((((((((((((((((((((((('''(((((())))))))))))(((******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))*********)))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++************************)))))))))))))))))))))***+++,,,++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~uuulllfffbbb```\\\^^^___```]]]XXXSSSOOOKKKHHHEEEDDDDDDCCC@@@======>>>???AAABBBCCCCCCCCCEEEDDDBBBBBBAAA@@@===;;;999999999999:::<<<>>>?????????>>>===<<<:::888777333333222222111000000///........................------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,------,,,***)))++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((('''*********)))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((('''&&&'''((()))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***)))))))))))))))((((((((())))))))))))))))))))))))(((((()))******)))(((((('''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((((()))))))))************))))))))))))((((((((((((&&&&&&'''(((((()))******))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))************+++++++++++++++***++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''zzzuuurrrppppppnnnpppssssssqqqkkkddd```[[[WWWSSSPPPNNNKKKFFFCCC======>>>???@@@@@@@@@@@@EEEDDDCCCDDDDDDBBB???<<<===<<<:::999:::;;;===>>>>>>>>>?????????===<<<:::444444333333222111000000........................---------------------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))***,,,------,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((((((((((((((())))))***))))))(((''''''+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))((('''''')))***'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((((((((())))))*********+++))))))))))))((((((((((((%%%&&&&&&'''((())))))***)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~|||uuuoooiiigggddd]]]PPPFFFGGGDDD@@@??????@@@@@@??????===<<<>>>BBBDDDCCCAAA@@@???===<<<===<<<:::999999999;;;<<<===>>>>>>>>>=========;;;888444000...---------------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,+++***)))))))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))((((((+++++++++************))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++,,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&'''((()))******)))((('''''''''((((((((((((''''''((()))*********((('''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************...,,,)))'''&&&&&&&&&'''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''}}}yyytttlll___UUUOOOLLLIIIFFFDDDCCC@@@>>>BBB@@@???@@@BBBCCCBBB@@@@@@>>><<<<<<<<<;;;999888999:::;;;<<<============<<<<<<<<<;;;888555222000///......------......///---,,,,,,++++++,,,,,,---111111000000/////////...------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))+++++++++************)))******))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***************)))))))))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((()))******)))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************---+++***((('''''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''(((******)))(((((((((((((((wwwlllccc___]]]YYYUUUQQQMMMGGGCCCDDDCCCAAAAAABBBCCCBBBAAA@@@>>><<<;;;;;;;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999777444333111000///...------------------,,,,,,,,,,,,------333333222111000///...---........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********+++++++++************)))''''''((()))***++++++,,,))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******+++***))))))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******************))))))))))))))))))(((((((((((())))))((())))))******))))))(((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))******************+++******))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''***)))))))))((((((((('''))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))((((((''''''(((((()))+++******))))))))))))***}}}vvvpppqqqooollliiieee^^^VVVQQQKKKJJJGGGFFFEEEDDDDDDCCC???===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999777777444333111///...---------------,,,,,,,,,,,,------/////////...---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))''''''((()))***++++++,,,))))))))))))))))))))))))******)))))))))))))))******))))))))))))))))))*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++***)))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))******)))(((((()))))))))}}}}}}||||||{{{xxxrrrkkkfffaaa^^^YYYSSSMMMHHHFFFEEE@@@===;;;:::;;;<<<<<<<<<============<<<;;;::::::;;;;;;;;;;;;;;;:::::::::666555333111000......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))******)))))))))******))))))))))))))))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***************************)))))))))))))))******************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************''')))+++------,,,***)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))|||zzzyyyyyyvvvjjj]]]SSSMMMKKKGGGDDD@@@============<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<888777666444222000000///......------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++************)))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((())))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************''')))***,,,,,,+++)))(((++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''(((((()))vvvkkkeeeggggggffflllwww{{{zzzxxxwwwzzzsssfff___]]]WWWSSSMMMHHHEEECCCAAA@@@>>>???????????????>>>======<<<<<<<<<<<<<<<<<<===:::999777555444333222222......------------........................------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++************)))************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((('''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))(((''''''((()))***+++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************((()))*********)))((('''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------+++***)))************************((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((((((((''''''((())))))***jjjaaa^^^cccdddaaaeeeoooqqqoooooopppsssyyyzzzzzz|||zzzvvvpppnnngggaaaZZZSSSNNNJJJGGGEEE??????@@@@@@@@@@@@??????>>>======<<<<<<<<<======;;;:::888777555444444444......------------......//////...---,,,++++++***........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...000000))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********++++++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((('''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++'''((()))******)))((('''''''''(((((((((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***'''((((((((())))))******&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((())))))***++++++iiiiiihhhiiiiiijjjkkklllpppuuuwwwwwwvvvppppppsssuuuuuusssqqqmmmkkknnnxxx}}}vvvmmmfffaaa[[[SSSMMMFFFBBB???>>>AAABBBAAA???<<>>???;;;;;;:::999999999999999888666444111////////////......---------......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,---//////---,,,+++++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,+++******+++---)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))((((((***)))(((((((((((()))*********)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''(((***)))((((((***++++++++++++*********))))))******************************************************************************************************++++++++++++******(((((((((((()))))))))***************************************************)))************+++++++++,,,,,,+++*********+++++++++***)))((((((((())))))))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++------------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))(((&&&%%%((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~|||||||||wwwpppnnnooorrrsssqqqooopppssstttwwwtttiii___YYYPPPKKKIIIHHHFFFDDDFFFDDDBBB???>>>???AAACCC======<<<;;;;;;;;;<<<<<<<<<:::888666333111///...///......---------....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---,,,+++***+++,,,)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***(((((((((((()))***+++,,,((())))))******))))))((())))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((()))+++***))))))***++++++************)))))))))******************************************************************************************************++++++++++++******((((((((()))))))))******************************++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,,,,))))))(((((())))))***+++((((((((((((((((((((((((+++******)))((()))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,*********++++++,,,,,,---++++++,,,,,,---.........+++++++++++++++++++++++++++,,,---......,,,)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((((((((''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~}}}zzzxxxvvvrrrooonnnkkkjjjnnnuuuxxxrrrsssuuuwwwnnniiidddaaa___[[[VVVRRRJJJHHHEEECCCCCCBBBAAA@@@@@@???>>>>>>======>>>>>>======<<<:::888555222000000///......------------..............................------------......------------------------,,,,,,,,,++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++***+++,,,------,,,***)))+++,,,...---+++***+++,,,))))))*********+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))))))))(((((((((((())))))***************)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((************************)))***++++++***)))***,,,************))))))))))))******************************************************************************************************++++++++++++******(((((()))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++******))))))***+++,,,,,,)))))))))***++++++,,,---))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))************************************++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------***+++++++++++++++,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((()))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((|||xxxqqqjjjiiilllkkkmmmmmmhhhbbb^^^```bbbnnnqqqwww|||}}}}}}|||ssskkk[[[UUUMMMGGGDDDDDDCCCCCCAAA@@@??????>>>>>>??????<<<=========<<<999777555222111000///...---------///////////////////////////......------......///---------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,+++***+++---......,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))************))))))(((((())))))************))))))))))))(((((((((((())))))***************)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))******)))))))))(((((((((''''''************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***************************+++,,,+++***)))***+++))))))))))))))))))))))))******************************************************************************************************++++++++++++******))))))))))))************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))***++++++,,,)))***+++,,,------......************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------***************+++++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))zzzvvvvvvlllmmmkkkeee^^^XXXWWWXXX[[[^^^ccciiipppzzzwwwkkk[[[OOOJJJJJJKKKLLL@@@@@@???>>>>>>>>>>>>???======>>>>>>>>><<<;;;:::444333222111//////......//////////////////////////////............//////------------------------...............,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---//////---+++***+++)))************+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((()))))))))******++++++******)))++++++++++++***)))'''''')))******++++++******)))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((((())))))******+++)))))))))(((((('''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))+++++++++)))((()))***(((((()))))))))))))))*********************************************************************************************************++++++++++++******)))))))))*********++++++************************++++++++++++++++++++++++)))************+++++++++******)))))))))***++++++)))***+++------.........************************)))************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,---)))))))))************************++++++,,,,,,------,,,***((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~~~~|||uuulllddd___]]]\\\\\\\\\]]]aaahhhpppvvv~~~rrrddd]]]WWWSSSOOO@@@???>>>>>>======>>>>>>????????????>>>===<<<<<<777666444222111000////////////////////////////////////............//////........................------......---,,,***))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,...000000---+++******)))************++++++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++++++++***)))))))))***+++******)))((()))******++++++******)))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))************************************************************************************************************++++++++++++******))))))*********+++++++++************************************************)))************++++++++++++******))))))))))))***((()))***,,,,,,,,,++++++************************)))******+++***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))******+++,,,,,,------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))|||sssllliiifffddd___[[[YYY\\\bbbfffnnn{{{qqqeeeVVVLLL???>>>>>>===<<<=========AAA@@@@@@???>>>===<<<<<<888777555333222000000000000000000000000000000000//////............//////........................,,,,,,------,,,+++)))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))***+++---...,,,...000000...+++******)))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))&&&''')))***++++++************++++++++++++******))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((('''(((((()))***+++++++++'''((()))***+++,,,------(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************************)))******)))(((''''''((('''((((((((())))))************************************************************************************************************++++++++++++******)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))'''((()))***+++***)))))))))))))))))))))))))))))))))******++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))$$$%%%&&&((())))))******))))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))){{{zzz{{{{{{vvvmmmjjjkkkkkkiiijjjsss~~~{{{yyy|||yyyhhh\\\NNNEEE???AAABBB>>>;;;;;;===<<<;;;;;;======<<<:::;;;:::888666444222000///---------............///........................000///...---,,,+++*********++++++,,,,,,------...++++++++++++++++++,,,,,,)))***+++,,,++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))******+++++++++******((()))***++++++***)))(((+++******)))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++******)))(((((((((************))))))((((((***)))(((''''''((())))))&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************((()))***++++++***)))(((++++++************++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))------,,,++++++******)))************************))))))))))))))))))))))))++++++***************++++++++++++************)))*********)))))))))))))))******************************))))))******+++,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******************************+++*********))))))(((((()))))))))***+++++++++,,,&&&&&&&&&&&&'''(((******+++***)))***,,,,,,***(((+++*********))))))((((((++++++******))))))(((((())))))(((((('''''''''&&&$$$%%%'''(((***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''')))+++---...''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''+++*********))))))((((((}}}zzz{{{zzzvvvrrrvvvzzz{{{xxxtttpppoooqqqnnnllllllrrr{{{yyyppp[[[QQQIIIHHHGGGBBB??????>>>===;;;;;;<<<===<<<;;;;;;:::999777555333222111......................................................------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++******)))))))))***++++++***)))(((++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))*********++++++*********)))))))))///...,,,+++************))))))***************+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************((()))***++++++***)))(((++++++************++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++************************************************************************************---,,,,,,++++++*********+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++***************++++++++++++************)))***)))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++************************************)))))))))(((***************+++++++++)))))))))******+++,,,,,,+++***)))***+++,,,***(((************)))))))))(((*********))))))((((((((()))(((((((((''''''''''''%%%&&&''')))******************))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''(((***+++---''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((('''&&&%%%************)))))))))(((~~~~~~yyyssskkkccc^^^```^^^\\\]]]cccnnnxxx|||lllcccZZZVVVRRRLLLGGGFFFAAA???===<<<===>>>===<<<;;;;;;:::888777666444444................................................,,,,,,------.........///......------,,,++++++***------,,,,,,++++++******,,,***(((&&&&&&(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,+++***))))))))))))******+++******)))++++++***))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''(((((()))******+++++++++++++++***************000///...,,,******))))))+++++++++++++++*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))******++++++++++++***))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))++++++************++++++++++++************++++++)))************++++++++++++++++++++++++++++++++++++************)))))))))************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************+++++++++++++++************)))))))))))))))))))))************************************))))))******+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,************************************))))))))))))+++++++++***************((((((((((((((((((((()))***))))))***++++++***(((************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&************))))))))))))kkkkkkjjjjjjjjjkkklllllllllpppuuuzzz~~~~~~~~~uuujjjbbb\\\ZZZVVVUUUYYY```hhhnnnsssvvvzzz}}}}}}wwwrrrkkkfffaaaZZZSSSOOOFFFCCC???======>>>======<<<;;;:::999888777666666000000//////.........---........................------------..................------,,,,,,,,,,,,......---,,,++++++******+++***)))((((((***,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))*********+++******,,,+++******))))))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((())))))************++++++++++++************,,,+++***)))((((((''''''++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++*********))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))******)))))))))++++++************++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,+++++++++*********)))))))))))))))))))))***************************************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++*********************************))))))))))))))),,,+++++++++***)))))))))''''''''''''''''''&&&&&&)))(((((()))++++++***(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))))))))*********)))))))))))))))```___^^^^^^]]]^^^^^^___\\\```eeelllrrrzzzxxxssstttzzzwwwnnngggccc]]]XXXVVVWWWYYY\\\^^^aaafffmmmuuu~~~~~~{{{{{{zzzvvvqqqjjjbbb\\\MMMIIICCC???======<<<;;;<<<<<<;;;:::999888777666222222111111000///..............................//////.........---------,,,,,,,,,------...............------,,,+++*********+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************++++++,,,,,,++++++*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************))))))((((((************************'''''''''(((((((((((((((++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))))))))(((((())))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***************************))))))))))))))))))***++++++************++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))***++++++,,,+++++++++*********))))))(((((())))))******************************************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******************************))))))))))))))))))******,,,+++++++++***)))))))))******+++++++++***))))))((((((((()))++++++***)))))))))))))))))))))******((((((((()))))))))))))))'''''''''((((((((((((((()))))))))))))))(((((('''''''''(((((())))))******''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''((()))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))*********))))))))))))))))))******aaaaaa``````______^^^^^^[[[___dddjjjooouuuzzz~~~}}}xxxpppjjjhhhjjjnnnrrrtttrrrpppttt|||wwwssslllccc\\\XXXUUUTTTQQQSSSXXX```kkkxxx}}}yyyrrrkkk[[[UUUMMMFFFBBB@@@>>>>>>??????>>><<<;;;999888888555555444333111000//////......................../////////.........------+++,,,,,,---......//////......------,,,,,,++++++***+++---...//////...---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,---,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))((((((''')))))))))))))))*********&&&'''((()))************+++++++++++++++*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((())))))))))))(((''''''))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))******++++++************++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++)))))))))************+++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++************)))((((((((()))******++++++******************************))))))******+++,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,)))******++++++******)))************************))))))))))))************+++++++++***************'''((()))*********)))(((((('''''')))++++++***)))))))))))))))************))))))))))))************'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++***)))((((((''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************llllllmmmmmmlllkkkiiihhhfffkkkrrrxxx{{{}}}~~~{{{xxxsssnnnkkkjjjkkklllkkkiiihhhkkkqqqwww}}}~~~~~~~~~~~~~~~uuummmeee___\\\TTTTTTUUUZZZbbbmmmvvv{{{~~~~~~~~~~~~~~~zzzooohhh^^^UUUNNNKKKIIIGGGDDDCCCAAA@@@>>><<<::::::777777666444333222111000....................................////////////---------...............------------------,,,,,,++++++,,,,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,------------******))))))***,,,---...---,,,++++++******++++++*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********************)))))))))))))))''''''((((((((()))))))))((((((******+++***))))))))))))***************+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************+++***)))(((((()))***+++++++++************++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++************)))'''(((((()))******++++++******************************))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************************((()))))))))***************************+++++++++###%%%'''((()))((('''&&&'''''''''(((***+++***)))((()))))))))************)))*********+++++++++,,,''''''''''''((((((((()))'''((()))))))))))))))(((''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))'''''''''(((***+++***))))))((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***((()))))))))************vvvwwwxxxyyyxxxvvvsssqqqpppwww|||yyyvvvuuutttttttttsssrrrrrrtttuuuuuutttnnnnnnooopppsssyyy{{{sssllliii^^^[[[XXXXXX]]]ccciiillltttzzzyyymmmbbb[[[VVVTTTRRRGGGFFFDDDBBB@@@>>><<<;;;999888777666444333111111........................,,,,,,---...///000111111/////////...------,,,,,,,,,,,,---------------------+++***)))***,,,///111******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***+++,,,---.........******))))))***,,,---///---,,,++++++******++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((((()))******++++++&&&'''''''''(((((())))))((()))*********((('''&&&&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***)))((())))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************+++***)))(((((()))***+++++++++************++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------************************++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++************)))'''(((((()))***+++++++++*********************************)))***++++++,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++************************(((((())))))*********+++))))))******+++++++++,,,%%%''')))+++,,,,,,+++***'''&&&&&&(((***+++***)))(((((())))))*********+++******+++++++++,,,,,,,,,&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&'''(((***+++******)))((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((((((***+++,,,(((((())))))*********+++zzz~~~wwwuuupppmmmmmmppptttvvv}}}{{{vvvoookkkkkknnnkkkdddaaaccciiiooowww{{{yyyxxxvvvoooiii]]]RRRFFF@@@AAABBB@@@======;;;999888777666444222000000000000000/////////------------------------***+++---......---+++***------------------------......//////......---,,,------------------------,,,---...///...---,,,+++,,,+++******,,,......---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********++++++++++++******))))))))))))************,,,,,,+++***)))(((''''''))))))))))))((((((((((((*********++++++,,,,,,,,,******))))))))))))***************************************)))))))))))))))++++++***))))))((())))))&&&'''((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,---------+++))))))+++---------///......---,,,+++******+++*********+++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))***,,,------,,,***)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---......---,,,*********+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***(((&&&'''***+++)))'''((()))))))))))))))(((((())))))((('''''''''''''''(((((())))))))))))((((((((('''''''''((()))+++,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))***)))))))))))))))))))))))))))))))))*********)))))))))))))))}}}xxxvvvuuuttttttuuurrrwww~~~uuupppoooggghhhlllrrrxxx~~~iii^^^OOOFFFCCCCCCBBBAAA???===;;;:::999888555222000000000000////////////------------------------+++,,,---......---,,,+++---------------------------............---,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++++++++///---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))************************))))))))))))((((((((())))))))))))))))))***************++++++******))))))))))))******************************))))))))))))************++++++***)))))))))))))))(((((()))***+++,,,,,,---(((((())))))***+++++++++++++++++++++++++++++++++......---------------,,,******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---+++******,,,---...------------,,,,,,++++++***,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++******************+++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++---......,,,+++***************+++++++++,,,))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))***(((''''''******)))'''''''''((((((((((((''''''))))))(((''''''''''''((((((((())))))))))))((((((((((((''''''((()))+++,,,******))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))){{{vvvqqqmmmpppxxx}}}ppplllgggfffjjjpppvvvzzzyyy{{{xxxmmm^^^PPPGGGCCCBBBBBB@@@???===<<<;;;999555333111111000000000/////////........................---------------------------------------------------------------,,,++++++************************************+++,,,,,,---...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))************(((((())))))*********+++'''(((((())))))******************)))))))))))))))******))))))))))))******************************((()))))))))***+++++++++++++++******))))))************+++++++++,,,,,,,,,'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........------,,,+++++++++,,,...///..............................---------...//////000//////...,,,+++******...,,,++++++---......------------------------------------------......///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++***(((''''''(((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------+++***))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((''''''&&&***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((()))++++++*********))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))((((((''')))((('''''''''(((***+++))))))))))))))))))))))))************************{{{wwwvvvzzz{{{{{{{{{ooofffccceeegggiiiiiilllqqqvvvwwwxxx}}}ooo^^^PPPGGGBBB@@@???>>><<<;;;;;;999666444222222111111000000//////..............................------------..............................,,,,,,------,,,,,,+++******************+++++++++,,,,,,++++++,,,...000111***)))(((***---///000000++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))************''''''((()))******++++++++++++******)))))))))(((******))))))))))))******************************(((((()))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,,,,------------...............000000000/////////......111000...------///111222//////////////////////////////............//////111000000///...---,,,,,,...---,,,,,,...///...---..................//////...---------------......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++------------,,,***)))(((((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))((((((((()))))))))(((&&&'''((((((((((((((((((***))))))((('''((((((((((((((())))))))))))((((((((((((((())))))******+++*********)))((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***)))'''&&&'''(((***,,,)))))))))))))))))))))))))))***************++++++}}}{{{|||vvvjjjddd```\\\YYY[[[[[[^^^bbbccchhhtttrrrcccTTTIIICCC@@@>>><<<:::::::::888666444444333222111111000000///////////////////////////......------......///........................,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,++++++,,,...000111***)))(((***---///000000++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************************))))))))))))'''(((((()))***++++++,,,,,,,,,,,,++++++******)))******))))))))))))******************************((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,.........//////000000000111111111111111111111111444222111000000222444555222222222222222222222222222222111000000111111111222222222222111111111111000///...///000000///...------------------......------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***)))(((((())))))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))******((()))))))))((((((((()))'''((()))*********************)))((((((((((((((((((((())))))))))))(((((()))))))))***************))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((***)))'''&&&'''(((***,,,************************))))))******+++++++++,,,{{{yyyyyywwwvvvzzzyyyqqqlllfff^^^XXXXXXUUUSSSTTTUUUYYYdddnnn{{{xxxiiiZZZPPPGGGDDD???<<<;;;;;;:::999666666555444333222222111000000000000000000000000////////////////////////........................---------------,,,++++++,,,,,,,,,------......///************+++,,,,,,---...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************+++*********))))))((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++******))))))))))))******************************)))*********+++,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,---------......------------------000000111111222222333333444555555666666777777888777777666666666777888999999999999999999999999999999888888777777777777777888888888888888777777777444333333444555555333111------------------,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++)))***,,,......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++''')))***)))((('''(((***(((((()))***+++++++++++++++***))))))(((((())))))(((((())))))))))))(((((())))))***++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((()))((('''''''''(((***+++************************))))))******+++,,,,,,,,,~~~yyyyyy}}}}}}}}}~~~~~~|||{{{wwwoooggg```YYYTTTSSSRRRQQQTTTZZZfffqqqzzz}}}|||lllaaaTTTOOOGGGAAA???>>>======888888777666555444333333000000000000000000000000...///000000000000///...........................---............---,,,,,,+++,,,,,,---......//////******+++,,,,,,+++++++++///---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******************)))))))))))))))************))))))))))))************************************************++++++++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...///000000111///000000222333444555555777777888888999::::::;;;:::;;;<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<:::999999:::::::::888666222222222111111000000000//////...---------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++***************+++************+++++++++,,,+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))'''''''''(((***+++''')))******''''''(((***'''((()))******++++++++++++***))))))(((((())))))(((((())))))))))))(((((()))***++++++++++++***)))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((())))))))))))************************))))))***++++++,,,------xxxvvvttttttvvvvvvssspppnnnpppsssuuuvvvvvvuuuuuu|||}}}xxxtttsssttt{{{xxxiiiaaaZZZWWWSSSNNNKKKLLLUUU___iiimmmrrr~~~wwwlll___XXXNNNFFFAAA@@@??????:::999888777666555444444000000000000000000000000---///000222222000///---////////////////////////......//////......---,,,++++++,,,------...//////,,,---...///...---,,,+++,,,+++******,,,......---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******++++++++++++******))))))))))))************''''''((()))***+++,,,,,,+++++++++***************(((((())))))******++++++******))))))))))))******************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///---...///000111222333444222333444777999;;;===>>>?????????@@@AAABBBBBBCCC???@@@AAACCCEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGEEECCCAAA@@@???>>>======>>>???>>><<<999999999888777666666555555111000///...............,,,------......------,,,++++++++++++++++++++++++))))))******+++++++++++++++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********)))******++++++***++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++''')))+++***'''&&&(((***&&&&&&((()))************+++******)))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))************))))))''''''((()))***)))))))))************************))))))***+++,,,,,,------dddaaaaaadddccc]]]ZZZ]]]```cccffffffdddcccdddgggjjjkkknnnsss|||xxxtttssslllpppvvv||||||qqqeee[[[SSSOOOMMMOOONNNRRRYYY```jjj}}}yyytttjjj\\\PPPNNNMMMGGGAAA@@@888999999888777666888999555444333111000/////////---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************))))))))))))***************)))((('''************************++++++++++++++++++++++++******************************++++++++++++******(((((())))))))))))((((((''')))+++,,,,,,,,,***)))))))))(((((('''''''''&&&))))))************))))))*********)))))))))))))))+++*********)))(((((((((,,,++++++++++++++++++,,,000---)))(((***+++***(((---,,,+++***)))***++++++***+++,,,,,,,,,---///111000111333555666666555555<<<===???AAACCCDDDEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCEEEFFFIIIKKKMMMOOONNNMMMMMMLLLLLLLLLMMMMMMKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMNNNNNNMMMKKKJJJHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===999::::::;;;::::::999999:::999777555333222111000........................+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---(((((()))***++++++,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******************************++++++++++++******++++++------------++++++))))))************))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''***))))))(((((((((((()))*********))))))))))))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((''''''(((((())))))******************************)))))))))))))))******+++dddaaaaaaeeeddd___]]]```[[[]]]``````^^^]]]___```___```bbbeeekkkrrryyy}}}wwwrrrlllmmmoooqqquuu|||}}}sssjjjaaaZZZUUUQQQNNNNNNRRRXXXbbbvvv~~~zzzvvvqqqhhh```\\\UUUKKKDDDBBB======<<<:::888777888888777666444222000///.............../////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************)))))))))))))))************))))))(((******************************************************************************++++++++++++******(((((())))))))))))((((((((()))***,,,,,,+++***))))))))))))((((((((('''''')))******************)))************))))))))))))++++++++++++++++++******++++++************++++++---+++))))))+++,,,,,,***------,,,++++++,,,------+++,,,......///000333555777999;;;===????????????CCCDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDEEEGGGIIIKKKMMMOOONNNNNNMMMLLLLLLLLLLLLLLLGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJHHHGGGFFFKKKJJJJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<;;;:::<<<;;;999777555444333333333333222111111000//////---------,,,,,,,,,,,,+++***************++++++,,,*********+++,,,------------+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++************************************++++++++++++******++++++,,,------,,,++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))((((((((())))))***++++++*********))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))************)))(((((('''((((((((()))))))))))))))************************)))))))))))))))***++++++eeedddeeehhhhhhfffeeefff\\\^^^______]]]\\\\\\]]]YYYZZZZZZ\\\^^^```bbbccciiikkkpppxxx}}}tttnnnllliiiggghhhmmmtttzzz|||tttjjjccc\\\VVVQQQPPPSSS]]]nnn}}}~~~|||{{{xxxuuupppeeeVVVLLLIIIBBB@@@>>><<<:::888888888:::888666333111///...---......////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************************************+++++++++***************++++++*********)))))))))((())))))************)))************************))))))))))))))))))))))))******************************++++++++++++******((())))))******))))))(((((()))***+++,,,+++***************)))))))))))))))******++++++++++++******************************,,,,,,,,,,,,------------*********))))))*********)))((((((***---...---+++,,,,,,,,,,,,---...///000...000222333444666:::<<<@@@AAADDDFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLMMMNNNMMMKKKHHHFFFCCCDDDDDDFFFHHHJJJLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFAAABBBCCCCCCBBBAAACCCDDDEEEEEEFFFFFFEEEDDDCCCBBBGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD???????????????>>>======>>>===<<<:::888777777666999999888666555444333222111000000///...---,,,+++,,,++++++++++++,,,------++++++,,,,,,------......+++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++******************************++++++++++++*********+++,,,------,,,+++***+++***)))(((((()))***+++***************************))))))(((((())))))***((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''')))******+++++++++(((((((((((())))))***+++,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))''''''))))))))))))))))))((((((***************************))))))))))))***++++++lllmmmoooqqqrrrrrrrrrrrrkkkkkkkkkiiigggeeecccccc____________^^^\\\[[[ZZZZZZ[[[___ffflllqqqssssssrrrtttxxx}}}yyyrrroookkkfffdddfffkkkooozzz|||tttoooiii```ZZZYYY^^^gggooo}}}xxxjjj[[[SSSGGGDDD@@@===;;;:::999888:::999777444222111000/////////////////////000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************************************************************+++++++++*********))))))'''((()))***************************************))))))))))))))))))))))))******************************++++++++++++******)))))))))******)))))))))((()))***++++++++++++***************************+++++++++,,,,,,+++++++++)))***************+++++++++,,,,,,,,,------......******))))))))))))******'''''')))+++,,,,,,,,,+++++++++,,,---///111222333444666999;;;<<>>>>>======???@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<;;;:::999999<<<<<<;;;:::999888777666555444333222000///...---///...............//////++++++,,,,,,---------...***))))))***---......---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++*********+++,,,------,,,+++***,,,***(((''''''(((***,,,***************************))))))))))))))))))***(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++******))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))+++++++++++++++***)))(((+++******))))))(((((((((******************************))))))******+++,,,wwwzzz|||~~~~~~}}}{{{xxxvvvsssooommmjjjjjjjjjhhheeebbb^^^\\\ZZZ[[[]]]```dddeeedddbbbbbbccceeeiiinnnrrrvvvwwwrrrsssuuuxxx}}}~~~xxxwwwtttooollljjjlllnnnsssyyy}}}tttlllhhhfffeeedddlllsss~~~oooaaaNNNJJJDDD@@@>>>===;;;:::999888777555444333333333000000000000000000//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******,,,------,,,******))))))))))))))))))))))))************************************************************************++++++++++++************'''((()))***************))))))))))))))))))))))))******************************************************++++++++++++******))))))************))))))))))))******++++++++++++************+++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,******++++++,,,,,,------******))))))))))))******'''(((***+++++++++******+++,,,...000333555777777===???BBBCCCDDDGGGJJJMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIIIIIIIFFFDDDBBB======>>>>>>@@@AAABBBCCCBBBBBBBBBBBB@@@???===<<<:::;;;======<<<<<<===>>>@@@?????????>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777555444333222111111000///...............++++++++++++,,,,,,,,,,,,+++******+++...//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++******************************++++++++++++************+++,,,,,,+++******,,,***(((''''''(((***,,,******************************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))***************************************************************)))(((((((((((((((((()))+++,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++++++++++++++******))))))((((((***************************************++++++,,,|||yyytttsssrrrppplllgggbbb___```aaabbbdddeeeccc___[[[[[[YYYXXXZZZ^^^bbbdddeee___```bbbdddjjjuuu~~~~~~}}}zzzwwwttttttttttttvvv}}}~~~yyyuuulllcccdddgggooozzzqqq\\\UUUMMMHHHEEECCC???<<<:::999888777666555555555111111000000000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************************************************************************************************+++++++++,,,++++++++++++*********((())))))************)))))))))))))))))))))))))))******************************************************++++++++++++******)))******++++++******)))***************+++++++++***************+++++++++******++++++++++++******))))))******+++,,,,,,,,,************++++++++++++*********))))))*********)))+++,,,---,,,+++,,,---///000333777;;;===???@@@FFFGGGIIIJJJKKKLLLOOOQQQPPPPPPOOONNNLLLIIIFFFEEEFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@============>>>???@@@AAADDDEEEEEEEEEEEECCCAAA@@@<<<===>>>>>>======>>>???AAA@@@????????????@@@@@@???@@@AAABBBBBBAAA@@@???<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDAAAAAA@@@???????????????<<<<<<<<<<<<<<<=========:::::::::999999888888888222222000///------,,,,,,+++++++++++++++,,,,,,,,,---,,,+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***************++++++******************************++++++++++++******)))***+++,,,,,,+++***)))+++***)))(((((()))***+++************************+++******))))))******+++)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))************************************************+++++++++******)))''''''))))))))))))******+++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''')))***+++,,,,,,,,,******************))))))************************+++************+++,,,,,,~~~}}}{{{wwwrrrlllgggdddfffhhhjjjmmmnnnkkkeeeaaa^^^[[[XXXXXXZZZ[[[ZZZYYYSSSUUUWWWXXX\\\fffttt~~~}}}}}}~~~}}}|||~~~{{{ooofffbbbbbbfffjjjooo{{{~~~mmmeee[[[SSSNNNJJJDDD@@@<<<;;;:::888666555555444111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,+++++++++*********)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))******++++++******)))***************++++++,,,)))))))))*********++++++)))******************)))))))))***++++++,,,------++++++++++++************++++++************++++++***---...///...///222444666888<<<@@@EEEHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRNNNMMMLLLKKKHHHEEEBBB@@@AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@?????????@@@AAABBBBBBGGGHHHIIIJJJIIIHHHFFFEEE@@@AAABBBAAA??????@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEDDDCCCAAA???=========>>>>>>????????????@@@AAACCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB?????????>>>>>>======<<<;;;;;;<<<<<<=========>>>777666444222000...---------------------,,,,,,,,,---,,,++++++---...---+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,******************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++******))))))******+++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((*********)))******++++++++++++*********))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******************************++++++************************++++++******++++++,,,---~~~xxxrrrllliiijjjlllqqquuuwwwuuuooojjjdddaaa^^^]]]]]]\\\XXXTTTMMMOOORRRSSSUUU]]]hhhrrr}}}|||kkkbbbZZZWWWXXX___ooo{{{qqqeee[[[TTTNNNGGGBBB???>>>;;;999666555333333222111111111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++************************************************))))))******++++++++++++,,,,,,,,,+++++++++*********************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++************++++++++++++************))))))******+++,,,(((((())))))************))))))************))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++...000000000222777;;;<<<>>>CCCHHHLLLOOOQQQRRROOOPPPPPPPPPNNNNNNPPPRRRIIIIIIHHHFFFDDD@@@===<<<;;;<<<<<<======<<<<<<;;;===<<<<<<;;;<<<>>>???AAACCCBBBBBBBBBCCCCCCDDDEEEHHHIIIJJJKKKKKKJJJHHHGGGCCCDDDDDDCCCBBB@@@AAABBBDDDDDDBBBBBBBBBCCCDDDEEECCCDDDEEEEEEEEECCC@@@???>>>>>>?????????@@@@@@@@@===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@>>>===<<<<<<;;;<<<===>>>???@@@AAAAAA===<<<999777444222000000.....................------+++***+++,,,,,,+++***)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------******************************++++++++++++******)))***+++,,,,,,+++***)))))))))************))))))************************++++++************++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******++++++***++++++***************************))))))))))))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((((((''')))))))))***+++++++++,,,************************++++++******++++++,,,---zzzuuurrrqqqzzzxxxqqqqqqooolllllllllhhh___XXXTTTSSSRRRRRRUUUYYY]]]```lllssszzzpppcccYYYWWW\\\dddjjjwwwmmmbbbXXXNNNHHHCCC@@@===<<<<<<;;;888555222111000///------------////////////////////////,,,---///000000000///............------,,,,,,,,,.........---------,,,,,,---,,,+++******+++,,,---------------------------++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************************+++,,,------+++******))))))******+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,...,,,******+++,,,+++***)))************+++++++++************************((()))***+++++++++++++++)))************+++++++++)))************++++++++++++*********+++,,,------)))***++++++++++++******,,,+++***))))))***,,,---///111444666888;;;???BBBKKKMMMPPPRRRSSSSSSRRRRRRTTTQQQNNNMMMLLLKKKIIIHHHDDDCCC@@@>>><<<<<<<<<<<<>>>=========>>>???@@@@@@CCCAAA@@@BBBEEEFFFDDDBBBEEEFFFHHHHHHGGGGGGIIIKKKEEEIIIIIIFFFDDDFFFFFFEEE>>>@@@BBBBBBAAABBBDDDFFFDDDEEEEEEDDDAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFDDDCCCAAA???>>>>>>@@@@@@======>>>???@@@AAAAAABBB>>>>>>===<<<:::777555444//////.........//////000....../////////...------............---,,,+++***++++++------------++++++*********++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,***))))))***++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((()))******+++******'''(((***,,,,,,***((('''---+++)))''''''((()))***))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((***,,,---~~~{{{}}}}}}{{{yyyxxxyyyyyyuuummmfff```^^^\\\\\\]]]^^^]]]\\\bbbfffnnnvvv}}}}}}uuukkkccc``````aaaaaannnzzz~~~rrrdddVVVNNNHHHDDD@@@>>>===;;;888555444444222111///.........////////////////////////,,,---///000000000///............------,,,,,,,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************))))))************))))))******************************))))))******+++,,,...,,,******+++,,,+++***(((((()))))))))*********************************))))))***+++++++++++++++)))************+++++++++)))************+++++++++++++++*********+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,...000111555777:::<<<>>>AAAEEEHHHMMMOOOQQQSSSTTTTTTSSSRRRPPPMMMJJJHHHGGGEEECCCAAA@@@???>>><<<;;;;;;;;;<<<<<<<<<======???@@@BBBBBBEEECCCBBBCCCEEEFFFDDDBBBFFFGGGHHHGGGFFFFFFGGGHHHDDDHHHHHHDDDBBBCCCCCCAAA@@@@@@@@@??????@@@AAABBBEEEEEEEEEDDDBBBAAA@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJHHHGGGEEECCCBBBBBBCCCCCC@@@@@@@@@@@@@@@?????????AAA@@@@@@>>><<<:::999777333222111000///........................------,,,---.........---,,,+++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,***))))))***++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********))))))(((((()))***++++++***)))(((,,,+++)))((((((((()))***************************************************+++***))))))***+++,,,---~~~xxxnnnllljjjkkkmmmkkkddd^^^\\\]]]```cccgggllloooqqqppprrrvvv||||||yyyxxx{{{|||~~~}}}wwwtttrrrmmmeee___```jjjxxxsssbbbWWWNNNJJJEEEAAA???===:::888777666555333111000000000////////////////////////---...//////000/////////.........---------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))************))))))******************************))))))******+++,,,...,,,******+++,,,+++***'''((((((((())))))))))))************************))))))***++++++++++++***)))************+++++++++)))************+++++++++++++++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,---...111444777999===@@@CCCFFFHHHJJJNNNPPPPPPQQQRRRSSSSSSRRRQQQPPPKKKIIIEEECCCBBBAAA>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@AAABBBDDDFFFGGGIIIGGGFFFFFFGGGFFFEEECCCFFFGGGHHHGGGEEEDDDDDDEEECCCGGGHHHDDDAAABBBAAA???@@@>>>===<<<>>>?????????FFFFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCDDDEEEEEECCCBBBBBBBBBCCCEEEGGGIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>AAAAAAAAA@@@>>><<<;;;:::888777555333111///...............---------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,---------,,,++++++************************))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++++++++---,,,+++++++++,,,---...|||zzzyyy}}}|||qqqgggbbbaaa``````aaabbbdddeeedddggglllqqqwww{{{uuurrrllllllpppxxx}}}rrriiiaaadddlll}}}~~~ooofffXXXUUUOOOJJJEEEAAA>>>===:::999777555333111111000////////////////////////......//////////////////...............---------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************+++++++++***************************************)))******++++++******)))******************************))))))******+++,,,...,,,******+++,,,+++***((((((((()))))))))******************************)))******+++++++++******))))))*********+++++++++))))))*********+++++++++,,,+++******))))))))))))+++++++++++++++,,,,,,,,,---...000333666:::>>>@@@FFFHHHKKKNNNOOOQQQTTTVVVSSSSSSRRRQQQPPPNNNLLLJJJGGGEEEBBBAAAAAAAAA???>>><<<======>>>@@@AAABBBCCCEEEEEEFFFFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCBBBCCCDDDCCCGGGHHHEEECCCDDDCCCAAA@@@===;;;<<>>===;;;:::;;;:::888666444333222111//////...---------,,,,,,---------......------,,,,,,------------------,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++)))***+++,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++************************)))******++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))************)))(((************************+++++++++++++++,,,,,,,,,------,,,++++++,,,---...{{{pppjjjiiihhhfffdddbbbaaa```aaabbbdddfffiiirrr~~~~~~vvvqqqfffcccccchhhooowww}}}vvvjjjeeeccckkk|||{{{oookkkcccYYYOOOFFF@@@>>><<<:::888666333222111000000000000000000000000000/////////.........//////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************)))******++++++******)))******************************************************++++++++++++************************************))))))******+++,,,...,,,******+++,,,+++***)))))))))*********++++++******************************+++++++++******)))))))))*********+++++++++))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++,,,---...///000111444888===AAAEEEGGGLLLNNNQQQRRRRRRRRRTTTUUURRRQQQPPPMMMJJJGGGEEEDDDBBBAAA???@@@AAABBBBBBAAA@@@AAABBBDDDEEEGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGEEEDDDBBBBBBBBBCCC@@@AAACCCCCCCCCCCCEEEGGGFFFJJJMMMJJJIIIJJJIIIGGGCCCBBBBBBDDDHHHMMMPPPRRRXXXWWWXXXZZZ]]]^^^\\\YYYUUUTTTRRRQQQRRRTTTWWWYYY]]]bbbgggiiifffbbb___^^^ZZZWWWQQQKKKFFFBBBAAA@@@BBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGGGGGGGFFFFFFEEE???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>======<<<:::999888777777777222111000///................../////////...------------------------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------+++******+++,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++************************************++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******((()))************))))))******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...vvvoooooonnnllljjjgggeeedddeeeeeedddbbbbbbhhhrrrzzz}}}wwwhhh```\\\___aaagggwwwuuukkkcccdddkkkttt~~~~~~ooo]]]NNNCCC>>>>>><<<:::777555333111111000000000000000000000000000000///............///.............../////////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---......---,,,+++)))))))))***************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,...,,,******+++,,,+++***************++++++++++++***************************++++++++++++***)))))))))************+++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,++++++,,,...000222444666888;;;???DDDHHHKKKMMMPPPRRRTTTTTTRRRPPPPPPPPPNNNMMMKKKHHHEEECCCAAA@@@@@@???>>>???BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCAAA@@@@@@BBBDDD@@@BBBFFFIIIKKKNNNRRRTTTSSSXXXZZZXXXVVVWWWVVVSSSOOOPPPSSSUUUYYY^^^eeejjjooonnnnnnppprrrrrrnnnjjjeeeddddddeeehhhkkknnnpppvvv|||zzzvvvtttmmmhhh```XXXPPPJJJGGGEEECCCEEEIIILLLNNNNNNMMMLLLHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB>>>>>>===<<<;;;;;;<<<<<<666555333111000000111111111111111111000///...---......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******,,,---,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******+++,,,...///|||ttttttsssrrrqqqqqqqqqqqqqqqooollliiihhhjjjnnnrrrrrrrrrssswww~~~ooofffbbbbbb``````kkk{{{zzzrrrnnnjjjfffhhhmmmxxxmmmZZZLLLEEEAAA???===:::777555333222000000000000000000000000111000///...---......///---........./////////000000000000000////////////,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++---......---+++***((()))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,...,,,******+++,,,+++***))))))))))))************************************+++++++++++++++***)))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------...---...///111555888:::===???CCCGGGKKKOOOQQQSSSSSSUUUVVVTTTQQQMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBCCCFFFGGGHHHGGGGGGGGGIIIJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEEEEDDDCCCDDDHHHKKKIIIMMMSSSXXX]]]ccchhhlllkkkppprrrnnnkkkkkkiiieee```eeeiiikkklllqqq{{{yyyoooppprrruuuyyy}}}zzzqqqfff]]]VVVRRRPPPMMMRRRXXX___bbbbbb```^^^SSSQQQMMMIIIEEEBBB@@@@@@>>>>>>@@@BBBCCCEEEFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@???>>>>>>>>>>>>>>>999888666444333333333444444444333333111000...---///...---,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,***+++,,,---,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((())))))*********))))))((()))***++++++***)))(((***)))((((((((()))+++,,,++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++---///111222zzzyyywwwwwwxxx{{{}}}zzzyyyvvvtttrrrqqqppppppeeeeeeggglllttt|||uuunnnjjjkkkfff```ffftttwww}}}|||qqqccc\\\^^^eeeoooxxxzzz}}}yyydddUUUOOOCCCBBB???<<<999666555444000000000000000000000000111000///...------...///---.........//////000000...---------,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++.........------.........++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------((()))+++,,,,,,+++)))((((((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))***++++++,,,...,,,******+++,,,+++***(((((((((((())))))))))))************************+++++++++++++++***)))((()))************+++++++++)))************+++++++++,,,,,,,,,,,,------.../////////000111444888<<>>>>>>>><<<:::888555444444555666666666555444222000...---///...---,,,,,,---...///,,,,,,,,,------.........------------------------,,,,,,,,,---------.........,,,++++++,,,------,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************+++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***++++++******)))((('''''')))***,,,,,,***)))'''***)))((('''''')))+++---++++++++++++++++++++++++'''(((((()))******++++++,,,,,,,,,,,,...111333444vvvqqqppplllkkkiiijjjmmmpppsssuuupppqqqwwwwwwwwwvvvsssooommmnnnooosssvvvzzz}}}ssshhh^^^^^^```ffflllqqqxxxooo^^^TTTHHHDDD???===<<<;;;777444444333222111000000000000000000///.......................................111000000///...------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********************************************+++++++++***))))))+++++++++++++++++++++++++++,,,,,,------+++***)))---------,,,+++,,,///222111333777<<<@@@DDDGGGIIIMMMMMMMMMOOORRRTTTTTTSSSSSSRRRPPPMMMJJJGGGDDDCCCAAABBBBBBCCCEEEGGGIIIJJJNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJHHHFFFCCCBBBCCCDDDEEEGGGIIINNNSSSWWWUUUYYY___aaa]]]ZZZaaakkkooommmooowww|||{{{xxx|||}}}{{{yyy|||tttpppmmmqqq{{{~~~wwwnnniiihhhkkkmmmrrrxxxxxxnnnaaaVVVNNNIIIGGGGGGEEEBBBBBBDDDEEEEEEDDDGGGDDDAAA@@@AAACCCDDDDDDCCCCCCBBBCCCCCCBBB@@@>>>===;;;999777777888999:::===<<<;;;888555111///---..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++******+++***************++++++++++++************++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++************************)))************++++++++++++++++++*********))))))******++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))++++++***)))(((((())))))************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************---,,,,,,---///333777999|||wwwwwwssspppmmmlllnnnqqqqqqpppiiijjjpppyyy|||||||||{{{zzzyyyxxxyyyuuuuuuuuuvvvyyyssshhhdddcccdddfffhhhooo{{{kkk```NNNIIIAAA===<<<;;;999777444444333111111000000000000000///............///////////////////////////333333222222111000000///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,+++******)))((((((************************++++++++++++++++++++++++((())))))*********************************************+++++++++++++++***++++++++++++++++++++++++))))))++++++,,,++++++***,,,,,,,,,++++++---000333999<<<@@@DDDIIILLLNNNOOOOOONNNLLLLLLNNNOOONNNMMMKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCEEEGGGIIIJJJLLLLLLNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBEEEJJJOOOUUU[[[```ccctttwww{{{zzzqqqjjjlllsssxxxuuuvvv}}}|||{{{tttxxx{{{zzzxxx}}}}}}uuupppmmmlllqqq{{{|||wwwwww}}}}}}yyytttooonnnppptttwwwxxxkkk```YYYUUUTTTPPPPPPPPPPPPOOONNNKKKJJJKKKHHHDDDAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCC@@@>>>>>>===;;;:::999999999999<<<<<<:::888555333000//////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------,,,,,,,,,---,,,+++++++++++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++************************)))************++++++++++++++++++*********))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,111666;;;???~~~~~~}}}~~~{{{uuusssttttttpppllleeefffjjjqqqzzz|||wwwrrrqqquuu}}}vvvpppkkkfffddddddkkk{{{|||pppZZZRRRFFF>>>;;;;;;;;;:::666555444222111000000000111000//////......//////000000000000000000000000000000000///......------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++******)))(((((((((************************++++++++++++++++++++++++((()))******++++++******************************)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,,,,---------...111666:::BBBEEEIIIMMMPPPRRRSSSSSSPPPMMMIIIGGGGGGGGGFFFFFFBBBAAAAAA@@@@@@BBBCCCDDDFFFGGGIIILLLNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFDDDBBBCCCBBBAAA@@@@@@AAACCCDDDEEEKKKUUU```jjjsssxxx{{{tttqqqtttzzzwwwvvv|||}}}{{{yyynnnsssxxxxxxvvvxxxzzzuuuqqqnnnlllppppppvvv~~~|||vvvttt{{{~~~zzzwwwuuurrrrrrqqqrrrtttyyy}}}wwwlllfffdddddd___aaacccdddaaa^^^[[[ZZZVVVRRRLLLGGGEEECCCAAA???CCCBBBAAABBBCCCCCCAAA@@@??????>>>===;;;:::999999<<<;;;:::999777555333111111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------------......---,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************)))************++++++++++++++++++*********************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))***))))))))))))***++++++++++++++++++++++++++++++******************************++++++++++++++++++******+++...333999>>>BBBwwwvvvuuuuuuwwwyyy|||~~~}}}||||||~~~{{{uuuooojjjjjjkkknnnrrrwwwzzz{{{~~~|||uuuuuuzzz}}}wwwpppllljjjmmmzzz}}}iii^^^OOOCCC===<<<;;;;;;999888666444222111000000111000000///.../////////////////////////////////.........---------,,,,,,------------.........///------------------------------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******))))))))))))***************************+++++++++++++++,,,,,,))))))***++++++++++++***************************)))***+++,,,---.........+++++++++,,,,,,,,,,,,,,,,,,------...............---///000222555:::@@@EEEIIIKKKNNNPPPQQQPPPNNNMMMKKKHHHCCC@@@@@@AAAAAAAAA?????????@@@BBBDDDGGGIIIJJJLLLNNNPPPPPPPPPNNNMMMNNNLLLIIIGGGEEEDDDCCCCCCEEEDDDBBBAAABBBFFFIIILLLOOOWWWddduuuxxxpppqqqvvvtttssswww}}}yyyuuurrrgggmmmsssuuusssrrrvvvzzzvvvuuurrroookkkkkkmmmppptttuuuyyy}}}~~~{{{xxxvvvyyy{{{ssspppnnnmmmlllmmmppptttxxx|||~~~uuuqqqpppqqqlllpppsssuuutttttttttuuuiiiddd\\\UUUOOOIIICCC@@@BBBAAA@@@@@@BBBBBBAAA???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::888777555444111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,///...---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))******)))))))))))))))***************)))))))))(((******))))))******+++,,,++++++++++++++++++++++++))))))************++++++******+++++++++++++++,,,......///111555:::???AAArrrqqqppppppqqqtttvvvxxx{{{yyyxxxwwwxxx{{{~~~~~~xxxtttsssrrrpppooonnnoooppptttvvvzzz~~~|||vvvpppmmmssszzzvvvkkkZZZMMMEEE@@@>>><<<<<<;;;999666444222111000111111000///////////////........................111111000000000000000///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++******************************************++++++,,,,,,,,,))))))***+++++++++++++++************************)))***+++,,,---.........++++++,,,,,,,,,---------........................---000444888<<>>??????>>>======>>>>>>??????>>>======<<<<<<;;;;;;:::999777777111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******************************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))***)))))))))))))))******************)))))))))(((***************++++++,,,++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,,,,...///222555999===AAACCCnnnmmmmmmmmmmmmooopppqqqrrrqqqqqqrrrsssvvvyyyzzz}}}|||yyytttooolllkkkkkknnnppptttzzz~~~tttkkkiiikkkuuu}}}uuugggZZZQQQKKKEEEAAA@@@???<<<999666444222222222111000000//////000000........................////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++,,,+++++++++************************)))***+++,,,,,,---,,,,,,++++++,,,,,,------......---------,,,------...///111444:::???DDDHHHMMMQQQSSSRRRPPPMMMIIIEEEBBBAAA???===;;;<<>>AAAAAA@@@@@@@@@?????????=========<<<;;;:::999888333222222111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************)))************+++++++++***************+++++++++******++++++++++++******'''((()))***+++,,,------))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))+++************+++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------******++++++,,,---------+++...333999>>>BBBEEEFFFfffffffffffffffffffffggghhhhhhiiikkkmmmppprrrtttxxxzzz}}}{{{tttooonnnooonnnoooqqqvvv}}}{{{pppkkkkkklllsss}}}|||rrrhhh```XXXOOOIIICCCBBB???;;;888555444333222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***++++++,,,,,,++++++******************************+++++++++++++++***++++++,,,,,,---......///---------...000222444555:::>>>EEEJJJMMMOOOQQQSSSSSSQQQMMMHHHDDDAAA@@@???>>>===>>>@@@DDDHHHIIIIIIMMMNNNPPPQQQQQQOOONNNMMMHHHHHHGGGGGGFFFEEEDDDDDDBBBFFFMMMUUU]]]bbbeeeffffffeeeeeefffjjjpppwww{{{zzz{{{}}}sssjjjiiilllkkkmmmqqqssssssqqqooonnnlllmmmpppwww~~~}}}uuummmlllpppvvvyyyzzz|||~~~~~~{{{wwwttttttuuuvvvwwwxxxzzz|||~~~~~~xxxhhh^^^PPPMMMJJJIIIIIIIIIHHHGGGHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>===<<<;;;999999666555444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,++++++,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********++++++++++++******************************)))************+++++++++))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,------......******++++++,,,------...+++///666===BBBDDDEEEDDD______``````______^^^]]]```aaadddfffiiilllnnnoooppprrruuuxxx|||zzzuuutttuuupppppprrruuu|||zzzuuuvvvgggmmmxxxxxxqqqkkkbbbXXXPPPEEEDDDAAA===999777555444222111111000000000000000000000000000000000000000////////////////////////,,,,,,,,,---------......////////////////////////------------------------)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++******************************+++++++++***))))))++++++,,,,,,---...//////...///000111444888;;;===DDDHHHNNNSSSUUUUUUUUUUUUPPPMMMIIIDDDAAA???>>>>>>??????@@@DDDHHHLLLMMMMMMOOOPPPQQQRRRQQQNNNKKKIIIDDDCCCCCCBBBBBBCCCDDDDDDDDDLLLXXXeeeoootttuuuuuuwwwuuurrrpppqqqtttwwwzzz~~~}}}yyytttpppkkkhhhlllsssrrruuuxxx{{{{{{zzzzzzzzzyyyxxx{{{yyyxxx{{{xxxsssqqqpppkkknnnrrrwww|||rrrggg\\\YYYVVVTTTSSSSSSRRRQQQNNNLLLHHHEEEBBBAAAAAAAAA?????????>>>===;;;:::999888777777555444333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------------,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---***+++,,,------,,,+++*********++++++++++++******************************)))************+++++++++))))))******++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))((())))))***++++++************))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------...//////******+++,,,,,,---......///333:::@@@DDDDDDAAA@@@WWWWWWVVVVVVVVVVVVWWWWWWZZZYYYXXXYYY[[[^^^bbbdddiiikkklllnnnppptttyyy}}}}}}zzzwwwwwwwww|||yyynnnkkkxxxxxxoooddd\\\PPPKKKEEEAAA???<<<777333333111//////000111000///000000000000000000000000//////.........---------+++,,,,,,------......///,,,,,,,,,------.........///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************************************************,,,,,,,,,++++++***************))))))******+++,,,)))))))))))))))*********---------,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++***,,,---...------///000,,,---///444999???DDDGGGNNNOOOPPPRRRSSSSSSSSSSSSNNNIIIBBB>>>>>>??????>>>EEEEEEFFFJJJOOORRRQQQOOORRRQQQOOOLLLJJJGGGFFFEEE???@@@@@@AAABBBDDDFFFGGGJJJVVVjjj{{{zzzuuupppmmmqqqxxx~~~}}}|||}}}~~~|||vvvqqqsssrrrqqqooooooqqqvvvyyy~~~yyyyyyzzz{{{||||||||||||{{{zzz|||pppkkkdddeeedddcccffflllnnnkkknnnfffXXXKKKBBB@@@AAADDDEEECCC@@@?????????>>><<<:::999777777777777444222111000///...---...//////+++++++++,,,,,,---------......------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++)))***+++++++++)))((('''************************++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,************************((())))))))))))*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,///111555888>>>CCCFFFGGGGGGFFFPPPPPPOOOOOOOOOOOOPPPPPPTTTTTTSSSSSSUUUXXX\\\^^^bbbccceeegggiiimmmrrrvvvzzz}}}~~~{{{zzzyyy|||}}}}}}~~~~~~tttpppxxx|||sssmmm[[[TTTKKKEEEAAA>>>:::777444222000000111111000///000000000000000000000000//////.........---------------------------------,,,,,,------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++++++++******))))))(((------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))),,,///000/////////000111333666;;;@@@EEEIIILLLNNNOOOQQQRRRSSSSSSRRRQQQKKKFFFAAA>>>???@@@AAA@@@EEEEEEGGGKKKOOOQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDEEEDDDDDDDDDFFFIIILLLOOOWWWdddwww~~~uuupppllljjjnnnttt{{{zzzxxxwwwwwwvvvtttsssvvvwwwxxxxxxyyy{{{uuulllhhhmmmnnnnnnnnnttt}}}zzzjjj[[[PPPHHHCCCAAADDDBBBAAA@@@@@@???===;;;<<<:::777666777777666555333222111////////////000,,,---------..................------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************+++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++)))************+++++++++)))***++++++***)))((('''************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++++++++---000333888;;;???CCCEEEGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKKKKMMMPPPRRRTTTWWWYYY[[[]]]```dddiiilllqqquuuyyy{{{{{{}}}}}}{{{yyyzzz{{{wwwtttrrrsssrrrtttyyyyyy|||zzzlllcccUUUKKKEEEAAA>>><<<666444222111111111000///000000000000000000000000/////////............---//////......---,,,,,,+++------------------,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,------,,,+++***)))((((((,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,))),,,///111000000000111777:::>>>CCCHHHLLLOOOPPPOOOPPPQQQRRRRRRPPPNNNMMMFFFCCC@@@???@@@CCCDDDEEEGGGGGGIIILLLOOOOOOMMMKKKHHHHHHHHHGGGFFFFFFEEEEEEIIIHHHHHHJJJOOOUUU[[[^^^hhhtttxxxnnnjjjiiihhhlllqqqxxxwwwvvvtttssstttvvvyyy}}}|||~~~vvvooommmlllvvvxxxyyy{{{qqqeeeZZZNNNFFFDDDCCCBBBBBBCCCBBB???===BBB???;;;999888999888888666555444222111000//////.........///////////////......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))******+++++++++************))))))))))))******++++++++++++++++++++++++)))************+++++++++*********+++******)))(((************************************************---,,,++++++++++++,,,---************************************+++++++++,,,---,,,,,,++++++,,,,,,---************************)))***++++++,,,...222555===>>>AAADDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKMMMOOORRRUUUWWW[[[___bbbgggkkkpppssstttwww{{{|||yyyvvvuuu{{{{{{vvvqqqmmmkkkhhhhhhnnn|||{{{ppp```RRRJJJEEEAAA???999777444333333222111///000000000000000000000000/////////...............///.........---------,,,.........------,,,,,,,,,.........------------...------------------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++*********,,,+++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,,,,,,,***,,,...///000111444666<<>>===<<<:::888888777666444222000//////////////////////////////......------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++++++++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,------++++++++++++------************++++++++++++******+++,,,---111666999???AAAEEEGGGHHHGGGDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFIIILLLNNNPPPSSSWWWZZZ\\\aaafffiiikkknnnsssxxxzzz}}}zzzvvvsssppptttzzz{{{wwwtttjjjddd```dddqqq{{{jjj\\\RRRKKKEEEBBB===:::777666555444222000111111111111111111111111////////////////////////---------....../////////.........------,,,,,,,,,---.....................------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,---------------------///444:::???CCCFFFKKKPPPSSSTTTSSSSSSSSSSSSQQQNNNJJJFFFCCCAAAAAABBBCCCDDDEEEGGGIIIKKKMMMMMMMMMKKKIIIFFFDDDDDDIIIIIIJJJLLLPPPUUUZZZ]]]\\\___dddjjjqqqwww|||{{{vvvsssllliiikkkqqquuuvvvxxx||||||}}}zzzvvvtttuuuxxx{{{}}}yyymmmVVVRRRKKKFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@???<<<:::999999777666444222000/////////........................------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))******++++++,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******************++++++************************))))))))))))))))))))))))******+++,,,,,,+++************************************+++++++++,,,,,,,,,------++++++++++++------++++++++++++,,,,,,------++++++---...000444:::>>>AAADDDHHHKKKKKKGGGAAA======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFHHHIIIKKKNNNQQQRRRVVV[[[___aaadddjjjnnntttyyy~~~}}}yyyvvvssstttxxxwww~~~~~~~~~oooiiicccbbbiiiwwwuuuhhh^^^UUULLLFFFAAA>>>;;;999777666444222111111111111111111111111...////////////000000000,,,------...//////000000------------------,,,,,,------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******))))))******+++,,,(((((()))***+++,,,------*********++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------.........///000111444:::BBBGGGKKKNNNQQQTTTVVVVVVUUUTTTRRRPPPMMMIIIEEEBBBAAA@@@CCCEEEGGGHHHHHHHHHJJJKKKLLLLLLKKKHHHEEECCCCCCDDDFFFJJJRRRZZZcccjjjnnnqqqqqqrrrtttwwwzzz}}}}}}wwwsssqqqpppjjjmmmttt|||}}}hhhbbbYYYRRRLLLIIIFFFDDD@@@??????@@@AAAAAA???===;;;::::::888777444222111////////////..................------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++)))************++++++++++++************+++,,,,,,************************************************))))))************))))))************************************+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,---...000222888>>>CCCDDDGGGJJJLLLJJJEEE>>>:::;;;::::::999999::::::;;;<<<<<<<<<<<<============;;;===@@@BBBCCCDDDFFFGGGHHHLLLRRRUUUWWWZZZ```dddjjjpppxxx|||{{{|||yyy}}}}}}vvvppprrrvvvxxxzzzvvvooojjjkkkqqq{{{vvvlll```TTTLLLDDDAAA>>>;;;:::888555333111111111111111111111111.../////////000000000000............////////////,,,,,,------------------,,,---...///000000///...........................------------------------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,((())))))******+++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///...111555888===CCCIIIMMMPPPQQQSSSTTTUUUTTTSSSRRRMMMKKKGGGCCCAAAAAABBBCCCGGGIIILLLKKKIIIHHHIIIJJJHHHHHHGGGDDDAAABBBFFFIIIMMMVVVdddsss}}}}}}zzzwwwuuuvvvxxx|||~~~~~~zzzvvvssssssttttttxxxuuuqqqlllfffaaa]]]XXXTTTOOOKKKFFFBBBAAA@@@??????=========<<<:::888666555111111000000000/////////......------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))))))))+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,---************************++++++++++++++++++++++++************************************************)))))))))*********+++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------...///000111555;;;BBBGGGIIIIIIJJJIIIFFFBBB===:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777:::<<<>>>>>>>>>@@@AAABBBFFFLLLOOOQQQTTTYYY^^^bbbhhhpppuuuxxx}}}xxxnnnlllnnnnnn{{{|||uuupppqqqxxx~~~vvviiiZZZPPPFFFCCC@@@===;;;999666444111111111111111111111111.../////////000000111111000000000///......------,,,,,,,,,------.........,,,---///000000000///.........................................................---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,*********)))))))))))))))))))))******++++++++++++*********++++++*********++++++,,,,,,---...//////...222999???DDDIIIMMMPPPPPPPPPQQQQQQQQQPPPOOONNNIIIGGGCCC@@@???AAADDDFFFIIILLLNNNNNNKKKHHHHHHIIIDDDDDDCCCAAA@@@BBBHHHMMMXXXdddvvv}}}xxxrrrmmmmmmqqqwww{{{}}}}}}|||yyywwwvvvwwwxxx~~~{{{zzzyyyxxxvvvqqqlllgggbbbZZZPPPFFFAAA??????>>>????????????===;;;999888222222222222111111000000.........------...............,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))))))))+++---...,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++*********+++---...************************++++++++++++++++++++++++++++++***))))))***++++++************************((())))))))))))*********++++++---......---++++++((())))))***++++++,,,,,,///000111333666===DDDJJJMMMLLLIIIFFFCCC@@@===<<<;;;;;;;;;:::::::::999999999999999999999999999999<<<;;;;;;;;;;;;<<<======BBBBBBCCCEEEIIINNNRRRUUU\\\aaahhhnnntttxxx}}}wwwrrrqqqqqq}}}~~~}}}zzzyyyxxx~~~mmm^^^RRRNNNHHHCCC???===:::999777444111000000000000///111111111111000000000000////////////////////////000000//////.........---...........................---,,,,,,++++++,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********************+++++++++******)))))))))************************++++++,,,,,,,,,++++++***,,,,,,++++++---///222444666999???EEEKKKPPPSSSTTTVVVVVVTTTRRROOOKKKHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFNNNKKKJJJLLLJJJEEECCCEEECCCCCCBBB@@@AAAGGGRRRZZZiiiuuuvvvmmmccc```fffooovvvyyy}}}~~~~~~}}}{{{{{{{{{}}}|||}}}}}}tttcccTTTIIIEEECCCCCC@@@===::::::;;;<<<<<<<<<999777555222111000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,***+++,,,------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------,,,,,,+++***,,,+++******)))*********++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,++++++******)))))))))------,,,++++++******)))***++++++,,,,,,++++++***************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,---......000000111777>>>DDDFFFFFFFFFEEEDDDBBBBBBBBBCCCDDD;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@CCCHHHKKKNNNSSSWWW^^^eeekkkrrrxxx|||}}}{{{}}}}}}~~~~~~~~~{{{mmmaaaZZZQQQHHHAAA===;;;999888555222111111222111000111111111111000000000000////////////////////////000/////////............------------------------...---,,,,,,++++++,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,---///222666888;;;>>>CCCIIINNNRRRTTTUUUVVVTTTQQQNNNJJJGGGFFFEEEFFFFFFFFFFFFGGGIIIJJJJJJMMMKKKJJJKKKIIICCCBBBDDDCCCCCCCCCEEEJJJSSS^^^fffrrr{{{wwwoooiiidddcccgggooowww{{{tttcccWWWNNNGGGBBB===<<<:::;;;<<<======;;;;;;:::888555333222111000.........---......//////------------------------++++++,,,,,,,,,---------...---++++++,,,---,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++++++++*********+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,------...///000111333999@@@EEEFFFEEEEEEDDDCCCCCCCCCDDDEEEFFF<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<>><<<999666444222333333222111111111111111000000000000////////////////////////////////////............------------------------...---,,,,,,++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------..................---...///333777<<>><<<<<<===>>>>>>===<<<===<<<;;;999777555333111...............///000111........................,,,,,,,,,,,,------------///---,,,+++,,,---,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------...//////111333777===BBBEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGHHH>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===???AAABBBAAADDDHHHMMMSSS[[[dddiiiuuuzzz~~~zzzwwwsssrrrxxx}}}sss```RRRHHHCCC@@@:::777444333333333222222111111111111000000000//////////////////////////////////////////.........------------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++------------------------------------------............///222777===CCCFFFJJJMMMQQQTTTVVVVVVTTTSSSPPPLLLGGGCCCBBBDDDGGGJJJMMMLLLLLLMMMMMMNNNOOOPPPKKKHHHHHHIIIHHHGGGLLLSSSVVVVVVYYYaaallltttxxxxxx|||}}}}}}|||xxxrrrlllhhhfffkkkrrrvvvxxx||||||{{{||||||{{{rrr___QQQCCCAAA>>><<<======<<<<<<<<<<<<<<<<<<:::888555444000////////////000111111////////////////////////,,,,,,------------------000...,,,,,,,,,---,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------...///000000222555:::@@@DDDEEEDDDCCC@@@AAACCCEEEGGGIIIJJJJJJ?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>@@@BBBDDDGGGKKKRRRYYY^^^mmmrrrzzz}}}xxxuuusssrrrwww}}}~~~~~~sss```PPPFFF@@@<<<999666444333333222111111111111111000000000///000000000000000000000000.........///////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))))))))))))))******+++++++++------------------------,,,,,,++++++,,,---......///000333888===DDDIIIMMMQQQRRRTTTUUUUUUSSSQQQOOOJJJGGGDDDBBBDDDHHHLLLPPPPPPOOONNNMMMMMMMMMMMMMMMFFFFFFHHHKKKMMMPPPZZZdddkkkkkkmmmrrrxxxyyywwwtttqqqqqqqqqpppooollljjjiiiiiiqqqzzz~~~|||~~~nnn^^^LLLGGG@@@<<<::::::;;;;;;;;;<<<<<<<<<<<<:::888777222111111000000111111222////////////////////////------------------------000...,,,,,,---------,,,------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///000111222333777===BBBDDDDDDCCCBBB???AAADDDGGGJJJKKKKKKJJJ@@@@@@@@@@@@????????????========================<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCEEEJJJPPPTTTbbbhhhqqqwww}}}}}}yyyxxxxxxwwwzzzppp[[[KKKBBB@@@===999666555444222000111111111111000000000000000000000000000000000000.........///////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++---...///111444999???FFFLLLPPPSSSUUUUUUTTTSSSPPPMMMKKKIIIDDDDDDCCCDDDGGGKKKPPPSSSPPPOOOMMMLLLKKKJJJIIIIIIFFFIIIPPPYYY]]]bbbmmmxxx~~~|||yyyuuuppplllfffgggjjjlllnnnoooooooooqqqxxxxxxjjjUUUPPPHHHCCC@@@???>>>>>>>>>>>>>>>======<<<;;;:::444444333222111111111111////////////////////////............------------///---,,,,,,---......---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------..................///111222333555999???CCCCCCBBBAAAAAA@@@CCCFFFJJJKKKKKKJJJIIIAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;===>>>???@@@AAADDDHHHKKKTTTZZZccckkkqqqxxx||||||~~~}}}{{{|||jjjVVVKKKEEEAAA===999777555333111111111111111000000000000000000000000000000000000............/////////000////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000111555999@@@HHHOOOTTTWWWXXXWWWUUURRRNNNJJJGGGEEEDDDAAABBBCCCFFFJJJMMMPPPRRRLLLKKKJJJIIIHHHGGGGGGGGGMMMUUUdddrrrxxx||||||rrrllliiiiiieeeiiioootttxxxzzzzzzzzz}}}~~~sss```]]]XXXTTTQQQNNNKKKIIIDDDCCCAAA???===<<<;;;;;;777666444333111000000000........................///.........------------...,,,+++,,,.../////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,///...+++***)))***,,,---++++++++++++++++++++++++((()))+++---------++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------,,,++++++++++++++++++*********,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///.........///000111333333666:::@@@BBBAAA@@@@@@AAABBBEEEIIILLLMMMKKKIIIGGGBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<======>>>>>>======<<<:::;;;======>>>@@@DDDGGGGGGNNNWWW___fffmmmuuu{{{}}}zzzzzzyyy{{{|||{{{xxxvvv{{{|||yyyxxx~~~vvvbbbVVVHHHEEE@@@<<<999777444222111111111111000000000000000000000000000000000000---.........//////000000000000000000000000000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333888===EEEMMMTTTYYY[[[\\\WWWUUUPPPKKKFFFCCCAAA@@@???AAADDDHHHKKKMMMOOOOOOHHHHHHGGGFFFFFFFFFFFFGGGUUUbbbvvvxxxkkkdddfffiiikkkpppxxxyyyiiihhhfffdddaaa]]]XXXTTTJJJHHHEEEAAA>>><<<;;;;;;888777555333111000//////........................//////.........------------,,,+++,,,...000000000---------,,,,,,,,,++++++---------,,,,,,,,,++++++***+++,,,,,,------------333111---)))((((((***,,,++++++++++++++++++++++++(((***,,,------,,,+++***************************++++++++++++++++++++++++'''(((+++---...---,,,+++,,,++++++******)))))))))*********++++++,,,------+++++++++,,,,,,+++++++++************+++,,,------+++++++++,,,,,,---------++++++,,,,,,---...//////.........///000222333444777;;;@@@AAA@@@??????AAADDDFFFJJJMMMMMMKKKHHHFFFPPPIIIDDDEEEEEEAAA======>>>??????@@@@@@@@@??????@@@@@@AAAAAA@@@??????>>>=========>>>>>>>>>>>>>>><<<<<<<<<======>>>@@@@@@FFFGGGIIIOOOWWWbbblllrrr~~~{{{vvvvvvxxx}}}yyywwwvvvzzz|||}}}sss```WWWOOOEEE@@@???===777111444333222222222222///---000000000000000000000000000000000000000000000000000000//////.........---+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++,,,------...///..............................------...222888===FFFIIIMMMQQQTTTVVVVVVVVVUUUQQQJJJCCC???>>>???@@@CCCEEEHHHLLLNNNNNNKKKHHHIIIHHHGGGFFFEEEEEEKKKRRRhhhzzz|||ooohhhgggllltttrrr||||||wwwsssuuuxxxzzzzzzwwwssspppbbb[[[RRRKKKFFFCCC@@@???:::888666555555444222000///////////////000111111,,,---...//////...---,,,---------///000000---+++---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++*********))))))((((((***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,///---+++,,,---...---,,,------------------------000//////000222555888:::===>>>???>>>>>>???AAADDDFFFKKKNNNNNNJJJHHHJJJLLLYYYQQQJJJIIIHHHDDDBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>????????????????????????@@@??????>>>>>>>>>??????AAAAAACCCGGGNNNWWW```eeesssxxx~~~{{{wwwrrrpppttt{{{}}}xxxuuuxxx}}}{{{lll\\\RRRGGG@@@>>>;;;777222333222111111222222000///000000000000000000000000000000000000000000000000000000/////////.........---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000222777>>>BBBIIILLLPPPTTTWWWWWWWWWVVVMMMJJJEEE@@@>>>>>>???AAAEEEFFFIIILLLMMMMMMKKKIIIDDDDDDCCCCCCEEELLLWWWaaavvvqqqlllmmmooossswwwyyy|||zzz|||qqqbbbUUUKKKEEE@@@===;;;999666555444333111///111111000000000000111111------...//////...---------------///000000---+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,++++++***///---+++,,,---...---,,,------------------------000000000222444777;;;===>>>?????????>>>???BBBDDDHHHKKKNNNMMMKKKKKKOOOTTT^^^UUUMMMKKKIIIFFFDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????>>>>>>>>>@@@EEEKKKQQQUUUccciiisss{{{}}}rrrjjjgggiiilllnnnuuuttt}}}zzzvvvxxxzzzeeeZZZLLLCCC>>><<<888555333222000000222222222000000000000000000000000000000000000000000000000000000000////////////......////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...///222555888>>>FFFKKKNNNPPPTTTWWWXXXWWWUUUSSSEEEDDDAAA??????@@@CCCDDDHHHIIIJJJJJJJJJJJJIIIHHHBBBCCCCCCCCCIIIWWWgggrrrssskkknnnvvvzzz|||}}}vvvcccVVVLLLEEE@@@===;;;888777666555333222444333222111111000000111---......//////......------------...000000---+++------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,------------,,,+++***)))///---+++,,,---...---,,,------------------------000111222444777:::>>>@@@???@@@AAA@@@???@@@CCCEEEJJJLLLLLLLLLLLLPPPWWW]]]___WWWQQQPPPOOOKKKGGGGGGFFFFFFEEEEEEDDDDDDEEEEEECCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@??????@@@@@@?????????AAADDDHHHJJJSSSZZZdddnnnuuuzzz~~~uuunnniiieeeccchhhmmm~~~~~~yyyyyypppeeeVVVJJJDDD@@@===:::555333111000111222222222000000000000000000000000////////////////////////000000//////////////////......//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,---------------------,,,///...---------...///000///111555:::???EEELLLQQQSSSTTTVVVWWWVVVRRROOOLLLAAAAAAAAABBBDDDFFFIIIJJJJJJJJJIIIGGGEEEEEEEEEFFFDDDGGGJJJKKKSSScccttt}}}}}}yyysssrrryyyqqqdddYYYOOOHHH@@@>>>;;;:::::::::999888666555444222111000//////......////////////.........------...//////...,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++///---+++,,,---...---,,,........................///000222444888<<>>@@@???@@@AAAAAAAAABBBFFFHHHIIIIIIJJJKKKOOOVVV^^^dddddd```^^^aaa```YYYQQQNNNLLLJJJIIIGGGGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAACCCFFFLLLRRRZZZdddmmmtttyyy~~~zzziii]]]YYYbbbvvv|||vvvnnneee[[[RRRJJJEEE@@@<<<666222111222222222000000000000000000000000000000000000000000000000//////000000000000111111+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...++++++,,,---...///000000---,,,,,,,,,---000333555:::===AAAEEEIIIMMMQQQTTTTTTSSSPPPMMMIIIFFFCCCAAAAAACCCFFFIIIKKKKKKKKKKKKIIIIIIHHHEEECCCFFFMMMSSSUUU```iiikkkqqq}}}{{{uuurrrpppooorrrwwwvvv|||qqq```SSSDDDAAA>>><<<<<<<<<<<<;;;999888666444222111000000000//////......//////000///...,,,---...///...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))))))))))))))************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,((()))+++,,,...////////////---+++,,,---...---,,,........................,,,...000444777;;;===>>><<<>>>???@@@AAACCCGGGJJJHHHIIILLLOOOTTTYYY]]]___sssnnnkkkkkkiiiaaaYYYVVVWWWVVVTTTRRRQQQRRRSSSSSSPPPOOOLLLJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@BBBFFFJJJPPPWWW___dddkkkqqqyyy}}}~~~vvvlllaaaggguuu~~~xxxnnnbbbVVVOOOFFFAAA:::444222111111111000000000000000000000000000000000000000000000000//////000000000111111111------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---...---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---------......//////,,,,,,,,,---///333777999CCCEEEIIILLLMMMOOOQQQSSSPPPNNNKKKGGGEEECCCCCCCCCGGGIIILLLNNNOOONNNLLLKKKGGGHHHHHHHHHIIIPPP[[[dddkkkwww}}}zzzzzz}}}tttoookkkjjjhhhiiiqqq{{{|||jjj\\\MMMIIIDDD@@@>>>===<<<;;;;;;:::888666555444333333111000///......///000111///...,,,---...///...---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))******+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------+++++++++,,,,,,,,,------***+++,,,---............///---+++,,,---...---,,,........................---///111555888;;;===>>>:::;;;>>>???AAADDDHHHLLLHHHJJJOOOUUUYYY[[[ZZZYYY{{{yyyvvvnnngggdddcccaaa___]]]\\\\\\^^^^^^XXXWWWTTTRRRPPPPPPQQQQQQNNNMMMMMMLLLKKKJJJJJJJJJLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD???AAADDDGGGJJJOOOTTTXXX^^^eeennnsssuuuzzzmmmqqqyyy~~~}}}oooaaaXXXJJJDDD<<<555222111000000000000000000000000000000000000000000000000000000//////000000111111111222////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,///............---------.........///222666;;;===IIIKKKOOOPPPPPPPPPQQQRRRLLLJJJGGGDDDBBBCCCDDDFFFMMMOOORRRTTTTTTQQQNNNLLLFFFHHHIIIKKKNNNXXXfffqqq}}}~~~{{{sssooollllllnnnlllmmmwwwtttgggVVVQQQKKKEEEBBB@@@>>><<<===<<<:::888777666666555111000///......///000111000...,,,,,,...///...---+++,,,,,,---.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------...---------///---+++,,,---...------////////////////////////...000222666999;;;======888:::<<<>>>AAADDDIIIMMMHHHLLLSSSZZZ^^^]]]YYYUUU|||wwwuuuuuutttpppjjjhhhmmmpppoookkkddd]]]ZZZ[[[\\\ZZZWWWUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPOOONNNLLLJJJHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDBBBAAAAAAAAABBBEEEHHHJJJRRRXXX```fffkkksss}}}|||yyywwwwwwyyy{{{||||||{{{vvv{{{lllZZZSSSJJJ>>>888777777555222111111222222222111111000000000000000000000000000000000000000000000000000......////////////......------------------------///...---,,,+++,,,,,,---------------------------------............---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000...,,,++++++,,,...///000...---...333;;;CCCIIINNNMMMNNNPPPSSSSSSPPPMMMJJJEEE@@@???CCCHHHLLLMMMSSSSSSTTTSSSPPPLLLIIIFFFFFFHHHLLLVVVcccqqq|||~~~sssmmmkkkdddkkksssyyy{{{|||~~~{{{qqqggg^^^VVVQQQJJJAAA???BBBAAA@@@===:::666444222111111111000//////////////////...---,,,,,,---...//////............------------------------------------------....../////////------,,,++++++*********---,,,+++******+++,,,---***************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////------........................111000111555:::===<<<:::===999999>>>BBBCCCFFFJJJJJJLLLVVVaaaccc[[[UUUTTT|||yyyzzz~~~~~~{{{sssoookkkjjjkkkiiieeeaaa`````````___]]][[[YYYXXXTTTSSSRRRPPPNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFKKKPPPXXX^^^cccjjjsss{{{}}}zzzvvvtttssssssrrrqqqxxx{{{wwwwww|||mmm]]]WWWPPPFFF>>>:::888555222222222222222222111111000000000000000000000000000000000000000000000000000......////////////......------------------------///...---,,,,,,,,,------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...000111000000000333999AAAHHHLLLQQQPPPPPPQQQSSSRRRNNNKKKFFFDDDBBBDDDIIINNNPPPQQQSSSRRRPPPNNNKKKHHHFFFDDDIIINNNXXXfffuuuzzzqqqnnnmmmlllsss{{{{{{vvvnnngggbbbZZZPPPLLLNNNDDDAAA===:::999888555333222111000//////.../////////...------------...//////............---------------------------------,,,,,,---------.........++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////......//////..................222222444888===???===;;;;;;999:::???CCCDDDFFFIIIKKKNNNWWW___]]]UUUQQQRRR~~~}}}wwwqqqqqqqqqpppnnnkkkiiifffeee]]]\\\[[[XXXUUUQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEJJJPPPTTTYYY___gggmmmuuuzzzzzzuuuppplllhhheeejjjoooyyyyyysssttt{{{pppccc\\\XXXPPPGGG???999555333333222222222222111111000000000000000000000000000000000000000000000000000...//////////////////...------------------------......---,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000222666;;;BBBHHHNNNQQQTTTSSSSSSRRRRRROOOJJJGGGBBBCCCEEEJJJPPPTTTUUUUUUUUURRRMMMHHHEEEDDDDDDEEEKKKUUUfffxxx}}}sssnnnooorrruuu{{{}}}xxxtttmmmddd^^^^^^PPPIIIAAA=========:::666222222111000///.........///......------......//////............---------........................,,,,,,,,,,,,------------*********+++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111000000///...............333444888===AAAAAA???<<<999888;;;AAADDDDDDFFFJJJPPPUUU\\\___YYYRRRQQQVVV}}}yyyvvvtttssskkkjjjhhhddd```\\\YYYWWWTTTSSSQQQPPPNNNMMMMMMMMMOOONNNMMMLLLJJJIIIHHHGGGEEEHHHLLLPPPSSSXXX^^^bbbkkkqqqyyy{{{tttllleee```dddjjjuuu{{{sssooosssuuuiii^^^\\\VVVNNNDDD;;;666555444333333222111111111111000000000000000000000000//////////////////////////////............//////........................------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000000111555;;;CCCJJJOOOSSSTTTVVVUUUTTTRRROOOKKKGGGDDD@@@DDDJJJPPPUUUVVVUUUTTTUUUPPPJJJEEEBBBCCCGGGIIIOOO\\\ooo}}}ssslllmmmsssyyy{{{|||xxxvvviii]]]MMMCCC@@@@@@===999444333222000///.........//////............/////////............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,---///111222111000///.........//////333777<<>>;;;999888666444222111000000...//////000000//////...///............---------........................------------,,,,,,,,,,,,.........---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111111000///...///111333444777;;;BBBEEEEEECCC@@@???<<<>>>DDDJJJKKKKKKPPPVVV___kkktttqqqiiigggkkknnn~~~|||vvvuuusssqqqooonnnnnnmmmttttttrrroooiiibbb[[[WWWWWWUUURRROOONNNMMMLLLLLLLLLQQQYYYbbbkkkttt}}}{{{pppiiicccgggttt|||vvvvvv{{{oooiiibbb[[[UUUMMMEEE???777666444222111111111222000000000000000000000000000000000000000000000000000///...------...///000........................+++,,,---.........------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------........................------------------------,,,---...///222555888:::BBBGGGMMMSSSWWWWWWUUUSSSNNNMMMIIICCC??????BBBFFFJJJNNNSSSTTTQQQMMMKKKJJJIIIIIIJJJNNNUUU]]]fffkkk~~~yyyqqqnnnnnnnnnppprrrtttxxx}}}}}}dddQQQFFF???<<<<<<:::888666444222111111...///000111111000///...///............---------------------------------.........---------,,,,,,------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////......000///......///222555777:::???EEEGGGFFFDDDBBBBBB@@@BBBGGGLLLMMMNNNTTT\\\nnn{{{|||zzzzzzzzz~~~}}}|||||||||||||||tttkkkccc^^^^^^[[[WWWSSSQQQOOOMMMLLLLLLPPPVVV\\\dddllluuuzzz~~~rrrfffdddnnn}}}yyyxxx{{{wwwpppfff___YYYRRRIIIAAA888666444222000111111222000000000000000000000000000000000000000000000000111///...------...///111////////////////////////***+++---...///...------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444999===@@@HHHLLLQQQWWWYYYWWWUUURRRKKKJJJEEE???;;;===CCCHHHMMMPPPTTTTTTPPPLLLKKKKKKKKKMMMQQQWWW```jjjsssxxxxxxmmmgggfffgggooorrrwww{{{lllWWWHHH@@@======<<<:::777555333222111...///000111111000///...//////.........---------------------------------/////////......---------+++,,,,,,------......///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////------///.........000333666999===BBBGGGIIIGGGEEEDDDDDDBBBDDDIIINNNOOOPPPWWW```sss}}}zzzrrrhhhiiigggccc^^^YYYVVVSSSOOOKKKOOONNNOOOTTTXXX]]]hhhrrruuu~~~}}}uuuwwwwwwssswww}}}{{{{{{~~~~~~mmmdddaaa]]]TTTKKKCCC:::333333555333111222111111111111000000000000000000000000000000000000000000//////.........---..............................------------.....................///000000000222111......222111...------------------------,,,,,,,,,------.........------------------------......//////...---,,,,,,+++,,,---,,,***)))***+++......///111666;;;AAADDDLLLOOOSSSVVVVVVSSSOOOMMMFFFDDDAAA???@@@DDDIIILLLRRRQQQOOOLLLIIIIIIJJJLLLSSS[[[fffnnnssswww{{{~~~wwwpppnnnjjjdddcccgggqqq}}}kkkXXXKKKCCC@@@AAA===888666666555222///222111000000111111000///000000000000000000000000........................,,,,,,---...//////......---------------...///000---------,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,/////////...///333888<<>>777///,,,---...------------------------,,,,,,,,,---------......------------------------......//////...------,,,+++---------,,,,,,---...///000222666;;;@@@EEEHHHOOOQQQTTTVVVUUURRRMMMKKKCCCCCCBBBCCCEEEHHHLLLNNNRRRPPPMMMJJJHHHIIIMMMQQQeeejjjrrrzzz}}}zzzzzzrrrkkkiiigggfffjjjqqq|||kkk___UUULLLEEEDDD@@@<<<;;;<<<;;;888555444222111111222222000///000000000000000000000000........................,,,------...//////......,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++------------,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---///000000000111555:::>>>CCCDDDFFFHHHIIIJJJJJJJJJIIIMMMQQQQQQQQQXXXeeeppp|||qqqiiimmmrrrrrrwwwppppppnnnkkkeee^^^YYYUUUTTTQQQMMMKKKLLLKKKLLLRRRYYYbbbjjjuuu}}}}}}|||~~~|||{{{yyy}}}|||ooohhhccc```]]]LLLBBB999666555333222444222222111111111000000000000000000000000000000000////////////............////////////////////////......------------.....................///000000555DDDMMMCCC222)))+++000------------------------,,,,,,,,,------------...------------------------.........///......---,,,,,,---......---...000222111333777===BBBGGGKKKLLLRRRSSSTTTUUUSSSOOOJJJHHHAAACCCEEEIIIKKKMMMOOOOOOPPPMMMJJJFFFGGGMMMUUU\\\xxx{{{~~~uuuqqqlllfffeeefffjjjttt~~~xxxoooiiicccYYYPPPHHHDDD???=========:::777666444222111111111000///000000000000000000000000........................,,,---......///.........+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---000111111222444777===AAACCCDDDGGGJJJLLLMMMMMMMMMKKKQQQWWWXXXYYYaaarrr{{{qqqgggbbbdddlllsssyyytttwwwwwwtttnnnfff___\\\[[[TTTOOOKKKKKKJJJHHHLLLQQQVVV^^^hhhqqqwww}}}}}}~~~}}}yyynnngggdddcccRRRHHH>>>999555222222444222222222111111111000000///////////////////////////////////////.........000000000000000000000000......------------.....................///000000666GGGRRRIII666,,,...333---------------------------------------------------------------------------...............---------...///...---...000222333666<<>>;;;999777555222111111000///...////////////////////////........................------...............---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---///000222333555999???BBBCCCEEEHHHLLLNNNPPPQQQQQQOOOSSSYYY]]]cccmmm|||sssgggeeedddeeennnyyy}}}xxxwww{{{zzzwwwrrrkkkddd```^^^TTTNNNJJJIIIIIIGGGIIIMMMMMMTTT]]]fffmmmvvv{{{}}}}}}{{{qqqkkkiiiXXXOOODDD===777222111444222222222222111111111111////////////////////////.........///////////////000000000000000000000000......------------.....................///000000111>>>GGGBBB777111000111------------------------------------------------------------------------------...............---...//////---,,,---000222666:::AAAHHHMMMPPPQQQQQQRRRRRRRRRPPPMMMJJJGGGEEEHHHKKKOOORRRRRRPPPLLLIIIFFFDDDDDDFFFPPP```rrr~~~~~~tttnnngggmmmsssssstttyyy}}}yyyvvvtttsssnnnfffZZZPPPIIIDDD???<<<:::777333111000000///...////////////////////////////////////////////////---...............------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...---///111444666:::@@@DDDDDDFFFIIIMMMPPPRRRSSSTTTTTTUUUYYYaaalllwww~~~vvviiiaaafffjjjllluuuyyyyyy{{{|||yyyuuuqqqmmmgggaaa]]]QQQKKKGGGGGGGGGFFFGGGJJJIIINNNUUU\\\ccckkkvvv}}}{{{{{{~~~~~~~~~uuuooo___VVVLLLDDD;;;444222555333222222222222111111111000000000000000000000000.........///////////////////////////////////////......------------.....................///000000,,,444888666333111000---------------------------...------------,,,,,,,,,------------------------,,,---......///..................------...222444<<<@@@FFFLLLPPPRRRSSSRRRQQQQQQPPPOOONNNLLLKKKJJJOOOPPPRRRSSSQQQMMMHHHEEECCCCCCEEELLLYYYlllsssmmmkkkiiivvv{{{|||~~~xxxlllbbbXXXOOOFFF???>>>;;;666333222111000///000000000000000000000000////////////////////////.........///......---,,,---.../////////...---,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...//////...,,,...222555888<<>>888222222111000...///000111000///000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............///111444777;;;>>>BBBGGGJJJKKKNNNQQQSSSTTTUUUXXXZZZbbbmmmppprrrtttkkk___```dddkkkqqquuu}}}vvvkkk\\\WWWSSSRRRQQQPPPSSSXXX\\\[[[ZZZXXXUUURRRPPPNNNTTTYYY```hhhpppxxx|||{{{|||xxxooofff\\\UUURRRLLLBBB:::666555555333222000///...111111111111111111111111111111111000000//////.../////////............---------------------------.......................................---------........................---------------------------------------.........---------...............///000333666:::AAAHHHMMMOOOQQQTTTVVVXXXXXXXXXWWWZZZXXXVVVVVVYYYYYYVVVSSSNNNLLLHHHFFFHHHMMMTTTXXXaaahhhqqqyyy{{{vvvooojjjdddeeelllwww~~~eeeRRRBBB???>>>999555666555333111000000000///...000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------........./////////222555999<<>>CCCIIINNNRRRTTTVVVXXXZZZ[[[[[[ZZZYYYTTTVVVXXXYYYXXXTTTOOOKKKJJJJJJMMMTTT___lllxxx~~~xxxqqqiiibbb^^^dddmmmxxxoooaaaPPPGGGCCC???<<<:::666444111///000111000000////////////////////////////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111222666:::>>>AAACCCFFFIIIJJJKKKLLLMMMOOOTTTZZZ___aaaiiiiiiiiipppnnnlllrrrzzz{{{qqqiiihhhkkkooouuu{{{{{{zzzxxxuuupppjjjeeebbbZZZYYYXXXXXX[[[bbbkkkrrrzzz|||}}}vvviii```\\\WWWPPPIII???:::555333444555555333111111111111111111111111111111111000000//////......////////////000000000...............................................................---------........................////////////////////////.............../////////.........///////////////111666===CCCHHHLLLPPPSSSVVVWWWYYY[[[[[[[[[YYYYYYSSSUUUWWWXXXVVVQQQKKKHHHGGGLLLVVVbbbooo{{{|||qqqiiieeecccccckkktttnnndddWWWOOOKKKFFFAAA===888666222000111111111111000000000000000000000000////////////////////////........................------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------...///000000111222444777<<<@@@BBBEEEGGGIIIIIIJJJKKKMMMOOOSSSYYY]]]\\\dddfffhhhrrrtttuuu}}}yyyzzz}}}~~~~~~zzztttnnniiifff]]]\\\XXXVVVVVV[[[ccciiinnnsss{{{}}}vvvllleee^^^XXXSSSFFF???888444555555444222000000000000000000000000////////////////////////.../////////000000000000................................................---------...............................................................////////////............---------......//////000666;;;BBBHHHLLLOOOQQQSSSWWWXXXZZZ[[[[[[[[[YYYXXXVVVVVVVVVUUURRRNNNKKKJJJKKKTTTcccsssyyymmmfffeeehhhkkkuuuooojjjccc\\\YYYTTTLLLEEE>>>;;;666333222222222111000000000000000000000000////////////////////////........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000111222222666:::???CCCEEEGGGIIIKKKKKKLLLNNNOOOQQQUUUZZZ]]]^^^hhhjjjnnnzzz|||uuuooojjjggg```]]]YYYUUUTTTWWW^^^cccccchhhoootttwwwzzz{{{{{{wwwnnnfff```]]]KKKCCC:::555555555222///////////////////////////............////////////.../////////000000111111////////////////////////........................,,,------....../////////........................------------------------000000//////......------+++,,,,,,---...///000000999>>>EEEKKKOOOQQQSSSTTTWWWXXXZZZ[[[[[[ZZZYYYXXXYYYXXXVVVRRRNNNLLLLLLMMMPPP[[[nnnwwwkkkeeeggglllqqq~~~{{{sssqqqmmmiiieee```VVVNNNCCC???:::666444333222111000000000000000000000000////////////////////////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------...///000111222222888<<>>999666333222333444333222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------.....................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------............//////000111444999===CCCFFFJJJLLLLLLLLLNNNOOOLLLMMMNNNOOORRRUUUWWWYYY]]]]]]```fffrrrxxxmmmccc```aaaggg```UUUNNNKKKKKKMMMNNNQQQTTTWWWXXXZZZ^^^dddjjjrrrwww~~~{{{rrrlllooowwwxxxssslllbbbWWWJJJ<<<666666444333333222222111111111111111111111111111111111111222222333222111///...000000000000000000000000////////////////////////////////////////////////---------.....................------------......///////////////////////////111333666:::@@@HHHMMMRRRSSSVVVVVVVVVVVVWWWYYYZZZXXXVVVTTTRRRPPPLLLJJJDDDCCCDDDGGGMMMWWWjjjzzzxxxuuuuuuzzzxxx{{{dddOOODDD<<<777222000111333222000////////////////////////////////////////////////////////////////////////------------------------,,,---------............------,,,,,,,,,,,,------,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------------......///000000111555:::>>>DDDGGGJJJKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUWWWYYY^^^gggttt|||qqqgggfffkkkpppeeeVVVJJJFFFGGGJJJLLLQQQTTTWWWWWWWWW[[[bbbhhhooosssyyy}}}tttqqqsssuuuzzz}}}tttjjjaaaTTTEEE;;;888444444333333222111111000111111111111111111111111222333444444444222000///000000000000000000000000////////////////////////////////////////////////---------.........//////......------------......///////////////////////////111555999>>>DDDLLLPPPQQQSSSUUUUUUUUUUUUWWWXXXYYYWWWUUUSSSRRROOOLLLIIIDDDDDDIIIOOOWWWbbbtttzzzyyywwwuuuwww|||vvvaaaUUUDDD===666222333333222///........................////////////////////////................................................------------............------,,,,,,,,,,,,------***+++,,,---......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------------............///000111222333777<<<@@@EEEHHHKKKLLLLLLLLLMMMMMMLLLMMMOOORRRUUUWWWYYY[[[YYY\\\bbblllxxxxxxnnnnnntttvvviiiWWWIIIDDDFFFJJJMMMPPPSSSVVVVVVUUUXXX```fffmmmpppvvv|||yyyrrrpppqqquuuzzzpppggg[[[KKK>>>999444444333333222111000000111111111111111111111111333444555666555333111///000000000000000000000000////////////////////////////////////////////////---------.........//////.........------.........///////////////////////////222777<<>>AAAFFFIIILLLMMMMMMLLLMMMNNNLLLMMMQQQUUUYYY^^^aaaccc___aaafffppp|||~~~}}}wwwcccOOOGGGIIIKKKKKKLLLVVVVVVXXX\\\___aaa```^^^gggjjjooowwwxxxpppssswwwlllgggdddVVVCCC666777333111222111///111444000000111111111111000000333555777888999888777666222222111111000/////////000000000000000000000000//////.........---------////////////////////////////////////////////////000111111000......///111000555===CCCHHHKKKNNNPPPVVVUUUSSSRRRRRRUUUWWWYYY\\\ZZZVVVOOOIIIFFFEEEFFFPPPWWW^^^dddppp|||{{{vvvlllgggoooyyy~~~|||ppp^^^RRRDDD:::777555222///222111111222333333111...000000000000000000000000......////////////......+++,,,,,,------,,,,,,+++......------------......---------------------------...///000000///...---))))))*********+++++++++------------------------------------------,,,,,,...------------...////////////000222666;;;@@@DDDKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMOOOUUUZZZ\\\]]]aaadddgggqqq~~~uuubbbNNNFFFHHHKKKNNNPPPXXXZZZ]]]___``````___^^^dddgggkkkqqqvvvzzz}}}~~~ppprrruuu{{{qqqllliii[[[GGG:::888444222333333111111444111111222222222222111111111333555777888888888777222222111111000/////////000000000000000000000000000000/////////.........////////////////////////////////////////////////000111111000//////111333333888???EEEJJJMMMPPPRRRUUUTTTSSSSSSTTTUUUWWWXXXXXXVVVRRRLLLGGGEEEFFFGGGTTT^^^hhhpppyyy~~~xxxooojjjjjjttt}}}{{{ooo___WWWMMMCCC<<<888444222222111111222333222000...000000000000000000000000......////////////......,,,,,,------------,,,,,,......------------......------------------------++++++,,,------,,,++++++***+++++++++,,,,,,,,,---------------------------...---------------------...------------...////////////000222777<<>>BBBEEEIIIKKKNNNPPPQQQOOOLLLJJJMMMLLLNNNTTTWWWYYY]]]cccnnnvvv{{{eee```]]]```ccceeehhhlllxxx|||{{{qqqgggaaa```]]]```bbbaaa```dddmmmttt~~~xxxuuu{{{zzzpppfffWWWKKKAAA999333333444222000000000000111111111111000000222222222333333333222222111111000000///.........////////////////////////........................////////////////////////////////////////////////---.........///222666:::@@@CCCHHHKKKNNNPPPSSSUUUWWWXXXYYYZZZZZZYYYXXXWWWQQQNNNJJJFFFGGGNNNXXX```lllyyy{{{llldddfffnnnyyy|||oooggg^^^bbbccc]]]QQQDDD===:::555333111111111111000///////////////////////////......////////////.........//////000000//////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------............//////000000...------------...//////000111333777;;;???CCCEEEIIIKKKNNNQQQQQQOOOMMMKKKMMMMMMPPPVVVYYY[[[bbbiiittt~~~xxxmmmkkkmmmrrrtttssstttxxx{{{qqqiiieee___``````___```dddkkkqqq|||vvvuuuyyyooobbbVVVHHH===444333444222000000000000000111111000000000222222111111111111000000111000000//////......---000000000000000000000000------------............////////////////////////////////////////////////---......///000444999===DDDGGGKKKMMMOOOQQQTTTVVVYYYYYYZZZZZZYYYWWWUUUTTTLLLIIIFFFEEEIIIUUUcccmmmyyyqqqfffdddooowwwwwwnnnhhh``````___\\\UUUKKKAAA;;;777555333222222222111000000000000000000000000000......////////////............////////////............------------......------------------------......------------......,,,,,,,,,,,,++++++++++++---------------------------------......//////000...------------...//////111222444888<<<@@@DDDFFFJJJLLLNNNPPPPPPOOOMMMLLLLLLMMMQQQXXX[[[^^^fffoooyyy|||{{{}}}}}}}}}}}}tttnnnfffeeecccbbbdddgggkkknnnzzz}}}vvvrrrvvvpppcccPPPCCC777444444222111111000111111222222111111000000000000///000000111111000000000///......------000000000000000000000000---.........////////////////////////////////////////////////////////////...///000000222777===AAAIIIKKKNNNPPPQQQSSSUUUXXXYYYYYYXXXWWWUUUSSSQQQPPPIIIGGGEEEGGGPPPaaassszzziiieeeiiirrrzzz}}}uuupppmmmfffaaa\\\\\\\\\VVVIII???999777444333333333222111000000000000000000000000......////////////......---......//////......---......------------......------------------------111000////////////000111...---------,,,,,,,,,,,,------------------------+++,,,,,,---......//////...------------...//////111333555999===AAADDDFFFLLLMMMNNNOOOOOOOOONNNNNNNNNOOOUUU[[[___ccclllvvv||||||uuunnnkkkhhhgggiiilllmmmnnntttzzz~~~|||||||||wwwpppqqqxxx{{{mmmUUUGGG:::555555333222333222222222333333222222222............///000222222000000000///......------000000000000000000000000.../////////000000111111////////////////////////////////////////////////000000111222444999???DDDLLLNNNQQQRRRSSSTTTWWWYYYYYYXXXVVVTTTRRRPPPNNNMMMHHHGGGGGGKKKWWWkkkttteeeeeemmmpppxxxyyyuuusssrrrqqqhhhaaabbbgggdddVVVIII:::888555333444444333222000000000000000000000000......////////////......------............------.........------.........------------------------...---,,,++++++,,,---...//////.........---------------------------------++++++,,,,,,---...//////...------------...//////111333666:::>>>BBBEEEFFFMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSYYY___ccchhhrrr}}}}}}}}}wwwtttooojjjhhhjjjmmmqqqsssyyyzzz}}}~~~wwwpppqqqxxxvvvkkkhhhlllttteeeTTT@@@555555666333...222222222111111111111000222111111111000000//////000000000000////////////333222///...---...///000111111000000//////.....................///000000///////////////.........///111444555777===EEEKKKOOOPPPSSSUUUVVVWWWWWWWWWZZZWWWUUUTTTQQQJJJHHHIIIIIIIIIJJJQQQddd|||vvvnnnnnnqqqvvvxxx~~~}}}|||{{{yyyxxxtttsssqqqrrruuutttiii[[[LLLCCC:::666444000///111111111111000000000000000,,,---///000000///---,,,........................///......---------..............................------,,,,,,,,,,,,------000///...------...///000//////.........---------............////////////---...000///......///000222444777;;;@@@DDDGGGIIINNNNNNOOOPPPRRRQQQNNNLLLSSSYYY___cccgggooo||||||xxxsssmmmjjjkkknnnqqqssszzzzzz}}}uuunnnnnnttttttkkkfffiiittt{{{hhhYYYFFF999777777555222222222222222111111111111111111111111000000000///000000000000////////////111111///......///000000111000000000/////////..................///000000////////////////////////...000222555999???GGGKKKOOOPPPSSSUUUVVVWWWWWWVVVZZZVVVTTTTTTPPPKKKJJJLLLJJJLLLNNNXXXkkkyyyuuussssssuuuvvv{{{}}}}}}}}}}}}~~~xxxkkkWWWKKK>>>888666333222333111111111111000000000000------...//////...------........................//////...---------....................................------------......//////...------...////////////.........---------............////////////---...000///......///111222444888<<>>EEEJJJMMMOOOQQQSSSUUUVVVVVVVVVVVVYYYUUUSSSRRRNNNJJJKKKOOOPPPTTTYYYdddvvv~~~}}}|||xxxuuuuuuvvvzzziiiXXXEEE<<<888555444444222222111111111000000000................................................000///......------..............................///..................///......------------.....................---------............////////////---/////////......000222333666:::>>>CCCHHHKKKLLLOOOOOOOOOOOOOOONNNMMMLLLOOOUUU\\\aaafffppp|||yyysssooonnnnnnnnnrrrtttxxx~~~{{{|||{{{sssjjjeee^^^oookkkbbbRRRDDD:::666666777333333222222222111111111111111111000000000000000000000000000////////////---...///000111111000000000000000000////////////...............///000000///////////////000000000333222444:::CCCKKKNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUXXXTTTQQQNNNJJJGGGJJJPPPYYY```jjjttt|||wwwyyyyyy}}}|||hhhPPPBBB;;;777444333333222222111111000000000//////............//////........................000000///.......................................//////............//////------------------------....................................////////////.../////////...///111333555777<<>>FFFLLLNNNMMMPPPQQQRRRTTTUUUUUUUUUTTTWWWSSSOOOKKKFFFCCCJJJRRRaaalllzzz}}}zzz}}}|||uuu\\\KKKAAA888333333333333333222111000000///000///............///000/////////////////////////////////....../////////........................//////............//////,,,------------------,,,---.................................////////////...//////......///222444777999>>>CCCGGGKKKLLLMMMNNNOOOOOOMMMKKKJJJLLLNNNPPPUUU]]]eeemmmxxx{{{vvvpppmmmkkknnnqqqtttxxx~~~zzzppphhhbbbiiivvviiibbbWWWKKK@@@999555333333333333333222222222222000000000000111111111111000000000000////////////////////////000000000000////////////000000000000...............///000000...//////000000111111222<<<===???CCCHHHKKKLLLLLLPPPQQQRRRTTTUUUUUUTTTSSSUUUQQQLLLHHHCCCCCCMMMXXXiiixxx~~~yyy~~~hhhWWWIII<<<666555444444333222111000000///////////////////////////////////////////////////............///000111111........................///..................///------............---------------.........................../////////////////////......///333666999;;;@@@DDDHHHKKKLLLLLLLLLNNNNNNKKKIIIIIIMMMQQQTTTYYYaaajjjttt~~~wwwsssoooqqqrrrssstttyyy~~~wwwqqqooopppttt|||kkkdddZZZQQQHHH???888333444444333333333222222222///000000000111111111111000000000000////////////111111///......///000000.../////////000000000111...............///000000...//////000111111222222FFFIIILLLNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSQQQNNNJJJGGGDDDFFFSSSaaayyyrrrcccRRRCCC<<<<<<555444444333111000000///...///000111111000///...////////////////////////---------...///111333333..............................------------......---...////////////...------------.........//////............/////////////////////......000333666:::===AAAEEEHHHJJJJJJJJJKKKLLLMMMJJJGGGHHHNNNSSSYYY]]]eeeooo{{{~~~yyytttttttttrrrssswww~~~zzz|||xxxuuuwww~~~mmmfff]]]UUUMMMEEE;;;444444444444333333333222222//////000000111111111222000000000000////////////333222///...---...///000.../////////000000111111...............///000000...//////000111222222222OOOSSSWWWWWWTTTRRRSSSTTTPPPQQQRRRTTTTTTTTTSSSSSSNNNLLLIIIGGGEEEJJJYYYhhhzzz}}}wwwjjjYYYHHHAAABBB555555444333222000000///---///000222222000///---000000000000000000000000,,,,,,---...000222444555........................---------,,,,,,------------...///000000///...------------.........//////............/////////000/////////......000444777;;;>>>BBBFFFHHHIIIIIIHHHIIIKKKLLLJJJGGGHHHNNNTTT\\\```hhhsss}}}vvvqqqpppqqqttt{{{}}}uuuooonnnttt~~~uuuoooeee\\\WWWPPP@@@222...444555111000444444000111111111111111111111111222222000///..................////////////......111111000///////////////000000////////////000000222222111000///111555888AAAIIIUUU^^^cccdddcccbbb^^^XXXPPPNNNQQQTTTUUUSSSQQQMMMIIIGGGFFFNNNeee|||}}}zzz}}}xxxoooeeeVVVEEE999777555222000////////////////////////000000000000////////////////////////............////////////////////////////////////------------------------...---,,,,,,,,,,,,---...---------............///---------.........//////222000///...000333777999>>>AAADDDEEEEEEFFFHHHIIIKKKLLLJJJEEEDDDGGGKKKMMMXXXbbbnnnwww~~~~~~yyyrrrqqqpppqqqvvv}}}|||ssskkkiiinnnwww~~~}}}wwwlllccc___XXXHHH888444888888333222444333000111111111111111111111111222111000///............////////////////////////111111000///////////////000000////////////000000111111111000///222555999>>>DDDLLLSSSWWWYYY[[[\\\[[[WWWQQQQQQSSSUUUSSSQQQKKKHHHHHHJJJNNN\\\tttxxxwww}}}{{{tttnnnaaaPPPBBB999777444222111000000000////////////000000000111////////////////////////............////////////////////////////////////------------------------///...------------...///---------............///---------.........//////111000///...000333777:::???AAADDDEEEEEEFFFHHHIIIJJJJJJIIIEEEDDDHHHNNNRRR\\\hhhttt}}}~~~wwwtttqqqpppsssxxx}}}}}}rrrhhhdddgggnnnuuuuuulllhhhaaaQQQAAA:::;;;:::555333444222000111111111111111111111111222111000//////......///000000............000000111000000///////////////000000////////////000000000000000000000222777:::>>>BBBFFFIIILLLOOOSSSUUUWWWUUUSSSTTTUUUUUUQQQNNNFFFEEEHHHNNNYYYkkk|||ssssss}}}vvvsssssskkkYYYHHH<<<999555333333222111000/////////000000000111111////////////////////////............////////////////////////////////////------------------------000///............///000---------............///------........./////////111000//////111444888:::???AAADDDEEEFFFFFFHHHJJJIIIHHHGGGEEEEEEHHHPPPWWWbbbooo}}}|||yyyuuurrrsssxxx{{{~~~xxxmmmeeeeeejjjooo}}}sssooohhhXXXHHH>>><<<999555444333222111111111111111111111111111111111000///////////////111000...------...000111000000////////////000000000000////////////000000//////000000111444999===BBBDDDGGGIIIKKKMMMPPPRRRSSSSSSTTTVVVWWWUUUOOOKKKFFFGGGKKKUUUeeexxxxxxqqqrrr|||~~~~~~}}}|||{{{}}}yyynnnooouuurrraaaQQQ@@@<<<777444333333111000//////000000000111111111////////////////////////............////////////////////////////////////........................///..................///---------............///............////////////000000///000222666999;;;???AAADDDFFFFFFGGGHHHJJJIIIGGGFFFEEEDDDGGGQQQ\\\hhhuuu|||xxxssstttwww{{{~~~xxxoookkklllnnn{{{yyyssskkk]]]NNNAAA<<<777555444333333222111111111111111111111111111000000////////////000222111///......///111222000000////////////000000000000////////////000000...///000111333777<<<@@@EEEHHHLLLNNNOOONNNOOOOOOQQQRRRUUUWWWWWWSSSNNNJJJGGGKKKTTTaaauuu~~~xxxttttttzzzwwwrrrmmmmmmlllkkkjjjlllooorrrwwwxxxxxxyyyyyyyyyxxxxxxvvvwwwxxx{{{~~~tttkkknnnwwwwwwkkk]]]GGG@@@888333333333111///000000000000111111111111////////////////////////............////////////////////////////////////........................---------------------------------............///........./////////000000//////000111444777:::<<<@@@BBBEEEFFFFFFGGGIIIJJJJJJGGGEEEEEECCCFFFRRR```ooo|||zzzuuutttvvvyyy|||}}}uuuqqqpppuuuwwwnnnbbbWWWEEE===666555555333222333111111111111111111111111000000////////////000000111111////////////111111///////////////000000111000000////////////000000...///111222555999???DDDFFFJJJNNNPPPPPPNNNMMMLLLPPPRRRUUUVVVUUURRRNNNKKKIIIPPP^^^pppyyyzzzzzzxxxyyy~~~zzzpppiiiaaaaaa```^^^]]]]]]___bbbggghhhjjjlllmmmlllkkkjjjjjjiiiiiikkkmmmqqqtttwwwvvvyyy|||~~~wwwpppkkkmmmsssuuummmeeePPPFFF;;;444333333222///000000000111111111222222////////////////////////............////////////////////////////////////........................,,,,,,------------,,,,,,---------............///....../////////000000000//////000222555999<<<===@@@BBBEEEFFFGGGGGGIIIKKKKKKFFFEEEFFFEEEHHHWWWiiiyyy~~~xxxvvvwwwuuuxxx|||~~~uuuqqqnnn}}}|||rrriiibbbLLLAAA888777777333222333111111111111111111111111000000////////////000000000000000000000000000000///////////////000111111000000////////////000000///000222444777<<>>555333444333222000000111111111222222222////////////////////////............////////////////////////////////////........................,,,---...//////...---,,,---------............///.../////////000000000000...///000333666:::===>>>@@@BBBEEEGGGGGGHHHIIIKKKJJJFFFEEEHHHIIILLL___ttt~~~|||}}}|||yyyzzzqqqsssyyywwwqqqiiiwwwvvvnnniiiQQQEEE;;;999888333111222111111111111111111111111000000////////////000111000000111111111111000000///////////////000111111000000////////////000000///111333555888>>>DDDIIIJJJLLLNNNNNNMMMMMMMMMNNNRRRSSSTTTSSSQQQOOONNNNNNLLLXXXjjjzzzvvv~~~|||xxxzzzwwwpppmmmmmmllliiieeedddeeefffeeehhhmmmpppqqqooollljjj```^^^\\\ZZZ[[[^^^bbbddddddfffiiilllpppvvv|||~~~{{{{{{{{{xxxuuurrrrrrrrr___RRRAAA666444555555333000111111111111222222222////////////////////////............/////////000////////////////////////////////////////////////---...///000000///...------------.........//////////////////000000000000...///111333777:::===???@@@CCCEEEGGGGGGHHHIIIKKKJJJEEEFFFJJJLLLQQQeee||||||vvvwwwttttttyyyqqqiiinnnzzzrrrbbbMMM:::555777666444333111111111000111111222222111111111111000000000000000111111111111222222222///000000000000000//////111111000000000000000111000000222777===CCCFFFHHHLLLMMMMMMNNNNNNOOOOOOPPPTTTRRRSSSTTTQQQKKKJJJMMMWWWcccttt{{{}}}~~~|||xxxvvvvvvwwwxxx{{{{{{zzzyyywwwsssmmmiii___]]]\\\^^^cccgggiiiiiimmmrrrxxx{{{}}}}}}wwwyyy|||xxxtttrrrlll\\\III???999555333444333222000......///111222000000000000000000000000000000000000000000000000111///......//////...,,,---------------...//////111///---...000000...,,,...------------.../////////......---------......111111111222555999<<>>777777666444333333222222111111111222222111111111111000000000000000111111111111222222222//////000000000000//////111111000000000000111111111222444999>>>DDDGGGHHHJJJKKKLLLNNNPPPQQQRRRSSSVVVTTTTTTSSSOOOKKKLLLPPPbbboooyyy}}}}}}yyytttmmmiiiddddddfffiiimmmrrruuuwww{{{zzzqqqqqqwwwvvvfffTTTFFF<<<444000111222222000//////000000111000000000000000000000000000000000000000000000000111///......//////...---///////////////000111111111///---...000000...,,,...------------.../////////......------.........111111222444777;;;???AAABBBCCCFFFHHHIIIIIIHHHHHHIIIGGGJJJSSSYYYbbbwww||||||~~~qqqooowwwqqq]]]GGG;;;888666444444555444333222222111222222222222111111111000000000000111111111111222222222//////000000111000000///111111000000000111111222111333666;;;???DDDGGGIIIIIIJJJMMMOOORRRTTTVVVVVVXXXUUUSSSQQQMMMJJJNNNUUUooo}}}zzzxxx~~~xxxqqqlllhhhlllssszzzuuuiiiiiinnn~~~tttbbbRRRBBB555111222222222111111111000000000000000000000000000000000000000000000000000000000000///......//////...---///////////////000111111111///......000000///---...------------.../////////......---......//////111111333555999===AAADDDBBBCCCFFFIIIJJJJJJJJJIIIIIIHHHNNNYYYdddppp~~~vvvqqqssszzzhhhPPP@@@999666555444666555444333222222111222222222222111111111000000000000111111111222222222//////000111111111000000111111000000111111222222111444888<<>>:::444444333222111000000///000000000000000000000000000000000000000000000000///...---...///000///...///////////////000111111000111222111///...///000...------------...//////............///000111111///000444888<<<@@@CCCDDDFFFGGGJJJLLLMMMMMMLLLKKKFFFKKKVVVggg}}}zzzyyyyyyzzz~~~{{{yyy{{{~~~tttuuu{{{gggOOO???;;;:::777333222222111111111222222333333222222222111111111000111111111111222222222//////000111222222222222111111111111222333444555555:::AAACCCCCCDDDGGGKKKNNNPPPRRRTTTUUUTTTRRRQQQLLLLLLLLLMMMPPPZZZnnn{{{}}}kkkccckkkyyyqqq[[[FFF<<<666555333111000000000000000000000000000000000000000000000000000000000000///...---...000000000//////////////////000111111000111333111///...///111...------------...//////............///000111222111222666:::>>>AAACCCEEEHHHIIIKKKMMMMMMLLLKKKJJJFFFKKKVVVhhh}}}|||}}}~~~~~~zzzxxxzzz~~~uuurrr|||iiiQQQAAA<<<;;;777111111111000111111222222333333333222222222111111000111111111111222222222//////000222222333333333111111111111222333444555777===CCCFFFEEEFFFIIIMMMLLLNNNQQQTTTUUUTTTSSSQQQKKKKKKLLLOOOSSS___vvv}}}yyy~~~nnniiiuuu~~~gggOOO@@@777666333111///000111111000000000000000000000000000000000000000000000000...------...000111000///---------------.../////////222333222///...///111...------------...//////............///000222222333444888;;;???BBBDDDEEEJJJKKKLLLMMMMMMLLLKKKJJJFFFKKKVVVhhhzzzwwwzzz~~~}}}{{{{{{}}}|||{{{~~~yyyxxx}}}qqq___III777222555555333222222333222111///222111111111000000//////000000000000000000000000111111111111111111111111222222111111333555888::::::===AAADDDFFFIIILLLNNNNNNPPPSSSUUUVVVTTTRRRPPPNNNNNNNNNRRR]]]nnntttrrrxxxssstttoooYYYHHH===888555555333//////222111111111111000000000000......////////////......////////////////////////111111111000///---,,,+++000///...------...///000...............---------111111000000000000000111///222777<<>>BBBDDDFFFHHHKKKMMMMMMOOORRRUUUUUUSSSPPPNNNKKKKKKLLLTTTdddxxxssspppwwwtttwwwxxxyyy~~~vvv```NNN>>>888444444222//////111111111111111000000000000......////////////......//////////////////////////////////////////...---//////............//////000000000000000000000///111111000000000000111111111444999===@@@CCCGGGJJJIIIKKKNNNOOONNNMMMLLLKKKJJJTTTbbbsss}}}|||zzzwww{{{}}}}}}zzzuuusssxxx}}}}}}~~~~~~~~~~~~~~~}}}pppxxxzzzrrrgggWWWFFF;;;888666444222222222333222000111111111111111000000000000000000000000000000000111111111111111111111111000000///000222555888999>>>@@@CCCDDDEEEGGGJJJLLLKKKNNNRRRUUUUUUSSSOOOLLLJJJJJJMMMYYYmmmrrrnnnttt|||rrrvvvwwwmmmmmmttt~~~xxx~~~lllXXX@@@999444333222//////111111111111111000000000000...//////000000//////...////////////////////////------...///000000//////......////////////......//////000000000000000000111000000000000000111111222666:::>>>AAADDDHHHJJJHHHJJJMMMNNNMMMMMMMMMNNNOOO\\\nnnxxxttt{{{{{{xxxyyyzzzyyysssmmmlllssszzz||||||}}}}}}}}}|||{{{zzzzzz|||}}}~~~}}}}}}}}}|||~~~pppppp{{{tttlll___MMM>>>777777444222111222333222111111111111111111111111111000000000000000000000000111111111111111111111111000000000111333666999;;;@@@BBBDDDEEEEEEFFFIIIKKKJJJNNNRRRUUUVVVSSSOOOLLLMMMMMMRRR```uuu}}}pppkkkqqqvvvmmmqqqtttiiiiiippp~~~yyyttt|||uuuaaaEEE<<<555333222//////000111111111111000000000/////////000000000000//////////////////////////////---......///////////////---...///000000///...---------------............000000000000000000111222333666;;;>>>AAADDDGGGIIIIIIKKKNNNNNNLLLLLLMMMOOOUUUeee{{{yyysssyyy~~~yyyxxxvvvsssmmmgggfffmmmuuuwwwwwwwwwyyyzzzzzzxxxvvvuuuxxxzzz~~~{{{xxxxxxxxxyyy|||~~~~~~}}}}}}~~~uuuooo{{{~~~vvvpppeeeSSS@@@555777555222111222333333222111111111111111222222222000000000000000000000000111111111111111111111111111111111222555999<<<>>>BBBCCCDDDEEEEEEFFFIIIKKKLLLOOOSSSUUUVVVTTTPPPNNNMMMOOOWWWhhh|||zzzoooiiinnn~~~oooffflll}}}vvvkkkkkkqqqzzzwwwqqqzzzvvvdddLLLAAA888444333000///000111111111111000000000/////////000000000000/////////////////////////////////////////////......------...///000000///...---,,,---------......//////000000//////000111222222333666:::===@@@BBBEEEGGGKKKNNNPPPOOOLLLKKKNNNQQQ]]]ppp|||vvv|||zzzwwwtttooojjjfffeeekkkooooooooopppsssuuuvvvtttqqqppprrrtttwwwzzz|||{{{wwwttttttuuuxxxzzz}}}}}}|||{{{{{{|||}}}qqquuuxxxssskkkYYYDDD777888666222111222333333333111111111222222222222222000000000000000000000000111111111111111111111111111111222333666:::>>>@@@CCCDDDEEEDDDDDDFFFIIILLLMMMOOORRRTTTUUUSSSQQQOOOKKKRRR___pppuuunnnhhhlllxxxiiiaaahhh|||wwwllliiilllqqqxxx~~~zzz|||uuurrrxxxssseeeTTTHHH<<<777555222000000111111111111000000000000///000000111111000000/////////////////////////////////000000///...------......////////////............//////000111111111////////////000111222333444777;;;>>>???BBBDDDFFFKKKOOOQQQOOOLLLLLLQQQVVVggg{{{{{{~~~{{{{{{}}}|||yyytttooollliiiiiikkkkkkgggfffhhhlllooorrrpppllliiikkkmmmoootttxxxyyyvvvuuuvvvyyywwwyyy|||}}}|||zzzzzzzzz|||{{{{{{|||ssspppwwwzzzuuuooo```KKK===999666222111222333444333111111111222222333333333000000000000000000000000111111111111111111111111000000111333666:::>>>@@@CCCDDDDDDDDDDDDFFFJJJMMMNNNOOOPPPRRRRRRQQQPPPPPPOOOYYYiiiyyywwwqqqmmmhhhkkkwwwfff]]]eeeyyy}}}tttiiibbbaaaaaaeeeqqq~~~zzzxxxyyywwwwwwzzz~~~{{{qqqiii\\\NNN@@@:::888444111111111111111111000000000000000000111111111111000000////////////////////////---...////////////////////////............//////......//////000111111222////////////000111222333666999<<>>@@@CCCDDDDDDDDDDDDGGGJJJMMMNNNNNNOOOOOOPPPPPPPPPOOOUUUaaarrr}}}xxxrrrnnnmmmiiijjj~~~zzzfff[[[aaavvvyyyqqqdddZZZVVVRRRTTT```ttt{{{zzz{{{yyyzzz|||~~~~~~zzzsssnnnaaaRRRCCC<<<999555222111111111111111000000000000000000111111111111000000////////////////////////+++,,,---///000111111111000///...------...///000,,,,,,,,,---...//////000////////////000111222333777:::>>>@@@BBBCCCFFFHHHGGGLLLPPPPPPNNNQQQZZZbbbxxxvvvwww{{{{{{zzzxxxtttzzzxxxwwwxxxzzz|||}}}|||~~~}}}{{{uuuuuuwwwsssooonnniii```\\\\\\aaahhhnnnmmmeee```bbbfffoooqqqtttvvvvvvwwwyyy{{{uuuxxx{{{{{{yyyxxxxxxzzzvvvwwwwwwwwwvvvxxx{{{}}}rrriiijjjooo~~~ssspppkkkZZZIII???777111111333333444555111111111111111111111111000000000000000000000000000000000000111111111111111111333555999===@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKQQQPPPRRRUUUTTTPPPOOOSSSaaannn{{{~~~}}}zzzwwwnnnoooiiibbbjjj{{{fff\\\dddxxxuuukkkaaaXXXRRROOOTTT\\\eeeppp|||~~~wwwiii```PPP@@@777555555333111000000000000000111111111111000000//////......////////////////////////000000000000000000000000//////............//////////////////////////////222222111111111222444555999;;;>>>???AAABBBEEEGGGIIIIIIJJJLLLLLLOOOYYYddd~~~lllpppvvv~~~|||}}}{{{wwwvvvuuuuuuvvvxxxyyyyyyxxx{{{zzz|||~~~xxxtttttttttpppmmmlllhhhbbb___```fffkkkooommmgggbbbbbbdddlllnnnrrrttttttuuuwwwyyyuuuwwwyyyyyywwwuuuvvvwwwtttuuuuuuuuuttttttvvvxxxwwwllljjjiiizzzuuuppplll```RRRCCC:::222222333222222333111111111111111111111111111111111111111111111111000000000000111111111111111222333666999===@@@BBBDDDEEEGGGGGGGGGHHHJJJLLLPPPPPPRRRTTTSSSQQQVVV]]]mmmyyy|||wwwsssiiijjjfffdddppp}}}hhh___fffzzzttthhh^^^WWWTTTSSSVVV\\\ccckkkuuu~~~rrrhhhWWWGGG<<<777444222111111000000000000111111111000000000/////////...//////////////////////////////////////////////////////............//////////////////////////////222222111111111333444555:::<<>>444222333111000000111111111111111111111111111111111111111111111111000000000111111111222222111222444777:::>>>AAABBBEEEFFFGGGHHHHHHIIILLLNNNPPPPPPRRRSSSQQQSSS^^^kkk{{{tttoooiiihhhdddfffuuu}}}uuurrrsssxxx{{{lllcccjjj}}}uuuhhh___\\\\\\^^^```bbbeeehhhnnntttyyy|||uuubbbPPPBBB999444222222111111000000000111111000000000000//////////////////////////////////////////////////////////////////............//////////////////////////////222111111111222333555666;;;===AAACCCDDDEEEGGGIIIIIIKKKNNNOOOMMMSSSdddvvvkkkooouuu{{{~~~}}}|||zzzvvvvvvtttpppjjjkkkmmmqqqtttuuutttrrrooolllkkkmmmlllhhhgggjjjqqqmmmjjjjjjhhhdddccceeellllllkkkjjjiiigggdddaaadddggglllooopppqqqssstttuuuuuutttsssqqqpppqqqqqqmmmoooppppppmmmkkkjjjjjjqqqyyy{{{qqqjjjnnnwwwvvvrrrmmmgggNNNAAA666333444222111111111111111111111111111111111111111111111111111111000000111111111222222222111222555888;;;>>>AAACCCDDDEEEGGGHHHHHHIIILLLNNNQQQQQQQQQPPPNNNTTTeeevvvzzzsssnnnnnnjjjeeehhhyyy|||rrrjjjhhhllluuuyyysssjjjqqq{{{mmmfffgggjjjpppooonnnlllkkklllpppsss~~~nnnZZZIII;;;555333222222111111000000111111000000000000//////////////////////////////////////////////////////////////////............//////////////////////////////111111111111222444666777<<>>AAABBBCCCCCCDDDFFFHHHHHHJJJMMMPPPPPPLLLKKKNNNVVVcccwww~~~yyyvvvtttiiijjjnnnyyyrrrhhhbbbccckkktttzzz~~~zzzxxxyyy|||nnnSSS@@@:::555444333222111111111111.../////////000000000111////////////////////////........................//////............//////000000000000000000000000000000000111444666999;;;<<<@@@DDDGGGHHHIIIIIIJJJLLLLLLMMMOOORRR\\\pppSSSUUUYYY]]]```aaaaaaaaaaaabbbfffkkkppprrrqqqooommmqqqxxx~~~~~~{{{yyy{{{zzzvvvvvvxxxyyyvvvqqqooommmmmmnnnnnnnnnmmmoookkkhhhhhhfffaaa___aaacccbbbcccfffddd^^^YYYYYYUUUWWWYYYYYYXXXXXXYYY[[[]]]aaaeeehhhgggfffeeedddcccccceeeiiikkkjjjeee```aaabbbbbbbbbbbbcccfffiiijjjpppwww|||uuubbbbbbpppzzzfffSSS@@@999999777444222111111111111111111111111222222222222222222222222111111222222222333333333222444777;;;???AAACCCCCCDDDFFFHHHIIIJJJKKKOOOQQQOOOJJJJJJOOOZZZiii||||||wwwuuusssiiimmmuuu}}}ooofffbbbeeennnxxx~~~yyyZZZCCC:::555444333222111111111111.../////////000000111111////////////////////////........................//////............//////000000000000000000000000//////000111444777999;;;<<>>555111000222111...---000000000000000111111111111111111000000//////......000///...------...///000000000000000000000000000......///000111222222333333222222333555888;;;===@@@AAACCCEEEGGGIIIJJJJJJLLLNNNOOOPPPUUUeee|||```bbbcccccc___ZZZUUUSSSOOOOOOPPPQQQSSSVVVYYY[[[aaaffflllrrruuussspppnnnlllpppvvvzzzyyyvvvsssqqqoookkkggggggiiiiiieee```]]]^^^``````^^^[[[YYYXXXVVVWWWXXXVVVTTTSSSSSSTTTRRRPPPOOOOOORRRTTTTTTTTTYYY[[[^^^aaaaaa___\\\ZZZZZZZZZ\\\^^^aaabbb```^^^^^^^^^^^^___aaadddfffhhhjjjkkknnnssszzz|||iiibbbllluuueeeOOO???999777444111111111222333333333222111222222222111111000000000111111111111222222222222222666:::===???@@@AAABBBGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMNNNVVVkkkyyywwwxxxwwwuuuuuuttt~~~yyypppgggccccccgggqqqzzz~~~|||kkkPPP@@@999444222333222///...000000000000000000000000000111000000000/////////...000///............///000000000000000000000000000//////000000111111222222222222222222444777:::<<>>???@@@BBBDDDHHHIIIJJJKKKLLLMMMNNNNNNKKKOOOXXXhhhzzzvvvmmmlllnnnpppvvvqqqjjjeeefffiiinnnwww}}}xxxxxx{{{yyy{{{{{{sssnnnuuueeeQQQ@@@888333333333111000222111000000///...------,,,000000000000////////////000//////////////////000////////////////////////111111111000000000000000111000000111444777:::<<>>???@@@BBBDDDIIIIIIKKKLLLMMMMMMMMMMMMJJJOOO]]]ppprrriiijjjllloooyyy{{{mmmhhheeehhhmmmrrr|||xxxtttttt}}}vvvwwwzzz{{{mmmfffaaahhhzzznnnYYYAAA888111222333222222333111000000///...------,,,////////////000000000000///000000000000000000///////////////////////////111111111000000000000000000000000222444888;;;===BBBCCCEEEGGGIIIKKKLLLLLLLLLMMMUUUgggzzztttkkkbbb[[[WWWSSSNNNMMMMMMMMMKKKHHHIIIIIIJJJMMMQQQWWW\\\```fffggghhhhhhffffffggghhh```YYYSSSSSSXXX^^^``````]]]ZZZXXXXXXXXXVVVPPPLLLIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLOOORRRSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSTTTVVVXXXWWWWWWSSSTTTTTTUUUVVVWWWXXXYYYXXX\\\______^^^cccnnnwww{{{}}}ssstttxxxnnnYYYGGG<<<999999666444333111000000111222222222222222222333333333222222333444444555666666888:::===>>>???@@@CCCEEEIIIJJJLLLMMMNNNMMMLLLLLLIIIPPPbbbyyy}}}ooogggkkkpppsss~~~uuujjjffffffkkkqqqxxx|||tttqqqrrrwwwtttwwwzzz~~~ppphhh]]]XXXVVV]]]lll}}}}}}zzzxxx|||qqq___EEE:::222111333333222333111000000//////.........////////////000000000000///000000111111000000///000000000000000000000000000000000000000111111111111111111222555999<<<>>>BBBCCCEEEHHHJJJKKKLLLLLLKKKOOO[[[ppp}}}wwwooohhh```[[[UUUSSSSSSRRRNNNJJJJJJJJJJJJJJJLLLOOORRRTTT^^^___aaaaaaaaabbbdddfffaaaZZZTTTSSSXXX^^^``````___[[[VVVUUUUUUSSSNNNJJJFFFGGGIIIIIIHHHIIIJJJLLLLLLJJJHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNPPPRRRTTTUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUSSSWWW[[[\\\]]]```hhhnnnvvv|||uuutttwwwyyycccMMM???999888222222222222222222222222000111111111222222222222222222333444555666777777999;;;===>>>???@@@CCCFFFJJJKKKMMMNNNNNNMMMLLLKKKMMMTTTgggzzzmmmhhhpppvvv{{{vvvnnngggeeegggnnnuuu|||{{{vvvrrrmmmkkklllrrr|||uuuyyy|||zzzlll```YYYRRRQQQRRRXXXcccqqq~~~yyyvvvuuusssvvv~~~tttdddKKK???555333444333111111000000000000000000000000.../////////000000000111///000111111111111000///000000000000000000000000//////000000111111222222222222222333666:::>>>@@@CCCEEEGGGIIIKKKLLLMMMNNNMMMSSSbbbxxx|||wwwjjjddd^^^ZZZZZZXXXTTTOOOMMMMMMMMMMMMMMMLLLLLLMMMUUUXXX[[[]]]^^^```aaacccaaa[[[UUUTTTYYY]]]^^^]]]^^^YYYSSSRRRRRRQQQMMMIIICCCEEEFFFGGGFFFGGGHHHJJJIIIGGGEEEFFFHHHIIIJJJIIILLLKKKJJJHHHHHHIIIJJJJJJLLLKKKJJJLLLOOOQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQSSSPPPSSSXXXZZZ\\\___dddhhhrrryyytttssswwwjjjRRR@@@999888...000222444555444222111//////000000111111111222222222333444555666777888:::<<<===>>>???AAACCCFFFJJJKKKMMMNNNNNNMMMLLLKKKQQQXXXjjjxxxllliiisss|||zzzpppiiifffeeegggooowww~~~yyyrrrlllkkkiiieeeeeegggnnnyyyvvv{{{~~~}}}nnnaaaWWWQQQOOOPPPSSSXXX```lllxxxzzzttttttrrrttt|||wwwiiiQQQDDD888444555333000000000000000000111111111111.../////////000000111111///000111222222111000///000000000000000000000000...//////000111222222333222222333444777;;;>>>AAAEEEFFFHHHJJJLLLNNNOOOOOOOOOWWWggg}}}yyyuuuooojjjddd]]]WWWRRROOONNNMMMMMMOOOOOONNNMMMMMMOOOSSSWWW[[[]]]_________ZZZTTTQQQSSSXXX]]]```\\\ZZZWWWTTTRRROOOKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQTTTWWW\\\___bbbhhhoooyyy~~~~~~xxxqqquuuoooYYYDDD888444666666555444333333333333111111111222333333333444555444333222333555777999:::;;;===>>>>>>AAADDDGGGJJJHHHIIIMMMMMMJJJJJJLLLRRR]]]ppplllllljjjiiittt~~~xxxsssnnnjjjhhhgggiiilllqqqxxx}}}nnnaaa]]][[[\\\YYYVVV[[[dddpppwww{{{{{{~~~uuugggcccaaa]]]YYY\\\]]][[[___jjjsssvvv|||yyy{{{{{{|||xxxnnnWWWCCC444555777222///000111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000111111111000000000000000222333444444555999>>>BBBDDDEEEGGGIIILLLPPPSSSTTTOOOZZZmmmyyyrrrjjjaaaYYYTTTQQQPPPNNNNNNOOOOOOMMMKKKLLLMMMOOORRRTTTVVVXXXYYY\\\WWWRRRPPPRRRVVV[[[]]]ZZZXXXUUUSSSQQQNNNKKKHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMOOORRRVVVYYY\\\^^^eeelllwww~~~}}}||||||{{{qqq[[[EEE999666666555444333333222222222111111111222222222222222444333333333444666888999;;;<<<===>>>>>>@@@DDDFFFKKKJJJKKKOOONNNKKKKKKNNNXXXeeexxx~~~zzzpppnnnjjjkkkyyy~~~wwwuuuqqqmmmjjjhhhgggfffkkkmmmqqquuu||||||kkk^^^ZZZWWWUUUWWWUUUTTTZZZbbbkkkrrr}}}yyyyyy}}}{{{qqqqqqpppmmmkkkmmmmmmkkknnnuuuyyyxxx}}}|||sss]]]HHH777666777222...000111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000222333444444666999>>>BBBDDDEEEGGGJJJMMMPPPSSSTTTQQQ]]]qqq}}}uuulllccc^^^ZZZXXXVVVTTTSSSQQQMMMKKKKKKKKKKKKLLLMMMOOOQQQRRRVVVSSSOOONNNPPPTTTWWWXXXUUUTTTRRRPPPOOOMMMJJJHHHFFFEEECCCBBBBBBCCCEEEFFFHHHIIIIIIHHHEEECCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJJJJJJJIIIHHHIIIMMMQQQTTTVVVXXXXXX```gggsss~~~|||{{{|||}}}}}}~~~}}}zzzuuu___III===:::555555444333222222222222222222222111111111111111222222222333555777999;;;<<<===>>>>>>>>>@@@CCCFFFLLLKKKMMMQQQPPPLLLMMMPPP\\\ooo}}}wwwuuutttooojjjooouuunnngggeeebbb``````aaaccceeennnqqqtttzzzyyyjjj\\\RRRUUURRRQQQRRRSSSUUUZZZaaadddjjjttt~~~}}}vvvwww|||||||||wwwdddOOO<<<666555111///000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000111111222333444555666:::>>>BBBEEEFFFHHHKKKNNNQQQSSSTTTTTTbbbwww|||tttooohhhfffbbb^^^ZZZUUUPPPLLLLLLKKKIIIHHHIIIJJJMMMOOOPPPNNNKKKKKKMMMPPPRRRSSSQQQPPPNNNNNNNNNMMMJJJHHHGGGEEECCCAAAAAACCCEEEGGGIIIJJJJJJHHHEEEBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCAAACCCEEEGGGHHHHHHGGGFFFEEEGGGKKKPPPSSSTTTTTTTTT\\\bbbmmmzzz}}}{{{{{{{{{{{{|||~~~xxxrrryyyeeeOOOBBB>>>555444333222222111222222222222222111111000000000111111222333666888:::<<<===>>>?????????@@@CCCFFFLLLKKKNNNQQQOOOLLLNNNSSSbbbxxxyyyuuuvvvvvvnnniiissszzzpppfff___YYYXXXWWWWWWYYY\\\```ccckkknnnrrrxxxmmmaaaZZZVVVWWWUUUTTTTTTUUUXXX\\\aaa___bbbjjjuuu}}}}}}zzzuuuvvv{{{}}}yyyjjjVVVAAA777444111000222////////////////////////000000000000000000000000///////////////////////////000111222222111000///000000000000000111111111111333444666777:::???BBBEEEGGGIIILLLOOOQQQSSSTTTXXXggg}}}~~~vvvsssnnnhhhbbb[[[SSSNNNMMMKKKHHHFFFFFFHHHJJJLLLLLLIIIHHHHHHJJJMMMOOOOOONNNMMMLLLLLLLLLLLLIIIGGGHHHFFFDDDBBBBBBDDDFFFHHHGGGIIIIIIGGGDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDEEEDDDBBBAAA???@@@CCCEEEFFFEEEDDDCCCDDDGGGKKKOOORRRRRRRRRQQQXXX]]]fffsss~~~{{{{{{{{{{{{|||~~~xxxmmmzzzhhhSSSCCC>>>555555444333222222222222333222222222111111000000000111222444777999;;;<<<<<<>>>?????????AAADDDGGGJJJJJJMMMOOOMMMKKKPPPWWWmmmwwwuuuvvvtttllljjjyyy|||xxxrrrlllcccZZZUUUPPPPPPQQQSSSVVVZZZ]]]___dddgggkkkpppwwwtttggg___^^^___^^^]]]\\\ZZZ[[[^^^______\\\^^^dddnnnxxx}}}|||yyyuuuuuuxxxooo]]]GGG:::444333333444////////////////////////000000000000000000000000///////////////////////////000111222222111000/////////000000111111111111000222555666888;;;???CCCFFFHHHJJJMMMPPPRRRSSSSSS]]]lll}}}xxxrrrkkkbbbZZZTTTQQQOOOLLLIIIGGGGGGHHHIIIIIIFFFDDDDDDGGGJJJLLLMMMLLLKKKJJJKKKKKKKKKIIIGGGGGGFFFDDDCCCCCCDDDFFFGGGDDDFFFGGGFFFDDDAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCBBBAAAAAA>>>???AAABBBCCCBBBBBBAAADDDFFFJJJNNNPPPPPPPPPOOOSSSVVV^^^kkkyyy~~~{{{{{{|||||||||~~~}}}jjjzzzyyykkkWWWEEE<<<666666555444333333333333333333333222222222222222000111333555777999;;;<<<<<<===>>>???@@@BBBEEEHHHJJJJJJLLLMMMLLLLLLSSS]]]{{{~~~wwwvvvuuutttmmmnnnvvv{{{qqqmmmhhhccc___YYYTTTPPPKKKNNNRRRWWW[[[]]]_________aaacccfffllluuu{{{nnnddd```ccchhhiiijjjhhheeefffgggeeeaaa^^^^^^aaakkkvvv|||}}}zzztttrrrssszzzwwwfffPPP???777555444444000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000////////////000111111222222000222555777999<<<@@@CCCGGGHHHKKKNNNQQQRRRSSSSSS___nnn}}}wwwooofffaaa\\\YYYUUUQQQMMMKKKJJJIIIGGGEEEBBBBBBDDDHHHKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDEEE@@@BBBDDDDDDCCCAAA@@@AAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHKKKMMMNNNNNNNNNNNNOOOVVVbbbrrr|||zzzzzz{{{}}}}}}~~~}}}gggppp|||qqq^^^JJJ>>>777777666555444444444444333333333333333444444444111222444666888999:::;;;:::<<<>>>???@@@CCCGGGJJJKKKJJJKKKLLLKKKMMMXXXddd|||zzzzzzvvvwwwqqqvvv|||vvvrrrzzz~~~pppccc___ZZZVVVTTTRRRPPPOOOLLLQQQYYYaaafffhhhgggfff______^^^___ccckkkuuu|||ssskkkfffeeellltttvvvxxxxxxuuuuuuvvvqqqiiiaaa```bbbjjjvvv~~~|||rrrooommmrrr|||rrrZZZFFF;;;777555333111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000...//////000111111222222///222555888:::===@@@CCCGGGIIILLLOOORRRSSSSSSSSS^^^nnnzzzrrrmmmfffddd___YYYTTTPPPMMMKKKGGGDDDAAA@@@CCCGGGKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC===@@@BBBCCCBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@??????@@@@@@AAABBBAAA@@@??????>>>??????@@@CCCEEEGGGIIIKKKLLLLLLLLLJJJKKKPPP\\\mmm|||~~~{{{yyyyyy{{{|||}}}}}}~~~yyyeeejjj{{{xxxfffPPPBBB888777666555555444555555333333333444444555555555222333444666888999:::::::::;;;===???AAADDDHHHKKKLLLKKKLLLLLLKKKNNN[[[iiizzz~~~{{{{{{vvv|||}}}tttooorrryyy|||kkk[[[VVVQQQNNNMMMNNNOOOOOOOOOVVVaaakkkqqqrrrpppnnnbbb```]]]\\\^^^eeeooovvv}}}yyynnnkkkjjjllluuu|||rrrdddbbbccckkkwww~~~pppllliiilllvvvzzzbbbKKK>>>999555222111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000...//////000111222222222///222555888:::===AAACCCGGGIIIMMMPPPRRRSSSSSSSSS^^^mmm}}}xxxrrrlllgggccc\\\RRRKKKIIIEEECCCFFFJJJLLLJJJFFFLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCAAAAAABBBBBBAAA???BBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAA???>>>===???@@@AAA@@@>>>>>>???@@@@@@@@@???>>>======>>>>>>@@@BBBEEEGGGJJJKKKKKKKKKGGGJJJOOOUUU^^^kkk{{{}}}{{{{{{zzzzzz{{{{{{yyyvvvuuuvvvwwwrrr___```kkk{{{lllYYYBBB???:::888999999666444555444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKJJJKKKMMMMMMJJJOOOcccxxx}}}www~~~|||wwwyyyzzzsssqqqqqqyyyzzzhhhUUURRROOOMMMMMMNNNNNNMMMSSS]]]iiisss{{{zzzssshhhaaa^^^bbbiiioootttyyy~~~vvvnnnqqqwww{{{yyypppjjjiiirrr}}}}}}{{{wwwnnniiilllpppttt|||rrrZZZEEE999555666111000000000000000111222111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000222444777999;;;>>>BBBEEEKKKKKKNNNTTTVVVTTTUUUXXX```pppyyyrrrlllcccWWWOOOGGGDDDAAACCCGGGJJJHHHFFFJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAAAAABBBCCCBBB@@@@@@@@@@@@@@@????????????>>>????????????>>>=========>>>???>>>===<<<===???@@@???>>>>>>======>>>>>>BBBCCCEEEGGGHHHIIIIIIHHHFFFHHHLLLPPPWWWcccqqq{{{}}}|||zzzzzzzzzwwwyyyzzzzzzwwwuuutttttt~~~tttaaa\\\aaassssss^^^GGG===888555666666333111222444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKJJJJJJLLLMMMMMMUUUkkkyyy}}}{{{tttzzz|||vvvsssuuuvvv}}}zzzhhhUUUSSSPPPOOOPPPQQQQQQRRRZZZdddoooxxxwwwooohhheeejjjqqqvvvzzz}}}uuuqqqvvv~~~rrrlllkkksss}}}wwwooojjjlllqqquuu|||yyy{{{xxx```III;;;666666111111000000000000111111222111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222444777999<<>>>>>>>>=========>>>======<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===???>>>>>>============>>>CCCCCCDDDEEEFFFFFFFFFEEECCCEEEHHHJJJOOOYYYeeennnwww{{{yyyyyyxxxtttvvvyyyzzzwwwtttrrrqqqyyyzzzggg\\\XXXeee{{{{{{dddKKK===888444555555222000222444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKJJJJJJKKKLLLQQQ^^^www~~~~~~{{{qqq}}}yyyrrrqqqvvv|||xxxgggTTTTTTRRRRRRSSSTTTWWWXXX```jjjttt}}}{{{uuuoookkkoootttwwwzzz}}}~~~vvvrrrsss|||tttoooooowwwyyysssnnnoootttyyyvvvtttjjjPPP>>>777777333222111000000000000000222222222222111111111111000000000000000000000000000000000000000000000000111111111111222222222222222555888:::<<>>>>>>>>>>>===============<<<:::999999999:::;;;:::;;;===<<<;;;;;;<<<===>>>======<<<<<<=========AAAAAABBBCCCDDDDDDDDDDDDAAACCCEEEGGGJJJRRR]]]eeettt|||{{{xxxwwwuuusssuuuwwwvvvtttqqqppppppuuussscccWWW^^^tttfffLLLAAA;;;777888777444333555444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKKKKJJJJJJLLLTTTfff|||zzzsssyyytttnnnlllqqq|||rrreeeUUUUUUUUUUUUUUUXXX[[[]]]dddmmmwww}}}xxxpppjjjkkkmmmllllllnnnkkknnnsssvvvwwwvvvsssqqqkkkmmmrrr}}}tttrrrvvv~~~yyytttuuuyyywwwppptttYYYCCC999777444333222111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222333555888:::===@@@DDDGGGLLLLLLNNNQQQPPPOOORRRXXXmmm}}}zzzsssnnn```\\\UUUPPPLLLIIIGGGFFFCCCCCCBBBAAAAAAAAABBBBBB???>>>>>>???@@@BBBAAA@@@>>>>>>>>>>>>============<<<;;;999888888888999::::::;;;<<<<<<;;;;;;===>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEE@@@BBBDDDEEEHHHOOOZZZaaaqqq{{{|||yyyvvvsssuuuuuutttrrrooooooppprrrrrr{{{lll\\\^^^oooiiiOOOCCC===999999888555444666444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKKKKKKKKKKMMMXXXmmm|||wwwwwwzzz|||ooollljjjnnnxxx~~~{{{tttiii```TTTVVVWWWXXXXXX[[[```dddjjjrrr{{{vvvmmmdddaaa___[[[YYYYYYUUUXXX\\\___aaa```^^^\\\]]]bbblllyyyrrrttt|||~~~zzzyyy~~~xxxnnn{{{|||aaaIII<<<888444444222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111333555888;;;>>>AAAEEEHHHMMMMMMOOOQQQPPPOOOTTT\\\tttyyytttqqqhhhddd^^^VVVOOOJJJGGGEEECCCCCCBBBAAA@@@@@@AAAAAA>>>===<<<===>>>???>>>===>>>>>>>>>=========<<<<<<::::::999888888888888888999:::<<<<<<;;;;;;<<<>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???AAACCCDDD@@@BBBDDDEEEGGGMMMVVV]]]mmmxxx}}}zzzwwwsssvvvuuussspppmmmmmmpppssspppwwwuuuaaa]]]hhh|||lllUUUCCC<<<888777666333333555444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKKKKLLLMMMPPP]]]tttrrrooottt|||xxxyyy~~~zzztttllllllnnnvvv~~~rrrmmmkkkeee^^^ZZZRRRUUUYYY[[[]]]aaahhhnnnuuu|||qqqfff[[[UUUQQQMMMKKKKKKGGGIIILLLOOOPPPPPPOOONNNNNNVVVaaammm}}}yyyqqquuuuuulllwwwhhhPPP@@@999444333222111111111111111///////////////000000000000000000000000000000000000000000000000000000000.../////////000000000000333555999<<<>>>BBBFFFJJJNNNNNNQQQSSSQQQPPPWWWaaazzz~~~zzzuuurrrqqqnnnkkkfff^^^VVVOOOJJJHHHDDDCCCBBBAAA@@@@@@??????===<<<;;;;;;<<<===<<<:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888777777777888::::::999:::;;;===;;;;;;::::::;;;;;;<<<======<<<<<<<<<===>>>@@@AAAAAABBBCCCCCCDDDIIIQQQWWWfffrrr~~~~~~|||xxxuuuttttttsssqqqnnnnnnoooqqqnnnttt}}}ggg]]]aaasssnnnXXXCCC<<<777666555222222555444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKHHHLLLOOOTTTccc{{{tttiiikkkvvv|||xxxzzzyyyrrrnnnpppvvvzzzmmmaaa___^^^ZZZUUUTTTOOOTTTZZZ___ccciiissszzz{{{fffZZZOOOIIIGGGDDDDDDFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFNNNVVV]]]iiiyyy~~~wwwpppttt}}}tttjjjrrrmmmVVVDDD:::333333222111111222222222//////000000000111111111000000000000000000000000000000000000000000000000//////000000000111111111333666999<<>>===<<<;;;;;;<<<===>>>AAABBBCCCBBBBBBFFFMMMRRRaaannn{{{~~~}}}zzzwwwrrrssstttsssqqqooooooooommmqqqyyylll]]]]]]nnnmmmYYYEEE>>>888777666333333666444333333222222333333444222222333555777999;;;<<<===>>>@@@AAABBBDDDHHHKKKGGGLLLPPPVVVgggwwwmmmdddlll{{{}}}~~~{{{~~~|||uuupppttt||||||mmm```VVVWWWXXXTTTPPPPPPMMMSSS[[[aaagggooozzzuuu\\\QQQEEEAAA@@@@@@BBBEEECCCCCCCCCCCCCCCCCCDDDDDDDDDKKKOOOQQQXXXeeennnpppvvvzzz|||zzz{{{}}}{{{wwwpppttt{{{uuukkknnn~~~~~~oooYYYFFF:::222222222111222222333333000000111111222222222333000000000000000000000000000000000000000000000000000111111111111222222222333666999<<>>>>>>>>???@@@BBBEEEGGGHHHOOOLLLNNNZZZoooxxxrrriiicccjjjwww||||||}}}xxx}}}|||qqqjjjWWWSSSNNNLLLNNNQQQRRRQQQSSSXXX\\\bbbnnn}}}yyymmmcccSSSKKKCCC@@@BBBDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHKKKOOOTTTXXX[[[^^^```eeejjjoootttxxxzzzuuuuuuvvvyyyzzzvvvwwwxxx~~~zzzmmmiiikkkmmm|||~~~ppp]]]KKK===666333222444333000///111000000000000000000000000//////000000111111111222222111111111000000//////222222111111111111111222111444888;;;>>>AAAEEEHHHPPPRRRUUUTTTQQQUUUeeevvvtttxxx{{{|||}}}~~~|||{{{xxxvvvtttsssrrrqqqnnnlllmmmooonnngggaaa]]]VVVOOOIIIGGGEEEAAA>>>;;;999888999999999::::::;;;;;;;;;999888888777777777888888999999999999999999999999:::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@AAAAAAAAAAAACCCFFFIIIQQQ\\\kkkwww{{{zzzvvvtttmmmppprrrqqqooommmmmmnnnnnnmmmrrr|||zzzeee```mmmzzzkkk```OOOBBB777555777666333333222222333444444333333333555555666777999:::<<<======>>>@@@BBBDDDFFFGGGHHHIIIGGGJJJYYYnnntttnnnfff```fffrrr~~~yyymmmbbbZZZSSSPPPMMMMMMPPPSSSTTTTTTZZZ___eeekkkvvv{{{mmm```WWWMMMGGGAAA>>>@@@CCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIMMMQQQSSSWWWXXX[[[```eeekkkooorrrqqqsssxxx~~~zzzqqqnnnoooqqqyyy{{{xxxtttzzz~~~lllgggffffff{{{~~~~~~ppp^^^KKK>>>666222111333333000000222111111111111111111111111///000000000111111111111111111111111000000000///222111111000000111111111333666:::>>>@@@DDDGGGJJJPPPRRRTTTTTTRRRWWWiii|||nnnrrruuuwwwvvvwwwzzz}}}~~~}}}zzzxxxvvvxxxvvvsssrrrssstttuuutttpppooonnnooopppqqqooonnnnnnpppooohhhccc^^^WWWPPPKKKIIIGGGCCC@@@<<<:::999::::::::::::::::::::::::999888777666666666666666::::::999999888777666666888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAADDDGGGKKKVVVfffssszzzzzzwwwtttnnnpppqqqpppnnnkkkjjjjjjlllkkkoooyyylll```jjj|||qqqgggUUUGGG:::666777555222222000000222333333444444444555666777888999:::;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGEEEDDDHHHWWWkkk}}}xxxooojjjccc___fffqqq~~~}}}uuukkk^^^TTTNNNOOOOOOOOOQQQUUUYYYZZZ[[[dddjjjpppvvvppp___SSSLLLHHHDDD@@@???BBBCCCCCCAAADDDEEEEEEFFFGGGHHHIIIIIIFFFEEEEEEFFFHHHJJJMMMNNNPPPQQQRRRUUUZZZ```fffiiikkkqqq{{{rrrjjjiiikkkmmmuuuvvvzzzzzzrrrpppvvv|||nnngggccc___ooo~~~tttcccPPPAAA888333000222333111000222111111111111111111111111000000000000111111111111111111111111000000000000111000000000000000111111444777;;;>>>AAADDDHHHKKKQQQRRRTTTTTTSSSZZZnnnhhhlllqqqrrrpppoooqqqrrrwwwwwwuuutttrrrpppnnnnnnmmmjjjhhhgggiiilllnnnooohhhggggggiiilllnnnooonnnlllnnnmmmgggbbb^^^WWWQQQLLLKKKIIIFFFBBB>>>;;;:::::::::::::::999999999888;;;:::999888777777777777:::999999888888777777666777777888999999888777777999999999999::::::::::::;;;;;;::::::;;;;;;<<<======>>>?????????@@@CCCEEEGGGQQQaaaooowwwyyywwwtttnnnooooooooommmkkkjjjiiilllkkknnnvvv}}}qqq```gggxxxoooYYYKKK===888777555333333111222333444444444444444666666777888999:::::::::;;;===@@@CCCEEEFFFFFFEEEHHHGGGJJJVVVhhhxxx|||uuummmgggaaaaaalllxxx{{{sssiii___WWWQQQNNNRRRSSSUUUYYY^^^bbbfffgggooovvv}}}|||gggVVVLLLIIIEEECCCBBBBBBEEEFFFFFFEEEHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKMMMNNNPPPQQQPPPPPPPPPQQQUUU\\\bbbffffffooo}}}|||oookkkmmmqqqtttxxxxxxyyy{{{}}}zzzuuupppqqqyyy~~~tttkkkccc^^^fff{{{}}}mmmXXXGGG:::444000222333222111333111111111111111111111111000000000000000111111111111111111000000000000000000000//////000000111111333666:::===@@@CCCGGGJJJSSSSSSTTTSSSRRR[[[pppdddhhhlllmmmkkkjjjjjjlllpppooollljjjhhhgggggggggeeeccc```aaacccgggiiijjjaaa``````bbbfffiiijjjjjjiiillllllfffbbb^^^XXXRRRNNNMMMKKKHHHEEEAAA>>><<<;;;;;;:::999888777777666:::999999888777777888888888888888888888888888888666777777888888777777666888888888999999999:::::::::::::::::::::;;;<<<<<<===>>>@@@@@@???@@@BBBDDDGGGOOO]]]kkkuuuxxxvvvtttlllmmmmmmnnnnnnmmmkkkjjjlllkkkmmmsssxxxtttaaaddd|||sss]]]NNN???999888666555555555555666555555444333333555666777999:::::::::999:::<<>>AAADDDHHHKKKTTTTTTTTTSSSRRRZZZppp^^^bbbfffgggfffdddeeeggggggeeeaaa^^^\\\\\\^^^___```^^^\\\]]]___bbbdddddd[[[ZZZYYY[[[^^^aaacccccceeeiiiiiieeeaaa^^^YYYSSSNNNMMMLLLJJJGGGDDD@@@>>>===<<<;;;:::888777666555777777777666666777777888999999999999999999::::::666666666666666666666666777777888888888999999999:::::::::::::::;;;;;;<<<<<<>>>???@@@??????AAABBBEEELLLWWWeeeqqqwwwwwwvvvmmmllllllmmmooonnnllljjjkkkjjjlllppptttyyyxxxbbbbbb{{{uuubbbRRRAAA:::999777666666777777777666666555444333444555777999:::;;;::::::;;;===???BBBDDDEEEFFFFFFHHHJJJQQQ```sssxxxtttkkkbbb___iii}}}~~~zzz{{{|||{{{yyytttlllaaaWWWQQQQQQTTTWWWcccccccccdddgggnnnwww~~~lllYYYKKKDDDBBB@@@@@@AAABBBDDDFFFGGGHHHIIIJJJMMMPPPSSSVVVXXXYYYYYYZZZZZZ[[[]]]]]]^^^^^^\\\[[[XXXXXXYYY]]]bbbeeeeeemmm{{{}}}sssqqqxxx|||xxxtttooollliiikkknnnqqqwww~~~~~~{{{zzznnndddaaa[[[ccczzzhhhTTTEEE;;;333333444444222333222222222222222222222222111111111111000000000000000000000000111111111111000000000000111222333444777:::>>>AAADDDGGGKKKNNNTTTUUUUUUTTTSSS[[[qqqWWW[[[___```______aaaccc^^^\\\WWWTTTSSSTTTWWWYYY[[[ZZZYYYZZZ\\\^^^^^^]]]WWWUUUTTTUUUWWWZZZ[[[\\\^^^aaabbb___\\\ZZZVVVPPPMMMMMMMMMLLLIIIFFFCCCAAA@@@???>>><<<:::888777666777777666777777888999:::<<<<<<;;;;;;:::999999999777666555555555555666777777777777777888888888999::::::999999::::::;;;<<<:::<<<>>>>>>>>>===>>>@@@AAAFFFPPP___llluuuxxxxxxpppnnnmmmnnnooonnnkkkhhhjjjhhhiiilllooottt{{{dddaaauuuyyyhhhWWWDDD<<<999666444555555555555666555555444444222444777999;;;;;;;;;:::>>>???AAACCCEEEGGGHHHIIIHHHMMMYYYmmmxxxvvvqqqhhhfffrrr{{{vvvvvvxxxwwwvvvssslllaaaWWWSSSVVV\\\aaaiiigggcccaaaccckkkwwwrrr___PPPGGGBBB@@@AAABBBBBBCCCDDDFFFIIIKKKMMMOOOSSSYYY___eeeiiikkkllllllmmmmmmmmmlllllllllfffdddbbb```aaacccfffhhhhhhnnnxxx|||vvvqqqttt|||uuunnniiieeeiiiooouuu{{{|||yyyyyy{{{}}}yyyzzznnnfffeeeZZZ[[[rrrsss```JJJ???555444555444333333222222222222222222222222111111111111000000000//////000000000111111111111111111111111222333444555888;;;???BBBEEEHHHLLLOOOSSSTTTVVVVVVVVV___tttRRRUUUYYY[[[ZZZ[[[^^^aaaZZZWWWRRROOONNNPPPSSSVVVXXXWWWWWWXXXYYYZZZYYYXXXVVVSSSQQQQQQSSSUUUWWWWWWVVVZZZ[[[XXXVVVUUUQQQLLLMMMMMMNNNMMMKKKHHHDDDBBBBBBAAA@@@>>><<<:::888777888888999999:::;;;======???>>>===<<<:::999888777888777555444444555777888777777777777888888888888::::::999999::::::;;;<<<999;;;======<<<<<<<<<>>>===BBBKKKZZZiiiuuuzzz{{{sssqqqooooooooonnnjjjfffhhhggggggjjjkkkppp}}}}}}fffaaarrr~~~lllZZZGGG===888555333333222222333444555555555555111333666999;;;<<<<<<;;;AAAAAABBBDDDFFFHHHJJJLLLIIIQQQaaawwwyyyzzzwwwooonnnzzz~~~xxxyyyzzzzzzyyyuuummmcccZZZYYY^^^fffllljjjgggaaa]]]^^^ggguuuxxxeeeTTTJJJFFFCCCAAADDDEEEEEEEEEFFFHHHLLLOOOQQQTTTZZZbbbjjjrrrxxx{{{~~~~~~~~~}}}|||{{{yyyxxxnnnllljjjhhhhhhiiikkkllljjjnnnvvvyyytttrrrxxxyyyqqqkkkeeekkkrrryyy|||xxxwwwxxx|||yyy|||pppiiijjj\\\XXXooo}}}kkkMMMAAA666555666555333333222222222222222222222222222111111111000000////////////000000111111111222222222222222333444555666666999===@@@CCCFFFJJJMMMQQQSSSVVVXXXYYYbbbxxxRRRRRRTTTWWWZZZ\\\]]]]]]WWWTTTOOOLLLLLLNNNQQQSSSZZZZZZXXXUUURRROOOOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLJJJHHHHHHHHHJJJJJJIIIHHHFFFDDDBBB@@@===:::888666:::999999999;;;===???@@@>>>>>>===<<<:::777555444888666555444444555666888777777777777666666666666999999999999999999999999999999:::;;;;;;<<<<<<===AAAEEEIIIPPP```sss}}}|||}}}vvvnnnmmmpppnnnggg```dddcccccccccccchhhvvv|||jjj]]]fffmmm^^^JJJ>>>;;;999555000444444444555555555555666666666777888999::::::;;;???>>>BBBHHHJJJIIIJJJNNNLLLVVVmmmtttuuuyyyttttttvvvxxxxxxpppgggdddggglllnnnoooooohhh```___eeeppp{{{qqqeeeVVVKKKGGGEEEDDDBBBHHHHHHGGGFFFGGGKKKRRRWWW\\\bbbkkkuuu}}}}}}yyyvvvrrrpppqqqqqqooommmrrrrrrssszzz~~~{{{uuuwww~~~}}}zzzvvvtttwww}}}yyytttqqqrrrvvvzzzyyyuuutttrrrggg[[[___lllvvv\\\CCC666666222222666333555444222000000111222333111111111111111111111111000111111111111222222222000000000111222333444555666999<<>>===;;;999888666666777666555444444555666777666666666666666666666666999999999999999999999999999999999:::;;;;;;<<<<<>>999888666333444444444555555555555666666666777888999::::::;;;>>>>>>AAAGGGIIIHHHJJJNNNPPP___yyy|||xxxsssssstttvvvwwwpppjjjhhhlllqqqtttttttttnnnhhhiiirrr~~~wwwooolll```XXXMMMGGGGGGIIIJJJIIIHHHIIIIIIIIILLLQQQYYY^^^jjjpppyyy|||xxxvvvvvvvvvtttssssssrrrsssxxx|||{{{|||yyytttqqqrrruuuwwwvvvssssssqqqfffZZZ\\\gggaaaGGG999888333222555222444333111//////000111222111111111111111111111111000111111111111222222222111111111111222444555666777999===@@@CCCHHHMMMQQQTTTVVVXXXXXX\\\iii~~~UUUTTTRRRRRRSSSVVVYYY[[[\\\XXXSSSOOOOOOQQQUUUXXX[[[ZZZWWWTTTPPPLLLJJJHHHHHHGGGFFFFFFGGGJJJNNNPPPRRROOOLLLIIIHHHHHHIIIJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDBBBAAA???>>>>>><<<===>>>???@@@@@@@@@@@@???>>><<<:::888777777777777666555444444555666777666666666666666666666666999999999999999999999999777888888999::::::;;;;;;===???BBBGGGRRR```iiikkkwwwsssoooppprrrrrrmmmhhhaaa``````aaa___aaajjjuuuppp]]]]]]qqq}}}jjjPPP>>>777777777666444444444555555555555666555666777888999:::;;;;;;======AAAFFFHHHHHHKKKPPPXXXlll{{{sssnnnmmmooopppssspppmmmnnnrrrwwwyyyyyyzzztttqqqwwwtttfff]]]XXXQQQKKKFFFEEEGGGKKKMMMMMMIIIJJJLLLOOOSSSZZZbbbhhhuuu{{{~~~|||{{{{{{yyyxxxvvvuuuvvvyyyxxxsssrrrssssssrrrsssqqqrrrpppeeeXXXXXX```}}}gggLLL===:::333222555222222222000/////////000111000000000000000000000000000111111111111222222222111111222222333555666777888;;;>>>AAAEEEJJJOOOSSSVVVWWWWWWWWW]]]kkkSSSTTTUUUUUUUUUWWWXXXZZZ^^^ZZZUUUPPPNNNPPPSSSVVV[[[YYYVVVTTTRRROOOLLLJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJHHHEEEDDDDDDEEEDDDCCCBBBBBBAAA@@@??????>>>>>>;;;<<<>>>???@@@??????>>>===;;;999666555555666777666555555444444555555666444555555555555555666666888888888888999999999999777777777888999999::::::<<<===@@@CCCJJJUUU^^^cccooommmlllmmmnnnnnnkkkhhhdddbbbbbbcccaaa```fffnnn|||xxxccc___ooommmTTTAAA888777888777444444444555555555555666555555666888999:::;;;;;;>>>???BBBGGGHHHHHHMMMTTTccc{{{{{{xxxsssmmmhhhggghhhiiipppoooooorrrvvvzzz{{{{{{}}}zzzzzzwwwhhh[[[RRRNNNKKKHHHEEEEEEGGGJJJJJJJJJJJJLLLPPPTTTZZZaaaiiinnnsssxxx~~~}}}|||||||||{{{|||~~~vvvqqqqqqsssrrroooqqqqqqrrrpppfffZZZWWW[[[qqqjjjOOO>>>:::333222555333222222111000000000000111////////////////////////000000111111111222222222222222222333444555666777999<<>>>>>:::;;;<<<======<<<;;;:::999888555333222333444555555555444444444444555555333333444444555555555555777777777888888999999999666666777888888999999:::<<<<<<>>>AAAEEELLLVVV^^^iiijjjkkkllllllllljjjiiihhhfffeeefffcccaaaeeekkkyyymmmeeeqqq|||mmmWWWEEE<<<999888777444444444555555555555666555555666777999:::;;;<<<@@@AAADDDHHHIIIJJJPPPYYYqqq~~~zzzsssssspppkkkfffccccccdddmmmnnnqqqvvvzzz}}}~~~~~~nnn^^^SSSNNNLLLIIIHHHHHHHHHIIIJJJIIIIIILLLNNNSSSWWW\\\bbbhhhmmmjjjnnntttxxxzzzzzz{{{{{{~~~~~~~~~~~~~~~uuupppqqqsssrrrpppqqqrrrtttqqqggg]]]YYYZZZkkklllPPP???:::333222666444333333222222111111111111////////////////////////000000111111111222222222222222222333444555666777:::<<<@@@DDDGGGMMMRRRVVVZZZXXXWWW[[[eeeuuuSSSYYY___```]]]XXXVVVUUUXXXVVVSSSOOOMMMLLLMMMMMMNNNLLLKKKMMMPPPPPPMMMIIIIIIJJJKKKKKKJJJGGGCCCAAAAAACCCFFFJJJLLLNNNOOOOOOKKKGGGCCC@@@@@@???>>>>>>????????????????????????999999999999999999888888666555333222111222222333444444444444444444444444222222333333444555555555666666777777888999999999666777777888999999::::::;;;;;;>>>@@@AAAEEEPPP\\\iiilllnnnooonnnlllkkkkkkllliiiggggggdddaaadddiiivvvwwwlllvvv|||ooo[[[III???:::888777444444444555555555555666444555666777999;;;<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777777666666666666333333333333222222222222444444444555555444444444111222222333444444555555666666666777888999999999777777888888999::::::;;;999999<<>>===<<<<<<;;;999999999999999999999888999888777555555555666666222333444444444333333222333444444555555444444333111111222333333444555555555666666777888999999999888888888999::::::;;;;;;888888;;;>>>===???LLL[[[jjjnnnrrrrrrmmmiiiiiijjjlllgggcccbbb```^^^___dddjjjxxxqqqxxx|||yyybbbMMM@@@:::888888444444444555555555666666444444666777999;;;<<<===???AAAEEEGGGGGGIIISSS___zzzvvvtttzzz~~~xxxrrrqqquuuzzz}}}~~~}}}ttteeeXXXQQQOOOVVV\\\dddmmmuuu|||yyyhhhZZZQQQMMMJJJIIIFFFHHHJJJKKKLLLNNNPPPRRRQQQSSSTTTSSSRRRPPPQQQQQQOOOPPPPPPOOONNNNNNPPPRRRUUUVVVYYY\\\```fffmmmrrrvvv~~~wwwrrrsssxxx{{{tttqqqsssuuurrrttttttoooiiiddd```]]]ZZZvvv{{{]]]GGG>>>444222555444111111111111111000//////111111111111111111111111000111111111111222222222000000000111222333555555999<<<@@@DDDHHHMMMSSSXXX[[[ZZZ\\\gggxxxbbb___ZZZVVVSSSPPPMMMKKKNNNLLLJJJJJJMMMOOOQQQQQQNNNJJJGGGGGGJJJKKKHHHDDDDDDCCCBBBAAA@@@AAABBBCCC>>>???@@@BBBDDDFFFGGGHHHDDDBBB@@@===;;;:::::::::666666777777888888999999555555555555555555555555111111000000111111222333333444444555555444444333222222222333333444444444444444555555666777777777777777777777777888888999<<<<<>>;;;:::999888888777777777777777777888888555555555555555555555555222222222222222333333444333333444444444444333333222222333333333333333333444444555555666666777777777777666666777777888999:::;;;===>>>>>>@@@JJJUUUcccnnnwwwuuunnniiigggeeehhheeeaaa]]][[[\\\^^^___jjjuuuooogggccclll~~~oooTTTCCC;;;999888555555555555555555555555555666777888777888:::<<>>888888555222222222111111111111222222222222222222222222222222222333333333222222333444111111111111222444666777<<>>>>>???????????????>>>>>>>>>======>>>===<<<:::888777666666777777777777777666666666444444444444444444444444333333222222333333444555333333444444444444333333333333333333333222222222444444444555666666777777777777666666777777888999888888:::<<<<<<===FFFPPPaaammmvvvuuuoookkkhhheeegggddd___\\\ZZZ[[[]]]___hhhppp|||lll\\\WWWccc{{{xxxZZZEEE;;;999999555555555555555555555555666777999999888999;;;======CCCDDDFFFLLLLLLPPP___rrrmmmhhhlllttt}}}|||qqqggghhhnnn|||mmmaaaXXXQQQOOOQQQNNNNNNNNNRRRYYYbbbkkkpppvvv|||qqqeee[[[WWWQQQMMMKKKKKKKKKKKKKKKMMMPPPSSSVVVWWWXXXXXXTTTRRROOOLLLLLLMMMPPPRRROOOPPPRRRSSSSSSTTTVVVWWWZZZ\\\aaagggnnnuuuzzz~~~{{{lllaaa\\\fffrrr{{{vvvxxxwwwsssqqqppppppooommmkkkiiieee```\\\VVVWWWaaasssoooTTTAAA:::999666333222222111111111111222222222111111111111111222222333333222222222222222333000000000111333555777888<<>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;===<<<;;;999888777666555777777777666666555555555444444444444444444444444222222222222222333444444333333333444444333333333444333333333222222111111333333444555555666666777666666666666666777888888888777999<<<<<<<<>>===DDDEEEGGGLLLKKKPPP```qqqwwwhhheeehhhrrrxxxnnnjjjnnnwwwsssbbbZZZXXXVVVUUUVVVRRRQQQQQQUUU\\\fffnnnrrrvvv}}}zzzsssfff[[[RRRQQQNNNLLLKKKKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXYYYTTTRRRQQQPPPQQQUUUYYY[[[VVVYYY\\\___aaacccfffhhhjjjnnnttt|||xxxiii```___mmm~~~uuurrrxxxvvvooommmlllooonnnmmmllljjjgggbbb^^^ZZZXXX[[[iii{{{uuuYYYDDD;;;888666444333222222111111222222333///............///111111222111/////////000000000//////000111333555888999<<>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888666666777666666666555555444444444444444444444444444444111111111111111222333333222333333333333333333222333333333222222111111111333333444444555666666666666666666555666777777888999888:::<<<======BBBIIIWWWeeerrruuuqqqnnnkkkiiikkkgggaaa\\\XXXWWWWWWXXXZZZaaammmzzzqqq[[[SSScccjjjNNN>>>888888666666666666666666666666777999::::::999:::<<>>===<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<;;;:::888777666555555555555555444444444333333333333333333333333111111000000111111222333222222333333333333222222222222222222222111111111333333333444555555666666666666555555666666777888:::888:::===>>>===@@@EEEPPP___nnnsssqqqooommmjjjnnniiiccc\\\XXXVVVUUUVVVVVV\\\gggtttvvv```WWWgggnnnRRRAAA999888666666666666666666666666777888999:::999:::<<<>>>???GGGGGGGGGLLLMMMWWWkkkyyyqqqjjj```dddsss{{{{{{}}}}}}|||rrrooopppzzzpppeee[[[[[[\\\ZZZVVVUUUZZZ[[[___hhhttt}}}yyyooocccWWWPPPMMMNNNOOOMMMKKKKKKLLLMMMRRRTTTVVVVVVVVVWWW\\\``````aaadddhhhlllpppsssuuuqqqvvv}}}{{{oooeeefffmmmyyysssoooyyyvvvooooooqqquuu}}}|||ppplllmmmlllllllllmmmllliiiddd```VVVTTTSSSYYYkkkbbbJJJ<<<777555444333333222222222222333333111111000000111333666888999555111000222444333222000000000111333555777888;;;???DDDHHHLLLOOOSSSVVVYYY[[[___jjj~~~vvvsssnnnjjjfffaaa\\\YYYUUUPPPJJJEEEDDDEEEFFFGGGFFFGGGFFFEEECCCBBBAAABBB@@@@@@@@@@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;:::888777666444444444444444444555555333333333333333333333333222111111111111222333333222222333333333333222222111111111111222222222222222333333444444555555666666555555555555666777777999888999===>>><<<>>>BBBJJJZZZkkkrrrqqqpppnnnlllnnnjjjccc]]]XXXVVVWWWWWWXXX[[[bbblllyyywwwbbbXXXhhhnnnTTTCCC;;;999666666666666666666666666666888999999999999<<<>>><<>>888666666444333333222222333333444222111000000222555888:::;;;666111000333555444222111111111111222444666777;;;???DDDIIILLLPPPSSSVVVYYY[[[___jjj}}}xxxvvvsssppplllgggaaa]]][[[UUUNNNHHHFFFFFFFFFFFFEEEFFFFFFEEECCCBBBBBBBBB>>>?????????===<<<:::888;;;;;;;;;:::::::::::::::999:::::::::999888666555333333333444444555555555333333333333333333333333333333222222333333444555222222222333333222222222000000111111222222222333222222333444444555555666555555555555555666777777999777888<<<===;;;<<<@@@FFFWWWiiiqqqqqqqqqooommmmmmiiiccc]]]YYYXXXXXXYYY[[[[[[___gggssswwwbbbWWWgggmmmUUUDDD<<<:::777777777777777777777777666777999999888999;;;===:::CCCDDDFFFMMMTTTddd|||xxxmmmeeebbbiii{{{zzzyyy{{{|||zzzuuuwwwxxx{{{aaa[[[WWWYYY\\\]]]^^^```aaaaaaeeeppp}}}nnn___UUUPPPIIIKKKLLLKKKJJJJJJNNNQQQPPPSSSVVVVVVXXX^^^iiirrruuuwww|||}}}lllaaaeeennn}}}tttwwwrrrfffaaafffmmm~~~~~~ooohhhjjjfffggghhhjjjjjjgggaaa]]]XXXWWWQQQNNN[[[uuujjjPPP???999777777444333333222222333333444111000//////000333777999;;;555000///222444333111222222111111222444555666;;;???EEEIIIMMMPPPSSSVVVXXXZZZ___jjj{{{~~~{{{wwwsssqqqmmmiiiggg___ZZZRRRLLLIIIGGGEEEDDDJJJIIIGGGFFFFFFDDDAAA???@@@@@@@@@@@@??????>>>===777777777777888999::::::777888888888777666444333555444444333333222222111333333333333222222111000000000111111111222222222111111111111111111111111111111111111111111111111222111111222222444555666555555555555555666777777777666666777999;;;===>>>FFFQQQbbbooouuusssmmmiiijjjhhhccc]]]XXXVVVWWWXXX[[[[[[\\\aaakkkzzz~~~bbbVVVhhh|||{{{mmm[[[EEE:::;;;666666555444444444444444777777666777999<<>>>>>999888888888888999999:::777888888888777666555444555444444333333222111111222222333333333222111111000000111111111222222222222222222222222111111111111111111111111111111111000111111222333333444444555555555555555666666777777666666777888:::<<<>>>CCCNNN^^^mmmtttsssoookkkiiifffbbb\\\XXXVVVVVVWWWYYYYYY[[[```jjjyyykkkXXXiii{{{|||mmmZZZEEE:::;;;888777777666666666777777777777777888:::<<<>>>???CCCBBBEEEKKKRRR___vvv~~~tttkkkkkk}}}yyyppplllxxx}}}xxxsssttt{{{nnncccZZZTTTWWW]]]___^^^___```eeemmmwwwwwweeeXXXSSSOOOOOONNNLLLJJJJJJLLLNNNNNNQQQUUUXXX\\\eeeqqqzzz{{{rrrmmmooopppnnnwwwxxxzzz}}}~~~pppgggkkksss{{{rrrggg___\\\aaaqqquuujjjffffffbbbccceeehhhjjjhhheeeaaaUUUNNNGGGHHHVVVoooyyy[[[EEE<<<888666333333333333333333333333222222222222222222222222222111111111000000000000222222222222333555777999===AAAFFFLLLPPPSSSTTTTTTWWWYYY___jjjwww|||zzzxxxvvvuuussspppmmmgggbbb\\\VVVSSSPPPNNNMMMLLLIIIEEECCCCCCCCCBBBAAACCCCCCCCCBBBBBBAAA@@@???;;;:::999999888888999999888888888888777666555555444444444333222222111111111111222222333222222222111111111111111222222222222222222222222222222222222222222222222222222222000111222333444444333333555555444444555555666777666666666666888:::<<<===@@@JJJYYYhhhqqqssspppmmmfffccc___ZZZWWWVVVVVVVVVWWWWWWYYY^^^gggvvvyyy^^^kkkzzz~~~mmmZZZFFF;;;;;;777777666666666777777888777888888999;;;<<<<<<===BBBBBBFFFNNNXXXhhhxxxsssqqqyyyqqqkkklll{{{}}}wwwrrrkkkooorrrssstttyyyvvvqqqssswwwzzzjjj\\\VVVRRRXXX^^^``````aaaeeeiiiqqqzzzxxxdddXXXTTTOOOOOOOOOMMMKKKJJJKKKLLLMMMQQQXXX]]]bbbjjjssszzz{{{rrrfff___^^^^^^\\\bbbbbbcccdddgggjjjmmmnnnqqqxxxssskkkpppyyypppggg]]]YYY\\\iiitttiiieeedddbbbbbbbbbdddfffgggeeecccQQQKKKDDDFFFSSSiii{{{|||bbbIII>>>999777333333333333333333333333222222222222222222222222111111111111111000000000222222222222444666888999<<>><<<555444444444444555666666777888999:::;;;<<<;;;;;;BBBCCCGGGOOO\\\ooo}}}zzzvvv~~~vvvssspppsss~~~vvvooohhhkkkmmmllljjjmmmvvv~~~uuurrrtttyyyrrrdddWWWRRRQQQXXX___aaabbbdddhhhmmmuuu~~~sss^^^SSSQQQMMMNNNOOONNNLLLLLLLLLMMMNNNTTT\\\eeekkkqqqwww{{{xxxqqqeeeYYYSSSQQQRRRRRRSSSSSSRRRSSSTTTWWWYYY[[[___cccgggjjjnnnuuu{{{~~~xxxqqqvvv~~~vvvhhh```YYYZZZcccuuuvvvlllgggeeebbbbbbccceeefffdddaaa^^^MMMGGGBBBDDDOOOaaazzz{{{|||kkkNNN???:::777444444333333333333222222222222222222222222222222111111111111111111111111222222222222444666999:::;;;>>>DDDJJJOOOTTTVVVXXXWWWWWWZZZcccrrr|||{{{{{{||||||{{{xxxvvvtttoooggg```ZZZUUUPPPMMMHHHDDD@@@???@@@CCCEEEFFFDDDDDDDDDCCCBBBAAA???>>><<<;;;:::999888777777777777777666666666666666666444333333222222111000000///000111111222222222222111111111111111111111111111111111222222333333333222222222222222222222222222333555777777666444333444444444444444555666666666666555555666888:::;;;???EEEOOO]]]hhhmmmmmmkkkccc___[[[XXXWWWVVVTTTRRRQQQSSSVVVZZZbbbppptttvvvxxxrrr___MMMAAA===555555444444444444555666777888999:::;;;<<<;;;;;;BBBDDDHHHPPP___ttt}}}}}}zzz{{{{{{}}}{{{rrrsssqqqmmmhhhiiinnntttvvvzzzwwwuuuyyyyyyjjj^^^TTTPPPPPPWWW^^^```cccfffhhhnnnwwwmmmXXXOOONNNJJJLLLMMMNNNMMMNNNOOOQQQRRRXXXaaajjjrrrxxx|||~~~rrrhhhZZZPPPKKKIIIJJJLLLKKKKKKJJJKKKLLLNNNOOOQQQTTTTTTVVVYYY]]]bbbjjjpppzzz~~~xxx||||||qqqjjj___YYYXXX```ooovvvmmmgggeeebbbccceeefffeeeaaaZZZUUUIIIDDD@@@CCCJJJYYYqqqrrrRRR@@@999777444444444333333222222222222222222222222222222222111111111111111222222222222222222333555777999;;;<<>>BBBJJJWWWdddkkkllljjjddd___ZZZXXXWWWVVVSSSPPPOOORRRUUUYYY```nnn~~~zzztttuuubbbQQQCCC<<<888888777666666666666666777888888999;;;<<<<<<===CCCFFFIIIRRRccczzz~~~yyysssnnnlllmmmooopppsssyyy{{{||||||rrreeeZZZQQQNNNNNNTTTZZZ]]]```eeeffflllvvv|||eeeUUUOOOOOOIIIKKKLLLMMMMMMOOOQQQTTTUUUZZZbbbkkksssyyy}}}~~~ooobbbTTTLLLHHHEEEEEEHHHGGGGGGIIIJJJKKKMMMNNNNNNOOOMMMNNNQQQTTTWWW^^^eeemmmssszzz~~~}}}{{{qqqggg```UUUUUU[[[kkkuuulllfffcccaaabbbddddddbbb\\\SSSMMMGGGBBB@@@CCCGGGRRRiiivvvSSS???999888555444444333333222222111222222222222222222222222111111111222222222222222222222222333555888:::<<<>>>AAAEEEKKKPPPUUUYYY[[[WWWXXX]]]iiizzz~~~~~~}}}{{{wwwsssllleee___YYYTTTPPPJJJFFFBBB@@@???@@@@@@???BBBAAAAAA@@@???===;;;:::999999888777666666666666555444333333333333444555333333222222111000000000000111111111111000000///222222222111111111000000...//////000000111222222333333333333333333333333333333333333333333333333444444333333444444555666666555444444555666888999;;;===EEERRRaaajjjmmmllleee```ZZZXXXXXXVVVRRRNNNNNNQQQUUUYYY___lllzzzooovvvcccRRRDDD;;;:::999888666555555555555777777777888:::<<<>>>???EEEHHHLLLUUUiii||||||yyywwwtttqqqnnnpppsssvvvyyy{{{}}}~~~|||}}}xxxnnnbbbXXXOOOKKKKKKOOOTTTWWW\\\bbbcccjjjtttnnn]]]RRROOOPPPLLLLLLMMMLLLLLLNNNQQQTTTVVVYYY___gggpppvvvzzz{{{jjj]]]OOOJJJHHHEEEEEEHHHFFFHHHKKKNNNPPPQQQQQQQQQSSSPPPQQQVVVXXXXXX^^^fffkkkrrrxxx{{{{{{rrriii```[[[WWWZZZggg}}}xxxnnnfffbbb_________^^^[[[VVVNNNIIIGGGBBB@@@CCCEEELLLccc|||uuuRRR>>>999999555555444333333222111111222222222222222222222222111111111222222333333333111111222333555888;;;<<>><<<;;;@@@@@@@@@???===;;;:::999888777777666666666666666444333222222222333444555333333222222111000000000111111111111111000///...222222222222111111000000---......///000111111111333333333333333333333333222222111000000111111222444333333333333444555555666555444444555666777888888:::BBBPPP___kkknnnnnnfffaaa[[[XXXXXXVVVQQQLLLMMMQQQVVVYYY___lll~~~yyykkkuuucccRRRCCC999999888666555333222222222777777666777999<<>>:::;;;555555444333333222111111222222222222222222222222111111111222222333333333111111222333555888;;;<<>>===<<<999:::;;;;;;;;;:::999888777777888999999888666555555444333333222222333333222222222222222111000///222222111111111111222222111111111111000000//////000111111111111222222222000000111222222222222222333333333333333333333333333333333444555666777888444444555555666777777777:::<<>>DDDEEEHHH]]]wwwoooSSSAAA999888444444333333333333222222000000000000000000000000000000000000111111111111222333444555666888;;;>>>CCCCCCEEEKKKSSSYYY\\\\\\ZZZ]]]hhh{{{~~~yyyrrrlllfffaaa\\\XXXPPPLLLFFFBBB@@@>>><<<;;;:::;;;<<<<<<<<<;;;999999777777888999888777666555555555444333333333333444222222222222222111000000222111111000000111111222222222111111111000000000000111111111111222222222111222222333333333222222333333333333333333333333444333333333444555666666444444555555666777777777:::<<>>@@@BBBJJJQQQ\\\ttt{{{rrrlllmmmrrr}}}wwwssspppmmmgggccc```eeejjjnnnuuu}}}tttoookkk```TTTMMMIIIFFFGGGMMMSSSWWWXXX___gggsss~~~qqq]]]SSSPPPNNNMMMMMMNNNNNNMMMMMMOOORRRTTTVVV[[[\\\___dddnnnvvvuuuooo___RRRJJJKKKMMMKKKPPPYYY]]]```dddhhhllloooqqqssszzz|||||||||{{{yyy||||||vvvmmmeeebbbcccssspppgggggg```]]]XXXTTTQQQLLLGGGDDDHHH@@@???DDDEEEHHH[[[ttt~~~}}}nnnSSSAAA999888444444333333333333222222111111111111111111111111000000000000111111111111222333444555666888;;;>>>CCCCCCEEEKKKSSSXXX[[[[[[[[[___kkk{{{vvvqqqkkkeee___[[[SSSOOOHHHCCC@@@>>>;;;:::;;;<<<=========<<<:::999777888888888888777666555666666555444444444444444111222222222222111000000222111111000000111111222222222222222222111111111000111111111111222222222333333444444444333333222333333333333333333333333444333333333333333444444444444555555666777777777999;;;???EEERRRaaahhhhhheee]]]VVVUUUTTTQQQNNNOOOOOONNNPPPTTTXXX```ooo}}}ooodddvvvyyyfffWWWHHH===888666555555666777666555888888888999;;;===@@@AAACCCKKKSSS\\\nnntttjjjdddgggmmmzzzrrriiibbb___dddiiinnnvvv{{{qqqhhhddd```XXXOOOKKKIIIGGGIIINNNUUUZZZ\\\```kkkyyy|||jjjWWWNNNLLLLLLLLLNNNPPPPPPOOOPPPRRRUUUXXXYYY]]]```ccciiirrryyyvvvooobbbVVVNNNOOOQQQSSS[[[eeejjjooouuu{{{~~~}}}~~~|||zzzwww{{{}}}wwwnnniiimmmrrrrrrjjjiiiaaa^^^ZZZUUUQQQMMMHHHDDDHHHAAA@@@DDDEEEGGGYYYooo{{{xxxlllSSSAAA:::999444444333333333333222222111111111111111111111111000000000111111111222222222333444555666888;;;>>>CCCCCCFFFLLLRRRWWWYYYYYY\\\aaappp|||xxxtttoooiiibbb]]]TTTOOOIIICCC@@@>>><<<:::======>>>>>>>>><<<;;;:::888888888777777666555555555555444333333333333444111111222222222111111000111111000000000000111111222222222222222222222222000000111111111222222222333333333444333333222111333333333333333333333333444444333222222222333333444444555555666777777777888;;;>>>CCCOOO^^^fffgggddd\\\VVVUUUUUURRRPPPQQQNNNNNNPPPTTTXXX___nnn|||wwwgggrrr}}}kkk\\\LLL???999777555555666777666555::::::::::::<<<>>>@@@BBBDDDKKKSSSYYYfffxxxxxxmmmccc___bbbiii}}}qqqiiifffkkkpppuuuuuunnnddd\\\XXXUUUPPPLLLHHHIIIIIIKKKPPPVVV]]]aaadddqqquuueeeTTTLLLKKKLLLNNNQQQQQQQQQQQQQQQTTTWWWZZZ\\\___ccchhhnnnuuu{{{wwwpppddd]]]WWWYYY\\\```hhhqqqzzz|||{{{}}}|||||||||~~~uuuttt|||rrrkkkiiiccc```[[[WWWTTTQQQMMMJJJIIICCCAAADDDDDDFFFUUUgggyyyssszzzkkkRRRAAA:::999444444333333333222222222111111111111111111111111000000111111111222222222222333444555666888;;;>>>BBBDDDHHHMMMRRRVVVXXXYYY\\\cccsss}}}yyyvvvqqqkkkccc^^^TTTOOOHHHBBB@@@>>>===<<<>>>>>>??????>>><<<;;;:::999888777666666555555555444333222222111111222222000111111222222222111111111000000000000000000111222222222222222222222222000000111111111222222222111111222222222222111111333333333333333333333333444444333222222222333333444444555555666777777777777:::===AAAKKKYYYbbbdddccc\\\WWWWWWWWWTTTRRRRRRMMMMMMPPPUUUYYY```nnn|||mmmoooqqqbbbOOOAAA999888666666666777666555777777777777999;;;===>>>DDDIIIOOOUUU___mmmzzzrrrhhh```\\\bbbiiixxxuuuyyy|||}}}wwwjjjbbbXXXRRRNNNLLLKKKJJJIIIKKKNNNPPPSSSYYYaaagggiiivvvoooaaaSSSMMMLLLMMMPPPTTTQQQQQQQQQRRRUUUYYY\\\^^^aaaffflllqqqwww{{{wwwpppdddcccdddiiinnnttt{{{~~~zzzoooiiigggaaa^^^ZZZXXXVVVTTTRRRPPPJJJEEECCCDDDDDDEEEQQQ___{{{xxxooorrr~~~jjjSSSAAA:::999444444333333333222222222111111111111111111111111111111111111222222222222222333444555666888;;;>>>BBBEEEJJJOOOSSSVVVXXXZZZ\\\ddduuu}}}zzzvvvrrrlllfffaaaVVVPPPIIICCC@@@??????>>>>>>>>>???>>>===<<<:::999999888777666555444444444333222222111111111111111000000111222222222222111111000000//////000000111111111111222222222222222000111111111111222222222///000111222222222222111333333333333333333333333444333333333333333444444444444555555666777777777777:::===???GGGTTT]]]``````ZZZWWWYYYZZZVVVSSSRRRMMMMMMPPPUUUYYY___mmmzzzsssooo}}}wwwgggSSSBBB:::888666666777777666555777777777888:::===???@@@DDDGGGKKKQQQ[[[gggssszzzwwwlllddd^^^\\\ccckkkvvvooo```WWWOOOKKKIIIGGGHHHKKKMMMQQQVVVXXXYYY^^^gggoooqqq{{{jjj___SSSOOONNNOOORRRVVVRRRRRRRRRTTTWWW[[[___aaabbbhhhnnnrrrvvvzzzwwwqqqfffjjjpppvvv}}}ssslllgggddd___\\\XXXVVVUUUTTTSSSRRRKKKGGGEEEDDDCCCEEEMMMXXXqqq|||zzzooopppzzz}}}jjjSSSBBB:::999444444333333333333222222222222222222222222222222111111111222222222222333222333444555666888;;;>>>AAAEEELLLQQQTTTWWWZZZ\\\^^^fffvvv{{{wwwsssnnnhhhddd[[[UUUMMMFFFBBBAAA@@@???>>>>>>>>>>>>===;;;999888:::999777555444444444444444333222222111111222222000000111222222222222222000000////////////000000000000000111111111222222000111111111111222222222///000111222333444444444333333333333333333333333444333333333444555666666444444555555666777777777777:::<<<===CCCOOOXXX[[[\\\XXXVVVZZZ[[[WWWRRRPPPMMMMMMPPPTTTWWW\\\iiivvvzzzooowww{{{kkkUUUDDD;;;999777666777777666555888888999:::===@@@BBBDDDFFFFFFHHHOOOYYYeeepppwwwwwwooofffaaa]]]]]]dddmmm}}}sssjjjXXXPPPJJJHHHGGGEEEHHHMMMSSSYYY___``````eeennnwwwwwwfff\\\SSSQQQPPPPPPRRRVVVTTTTTTUUUVVVZZZ^^^bbbdddccciiinnnqqqtttxxxuuuqqqmmmqqqwwwzzz~~~~~~nnnhhhfffcccaaa^^^YYYWWWVVVUUUTTTSSSLLLIIIFFFDDDCCCDDDKKKRRRgggwww~~~ssssss|||}}}kkkTTTBBB:::888444444333333333333222222222222222222222222222222111111111222222222333333222333444555666888;;;>>>@@@FFFMMMSSSVVVYYY\\\^^^```hhhwww|||xxxtttooojjjggg```YYYPPPHHHDDDAAA@@@???===>>>>>>>>><<<;;;999777:::999777555444333444444555444333333222222333333///000111222222222222222000000////////////000000//////000000111111111222000111111111111222222222///000111333444555666666333333333333333333333333333333333444555666777888444444555555666777777777777:::<<<<<>>@@@FFFNNNTTTWWWZZZ]]]```bbbjjjyyy}}}zzzvvvqqqkkkgggccc^^^UUUNNNIIIEEECCCAAA>>>>>>===;;;;;;:::::::::777777777666555555444444555444333222111111111111111222222333333222222111111000/////////000222333111111111111000000000000000111111111111222222222222222222222222222222222444444444444444444444444333333333444444444555555666666666666666777888888888;;;<<<;;;===EEENNNTTT\\\ZZZYYYXXXXXXWWWTTTRRRQQQNNNLLLLLLMMMPPP[[[eeeyyymmmnnn{{{nnnXXXGGG>>>;;;888666777777777777666888999999:::<<>><<<;;;:::999999999777777666666555555444444555444333222111111111111111222222333333222222111111000/////////000222222111111111111000000000000000111111111111222222222222222222222222222222222444444444444444444444444333333333444444444555555666666666666666777777888888:::<<<;;;>>>EEEOOOVVV]]][[[YYYYYYXXXWWWTTTQQQOOOLLLKKKKKKLLLOOOYYYccctttkkkiiitttsss[[[III>>>;;;888666777777777777666777999999:::<<>>===;;;999888888777777777666666555444444444444333222111111111111111111111222222222222111111000000000///000111111222111111111111000000000000000111111111111222222222222222222222222222222222444444444444444444444444333333333444444444555555666666555555666666777888888999;;;<<>><<<888777777777777777666777999999:::<<<@@@CCCFFFHHHLLLWWWiii{{{yyy{{{xxxxxxxxxnnnlll{{{~~~tttcccXXXMMMHHHGGGIIINNNUUUbbbjjjpppnnngggdddjjjrrr~~~uuueeeYYYXXXYYYXXXZZZ```aaacccfffjjjnnnrrruuuwwwxxxxxxyyy|||}}}tttkkkfff```YYYUUUVVVSSSTTTUUUTTTSSSWWW^^^dddkkkoootttyyy~~~xxxssstttwww{{{zzzyyyxxxkkkfff```]]]\\\[[[WWWTTTSSSMMMGGGFFFEEEDDDHHHMMM\\\xxxxxx\\\FFF999555444444333222222333333333222222222222222222222222222222222222222222222222111333555666777:::>>>AAADDDGGGMMMTTT[[[```dddeeelll{{{|||}}}}}}}}}~~~~~~|||wwwqqqlllhhhccc[[[TTTNNNJJJFFFDDDAAA@@@>>><<<:::888888777777666666555555444333333333333222111111111111111111111222222222222111111000000000000000111111222111111111111000000000///000000111111111222222222111111111111111111111111333333333333333333333333333333333444444444555555666555555555555666777777999888:::===???EEEOOOXXXbbb```]]]\\\[[[XXXUUURRRMMMJJJIIIJJJJJJMMMVVV```lllzzz~~~ccc\\\aaauuuxxx```MMM???<<<999777777888777777555777888999:::<<<@@@CCCEEEGGGLLLYYYmmmyyy}}}}}}}}}|||pppmmm{{{|||vvvrrrvvv}}}wwwggg[[[NNNHHHFFFGGGMMMTTT^^^fffmmmllleeecccjjjrrr~~~}}}lll^^^\\\\\\YYY[[[aaacccgggmmmrrrvvvxxxyyyzzz~~~{{{rrriiiccc]]]UUUQQQRRRLLLMMMLLLKKKJJJMMMRRRVVVYYY[[[___cccfffkkkpppsss}}}|||rrrllllllnnn}}}||||||}}}|||zzziiiddd^^^[[[ZZZYYYVVVSSSSSSMMMHHHFFFEEEDDDGGGLLLYYYwww{{{^^^HHH===;;;333333222222222333444444222222222222222222222222222222222222222222222222111333555666777:::>>>AAADDDHHHNNNUUU[[[bbbgggjjjqqq~~~~~~~~~~~~|||xxxqqqlllhhhccc\\\UUUOOOJJJFFFCCCBBBAAA???===;;;999888888666666666555444444333333222222111111000000111111000111111222222111111000///000000000111111111111111111111111000000000///000000111111111222222222111111111111111111111111333333333333333333333333333333333444444444555555555555555555555666666777999777999===???CCCMMMXXXcccaaa___]]]\\\ZZZWWWTTTMMMKKKJJJKKKKKKMMMUUU___lllzzzwww]]]VVVYYYnnnvvv```OOO@@@===999777777888777666555666888999:::===AAACCCFFFHHHMMM[[[pppyyy~~~qqqnnn|||rrrjjjeeehhhqqq{{{wwweeeYYYMMMGGGEEEFFFLLLRRRZZZbbbiiiggg``````hhhqqqrrrccc```___[[[\\\```bbbiiissszzz}}}|||{{{zzz~~~|||sssiiibbb[[[RRRNNNNNNIIIIIIIIIHHHIIIKKKNNNPPPPPPRRRTTTUUUXXX\\\aaadddhhhnnnwwwvvvkkkeeefffhhhvvvzzz|||||||||zzzwwwiiiddd]]]ZZZYYYYYYVVVTTTRRRLLLGGGFFFEEECCCFFFJJJWWWsssaaaJJJ???===333333222222222333444444222222222222222222222222222222222222222222222222000222444555666999===@@@DDDHHHOOOVVV\\\dddkkkqqqyyy|||xxxqqqmmmgggbbb[[[UUUOOOIIIDDDAAAAAA@@@>>><<<:::999999888666666555555444333333333222111111000000000111111000000111111111111000000//////000111111111111000111111111111000000000000000111111111111222222222111111111111111111111111333333333333333333333333333333333444444444555555555555444444555555666777:::666777===???@@@JJJVVVbbb```^^^]]]\\\ZZZWWWTTTMMMKKKJJJKKKKKKLLLTTT]]]kkkxxxoooYYYRRRTTTiiixxxcccRRRAAA>>>:::888888888777666444666888999:::===AAADDDHHHJJJPPP^^^ttt{{{~~~rrrqqqnnneee___bbbkkkwww{{{rrr^^^TTTKKKGGGFFFFFFKKKPPPWWW^^^dddbbb]]]^^^iiissstttgggdddccc^^^^^^bbbeeemmmxxx~~~|||||||||}}}vvvjjjbbbXXXNNNHHHHHHEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNNNNPPPTTTZZZ^^^```eeennnxxx|||pppeee___aaacccpppwww|||wwwsssjjjddd^^^[[[ZZZZZZXXXVVVRRRLLLHHHGGGEEECCCEEEIIIUUUlllhhhMMM>>>:::444444333222222333333333222222222222222222222222222222222222222222222222000222444555666999===@@@DDDIIIQQQWWW^^^fffpppwww}}}yyysssnnnfffaaaZZZTTTNNNHHHCCC???======;;;:::999888888888666555555444444333333222111111000000000000111111000000111111111111000000...///000111222111111000111111111111000000000000000111111111111222222222111111111111111111111111222222222222222222222222333333333444444444555555555444444444444555666666;;;666666<<<>>>===GGGTTT___]]][[[[[[ZZZXXXVVVSSSKKKIIIIIIJJJIIIKKKRRR[[[ggguuuiiiVVVOOOPPPeeegggUUUAAA>>>:::888888888777666444666888999:::===AAADDDKKKMMMTTTddd{{{{{{~~~{{{ppprrr~~~lllccc^^^aaakkkxxxpppfffVVVNNNHHHGGGGGGGGGJJJNNNSSSZZZaaaaaa```fffuuutttiiihhhhhhdddcccfffjjjrrr{{{~~~~~~yyymmmcccYYYNNNHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOUUU\\\aaafffkkkrrr{{{yyykkk___ZZZ\\\___kkkvvv~~~vvvrrriiiccc]]]YYYYYYYYYWWWUUUSSSMMMIIIHHHFFFDDDFFFJJJTTTeeetttTTT@@@888555444444333222222222222222222222222222222222222222222222222222222222222111333555666777:::>>>AAAEEEKKKRRRYYY___hhhttt|||~~~yyytttpppeee```ZZZSSSMMMGGGAAA>>>;;;:::999888777777777777666555555444444333222222111000000000000000111111000000111111111111000000...///000222222111111000111111111111000000000000000111111111111222222222000000000000000000000000222222222222222222222222333333333444444444555555555444444444444555666666;;;555666<<<===<<>>888:::<<<999777666555777888999:::===@@@CCCJJJNNNZZZooo}}}}}}yyyooosssxxxddd]]]ZZZcccqqqkkk\\\UUULLLGGGDDDHHHKKKLLLMMMOOORRR\\\fffmmmwwwyyyssspppnnnlllmmmrrrqqqyyy|||mmm^^^SSSLLLIIIHHHGGGJJJMMMMMMKKKJJJLLLNNNLLLNNNRRRUUUXXX```ppp~~~qqqaaaXXXWWWWWWWWWgggzzzzzzqqqlllggg^^^XXXTTTSSSRRRQQQSSSPPPLLLHHHEEEEEEFFFHHHUUUggg~~~~~~YYYBBB;;;555555444333333333333444222222222111111111000000//////000111222333333333444333222333666;;;@@@CCCFFFKKKTTT^^^dddlllzzzzzzsssjjjcccZZZSSSMMMGGGAAA<<<999888666555555666666777555444444333222222111111222222111111111111222222222222222222222222222222222222222111111111111111333222222111111000000///000000000000000000000///111000000000000111222222000111222333444444444444333333333333444444444555555555444444444444555555888777777:::;;;===EEENNNYYYZZZXXXUUUVVVYYYVVVQQQKKKGGGFFFIIIKKKLLLPPPVVV```ooooooYYYOOOQQQhhhuuuXXXGGG>>>888999;;;999666555555777888999:::===@@@CCCIIINNN\\\rrr~~~yyyvvvnnntttsssccc\\\ZZZbbbpppvvvdddWWWRRRMMMIIIHHHLLLOOOPPPQQQTTT[[[fffqqqyyyzzztttsssqqqnnnpppsssuuu{{{~~~nnn^^^SSSMMMLLLLLLLLLNNNPPPPPPPPPPPPRRRSSSRRRTTTWWW[[[bbbooo~~~nnn^^^WWWVVVXXXYYYlll}}}yyypppjjjaaaZZZWWWVVVUUUUUURRROOOKKKGGGEEEEEEFFFGGGQQQddd{{{WWWAAA;;;555555444333333333333444333333333333222222111111000000111111222222333333444333333444777<<<@@@CCCHHHNNNYYYccchhhnnn||||||vvvllleee[[[RRRLLLFFF???;;;999888666555555555666666444444333333222222111111333222222111111222222333222222222222333333333333333333222222111111111000000000000000000000000000222111111111000/////////000000/////////000111111111111222333444444444444222222222333333333444444555555444444444444555555888666777::::::<<>>:::777666444333222333333444333333333333222222111111222111111000000111111222222333333333333333444444444333333222222111111000/////////000000111111111333333222111000000/////////////////////000000111111222333333444444444333222333333333333444444444555555444444444444555555777666777::::::;;;CCCKKKVVVYYYYYYVVVUUUWWWUUUQQQJJJFFFEEEGGGIIIJJJNNNSSS```nnnttt^^^TTTWWWooo}}}bbbJJJ@@@888777888777555555666777999:::;;;===AAADDDHHHRRRddd|||uuulllkkkiiiuuu{{{lll```ZZZYYYcccrrr~~~qqqeeeXXXPPPNNNHHHIIIMMMSSSUUUVVVZZZ```rrr}}}xxxyyyyyywwwvvvwwwyyy{{{~~~vvvjjjaaa]]]\\\^^^^^^\\\\\\```fffiiijjjhhhooorrrvvv|||sssbbbWWWSSSUUU\\\cccyyy}}}uuuhhh]]]WWWSSSRRRRRROOOMMMJJJGGGEEEEEEEEEFFFIIIYYYttt|||sssSSS@@@<<<555555444333333333333444333333333333333333333222222222222222222222222111333333444555888<<<@@@CCCKKKUUUccclllnnnppp|||~~~wwwnnnfff[[[QQQJJJDDD>>>999777666444333222222222333333222222222222222111111000000////////////000000222222222333333444444444333333333333222222111111//////000000111111222222444333333222111000000//////////////////000000111222222333444444444333333444444444444555555555555555555444444444444555555666555777::::::;;;AAAIIITTTXXXXXXUUUTTTUUUSSSOOOJJJFFFDDDGGGHHHIIIMMMRRR```mmmvvv```VVVZZZrrrhhhMMMBBB999777888777666666666888999:::;;;>>>AAADDDIIISSSfff|||pppggggggfffttt|||lll___YYYYYYdddtttzzznnncccXXXPPPNNNMMMOOOUUUZZZ\\\]]]dddlll|||xxxzzz{{{yyywwwwwwvvvxxx{{{}}}|||uuunnniiihhhiiihhhgggiiinnnuuuyyyyyywww|||mmm]]]UUURRRTTT]]]fff|||~~~oooaaaWWWRRROOONNNMMMLLLIIIGGGEEEEEEEEEEEEHHHSSSjjjrrr|||pppRRRAAA===555555444333333333333444111111111111222222222222333333333222222222222222333333444666999===AAACCCJJJSSS```jjjkkkmmmxxx~~~wwwmmmeeeZZZPPPJJJDDD>>>:::999888666444333333444444222222222222222222111111/////////....../////////111111222222333333444444333333333333333333333333000000111111222222222333444333333333222111111111000000/////////000111111222333333444444333333333444444444555555555666666555555444444444444555555555555777:::::::::@@@HHHQQQVVVXXXUUURRRRRRQQQNNNIIIEEECCCFFFGGGHHHKKKQQQ^^^jjj~~~zzzbbbWWWYYYqqqnnnPPPEEE:::777888777666888666888999:::;;;>>>BBBEEEHHHRRRcccxxx~~~xxxjjjbbbdddeeeqqq{{{jjj]]]XXXXXXdddttt}}}sssjjj___VVVRRRPPPSSSZZZ^^^^^^```jjjuuuzzzvvvyyy|||zzzvvvuuutttuuuxxx{{{~~~}}}}}}|||~~~}}}wwwrrrqqqrrrqqqtttyyyxxxhhhYYYTTTSSSTTT^^^iii~~~wwwfffZZZSSSPPPOOOLLLKKKIIIGGGEEEDDDDDDEEEHHHOOOaaahhhrrrxxxwwwmmmQQQAAA<<<555555444333333333333444000111111111111111222222222222222333333333333333333444555777:::>>>AAACCCIIIOOOZZZdddgggiiirrr|||wwwmmmeeeYYYOOOIIIDDD???;;;999888666444333333333444111111111111111111222222000000////////////000000000000111111222333333444111222222333333444444444222222222222222333333333333333333333333333222222111000000000000111222222222333333444444333333222333333444444444555555555555555444444444444555555555555777::::::999???GGGNNNTTTWWWTTTPPPPPPOOOLLLIIIEEECCCEEEFFFGGGJJJPPPZZZgggzzzdddWWWWWWmmmnnnSSSGGG;;;888888777777999777888:::;;;<<<>>>BBBEEEFFFOOO^^^pppuuuqqqeee```ccccccnnnwwweeeYYYUUUVVVbbbssszzznnnbbb[[[WWW[[[aaaeeedddfffrrr~~~wwwssswww{{{yyyuuusssssstttwwwzzz~~~~~~|||||||||||||||yyyvvvvvvxxxzzzuuueeeWWWUUUTTTUUU^^^jjj~~~zzzhhh[[[TTTPPPOOOKKKJJJHHHFFFEEEDDDDDDDDDHHHKKK\\\cccmmmpppooojjjOOO???:::555555444333333333333444111111111222222333333333111222222333333444444444333444555777;;;>>>AAABBBIIILLLSSS]]]cccfffmmmuuu~~~xxxllldddYYYOOOIIIDDD???;;;777666444222111111111111111111111111111111222222111111000000000000111111//////000111222222333333000111222333444444555666333333333333333333333333333333333333333333333444111111111111111222222333333333333444444333222222222222333333333444444444555555555444444555555555555444777:::999999???FFFMMMSSSVVVSSSOOOOOOMMMKKKIIIEEECCCEEEFFFFFFJJJOOOWWWdddwwwfffVVVTTTiiilllTTTHHH<<<999999888888:::777888:::;;;<<<>>>BBBEEEEEELLLZZZjjjxxxppplllbbb___dddccclllsssaaaWWWRRRTTT```qqq{{{mmmeeedddhhhmmmpppnnnqqq|||uuuqqqvvvzzzyyytttqqqttttttwwwzzz~~~~~~}}}{{{{{{{{{|||}}}}}}~~~xxxuuuwwwzzztttdddWWWUUUUUUUUU^^^kkk~~~yyygggZZZSSSPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDGGGJJJ[[[bbbkkkllljjjhhhNNN===999555555444333333333333444222222222333333444444444111111222333333444555555333444555888;;;>>>AAABBBJJJJJJOOOYYYaaaeeekkkqqqwww}}}uuupppfffXXXLLLFFFBBB???===999888777666444333222111222222222111111111111000000000///000000111222222111111111111111111111111111111111111111111111111333222222222222222222333222222333333333222222111000000000000111111111111111111222222222111111000222333333444444333333222444444444555555555555666888888888777777:::>>>AAAJJJPPPRRROOOLLLLLLMMMLLLEEEEEEDDDCCCDDDFFFHHHIIITTT\\\mmmjjjUUU\\\jjjlllXXXEEE<<<:::666888<<<777888999::::::;;;<<>>AAAGGGMMMPPPMMMJJJJJJJJJIIIEEEDDDBBBBBBBBBDDDFFFGGGRRRZZZllloooYYY^^^lllnnnYYYFFF<<<:::666888;;;777888999::::::;;;<<<@@@BBBEEEHHHQQQaaarrrzzzzzzuuuppphhhfffiiiiiifffjjjsssjjj[[[PPPQQQTTT\\\jjj|||{{{qqquuuzzz~~~zzzvvvrrrpppooommmkkkhhhlllnnnrrrwwwzzz|||}}}~~~}}}~~~~~~|||{{{|||~~~~~~~~~pppbbbXXXWWWZZZ___kkkyyyvvvfff\\\TTTMMMKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDJJJLLLQQQ```nnnlllppphhhMMM>>>:::777555333333444444333222111111111111111111111111222222222222222222222222111333555666999===BBBFFFGGGKKKQQQXXX```fffkkkmmmttt{{{nnnfffZZZPPPJJJEEE@@@<<<999888777666555444333222222222111111111000000000000000//////.../////////111111111111111111111111000000000000000000000000111000000//////000000111000000111111111111000000000000000111111111222222222222333444444333333222444444555555555555444444444444444555555555555666777888888888888:::===@@@DDDJJJMMMJJJGGGGGGHHHFFFFFFEEECCCBBBCCCDDDFFFGGGOOOYYYkkk~~~uuu___cccnnnpppZZZGGG===;;;666888;;;777777999::::::;;;===@@@CCCEEEHHHPPP```qqq{{{{{{wwwtttnnnlllooommmgggjjjrrr{{{fffXXXOOOPPPSSS[[[iiizzz{{{|||zzztttqqqmmmjjjiiihhhfffeeeiiikkknnnssswwwzzz|||}}}|||}}}}}}}}}|||}}}pppbbbWWWXXX]]]eeetttuuuiii]]]VVVQQQLLLJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFJJJLLLPPP___nnnmmmrrrhhhMMM===999777555333333444444333222111111111111111111111111222222222222222222222222444555666666777:::>>>BBBGGGKKKRRR[[[ccciiinnnpppwwwxxxkkkdddYYYQQQKKKFFF@@@<<<999999888777666555444333111111111111000000000000111000///......---......111111111111111111111111////////////////////////000//////......//////000...//////000000000000000000000111111111222222222333333444444555444444444444555555555555555555444444444444555555555555666666777888888888999===???AAAHHHKKKIIIFFFFFFFFFEEEHHHGGGFFFEEEEEEFFFHHHIIINNNYYYlll~~~{{{eeegggpppppp[[[HHH>>><<<777888;;;666777888::::::;;;===@@@CCCHHHJJJSSScccttt}}}wwwrrrrrrtttqqqjjjlllsssxxxdddUUUOOOPPPTTT\\\jjjzzz}}}rrriiigggeeeccccccddddddeeefffhhhjjjnnnrrrvvvyyy{{{|||}}}}}}|||||||||~~~ssspppsssooo```UUUXXXaaalll}}}}}}kkkaaaWWWSSSPPPMMMLLLMMMIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIMMM]]]mmmmmmttthhhLLL===888777555333333444444333222111111111111111111111111222222222222222222222222333444555666777999===AAAGGGMMMUUU```iiippptttvvv||||||sssggg```WWWPPPKKKFFF@@@<<<999999888777666555555444111111111000000000//////111000///......---......000000000000000000000000........................///..................///---...///000000000000000111111111111222222222222222333444555555555555555444555555555555555555444444444444555555555555666555777888888888999<<<>>>???FFFKKKIIIFFFFFFFFFDDDHHHGGGEEEDDDDDDFFFHHHIIINNNZZZmmmhhhiiirrr~~~ppp]]]III???===777888;;;666777888999:::;;;===AAADDDIIIKKKUUUfffxxxxxxuuuuuuxxxssskkkmmmvvvuuubbbUUUOOOQQQVVV___lll{{{ttthhh``````^^^]]]]]]^^^aaabbbdddeeegggkkknnnrrrtttvvvzzzzzzzzzyyyxxxxxxzzz|||ttthhhggglllpppaaaVVV[[[gggttt~~~hhh^^^UUUQQQOOOLLLKKKLLLHHHGGGGGGFFFFFFGGGGGGHHHGGGIIINNN^^^ooopppwwwiiiMMM===999777555333333444444333222111111111111111111111111222222222222222222222222222333444555777:::???BBBIIIOOOYYYdddnnnuuuyyy{{{~~~xxxnnnbbb[[[SSSLLLIIIEEEAAA===999999999888777666666666111111000000000/////////000000//////.../////////000000000000000000000000///////////////////////////......------......///---...///000000111111000111111111222222222222333222222333444555555555555444444555555555555444444444444444555555555555666555666888888888999<<<>>>>>>EEEJJJIIIFFFFFFEEECCCDDDCCCBBBAAABBBDDDFFFGGGOOOZZZnnnkkkjjjqqq}}}ppp___KKK@@@>>>888999;;;666666888999:::;;;===AAADDDHHHKKKVVViii{{{zzzwwwxxxyyyssskkkmmmwwwsss```TTTNNNQQQWWWaaannn}}}|||jjj___\\\\\\ZZZXXXWWWXXX[[[^^^bbbdddfffiiikkkmmmnnnnnnsssssssssrrrpppppprrrtttyyyzzz}}}|||lllbbbdddlllssscccYYY___mmm|||lllbbbWWWRRRNNNIIIGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFHHHKKKQQQccctttvvv}}}mmmPPP???:::777555333333444444333222111111111111111111111111222222222222222222222222111333444666888<<<@@@DDDKKKQQQ[[[gggpppuuuxxxxxx{{{}}}qqqhhh]]]WWWNNNHHHFFFDDDAAA>>>:::999999888888777777666111000000000////////////000000/////////000111111000000000000000000000000//////////////////////////////............//////---...///000111111111111111111111222222222333333111111333444444555555555333333444444444444333333444444444555555555555666444666888888888999;;;===<<>>888999;;;666666777999:::;;;>>>AAADDDHHHMMMZZZnnn~~~zzzzzzyyyqqqhhhkkkuuuppp^^^SSSLLLOOOVVVaaaooo~~~~~~pppaaaYYYVVVVVVVVVTTTSSSVVV[[[___bbbcccfffhhhiiiiiihhhggghhhhhhiiihhhggghhhkkkmmmtttwww|||wwwggg___eeepppqqqbbbXXX___nnn~~~wwwkkk^^^VVVPPPIIIFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDGGGKKKSSSfffxxxzzztttUUUBBB<<<777555333333444444333222111111111111111111111111222222222222222222222222333444666777888<<>>BBBEEEKKKQQQ^^^sss}}}{{{yyypppfffhhhsssnnn]]]RRRJJJNNNUUUaaaooo~~~zzzhhh\\\WWWOOOPPPRRRRRRRRRWWW]]]cccbbbcccfffhhhhhhgggdddccc___```aaaaaaaaacccfffiiirrruuu|||tttddd^^^fffsssnnn___UUU]]]mmm|||ssseee[[[SSSKKKGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEIIIRRRfffxxxzzzyyyXXXEEE>>>777555333333444444333222111111111111111111111111222222222222222222222222555666777888999<<<@@@CCCMMMSSS[[[dddiiijjjiiigggwwwzzzoooeee^^^WWWOOOFFFAAAAAAAAA@@@===<<<<<<;;;999777666555444444333222111000000000000111111111111111111111111//////............//////---------......///000111333222111000////////////111111111111111111111111000000111111111222222222111222333333444444333333333333333444444444555555555555555555555444444444666777888888777888:::<<<===AAAFFFHHHFFFDDDCCCDDDAAAAAAAAABBBCCCEEEGGGHHHOOOXXXkkkqqqjjjiii|||~~~yyycccOOO>>>;;;;;;888777999777999;;;<<<<<<>>>AAACCCLLLQQQ```wwwvvvqqqpppgggeeerrrooo^^^TTTKKKNNNWWWeeevvv~~~qqqbbbWWWRRRQQQOOOMMMMMMPPPWWW]]]bbbeeeiiillljjjddd______aaa___```bbbdddccccccjjjsss~~~}}}lll^^^cccfffvvv}}}jjjaaa[[[aaalllxxxzzzjjjZZZNNNHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCJJJJJJUUUdddiiijjj}}}~~~[[[CCC999666666555444333333333333333333333222222222111111333333333444444333222222444555666666888<<>>===<<<;;;999888666555444444333222111000000000000......................../////////....../////////............///000111111333222111000////////////111111111111111111111111111111111222222222222333111222333333444444333333333444444444444444444444444444555555555555555555666777888888777888:::<<<<<>>AAADDDLLLRRRbbbzzzwwwqqqqqqiiiiiixxxnnn]]]SSSLLLPPPYYYgggxxx}}}zzz{{{wwwhhh]]]UUURRRPPPNNNMMMMMMPPPVVV]]]aaafffjjjmmmlllhhhddddddffffffdddfffhhhggggggmmmtttvvvxxxooo```dddgggwww~~~mmmddd___dddnnnwwwyyyhhhYYYNNNHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCIIIHHHQQQ___dddhhh}}}\\\EEE;;;666666555444333333333333111111111222222333333333333333333444444333333222444555666777999===BBBFFFLLLSSS]]]eeehhhjjjlllnnnttt{{{~~~uuummmcccYYYRRRNNNHHHAAA>>>>>>@@@@@@???>>>===<<<:::888666555444333333222111000000000000111111111111111111111111////////////////////////////////////000111222222333222111000////////////111111111111111111111111222222222222333333333333111222333333444444333333444444444444444444444333333444444444555666666666666777888888777888:::<<<<<>><<<===???@@@@@@???>>><<<;;;999777555555333222222111000000111111222222222222222222222222/////////000000/////////////////////000111222333222222111000//////000000111111111111111111111111222222333333333444444444111222333333444444333333555444444444444333333333333333333444555666777777666777888888777888:::<<<<<>>DDDHHHKKKRRR\\\ccchhhkkkpppsss}}}tttyyyzzzyyyxxxzzzyyyvvvuuuqqqjjjeee^^^VVVLLLDDDBBB???<<<;;;<<<>>>@@@AAA@@@???===;;;999777666555333222111111000111111111//////////////////////////////000111111000//////////////////000111222333222111000000000000000000000000000000000000000000222222333333333444444444111222333333444444333333444444444444444444444444333333333444555666777777666777888888777888:::<<<<<<@@@EEEGGGEEEBBBBBBCCC@@@@@@@@@AAABBBDDDFFFGGGQQQZZZmmmoooiii~~~lllVVVBBB===<<<999888;;;777999;;;<<<>>>@@@CCCFFFNNNWWWjjjzzzooommmhhhnnn|||kkk[[[QQQNNNRRR\\\kkk}}}|||tttnnnlllkkkjjjooovvv~~~xxxrrrmmmdddZZZRRRMMMKKKJJJHHHHHHHHHIIILLLPPPSSSUUU[[[^^^bbbfffhhhiiijjjkkkddd^^^ZZZ\\\\\\[[[[[[^^^bbbhhhooovvv}}}vvvgggiiimmmyyyooonnnrrrzzzxxxlll\\\OOOIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCHHHPPPYYYjjjrrrSSS@@@888666666555444333333333333222222222222222222222222111222333333444444444333555666777888:::???DDDHHHLLLRRR\\\ccchhhmmmsssxxxgggmmmppppppppprrrrrrpppkkkgggaaa\\\XXXPPPGGGAAA>>>===;;;;;;;;;===???AAAAAA@@@>>><<<:::888666555222222111111111111111222000000000000000000000000//////111111111111//////////////////000111222222111111000000000000000111000000000000000000000000222222222222333333333333111222333333444444333333333333333444444444555555333444444444555666666666666777888888777888:::<<<;;;@@@EEEGGGDDDBBBBBBCCC@@@@@@@@@@@@BBBDDDFFFGGGPPPYYYmmmooohhh~~~mmmWWWCCC===<<<999999<<<777999;;;===>>>@@@DDDFFFNNNVVVhhhxxxmmmlllfffkkk||||||jjj[[[RRROOOSSS]]]lll~~~xxxmmmeeeddddddeeemmmxxx~~~uuummmfffccc\\\UUUOOOKKKHHHGGGFFFFFFFFFGGGIIIKKKNNNOOOWWWYYY]]]aaadddfffffffff[[[WWWVVVXXXXXXXXX[[[```gggssszzziiikkkmmm~~~sssppprrr{{{sssgggVVVKKKGGGFFFEEECCCDDDDDDCCCCCCBBBCCCCCCDDDAAACCCHHHNNNVVVhhhmmmQQQ@@@;;;666666555444333333333333333333333222222222111111111111222333444444444444444555666888:::>>>DDDHHHMMMSSS\\\dddjjjpppwww|||[[[bbbgggfffgggiiijjjhhh```\\\WWWSSSPPPKKKDDD???===<<<<<<;;;;;;<<>><<<999888;;;777999;;;===>>>AAADDDGGGLLLTTTcccwwwtttkkkjjjeeeiiizzz{{{jjj[[[SSSPPPUUU___nnnsssfff\\\\\\\\\]]]ggguuu}}}|||qqqhhh```\\\VVVPPPKKKHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIOOOQQQTTTXXX\\\^^^^^^]]]TTTTTTVVVZZZ\\\^^^eeemmmzzzrrrrrrsssvvvrrrssszzzooobbbRRRGGGDDDEEECCCAAACCCCCCCCCBBBBBBCCCCCCDDDAAADDDHHHLLLRRRbbb~~~gggMMM???;;;666666555444333333333333222222222222222222333333000111222333444444444444222444555777999>>>DDDHHHNNNTTT]]]dddkkkrrrzzzVVV]]]bbbaaa```aaabbb```XXXUUUPPPMMMLLLHHHCCC>>><<<<<<<<<;;;;;;<<