BM6P6(@ \\\SSSNNNSSSZZZ^^^```bbbiiihhhkkkpppqqqttt~~~{{{vvvooojjjnnnooorrr{{{uuu```PPPHHHEEECCCAAAAAABBBCCCDDDEEEGGGJJJMMMRRRUUUYYY___fffpppzzz~~~~~~~~~~~~|||zzzxxxwwwvvvsssrrrrrrrrrssstttvvvwww{{{}}}{{{ggg^^^\\\\\\\\\]]]___aaadddhhhnnnuuuyyy}}}yyyvvvzzz}}}xxxssslllgggffffffdddaaacccdddeeefffaaa]]]```gggdddhhhnnnuuu|||zzzpppjjjhhhhhhddd___\\\\\\[[[XXXZZZ]]]cccdddhhhpppxxxyyyuuupppoookkkeeecccfffnnnwww}}}wwwggggggiiinnnuuuzzz~~~|||tttllleee```\\\```fffhhhkkklllkkkjjjmmmvvv}}}}}}xxxqqqiiidddcccbbb```___```aaacccdddllluuuhhhXXXWWWbbblllyyyYYYGGG>>>777777777444222333111111111111000000000000000000000000111111111111222444666666888>>>GGGNNNYYY]]]aaaaaa[[[TTTOOONNNRRRPPPKKKDDD???@@@EEEKKKXXXooo}}}xxxvvv}}}xxxtttooopppsssxxxzzzsssooolllkkkjjjYYYRRROOOUUU]]]aaadddfffjjjlllsss{{{|||uuupppooopppuuu~~~ppp\\\NNNGGGEEEDDDBBBFFFGGGIIIJJJKKKNNNSSSVVV[[[^^^dddjjjrrr|||~~~|||{{{{{{|||~~~~~~||||||}}}}}}{{{yyy||||||{{{yyyxxxvvvvvvuuuuuuuuuuuuvvvxxxzzz|||}}}{{{}}}|||iii___]]]]]]^^^```bbbeeeiiimmmssszzz{{{~~~{{{uuurrrrrrqqqnnnkkkiiiiiijjjjjjfffaaaccchhhggglllrrryyywwwpppmmmlllhhhccc``````___]]]^^^bbbbbbeeekkktttzzzzzzrrrlllgggddd___]]]^^^dddlllpppzzzwwwfffgggiiiooovvv|||wwwooojjjdddaaadddiiillloooqqqpppnnnqqqyyyzzzrrriiiccc``````______```bbbdddfffmmmvvviiiWWWUUU^^^hhh}}}___HHH>>>777666666444222333111111111111000000000000000000000000111111111111222333555666999???HHHPPP[[[___cccbbb\\\UUUPPPOOOPPPNNNIIICCC>>>???EEEKKK[[[ppp|||wwwuuu}}}xxxsssoookkkkkkmmmqqqyyy{{{uuuooolllkkkkkkkkkUUUQQQQQQYYYaaaeeeiiillllllssszzzvvvqqqrrrxxxyyykkkYYYLLLHHHGGGGGGFFFGGGHHHJJJKKKNNNSSSYYY^^^bbbfffmmmuuu|||~~~|||{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{yyywwwwwwwwwvvvtttssstttsssrrrqqqqqqqqqqqqqqqsssssstttuuuwwwzzz|||}}}xxxyyy{{{{{{|||~~~lllaaa___```aaadddggglllpppuuu|||{{{wwwrrrqqqqqqqqqlllfffgggkkkmmmrrrxxx~~~wwwsssqqqkkkfffcccdddcccaaabbbfffeeeiiiqqqzzz{{{rrrjjjdddaaa^^^[[[[[[^^^bbbdddjjjtttuuueeefffjjjpppwww~~~{{{sssooojjjggghhhlllppptttwwwvvvuuuwww~~~}}}tttjjjccc___^^^]]]]]]___bbbfffhhhnnnwwwjjjVVVRRRZZZcccfffIII???666555666444333333111111111111000000000000000000000000111111111111000222555666:::AAAJJJRRR]]]aaadddccc\\\UUUPPPOOOLLLJJJFFF@@@<<<>>>EEEKKK^^^pppzzzuuuttt|||vvvqqqkkkhhheeeddddddgggnnnwww|||tttrrrnnnkkkiiijjjlllmmmTTTRRRUUU]]]dddhhhmmmrrrsss{{{uuuvvv||||||pppkkkkkkqqquuu{{{vvviiiYYYMMMJJJJJJJJJIIIHHHIIILLLNNNSSSYYY```eeelllpppxxx~~~}}}|||{{{{{{xxxxxxwwwvvvuuuuuuvvvvvvuuusssqqqqqqqqqpppnnnlllnnnnnnmmmlllmmmnnnoooooopppqqqrrrssstttvvvwwwxxxuuuvvvvvvvvvvvvwwwzzz}}}qqqfffbbbcccdddiiilllrrrxxx~~~zzzyyyxxxxxxtttnnnmmmpppuuuyyy|||wwwuuummmiiifffgggfffeeegggkkklllpppwww~~~}}}uuuoooiiigggeeebbbaaa``````aaadddlllyyyrrreeefffkkkrrrzzz|||uuurrrnnnkkkkkkmmmtttyyy}}}~~~}}}~~~vvvllleee```___]]]]]]___bbbfffhhhpppyyynnnXXXPPPVVV___wwwkkkMMMAAA666555666555333333111111111111000000000//////000000000111111111111///222444777:::BBBMMMTTT^^^bbbdddbbb[[[SSSOOOMMMGGGFFFBBB>>>;;;===EEEKKK___nnnwwwttttttwwwpppkkkeeebbb^^^]]]\\\]]]ccckkksssyyyzzzqqqlllkkkjjjhhhhhhiiimmmoooSSSSSSXXX```fffjjjpppwww~~~{{{yyyyyyyyyuuuuuuvvvwwwwwwwwwvvvvvvxxx{{{{{{|||~~~yyykkkggghhhjjjooouuu{{{~~~}}}{{{ttthhhXXXNNNKKKLLLLLLKKKNNNPPPTTTXXX]]]dddlllqqqyyy~~~~~~}}}|||{{{{{{vvvuuutttssssssrrrrrrrrrooommmllllllllllllkkkiiimmmllllllllllllnnnpppqqqrrrssssssttttttuuuuuuuuutttuuutttsssssstttxxxzzz|||xxxkkkggggggiiimmmqqqyyy~~~xxxwwwyyy~~~|||yyyqqqmmmjjjkkkkkkjjjlllpppqqqtttyyy}}}}}}xxxtttooonnnmmmkkkhhheeecccaaabbbhhhqqq{{{||||||}}}~~~|||nnndddgggllluuu~~~}}}uuussspppmmmmmmooowww}}}|||zzzxxxwwwwwwvvvvvvuuuvvvxxx|||yyyoooiiicccaaa___^^^___bbbeeehhhqqqzzzttt\\\QQQTTT[[[nnn|||nnnRRRDDD777555666666444333111111111111000000000//////000000000111111111111///111444777;;;CCCNNNVVV^^^aaabbb___WWWPPPKKKJJJDDDCCC@@@;;;999<<>>:::888;;;CCCJJJMMM[[[kkkuuu|||~~~tttjjjbbb[[[VVVSSSMMMLLLKKKKKKMMMOOORRRSSSQQQXXX]]]^^^___bbbdddcccaaaeeeiiijjjkkknnnuuuzzzMMMPPPXXX```fffmmm|||{{{vvvnnnkkkgggdddccceeehhhjjjhhhkkkoootttwwwxxxxxxxxx{{{~~~qqqhhh\\\WWWYYY]]]___``````fffmmmuuu{{{zzzrrrrrrtttzzz|||vvvoookkkiiikkkkkkkkkmmmrrruuuyyy{{{yyyqqqpppooonnnpppvvvvvvjjjccc```]]]]]]]]]\\\]]]```eeeiiikkkoootttyyy|||uuummmfffjjjqqq||||||yyyyyyyyyzzz|||}}}}}}wwwppppppuuu|||}}}zzzxxxvvvttttttyyyyyy|||}}}uuuooocccbbb______bbbggglllpppqqqzzziiiQQQIIIJJJMMM[[[kkkxxxaaaOOO===888999888444222111111111111000000000000000000000000111111111111111444666999===DDDOOOWWW___aaaaaa\\\SSSKKKGGGFFFCCCAAA>>>:::888;;;CCCIIIHHHWWWiiivvv~~~{{{pppfff^^^WWWRRROOOJJJIIIIIIIIIIIIKKKLLLMMMKKKRRRWWWWWWXXX]]]``````]]]bbbhhhjjjlllpppwww~~~UUUUUUWWW\\\fffsss|||xxxsssooommmllljjjiiilllqqqxxx{{{|||uuummmccc]]]^^^cccgggiiiooorrrwww}}}uuuuuuxxxxxxqqqllllllllliiiggggggkkkooovvvyyy}}}|||yyyvvvuuuvvvyyyzzz~~~tttkkkeeecccbbb```]]][[[[[[]]]aaacccbbbdddhhhkkknnnrrrwwwzzz|||~~~~~~xxxrrrmmmiiinnnwww|||}}}~~~xxxrrrhhhccc```bbbccceeejjjppprrr}}}kkkUUULLLKKKMMMTTTcccuuuqqqUUU===888:::666222333222222111111111111222222222222111111111111222222444222444:::@@@EEEOOOXXX```cccccc^^^UUUKKKEEECCCCCC>>>::::::;;;===DDDKKKQQQ]]]mmmxxx~~~|||vvvlllbbbZZZTTTPPPMMMHHHGGGEEEDDDEEEGGGJJJLLLNNNNNNOOOPPPRRRUUUXXXZZZZZZ^^^bbbfffkkksss}}}SSSUUUZZZaaalllxxx|||yyyvvvsssrrrwww|||~~~~~~wwwmmmhhhiiimmmqqqsss{{{}}}xxxxxx|||wwwqqqjjjkkkjjjhhhfffgggjjjmmmsssvvv{{{}}}{{{zzzzzz{{{{{{}}}uuummmhhhfffdddcccaaa``````bbbdddfffccceeehhhiiijjjlllooorrrvvvxxx{{{|||zzzvvvqqqnnnnnnsss{{{xxxqqqgggbbb___aaacccdddiiioootttiiiTTTLLLKKKMMMUUUdddwwwvvv[[[AAA;;;:::666222222222222111111111111222222222222111111111111222222444222444:::@@@FFFOOOYYYaaaeeegggdddZZZNNNFFFBBBBBB<<<777777888<<>>:::777333222222222111111111111222222222222111111111111222222444333555;;;@@@FFFPPPYYYdddkkkqqqpppeeeVVVIIIAAA===:::888999;;;???JJJTTT^^^eeeoooyyy{{{pppjjj```XXXQQQLLLIIIFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNNNNOOOQQQSSSUUUVVVWWWYYY]]]ccciiioooyyybbbhhhooowww}}}uuummmhhheeejjjoooxxx~~~yyyvvvtttrrrrrrrrrssstttttttttsssqqqsssvvvzzz}}}zzz{{{}}}vvvqqqeee```]]]^^^___```dddjjjppp{{{lllWWWJJJFFFFFFKKKTTTgggkkkOOO???999777555444222222111111111111222222222222111111111111222222555333555;;;AAAFFFPPPYYYdddkkkpppooodddUUUHHHAAA999777999;;;===@@@JJJUUU___dddlllvvvwwwlllfff^^^UUUPPPKKKHHHFFFEEEFFFFFFGGGIIIKKKNNNOOONNNOOOQQQRRRTTTUUUVVVWWWYYY]]]ccciiipppzzzkkkrrr||||||ssskkkddd```^^^^^^bbbiiirrr~~~~~~zzzyyyzzzyyyyyyzzz|||~~~~~~|||zzzuuuwwwyyy}}}|||yyyzzz~~~~~~vvvpppgggbbb^^^^^^______bbbhhhjjjtttyyyeeeTTTIIIEEEEEEJJJRRRgggpppTTT@@@999777666555222222111111111111222222222222111111111111222222555444666<<>>:::999666444444333333333333222222111111111111111111111111222444888;;;AAAKKKWWW```gggeeeaaaYYYRRRLLLJJJIIIJJJCCC===;;;===EEEVVVeeessspppmmmmmmnnnuuu{{{rrrlll]]]WWWOOOHHHEEEDDDDDDDDDCCCFFFIIILLLMMMOOOQQQSSSVVVWWWXXXXXXXXXYYY[[[]]]]]]```dddhhhnnnxxxrrreeeWWWOOOJJJEEEDDDEEEBBBDDDEEEEEEFFFHHHKKKNNNQQQUUUYYY\\\^^^___aaaccc\\\]]]aaafffnnnyyy|||zzzxxxvvvzzz|||rrriiiaaa______]]]]]]^^^[[[^^^```bbbeeellluuu{{{xxxkkk^^^RRRJJJEEEFFFMMM^^^vvvnnnRRR@@@:::888555444444333333333333222222222222222222222222222222222444888<<>>EEETTTbbbooonnnmmmkkkjjjpppvvvnnnhhhXXXSSSKKKFFFDDDDDDEEEEEEDDDGGGJJJMMMNNNPPPRRRTTTUUUVVVXXXYYYYYYZZZ]]]______bbbgggkkkrrr|||{{{xxxwww}}}{{{kkk___RRRKKKGGGCCCCCCEEEBBBCCCEEEFFFEEEFFFGGGHHHMMMNNNPPPRRRSSSUUUWWWXXXQQQRRRTTTWWW^^^hhhsss{{{~~~zzzwwwxxx{{{}}}uuukkkaaa___^^^\\\\\\___\\\___aaabbbdddkkkwwwzzzlll^^^RRRJJJEEEFFFLLLZZZooorrrUUUBBB;;;888555444444333333333222222222222222222222222222222222222555999===DDDOOO\\\eeemmmjjjeee]]]VVVQQQPPPPPPLLLGGGAAA??????EEESSS```lllmmmmmmlllkkkrrr{{{rrrjjjdddWWWRRRKKKGGGEEEFFFFFFFFFFFFHHHLLLNNNOOOPPPRRRTTTTTTUUUXXXYYYZZZ\\\___bbbbbbfffkkkpppvvv~~~uuunnnjjjkkkmmmyyytttcccXXXLLLGGGDDDAAAAAACCC@@@BBBEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKMMMRRRZZZdddjjjyyy}}}|||{{{|||}}}uuukkkaaa^^^]]][[[\\\^^^\\\___aaabbbeeemmmzzzwwwiii\\\RRRKKKGGGEEEJJJUUUhhhsssWWWCCC;;;888555444444333333333222222222222222222222222222222222222555999>>>EEEPPP]]]fffnnnlllggg___WWWQQQOOOOOOKKKFFFAAA???@@@EEERRR^^^kkklllooopppqqq{{{xxxooofffaaaUUUPPPJJJFFFEEEEEEEEEEEEGGGJJJMMMOOOPPPQQQSSSUUUSSSUUUXXXYYY[[[]]]aaacccdddhhhnnnttt{{{}}}wwwvvvwwwwwwuuuppphhhbbbbbbfffjjjxxx~~~ooo[[[QQQGGGCCCBBB??????AAA>>>AAADDDFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBCCCDDDFFFIIIOOOWWW\\\lllsss~~~}}}}}}}}}|||}}}}}}~~~~~~tttjjj```]]]\\\[[[[[[^^^ZZZ\\\^^^```dddlllwww}}}sssggg\\\RRRLLLIIIEEEHHHRRRbbbwwwtttXXXDDD;;;888666444444333333333333222222222222222222222222222222222555:::>>>EEEPPP]]]fffmmmlllggg```WWWPPPLLLKKKHHHCCC@@@???@@@EEERRR^^^jjjlllpppuuuyyy~~~tttkkkbbb]]]QQQMMMGGGDDDCCCDDDDDDDDDIIIKKKNNNPPPQQQRRRTTTUUUTTTVVVXXXZZZ[[[^^^aaadddeeejjjqqqxxx|||yyyxxxxxxxxxzzz}}}{{{xxx{{{|||vvvooommmppptttrrrpppkkkddd^^^^^^dddkkkyyy{{{kkkVVVMMMFFFDDDCCCAAA@@@AAA@@@CCCEEEFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGGGGDDDAAA???@@@AAABBBCCCFFFKKKOOOZZZcccooo{{{wwwxxxyyyzzzzzz{{{||||||~~~|||qqqggg___]]]\\\[[[ZZZ\\\XXXYYYZZZ]]]bbbiiippptttvvvsssnnnggg^^^TTTLLLGGGDDDGGGOOO^^^rrrwww[[[EEE;;;777555444444333333333333222222111111111111111111111111333666:::>>>DDDOOO\\\eeellljjjggg___VVVNNNHHHFFFCCC@@@>>>>>>@@@FFFRRR___jjjkkkpppwwwzzzpppggg^^^YYYMMMJJJFFFDDDDDDFFFFFFFFFJJJLLLOOOQQQQQQRRRTTTVVVUUUWWWYYY[[[\\\^^^bbbdddfffkkksss{{{{{{uuummmhhhdddcccccc```bbbeeehhhlllssszzz~~~tttsssxxx|||~~~yyyvvvtttssstttrrrnnnjjjkkkrrrxxxsssqqqlllddd]]]]]]dddkkk|||yyyiiiVVVNNNHHHGGGGGGDDDCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGFFFBBB>>>AAABBBBBBBBBAAAAAACCCFFFHHHQQQ^^^lllxxx{{{xxxuuusssrrrtttxxxzzzzzzzzz{{{{{{}}}}}}zzzooofff^^^]]]\\\ZZZZZZ\\\YYYXXXYYY\\\bbbgggkkklllmmmmmmlllhhh```VVVLLLEEEDDDFFFNNN[[[pppyyy]]]FFF;;;666444444444444333333333222222000000000000000000000000333666:::>>>DDDNNN[[[dddjjjjjjfff___VVVLLLEEEBBBAAA>>><<<>>>@@@FFFSSS___kkkkkkoooxxxwwwmmmddd[[[VVVLLLIIIFFFFFFGGGJJJKKKKKKJJJMMMOOOQQQRRRSSSTTTVVVVVVWWWZZZ[[[\\\^^^aaadddfffkkkttt|||{{{xxxjjjfff^^^WWWRRRQQQQQQRRRSSSRRRRRRSSSXXX^^^dddhhhlllooouuu|||yyyqqqooorrrxxx~~~{{{yyyvvvsssqqqpppsssqqqooooooqqquuuzzz}}}xxxjjjbbb^^^___dddkkksssbbbNNNIIICCCBBBEEEGGGGGGEEEIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFCCCBBBBBBBBBAAA???===<<<<<<===@@@AAAFFFJJJSSS^^^gggppp~~~|||yyyvvvsssrrrqqqqqqqqqrrrvvvzzz|||||||||xxxrrrhhheeeaaa^^^\\\[[[ZZZYYYWWWUUUWWW[[[\\\]]]bbbhhhdddfffhhhgggddd]]]RRRIIIEEEFFFKKKWWWjjjyyy```III;;;777777444444333222222111111000222222111111222222333444333666:::>>>EEEPPP]]]gggooommmhhh```UUUKKKEEEBBBBBB===888999>>>FFFTTTaaannnpppmmmsss~~~tttiii___UUUOOOJJJHHHFFFEEEFFFHHHJJJLLLMMMOOOQQQRRRSSSTTTVVVXXXWWWXXXZZZ[[[\\\^^^aaacccdddkkkuuu|||tttooollllllnnnpppssstttrrrnnnjjjggg]]]ZZZTTTNNNJJJHHHIIIIIIFFFEEEFFFGGGKKKPPPVVVYYY[[[^^^bbbggglllssszzztttnnnlllpppvvvyyyyyyxxxwwwvvvuuutttssssssrrrqqqqqqtttyyy}}}yyylllddd```aaagggnnn}}}||||||}}}}}}nnn\\\OOOJJJEEEDDDGGGJJJJJJIIIOOOOOOPPPPPPPPPNNNMMMLLLIIIIIIIIIHHHFFFDDDCCCBBB@@@???===<<<<<<>>>@@@AAABBBEEEMMMVVV]]]fffttt~~~{{{xxxuuussssssttttttuuuwwwzzz||||||{{{}}}wwwqqqhhhddd```]]][[[[[[ZZZYYYXXXWWWXXX[[[\\\]]]aaahhhggglllpppqqqmmmeeeXXXLLLEEEFFFJJJUUUggg}}}}}}dddLLL===888888444444333333222111111111111111111111111222333333333666:::>>>DDDOOO]]]fffpppmmmhhh^^^TTTKKKEEECCCAAA<<<999;;;@@@JJJXXXeeeqqqsssooosss|||qqqggg\\\SSSNNNIIIHHHFFFEEEEEEGGGJJJLLLNNNOOORRRSSSSSSTTTVVVXXXXXXZZZ\\\]]]^^^___bbbeeehhhoooxxxzzzqqqggg___ZZZXXXXXX\\\]]]___```___[[[XXXUUUOOOMMMIIIFFFCCCAAAAAAAAAAAABBBBBBDDDHHHKKKOOOQQQRRRTTTVVVWWWYYY]]]aaaeeemmmooosssxxx{{{}}}~~~~~~yyyqqqmmmlllpppvvvvvvvvvxxxyyyyyyzzzzzzzzzuuuttttttuuuxxx|||xxxmmmfffcccdddkkksss~~~{{{wwwtttooonnnmmmlllkkkkkklllmmmpppppprrrtttwwwyyy|||}}}~~~vvvuuuttttttwwwyyyzzzzzzwwwxxx{{{~~~hhhVVVNNNKKKGGGGGGKKKNNNOOOOOOVVVVVVVVVVVVTTTRRRPPPOOOKKKLLLLLLKKKIIIFFFDDDBBB>>>=========>>>>>>???@@@@@@AAAFFFMMMSSS[[[iiiwww}}}{{{zzz{{{zzzzzz{{{|||}}}{{{zzzzzz{{{{{{{{{|||xxxrrrjjjeee```\\\[[[ZZZZZZYYYZZZXXXYYY[[[\\\\\\aaagggkkkttt}}}|||rrr```QQQFFFFFFIIIRRRbbbvvvjjjPPP???999999444444333333222222111111111000000000000111222222333666:::>>>DDDOOO\\\fffpppnnnhhh___TTTKKKFFFDDD@@@;;;999<<>>>>>>>>>>>>>>@@@@@@CCCHHHMMMUUUdddrrr|||zzzzzzzzzyyyxxxyyy|||vvvpppjjjccc]]][[[ZZZYYYYYY\\\ZZZYYY\\\\\\\\\aaahhhooo}}}~~~hhhTTTHHHGGGHHHNNN]]]pppoooTTT@@@999999555444444333222222111111000000000///000000111222333666:::===DDDNNN\\\eeeoooooollleeeZZZOOOGGGCCC???;;;999===CCCMMM\\\iiipppuuuuuuxxxuuujjj```WWWOOOKKKFFFEEEDDDDDDEEEGGGJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZ[[[]]]___aaabbbdddgggjjjpppvvv~~~bbb^^^YYYSSSPPPOOOOOOPPPMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQSSSTTTVVVXXXXXXXXXXXX]]]\\\\\\\\\\\\]]]]]]^^^___aaacccdddbbbaaa```aaabbbccceeeffffffgggjjjmmmppptttyyyxxxrrrqqqrrrsssxxx}}}~~~~~~}}}}}}xxxqqqllliiiiiimmmxxxoooeeeaaa```\\\XXXWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZ\\\]]]^^^___^^^bbbdddeeejjjppppppmmmccc```]]]\\\^^^___``````aaa___\\\\\\___fffnnnrrrzzz|||qqq```RRRNNNMMMMMMOOORRRVVVYYYZZZ]]]]]]]]]\\\ZZZXXXVVVTTTTTTSSSQQQQQQPPPLLLFFFBBB=========>>>>>>=========??????AAAEEEIIIPPP___mmm~~~}}}xxxxxx}}}{{{~~~}}}{{{xxxxxx}}}}}}wwwqqqhhh```[[[YYYYYYXXX]]][[[ZZZ\\\\\\]]]bbbiiisssnnnUUUJJJHHHGGGMMMYYYlll~~~tttVVVAAA888888555555444444333222222111000000000///000000111222444666999===CCCNNN[[[dddmmmpppqqqmmmcccUUUHHHAAA@@@;;;999===BBBKKKYYYeeemmmuuuyyy~~~rrrggg]]]UUUNNNKKKFFFEEEDDDDDDEEEHHHLLLNNNPPPRRRTTTUUUVVVWWWYYY[[[[[[]]]```bbbdddgggkkknnnqqqwwwWWWVVVRRROOOLLLKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRQQQOOONNNNNNOOONNNNNNOOOPPPQQQRRRRRRRRRVVVUUUUUUTTTTTTUUUUUUUUUTTTVVVXXXYYYXXXWWWWWWXXXXXXZZZ\\\]]]^^^```ccceeehhhkkkqqqwww{{{~~~~~~}}}}}}}}}~~~~~~||||||vvvrrrtttwwwyyy~~~~~~{{{zzztttpppnnnnnnqqqwwwwwwvvv|||~~~}}}xxxoooccc[[[YYYXXXVVVSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\^^^```eeekkkllljjj^^^\\\ZZZYYYZZZ[[[[[[ZZZ]]]ZZZVVVTTTVVVZZZ___ccciiipppvvvuuupppiii]]]SSSPPPQQQRRRTTTWWWZZZ^^^___```aaaaaaaaa```___]]]\\\[[[XXXVVVTTTTTTPPPJJJEEE??????>>>===<<<<<<<<<<<<===<<<>>>BBBDDDKKKXXXfffwwwzzzxxxzzz}}}zzzxxx||||||uuujjjaaa\\\ZZZYYYYYY^^^[[[ZZZ\\\]]]^^^dddkkkxxxqqqVVVKKKIIIHHHLLLXXXjjj}}}xxxYYYBBB999888555555444444333333222222111000000000000111222222444666999===CCCMMMZZZdddlllqqquuusssiiiXXXIII???@@@<<<:::<<>><<<::::::;;;;;;======>>>@@@AAAEEEQQQ^^^lll{{{~~~~~~~~~{{{yyy}}}|||tttiii```[[[ZZZ[[[[[[]]]ZZZZZZ\\\]]]___eeemmm}}}sssWWWMMMJJJIIIMMMYYYkkk~~~{{{\\\DDD:::999555555555444333333222222111111111111111222333333444666999===CCCMMMZZZcccmmmrrrvvvtttiiiYYYIII@@@???;;;999===BBBJJJVVVbbbooo|||yyylll___VVVOOOJJJHHHFFFFFFEEEEEEHHHKKKOOOQQQRRRTTTVVVWWWXXXYYY[[[]]]]]]```dddhhhlllqqqvvvzzzwww}}}HHHJJJMMMPPPSSSTTTTTTTTTOOONNNMMMLLLKKKKKKKKKLLLFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJKKKLLLNNNQQQTTTVVVWWWXXXXXXVVVSSSQQQPPPPPPMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVRRRTTTWWWXXXWWWWWWYYYZZZZZZ\\\___bbbdddhhhlllooommmnnnpppqqqooolllhhheee______^^^\\\\\\___dddgggiiipppzzz~~~{{{vvvuuuwww|||}}}zzzxxxuuuqqqjjjdddfffkkkjjjfffbbbaaa```___^^^]]]^^^^^^bbbbbbbbbbbbcccdddfffgggeeefffggghhhjjjlllnnnooooooqqqqqqqqqtttxxxxxxuuuhhhggghhhjjjlllmmmlllkkkeeedddbbb``````aaabbbddddddjjjnnnllliiigggccc^^^WWWYYY[[[]]]___bbbeeehhhkkklllnnnoooppppppppppppiiiddd^^^[[[[[[YYYSSSNNNDDDBBB>>>;;;999999:::;;;@@@???@@@AAAAAACCCMMMYYYaaarrr|||~~~~~~|||}}}yyywww}}}~~~}}}{{{zzz}}}yyyrrrggg___[[[[[[\\\]]]]]]ZZZYYY\\\]]]___fffnnnuuuWWWNNNKKKIIIMMMZZZlll~~~^^^FFF<<<;;;666555555444444333222222222222111111222222333444444666999===BBBMMMYYYcccnnnrrruuurrrhhhXXXJJJAAA>>>:::999===CCCKKKXXXdddrrrvvviii]]]SSSMMMHHHFFFGGGFFFEEEFFFHHHLLLPPPRRRRRRTTTWWWXXXXXXYYY[[[]]]^^^bbbfffkkkooouuuzzz~~~{{{HHHJJJMMMQQQSSSTTTTTTTTTSSSSSSPPPJJJHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIIIILLLMMMOOOPPPRRRVVV[[[___]]]\\\YYYVVVTTTRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQRRRPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXZZZ\\\^^^___```cccfffiiijjjjjjkkkooosssuuutttsssrrrooojjjddd___XXXVVVTTTTTTXXX]]]aaadddjjjsss~~~yyywwwzzz~~~vvvwwwyyy|||~~~yyyqqqhhhfffjjjnnnmmmjjjgggfffeeeeeefffiiilllmmmnnnoooqqqsssuuuwwwxxxyyyyyy|||ssstttxxx|||}}}|||yyyvvvtttsssrrrrrrxxxxxxxxxyyy{{{yyymmm``````[[[[[[bbbhhhiiijjjkkkooosssuuuuuuwwwzzz{{{xxxrrrooojjjgggddd___WWWQQQJJJAAA;;;;;;;;;::::::;;;>>>=========???CCCGGGJJJUUUbbbsssxxxsssrrrssstttttt|||zzz|||}}}}}}||||||{{{tttjjj```ZZZXXXYYYZZZZZZYYY[[[^^^```bbbjjjsssuuuYYYLLLHHHEEEJJJYYYnnncccHHH;;;:::777666555444333222222222333333222222111222222222555888<<<@@@FFFPPP]]]fffmmmnnnmmmfffZZZNNNGGGDDD???>>>???BBBEEEMMM[[[iii~~~qqqcccZZZRRRJJJFFFEEEDDDDDDEEEFFFIIIMMMQQQTTTSSSUUUUUUVVVVVVWWWZZZ]]]aaaeeejjjpppuuuxxxzzzzzzJJJLLLOOORRRTTTUUUVVVUUUSSSTTTRRRMMMLLLOOOPPPNNNKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPRRRTTTWWW[[[^^^^^^\\\ZZZXXXVVVUUUUUUUUUWWWXXXZZZZZZXXXVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYY\\\]]]___aaadddfffggghhhkkkmmmoooppppppqqqtttwwwwwwvvvuuussspppiiibbb\\\UUUTTTTTTUUUYYY^^^dddgggjjjvvv}}}{{{wwwyyy~~~yyyvvvyyy{{{yyyuuurrrrrrrrrsssuuuwwwyyyzzzzzz{{{~~~}}}nnngggbbb```fffkkkmmmnnnqqqtttxxx{{{{{{~~~}}}yyytttppplllggg___YYYMMMDDD===<<<<<<::::::<<<=========>>>@@@CCCFFFGGGMMMWWWdddpppzzzxxxrrrppppppppppppxxx}}}||||||{{{|||}}}wwwmmmddd]]]ZZZZZZZZZZZZYYY[[[^^^___aaajjjssswww[[[OOOJJJGGGMMM]]]ssscccIII<<<;;;777666555444333222222222333333222222111222222333444777;;;???FFFPPP\\\eeeooopppmmmeeeXXXMMMGGGDDDBBB@@@@@@BBBEEEMMM[[[iii|||}}}pppbbbYYYQQQJJJFFFEEEDDDDDDEEEGGGJJJNNNQQQTTTRRRTTTUUUVVVVVVXXX\\\___dddfffjjjooouuuzzz}}}MMMOOOQQQTTTVVVWWWWWWWWWTTTVVVUUUQQQQQQUUUVVVTTTPPPOOOLLLJJJIIIJJJLLLMMMLLLOOORRRUUUVVVXXX[[[]]]^^^]]][[[ZZZYYYYYYYYYZZZ]]]___bbbbbb```]]][[[[[[[[[[[[ZZZZZZ[[[]]]```aaadddfffiiillloooqqqsssttttttvvvxxxyyyyyyyyy{{{}}}|||{{{yyyvvvqqqhhh^^^XXXQQQSSSTTTWWWZZZ```ggglllrrr~~~{{{rrrkkkhhhkkkpppsssuuuxxx{{{~~~yyyuuuooohhhcccSSSIII@@@>>>===;;;;;;<<<======>>>???AAABBBCCCDDDEEEKKKSSS[[[eeetttyyyssspppnnnmmmlllqqqyyy|||zzzzzzzzz{{{zzzqqqhhh```[[[YYYYYYYYYXXXZZZ]]]^^^aaaiiirrryyy```RRRLLLIIIQQQdddxxxdddJJJ===<<<777666555444333222222222333222222111222222333333444666:::???EEEOOO\\\eeeqqqppplllcccWWWLLLGGGFFFHHHDDDBBBCCCFFFMMM[[[hhhxxxzzznnn```WWWPPPIIIEEEEEEDDDDDDEEEHHHKKKNNNRRRTTTRRRTTTUUUVVVWWWZZZ]]]```fffhhhkkkpppvvv}}}OOOPPPRRRTTTVVVWWWXXXXXXVVVXXXXXXUUUVVVZZZ[[[YYYVVVSSSOOOKKKIIIJJJLLLMMMLLLPPPTTTWWWXXXYYYZZZ\\\]]]\\\[[[[[[[[[\\\^^^___bbbeeehhhiiifffccc```___bbbaaa``````aaadddhhhjjjlllnnnqqquuuyyy|||~~~|||}}}}}}yyyqqqggg\\\UUUOOOSSSVVVYYY\\\bbbkkkrrr~~~{{{sssnnnppptttwww{{{zzztttmmmhhhYYYNNNDDD@@@>>><<<;;;===<<<===???AAABBBBBBAAAAAABBBEEEJJJOOOWWWdddttt}}}wwwsssooommmkkkmmmwww~~~}}}}}}zzzxxxyyyxxx{{{{{{sssjjjbbb\\\XXXWWWXXXWWWYYY\\\]]]```hhhqqq|||eeeTTTNNNJJJSSSgggzzzdddIII<<<:::777666555444333222222222222222111111222222333333333666:::>>>EEEOOO\\\eeeqqqoookkkaaaVVVMMMJJJIIILLLGGGCCCCCCFFFMMMZZZfffsss{{{wwwkkk^^^VVVOOOHHHEEEEEEDDDEEEFFFIIILLLOOORRRTTTUUUVVVWWWWWWXXXZZZ]]]```fffiiimmmttt{{{OOOPPPRRRTTTVVVWWWXXXYYYYYY\\\\\\ZZZ[[[___```^^^^^^YYYRRRLLLIIIIIIKKKMMMMMMQQQUUUXXXYYYYYYZZZZZZ[[[[[[[[[[[[]]]___bbbccceeehhhlllllljjjgggdddccchhhgggffffffhhhlllooorrrrrrtttyyy}}}xxxoooeee[[[TTTPPPUUUZZZ\\\^^^dddpppzzzwwwqqqrrrvvvzzz~~~yyyqqqkkk^^^RRRGGGAAA???<<<<<<>>>===>>>@@@BBBBBBBBBAAA@@@BBBDDDGGGJJJOOOWWWbbbiiixxx{{{wwwtttpppnnnoooxxx{{{zzz{{{||||||yyywwwxxxxxx{{{|||tttjjjbbb[[[WWWUUUWWWVVVXXX[[[\\\___gggppp~~~~~~iiiVVVOOOKKKTTTfffwwweeeIII:::888777666555444333222222222222111111111222222333444333666:::???EEEPPP]]]fffooonnnjjjaaaWWWPPPMMMNNNNNNHHHCCCCCCFFFMMMXXXcccooovvvttthhh[[[TTTNNNGGGDDDDDDDDDEEEGGGJJJMMMPPPSSSTTTWWWXXXYYYYYYYYYZZZ]]]___eeeiiipppyyyOOOPPPRRRTTTVVVYYYZZZ[[[\\\```bbbaaaccchhhjjjhhhfff```WWWNNNIIIIIIKKKMMMNNNQQQUUUXXXXXXXXXYYYZZZYYYZZZ[[[]]]```cccfffhhhiiillloooooonnnkkkjjjjjjmmmmmmmmmnnnpppssswwwyyyxxx{{{|||rrriiiaaaYYYTTTSSSYYY___```bbbkkkzzzxxxrrrsssxxx{{{vvvoooaaaUUUHHHBBB???<<<===@@@===???@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGIIIMMMSSSWWWiiisss~~~{{{xxxuuurrrrrrzzzzzzwwwxxxzzz|||{{{xxxvvvwwwxxx|||{{{sssjjjaaaZZZVVVUUUVVVUUUWWWZZZ[[[^^^fffooo}}}mmmWWWQQQMMMSSSaaapppyyy|||gggJJJ;;;888777666555444333222222222111111111111222333444444333666;;;???FFFQQQ^^^gggpppooolllcccYYYRRROOOOOOMMMFFFBBBCCCGGGLLLUUU^^^kkkrrr|||qqqeeeYYYRRRLLLGGGDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTXXXYYYZZZZZZZZZ[[[^^^aaafffjjjrrr{{{PPPQQQRRRUUUXXX[[[^^^___```eeehhhiiinnntttwwwuuuooohhh]]]RRRKKKJJJLLLNNNOOORRRUUUWWWWWWWWWXXXYYYZZZZZZ\\\___cccgggkkkmmmnnnpppssssssrrrqqqqqqrrrrrrrrrsssuuuxxx{{{}}}~~~wwwkkkaaa[[[WWWTTTVVV]]]dddfffhhhsss~~~}}}wwwzzz}}}|||{{{|||xxxrrrtttyyy}}}yyyrrrcccVVVIIIBBB???===>>>AAA??????AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHLLLNNNYYYbbbqqq}}}|||zzzwwwtttsssyyyxxxuuuwwwzzz|||{{{xxxvvvwwwxxx}}}|||sssiiiaaa[[[XXXVVVUUUTTTVVVYYY[[[]]]eeennn}}}oooYYYTTTPPPSSS]]]iiisssxxxiiiLLL>>>;;;777666555444333222222222111111111111222333444555444777<<<@@@GGGRRR```iiissssssooofff[[[RRRNNNNNNJJJDDD@@@CCCGGGKKKSSSZZZgggppp~~~}}}ooocccWWWPPPKKKFFFCCCDDDEEEFFFIIILLLOOORRRSSSTTTVVVWWWYYYZZZ[[[^^^aaadddiiilllsss{{{QQQRRRSSSVVVZZZ]]]```bbbbbbhhhlllooouuu}}}uuummmaaaUUUMMMKKKMMMOOOPPPRRRTTTVVVVVVVVVXXXYYYZZZ[[[]]]```eeejjjnnnppprrrtttvvvvvvuuuuuuvvvxxxuuuvvvxxxzzz}}}ssseee\\\WWWUUUTTTXXX___gggiiilllzzz~~~xxxuuuvvvxxx~~~zzzuuutttxxx}}}xxxvvvuuuvvvyyyxxxsssuuuzzz~~~zzzrrrcccVVVIIIBBB>>>===>>>BBB???@@@AAABBBCCCEEEFFFGGGGGGFFFEEEDDDEEEHHHKKKMMMMMMUUUcccttt~~~||||||{{{zzzwwwuuusssxxx~~~~~~wwwuuuwww{{{}}}{{{xxxvvvwwwyyy}}}}}}sssiiiaaa\\\YYYXXXUUUTTTVVVYYYZZZ]]]eeennn}}}pppZZZVVVRRRSSSZZZeeeooouuujjjNNN@@@>>>777666555444333222222222111111111111222333444555444888<<>>999666444333444444333111222222111111222222333444666888>>>FFFLLLSSS^^^iiippprrrsssnnncccXXXOOOLLLHHHCCCAAADDDHHHLLLTTT\\\eeelll~~~tttfff\\\RRRLLLHHHDDDEEEHHHIIIKKKOOORRRSSSUUUXXXZZZYYYYYYZZZ]]]aaafffkkkooouuuzzzQQQVVV^^^bbbeeegggjjjmmmsss{{{vvveeeZZZUUUTTTTTTSSSVVVYYY[[[[[[[[[\\\]]]ccceeeiiilllooossswwwzzz|||~~~ttt```ZZZSSSOOORRRWWW]]]```iiimmmvvvzzzuuuqqqlllkkkrrr{{{uuupppxxx{{{vvvsssnnngggbbb]]]```dddjjjoootttwwwyyyzzzyyymmmeee[[[UUUNNNJJJHHHGGGEEEBBB@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQPPPOOONNNPPPYYYfffooo~~~|||tttssswww{{{}}}{{{wwwuuuvvvxxx~~~vvvkkkaaa[[[YYYYYYWWWVVVWWWYYYYYYYYY```hhhppp{{{fffWWWLLLQQQ```www___HHH@@@999777555444444444333222222222111111222222333444777888>>>GGGMMMSSS^^^hhhrrruuuwwwsssiii]]]RRRMMMHHHCCCBBBEEEIIINNNVVV]]]iiimmmzzzsssbbbYYYPPPKKKHHHEEEFFFIIIKKKNNNQQQTTTUUUVVVYYY[[[ZZZ[[[]]]```dddjjjpppuuuzzzQQQWWW___dddgggiiimmmqqquuu~~~vvvdddYYYTTTRRRRRRVVVXXX\\\]]]^^^^^^```aaaeeehhhlllppprrruuuyyy|||}}}ssshhhVVVSSSPPPQQQUUU\\\bbbfffkkkppp{{{}}}~~~yyysssqqqqqqvvvwwwrrr|||}}}tttiiibbb\\\]]]^^^bbbhhhooovvvzzz||||||sssjjjcccZZZVVVPPPMMMMMMKKKHHHDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRVVV]]]cccqqq|||}}}tttrrruuuxxxzzzxxxuuussstttwww}}}~~~vvvkkkaaa[[[YYYZZZXXXWWWXXXZZZZZZZZZ```hhhoooxxx}}}|||~~~fffWWWMMMQQQaaayyycccJJJ@@@999777555444444444333222222222111111222222333444777999>>>FFFMMMTTT___jjjuuuxxxyyyvvvlll^^^RRRJJJGGGCCCAAAEEEJJJOOOWWW___nnnnnnvvvqqq___VVVNNNKKKHHHFFFGGGKKKNNNPPPSSSUUUVVVWWWYYY[[[ZZZ]]]```cccfffmmmtttyyySSSYYY```eeeiiilllqqquuuyyyvvvdddYYYTTTSSSSSSYYY\\\___aaabbbbbbdddeeegggkkkooorrruuuwww{{{}}}uuufff\\\QQQQQQQQQTTTYYY```fffjjjlllttt|||yyywwwwwwsssooolllnnnsss~~~~~~ttt|||nnneee]]]\\\[[[]]]cccllluuu{{{xxxppphhhccc\\\YYYUUUSSSSSSQQQMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGIIILLLJJJNNNRRRSSSSSSTTTWWW[[[aaajjjyyytttqqqtttwwwyyyyyyuuussstttxxx}}}uuukkkaaa[[[YYYZZZXXXWWWYYY[[[ZZZZZZ```gggllltttyyyxxx|||kkk]]]RRRTTT```wwwfffKKK???:::777555444555555444222222222111111222222333444888888===EEELLLTTTaaammmwwwyyy{{{xxxnnn```QQQGGGFFFBBBAAAEEEJJJOOOWWW___ooonnnttt|||nnn]]]UUUMMMKKKJJJHHHIIIMMMOOORRRUUUVVVWWWWWWYYY[[[[[[^^^bbbeeehhhnnnvvv}}}VVV\\\bbbgggkkkooovvv{{{yyyfffZZZVVVUUUVVV\\\___bbbeeeeeefffgggiiihhhlllppptttvvvyyy{{{}}}vvvgggZZZSSSOOOPPPSSSWWW\\\ccciiimmmooo{{{~~~vvvooolllmmmnnnjjjhhhhhhnnnuuu~~~ssshhh]]]\\\[[[]]]cccllluuuzzz|||uuunnngggccc```]]][[[ZZZ[[[XXXSSSOOOLLLKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFFFFIIIKKKHHHLLLPPPRRRQQQQQQTTTVVVVVV]]]hhhttt{{{pppnnnqqquuuwwwyyyuuussstttxxx|||tttjjj```ZZZYYYYYYWWWVVVXXXZZZZZZYYY^^^eeeiiippptttuuu{{{qqqbbbVVVUUU]]]nnngggKKK>>>:::888555555555555444333222222111111222222333444888888<<>>GGGNNNWWWcccoooxxxzzz{{{wwwlll]]]OOOFFFIIIFFFEEEHHHLLLWWWhhhwwwzzzjjj___UUUTTTRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[]]]aaadddhhhkkkpppvvv|||]]]ccclllttt{{{yyylllccc___```dddiiimmmrrruuuwwwxxxzzz{{{xxx{{{~~~uuuaaaWWWQQQOOOSSSWWWXXXYYY[[[]]]```cccfffkkkwwwzzzppphhhgggffffffppp}}}xxxrrroookkkiiihhhhhhhhhgggdddcccbbbaaa```___^^^^^^___^^^]]]]]]\\\\\\\\\\\\]]]YYYTTTSSSSSSSSSQQQNNNOOOPPPPPPQQQQQQQQQRRRQQQSSS[[[___hhhyyyrrriiibbbdddkkkpppuuuxxxyyyyyy|||zzzwwwrrriii```XXXUUUTTTRRRRRRSSSUUUVVVXXXYYYYYY]]]___cccnnn}}}jjjWWWPPPPPPVVVfffuuu~~~tttUUUBBB:::888666555555555444222222222222222333333333333777888>>>HHHOOOWWWdddoooxxxzzzzzzvvvlll___SSSMMMMMMJJJIIIJJJMMMVVVhhhxxxzzzjjj___SSSRRRSSSUUUYYY[[[\\\\\\YYYZZZ[[[[[[\\\___cccfffhhhlllrrrxxx~~~```fffooowww~~~zzznnnfff```aaadddjjjnnnsssvvvxxxyyyzzz|||xxx{{{~~~kkkXXXSSSOOOPPPVVV\\\\\\\\\]]]^^^aaaeeehhhooo}}}|||ooofffaaaccceeehhhvvv~~~zzztttpppnnnlllkkkjjjeeeddddddcccbbbaaa``````aaaaaa```````````````aaa___[[[WWWWWWXXXXXXTTTPPPPPPOOOOOOPPPRRRRRRRRRQQQSSSWWWWWW]]]jjjttt{{{nnnfffaaaeeemmmtttyyy}}}~~~~~~{{{yyysssjjjaaaZZZVVVUUURRRSSSTTTVVVWWWXXXXXXYYY[[[\\\```jjj~~~kkkXXXOOONNNRRR```ppp{{{uuuUUUAAA:::888666555555555444333222222222333333333444444777888???HHHPPPWWWdddooowwwyyyzzzvvvlllaaaXXXTTTRRROOOMMMMMMMMMTTTdddsss{{{jjj___UUUTTTUUUWWW[[[]]]]]]\\\YYYZZZ[[[[[[\\\```eeehhhjjjnnnssszzzccciiiqqqyyyzzzooogggaaaaaadddkkkooossswwwxxxyyyzzz|||xxx{{{~~~fffRRRRRROOORRRZZZ``````_________bbbfffjjjrrrzzzsssiiiaaa___eeeiiimmm||||||vvvrrrooommmkkkfffeeeeeedddccccccbbbbbbbbbbbbbbbaaabbbbbbccccccaaa]]]ZZZZZZ[[[ZZZVVVQQQOOONNNOOOQQQTTTVVVVVVVVVVVVXXXTTTVVV```gggttt~~~xxxkkkccc```fffooovvv||||||zzztttlllccc\\\XXXWWWRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZ]]]hhh|||mmmXXXOOOLLLOOO\\\kkkxxxvvvVVVAAA:::888555555555555444333222222333333333444444444777999???IIIPPPXXXdddooovvvxxxyyyuuulllbbbZZZWWWVVVSSSQQQOOOMMMQQQ```ooo{{{{{{jjj___YYYXXXXXXYYY[[[[[[ZZZXXXZZZZZZ[[[[[[]]]```eeeiiikkkooouuu|||gggmmmvvv}}}wwwllleeeaaabbbeeegggjjjoootttxxx{{{||||||yyy|||qqq___UUUUUUUUUXXX\\\\\\ZZZ[[[___bbbccceeeiiittt}}}pppgggbbb___```fffllluuu|||wwwpppkkknnnnnnlllhhheeebbbbbbccccccbbbaaa``````aaabbbccc``````___]]][[[XXXVVVUUUQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVZZZaaajjjqqq}}}qqqhhheeedddiiirrr|||~~~{{{vvvoooggg___YYYVVVTTTTTTTTTSSSTTTTTTUUUVVVYYY[[[^^^dddrrroooWWWMMMLLLOOOZZZgggtttrrrSSSAAA<<<999555444444444444444222222111111222222333444555888>>>EEENNNXXXdddkkkzzzzzzzzzvvvlllaaaZZZYYYYYYRRRLLLKKKMMMTTTaaammmzzz{{{kkk```XXXXXXYYY[[[]]]\\\ZZZWWWXXXYYY[[[\\\^^^aaafffjjjooossszzzfffmmmuuu}}}vvvkkkeeebbbcccfffjjjlllppptttwwwyyyzzzzzz}}}kkk\\\TTTUUUVVVZZZ___```^^^___ccccccfffjjjqqq}}}uuujjjcccaaa```cccjjjqqqzzzxxxrrrmmmmmmllljjjhhhfffeeeeeeccccccaaaaaaaaaaaabbbbbbbbbaaa```^^^\\\ZZZXXXWWWSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWYYY___eeekkkwww|||pppfffdddeeekkkvvv}}}zzzuuunnnfff___YYYUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVYYY\\\aaannn~~~nnnWWWMMMKKKNNNXXXdddyyyqqqRRRAAA>>>;;;777555444444333333222222222111222222333444666999>>>EEENNNXXXcccjjjvvvyyy{{{yyypppddd\\\XXXSSSMMMHHHHHHJJJQQQ]]]hhhxxx}}}lllaaaYYYXXXXXXZZZ[[[[[[YYYWWWWWWXXXZZZ\\\^^^aaafffjjjooottt|||fffllluuu}}}tttkkkfffcccdddggglllnnnqqqtttvvvxxxyyyyyywwwcccWWWSSSVVVWWW\\\bbbdddbbbbbbfffeeejjjrrr}}}uuujjjbbb___```aaafffnnnvvv|||qqqpppooonnnlllkkkjjjiiieeedddcccbbbaaaaaabbbbbbbbbbbb```___]]][[[ZZZYYYUUUTTTSSSSSSSSSUUUWWWYYYXXXYYYYYYYYYZZZ\\\```ccchhhsssyyynnneeeeeehhhqqq~~~}}}zzzuuunnnfff^^^XXXUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVYYY[[[___jjjzzzmmmWWWNNNKKKLLLVVVbbb{{{pppRRR@@@@@@===999666555444333222222222222222222333444444777:::@@@FFFNNNXXXbbbhhhqqqwww}}}~~~wwwkkk^^^WWWQQQLLLIIIJJJMMMSSS^^^iiiwwwnnnccc[[[YYYXXXXXXYYYZZZYYYXXXVVVWWWYYY[[[]]]aaafffjjjooouuu~~~fffllluuu}}}ssskkkgggeeeeeehhhlllmmmpppsssvvvxxxyyyzzznnn\\\UUUTTTWWWXXX^^^dddfffccccccggghhhppp|||yyykkkaaa]]]]]]^^^cccjjjrrrzzz}}}yyytttpppnnnnnnmmmmmmgggfffeeedddcccbbbbbbaaaaaaaaa___^^^\\\[[[ZZZZZZVVVUUUTTTSSSTTTVVVXXXZZZXXXYYY[[[[[[[[[\\\^^^```bbbhhhpppyyyvvvmmmeeeffflllyyy|||zzzuuunnnfff^^^XXXTTTUUUTTTTTTTTTTTTUUUVVVVVVXXX[[[]]]___iiiwwwnnnYYYPPPKKKLLLUUUaaazzzpppRRRAAA>>>;;;777555444444333222333222222222222333444444888;;;AAAGGGOOOXXXaaagggnnnwwwssscccWWWPPPLLLJJJLLLPPPUUU___iiiwwwqqqeee]]][[[XXXWWWXXXYYYYYYYYYVVVWWWYYY[[[^^^bbbhhhkkkooovvvgggmmmvvv~~~sssllliiifffgggiiikkklllooorrrvvvyyy{{{|||iiiZZZVVVWWWZZZ[[[___eeefffddddddhhhoooxxxrrreee^^^]]]______fffnnnvvv}}}zzzrrrnnnnnnnnnnnnjjjiiihhhgggeeedddbbbaaa___^^^]]][[[ZZZYYYYYYYYYVVVUUUTTTTTTUUUVVVXXXZZZWWWYYY\\\]]]]]]^^^___aaa```aaaeeejjjqqq{{{xxxssskkkcccfffooo}}}}}}zzzuuunnnfff^^^XXXUUUUUUUUUUUUTTTUUUVVVVVVWWWXXX[[[]]]___gggtttqqq]]]RRRMMMLLLVVVcccyyyqqqTTTBBB:::777444333333444444444333333222222333333444555888<<>>;;;777555555666555555555444222000000111222333888>>>FFFQQQ[[[dddiiilllooolllkkkqqqyyy~~~{{{vvvdddXXXMMMJJJKKKMMMRRRWWWfffuuu|||yyywwwzzz}}}}}}wwwtttvvv{{{~~~~~~mmmiiieeehhhooottt{{{~~~xxxrrrooouuu~~~{{{yyyyyy~~~pppfffdddeeeeeemmm}}}yyynnnkkkppp{{{{{{xxxyyylllaaaWWWTTTUUUTTTTTTUUUYYY]]]dddmmmvvv{{{xxxtttooojjjddd]]]YYYWWWVVVVVVVVVWWWXXXYYYYYY\\\^^^```bbbfffooo{{{ppp[[[RRROOOZZZppp```JJJ>>>;;;777555555666555555666444333111111111333444888===FFFQQQ\\\dddjjjmmmooollllllrrr{{{}}}xxxgggZZZNNNIIIIIIKKKQQQVVVgggvvv~~~zzzyyy}}}|||yyyvvvyyy~~~~~~}}}yyyzzz|||llljjjhhhkkkrrrxxx}}}uuupppmmmooozzz~~~|||uuuooommmjjjooouuu|||wwwhhhbbbcccaaahhhvvvtttllllllwww{{{xxxxxx~~~mmmbbbXXXVVVXXXXXXXXXZZZYYY]]]ccciiinnnuuu~~~|||yyytttooojjjddd]]]YYYWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[]]]```eeennnzzzlllVVVNNNMMMZZZqqq___III>>>;;;777555555666555555666555444333222333444555777===FFFQQQ\\\eeekkknnnpppmmmmmmsss}}}|||lll^^^OOOHHHGGGIIIOOOTTTggguuu{{{sssnnnmmmrrrzzz}}}xxxuuuwww|||}}}}}}}}}~~~wwwiiihhhjjjqqqyyy|||tttllljjjllltttyyyvvvrrrjjjdddbbb^^^bbbgggmmmuuuooobbb```eeedddrrrrrrnnnqqq}}}{{{xxxxxx}}}sssggg\\\ZZZ[[[\\\]]]^^^^^^bbbhhhjjjkkkpppxxx|||yyytttooojjjddd]]]XXXWWWVVVVVVUUUUUUUUUVVVVVVVVVXXX[[[^^^cccmmmzzziiiTTTNNNMMMXXXooo~~~^^^GGG>>>;;;777555555666555555666555444444444444555555666<<>>;;;777555555666555555555555555555555555555666555;;;EEEQQQ]]]gggnnnrrrssspppooouuuuuueeeSSSIIIEEEFFFKKKQQQ]]]kkkyyy~~~|||xxxoooiiigggooozzzyyyuuuuuuyyy}}}zzzzzz{{{~~~|||lllddddddnnn|||}}}tttnnncccbbbeeeooozzzxxxmmmhhhbbbZZZTTTSSSQQQSSSVVVXXX\\\dddoooxxxyyypppfff```ccciiittt~~~qqqlllrrr{{{{{{wwwuuuyyy~~~~~~qqqeeebbbbbbbbbdddfffkkkpppuuuwwwvvvuuuuuuvvvwww}}}~~~|||{{{xxxsssnnnhhhaaaZZZUUUTTTTTTSSSSSSSSSTTTTTTUUUSSSUUUYYY^^^eeeppp~~~}}}fffSSSOOONNNWWWjjj^^^FFF>>>;;;777555555666555555444444444555555555555555444:::EEEQQQ^^^hhhpppsssuuuqqqpppvvvxxxhhhVVVKKKGGGGGGKKKQQQWWWeeessszzz|||~~~sssllljjjrrr}}}{{{vvvwwwzzz|||~~~xxxyyy{{{}}}oooccc^^^^^^iiiwwwwwwmmmfffaaadddnnn}}}{{{qqqfff___ZZZRRRMMMLLLLLLNNNPPPQQQTTTZZZdddkkkyyyxxxoooiiidddaaadddjjjwwwtttlllmmmyyy|||wwwtttwww{{{yyymmmjjjkkklllnnnqqquuuyyyzzzvvvuuu|||~~~}}}zzzwwwrrrmmmggg```XXXTTTRRRRRRRRRRRRSSSSSSTTTUUUSSSVVVZZZ___fffrrr}}}dddQQQMMMNNNYYYmmmaaaHHH>>>;;;777555555666555555333333444555555555555555333999DDDQQQ^^^iiiqqqtttwwwsssqqqvvvzzzjjjXXXNNNIIIHHHLLLQQQTTTaaaooovvvzzzzzzrrrooowww|||wwwxxx|||}}}{{{wwwyyy|||~~~yyyeee[[[WWWWWWbbboooxxx}}}ssshhhaaaeeejjjxxxyyyvvvkkk```ZZZTTTMMMIIIHHHHHHJJJLLLMMMPPPUUU^^^dddjjjsss{{{qqqhhhdddcccbbbeeeiiiwwwyyymmmiiippp|||wwwtttvvvzzz~~~uuurrrtttvvvyyy|||}}}yyywww~~~zzzvvvqqqlllfff___WWWSSSQQQQQQQQQQQQRRRTTTUUUUUUSSSVVVZZZ```hhhttt~~~bbbNNNKKKNNNZZZooodddJJJ>>>;;;777555555666666555222222333444555555555444333999DDDQQQ___jjjqqquuuxxxsssqqqvvvzzzkkkZZZOOOKKKIIILLLQQQSSS```nnntttyyyxxxttt{{{}}}yyyyyy}}}~~~yyyzzz|||}}}mmm___XXXWWWXXX]]]gggqqqyyy~~~wwwllleeecccgggvvv}}}rrrjjjfff___XXXQQQKKKGGGEEEFFFHHHKKKMMMOOOSSSWWW[[[bbbeeejjjpppvvv|||{{{xxxwwwlllhhhdddbbb```aaajjjssslllhhhhhhlll|||wwwtttwww}}}}}}{{{tttssspppjjjddd]]]WWWTTTQQQQQQRRRRRRSSSSSSTTTTTTTTTVVVZZZaaaiiiuuuzzzcccPPPMMMMMMWWWkkkeeeKKKBBB>>>:::888777666555555555444444333333444444555777;;;DDDQQQ___kkkrrrtttwwwuuuqqqrrr{{{zzzhhhUUUMMMMMMMMMMMMMMMQQQ[[[jjjvvv}}}{{{|||zzz{{{~~~~~~|||zzzzzz~~~rrrbbbWWWRRRSSSVVV[[[cccmmmttt~~~yyyqqqiiigggiiiuuuyyyooohhhddd]]]UUUOOOKKKHHHFFFHHHJJJKKKLLLMMMPPPSSSVVVXXXYYY[[[^^^aaacccddddddgggjjjmmmoooppprrrtttvvvsssssssssppplllhhhgggggggggccc```^^^]]]^^^gggpppyyyjjjiiikkkrrr~~~yyyvvvxxx~~~|||wwwuuupppjjjccc\\\WWWTTTQQQQQQRRRRRRSSSSSSTTTTTTSSSUUUYYY___gggrrr}}}wwwaaaPPPMMMMMMXXXllleeeKKKAAA>>>:::777777666555555555444444333333444444555666;;;DDDQQQ___kkkrrruuuyyywwwssssss{{{yyyhhhVVVOOONNNNNNNNNOOORRR[[[hhhttt|||}}}zzzwwwxxx{{{}}}}}}}}}qqqaaaVVVOOONNNQQQTTTXXX___gggmmmvvv}}}tttlllhhhmmmuuu{{{rrrkkkhhhbbbYYYRRRMMMJJJHHHFFFJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNPPPSSSUUUWWWWWWXXXZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^bbb___]]]\\\[[[\\\eeeoooqqqgggiiioooyyy}}}zzz{{{{{{xxxrrrjjjbbb[[[VVVSSSQQQQQQQQQRRRSSSTTTTTTTTTSSSUUUXXX]]]dddnnnyyy|||ttt___PPPNNNOOOYYYmmmeeeLLLAAA>>>:::777666666666555555444444333333444444555666:::CCCPPP^^^kkkssswww|||zzzvvvuuu{{{xxxhhhXXXQQQQQQPPPQQQRRRTTT[[[eeeqqq{{{xxxttttttvvvxxx{{{~~~}}}~~~uuucccVVVPPPLLLNNNQQQSSSVVV\\\bbbgggnnn}}}}}}ssslllmmmyyy}}}vvvrrrmmmiiijjjcccXXXPPPLLLJJJHHHFFFIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGIIIKKKLLLKKKKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]```]]]\\\\\\[[[]]]fffooo|||wwwkkkcccgggppp~~~~~~~~~zzzsssjjjaaaZZZUUUSSSPPPPPPQQQRRRSSSTTTTTTUUUTTTVVVYYY]]]cccmmmwww~~~~~~vvvaaaQQQOOOOOOYYYllleeeLLL@@@===999777666666666555555444444333333444444555666999BBBNNN^^^kkkuuuyyy}}}|||yyyxxx}}}xxxjjj[[[UUUSSSRRRRRRTTTUUUZZZdddppp{{{vvvpppoooqqqsssuuuxxxzzz|||||||||}}}~~~~~~}}}|||}}}vvvhhhYYYPPPMMMKKKMMMQQQSSSUUU[[[```cccgggttt{{{sssooouuutttoooooonnnlllnnneeeXXXOOOKKKJJJHHHFFFGGGIIIKKKKKKJJJJJJKKKMMMJJJIIIIIIHHHFFFDDDCCCBBBAAACCCEEEEEEDDDDDDEEEFFFIIIKKKMMMOOOPPPSSSWWWZZZ^^^[[[ZZZ[[[ZZZ\\\dddnnnwwwssshhhbbbfffrrr~~~zzzrrriiiaaaZZZUUURRRPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ^^^eeennnyyy{{{eeeSSSPPPOOOYYYllldddKKK???<<<888666666666666555555444444333333444444555555999@@@MMM]]]lllwww|||~~~~~~|||{{{zzzmmm___YYYVVVTTTSSSUUUUUU[[[eeeqqq{{{uuunnnlllmmmnnnqqqsssuuuvvvvvvvvvwwwxxxzzzzzzzzz|||~~~}}}|||{{{zzz|||{{{hhh\\\QQQLLLJJJIIIKKKNNNRRRUUU[[[``````bbblllxxxxxxtttvvvxxxpppppprrrtttsssooodddVVVMMMJJJJJJIIIHHHGGGIIILLLLLLLLLKKKLLLMMMJJJJJJHHHGGGDDDAAA???>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNQQQVVVYYY\\\YYYYYYYYYYYYZZZbbbkkkuuuooohhhdddjjjxxxzzzwwwqqqiiiaaaZZZUUURRROOOPPPQQQRRRSSSTTTUUUVVVVVVXXX[[[```gggqqq|||gggSSSOOONNNXXXlllbbbJJJ>>>;;;888666666666666555555444444333333444444555555888???LLL\\\lllxxx~~~~~~~~~}}}~~~rrreee]]]XXXTTTRRRTTTSSS\\\iiittt|||vvvmmmjjjiiijjjmmmooopppqqqqqqqqqrrrsssvvvwwwxxx{{{~~~~~~zzzyyyxxxyyy{{{{{{mmm\\\SSSJJJIIIIIIHHHJJJLLLPPPTTT[[[```___^^^fffpppyyy}}}uuuwww|||sssppptttyyy{{{{{{lll```RRRIIIIIIKKKKKKJJJJJJLLLNNNNNNMMMLLLLLLMMMKKKKKKJJJIIIFFFDDDBBBAAA@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJKKKMMMOOOSSSXXX[[[]]]ZZZZZZZZZZZZZZZbbbjjjwwwzzzjjjhhhiiisssvvvtttoooiiibbb[[[UUURRROOOOOOPPPRRRSSSUUUVVVVVVUUUWWW[[[aaaiiitttfffRRRMMMMMMXXXmmm```III>>>;;;777666666666666555555444444333333444444555555777>>>KKK\\\lllyyy}}}vvviiiaaaZZZSSSQQQRRRPPP]]]mmmxxx}}}wwwmmmiiieeeggghhhjjjllllllllllllmmmooorrruuuwwwzzz~~~}}}zzz{{{~~~wwwwwwvvvwwwzzz}}}rrreeeVVVNNNHHHHHHJJJIIIJJJLLLOOOSSS[[[```^^^\\\bbbkkksss{{{vvv{{{}}}wwwqqqrrrxxx~~~iii]]]NNNFFFGGGKKKMMMMMMLLLNNNPPPPPPNNNLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDD>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNRRRWWW[[[```]]]]]]]]]\\\]]]dddlllyyytttfffgggmmmzzz~~~sssqqqnnniiibbb[[[UUURRROOOOOOPPPRRRSSSUUUVVVVVVTTTVVVZZZaaaiiiuuu~~~dddPPPKKKLLLXXXnnn___III>>>;;;777555666666666555555444444333333444444555555777>>>JJJ[[[mmmzzz}}}~~~yyylllccc[[[SSSPPPPPPNNN^^^ppp{{{~~~wwwmmmiiicccdddfffhhhiiiiiiiiihhhjjjmmmpppsssvvvzzz~~~zzzuuuvvvyyy~~~~~~{{{yyyyyywwwvvvxxx}}}uuuggg^^^NNNKKKGGGEEEFFFHHHJJJJJJSSSUUUYYY]]][[[YYY^^^eeeppp|||zzzvvvyyyxxxtttttt|||zzzppp___SSSHHHGGGKKKNNNOOOQQQOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGJJJMMMOOOQQQTTTXXX[[[___\\\ZZZZZZYYY[[[dddnnnnnngggfffmmm|||tttrrrlllfff___YYYUUUSSSQQQQQQQQQQQQSSSUUUWWWYYYWWWYYY\\\bbbkkkwwwwwwZZZLLLNNNPPPYYYmmm|||^^^JJJBBB<<<999:::999666444555555555555555555555555555777777<<>>:::999888555444666555555555555555555555555777777;;;HHH[[[nnnzzz~~~kkkYYYNNNLLLNNNNNNYYYkkkyyy}}}wwwlllddd```_________```bbbdddeeejjjmmmppptttxxx}}}wwwqqqqqqtttxxx{{{}}}~~~}}}{{{yyywwwuuussstttyyy~~~zzztttjjj]]]UUUKKKHHHEEEDDDFFFIIIKKKLLLPPPSSSXXX[[[ZZZYYY^^^eeesss~~~|||wwwrrryyy~~~yyyxxx}}}ooobbbUUULLLEEEFFFJJJLLLNNNPPPQQQQQQQQQRRRQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[aaa^^^\\\\\\\\\]]]fffooo}}}rrriiifffmmm~~~~~~zzzzzz{{{}}}yyyvvvrrroooiiibbb[[[WWWSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWYYYVVVWWW```nnn{{{sssZZZNNNQQQRRR\\\pppcccOOOHHHAAA;;;999888444444666555555555555555555555555777777;;;GGGZZZlllzzzrrr]]]PPPKKKLLLKKKUUUeeetttzzz}}}}}}tttjjjbbbZZZZZZ[[[\\\___bbbeeegggmmmooorrrvvvyyy~~~}}}uuuooonnnqqqtttwwwxxxzzz{{{||||||{{{zzzxxxuuusssqqqrrruuu|||zzzvvvqqqggg\\\SSSIIIFFFCCCCCCEEEIIIKKKMMMOOORRRWWW[[[ZZZYYY^^^ffftttyyyuuuuuu~~~zzzxxx~~~ssscccXXXQQQIIIEEEHHHLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNQQQOOONNNKKKIIIHHHGGGFFFIIIKKKNNNPPPRRRUUUXXX[[[aaa___^^^^^^^^^___hhhqqq}}}zzzlllgggfffrrrzzzyyyzzz~~~{{{xxxuuusssooohhhaaaZZZVVVTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWYYYXXXZZZaaalllwww}}}qqqZZZOOOQQQSSS\\\qqqgggTTTKKKCCC<<<:::777444444777555555555555555555555555666777;;;FFFXXXjjjzzzwwwaaaRRRKKKJJJJJJRRR```ooowww}}}{{{qqqfff___ZZZZZZ[[[\\\___ccchhhjjjmmmooossswww{{{|||sssmmmkkknnnqqqsssuuuvvvxxxyyyzzzyyyxxxwwwsssqqqppppppsssxxx}}}}}}zzzvvvsssnnneeeZZZRRRHHHEEEBBBBBBEEEIIIKKKLLLOOOQQQWWW[[[[[[ZZZ___gggvvvzzzvvvtttzzz{{{{{{}}}~~~ssseeeYYYRRRIIIDDDCCCGGGKKKKKKKKKMMMOOOPPPPPPQQQQQQPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPQQQRRRQQQOOOMMMKKKIIIHHHGGGJJJLLLNNNPPPRRRUUUXXX[[[aaa______``````bbbjjjttt~~~qqqhhhhhhiiixxx}}}|||||||||xxxvvvtttooohhh```ZZZVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWZZZ^^^aaafffmmmwww~~~~~~rrr[[[OOOQQQRRR\\\rrrjjjWWWLLLDDD===;;;888555555777555555555555555555555555666777;;;EEEUUUhhhyyy~~~zzzeeeTTTLLLJJJJJJOOO[[[jjjvvv}}}{{{oooddd^^^\\\\\\[[[\\\___ccchhhkkklllooosssxxx~~~{{{rrrkkkjjjkkknnnppprrrsssuuuwwwwwwvvvuuutttppppppppppppqqquuu{{{~~~}}}xxxvvvrrrooojjjaaaVVVNNNGGGEEEBBBBBBDDDHHHJJJKKKOOOQQQWWW\\\\\\[[[aaaiiiwww|||uuutttuuu}}}~~~|||ooocccZZZSSSPPPHHHEEEGGGLLLOOONNNMMMOOOQQQRRRSSSSSSTTTSSSSSSSSSOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIKKKMMMOOOQQQRRRUUUXXX[[[```___```bbbccceeemmmwwwlllfffhhhooo~~~~~~~~~zzzwwwtttoooggg___YYYVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZVVVZZZ^^^___aaahhhttt~~~sss\\\OOOOOOPPP[[[rrrjjjWWWLLLEEE>>><<<:::777666888555555555555555555555555666777:::DDDSSSgggyyy}}}|||gggVVVLLLIIIJJJMMMWWWfffttt~~~|||pppeee```^^^]]]\\\\\\___ccchhhkkknnnqqqvvv|||{{{rrrkkkhhhjjjlllnnnqqqrrrtttuuuuuutttsssrrrooopppqqqppppppsssxxx|||~~~}}}wwwtttqqqmmmhhh```UUULLLHHHEEEBBBAAADDDGGGIIIJJJOOORRRXXX]]]]]]]]]ccckkkxxxwwwtttwww|||}}}mmm^^^TTTOOOMMMMMMJJJIIILLLRRRTTTRRRPPPRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKKKKMMMOOOQQQRRRUUUXXX[[[___^^^```ccceeehhhpppzzzyyyiiieeehhhwww~~~}}}|||{{{xxxsssnnneee]]]WWWUUUUUUVVVWWWXXXZZZ[[[]]]]]]]]]]]]ZZZ\\\^^^___dddmmmyyyvvv^^^OOOMMMMMMZZZqqqhhhTTTKKKDDD???>>><<<888777888555555555555555555555555666777:::CCCRRReeeyyy~~~iiiWWWLLLHHHIIIJJJSSScccrrr~~~sssjjjeee```___^^^___bbbggglllppptttwww|||{{{rrrjjjhhhiiikkkmmmpppqqqsssttttttsssqqqpppnnnpppqqqqqqppprrrvvvzzz}}}~~~~~~~~~xxxuuurrrnnniii```UUUMMMHHHEEEBBBAAACCCFFFHHHIIIOOORRRXXX]]]^^^^^^dddlllxxx~~~uuuuuu}}}sss```QQQJJJHHHHHHHHHGGGGGGKKKQQQSSSPPPNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRROOONNNMMMMMMLLLLLLLLLMMMLLLMMMPPPQQQRRRUUUXXX[[[^^^]]]```dddfffiiirrr|||uuugggdddggg{{{}}}{{{xxx||||||xxxrrrmmmddd[[[UUUSSSTTTVVVWWWXXX[[[]]]^^^_________aaa___^^^aaajjjvvvxxx___NNNLLLLLLYYYqqqfffRRRJJJDDD@@@???>>>999777888555555555555555555555555666777:::BBBQQQdddxxxkkkXXXLLLGGGHHHHHHPPP```qqq}}}vvvnnnjjjbbbaaaaaabbbffflllrrrvvvyyy|||~~~ssskkkhhhiiikkkmmmnnnsssvvvuuuuuuuuusssnnnqqqooolllkkklllpppuuuyyyxxxzzz~~~}}}{{{xxxuuuppplllggg```VVVNNNGGGCCCAAACCCDDDCCCFFFJJJQQQTTTXXXZZZ[[[^^^cccgggwww|||tttvvvsssdddTTTLLLHHHDDDCCCDDDFFFHHHJJJLLLNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRVVVUUUSSSSSSTTTSSSRRRPPPQQQPPPNNNLLLJJJJJJIIIJJJOOOPPPRRRTTTVVVXXXZZZ[[[[[[^^^aaacccgggnnnyyymmmeeejjjqqq|||wwwvvvzzz~~~{{{vvvrrrooojjjccc\\\WWWVVVWWWYYYZZZ[[[\\\```cccdddbbb```aaabbbcccgggrrrwwwZZZNNNIIILLL^^^uuu{{{]]]KKKFFFCCC@@@>>>===<<<:::888666666555555555555666666666777999???MMMaaavvv}}}jjjXXXLLLGGGEEEKKKSSS\\\fffsss}}}ssslll___```aaadddiiirrr|||~~~ssskkkhhhiiikkkmmmoootttvvvuuuvvvwwwtttppppppnnnlllkkklllpppuuuxxxxxxzzz|||~~~~~~|||{{{xxxtttppplllggg```VVVOOOGGGCCCAAACCCDDDCCCFFFJJJOOOSSSXXXZZZ\\\___dddhhhxxxzzzvvv||||||cccWWWJJJEEEDDDCCCDDDGGGFFFGGGIIILLLNNNPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSUUUTTTSSSSSSTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLPPPQQQRRRTTTVVVXXXZZZ[[[\\\___bbbdddhhhppp{{{|||{{{}}}lllgggnnnwww|||wwwuuuzzz}}}zzzuuurrrmmmiiibbb[[[WWWVVVWWWYYY]]]]]]___cccfffgggfffddddddeeefffjjjvvvvvvZZZNNNKKKNNNbbbxxxvvvYYYJJJBBB@@@>>>=========<<<;;;999888777555444444444444555666888>>>KKK___uuu}}}{{{iiiWWWLLLGGGHHHKKKQQQXXXbbbooo}}}tttmmmaaaaaabbbgggnnnwww~~~ssskkkhhhiiikkkmmmoootttvvvvvvvvvxxxvvvrrrooonnnkkkjjjkkkooosssvvvxxxyyyzzz|||}}}||||||{{{vvvsssoookkkggg```VVVOOOGGGCCCAAACCCDDDCCCFFFKKKMMMQQQWWWZZZ]]]```eeeiiiyyy}}}xxxzzzkkkUUUKKKBBB@@@AAABBBDDDHHHFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSTTTUUUUUUTTTRRRPPPOOOMMMLLLLLLLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[^^^aaacccfffjjjsss~~~}}}xxxwww{{{zzzjjjiiiuuu}}}vvvtttyyy|||yyyuuuqqqkkkggg```ZZZVVVVVVXXXZZZ^^^___aaaeeeiiijjjiiihhhggghhhhhhkkkwwwtttZZZNNNMMMSSSggg}}}oooUUUHHH???===<<<<<<===>>>>>>===;;;:::888666444333222111444555777===III\\\sss|||zzzhhhWWWMMMHHHJJJLLLPPPVVV```nnn|||vvvmmmdddcccdddjjjttt}}}tttllliiiiiikkkmmmnnnsssuuutttuuuwwwuuurrrnnnllljjjiiijjjnnnqqqtttxxxyyyyyyzzz{{{{{{||||||uuurrrnnnjjjfff___VVVOOOGGGCCCBBBDDDDDDDDDFFFKKKKKKOOOUUUZZZ]]]aaaggglllzzzyyywww~~~qqq]]]QQQIIIBBBAAAAAAAAACCCGGGGGGGGGIIIKKKMMMPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUTTTUUUVVVXXXXXXWWWUUUSSSQQQNNNLLLKKKLLLMMMNNNQQQRRRTTTVVVXXXYYY[[[\\\```cccgggjjjnnnvvv~~~xxxvvv{{{xxxkkklll||||||uuusssxxx|||{{{~~~{{{yyyuuurrrkkkfff```ZZZWWWWWWYYY[[[^^^___bbbfffjjjllllllkkkhhhiiihhhjjjsssqqqYYYOOOOOOYYYnnnjjjRRRHHH>>><<<;;;;;;<<<======<<<;;;:::888666444333222222555666888===GGG[[[rrr}}}zzziiiYYYOOOJJJKKKMMMQQQYYYdddqqq}}}wwwnnnfffcccdddjjjuuu}}}~~~vvvmmmjjjjjjlllnnnnnnrrrtttrrrsssuuutttpppmmmkkkiiiiiijjjllloooqqqxxxxxxyyyzzz{{{{{{{{{{{{ssspppllljjjfff___VVVOOOHHHDDDBBBDDDEEEDDDGGGKKKJJJOOOTTTXXX\\\aaaiiinnnzzzxxxyyyvvvaaaTTTLLLFFFBBBBBBCCCBBBDDDHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUVVVXXX[[[[[[ZZZXXXVVVSSSPPPLLLJJJJJJKKKLLLQQQRRRTTTVVVXXX[[[\\\]]]cccfffkkkooossszzz~~~xxxuuu|||xxxnnnqqq|||uuusssxxx~~~zzzzzz}}}{{{yyyuuurrrkkkfff```ZZZXXXXXXZZZ\\\```aaadddiiimmmppppppooolllkkkiiiiiippp}}}pppYYYPPPSSS```wwwhhhQQQIII???===;;;:::;;;;;;:::888888777666555555444444444666888:::===GGGZZZrrr}}}mmm]]]RRRNNNKKKNNNUUU___kkkwwwxxxnnnfffdddccciiirrrxxxyyyxxxxxx}}}xxxooollllllnnnoooooorrrsssqqqqqqsssrrroookkkjjjiiihhhiiikkkmmmooouuuvvvxxxyyyzzzzzzyyyxxxrrroookkkiiifff___VVVOOOHHHDDDBBBDDDEEEDDDGGGLLLLLLOOOSSSVVVZZZaaajjjqqq}}}|||yyyxxxcccUUUOOODDDAAA@@@CCCDDDDDDGGGLLLJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVZZZ\\\]]][[[ZZZWWWTTTPPPKKKIIIIIIJJJKKKPPPQQQSSSVVVYYY\\\^^^```eeejjjpppuuuyyy~~~|||wwwttt|||zzztttyyy~~~wwwtttxxx|||{{{zzzvvvtttjjjfff```ZZZWWWWWWYYY[[[```bbbeeejjjpppssssssrrrooonnnkkkjjjppp|||ppp\\\TTTYYYjjjhhhQQQHHH@@@>>>;;;::::::999777666666666555555555666666777777999;;;===EEEXXXqqqsssbbbWWWRRRNNNPPPWWWbbbooozzzwwwnnneeedddcccgggmmmrrrttttttvvv|||zzzqqqmmmnnnoooqqqqqqtttuuurrrqqqsssrrrnnnjjjiiihhhggghhhjjjlllnnnqqqsssuuuwwwxxxwwwvvvtttqqqnnnkkkhhheee___VVVPPPHHHDDDCCCEEEEEEEEEGGGLLLNNNPPPRRRTTTXXX```kkkssszzzzzz|||kkkYYYNNNJJJBBB@@@AAAEEEGGGGGGJJJOOOLLLLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPRRRSSSUUUYYY\\\]]][[[YYYUUUSSSNNNJJJHHHIIIJJJLLLOOOPPPSSSVVVZZZ^^^```bbbfffllltttzzz}}}|||{{{wwwvvv~~~|||{{{uuuxxx~~~}}}|||{{{xxxuuuiiiddd^^^XXXTTTUUUWWWXXX]]]^^^bbbhhhmmmqqqqqqqqqmmmmmmjjjiiippp|||sssaaaYYY```sssiiiQQQGGG???===:::999999888777666666666555555555555666666666888:::<<>>;;;:::999888666555666555555555555444444444444777555888BBBJJJ^^^{{{sssbbbXXXOOOPPPQQQUUUaaaqqqzzz|||}}}ssskkkeee```^^^bbbfffiiimmmrrrvvvwwwzzz~~~zzzrrrnnnnnnppptttrrrnnnllllllkkkkkkiiifffeeedddcccccceeegggiiijjjkkklllmmmmmmlllkkkjjjkkklllkkkhhhccc\\\VVVRRRLLLJJJHHHGGGGGGHHHJJJLLLOOOQQQWWW\\\___eeesss~~~{{{|||ppp___TTTLLLHHHIIILLLKKKMMMOOORRRTTTVVVVVVWWWUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJIIIGGGFFFGGGIIILLLKKKLLLLLLLLLLLLLLLKKKKKKOOONNNKKKIIIHHHIIIJJJKKKMMMOOOSSSWWWYYY]]]```cccnnnvvv{{{rrrrrrvvv~~~{{{wwwrrrooogggaaaZZZUUURRRSSSSSSTTTSSSTTTUUUWWWXXXXXXXXXXXXYYY\\\```gggtttqqq^^^RRRRRR]]]vvv||||||```NNNFFF@@@>>>;;;999999888666555666555555555555444444444444777555888@@@GGGYYYuuuuuuaaaUUUMMMMMMNNNSSS___oooyyyzzzzzzrrrjjjddd___\\\___ccceeeiiimmmppprrrtttwww{{{~~~}}}tttooonnnpppsssqqqnnnlllllllllkkkjjjgggeeecccaaaaaacccfffhhhiiijjjkkkllllllkkkjjjiiijjjjjjiiifffaaa[[[UUUQQQJJJIIIHHHGGGGGGHHHIIIJJJQQQSSSXXX]]]___dddrrr~~~zzzyyyzzzkkkZZZQQQLLLIIIJJJLLLMMMNNNQQQTTTVVVVVVVVVVVVTTTSSSPPPNNNLLLJJJJJJIIIIIIJJJIIIGGGFFFGGGJJJMMMLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKIIIGGGGGGGGGHHHIIIMMMPPPTTTWWW[[[^^^bbbeeeooowww|||wwwmmmnnnqqq{{{~~~{{{wwwrrrnnneee```YYYTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWZZZ]]]bbblllvvvyyywwwfffSSSJJJMMMVVVjjj|||~~~yyywwwzzz___NNNGGG@@@>>>;;;:::999999777666666555555555555444444444444666555777???DDDTTTooovvvbbbTTTLLLMMMMMMQQQ]]]mmmvvvwwwuuu|||rrriiiccc]]]ZZZ\\\^^^```cccgggjjjkkknnnpppsssvvvxxxzzz|||}}}}}}~~~xxxsssqqqrrrrrrpppnnnnnnnnnooonnnlllhhhfffcccaaa```bbbeeeggghhhiiijjjjjjjjjjjjiiihhhhhhgggfffddd___ZZZTTTQQQJJJIIIHHHGGGGGGHHHIIIJJJQQQSSSXXX\\\^^^cccppp~~~}}}|||vvvgggWWWPPPMMMKKKKKKMMMOOOQQQTTTVVVXXXXXXWWWWWWTTTSSSQQQNNNLLLJJJIIIHHHGGGHHHHHHGGGGGGHHHJJJMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFMMMPPPTTTYYY\\\aaaeeeiiiqqqyyyzzz{{{sssjjjjjjmmmwww~~~zzzvvvqqqnnnccc___XXXSSSQQQQQQPPPPPPRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ]]]eeennnooolll___MMMGGGJJJNNN]]]ooosssxxxuuuyyyxxx^^^NNNHHH@@@>>><<<:::::::::888777666555555555555444444444333666555777===AAAPPPjjjzzzfffXXXMMMNNNMMMQQQ\\\kkkssstttqqqxxx~~~qqqhhhaaa[[[WWWXXXZZZZZZ]]]aaacccdddfffiiillloooqqqrrruuuuuuvvvxxx{{{zzztttrrrrrrqqqpppooopppqqqrrrpppoooiiigggccc``````bbbeeegggfffggghhhiiiiiihhhgggfffeeeddddddaaa]]]YYYTTTQQQJJJJJJIIIIIIIIIIIIJJJJJJOOOQQQVVV[[[]]]bbbppp}}}}}}qqqbbbTTTOOOOOONNNNNNOOORRRTTTWWWYYY[[[ZZZYYYXXXUUUTTTRRRPPPMMMKKKIIIIIIFFFHHHJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFGGGLLLPPPUUUZZZ^^^ccchhhlllttt|||{{{yyypppggggggjjjuuu|||yyytttooolllaaa]]]WWWRRRPPPOOOOOONNNQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVXXX[[[ccclllnnnkkk[[[KKKGGGIIIIIITTTeeelllsssuuuuuu\\\MMMGGGAAA???<<<;;;;;;;;;:::888666555555555555444444444333666555666<<<>>>LLLeee~~~mmm```PPPPPPOOOQQQ[[[hhhpppqqqnnnvvv|||oooggg___YYYTTTUUUVVVVVVXXX\\\\\\]]]___bbbfffiiikkklllnnnnnnoooqqquuu{{{zzzyyysssqqqqqqppppppppprrrttttttrrrpppjjjgggccc``````bbbdddgggeeeeeefffggggggfffeeeeeeccccccbbb```\\\XXXTTTQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOTTTYYY\\\bbbppp~~~yyylll___RRROOOPPPPPPPPPQQQTTTVVVYYY\\\]]]\\\[[[ZZZVVVUUUTTTQQQOOOLLLJJJIIIGGGJJJMMMNNNOOOOOOQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIIIILLLPPPUUU[[[```eeejjjnnnvvv~~~}}}|||wwwoooeeeeeehhhsss~~~{{{wwwsssnnnjjj```\\\VVVQQQOOONNNNNNMMMPPPPPPRRRSSSTTTTTTUUUUUURRRTTTVVVZZZcccmmmpppnnnZZZLLLHHHJJJFFFOOOaaaiiiqqqwwwsssZZZKKKFFFBBB???===<<<<<<<<<;;;999666666555555555444444444333666555666<<<===JJJccc~~~sssfffRRRQQQPPPQQQZZZgggnnnooommmvvv{{{oooggg^^^WWWSSSSSSTTTSSSUUUYYYWWWYYY[[[^^^bbbeeeggghhhhhhiiijjjmmmqqqwww}}}~~~tttzzzrrrppppppppppppqqqrrrtttsssqqqnnnjjjfffaaa```bbbeeefffeeeggggggggggggggggggffffffccccccaaa___\\\YYYWWWUUULLLLLLLLLLLLKKKJJJIIIHHHNNNNNNQQQVVVYYY___lllyyy}}}{{{wwwhhh\\\RRRPPPRRRSSSUUUWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYWWWTTTQQQOOONNNMMMMMMKKKMMMNNNOOOOOOQQQTTTVVVVVVVVVTTTRRROOOLLLJJJHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOTTTZZZ]]]```eeennnvvv|||zzzzzz}}}sssiiidddcccggguuu}}}yyyvvvrrrnnnlllbbb]]]WWWRRRPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSNNNXXXSSSZZZdddmmmzzzppp```SSSFFFDDDJJJSSS```jjjwwwmmmXXXLLLGGG@@@AAA@@@===999888:::>>>777777777777666666666666666666888888777;;;KKK[[[xxx{{{kkkYYYSSSMMMNNNYYYfffmmmnnnmmmxxx}}}}}}|||nnneee[[[UUUQQQRRRRRRPPPQQQSSSTTTWWW[[[]]]^^^___aaabbbeeefffhhhjjjlllqqqwww|||{{{ooo{{{rrrooooooooooooppprrrtttssspppmmmgggccc___^^^```ccccccccceeeeeeeeeeeeeeeeeeeeeeeeccccccaaa___]]]ZZZWWWVVVOOOOOONNNMMMLLLLLLKKKKKKNNNNNNQQQVVVYYY^^^kkkxxx~~~xxxuuufff[[[RRRPPPRRRSSSTTTWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYVVVSSSQQQOOONNNNNNOOOPPPRRRRRRRRRSSSUUUWWWVVVUUUTTTRRROOOMMMJJJIIIJJJIIIHHHHHHHHHJJJKKKLLLMMMRRRXXX]]]```gggpppvvv}}}yyyzzz~~~qqqhhhddddddjjjwww~~~yyyvvvrrrnnnlllaaa]]]WWWRRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSPPPYYYSSS]]]jjjtttrrr\\\PPPEEEDDDKKKWWWeeeppp}}}jjjVVVKKKFFFAAA@@@???<<<:::999:::<<<777777777777666666666666555555777777666;;;JJJYYYvvvooo]]]UUUNNNNNNXXXeeemmmooopppyyy|||}}}yyykkkbbb\\\VVVRRRRRRRRRPPPPPPRRRSSSVVVYYY\\\]]]^^^```aaadddfffgggiiilllqqqxxx|||zzznnn{{{rrrmmmmmmmmmnnnppprrrsssrrrnnnkkkccc```^^^]]]^^^```aaaaaaccccccddddddddddddcccccccccbbbaaa```]]][[[YYYXXXTTTSSSQQQOOONNNNNNNNNNNNNNNNNNRRRVVVXXX]]]iiiuuuzzzuuussscccZZZRRRPPPRRRRRRTTTWWWXXXYYY[[[\\\]]]\\\\\\[[[]]][[[XXXUUUSSSRRRQQQQQQSSSUUUVVVVVVUUUVVVWWWYYYVVVUUUTTTRRRPPPMMMLLLKKKMMMKKKIIIHHHGGGHHHIIIJJJKKKPPPWWW]]]ccciiirrrxxx}}}|||xxxzzzzzznnnfffdddfffmmm{{{~~~zzzvvvsssnnnkkkaaa\\\VVVRRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRZZZUUUbbbsss~~~uuuYYYMMMCCCEEEOOO]]]mmmzzzgggTTTKKKFFFBBB@@@===;;;;;;;;;:::999777777777777666666666666444444666777666:::HHHVVVrrrvvvaaaXXXOOONNNVVVaaajjjooottt{{{~~~{{{zzz|||yyykkkbbb]]]WWWRRRRRRQQQOOOOOOQQQRRRTTTXXXZZZ[[[\\\^^^```ccceeegggiiilllrrrxxx}}}wwwjjj{{{qqqlllkkklllmmmooorrrsssqqqmmmjjjaaa```___^^^___``````aaabbbbbbcccdddddddddccccccbbbbbbaaa```^^^\\\[[[ZZZWWWVVVSSSPPPOOONNNOOOPPPNNNOOORRRVVVWWW[[[fffrrr{{{wwwtttqqq___WWWQQQQQQQQQRRRTTTWWWYYYZZZ[[[]]]^^^^^^]]]]]]```^^^[[[XXXVVVTTTTTTTTTVVVXXXYYYYYYXXXWWWXXXYYYWWWVVVTTTRRRPPPNNNMMMLLLNNNMMMJJJGGGFFFFFFGGGHHHKKKPPPWWW___fffmmmtttyyy|||yyyxxx|||vvvkkkeeecccfffooo~~~~~~zzzwwwrrrnnnjjj```[[[VVVQQQOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRSSSSSS[[[WWWggg|||vvvWWWLLLDDDGGGSSScccuuufffTTTLLLHHHDDD@@@<<<;;;======:::888777777777777666666666666444333444666666:::FFFRRRmmm|||eeeZZZOOOMMMSSS\\\fffmmmwww}}}~~~zzzwwwwwwzzz~~~}}}nnneee]]]WWWRRRRRRQQQNNNNNNPPPQQQSSSVVVXXXYYY[[[]]]___bbbdddfffhhhlllrrrxxx}}}tttggg{{{qqqlllkkklllmmmnnnqqqrrrqqqmmmjjjccccccccccccbbbaaabbbbbbbbbccceeefffffffffeeedddaaaaaaaaa```___^^^\\\\\\YYYWWWTTTQQQOOONNNOOOOOOOOOOOORRRVVVWWWYYYdddooo~~~|||yyyvvvrrrmmm[[[UUUPPPQQQQQQQQQSSSWWWYYY[[[]]]^^^````````````bbb```^^^[[[XXXWWWVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZYYYWWWUUURRRPPPNNNMMMMMMNNNLLLHHHEEEDDDDDDEEEFFFKKKPPPXXX```hhhooouuuxxxyyy}}}yyyzzz|||qqqiiidddbbbgggrrr}}}yyyvvvrrrllliii___[[[UUUQQQOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRTTT]]]ZZZlllsssWWWMMMFFFKKKXXXiiizzzfffVVVNNNJJJEEEAAA>>>===>>>>>>;;;888777777777777666666666666444333444666777:::DDDOOOiiigggZZZOOOMMMQQQXXXbbblllyyy}}}zzzvvvtttuuuyyy|||}}}qqqggg]]]WWWRRRRRRQQQNNNMMMPPPPPPRRRUUUVVVWWWYYY\\\^^^aaabbbeeehhhlllrrryyy~~~qqqccc~~~tttpppooonnnmmmnnnpppqqqpppnnnlllfffhhhiiihhheeedddccccccbbbccceeeggghhhgggfffeeeaaaaaaaaaaaa```___^^^^^^ZZZXXXUUURRRPPPOOONNNNNNOOOOOORRRUUUVVVXXXaaakkkzzz|||xxxwwwtttmmmgggWWWRRRPPPQQQQQQPPPSSSXXX[[[\\\^^^```bbbcccccccccdddbbb___\\\ZZZXXXXXXXXXXXXZZZ\\\]]][[[ZZZZZZ[[[[[[YYYVVVSSSPPPNNNMMMMMMLLLIIIFFFCCCBBBCCCEEEFFFKKKPPPWWW```hhhnnnrrrttttttwww||||||~~~xxxmmmgggdddccciiiuuu|||xxxuuupppkkkggg^^^ZZZTTTPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSS^^^^^^pppmmmUUULLLHHHOOO^^^nnnfffXXXPPPKKKEEECCCAAA@@@???>>>;;;999777777777777666666666666444333444777888:::CCCLLLfffhhh[[[PPPOOORRRVVV```lll|||~~~yyyvvvssstttwwwxxxyyy}}}~~~pppfff\\\VVVQQQQQQPPPNNNNNNPPPPPPRRRTTTUUUWWWYYY\\\______aaadddggglllrrryyy~~~~~~oooaaayyyvvvuuupppooonnnoooppppppooonnniiilllmmmlllhhheeeddddddaaaccceeehhhhhhhhhfffeee``````aaaaaaaaa``````___ZZZYYYWWWUUUSSSPPPNNNMMMOOOPPPSSSUUUUUUVVV___iiiuuuvvvssstttqqqggg^^^TTTQQQPPPQQQQQQPPPSSSXXX\\\]]]```bbbdddeeeeeeeeeeeeccc```]]][[[YYYYYYYYYXXX[[[^^^___^^^]]]\\\]]]]]][[[WWWSSSPPPNNNMMMLLLHHHFFFCCC@@@@@@BBBEEEGGGKKKOOOVVV^^^fffkkkmmmnnnoooqqquuu|||tttkkkfffeeeeeelllzzz}}}zzzwwwtttoooiiieee^^^ZZZTTTPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRR___```rrrfffQQQJJJIIISSScccttt}}}fffYYYPPPKKKEEEFFFEEECCC@@@===<<<<<<777777777777666666666666555333444888999;;;BBBJJJddd}}}iii\\\RRRSSSUUUVVV```mmm~~~zzzvvvssssssvvvssstttxxx~~~pppeee[[[TTTPPPQQQPPPNNNOOOQQQQQQRRRTTTUUUVVVYYY\\\______aaadddggglllrrrzzz~~~nnn___}}}zzzzzzqqqpppnnnnnnoooppppppoookkknnnpppnnniiieeedddddd```bbbeeeggghhhgggfffddd``````aaaaaaaaaaaa``````[[[ZZZYYYWWWUUURRROOOMMMOOOPPPSSSUUUUUUVVV^^^hhhqqq~~~yyyrrrppprrrmmmbbbWWWRRRPPPOOOQQQQQQPPPRRRXXX]]]^^^aaadddfffgggggggggeeecccaaa^^^[[[ZZZYYYYYYYYY\\\___```___^^^^^^______\\\XXXSSSOOOMMMLLLLLLFFFDDDAAA??????AAAEEEGGGJJJMMMTTT\\\dddhhhiiiiiilllnnnrrryyyrrriiifffeeegggooo}}}~~~|||yyywwwsssnnnhhhddd]]]YYYTTTPPPOOOOOOOOONNNLLLMMMNNNOOOPPPQQQQQQRRRQQQ___bbbssszzzbbbNNNHHHIIIUUUfffxxx|||fffYYYPPPJJJEEEGGGHHHEEE@@@======>>>777777777777666666666666555444555888:::<<>>===::::::999999888777777777777555444777888999???FFFZZZqqqrrrggg]]]ZZZXXXYYYgggwww{{{zzzyyyvvvtttkkkkkkooowwwrrrggg\\\VVVRRRQQQPPPMMMNNNQQQPPPRRRSSSTTTUUUWWWZZZ]]]bbbcccfffjjjnnnsssxxx{{{~~~lll\\\yyyuuuqqqpppsssttttttrrrjjjhhhdddaaa_________```]]]```bbbcccbbb`````````aaa``````____________```___^^^]]][[[YYYVVVTTTSSSPPPRRRUUUUUUVVVYYY```fffooozzzzzzrrrmmmhhhddd```[[[TTTOOOOOOOOOOOOQQQSSSUUUXXXYYY]]]___bbbfffhhhiiiiiiiiigggeeeccc```]]]\\\\\\\\\ZZZ\\\^^^```aaaaaaaaaaaa___]]]ZZZXXXUUUQQQLLLIIIEEEDDDCCCBBBCCCEEEGGGIIIHHHIIILLLOOOSSSWWWZZZ\\\```bbbgggnnnwwwzzzrrriiibbbccchhhooo|||}}}yyyuuurrrpppllleee```[[[WWWQQQNNNMMMNNNNNNNNNLLLNNNOOOOOOOOOOOORRRTTTWWW]]]cccuuuzzzyyy{{{cccUUUPPPSSSfff}}}wwwbbbXXXSSSPPPHHHGGGFFFDDDBBB@@@>>>===::::::999999888777777777777555444777888888>>>EEESSSkkkzzzlll```]]]\\\^^^jjjxxx~~~zzztttpppggghhhllltttvvvjjj^^^WWWRRRRRRQQQOOOOOOQQQPPPQQQSSSTTTUUUXXX\\\___```cccfffiiilllqqqwwwzzz|||kkk\\\|||wwwrrrqqqrrrsssrrrqqqiiifffaaa]]]\\\\\\^^^```]]]___bbbbbbaaa_________```_______________``````______^^^\\\YYYWWWUUUSSSPPPSSSUUUVVVVVVZZZ```eeeqqqzzz|||tttlllhhhccc^^^[[[VVVQQQMMMNNNNNNOOOQQQSSSVVVYYY[[[___```cccfffhhhiiijjjjjjfffeeeccc```^^^]]]]]]\\\ZZZ[[[^^^```bbbcccccccccaaa___\\\YYYWWWRRRMMMJJJFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMMMMOOORRRUUUXXXZZZ\\\___dddkkksss}}}ssskkkddd```dddkkksss|||xxxssspppnnniiibbb]]]XXXUUUPPPMMMMMMNNNNNNNNNMMMNNNOOOOOONNNPPPRRRTTTZZZccckkk~~~eeeWWWRRRVVViiittt```XXXTTTQQQHHHHHHFFFDDDBBB@@@???>>>::::::999999888777777777777555555777777888<<>>LLLbbb~~~~~~lllccc\\\ZZZcccooo}}}zzzooogggcccbbbdddiiitttyyykkk```VVVTTTTTTQQQOOOOOOOOOPPPRRRSSSTTTWWW[[[^^^\\\```eeeggggggjjjqqqwww|||xxxkkk```{{{tttmmmiiihhhhhhgggeeedddaaa^^^[[[YYYZZZ\\\]]]ZZZ]]]```bbbbbbbbbbbbccc______``````bbbcccdddeeeeeedddcccaaa___\\\ZZZXXXVVVXXXZZZYYYXXXXXX[[[___hhhqqq}}}yyynnneeeaaaWWWUUUQQQMMMJJJJJJKKKMMMPPPPPPPPPRRRTTTWWWYYY[[[[[[[[[ZZZ[[[]]]___bbbccccccccccccbbbaaa```___^^^___aaaccceeegggggggggggghhheeeccc```]]]YYYTTTQQQIIIIIIHHHHHHJJJLLLOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWW\\\ccchhhooozzz~~~qqqjjjcccaaabbbgggrrr~~~|||yyyuuuoookkkhhhbbb[[[UUUQQQOOOMMMLLLNNNOOOOOONNNOOOPPPOOONNNNNNPPPTTTWWW\\\jjjxxxlllXXX[[[gggyyynnn]]]WWWRRRMMMJJJJJJHHHFFFDDDBBBAAA@@@::::::999999888777777777666444555777666555888===HHH]]]yyyvvviii]]]XXXaaaooo}}}~~~rrriiieeeccc___bbbhhhtttooocccXXXUUUTTTQQQNNNNNNOOOPPPRRRRRRSSSUUUYYY\\\[[[```eeefffeeehhhpppvvvzzzyyymmmcccwwwqqqjjjffffffgggfffeeecccaaa^^^[[[ZZZZZZ\\\]]]YYY\\\```bbbcccccccccddd`````````aaabbbdddeeefffgggfffeeecccaaa^^^\\\[[[WWWYYY[[[ZZZXXXWWWZZZ]]]hhhqqq~~~qqqfff___[[[RRRQQQMMMJJJGGGGGGJJJLLLQQQQQQQQQRRRTTTWWWYYY[[[XXXXXXWWWWWWYYY\\\^^^```cccccccccbbbbbbaaa______aaaccceeeggghhhhhhhhhhhhiiigggdddbbb___[[[VVVRRRJJJIIIIIIIIIJJJMMMPPPQQQSSSTTTVVVXXXXXXXXXXXXWWWUUU[[[bbbhhhmmmyyyzzzjjjeee```aaadddkkkxxxzzzyyytttoookkkgggaaaZZZTTTPPPNNNLLLLLLNNNOOOOOOOOOPPPPPPOOONNNNNNPPPTTTWWWZZZgggsssmmmWWW^^^mmmmmm]]]VVVQQQLLLKKKJJJHHHFFFDDDBBBAAA@@@::::::999999888777777777666444555777666555777<<>>===;;;;;;;;;;;;999888444555666555555666999<<>>===;;;:::;;;;;;999777444555666555555666999<<>>>>><<<;;;:::::::::888777444555666555555666999;;;???MMMfffzzzeee\\\]]]cccrrrzzznnngggbbb___^^^[[[___iiivvvrrraaaWWWRRROOOMMMOOOOOOOOOPPPQQQTTTWWWZZZ\\\___```aaacccffflllsssxxx~~~~~~xxxpppiii|||rrrgggbbb^^^[[[]]]```bbbaaa```___^^^\\\[[[ZZZYYYZZZ]]]^^^```bbbeeegggffffffffffffgggiiijjjkkkkkkmmmnnnooonnnkkkhhhfffcccaaaaaa```^^^___hhhsss}}}sssdddXXXQQQMMMJJJGGGFFFGGGIIIMMMQQQTTTUUUVVVXXXYYYZZZ\\\]]]___``````]]]\\\[[[\\\^^^cccgggjjjjjjiiihhhfffdddfffiiilllooonnnlllkkkjjjkkkmmmnnnkkkkkkjjjgggfffeee___VVVPPPNNNMMMMMMQQQUUUWWWXXXYYY[[[^^^aaacccdddeeeeeebbbdddiiiooozzz}}}rrrggg```\\\___hhhqqqyyy{{{vvvooommmjjjeee```ZZZVVVTTTOOOMMMKKKLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUXXXcccuuuoooZZZQQQ[[[nnn{{{jjjccc\\\WWWUUUPPPNNNKKKIIIGGGEEEBBB@@@???===;;;:::::::::888666555666666555555666888;;;<<>><<<;;;;;;:::888666555666666666555666888:::;;;FFF[[[vvvmmm^^^ZZZ[[[fffwww~~~ooobbbZZZXXXWWWXXX^^^iiixxxvvvdddZZZUUUQQQPPPQQQNNNOOOPPPRRRVVVZZZ]]]_________aaaccciiisss}}}|||wwwqqqwwwiiiaaa\\\YYY[[[___^^^___`````````^^^[[[YYYWWWZZZ]]]^^^___bbbhhhmmmiiiiiijjjjjjlllmmmooopppoooqqqtttvvvuuurrrnnnlllgggffffffhhhkkkrrrxxxiii```UUUNNNJJJIIIHHHGGGHHHKKKPPPSSSVVVYYY\\\^^^aaadddiiinnnrrrtttuuuvvvvvvsssnnnkkkiiijjjlllnnnqqqooolllhhhgggiiiooosssuuusssqqqooonnnooopppppppppqqqqqqoooooommmfff]]]RRRPPPNNNNNNQQQTTTVVVWWWWWWXXX[[[]]]```bbbddddddbbbfffmmmwww~~~sssjjjdddaaaaaagggqqq~~~yyyttttttrrrmmmggg```YYYSSSPPPNNNMMMLLLMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTVVV]]]nnngggRRRMMMXXXlllwwwhhhccc___YYYUUURRRPPPMMMKKKJJJIIIFFFDDDBBB@@@===<<<<<<;;;999777666666777666555555888:::;;;CCCUUUooonnn^^^YYYYYYaaaooo|||}}}rrrbbbXXXTTTTTTVVV]]]iiiyyyyyyggg\\\WWWSSSQQQRRROOOPPPQQQSSSVVVZZZ^^^```___```bbbeeellluuuzzzuuuyyykkkbbb\\\YYY[[[```^^^```bbbcccbbb```]]][[[VVVYYY]]]^^^___bbbiiiooolllmmmmmmnnnoooqqqssstttuuuwwwzzz||||||yyyuuurrrlllkkklllpppuuu~~~}}}uuunnn^^^XXXOOOJJJIIIIIIHHHGGGKKKOOOTTTXXX[[[___eeeiiikkkooovvv}}}|||tttnnnkkkkkkkkkoooooonnnlllkkkllloooqqqqqqqqqppppppqqqrrrssstttrrrttttttrrrrrrqqqjjjaaaUUUSSSPPPPPPRRRUUUWWWWWWVVVXXXZZZ\\\___bbbdddeeebbbhhhqqq|||zzznnneeeaaaaaadddkkkvvvzzzuuutttrrrmmmggg___XXXRRROOONNNLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTT\\\bbbsssxxx^^^NNNKKKVVVjjjrrrdddaaa^^^YYYUUUSSSQQQNNNLLLKKKJJJGGGEEECCCAAA???>>>===<<<:::888666777777666555555777:::;;;@@@OOOgggooo^^^XXXXXX]]]gggrrruuuxxx}}}vvvcccWWWSSSSSSTTT[[[iiiyyy}}}kkk___YYYSSSQQQRRRPPPQQQRRRTTTWWWZZZ]]]___aaaccceeehhhnnnvvv|||vvv{{{lllbbb\\\ZZZ\\\aaa___aaadddeeeeeebbb___]]]UUUYYY]]]^^^___bbbjjjpppoooooopppqqqrrrtttvvvwwwyyy|||~~~zzzwwwqqqoooqqqvvv|||~~~}}}|||{{{zzzzzzzzzwwwyyy{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{zzzxxxrrrjjjeeeYYYSSSMMMIIIIIIJJJJJJHHHOOOSSSYYY]]]aaagggnnnssssssyyy|||sssmmmkkkjjjmmmnnnppppppnnnmmmnnnooommmnnnoooppprrruuuwwwxxxtttvvvvvvttttttssslllcccXXXUUURRRRRRSSSVVVWWWXXXVVVXXXZZZ\\\___bbbdddeeeccciiisssxxxkkkbbb______fffmmmyyy{{{wwwpppnnnjjjeee___YYYTTTRRRMMMLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUUUUaaaggguuupppXXXJJJJJJUUUiiimmmaaa```^^^YYYUUUSSSQQQNNNMMMLLLJJJHHHFFFDDDBBB@@@???>>>===;;;999666777777666555555777999;;;???LLLccc~~~ooo^^^XXXXXX[[[ccckkkooouuu|||xxxdddWWWSSSSSSSSSZZZhhhyyynnnbbbZZZTTTQQQQQQQQQRRRRRRTTTWWWZZZ]]]___dddeeegggjjjooovvv|||vvvqqqddd\\\[[[___bbb```ccceeefffeeecccbbbbbb```bbbeeefffgggiiilllnnnqqqrrrssstttvvvxxxzzz{{{~~~xxxuuuuuuzzz~~~}}}zzzyyywwwvvvqqqpppooommmllllllkkkkkkffffffffffffggghhhiiijjjjjjhhhggghhhjjjlllmmmmmmooonnnmmmllljjjeee```\\\VVVNNNHHHHHHJJJIIIKKKMMMUUUYYY___hhhnnntttzzzuuuoooppprrruuuwwwyyywwwrrrnnnmmmnnnnnnqqquuuwwwxxxxxxyyyzzz}}}~~~|||yyyoooeee\\\VVVRRRTTTVVVTTTSSSSSSVVVWWWZZZ]]]___aaabbbccckkkqqqzzz|||nnneeecccccccccjjjwww|||yyyqqqnnniiiccc\\\VVVQQQNNNOOONNNLLLKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQSSSWWWZZZaaajjjzzzhhhRRRHHHHHHXXXlll|||iii^^^^^^___]]]ZZZUUUSSSQQQPPPPPPNNNLLLJJJGGGEEEAAA>>>;;;:::999:::<<<:::888666555555666666:::===GGG[[[wwwrrr```XXXVVV[[[ZZZ^^^iiirrrvvvzzz~~~|||fffWWWRRRRRRSSS[[[iiizzzvvvfff]]]XXXUUUSSSRRRRRRSSSUUUYYY]]]aaacccdddhhhlllmmmnnnsss{{{zzzwwwsssggg___\\\]]]^^^```cccffffffeeedddccccccaaadddfffhhhjjjlllooorrrssstttuuuwwwzzz}}}|||zzz|||xxxwwwuuussspppnnnlllkkkiiihhhgggfffeeeeeeddddddbbbbbbaaaaaaaaaaaabbbbbbbbbaaa```aaacccfffggggggjjjiiihhhgggfffbbb\\\YYYUUUNNNHHHIIIKKKLLLNNNRRRXXX\\\eeeoooxxxzzzsssrrrsss{{{}}}~~~zzzsssnnnlllmmmooossswww{{{|||}}}~~~}}}zzzpppfff]]]WWWSSSUUUWWWUUUTTTTTTVVVXXX[[[^^^aaacccfffgggooovvv{{{nnneeecccdddeeerrryyyvvvqqqnnniiiccc\\\UUUQQQNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRTTTXXX[[[aaaiiiwwwuuu```OOOIIIJJJYYYlll|||iiibbbdddccc^^^ZZZWWWUUURRRQQQQQQOOOMMMKKKIIIGGGDDD@@@===;;;;;;;;;::::::888777666666666666:::<<>>===<<<888888999:::999888777666888999>>>LLLbbb}}}rrrddd]]]ZZZYYY[[[]]]^^^bbbmmmxxxvvveeeZZZVVVXXX___kkkyyytttggg^^^XXXVVVTTTUUUVVVYYY^^^ccchhhkkkkkkmmmppprrrtttwww}}}}}}{{{zzzzzzzzz}}}rrrhhhaaa^^^___```bbbfffiiikkklllllllllmmmkkkmmmooorrruuuyyy~~~~~~{{{wwwvvvuuurrrnnniiiccc```___`````````aaabbbbbbbbb```aaabbbdddeeeeeeeeeeeehhhhhhfffeeeddddddcccccccccccccccdddggghhhhhhgggjjjiiiiiijjjiiigggbbb___WWWRRRNNNOOORRRWWW```iiiqqq|||xxx{{{~~~|||yyyyyy{{{vvvggg___XXXXXXYYYXXXYYY[[[]]]```cccccccccgggnnnssszzzmmmfffaaabbbiiirrrzzzuuuqqqooolllfff^^^WWWRRRNNNMMMLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWYYY\\\hhhrrrkkkYYYJJJDDDEEELLL\\\nnnzzzxxxjjjhhhjjjhhhccc___ZZZXXXUUUTTTSSSRRROOOMMMLLLKKKHHHEEEBBB???===<<<888999:::::::::888777555666777<<>>;;;;;;;;;:::999777666555666888;;;CCCUUUpppzzzhhh^^^XXXWWWYYY^^^```cccllluuuyyyggg\\\XXXXXX]]]gggsss}}}nnnbbb[[[YYYWWWXXX[[[___dddkkkppptttrrrssstttvvvyyy{{{~~~~~~}}}~~~yyypppiiieeeccccccfffiiinnnqqqrrrssstttuuuwwwxxxzzz{{{~~~{{{xxxxxxvvvwwwxxxwwwuuupppllliiiffffffffffffeeecccaaa```\\\]]]^^^```bbbdddeeefffbbbdddgggkkkmmmnnnnnnnnnlllllllllmmmnnnooopppqqqrrrqqqqqqrrrsssrrrpppnnnpppooooooooonnnkkkfffbbbXXXUUUUUUYYY```jjjyyy}}}zzzxxxyyy}}}mmmccc[[[YYYZZZ[[[]]]``````dddhhhiiiiiiooozzzsssfffcccccceeerrr{{{uuurrroookkkddd\\\UUUPPPMMMLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSUUUXXXYYYYYYYYY[[[\\\```iiijjj]]]NNNGGGFFFFFFRRRbbbuuu~~~pppbbb______]]][[[YYYUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGDDDBBBAAA>>>===;;;999888666666555888999;;;AAAOOOggg|||kkk```VVVUUUXXX___eeehhhnnntttnnnbbb]]]YYY\\\dddnnn{{{tttggg```^^^[[[\\\___cccjjjpppvvvzzzxxxxxxyyy{{{~~~~~~vvvnnnhhhcccaaagggkkkooorrrtttuuuvvvwww|||}}}~~~~~~{{{ssspppoooooopppqqqqqqoookkkgggdddccccccdddeeeeeedddcccbbb``````aaacccdddeeefffgggeeegggkkknnnqqqrrrrrrrrrnnnooooooppprrrtttuuuvvvxxxwwwwwwwwwxxxwwwtttrrrtttsssrrrrrrqqqnnniiieeeXXXVVVWWW]]]eeeqqq{{{uuutttvvvyyy{{{{{{tttyyynnnddd\\\ZZZ[[[[[[^^^aaa```eeeiiikkklllsssrrreeeddddddhhhuuuzzzuuurrrnnnjjjccc[[[TTTOOOMMMLLLNNNNNNPPPQQQRRRRRRSSSSSSPPPSSSVVVYYYZZZ[[[^^^___ccciiifffVVVIIIEEEGGGHHHVVVfffxxx}}}oooccc```aaa___\\\[[[RRRQQQOOOOOOPPPPPPNNNMMMMMMLLLLLLJJJIIIGGGEEEDDD@@@>>>;;;999777666555555999:::<<>><<<:::999999333333888<<<;;;===NNNbbb{{{vvvhhhZZZUUUYYYaaammmvvvwwwyyyzzz}}}mmm```[[[XXXWWWWWWSSSUUUYYYaaalll|||yyy{{{~~~vvvooolllkkkiiijjjnnnqqqvvvzzz|||||||||yyyyyyzzzxxxttthhh]]]WWWPPPMMMMMMOOOPPPPPPTTTTTTSSSPPPMMMLLLLLLMMMLLLKKKKKKLLLNNNQQQTTTWWW___bbbjjjsssyyy{{{wwwxxx}}}vvvkkk```bbbfffppp{{{wwwsssoookkkiii___\\\XXXSSSNNNLLLJJJJJJMMMNNNPPPRRRTTTTTTTTTTTTQQQWWWZZZXXX[[[gggvvvooo]]]SSSQQQ]]]|||{{{ggg```XXXWWW[[[^^^\\\YYY^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQPPPNNNLLLJJJGGGFFFEEEDDDBBB@@@===;;;999888666666888999999===JJJWWWuuu|||hhhWWWUUU[[[aaalllwww|||~~~kkk___ZZZXXXVVVWWWWWWZZZ___gggsss{{{ssstttzzz}}}uuunnnkkkjjjhhhiiilllnnnsssyyy|||}}}~~~{{{zzz{{{}}}}}}qqqbbbWWWSSSOOOKKKJJJLLLPPPRRRRRRUUUVVVVVVTTTQQQOOOOOOPPPPPPOOOOOOPPPQQQTTTVVVWWW\\\___eeemmmttt}}}}}}~~~tttiiiccceeejjjttt~~~yyytttqqqmmmhhheee^^^[[[WWWRRRNNNKKKJJJJJJLLLMMMPPPRRRTTTUUUUUUUUUSSSXXXYYYYYY^^^lllzzzooo\\\UUUXXXhhh~~~tttmmmeeeccceeegggdddaaa```^^^[[[YYYXXXVVVTTTSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFDDDAAA>>><<<:::888777777888999999<<>>@@@AAABBBDDDEEEEEEDDDFFFIIIMMMQQQVVV]]]aaa```[[[WWWTTTXXX]]]eeekkkllliiiddd```ZZZ[[[aaammmyyyuuummmjjjmmmvvv~~~uuurrrlllhhhddd```\\\YYYRRRPPPMMMKKKIIIIIIJJJJJJLLLMMMMMMOOORRRUUUXXXYYYYYYgggzzzoooWWWPPPNNN^^^|||lllhhhdddcccaaaaaaaaaaaaaaaaaa[[[YYYWWWUUUUUUUUUSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTPPPOOOMMMJJJGGGDDDBBBAAA>>>;;;:::<<<<<<:::<<<@@@FFFZZZwwwyyyooogggbbbfffoooqqqzzz~~~nnnbbb[[[VVVWWW[[[ZZZ\\\___bbbeeejjjppptttxxxwwwyyy~~~xxxttttttttttttttttttuuuuuuyyynnnhhhdddeeefffdddeeegggpppyyykkkTTTFFFBBB>>>;;;<<<>>>@@@AAAAAACCCEEEEEEEEEHHHMMMRRRRRRWWW^^^bbbaaa\\\WWWTTTVVV\\\eeelllnnnkkkeeeaaaaaaaaagggsss~~~~~~ssslllmmmpppyyy}}}rrrooojjjeeebbb^^^ZZZWWWQQQOOOMMMJJJIIIIIIJJJJJJMMMMMMNNNOOOQQQTTTWWWYYYXXXhhh~~~xxxbbbNNNIIIJJJZZZyyyzzzjjjggg___^^^]]]\\\\\\\\\\\\\\\XXXWWWUUUUUUVVVUUUSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTOOONNNLLLJJJGGGEEECCCBBB???;;;;;;======;;;<<<@@@AAATTTqqq{{{qqqhhhaaaccclllqqq|||pppbbb[[[YYYZZZ[[[``````aaabbbeeehhhlllnnnvvvvvvvvvwwwxxxzzz|||}}}zzzyyywwwwww~~~{{{mmmfffaaaccceeefffhhhkkkwww~~~rrr[[[LLLBBB@@@===<<<===@@@DDDGGGFFFGGGHHHGGGGGGIIILLLNNNWWW[[[```cccdddbbb^^^\\\___aaadddfffggggggggghhhdddjjjsss}}}rrriiimmmqqq|||xxxpppkkkeeeaaa___]]]YYYUUUMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOORRRVVVZZZ^^^iii{{{}}}gggVVVHHHJJJMMMWWWpppyyykkkbbbaaa^^^[[[YYYYYYZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNLLLLLLKKKHHHEEEBBB>>>===<<<;;;::::::;;;<<>><<<;;;::::::;;;<<>>===<<<===???BBBFFFHHHLLLMMMNNNNNNNNNPPPSSSUUUVVVXXX[[[\\\\\\]]]___```dddgggkkkkkkkkkmmmqqquuuyyyrrroooooouuu|||vvvnnniiibbb]]]ZZZWWWRRROOOJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPTTTYYY]]]gggqqq|||uuubbbPPPDDDFFFEEEFFFPPPfffzzzmmmddd]]][[[YYYYYY[[[]]]^^^]]]XXXXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRPPPOOOOOOOOOMMMLLLKKKKKKIIIEEEBBB???>>>===;;;:::;;;;;;<<<>>>HHH\\\vvvmmmbbbaaacccuuu~~~wwwiiiaaa^^^___```aaabbbbbbbbbdddiiirrrxxx|||}}}~~~~~~~~~{{{pppiiieeedddhhhlllpppuuu{{{tttlllfffaaa[[[WWWVVVTTTQQQMMMHHHCCC???======<<<===>>>@@@DDDGGGIIIKKKLLLMMMMMMNNNOOOSSSUUUWWWXXXYYYYYYYYY[[[```dddkkkppptttuuutttvvv}}}vvvrrrrrrrrrxxx|||vvvnnniiiaaa\\\YYYUUUPPPLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPUUU[[[___mmmvvv}}}yyyjjjWWWIIIBBBDDDCCCFFFRRRhhhvvvlllddd]]][[[ZZZZZZ\\\]]]]]]]]]XXXWWWVVVVVVUUUUUUVVVVVVSSSSSSSSSRRRQQQPPPOOONNNPPPNNNMMMMMMLLLKKKGGGDDD@@@???===<<<;;;;;;;;;;;;>>>DDDUUUooosssfffccceeerrr}}}{{{yyykkkbbb^^^___aaaeeefffgggfffeeejjjrrryyyxxxmmmfffcccccchhhmmmpppxxxtttnnnfff___ZZZUUUOOOJJJLLLKKKHHHEEECCC@@@>>>===<<<===>>>@@@CCCFFFIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVYYYZZZZZZWWWVVVYYYaaaggguuu|||uuusssuuuuuu{{{|||wwwoooiiibbb\\\YYYUUUPPPLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNQQQVVV]]]bbbnnntttxxxppp___OOOEEEBBBAAA@@@GGGWWWnnnzzzpppiiiccc___]]][[[[[[\\\]]]\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNMMMLLLLLLKKKJJJFFFDDDAAA@@@>>><<<;;;;;;;;;;;;>>>BBBOOOiiiyyyjjjeeeeeemmmxxx{{{}}}{{{nnnddd___```bbbgggjjjkkkjjjiiilllttt{{{vvvlllcccbbbccciiimmmqqqyyyzzzssslllfff^^^XXXSSSNNNGGGBBBDDDCCCCCCAAA@@@>>>===<<<>>>???AAACCCFFFHHHJJJKKKMMMNNNOOOPPPPPPRRRVVVYYYYYYZZZZZZVVVTTTWWW```hhh{{{~~~vvvuuuwwwxxx~~~|||wwwoooiiibbb\\\YYYUUUPPPLLLJJJIIIIIIHHHHHHIIIKKKKKKKKKLLLLLLNNNQQQWWW___dddkkknnnmmmcccTTTHHHBBBBBB>>>???JJJ```www~~~pppjjjfffbbb___]]]\\\\\\]]]]]]\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXWWWUUUSSSQQQOOONNNKKKJJJIIIIIIIIIGGGDDDBBBBBB@@@>>><<<;;;;;;;;;;;;>>>@@@LLLcccpppfffccchhhrrr|||~~~zzzzzz}}}qqqfffaaabbbdddfffkkknnnnnnlllooowww~~~vvvlllcccbbbdddjjjnnnrrr{{{ssskkkeee___WWWRRRNNNJJJEEEBBB?????????>>>======<<<<<>>===<<<<<<<<<===>>>AAABBBEEEHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVYYYXXXYYYYYYTTTPPPRRR[[[dddrrr|||yyyzzz||||||yyyuuulllfff___[[[XXXUUUPPPLLLGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNRRRYYYaaagggjjjggg```UUUJJJCCCAAAAAADDDHHHYYYuuuqqqdddcccdddddd[[[ZZZ[[[\\\___```___^^^\\\\\\[[[ZZZZZZZZZZZZZZZ___^^^\\\YYYVVVSSSPPPNNNOOONNNMMMMMMMMMLLLIIIFFFCCCAAA???===;;;;;;;;;;;;:::===GGGZZZrrrtttlllcccjjjrrrtttqqqsss~~~vvvlllddddddhhhkkknnnrrrssstttwww}}}pppeee___cccgggjjjmmmssszzzzzzmmmeeeYYYTTTMMMGGGCCCAAA???===<<<<<<<<<<<<<<<===>>>???DDDEEEGGGIIIJJJJJJJJJJJJNNNMMMLLLMMMPPPRRRRRRRRRSSSSSSRRROOONNNSSS[[[bbbmmmuuu{{{zzz}}}~~~xxxtttmmmhhh```YYYUUUQQQNNNKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHIIILLLSSS[[[aaadddfffaaaXXXNNNDDD>>>===>>>BBBJJJ___|||tttiiifffeeebbb[[[[[[[[[\\\]]]^^^`````````[[[VVVUUUZZZ___ccceeemmmiiibbb\\\YYYVVVTTTRRRPPPOOOMMMMMMMMMLLLIIIGGGEEEBBB???=========<<<;;;888>>>CCCLLLbbbzzznnneeehhhnnntttuuuvvv|||~~~yyyooogggfffjjjkkkooosssuuuvvvyyyqqqfff```dddiiilllooouuu}}}xxxlllcccXXXSSSLLLFFFCCC@@@???===;;;;;;;;;<<<===>>>???@@@EEEFFFHHHJJJJJJKKKJJJJJJMMMMMMMMMNNNPPPRRRSSSSSSQQQRRRQQQPPPPPPUUU^^^dddjjjqqq{{{}}}{{{{{{}}}~~~}}}xxxtttlllggg___XXXSSSOOOLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJNNNVVV^^^cccffffffaaaXXXNNNDDD???>>>???DDDNNNdddsssiiieeecccaaa[[[[[[\\\]]]^^^___aaabbbbbb^^^ZZZYYY]]]bbbeeegggkkkgggaaa\\\YYYXXXVVVTTTTTTSSSQQQQQQQQQPPPNNNLLLGGGDDDAAA???>>>>>>===<<<999===AAAHHH\\\xxx{{{nnndddffflllrrrtttuuuzzzwwwxxx~~~zzzrrrjjjhhhkkknnnqqqvvvxxxyyy|||ssshhhbbbfffkkknnnrrrxxxvvvjjjaaaWWWRRRKKKEEEBBB@@@>>>===;;;;;;;;;<<<===???@@@AAAGGGHHHJJJKKKKKKKKKJJJJJJMMMMMMOOOPPPRRRSSSTTTTTTSSSTTTTTTSSSSSSXXX```fffjjjpppxxx|||}}}}}}wwwsssqqqpppqqquuuyyy{{{vvvrrrkkkeee]]]VVVQQQMMMJJJGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIILLLQQQYYY```eeegggeee```WWWMMMDDD??????@@@EEEQQQiiiqqqhhhcccaaa___\\\\\\\\\]]]___```bbbcccbbb___[[[[[[]]]aaadddfffgggddd___[[[ZZZXXXWWWVVVSSSQQQPPPPPPQQQPPPNNNLLLJJJGGGCCCAAA@@@???===<<<:::<<<>>>DDDTTTmmm}}}nnnbbbccchhhooosssssswww|||wwwwww~~~~~~~~~zzz|||~~~}}}yyyssskkkiiilllrrrvvv{{{}}}}}}~~~tttjjjbbbffflllpppttt{{{uuuiii```UUUPPPIIIDDDAAA@@@>>>===:::;;;;;;===???AAABBBCCCJJJKKKLLLMMMMMMLLLKKKKKKMMMNNNQQQRRRSSSUUUWWWYYYXXXYYYZZZZZZZZZ^^^eeekkktttyyy~~~~~~}}}tttpppnnnnnnmmmnnnqqqvvv|||}}}yyytttppphhhccc[[[TTTOOOKKKGGGEEEGGGGGGGGGGGGHHHIIIIIIJJJHHHIIILLLSSSZZZaaadddfffaaa\\\TTTJJJBBB>>>???AAACCCRRRjjj~~~ooogggbbb^^^]]][[[[[[[[[\\\^^^```aaabbb___]]]ZZZYYYZZZ]]]```aaadddaaa]]]ZZZXXXWWWVVVTTTQQQPPPOOOPPPPPPPPPNNNLLLKKKHHHDDDAAA@@@???===<<<;;;<<<===AAANNNeee~~~~~~ooobbbaaadddlllqqqrrrtttxxx|||zzzvvvuuutttuuuzzz|||zzzwwwrrrllljjjmmmtttxxx}}}uuujjjbbbffflllqqqvvv}}}uuuhhh___SSSNNNHHHCCC@@@???>>>===;;;;;;<<<>>>AAACCCEEEGGGLLLLLLNNNNNNOOONNNMMMLLLMMMPPPRRRTTTUUUXXX\\\```^^^```ccceeeggglllsssyyyvvvoooooorrrvvvwwwxxx{{{~~~~~~zzzuuupppmmmfff```YYYRRRMMMJJJFFFDDDFFFFFFGGGHHHIIIIIIJJJJJJGGGIIIMMMTTTZZZ___aaaaaa[[[WWWOOOFFF???===???BBBCCCTTTkkk}}}wwwlllfffaaa^^^^^^ZZZZZZZZZ[[[\\\]]]______]]]\\\[[[YYYYYYZZZ\\\^^^aaa^^^ZZZXXXWWWVVVTTTRRRUUUTTTSSSSSSSSSRRRPPPNNNKKKHHHDDDAAA@@@???===;;;<<<===>>>AAAKKK^^^yyyrrrccc```aaaiiiooorrrsssvvv~~~}}}{{{{{{yyywwwvvvxxx~~~|||xxxuuusssrrrnnniiiiiimmmpppuuu|||vvvlllcccgggmmmrrrxxx~~~sssggg^^^QQQMMMFFFBBB@@@???>>>===<<<<<<>>>@@@CCCFFFIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOOOOQQQTTTUUUWWW[[[bbbhhhfffkkkpppuuuyyyuuuqqquuu~~~zzzvvvqqqmmmjjjccc^^^WWWQQQMMMJJJGGGEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHJJJOOOUUUZZZ]]]\\\[[[VVVQQQJJJBBB======AAADDDIII\\\rrrpppiiifffaaa^^^```[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^]]]\\\ZZZZZZ[[[]]]]]][[[XXXWWWWWWVVVUUUSSSVVVTTTSSSRRRRRRQQQNNNLLLJJJGGGDDDAAAAAA@@@>>>=========???BBBHHHXXXrrrxxxgggaaa___fffnnnrrrtttvvv|||xxxuuusssmmmiiihhhgggdddaaabbbggggggnnnvvv{{{}}}~~~~~~vvvuuuzzzwwwnnndddiiiooouuuzzz|||qqqeee\\\PPPKKKEEEAAA???>>>>>>=========???BBBEEEIIIKKKMMMLLLNNNOOOQQQRRRRRRQQQQQQPPPSSSUUUVVVWWW^^^hhhpppvvv{{{xxxxxx|||wwwrrrnnnjjjgggaaa\\\VVVPPPMMMJJJHHHFFFEEEFFFHHHIIIJJJKKKKKKJJJJJJMMMQQQWWW[[[[[[YYYVVVRRRNNNHHHAAA===>>>CCCHHHTTTiii|||jjjffffffbbb```bbb^^^]]]\\\\\\[[[[[[\\\\\\]]]______]]][[[YYYZZZ\\\XXXWWWVVVWWWYYYZZZZZZYYYVVVUUUSSSRRRQQQOOOMMMJJJKKKHHHEEECCCBBBBBBAAA???======???AAADDDOOOiiikkkbbb^^^dddmmmsssvvvwww|||wwwvvvuuusssooolllhhhfffccc___]]]]]][[[XXX[[[``````gggqqqwww{{{}}}uuujjjjjjoootttwww}}}xxxooofffjjjqqqwww}}}zzzpppcccZZZOOOKKKEEE@@@???>>>>>>======>>>@@@CCCGGGJJJMMMOOOLLLNNNPPPQQQSSSSSSSSSSSSQQQSSSUUUVVVXXX```llluuu|||~~~{{{uuuppplllhhheee```[[[UUUPPPMMMKKKIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJMMMOOOSSSXXX[[[[[[WWWTTTQQQMMMGGGAAA>>>@@@FFFKKK]]]tttxxxfffeeegggcccaaaddd```___^^^]]]\\\\\\\\\\\\\\\^^^___]]]ZZZXXXXXXZZZVVVUUUVVVXXX[[[^^^^^^^^^\\\ZZZXXXVVVUUUSSSPPPNNNLLLIIIFFFDDDDDDDDDCCCBBB======???@@@@@@IIIaaayyynnnccc]]]cccmmmtttwwwxxxzzzqqqmmmmmmkkkiiifffbbb^^^[[[YYYSSSSSSSSSQQQPPPRRRTTTWWW___ccciiiooossswwwzzz}}}tttkkkkkkppptttvvv}}}yyyyyyvvvnnnllllllqqqyyy{{{uuujjj___QQQIIIBBB@@@@@@===;;;<<<;;;===AAAEEEHHHKKKMMMNNNMMMPPPRRRSSSSSSRRRSSSTTTQQQPPPSSSYYY]]]cccsss}}}|||uuuqqqnnnjjjeeeaaa___[[[TTTOOOKKKHHHEEECCCHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPRRRUUUXXXYYYXXXWWWWWWIII@@@BBBAAA>>>FFFUUUooovvvfffaaabbbaaa```___^^^^^^]]]\\\\\\[[[[[[ZZZ]]]\\\[[[ZZZXXXVVVUUUTTTVVVVVVYYY___fffkkkkkkjjjfff```ZZZXXXYYYXXXSSSOOONNNMMMJJJHHHEEECCCBBBAAA>>>===>>>??????GGGYYYkkkuuuiiiaaacccjjjqqqvvvzzzqqqfff``````___^^^[[[XXXTTTQQQPPPLLLMMMMMMMMMMMMOOOSSSVVV[[[___eeekkkooosssxxx{{{rrrlllnnntttxxxzzz|||vvvssswww~~~wwwoookkklllqqqyyy{{{uuujjj___QQQHHHAAA@@@@@@===<<<===<<>>CCCSSSccc{{{~~~qqqggghhhooouuuyyy|||zzzgggZZZUUURRRRRRQQQOOOMMMJJJHHHGGGEEEFFFGGGHHHHHHKKKOOOSSSTTTYYY___eeejjjoootttwww}}}zzzrrrpppvvv}}}~~~uuunnnooouuu~~~yyyqqqllllllrrr{{{{{{uuuiii^^^QQQHHHAAA@@@@@@======>>>???AAAEEEIIIKKKLLLKKKJJJMMMNNNPPPQQQQQQQQQSSSTTTRRRQQQRRRXXXaaaooo~~~~~~}}}|||{{{uuupppnnnjjjeee```ZZZVVVOOOJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRXXX]]]______^^^VVVIIIAAABBBCCCBBBNNN___xxxrrrddd______]]][[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRUUUXXX___eeejjjiiieeeaaa[[[YYYXXXZZZ]]]]]]ZZZWWWPPPOOOLLLJJJHHHFFFEEEDDDAAA@@@@@@@@@===???JJJWWWssstttggggggmmmrrruuuwwwttt```UUUPPPIIIJJJIIIIIIHHHGGGEEEEEECCCDDDEEEEEEEEEGGGKKKNNNPPPTTTZZZ___dddjjjooossszzz{{{vvvrrruuu~~~vvvlllkkkqqq|||{{{sssoooooottt}}}{{{tttiii^^^QQQHHHAAA@@@@@@>>>>>>@@@BBBDDDHHHKKKMMMLLLKKKJJJKKKLLLNNNNNNNNNOOOQQQTTTVVVUUUXXX___lll}}}~~~{{{yyyyyy{{{~~~zzztttooommmiiiddd___YYYTTTMMMHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOTTT[[[aaaddddddbbbVVVIIIAAABBBBBBCCCQQQeee}}}|||ooobbb^^^]]]ZZZXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSQQQTTTYYY^^^```___[[[XXXSSSSSSTTTVVVYYYYYYVVVTTTOOONNNLLLJJJHHHFFFEEEDDD@@@@@@@@@@@@===<<>>???@@@===<<>>???@@@>>>===AAAHHHXXXsss{{{tttnnniiihhhkkkjjjoooyyyuuummmlllpppwww~~~}}}cccQQQKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKHHHGGGGGGIIIKKKMMMOOORRRTTTVVVYYY^^^aaagggmmmqqqrrrssssssoooiiifffdddeeelllwww}}}yyyyyy{{{ttttttxxx{{{ttthhh]]]UUULLLDDDCCCDDDDDDFFFIIILLLLLLLLLMMMMMMNNNOOOPPPNNNNNNMMMLLLLLLPPPUUUYYY```iiivvv{{{zzz~~~~~~~~~yyyvvvwwwyyytttnnniiigggccc^^^YYYQQQNNNIIIFFFFFFFFFFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMNNNRRRYYYaaafffgggdddaaaPPPEEE@@@CCCGGGNNNfffmmmeee^^^]]][[[XXXWWWYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRPPPNNNNNNQQQTTTTTTUUUUUUTTTSSSRRRRRRSSSNNNMMMLLLJJJHHHGGGFFFFFFAAA??????@@@???===AAAGGGOOOkkk|||ooodddbbbeeeiiioooxxx|||kkkdddcccdddjjjqqq~~~yyy```PPPLLLNNNLLLLLLNNNOOOOOOPPPPPPPPPLLLLLLKKKIIIGGGHHHJJJMMMMMMOOOPPPRRRSSSVVVZZZ]]]___fffkkkmmmnnnoookkkffffffddddddkkkvvv~~~}}}sssssswww~~~{{{ttthhh]]]VVVMMMEEEDDDEEEEEEGGGKKKNNNMMMLLLLLLMMMOOOQQQRRRPPPPPPOOONNNNNNRRRWWW\\\fffqqq||||||zzzvvvwwwxxxsssmmmhhheeebbb\\\XXXMMMKKKHHHFFFFFFGGGGGGFFFJJJIIIIIIJJJJJJKKKLLLMMMMMMQQQXXX```eeeeeeaaa]]]NNNDDD???DDDIIITTTnnn{{{kkkddd^^^]]]\\\YYYXXXZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPOOOQQQRRRQQQNNNNNNOOORRRSSSSSSSSSRRRQQQQQQRRRTTTOOONNNMMMKKKIIIHHHHHHGGGDDDAAA@@@AAA???===AAAFFFHHHeee}}}uuufffcccgggiiinnnvvvzzziiibbb```___ccchhhxxxuuubbbTTTPPPQQQMMMRRRSSSPPPOOOQQQRRRQQQOOONNNLLLJJJJJJKKKMMMOOONNNMMMNNNOOOPPPSSSUUUWWWZZZ\\\```fffkkknnnnnnmmmjjjnnnqqqsssyyyxxxuuuwwwzzzqqqhhhaaaVVVNNNGGGDDDGGGJJJKKKJJJNNNOOOPPPRRRRRRRRRRRRQQQTTTRRRQQQQQQUUUZZZ```dddlll}}}wwwuuuxxx}}}yyytttqqqkkkfffaaa\\\WWWSSSMMMJJJFFFDDDEEEHHHIIIJJJGGGIIIKKKLLLKKKKKKKKKMMMMMMRRRWWWZZZ]]]___[[[UUUIIIGGGDDDDDDIII\\\}}}sssccc```]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPWWWTTTRRRRRRTTTUUURRRPPPPPPOOOLLLJJJHHHHHHHHHHHHHHHFFFBBB@@@???@@@CCCDDDFFFYYYrrr}}}zzzmmmgggfffjjjmmmsss{{{|||iii___\\\ZZZ^^^cccmmmzzzvvvdddXXXTTTUUURRRVVVXXXUUUTTTVVVXXXVVVSSSQQQNNNLLLKKKKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTWWW\\\aaaggglllpppsssrrryyy|||yyy{{{yyypppgggaaaUUUNNNGGGEEEGGGKKKLLLKKKOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRTTTXXX```iiiooo|||~~~xxxvvvzzz}}}xxxrrrooojjjeee```[[[VVVRRRLLLIIIEEEDDDEEEGGGIIIIIIHHHJJJLLLLLLKKKKKKKKKMMMPPPSSSVVVYYY___bbb]]]TTTIIIEEEBBBDDDLLLaaannnccc```]]][[[ZZZZZZXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNOOOPPPPPPVVVTTTRRRRRRTTTTTTRRRPPPQQQPPPNNNLLLKKKJJJJJJJJJIIIGGGCCC@@@???@@@BBBCCCEEEUUUlll~~~sssjjjggghhhkkkrrrzzz{{{yyyyyyyyynnnccc]]]ZZZ]]]aaakkkwwwxxxggg[[[XXXXXXUUUYYYZZZWWWVVVXXXYYYXXXVVVUUURRRPPPNNNNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOSSSXXX]]]bbbjjjttt{{{|||}}}wwwnnneee___SSSNNNHHHFFFHHHKKKMMMLLLPPPQQQSSSUUUVVVVVVVVVUUUSSSTTTVVVYYY^^^iiivvvzzzyyy{{{~~~wwwwww|||{{{vvvppplllgggbbb^^^YYYTTTQQQJJJGGGDDDCCCEEEGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMRRRTTTVVV\\\fffiiiaaaUUUHHHCCC@@@DDDPPPeeexxxhhhccc```\\\ZZZYYYYYYWWWVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPUUUTTTRRRRRRSSSSSSQQQPPPRRRRRRPPPNNNMMMMMMLLLLLLJJJHHHEEEBBB@@@@@@AAABBBCCCOOOcccyyy~~~tttiiiccceeeiiiqqqzzzzzztttrrrrrrrrr{{{wwwiiiaaa]]]]]]```iiittt{{{|||}}}yyyiii^^^ZZZZZZYYY]]]^^^ZZZYYY[[[\\\ZZZWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPSSSXXXZZZ___hhhvvv|||}}}|||tttkkkbbb\\\PPPMMMIIIHHHJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWTTTWWW\\\aaahhhuuu~~~xxxvvvuuuxxx|||{{{sssuuu|||yyytttmmmjjjeeeaaa]]]XXXTTTPPPIIIFFFDDDCCCEEEGGGHHHHHHKKKLLLMMMLLLKKKKKKMMMNNNSSSUUU[[[eeerrruuugggVVVIIIBBB???EEESSSgggqqqdddbbb___[[[YYYXXXXXXVVVUUUXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNOOOOOOPPPQQQRRRTTTSSSSSSRRRRRRQQQQQQPPPRRRQQQPPPPPPOOONNNNNNMMMLLLJJJFFFCCCAAA@@@@@@AAACCCJJJZZZpppuuuiiibbbccciiirrr{{{yyysssqqqrrrttt|||qqqgggbbb```aaagggqqq~~~qqqpppppprrrxxx}}}mmmaaa]]]]]]aaaeeeeeeaaa___aaaaaa___VVVVVVUUUTTTUUUUUUVVVWWWUUUVVVWWWXXXWWWUUUSSSRRRSSSUUUWWWXXX[[[dddqqq|||~~~}}}zzzqqqggg^^^YYYNNNLLLJJJJJJKKKNNNOOOPPPNNNPPPRRRUUUVVVWWWXXXXXXUUUZZZbbbkkkxxxuuupppqqqssswww{{{~~~xxxnnnrrr||||||uuuqqqkkkhhhccc___[[[WWWSSSPPPHHHFFFDDDDDDEEEGGGHHHHHHKKKLLLMMMLLLKKKLLLNNNPPPRRRWWWaaappp~~~~~~lllWWWIIIBBB???GGGUUUggg}}}mmmccc```]]]ZZZXXXWWWWWWVVVUUUWWWWWWUUUSSSRRRQQQPPPPPPOOOPPPRRRSSSRRRPPPNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKHHHDDDBBBAAAAAAAAACCCGGGSSSggg~~~{{{nnnhhhcccjjjttt}}}xxxttttttvvvyyynnniiifffdddeeeooo|||yyyjjjiiiiiillluuutttiiiffffffjjjmmmmmmhhheeeeeeeeecccZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]______^^^\\\YYYWWWVVVWWWWWWWWWZZZaaakkksssxxxnnndddZZZTTTLLLKKKKKKLLLMMMOOOPPPQQQNNNOOORRRUUUWWWXXXYYYYYYVVV[[[fffuuu{{{pppmmmppprrrtttxxx}}}|||uuulllrrr~~~~~~xxxrrrmmmgggddd```\\\YYYUUUQQQNNNGGGFFFDDDEEEGGGHHHIIIHHHJJJKKKLLLLLLLLLMMMQQQSSSSSSZZZgggwwwjjjTTTHHHCCCBBBJJJWWWhhh|||zzzjjjccc]]][[[XXXWWWWWWWWWWWWVVVWWWVVVTTTRRRPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSRRRPPPNNNOOOPPPNNNNNNOOOOOOOOOOOONNNMMMLLLKKKHHHEEECCCBBBAAAAAABBBDDDNNN___uuu}}}ppphhhbbbkkkvvvxxxwwwxxxuuuooojjjeeeccclllyyy~~~vvvggggggiiippp|||~~~tttrrrtttxxx{{{zzztttppppppnnnlllhhhhhhhhhhhhhhhhhhiiiiiiiiikkklllllljjjfffaaa^^^\\\[[[ZZZ[[[^^^ccciiimmm{{{~~~yyyvvvtttvvvvvv|||vvvkkk```WWWQQQJJJKKKLLLMMMNNNOOOQQQSSSOOOPPPSSSVVVYYYZZZ[[[[[[YYY]]]gggxxxtttmmmnnntttvvvxxxzzzyyysssooovvv{{{tttnnnjjjccc```\\\XXXUUURRRNNNKKKGGGFFFEEEFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLOOOSSSVVVWWW^^^jjjvvvyyydddOOOFFFDDDFFFNNNZZZjjj~~~vvvhhhbbb[[[XXXVVVUUUWWWWWWWWWWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNPPPQQQQQQQQQQQQPPPPPPRRRSSSRRROOOMMMNNNPPPNNNNNNOOOPPPPPPPPPOOONNNLLLJJJHHHFFFDDDCCCBBBBBB@@@BBBJJJXXXlllpppfffbbbkkkwwwzzzssskkkdddaaahhhuuu~~~tttfffhhhmmmvvv}}}|||}}}zzzvvvuuuuuuuuuttttttssssssvvvwwwxxxxxxtttoooiiifffbbb```^^^___ccchhhkkkmmmsss}}}wwwrrrqqqppppppoooooovvvuuujjj^^^TTTNNNIIIJJJMMMNNNOOOPPPRRRSSSPPPRRRTTTXXXZZZ\\\]]]]]]^^^```gggwwwxxxoookkkqqqzzz~~~xxxrrrssszzz~~~yyysssmmmiii```]]]YYYVVVSSSOOOKKKIIIHHHFFFEEEFFFIIIJJJJJJJJJIIIJJJKKKLLLMMMPPPTTTXXXZZZaaajjjsssxxxrrr^^^JJJDDDDDDHHHQQQ]]]lllsssfffaaaYYYWWWUUUUUUVVVXXXXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRMMMNNNOOOPPPQQQPPPOOONNNPPPRRRSSSQQQNNNMMMNNNPPPNNNOOOPPPQQQQQQQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCC>>>@@@GGGTTTgggzzzuuuhhhaaakkkwww~~~}}}uuukkkbbb___fffrrr~~~~~~vvvmmmooowwwuuujjjgggfffhhhjjjiiifffgggkkkpppyyy~~~uuupppmmmlllkkkpppttt{{{rrreeeYYYPPPLLLHHHJJJMMMNNNNNNNNNPPPRRRTTTTTTSSSSSSUUUWWWZZZ\\\]]]```dddjjjpppuuuxxxzzzxxxuuutttxxxvvvppppppzzz}}}uuutttuuu{{{sssnnnhhhaaa\\\YYYUUURRROOOLLLHHHEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJLLLMMMNNNOOOSSSWWW[[[dddhhhmmmooolll```PPPEEEGGGHHHQQQ```lllvvvkkkaaa___```___\\\YYYWWWVVVVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMQQQPPPOOONNNOOOPPPQQQRRRNNNOOOQQQRRRRRRRRRQQQPPPOOOLLLIIIHHHGGGFFFDDDBBBDDD???AAALLL]]]ooozzzkkkiiigggmmmxxx~~~~~~pppaaa[[[]]]bbblllxxxyyyssswwwrrrooonnnpppsssrrrnnnnnnqqqzzzxxxtttrrrrrrxxx}}}ssseeeYYYOOOKKKGGGJJJMMMNNNNNNOOOPPPQQQTTTTTTTTTTTTVVVYYY\\\]]]]]]^^^```bbbdddfffgggggglllkkkkkkqqq|||~~~|||wwwtttxxxyyysssttt|||yyyrrrnnniiiddd\\\YYYUUURRROOOLLLHHHEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKMMMNNNPPPRRRUUU[[[^^^iiioootttpppdddUUUIIIDDDFFFLLLXXXhhhsss{{{}}}kkkbbb``````^^^\\\YYYWWWUUUUUUUUUTTTSSSRRRPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPOOONNNOOOPPPQQQRRROOOPPPRRRSSSSSSSSSRRRQQQNNNLLLIIIGGGFFFEEECCCBBBCCC???@@@IIIVVVggg{{{qqqhhhfffjjjuuuyyywwwzzznnn```[[[[[[```iiiuuuzzzyyyxxxzzz}}}{{{wwwwww{{{tttfffYYYNNNIIIGGGJJJMMMOOOOOOOOOOOOPPPTTTTTTUUUWWWYYY\\\^^^```^^^^^^]]]\\\\\\[[[ZZZYYY______bbbkkkvvv{{{{{{~~~~~~~~~~~~}}}zzz}}}tttqqquuuwwwrrrpppkkkfff\\\YYYTTTQQQNNNKKKGGGEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRUUUZZZ```dddooovvvyyynnn[[[JJJEEEFFFHHHSSSeeettt|||yyyjjjcccaaa```^^^[[[XXXVVVTTTSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQSSSSSSRRRRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOONNNOOOPPPQQQRRRQQQRRRSSSTTTUUUTTTSSSSSSNNNLLLIIIGGGFFFEEECCCBBBAAA???@@@EEEMMM[[[pppxxxiiifffiiiqqqtttqqqrrrxxxlll^^^XXXXXX[[[dddooo|||wwwiiiZZZNNNHHHGGGJJJNNNPPPPPPOOONNNOOOSSSTTTWWWYYY]]]___aaabbb```___^^^]]][[[[[[ZZZZZZYYYZZZ```iiisss{{{|||~~~|||zzzxxxyyy|||{{{ooopppwwwyyyvvvtttnnngggZZZWWWRRROOOLLLJJJGGGEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOPPPRRRUUUXXX^^^eeejjjtttxxxvvvhhhTTTGGGFFFJJJKKK[[[ppp~~~uuuiiicccaaa___]]][[[XXXUUUTTTSSSSSSUUUTTTRRRQQQQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSRRRRRROOOPPPQQQRRRSSSSSSSSSSSSPPPOOONNNNNNOOOPPPRRRSSSSSSSSSUUUVVVVVVVVVUUUTTTPPPMMMJJJHHHHHHGGGEEECCCAAA@@@AAACCCGGGSSSiii}}}~~~~~~mmmggghhhppprrrnnnnnnssslll]]]VVVUUUXXX^^^iiivvv{{{xxx{{{{{{mmm^^^QQQIIIHHHKKKNNNOOOOOONNNNNNOOORRRUUUXXX]]]```ccceeefffbbbaaa___^^^]]]\\\\\\\\\ZZZ]]]cccjjjrrrwwwzzzzzz~~~{{{{{{wwwuuuuuuyyywwwmmmpppxxx~~~|||rrrhhhWWWTTTOOOLLLJJJHHHFFFDDDGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQSSSVVVZZZaaaiiiooo{{{xxxooo```PPPGGGGGGKKKOOOaaawwwpppfffaaa___^^^]]]ZZZWWWUUUTTTTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNNNNOOOPPPRRRSSSTTTTTTVVVWWWWWWWWWVVVUUURRROOOLLLKKKJJJIIIGGGEEEAAABBBCCCCCCDDDNNNdddxxx|||}}}qqqiiigggmmmooollllllqqq}}}ooo___UUUTTTVVVZZZcccppp||||||yyyvvvvvv{{{{{{xxxwwwrrrbbbTTTLLLJJJLLLNNNNNNMMMMMMNNNPPPRRRUUUZZZ___dddggghhhiiieeedddbbb___^^^]]]]]]]]]aaaeeekkkqqquuuwwwwwwwwwvvvvvvzzz{{{ttttttwww}}}uuulllooovvv~~~rrreeeSSSPPPKKKHHHGGGGGGFFFEEEHHHIIIJJJLLLMMMNNNOOOOOOQQQRRRTTTWWW[[[bbbkkkqqq}}}uuuhhhXXXKKKFFFGGGJJJTTThhh~~~wwwkkkddd```^^^]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSRRRRRRQQQOOONNNNNNNNNOOOQQQRRRTTTTTTUUUVVVWWWXXXWWWVVVVVVSSSQQQNNNLLLKKKJJJHHHGGGCCCBBBCCCCCCCCCJJJ]]]ooo|||{{{~~~wwwlllgggjjjllliiiiiinnnwwwwwwfffYYYVVVVVVXXX^^^jjjvvvxxxwwwwwwyyy|||uuuqqqpppqqqwwwgggXXXPPPLLLMMMMMMLLLLLLLLLOOOQQQRRRUUU[[[bbbgggjjjkkkkkkjjjiiigggeeeddddddeeefffmmmqqqwww|||~~~}}}{{{zzzzzzzzz|||yyyxxx{{{~~~rrrkkkmmmsss~~~|||wwwiii\\\OOOLLLHHHEEEEEEEEEEEEEEEIIIJJJKKKMMMNNNOOOOOOPPPRRRSSSTTTVVV[[[bbbkkkqqquuunnn```QQQFFFDDDHHHNNN]]]sssoooeeeaaa___]]]\\\[[[YYYXXXWWWXXXXXXYYYUUUTTTSSSSSSSSSSSSUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVSSSQQQNNNLLLKKKJJJHHHGGGDDDBBBAAAAAAAAAFFFTTTcccxxx}}}|||tttjjjkkklllhhhiiinnntttqqqaaaYYYWWWWWW[[[eeerrr|||yyyzzz|||~~~{{{vvvpppkkkiiikkkmmm{{{}}}yyyxxx}}}yyyjjj[[[RRRMMMMMMMMMKKKKKKLLLOOORRRQQQUUU\\\ccchhhkkkllllllnnnmmmlllllllllnnnpppqqqwww|||zzzzzz{{{qqqkkklllqqq{{{vvvsssmmm___RRRMMMIIIFFFCCCDDDEEEEEEEEEIIIJJJLLLMMMOOOOOOPPPPPPRRRSSSTTTVVVZZZbbbkkkqqqjjjeeeZZZLLLBBBCCCLLLTTTfff}}}{{{iiibbb```___]]]\\\[[[YYYXXXXXXYYYZZZZZZUUUUUUTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUURRRPPPMMMKKKJJJIIIHHHFFFEEEBBB@@@???>>>BBBMMMYYYqqq~~~~~~~~~|||pppnnnnnnjjjjjjooosss|||xxxggg[[[XXXWWWZZZcccooozzz{{{}}}~~~tttrrrmmmgggdddeeeiiilllvvvqqqrrr{{{ppp]]]PPPQQQOOOMMMMMMOOOQQQQQQQQQTTTXXX^^^aaadddiiiqqqwwwuuuuuuvvvvvvvvvyyy}}}yyypppjjjnnnwww{{{tttkkkccc[[[TTTPPPMMMJJJFFFCCCBBBCCCFFFHHHIIIKKKMMMOOOQQQRRRRRRRRRTTTSSSSSSVVV```mmmqqqnnnfffXXXKKKGGGDDDCCCKKKWWWrrrttthhhccc^^^ZZZXXXYYYYYYWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVTTTSSSTTTVVVVVVTTTQQQLLLKKKKKKLLLLLLLLLIIIGGGAAACCCCCCBBB@@@DDDLLLSSSfffwww{{{|||qqqkkkjjjlllmmmpppuuu}}}|||zzz|||vvvddd\\\WWWYYY___hhhvvv~~~{{{yyyuuurrrllliiidddbbbbbbfffjjjnnn~~~sssooosss|||uuucccWWWSSSRRRPPPPPPRRRSSSTTTSSSUUUVVVYYY]]]cccjjjqqqvvv{{{|||~~~wwwnnniiinnnxxx|||vvvnnnfff```YYYSSSPPPMMMJJJGGGDDDCCCDDDGGGHHHKKKLLLOOOQQQSSSTTTTTTTTTUUUUUUVVVYYYdddnnnqqqnnn```SSSHHHEEEDDDFFFOOO\\\xxxpppfffaaa]]]YYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRPPPPPPOOOOOOPPPRRRSSSTTTTTTRRRQQQRRRTTTTTTRRROOOLLLKKKKKKKKKLLLKKKHHHFFFCCCDDDDDDAAA???AAAHHHNNN^^^ppp|||{{{tttllljjjjjjkkknnnttt~~~|||wwwuuuxxxzzz{{{}}}jjjaaaYYYXXX\\\dddqqq}}}~~~yyyvvvuuussspppnnnmmmkkkhhhfffhhhlllqqquuu}}}tttqqqwww{{{kkk___VVVUUUSSSTTTVVVWWWWWWVVVUUUVVVXXX\\\aaaiiipppttt}}}}}}rrrkkkiiirrrvvvppphhh```ZZZVVVRRROOOKKKIIIFFFDDDCCCEEEGGGIIILLLNNNPPPSSSTTTUUUUUUUUUVVVXXXZZZ___iiirrrsssnnnZZZNNNDDDCCCEEEHHHTTTaaa~~~}}}kkkccc___[[[XXXXXXXXXWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTSSSRRROOONNNNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPQQQPPPOOOMMMMMMLLLKKKKKKKKKJJJGGGEEEDDDEEEDDD@@@>>>>>>CCCHHHSSSeeezzz}}}www~~~xxxmmmhhhggghhhhhhooo{{{xxxpppnnnpppqqquuuyyyvvvkkk```[[[[[[aaannnyyyzzzwwwtttsssssssssrrrqqqrrrqqqppppppsssxxx}}}wwwxxx~~~pppdddXXXWWWVVVWWWYYYZZZZZZYYYUUUZZZ___aaabbbeeekkkpppvvvzzzuuummmiiilllyyy~~~sssmmmddd\\\VVVRRROOOMMMIIIGGGEEECCCCCCEEEGGGIIIMMMNNNQQQSSSUUUVVVVVVVVVUUUXXX]]]cccnnnvvvuuuoooYYYMMMCCCBBBDDDHHHUUUcccvvvgggaaa^^^[[[XXXXXXWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNLLLJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@===>>>AAADDDKKK]]]rrr~~~www|||{{{nnngggeeeeeebbbiiivvvpppjjjkkknnnuuu{{{vvvhhh```^^^cccnnnyyyzzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}~~~{{{}}}rrrgggZZZYYYYYY[[[]]]___^^^]]]XXXaaaiiiiiiccc```eeekkklllpppxxx}}}ooojjjhhhnnn{{{rrrlllccc[[[UUUPPPMMMKKKEEEDDDCCCBBBCCCEEEGGGIIIMMMNNNPPPSSSUUUUUUVVVUUUTTTYYY___gggrrryyywwwppp[[[NNNCCCBBBDDDHHHTTTccczzzoooddd___]]]ZZZYYYYYYVVVUUUTTTTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUTTTTTTRRRSSSUUUWWWYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPOOONNNMMMLLLLLLNNNLLLIIIHHHHHHGGGFFFDDDAAAAAAAAA@@@??????AAACCCGGGVVVjjjzzzzzz|||qqqhhhddddddaaagggssswwwmmmkkkpppzzz|||mmmccc```dddooozzz~~~tttjjj]]]]]]^^^aaaeeeffffffeee___gggooommmddd___aaafffeeeiiinnnttt|||vvvkkkhhhiiippp}}}xxxpppjjjbbb[[[UUUPPPLLLJJJDDDCCCBBBBBBDDDFFFHHHJJJMMMOOOQQQSSSUUUVVVVVVVVVVVV[[[aaahhhrrryyyuuunnn[[[NNNCCCBBBDDDIIIWWWfffrrriii```^^^\\\YYYWWWYYYUUUTTTTTTSSSTTTUUUWWWXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNPPPQQQPPPMMMKKKKKKLLLMMMKKKHHHGGGGGGGGGFFFDDDAAAAAAAAAAAAAAABBBBBBCCCDDDQQQaaaqqq~~~~~~vvvkkkffffffeeeiiirrrwwwqqqsss~~~pppeeeaaadddmmmxxxxxxnnncccdddfffiiinnnppppppoooiiikkkkkkiiidddaaaaaabbbbbbcccfffhhhmmmttt|||uuullleeefffkkkvvvyyyuuukkkfff```ZZZUUUQQQMMMJJJDDDDDDDDDDDDFFFHHHJJJLLLOOOPPPSSSUUUWWWWWWXXXXXX[[[^^^ccciiiqqqvvvqqqiiiWWWJJJAAABBBFFFMMM]]]lll{{{kkkccc]]][[[ZZZVVVUUUVVVTTTSSSSSSSSSTTTUUUWWWXXXZZZYYYXXXWWWVVVUUUTTTSSSQQQSSSUUUWWWWWWVVVUUUSSSSSSSSSRRRQQQOOONNNMMMMMMLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOPPPOOOLLLJJJJJJKKKLLLIIIGGGFFFGGGGGGFFFEEECCCCCCBBBCCCCCCCCCCCCBBB@@@JJJXXXhhhyyy~~~qqqjjjhhhiiikkkpppzzz|||xxxtttiiiddddddmmmvvv|||rrrhhhiiikkkoootttwwwwwwwwwqqqkkkeeecccddddddcccaaaaaa``````___aaagggnnntttyyyvvviiibbb```eeennn|||~~~wwwrrrgggccc^^^YYYVVVRRRMMMKKKEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRTTTVVVXXXYYYYYYYYY___bbbeeeiiiooosssmmmdddSSSGGG???AAAHHHQQQbbbsssuuuggg```ZZZYYYXXXTTTSSSTTTTTTSSSSSSSSSSSSUUUWWWXXX[[[[[[YYYXXXVVVUUUSSSSSSQQQSSSUUUWWWWWWVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLNNNPPPNNNJJJHHHHHHJJJKKKIIIFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@===EEERRRbbbvvv~~~uuullljjjjjjjjjmmmvvv}}}zzznnnggggggnnnvvv{{{ppppppuuu|||}}}yyyqqqgggbbbbbbdddbbb``````___^^^[[[[[[]]]bbbeeegggllluuuvvvqqqdddbbbbbbhhhwww}}}wwwqqqllldddbbb\\\WWWQQQMMMJJJHHHFFFEEEFFFGGGHHHKKKMMMOOOPPPRRRTTTUUUVVVWWWZZZ]]]bbbbbbdddiiinnnkkkaaaWWWHHHEEEDDDFFFJJJVVVjjj{{{}}}nnn```]]]ZZZWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRTTTTTTUUUVVVUUUTTTSSSRRRTTTSSSSSSRRRPPPNNNLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCC@@@EEEMMMWWWjjj~~~xxxllljjjpppkkklllssswwwooonnnsssxxxzzzzzz||||||tttjjjddddddeeecccaaabbb___[[[YYYYYY[[[___aaaaaaeeelllsssyyy~~~|||qqqmmmcccccceeennn~~~{{{uuunnniiibbb___ZZZUUUOOOKKKHHHGGGEEEEEEFFFGGGIIILLLNNNPPPQQQSSSTTTUUUUUUWWWYYY\\\___```bbbeeegggbbbZZZRRRBBB@@@@@@FFFOOO]]]pppyyykkkaaa]]]YYYVVVTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRQQQPPPOOOMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCC>>>CCCIIIRRRdddyyy}}}oookkkooolllmmmsss|||{{{yyy{{{}}}yyyooojjjjjjjjjhhheeefff```ZZZXXXZZZ]]]_________bbbfffhhhjjjooouuuzzz~~~~~~rrrjjjhhhbbbdddkkkwww}}}xxxrrrjjjeee___\\\WWWRRRMMMIIIGGGFFFDDDEEEFFFHHHKKKMMMPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[]]]______\\\VVVOOOKKK???<<>>@@@DDDKKK\\\qqquuummmnnnmmmooosssxxx|||tttqqqrrrrrrppplllgggbbb\\\]]]aaaeeeeeedddfffhhhiiiiiijjjnnnwww~~~|||qqqgggbbbbbbccchhhsss}}}yyytttnnngggbbb\\\YYYUUUPPPLLLIIIGGGFFFDDDEEEGGGIIILLLOOOQQQSSSSSSUUUUUUUUUTTTUUUWWWXXXYYY[[[\\\XXXQQQJJJFFFDDD@@@>>>BBBNNN\\\iiivvvrrreeeaaa\\\VVVQQQPPPPPPPPPQQQMMMNNNNNNOOOPPPQQQRRRRRROOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFEEEDDDCCCBBB??????AAAFFFTTThhh{{{|||qqqnnnnnnppprrrttt{{{|||xxxxxxzzz{{{wwwrrrhhheeedddhhhoootttssspppqqqrrrrrrsssuuu|||}}}qqqhhhaaa___aaahhhppp~~~~~~yyyuuupppjjjddd```ZZZWWWSSSOOOKKKIIIGGGFFFDDDFFFHHHKKKNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTVVVXXXXXXZZZYYYSSSJJJCCC@@@AAA@@@???FFFUUUcccmmmvvv}}}qqqeee___ZZZTTTPPPOOOPPPQQQQQQMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@DDDNNN___tttyyyppppppqqqrrrrrrwww~~~}}}}}}}}}yyy|||~~~~~~xxxmmmooouuu}}}rrriiiccc```bbbgggrrr|||~~~zzztttnnniiieee```]]]WWWUUUQQQMMMJJJHHHGGGFFFFFFGGGJJJLLLOOOQQQRRRSSSSSSTTTUUUTTTTTTTTTVVVXXXYYYXXXUUUNNNEEE???>>>???>>>AAALLL\\\hhhpppwww~~~~~~mmmddd\\\YYYTTTQQQPPPQQQRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBEEEKKKWWWkkk|||wwwuuussssssrrruuu}}}|||{{{{{{uuuwww{{{~~~~~~zzzuuuiiicccbbbdddjjjrrr}}}{{{vvvnnngggbbb___\\\ZZZSSSRRRNNNKKKHHHFFFEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXYYYVVVPPPIIIBBB>>>======@@@FFFTTTbbbkkknnnssszzzsssgggaaaZZZWWWSSSRRRRRRSSSSSSRRROOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIHHHIIIKKKMMMOOOMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCEEEFFFGGGIIIKKKMMMMMMLLLJJJIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDBBBCCCEEEHHHPPPbbbttt|||vvvtttrrrrrryyy~~~|||zzzyyyyyyrrrsssuuuxxxyyy{{{{{{|||xxxmmmccc```bbbgggqqqzzz|||yyysssjjjbbb]]][[[YYYXXXQQQOOOLLLIIIFFFEEEDDDCCCHHHJJJLLLOOOPPPQQQRRRQQQQQQRRRTTTTTTSSSTTTWWWYYYXXXTTTMMMFFFAAA>>>===<<>>IIIRRR^^^eeefffiiirrr|||lllaaa]]]\\\ZZZXXXVVVVVVVVVUUUTTTRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNOOOMMMKKKKKKMMMNNNNNNNNNNNNLLLJJJIIIIIIIIIKKKLLLLLLMMMMMMLLLKKKHHHFFFEEEBBBBBBAAA@@@AAABBBCCCDDDFFFHHHKKKMMMMMMKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEIIIWWWeee{{{~~~}}}|||~~~wwwuuuuuuuuuttt{{{}}}}}}~~~~~~|||yyywwwvvvwwwsssqqqrrrqqqnnnnnnrrrzzz{{{wwwrrruuuyyywwwppplllfffggghhhiiinnnxxx|||qqqjjj```YYYVVVTTTRRRPPPKKKKKKIIIFFFDDDDDDFFFIIILLLMMMOOOQQQSSSTTTUUUUUUSSSUUUWWWYYYYYYZZZZZZ[[[WWWRRRJJJAAA===>>>@@@AAAKKKSSS]]]bbbdddjjjwww{{{iii___[[[ZZZYYYXXXVVVVVVWWWVVVTTTSSSQQQPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNOOOMMMKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIHHHGGGEEEDDDCCC?????????@@@BBBDDDFFFHHHFFFHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDGGGSSS```uuu|||}}}}}}~~~vvvssssssrrrrrryyy~~~}}}~~~~~~|||yyywwwvvvwwwsssqqqpppmmmiiiiiillluuu~~~~~~zzzrrrmmmgggjjjpppxxx{{{rrrllliiiiiiiiiiiilllpppttt{{{|||yyymmmfff]]]VVVSSSQQQNNNLLLIIIHHHGGGEEECCCCCCFFFIIIMMMNNNOOOQQQSSSTTTUUUUUUTTTVVVYYY\\\^^^______^^^[[[RRRFFF???>>>AAADDDEEEOOOXXXaaaeeeiiirrrsssddd\\\XXXWWWXXXWWWVVVWWWWWWWWWVVVTTTPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOMMMKKKKKKKKKLLLKKKJJJHHHGGGGGGFFFGGGIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@BBBEEEGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBAAACCCDDDCCCEEENNNYYYkkkzzz~~~zzz{{{|||xxxsssrrrqqqqqqwww~~~zzz{{{}}}~~~}}}~~~}}}{{{yyywwwvvvwwwsssooommmhhhcccdddhhhppp{{{zzzvvvmmmhhhaaaeeekkkttt}}}}}}xxxooogggdddfffjjjmmmqqquuu{{{{{{vvvjjjcccZZZTTTQQQOOOLLLIIIFFFFFFEEECCCBBBDDDGGGJJJNNNOOOPPPRRRTTTUUUUUUUUUUUUVVVYYY]]]bbbeeeffffffcccUUUFFF??????AAADDDGGGUUU```lllrrrvvv~~~kkkaaa[[[WWWUUUWWWVVVVVVWWWXXXXXXVVVTTTOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJJJJKKKKKKIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBDDDDDDDDDJJJSSS```qqqzzzxxxwwwyyy|||uuurrrqqqqqqwwwzzzvvvxxx{{{~~~|||zzz}}}~~~}}}|||~~~~~~~~~}}}{{{yyywwwvvvvvvrrrooolllfffbbbdddiiirrr}}}xxxxxx}}}xxxpppiiieeeaaaeeekkksss||||||wwwooolllgggdddeeejjjpppttt~~~yyysssgggaaaXXXSSSPPPNNNJJJHHHDDDDDDDDDCCCBBBDDDHHHKKKOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUWWW\\\dddjjjnnnoooiiiXXXGGG@@@???@@@DDDIIIZZZkkk|||uuufff___ZZZVVVUUUVVVUUUUUUWWWXXXWWWUUUSSSOOOOOONNNMMMKKKIIIHHHGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJHHHGGGCCCCCCDDDEEEFFFGGGIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCAAACCCEEEDDDCCCGGGNNNVVVhhh|||}}}wwwrrrtttvvvqqqooonnnwww{{{uuuuuuwww|||{{{vvvwwwzzz~~~|||{{{}}}}}}||||||zzzyyyxxxwwwtttqqqnnnlllgggdddiiipppzzzxxxtttrrrwww{{{~~~yyyvvvwww|||{{{ssslllgggeeebbbeeekkksss{{{zzzsssoooccccccdddggglllttt{{{vvvoooddd^^^WWWQQQOOOMMMIIIFFFBBBCCCCCCCCCCCCFFFJJJMMMPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTVVV]]]fffnnnqqqrrrhhhWWWHHHBBBAAAAAAGGGPPPbbbxxxnnnccc___YYYUUUVVVUUUTTTUUUVVVWWWVVVSSSPPPOOOOOONNNMMMLLLJJJHHHGGGEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCBBBCCCBBBAAABBBBBBDDDGGGIIIJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEECCCCCCDDDDDDBBBEEEJJJMMM^^^rrr~~~yyyqqqssszzzwwwppplllkkkuuuzzzwwwxxx~~~vvvrrrtttxxx|||~~~|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwsssqqqooommmiiigggnnnxxxxxxpppiiifffkkkqqq{{{}}}|||{{{{{{|||~~~zzzwwwtttwww}}}}}}uuummmgggcccbbb```dddjjjqqqzzzzzzvvvsssoookkkhhhccceeeiiiqqqzzz|||rrrjjjbbb\\\UUUPPPMMMKKKGGGDDDBBBBBBCCCCCCDDDGGGLLLOOOQQQRRRSSSTTTUUUVVVVVVVVVRRRSSSWWW```jjjppppppmmm```QQQFFFDDDCCCDDDNNN\\\ppp}}}hhhaaa]]]WWWSSSVVVTTTTTTTTTUUUVVVTTTQQQMMMMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEGGGIIIIIIHHHFFFCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFCCCAAACCCBBB@@@CCCGGGGGGTTTeeesss~~~~~~vvvtttvvv}}}|||sssmmmkkkpppyyy|||yyy}}}}}}tttqqqsssvvvzzz||||||{{{zzz{{{zzzzzzzzzzzzzzzyyyxxxwwwtttrrrpppnnnjjjiiirrr}}}wwwmmmfffbbbffflllwww~~~qqqqqqppppppqqqsssuuuwww}}}wwwuuutttwww~~~uuukkkbbb]]][[[ZZZ^^^aaagggpppyyy}}}zzzvvvqqqmmmjjjhhheeeccciiilllrrr{{{zzzpppggg```ZZZSSSNNNLLLJJJFFFBBBAAABBBCCCCCCDDDHHHMMMQQQQQQRRRSSSTTTUUUVVVVVVVVVPPPRRRYYYcccmmmpppmmmhhhXXXLLLCCCDDDEEEGGGUUUeee|||wwwddd```]]]UUURRRUUUTTTTTTTTTUUUUUUSSSOOOLLLKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCDDDFFFIIIJJJHHHFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGCCC@@@AAA@@@???AAAFFFDDDMMM[[[kkkzzz{{{vvvtttxxxwwwqqqnnnkkkuuuyyyyyy|||tttrrrrrruuuxxxzzzzzzyyyzzz{{{yyyzzzzzzzzzyyyyyyxxxwwwtttsssqqqooojjjiiisssyyytttooolllooosss{{{|||tttjjjhhhdddbbbcccgggkkknnnnnnsss{{{wwwyyyyyyzzz|||iii^^^XXXTTTVVVYYY]]]```fffnnnvvv~~~|||yyytttqqqmmmmmmkkkhhhfffgggkkknnnuuu{{{zzzssskkkeee]]]YYYSSSMMMIIIFFFCCCAAA===>>>AAADDDIIIMMMQQQSSSRRRRRRSSSTTTUUUTTTTTTTTTVVVVVV[[[fffpppnnn```SSSJJJFFFCCCAAACCCMMMaaatttppp```YYYXXXUUUTTTTTTPPPQQQSSSSSSRRRQQQNNNMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKKKKKKKIIIIIIHHHHHHHHHGGGFFFDDDAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAHHHSSSaaauuu~~~xxxvvvvvv|||vvvkkklllpppxxxzzz|||~~~|||zzzyyyzzz{{{||||||{{{{{{|||||||||zzzyyyxxxyyyqqqkkkjjjkkkooowww|||wwwtttttttttxxx}}}yyyrrriiifffbbb___^^^___bbbdddgggkkkqqqwww{{{||||||{{{sssvvvyyy|||wwwdddYYYSSSPPPRRRVVVXXX\\\bbbiiirrr||||||xxxvvvtttqqqnnnhhhgggeeedddfffllltttzzz|||wwwqqqiiiccc\\\XXXRRRMMMIIIFFFCCCAAA???@@@CCCGGGKKKOOORRRTTTSSSSSSSSSSSSTTTTTTUUUUUUXXXZZZ^^^eeehhhcccVVVKKKCCCAAAAAADDDJJJWWWnnnxxxjjj\\\VVVUUUSSSRRRRRRPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????@@@FFFOOO\\\ooo{{{wwwtttxxx}}}rrrooossszzzzzzxxxyyyzzzzzzzzzwwwxxxzzz{{{||||||{{{{{{xxxqqqkkkkkklllooowww{{{|||~~~}}}xxxrrrjjjgggccc___]]]]]]^^^___^^^```dddhhhkkknnnpppqqqpppvvv{{{~~~ooo]]]RRRMMMJJJMMMQQQTTTXXX^^^fffoooyyyyyyvvvqqqnnnlllkkkjjjhhheeeeeedddeeekkkuuu}}}yyytttmmmfffaaa[[[VVVQQQLLLIIIFFFCCCAAAAAACCCFFFJJJNNNQQQTTTUUUUUUTTTRRRQQQRRRSSSVVVWWW[[[```dddddd^^^SSSIIIBBB>>>>>>AAAGGGPPPbbb|||lll```VVVSSSSSSQQQOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>@@@DDDKKKUUUfffxxx~~~yyytttttt|||yyysssvvv|||{{{wwwxxxyyyyyywwwwwwxxxyyyzzzzzzzzzzzzzzzwwwqqqllllllmmmpppvvv~~~|||wwwpppooollliiifffeeedddddd`````````aaacccfffhhhjjjnnnuuu{{{vvvgggVVVMMMHHHGGGIIIMMMRRRVVV]]]dddmmmxxx|||yyyqqqoookkkhhhggggggggggggiiijjjlllpppxxxzzzuuupppjjjddd___XXXTTTOOOKKKHHHFFFDDDBBBBBBDDDHHHLLLPPPSSSUUUUUUUUUSSSPPPOOOOOOSSSWWWYYY```eeeiiicccVVVHHHAAA>>>@@@???AAAHHHSSShhhxxxaaaXXXQQQPPPQQQOOONNNOOOOOOOOOOOOOOOOOOMMMLLLKKKNNNMMMLLLKKKJJJHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<===AAACCCGGGOOO\\\nnn}}}}}}uuurrrvvv}}}wwwyyy~~~{{{vvvwwwyyyxxxvvvzzzzzzyyyyyyxxxwwwvvvuuuuuuppplllmmmooopppvvv|||~~~|||yyyvvvrrrpppooonnnllliiifffeeeeeeggghhhjjjqqqxxx}}}}}}mmm```RRRJJJGGGFFFIIILLLOOOTTT[[[aaajjjvvv}}}|||~~~~~~}}}|||yyyvvvrrrpppnnnmmmkkkiiihhhjjjllloooqqquuu|||}}}wwwrrrmmmgggaaa]]]VVVRRRMMMIIIGGGFFFDDDBBBBBBEEEIIINNNRRRTTTUUUTTTTTTRRROOOMMMOOOSSSYYY\\\dddhhhhhh___PPPDDD???@@@AAA@@@BBBIIIVVVnnnooo[[[TTTOOOPPPQQQOOONNNPPPNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<<<>>???DDDNNN^^^wwwyyyhhhXXXSSSOOOPPPPPPNNNOOOQQQMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???@@@BBBDDDEEEMMMaaauuu{{{xxx|||{{{{{{xxxvvvuuuvvvuuutttsssssstttuuuuuuqqqnnnnnnrrrsssrrrtttxxx{{{zzzxxx{{{uuuwww{{{wwwxxxvvvqqqnnnkkkeee^^^XXXPPPJJJJJJKKKJJJJJJLLLQQQWWW]]]aaagggsss{{{sssooonnnoooqqqssssssqqqooonnnlllllllllmmmmmmmmmmmmmmmllllllkkkkkkmmmpppsssuuuxxx|||~~~yyytttllleee___ZZZVVVSSSQQQNNNIIIGGGFFFEEEDDDCCCFFFJJJQQQVVVZZZZZZXXXWWWUUUTTTSSSTTTXXX___eeejjjiii___PPPEEEAAA???===<<>>??????@@@;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<======>>>AAABBBAAAFFFZZZooo{{{~~~yyy|||zzzwww{{{yyyuuuuuuyyyxxxuuusssrrrqqqqqqqqqpppnnnnnnrrrtttrrrtttwwwyyy}}}}}}xxxuuuxxx{{{|||~~~}}}zzzzzz}}}}}}vvvoooggg^^^XXXRRRPPPMMMNNNQQQSSSSSSRRRWWWbbbmmmooorrr~~~|||uuupppkkkiiioooppprrrrrrrrrpppnnnmmmlllmmmmmmoooppprrrtttuuuuuuyyy{{{{{{yyy{{{{{{uuummmddd^^^\\\ZZZVVVSSSOOOOOOMMMIIIEEEDDDEEEFFFMMMOOOSSSWWWXXXWWWVVVTTTYYYVVVTTTVVV\\\bbbeeeeee___UUUKKKDDD>>>;;;>>>CCCIIILLL^^^zzzvvveee[[[ZZZVVVQQQOOOOOOOOOMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAA@@@???>>>?????????@@@AAAAAABBBBBB===???AAACCCDDDDDDDDDCCCCCCBBBAAA@@@???======<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>===<<<<<<===>>>???@@@@@@>>>???GGGSSS]]]vvv}}}{{{zzzzzzuuutttyyywwwrrrtttssssssssstttssspppnnnoooooooooooopppqqqrrrsssyyyxxxvvvuuuttttttuuuuuuwww|||~~~}}}tttjjj```YYYUUUSSSSSSTTTWWWZZZ[[[[[[cccrrr}}}wwwrrrnnnmmmlllkkkppprrrtttvvvvvvvvvuuutttwwwxxxyyy{{{}}}}}}xxxqqqjjjaaa\\\ZZZXXXTTTQQQNNNMMMKKKHHHEEEDDDFFFIIINNNPPPTTTWWWXXXXXXVVVUUUZZZWWWVVVXXX^^^cccddddddYYYPPPFFFAAA<<<:::>>>DDDNNNYYYmmmqqqccc\\\XXXUUUQQQOOOOOOOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGEEECCCAAA@@@???>>>=========>>>??????@@@@@@@@@AAACCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===;;;<<<===<<<<<>><<<<<>>>>>???@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCC??????>>>>>>===<<<;;;;;;999999999999::::::::::::===>>>>>>===;;;:::;;;<<<999:::;;;;;;;;;@@@GGGNNNbbbppp{{{|||vvvrrrzzz|||sssqqqqqqqqqrrrsssrrrpppnnnllllllmmmnnnppprrrssstttyyyxxxvvvtttrrrqqqqqqpppppptttzzzvvvjjj```YYYUUUXXX[[[^^^```dddhhhlll|||yyywwwuuurrrpppqqquuu{{{zzzsssnnneee```ZZZVVVSSSRRROOOMMMKKKJJJGGGEEEDDDGGGLLLQQQTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYY\\\``````\\\YYYNNNGGG@@@>>>===???EEELLL\\\xxxrrrccc\\\[[[TTTRRROOOMMMLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???????????????@@@AAAAAABBBBBBCCCEEEDDDDDDDDDCCCBBBAAAAAA=========<<<<<<;;;;;;;;;888888999999999:::::::::===>>>>>>===;;;999:::;;;;;;<<<=========@@@EEEIIIUUUfff{{{}}}zzzzzz|||tttzzzwwwrrrrrrqqqrrrsssrrrpppnnnlllmmmnnnoooqqqsssuuuvvvzzzyyywwwuuusssqqqpppooolllooosssxxx|||wwwnnnfff___YYYZZZ___dddfffhhhmmmuuu{{{~~~yyyvvvtttvvvxxxyyyzzz~~~zzztttnnniii```]]]XXXTTTRRRPPPOOOMMMJJJIIIGGGEEEFFFIIIPPPTTTWWWWWWXXXYYYZZZ[[[[[[\\\XXXXXXZZZ]]]```]]]VVVPPPIIIBBB======???BBBJJJRRReeeqqqccc\\\[[[RRRPPPNNNKKKJJJKKKMMMOOOQQQPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;888888999999999:::::::::===>>>>>>===:::999999:::<<<<<<======>>>@@@CCCEEELLL\\\qqqzzzxxxyyy{{{~~~xxxvvvsssrrrrrrqqqpppnnnnnnnnnoooppprrrtttvvvwwwuuuuuusssqqqooommmkkkjjjjjjkkkmmmpppsssyyytttlllgggddd```]]]]]]ccciiimmmooovvv|||vvvssstttuuuvvv|||zzztttnnngggccc[[[YYYVVVSSSQQQOOONNNMMMIIIIIIHHHGGGHHHLLLRRRVVVWWWWWWWWWWWWXXXYYYZZZ[[[WWWXXX[[[___```[[[QQQIIIBBB===:::===AAAHHHRRR[[[ppp~~~oooddd^^^\\\QQQPPPNNNJJJHHHIIILLLOOOSSSQQQNNNKKKIIIHHHGGGGGGIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>??????@@@AAAAAAAAABBBBBB@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::<<<======<<<:::999:::;;;;;;;;;:::;;;<<<>>>???@@@EEEQQQcccuuu{{{wwwsssyyy}}}|||wwwsssqqqqqqpppooonnnooooooppprrrtttuuuvvvuuuuuutttrrrpppmmmkkkjjjhhhgggggggggiiiooowww}}}zzzsssjjjeeeeeeeeeeeedddccckkkssswww{{{|||uuuttttttzzz|||vvvssstttyyy}}}{{{tttnnngggaaa]]]WWWVVVTTTQQQOOOMMMLLLMMMIIIIIIJJJJJJKKKNNNSSSWWWUUUTTTSSSSSSTTTUUUWWWXXXWWWZZZ^^^bbbbbbZZZNNNEEE>>>::::::@@@HHHRRR^^^iiivvvqqqfff___[[[YYYQQQPPPNNNJJJGGGGGGKKKNNNQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@>>>>>>???@@@@@@AAAAAABBBBBBAAA???======<<<======:::;;;;;;;;;<<<<<<======::::::::::::;;;;;;;;;;;;:::<<<<<<<<<::::::;;;<<<;;;:::888999:::===>>>???AAAGGGUUUgggxxx|||vvvooouuu~~~{{{tttqqqpppppppppnnnnnnnnnooopppqqqssstttuuuuuuuuutttrrrooommmllleeeccc```^^^___eeemmmsss||||||tttnnngggdddeeehhhiiiiiiooowwwvvvooollljjjjjjqqq~~~~~~|||yyyuuutttxxx|||zzz~~~xxxpppiiiccc]]]YYYTTTTTTSSSPPPMMMKKKKKKLLLIIIJJJKKKLLLMMMPPPTTTWWWSSSRRRQQQPPPPPPRRRTTTVVVXXX[[[___dddccc[[[NNNDDD>>>;;;<<>>:::;;;;;;<<<<<<=========::::::;;;;;;;;;;;;<<<<<<999;;;<<<;;;::::::;;;<<<<<<:::999999;;;>>>???@@@???AAAKKK^^^sss~~~|||vvvmmmrrr|||}}}tttpppppppppqqqmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqooommmjjjiiiccc```\\\YYYYYY___gggmmmrrryyy~~~~~~}}}}}}ssskkkfffhhhlllnnnrrruuu|||{{{xxx|||{{{zzz|||vvvmmmiiieeeeeeiiisss{{{xxxyyyvvvvvvyyy{{{}}}uuusssrrruuu}}}rrrhhhaaa[[[WWWUUUNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEEEEIIIOOOTTTVVVVVVVVVVVVVVVTTTRRRQQQSSSUUUVVVbbbjjjhhh```VVVKKKCCC<<<===>>>EEEXXXmmmwwwwwwuuu}}}{{{ggg]]]ZZZVVVSSSRRROOONNNMMMKKKJJJIIIGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@??????>>>======<<<<<<>>>>>>???@@@AAAAAAAAAAAAEEECCC???<<<:::::::::;;;============<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::999888777:::999888888888999:::;;;;;;@@@FFFPPPaaattt{{{yyyuuurrrvvv{{{~~~{{{vvvsssqqqooosssqqqooommmlllmmmnnnooouuuuuusssqqqooollljjjhhhddd```YYYUUUUUUWWWYYYZZZeeemmmxxx}}}|||~~~}}}}}}~~~xxxrrrppptttyyy{{{{{{wwwuuusssqqqqqquuuyyy{{{}}}|||qqqiiiffffffggglllyyy}}}wwwwwwyyywwwuuuttttttssswww~~~}}}uuuoooooopppxxxyyynnneee]]]XXXUUURRRNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFGGGKKKPPPUUUVVVVVVTTTUUUUUUTTTSSSTTTVVVXXX\\\hhhpppkkk]]]OOOCCC:::===>>>@@@HHHYYYnnnwwwwwwuuu|||nnn]]]VVVTTTQQQNNNMMMNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;::::::999;;;<<<>>>@@@AAABBBCCCCCCDDDBBB???===;;;::::::;;;============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999:::::::::999999888777999999888777888999:::;;;<<>>???BBBJJJZZZllltttuuuuuu{{{oooaaaTTTPPPPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???????????????>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;:::999999999999;;;===???AAACCCDDDDDDCCCAAA???===;;;;;;;;;;;;=========<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999999999999:::999999888777888777777777777888999:::<<<>>>???AAAKKK]]]mmmvvvyyyuuutttyyyzzzzzz}}}}}}wwwsssqqqnnnoooooooooooooooppppppqqqrrrrrrrrrooolllhhheee^^^YYYSSSOOOOOOQQQSSSSSSWWW\\\dddllluuu}}}yyyuuurrruuu}}}~~~}}}|||}}}~~~~~~|||uuuqqqnnnmmmmmmlllmmmooorrrvvvzzz|||~~~zzznnneeeaaa```ggglllxxx}}}wwwqqqnnnoooooonnnppptttzzz~~~tttmmmiiikkkooozzz{{{ssslllccc[[[UUUQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIMMMQQQTTTUUUTTTSSSPPPQQQRRRSSSUUUYYY^^^bbbpppxxxzzznnnZZZLLLDDD@@@>>>???CCCLLLZZZgggnnnpppwww{{{fff[[[RRRQQQRRROOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<======>>>>>>>>>>>>>>>===???@@@BBBBBB@@@???=========<<<<<<<<<;;;;;;;;;999;;;<<<>>>@@@BBBBBBCCCAAA@@@???===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::::::::999888888888888999999999999888888666666666777777888999999:::<<<======CCCQQQcccooozzzxxxwwwwwwzzzxxxzzzzzzuuuqqqmmmmmmnnnoooooooooooonnnooopppqqqqqqoookkkgggddd]]]YYYTTTQQQQQQSSSUUUVVVTTTWWW\\\ccckkkvvvyyyuuupppnnnsss{{{~~~}}}||||||}}}}}}|||~~~}}}xxxtttqqqnnnkkkjjjiiijjjlllnnnrrrsssvvvvvvyyy~~~uuuiiibbb``````gggppp~~~xxxqqqpppqqqttttttsssuuuyyywwwpppmmmkkkssszzz~~~zzzyyyxxx{{{wwwmmmggg^^^WWWRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFGGGIIILLLPPPSSSTTTSSSRRRQQQNNNOOOPPPRRRTTTYYY___dddqqquuuppp```MMMCCC@@@???>>>???DDDOOO\\\eeelllooo{{{~~~yyyaaaXXXRRRRRRRRROOOMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDBBBAAA>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777777888888999999888888888555555666777888888999999999;;;===>>>AAAIIIXXXdddxxxzzz{{{yyyyyyxxxzzzyyytttnnnnnnooooooooonnnmmmmmmmmmnnnooopppnnnjjjfffccc\\\XXXUUUSSSUUUXXXZZZ[[[VVVWWWYYY]]]cccmmmwww}}}yyyrrrnnnmmmrrrwww|||~~~~~~||||||}}}||||||xxxyyy|||{{{xxxrrrpppkkkhhhfffgggiiijjjlllkkkoootttwwwxxx|||{{{pppfffaaaaaabbbiiiuuu{{{uuuooopppuuuzzzzzzyyy}}}zzzrrrnnnnnnppp{{{{{{ssspppooopppsssxxx{{{rrrhhhbbbZZZSSSPPPNNNLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHLLLOOORRRSSSRRRPPPNNNNNNMMMMMMNNNOOORRRWWW^^^bbbrrrpppfffTTTDDD>>>>>>===???@@@HHHVVVccclllrrrwwwooo[[[TTTOOOOOOOOOLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@>>><<<;;;:::999;;;<<<===>>>>>>??????>>>===>>>???@@@@@@???>>>===;;;;;;::::::::::::::::::;;;<<<===>>>>>>???>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::::::::999888888666777888888999888888888555555777888999::::::999999999<<>>AAACCCOOOaaapppyyyxxxdddUUUOOOKKKKKKLLLIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAA???>>>======<<<<<<;;;<<<===>>>????????????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999888666666777888888888888888555666888999:::;;;;;;:::;;;888999===>>>@@@HHHQQQcccqqq||||||zzz~~~{{{yyyvvvssspppooonnnnnnlllllllllkkkiiigggeeecccZZZYYYYYY[[[```fffjjjllljjjiiigggdddbbbcccgggjjjvvv|||}}}uuunnnkkklllmmm|||}}}}}}}}}|||zzz|||||||||}}}zzzsssnnnkkkdddccceeeiiijjjjjjnnntttuuuwwwyyy||||||xxxqqqiiicccaaaccceeennn~~~wwwrrryyy{{{}}}uuulllggggggmmmssspppiiidddeeeiiilllrrrxxxxxx}}}~~~uuulll```ZZZSSSNNNKKKJJJIIIIIIBBBBBBAAABBBCCCFFFIIIKKKQQQSSSTTTRRRNNNJJJJJJJJJKKKLLLLLLLLLNNNRRRYYY^^^[[[WWWLLLAAA<<<>>>>>><<>>>>>>>>>>>>>>???@@@<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>777888:::<<<>>>@@@AAAAAA======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999666666777888888888888888555666888:::;;;;;;;;;;;;<<<888666:::<<<===DDDMMMZZZkkkzzz|||zzz|||~~~~~~~~~zzzuuurrrpppoooooollllllkkkjjjhhhfffeeeddd]]]\\\]]]aaagggnnnsssuuuuuutttppplllgggffffffhhhqqqwwwxxxnnnjjjlll|||}}}|||}}}|||zzz{{{{{{||||||{{{{{{}}}{{{uuusssrrrpppmmmlllkkkkkkkkklllmmmmmmoooqqqsssvvvwwwtttnnnhhhccc^^^\\\bbbkkkuuu|||uuurrrsssyyy~~~~~~rrrhhhfffgggiiipppyyywwwnnnhhhfffkkkppptttzzz{{{tttlllhhh]]]WWWOOOKKKKKKJJJFFFBBB??????>>>@@@BBBGGGKKKNNNSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNGGG@@@>>>===:::;;;???FFFQQQdddwww~~~gggVVVMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBB============>>>???@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>??????@@@;;;<<<<<<<<<;;;:::999999>>>======;;;:::999888888999:::;;;<<<<<<:::999777666666666666777777777777777999;;;<<<<<<;;;:::888999888777777999===@@@CCCUUUbbbttt|||zzzyyytttzzzxxxtttrrrqqqppppppmmmiiigggfffeeecccbbb```___```eeennnwww|||~~~}}}wwwqqqkkkgggiiinnnvvv~~~zzzpppkkklll|||~~~||||||zzzzzz{{{{{{||||||{{{{{{|||}}}xxxtttqqqoooooonnnkkkhhhhhhjjjlllmmmmmmkkkfffbbb```]]]]]]dddmmm}}}|||wwwqqqpppssssss{{{zzzoooeeedddfffjjjsss|||~~~rrrlllhhhjjjqqqwww{{{yyypppgggcccYYYTTTNNNJJJJJJHHHDDD@@@DDDCCCCCCDDDFFFJJJNNNPPPRRRQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIBBB===<<<<<<;;;===AAAFFFVVVmmmttt```RRRMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@AAAAAABBB???????????????@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::999888777777777888999::::::888777666555555666666666777777777666777888::::::::::::999:::999777777888;;;>>>@@@MMM\\\ppp|||~~~}}}~~~{{{vvvsssmmmtttzzzvvvqqqnnnooollliiigggffffffeeecccccccccdddjjjsss|||zzzuuuqqqkkknnnsssyyyvvvpppppp{{{|||{{{yyyyyy{{{{{{{{{{{{zzzyyyzzz}}}~~~}}}xxxqqqhhhdddeeefffeeecccbbb___]]]]]]]]]___iiissszzzuuuqqqnnnpppuuusssyyysssjjjbbbbbbfffnnnyyyuuummmjjjkkkqqq{{{tttjjjaaa\\\TTTPPPLLLJJJIIIGGGBBB???BBBBBBBBBDDDFFFIIILLLMMMQQQQQQPPPNNNMMMLLLKKKJJJHHHIIIJJJJJJIIIFFFDDDBBBAAA<<<999:::;;;;;;@@@EEEKKK___zzz}}}kkk]]]TTTLLLJJJHHHGGGHHHHHHFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;::::::999888777666666555666777888777666555444555555555666666666666777555555666777888999999:::999888777666777999;;;<<>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;:::::::::999999888888888999999999:::::::::;;;<<<<<<============::::::999888888777666666555666666666666555444333444444555555555666666666777777666666666777888999777666666666777888:::<<<@@@KKK]]]nnnzzzyyy}}}~~~rrrjjjkkkrrr}}}~~~}}}{{{ssspppmmmiiigggggghhhhhhhhhfffgggjjjoooxxx~~~{{{wwwvvvxxx}}}zzzwwwyyy|||zzzzzz{{{zzzxxxxxxyyyzzz|||~~~{{{vvvssslllfffdddaaa^^^^^^```eeeqqq~~~|||uuuooollljjjmmmvvv~~~sssllleeedddbbbeeemmmyyyyyyuuurrrpppppppppssswwwzzzwwwqqqkkkiiijjjmmmvvvxxxkkk```XXXTTTMMMLLLJJJIIIHHHFFFCCCAAA@@@BBBEEEIIILLLPPPRRRSSSQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIGGGDDD@@@===::::::888888;;;===???GGGPPPdddwww{{{hhh]]]VVVRRRKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>>>>=========>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::;;;<<<=========<<<::::::999999888888777777666666666666666555555555444444444444555555555555:::999888777666666777777333333444555777999;;;===AAAEEEQQQdddxxx~~~yyy|||vvvnnnmmmsss||||||zzzrrrnnnjjjhhhhhhiiijjjiiihhhjjjlllqqqyyyzzzzzz~~~~~~|||yyyvvvwww{{{yyyzzz{{{zzzyyyxxxyyyzzz{{{}}}yyytttnnnhhhcccaaaaaaggguuusssooolllmmmnnnttt~~~vvvmmmhhhaaadddgggkkkttt{{{tttnnnkkkjjjiiihhhnnnpppqqqmmmgggccceeehhhnnnzzzttthhh]]]VVVRRRJJJIIIIIIGGGFFFEEEDDDCCCAAACCCGGGKKKOOORRRSSSTTTQQQQQQPPPNNNMMMLLLKKKJJJKKKJJJHHHEEEAAA>>>;;;::::::999;;;???AAAEEEOOOYYYooorrrccc[[[VVVQQQJJJHHHFFFEEEFFFFFFDDDCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===============>>>>>>??????????????????>>>>>>======<<<<<<;;;::::::::::::999999999999999999::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;999999999999888888777777777777777666666666555555333333333444444444555555999999888888777777666666222333444555777:::<<<===AAAAAAHHHZZZppp~~~~~~wwwooosssyyytttpppkkkhhhhhhiiijjjjjjlllmmmooosssyyy~~~~~~}}}yyyyyyvvvssstttyyyxxxyyy{{{{{{zzzyyyzzz{{{zzz|||~~~zzzssskkkggggggnnn}}}{{{uuunnnmmmoootttzzzzzzsssmmmfffbbb___fffmmmrrr{{{|||xxxrrrooooooppppppooosssrrroooiiicccaaadddhhhmmmzzzrrrdddZZZSSSPPPGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGKKKOOOQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKIIIEEEAAA>>>;;;:::999999999===CCCGGGLLLXXXcccxxx|||iii___[[[VVVQQQJJJHHHFFFEEEEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888999999999999999999999999::::::::::::::::::999999888888777777777777666666777777666555555555555555222333333333333444444444444555666777888777666666333444555666888999;;;;;;<<<===CCCQQQcccttt~~~uuuwwwzzz~~~vvvrrrllliiihhhiiijjjjjjlllmmmoooqqqvvv~~~~~~zzzwwwvvvvvvtttqqqrrrvvvwwwyyy{{{{{{zzzzzzzzz{{{yyy{{{~~~|||sssnnnmmmuuu}}}uuuooonnnnnnsss|||{{{rrrkkkfffbbb______hhhqqqwwwyyyuuurrrrrrvvvzzz||||||{{{xxxrrrjjjdddcccfffjjjkkkyyyqqqbbbWWWQQQNNNEEEEEEDDDAAA@@@@@@BBBEEEMMMOOOSSSVVVWWWWWWVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHCCC???<<<:::999999777999>>>EEEJJJQQQ^^^jjjooo^^^WWWVVVRRRKKKJJJHHHEEEEEEEEEEEEDDDBBBEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBAAA@@@@@@??????@@@@@@;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999999888888888888888::::::::::::999999888777666666666666666555555555666666555444444444444555222222333333333444444444///111333666888888777666666666666777888999999999777;;;AAALLLYYYjjjyyy~~~{{{{{{}}}||||||}}}wwwsssmmmiiihhhiiijjjjjjjjjkkkmmmnnnqqqyyy~~~yyyuuuooojjjhhhkkkqqqtttuuuyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{|||}}}~~~wwwvvvwww|||xxxsssqqqooonnnrrr{{{}}}qqqkkkfffbbbaaabbbgggoooyyy~~~~~~{{{qqqlllmmmoooqqquuu{{{~~~mmm^^^QQQKKKKKKEEEDDDBBBAAAAAAAAAAAABBBLLLWWWaaaaaaZZZTTTVVV[[[UUUSSSPPPNNNMMMMMMLLLLLLGGGAAA===>>>>>><<<:::;;;@@@???DDDNNNVVV]]]jjjwwwsssbbbYYYUUUQQQMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<===<<<;;;;;;::::::::::::;;;;;;:::999888888888888777777777777666666666666666666777777888888888999888888777777666666666555444444333333333333222222444444444555555555555666888888777777666666555555666888>>>FFFNNN[[[qqq|||}}}yyyzzz}}}yyyvvvqqqllliiihhhiiijjjgggddddddjjjooottt{{{~~~xxxnnnkkkgggfffjjjooorrrsssvvvwwwwwwxxxyyyzzzzzz{{{xxxzzz{{{{{{{{{}}}vvvtttwwwzzzrrrnnnmmmmmmrrrwwwvvvkkkfffcccaaaaaadddlllvvv{{{tttssstttuuuxxxzzziii[[[OOOIIIHHHEEEDDDBBBAAAAAABBBDDDEEEJJJUUUccckkkjjjccc[[[WWWWWWSSSPPPNNNNNNNNNKKKIIIEEE@@@===>>>???<<<<<<>>>@@@BBBJJJTTT[[[cccqqqxxxiiiZZZRRROOOLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;999999888888999:::;;;<<<<<<;;;::::::999999999:::999999888777777777888888888888777777666666555555555555666666666777777777777777666666666555555555444444333333333333222222444444444444555555555555777777777666666666666666999:::>>>CCCIIITTTfffwww}}}{{{~~~yyy|||}}}~~~{{{vvvqqqmmmjjjjjjjjjgggddddddhhhllloootttzzz}}}|||wwwkkkhhheeeeeehhhllloooqqquuuvvvwwwxxxyyyzzzzzzzzzwwwxxxyyyxxxxxxyyy|||~~~~~~uuuuuuyyy}}}tttmmmkkkmmmpppzzzwwwnnneeebbbaaaaaaeeejjjwww}}}~~~~~~qqqbbbWWWMMMFFFCCCEEECCCAAA@@@AAACCCGGGIIINNNTTT```lllrrrnnnaaaVVVYYYUUUPPPOOOPPPOOOJJJEEEBBB>>><<<>>>>>><<<>>>BBBBBBIIIUUU___dddmmm}}}lll^^^QQQLLLJJJHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::::::::::::::777777777777888:::;;;<<<:::999999888888888888888777777666666666777888888999888888777666555555444444555555555555555666666666555555555555444444444444444333333333333222222333333333444444444555555555555555666666666666666999999;;;@@@DDDLLL[[[iii~~~{{{{{{|||xxx|||~~~~~~yyysssnnnkkkjjjgggdddcccfffhhhhhhjjjooowww}}}yyy{{{}}}}}}{{{wwwoookkkgggdddeeehhhlllooovvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwvvvuuuuuuwwwzzz|||xxxwww{{{zzzsssmmmlllqqqxxx}}}wwwxxxyyyyyyxxxyyy{{{}}}qqqiiibbbaaabbbeeellltttzzzeeeYYYRRRLLLEEEBBBCCCAAA??????AAAEEEJJJMMMUUUVVV[[[cccjjjjjjccc\\\[[[WWWRRRQQQRRROOOHHHAAA???<<<;;;<<<;;;:::???FFFJJJUUUbbbkkkoooxxxcccXXXMMMIIIHHHFFFFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<;;;::::::::::::888888888888999999::::::888777777666666777777777666666666666777777888999999999888777666555444444555555555555555555555555444444444444444444444444444444333333333222222222222333333333444444444444333333444555555666777777777666888===AAAFFFSSS___uuu}}}|||zzz{{{|||tttnnnjjjgggcccbbbeeeeeecccdddgggnnnsss{{{|||vvvyyy~~~{{{|||zzzwwwsssoooiiidddccceeeiiimmmtttuuuwwwxxxyyyxxxwwwwwwuuuuuuuuutttrrrrrrtttvvvzzzxxxssspppooottt||||||tttooommmmmmuuuyyysssqqqlllmmmnnnmmmllllllmmmooosssvvv{{{~~~{{{zzzlllfff```aaadddjjjuuu|||jjjXXXPPPNNNJJJEEEBBB@@@???>>>???BBBHHHNNNQQQXXXYYY[[[___bbbcccaaa___]]]ZZZWWWUUUTTTOOOFFF>>>===;;;::::::999;;;DDDOOO\\\gggssswwwzzzsss]]]TTTKKKGGGFFFCCCCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>======<<<;;;:::::::::::::::;;;;;;:::::::::999888888666666555555555666666777777777777777777888999:::888888888777666555555444666666666666666666666666333333333444444444444444444444333333333222222222222222222222333333333444222222333444555666666777888777888<<<>>>AAAJJJSSSgggttt|||sssnnnhhhdddccceeedddbbbbbbeeeiiilllqqqwww~~~{{{wwwyyy|||~~~~~~}}}zzz|||{{{xxxuuurrrqqqnnnjjjhhhiiilllpppssstttwwwzzz{{{{{{zzzyyytttttttttsssqqqrrrtttvvvvvvzzzzzzqqqiiidddbbbfffppp~~~{{{rrrkkklllmmmppp|||vvvoookkkiiigggggghhhfffeeedddfffgggjjjooovvvyyyyyyvvvtttrrrhhhcccaaaccciiisss}}}jjj\\\OOOJJJIIIGGGDDDCCC?????????BBBFFFMMMSSSVVVXXX\\\```cccdddbbb```___^^^^^^]]][[[VVVNNNDDD>>><<<;;;;;;;;;;;;AAAQQQ```ttt}}}}}}xxxeeeVVVNNNGGGEEECCC@@@@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999777666555555555555555666666777888888777777777888999999777777777777666666666666777777777666666666666666333333333444444444444555444444333333333333222222111111222222222333333333222222333333444555666666<<<::::::<<<<<<<<>>AAAKKKaaavvv~~~zzzyyylllZZZPPPJJJEEEDDDBBB???@@@CCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;<<<===999999::::::999888777666555555555555555666777777888888777666666666777777666666666666777777777777666666666555555555444444333444444444555555555555444444333333333333222222111111111111222222222222222222333333444444444555;;;888888:::;;;:::===AAAKKKZZZooo|||}}}uuupppkkkjjjgggdddeeeiiidddeeefffgggjjjpppvvv{{{}}}wwwqqqqqquuuzzz||||||yyyvvvtttwwwzzzzzz~~~xxxqqqllllllsss~~~zzzuuurrrtttttttttsssrrrsssuuuwwwwwwyyy|||xxxkkkbbb\\\ZZZZZZYYYccclllqqqxxx}}}xxxtttllllllvvvyyypppjjjgggggghhhfffggghhhgggfffgggiiikkksssxxx~~~|||uuupppnnnjjjhhhiiiqqq|||tttaaaUUUNNNHHHFFFDDD@@@???AAA@@@BBBEEEJJJPPPWWW\\\___```^^^[[[]]]aaaeeeffffff___dddgggbbbWWWKKKCCC@@@>>>>>>???BBBFFFTTTnnn|||yyyzzzzzzgggUUUNNNIIIEEEEEEDDDBBBCCCGGGAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????>>><<<;;;:::999999999:::;;;<<<===>>>666666888999999888777666555555555555555666777888888777666555555555555555555555666666777777888888555555555444444333333333444444444555555666666666444444444333333333222222000111111111111222222222222222333333333333444444666444555999;;;;;;===BBBDDDRRRfffyyy}}}zzz}}}~~~zzz||||||uuuooollliiieeefffjjjbbbccccccdddgggkkkrrrvvvyyy|||zzzvvvrrrpppwww}}}|||yyyxxxxxxvvv|||vvvrrrqqqnnnttt~~~|||wwwssstttsssrrrqqqqqqrrrssstttuuuvvvwwwxxxzzztttiiiaaa[[[VVVTTTZZZZZZaaalllvvv|||xxxvvvmmmooossszzzzzzwwwqqqjjjeeedddgggiiiiiimmmqqqssssssrrrrrrrrr{{{~~~{{{uuummmoooooorrr{{{yyysssppprrrvvv~~~kkkXXXMMMIIIDDDBBBBBBBBBAAA???>>>CCCIIIPPPUUUYYY^^^aaaeeeeeeddddddccccccccccccbbbdddddd\\\PPPDDD>>><<<<<<>>>@@@DDDOOOfffwwwpppwww}}}iiiXXXOOOKKKIIIEEECCCBBBAAA@@@>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBB>>>===<<<;;;;;;;;;;;;;;;888999999::::::999999888777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666000222555555444444555666444444555555444444333222444444333333333333222222000111222333444333222222444444444444444444444444666777999999888888999;;;@@@GGGRRRccczzz}}}}}}}}}~~~yyy}}}~~~|||tttnnnjjjgggfffdddbbbaaabbbeeeggghhhhhhpppqqquuuyyy~~~|||{{{yyyvvvtttvvv||||||}}}~~~}}}|||xxxuuutttqqqvvvxxxssspppsssrrrqqqqqqppppppqqqqqqsssssstttuuuwww{{{}}}rrrggg___ZZZXXXVVVYYYZZZbbbppp|||wwwsssrrrmmmpppwww{{{rrrpppmmmhhheeedddfffiiippptttyyy|||}}}~~~~~~xxxqqqqqqssszzzvvvnnniiihhhkkkqqqyyyvvvaaaPPPLLLHHHDDDBBBBBBCCCAAA@@@AAAFFFLLLRRRVVV[[[___bbbddddddbbbbbbaaabbbbbbccceeeeeecccZZZMMMBBB<<<;;;<<<===@@@GGGWWWooouuuuuu|||wwwcccTTTMMMIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>===<<<;;;:::999999999777777888888888888777777666666666666666666666666555666666666777777777777777777777777666666666666666666666666666666666666333555555555333333333555555555666666555555444333444444333333333333222222000111222333444333333222444444444444444444444444555666888888888888:::;;;===DDDMMMZZZooo}}}~~~}}}||||||xxx|||~~~wwwqqqmmmjjjeeebbb``````aaacccddddddgggiiilllooossswwwzzz{{{~~~}}}|||zzzyyyyyy~~~}}}zzzxxxwwwvvvyyyyyytttqqqoooqqqqqqqqqpppoooooonnnnnnpppppppppqqqsssuuuxxxyyy|||oooccc]]]ZZZZZZZZZ]]]___hhhyyy{{{vvvsssqqqqqqrrrvvvxxxqqqjjjiiihhhfffeeefffjjjmmmxxx|||{{{vvvtttzzzxxxkkkdddbbbcccjjjqqqzzz|||gggVVVKKKIIIFFFCCCAAABBBBBBBBBBBBEEEIIIOOOUUUYYY]]]```ccceeeddddddccccccbbbbbbbbbfffddd^^^TTTHHH???;;;;;;??????BBBLLL___xxxxxxttt}}}ooo\\\PPPKKKGGGDDDBBBAAABBBCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999888777777777666666777777777777666666666666666666666666666666555555666666666777777777777777777777666666666666666666666666666666666666666777666444222111333555666666777777666666555444444444333333333333222222111111222333333333333333444444444444444444444444444666777888888888:::<<<;;;@@@FFFNNN^^^sss}}}zzz||||||{{{}}}}}}{{{~~~}}}uuuqqqiiifffaaa______```aaaaaa___```bbbeeehhhkkkmmmnnn}}}{{{~~~~~~{{{zzzyyy|||}}}vvvrrrqqqqqqqqqpppppppppppppppooonnnnnnooonnnmmmnnnpppqqqrrrrrruuuvvvzzz|||nnnbbb\\\[[[\\\^^^dddhhhsss~~~{{{xxxvvvuuuvvvvvv|||~~~ssslllffffffeeedddfffkkkrrrxxx|||yyy~~~rrrfffaaabbbgggqqqzzzmmm[[[OOOIIIEEECCCAAA@@@@@@BBBCCCCCCIIILLLRRRWWWZZZ]]]aaacccdddfffhhhiiihhheeeaaa^^^```\\\UUULLLBBB<<<;;;;;;BBBAAADDDPPPcccyyywwwsssuuu|||gggVVVNNNKKKFFFDDDAAAAAAAAABBBAAAAAA???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@????????????@@@===>>>>>>???????????????<<<;;;999888666666555555666666777777777777666666444555555555555555666666555555555666666666777777777777777777666666666666666666666666666666666666777777666333222222444777666666666666666555444444444444333333333222222222222222222333333333333333444444444444444444444444333555777888888888:::<<<;;;===@@@EEEPPPcccyyyzzzxxx|||}}}zzz|||yyyqqqllleeeaaa____________\\\]]]^^^___aaacccdddddd|||~~~}}}{{{{{{wwwqqqpppqqqssstttqqqqqqqqqqqqppppppppppppooonnnmmmnnnppppppooommmkkknnnsss|||~~~ooobbb\\\\\\___aaahhhppp}}}yyyxxxwwwwwwxxxzzz}}}~~~}}}rrrkkkfffeeeccccccgggppp{{{wwwlllbbb___dddmmmzzzsssaaaQQQIIIGGGAAA@@@@@@??????AAADDDFFFLLLOOOTTTXXX[[[^^^```bbbbbbfffkkkmmmkkkcccZZZTTTSSSPPPJJJCCC===;;;;;;===???@@@FFFTTThhh|||{{{rrrttt{{{sssaaaTTTNNNLLLGGGEEEBBB@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>??????>>>>>>===:::999888777666555555555666666777777777777666666333333444444555555555555555555555555666666666666777777777777666666666666666666666666666666666666555555555333222333666999444555555555555444333333444444333333333222222222333333333333333444444444444444444444444444444444333555777777777888999;;;<<<===>>>@@@GGGWWWnnnxxxwww}}}}}}}}}{{{~~~xxxrrrjjjccc___]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^}}}{{{}}}zzzyyy{{{||||||xxxwwwuuusssrrrqqqrrrrrrpppnnnmmmoooqqqqqqnnnjjjeeehhhnnnyyy|||nnnccc^^^___bbbeeejjjwwwtttuuuwwwzzz}}}}}}sssmmmgggffffffggglllwwwpppfff^^^___gggssssssdddVVVIIICCCCCC???@@@@@@@@@@@@CCCFFFJJJOOOSSSWWWZZZ\\\^^^aaabbbaaaeeejjjlllggg]]]QQQIIIGGGDDDAAA===<<<;;;<<<===;;;@@@LLL___tttvvvrrr{{{xxxggg[[[SSSNNNKKKGGGDDDAAA@@@@@@???>>>===???????????????????????????>>>>>>===<<<============>>>?????????>>><<<;;;999888777666555555555555666666777777777777666666222222333333444555555555444444555555555666666666777777777777666666666666666666666666666666666666444444555444444555777999444444444555444333333222444444333333333333222222333333333333333444555555444444444444444444444444444666777777777777888:::<<<;;;;;;===AAALLLaaasss{{{tttvvv{{{yyyxxx~~~~~~xxxooogggbbb^^^ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYY|||zzzvvvrrrqqqqqqrrrooommmmmmooorrrrrrmmmhhhbbbeeemmmxxxxxxkkkbbb^^^aaaeeehhhooo}}}wwwyyy}}}|||sssmmmjjjlllnnnrrrxxx|||ooofffaaaeeeooo|||rrraaaWWWOOOFFFBBBBBB???AAACCCCCCCCCFFFJJJNNNSSSVVVZZZ]]]___```bbbdddeeegggjjjiiibbbWWWJJJCCC>>>===<<<<<<<<<======<<<>>>HHHZZZpppyyytttwww{{{hhhZZZTTTPPPLLLGGGEEEBBB@@@??????@@@@@@????????????????????????>>>>>>======<<<;;;<<<<<<<<>>;;;:::777777666666666666777777555555666666666666555555111222222333444444555555444444444555555555666666777777777777666666666666666666666666666666666666444555666666555444666777555555555555555444444333444444333333333333222222444333333222333444555666444444444444444444444444555777888777666666777888:::888888;;;>>>DDDSSSbbbwww}}}ttttttxxx}}}|||}}}}}}xxxooohhhbbb]]]YYYXXXXXXXXXXXXXXXXXXXXXXXXxxxsssppppppqqqooommmlllooorrrrrrmmmhhhaaaeeelllxxx{{{ssshhh```___bbbgggkkkwww~~~}}}{{{}}}{{{rrrlllnnnrrrwww}}}yyyrrrkkkggglllxxxuuudddTTTNNNKKKGGGDDDEEEAAACCCEEEEEEFFFHHHNNNRRRVVVYYY]]]___aaabbbccceeekkkkkkkkkhhh```TTTIIIBBB::::::;;;<<<>>>>>>===;;;EEERRRggg~~~yyyssssss{{{qqq]]]QQQOOONNNIIIDDDBBB@@@>>>>>>@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<@@@AAAAAAAAA@@@===;;;999666666666666666777888888333444444555555444444333111111222333333444555555444444444555555555666666777777777777666666666666666666666666666666666666555777888777555444444444666666666666666555555444444444444333333333222222444444333222333444555666444444444444444444444444666777888777666555666777777555666:::<<>><<<@@@HHHTTT___ttt}}}uuummmnnn{{{nnnbbbUUUPPPLLLGGGCCCCCCBBBAAA???======>>>???@@@@@@@@@??????>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>===;;;888666666666555555555555666666666555555444444444555555444555555666666555444333666666666666555555555555333444555555444444666888888777666555444333333333555555444444444555666666555555555444444333333333333333333222222222111111222222333333444555666666555555444333333333333444777777777666555555444444888777777888;;;???CCCEEEXXXkkk~~~|||ssspppwww~~~yyyxxx~~~xxxpppfff___^^^\\\ZZZYYYXXXXXXVVVUUUzzzwwwuuuqqqmmmjjjkkkmmmnnnoooooonnnmmmooouuuzzzmmmeeeeeefffgggqqq~~~~~~~~~~~~|||{{{||||||vvvvvvzzzzzziii^^^SSSJJJGGGFFFCCCAAAAAAAAABBBCCCGGGMMMSSSWWWZZZ]]]___aaabbbaaaaaabbbdddkkksssxxxrrrbbbPPPFFFBBB;;;:::<<<@@@@@@???FFFOOO]]]mmmqqqllliiippp}}}ggg\\\QQQMMMJJJFFFDDDDDDCCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<:::;;;=========;;;888666666666555555555555666666555555555555555555555555444555666777777666555444666666666666555555555555333444555444333444555777888777666555555444444444555555444444444444444555555555555444444333333333333333333222222222111111222222333333444555555666555555444333333333333333666666666555555555555555888777666666888;;;>>>@@@JJJ[[[ooo|||qqquuu|||{{{www}}}|||}}}xxxsssmmmhhhbbb___\\\YYYYYYXXXVVVUUU|||wwwtttqqqmmmiiijjjjjjjjjkkkllllllmmmmmmqqqyyy{{{pppiiijjjlllpppzzz~~~zzz}}}~~~lll]]]SSSKKKEEEEEEEEECCCAAABBBBBBDDDHHHMMMSSSWWW[[[]]]```aaabbbbbbaaaaaacccdddnnnsssvvvooo___NNNDDDAAA<<<<<>>JJJ]]]qqqvvvvvvwww{{{zzz}}}|||}}}}}}~~~}}}yyyvvvtttrrriiiddd___[[[YYYXXXWWWVVV|||xxxrrrnnnkkkhhhfffjjjjjjjjjjjjjjjlllmmmnnnooowww~~~vvvpppqqqtttyyy}}}}}}|||~~~ooo___TTTLLLFFFBBBDDDDDDAAA@@@BBBCCCHHHNNNTTTYYY\\\___```ddddddcccbbb``````bbbdddlllooopppgggXXXJJJAAA>>>???@@@CCCFFFJJJUUUcccooo|||nnneeeiiisssssscccVVVOOOIIIGGGFFFCCCBBBDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;999777666666555555444444555555666333444666777888777555444444666777999::::::999999666666666666555555555555333444555444333333444666444444555555666666666666555555555444444222222111555555555555555444444444333333333222222222111111222222333333333444444444444333333222222222222222222333333444555555666666777666555444444555777888===BBBNNNccc{{{|||wwwxxx~~~yyysssttt|||}}}{{{yyywwwooojjjccc]]]ZZZXXXWWWVVV|||{{{uuuzzz{{{zzz}}}zzzrrrmmmjjjiiihhhjjjjjjjjjjjjkkklllmmmnnnlllrrr{{{}}}yyyyyy}}}|||xxxvvvxxx}}}zzzuuutttwwwzzznnn___UUUOOOHHHDDDBBBCCCCCC@@@@@@BBBFFFLLLTTTZZZ]]]___bbbcccfffeeedddbbb```___```bbbhhhiiiggg___RRRFFF@@@>>>???BBBGGGNNN[[[nnnuuugggbbbkkkzzzhhhYYYRRRLLLHHHGGGEEEBBBAAACCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA>>>>>>===;;;;;;:::::::::999:::::::::999888777666555555444444444444555555333444666888888777666555555666888:::::::::::::::666666666666555555555555444444555444222222444555222222444555555666555555555555666555444333222111555555555555555555555555333333333222222222111111222222222333333333333333333333222111111111111222111111222333444555666666444444444444555666888999???>>>DDDVVVmmm|||~~~{{{pppmmmttt|||yyyuuuppphhhbbb^^^[[[YYYXXX~~~|||zzzzzztttuuussspppsss}}}~~~uuunnniiigggfffiiiiiijjjjjjkkkllllllllljjjnnnsssvvvxxx{{{|||vvvrrrpppsssyyy~~~~~~xxxrrrnnnooossswwwrrraaaSSSLLLJJJGGGCCCBBBDDDDDDAAABBBEEEJJJPPPXXX^^^```aaadddfffffffffeeeccc```^^^^^^___bbbaaa^^^VVVLLLEEEAAAAAA===CCCNNN]]]tttnnnaaa^^^kkk~~~rrr^^^SSSNNNJJJGGGGGGEEE@@@@@@BBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::999999999999888777666666555555444444444444555555333444666777888888777666666777999:::::::::999999666666666666555555555555444444555444222222333444222333555666666666555444555555666777666555333222555555555555555666666666333333333222222222111111222222222222333333333333333222111111000000111111111111222222333444555555222333333444555777888999;;;999===JJJ\\\ooo|||||||||~~~tttnnnpppxxx|||wwwoooiiidddaaa]]][[[|||uuuzzz}}}|||~~~wwwwwwtttooorrr}}}~~~tttlllfffcccfffgggiiijjjkkkjjjjjjiiifffjjjnnnooommmnnnrrrvvvxxx}}}yyyvvvrrrqqqtttzzz{{{xxxtttpppooossszzzqqqcccWWWLLLGGGGGGFFFCCCCCCEEEEEECCCFFFKKKMMMTTT\\\```aaabbbeeehhheeeffffffccc```]]]\\\\\\YYYXXXTTTMMMFFFBBBAAABBBAAAKKKZZZppp{{{lllcccaaappp}}}dddUUUOOOHHHEEEEEEFFFDDD??????BBB@@@@@@AAABBBBBBBBBBBBBBB???????????????????????????>>>===<<<;;;:::::::::999999999888777777666666555444444333333444444555444555555666777777888888777888999::::::999888777666666666666555555555555444555555333222111222444444555777888888888666555444555777888888666555444444555555555666666666777333333333222222222111111222222222222222222222222222222111000000000000000111111222222333333444444222222333444555666666777555555:::DDDNNN\\\qqq|||yyy{{{{{{xxx|||xxxtttsssttt~~~wwwqqqlllhhhcccaaa|||yyyvvvpppuuu{{{zzz{{{wwwsssuuutttkkkfffdddeeegggiiijjjiiihhhgggcccgggkkkkkkhhhgggiiilllnnnttt|||~~~|||xxxvvvtttssswww~~~~~~yyywwwtttrrrtttzzz}}}|||mmm___WWWPPPHHHEEEFFFFFFCCCCCCEEEFFFFFFJJJPPPPPPVVV^^^aaaaaabbbeeehhhdddffffffddd```\\\ZZZYYYQQQOOOLLLFFF@@@>>>???AAAHHHSSSfffzzzoooiiiiiiyyyttt[[[OOOMMMDDDBBBBBBDDDCCC??????CCC???@@@AAAAAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>?????????===<<<;;;::::::999999999888888777666666666555444444333333444444555555555555555666777999999777888999:::999888777666777666666666555555555555444555555333111111222444777888999::::::999777666444555777999999888666555444555555555666666777777333333333222222222111111222222222222222222222222222111111000000000000000111222222222222333333333222222333333333444444444222444;;;AAADDDMMMbbbwww~~~{{{yyy|||{{{yyy}}}zzzssspppzzz|||wwwrrrmmmhhhddd}}}xxxsssqqqpppnnnpppvvv~~~~~~yyyzzzzzzzzz|||qqqiiieeefffggghhhhhhgggfffeeeffffffeeeeeeeeeffffffgggiiimmmtttzzz}}}~~~zzzyyyvvvuuu||||||xxxuuuwww{{{|||yyyxxxyyy||||||vvvqqq```[[[SSSKKKFFFDDDEEEFFFCCCDDDCCCCCCEEEJJJPPPUUUWWWZZZ^^^```aaabbbcccdddgggdddbbbaaa```[[[TTTOOOLLLEEEAAAAAA@@@@@@DDDIIIRRR___vvv{{{uuuuuuzzzgggSSSKKKMMMAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBAAA@@@??????===============>>>??????=========<<<;;;;;;::::::999999999888777666666555333333333444444444555555555555666777888888999999;;;:::888777777777888999666666666666666666666666444333333222222333333444888999:::===??????===:::;;;999777666666666444333111222333444555555555555333333333333333333333333222222222111111111111000......////////////......111111222222222333333333444555555555666666777777777999;;;;;;===FFFRRR\\\|||}}}~~~~~~}}}~~~}}}wwwuuuwwwyyy{{{|||}}}~~~~~~|||~~~~~~yyytttnnnjjjzzzvvvtttpppnnnnnnrrrwww~~~||||||ttthhhfffgggggghhhggggggfffeeeffffffeeeddddddeeefffggggggkkkpppuuuzzz~~~|||}}}}}}~~~|||{{{}}}|||~~~|||xxxtttpppnnnmmmjjjddd___VVVRRRLLLFFFBBBAAACCCDDDCCCDDDDDDEEEGGGLLLSSSXXX\\\^^^bbbdddeeeeeeggghhhgggeeebbb```]]]XXXRRRMMMDDD@@@>>>@@@AAABBBHHHOOO___nnn}}}|||ttt___OOOGGGHHHBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<<<<======>>>???=========<<<;;;;;;::::::999999888888777666666555555555555555666666666666666666777777888999999::::::999888888777777777888666666666666666666666666444444333333222333333333333666;;;@@@DDDCCC???<<<999777777777888777555333444444555555555444444333333333333333333333333333222222222111111111111000000000111111111111000000111111111222222222333333333444444444555555555555555777888888999AAALLLTTTooo~~~~~~|||{{{xxxyyyxxxtttqqqooorrrtttzzz}}}xxxrrr}}}|||uuurrrppppppqqqvvvxxxhhhhhhhhhhhhhhhgggffffffeeegggeeedddbbbbbbdddeeefffeeegggjjjmmmrrrxxx{{{xxxzzz{{{wwwtttpppkkkeee```]]]YYYSSSOOOKKKIIIEEEBBB@@@AAABBBCCCBBBDDDFFFHHHKKKPPPWWW[[[___aaadddfffggghhhiiikkkhhhfffccc```\\\UUUNNNIII@@@>>>???AAABBBEEENNNXXXnnnwwwfffXXXLLLEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;:::::::::999999888888777666666666777777777777888888888888777777777888999999::::::888888999999888888777777666666666666666666666666555555444333222222333333222666<<>>======;;;;;;;;;;;;;;;<<<============<<<;;;;;;::::::999888888888888777777666666777777777888888888999999777888888888999999999:::666777888999999888777666666666666666666666666666666555444333333333333333666999===BBBDDDAAA;;;666666777:::===???>>>;;;777666666777666666555444333444444333333333333222222222222222111111111000000/////////000000/////////111111111111222222222222333333333333333444444444444444444444444777===AAAQQQ___sss~~~vvvjjjeeeiiiooovvvxxxxxx|||{{{uuunnnlllttt~~~}}}xxxuuuqqqllliiifffeeeeeegggfffdddbbbbbbbbbdddeeeddddddccccccdddiiiooottt~~~~~~{{{zzz{{{|||wwwqqqjjjeee^^^ZZZUUUPPPMMMKKKJJJIIIEEEDDDCCCCCCBBBBBBCCCCCCBBBEEEIIIMMMQQQVVV[[[___aaaccceeeffffffgggiiilllhhhjjjllliiiaaaUUUHHHAAABBB@@@BBBHHHPPPZZZjjjwww}}}mmm\\\TTTQQQLLLHHHFFFBBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;::::::999999888888888777777777777777666666777777777888888888888888888888888999999999555666888999999888777666666666666666666666666666666555444444333333333444888999;;;===???>>>;;;888777999<<<@@@CCCBBB>>>;;;555666666777777666666555444444444333333222222222222222222111111111000000//////000000000000//////000000111111111222222222555444444444444444444444555555555555555777:::===GGGQQQaaasss}}}}}}zzzoookkknnnsss~~~uuusssvvv}}}wwwqqqlllooottt{{{tttnnnjjjhhhggggggfffeeeddddddcccccccccdddcccbbb``````ccchhhmmmvvv{{{|||yyyyyy{{{|||vvvqqqjjjbbb^^^WWWTTTPPPKKKHHHEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFIIINNNQQQUUUXXX\\\___cccdddfffffffffgggjjjlllhhhkkklllhhh^^^QQQFFF@@@======DDDRRRbbbqqqnnnaaaTTTOOONNNKKKGGGFFFBBBAAA@@@>>>============>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;:::999999999888888777777777777777777555666666666777777777777777777777777777777777777666666777777888888777777666666666666666666666666555555444444444444555555888777777999<<<>>>>>>===999;;;>>>BBBDDDCCC@@@===666666777777777777777666555444444333333222222111222222222111111111111000111222222333333222222111000000000111111111111222555555555555444444444444555555555666777888999:::???EEEQQQ___ooo}}}zzz|||~~~|||}}}~~~zzzwwwwww~~~{{{xxxssspppqqq~~~}}}tttooolllkkkffffffggggggfffeeecccbbbcccbbbaaa___]]]___cccffflllrrr{{{zzz{{{}}}}}}wwwpppjjjbbb[[[WWWPPPNNNLLLHHHEEEBBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGKKKOOOSSSWWWYYY[[[^^^```aaabbbccccccccceeehhhjjjhhhiiiggg```UUUJJJCCC@@@>>>AAAMMMeee||||||eeeZZZQQQOOONNNJJJGGGGGGCCCBBB@@@???>>>=====================<<<;;;::::::======<<<<<<======>>>???<<<<<<;;;::::::999999888777777777777777777777888666666666666777777777777666666666666666666666666666666666666666777888888666666666666666666666666444444333444444555666777999888888999<<<>>>>>>===:::;;;===@@@CCCBBB???<<<888888888888777666666555555555444333333222111111222222222111111111111000111222222333333222222111000000000000111111111111444444444444333333222222222222333555777888777777999===DDDMMMZZZiiiyyy~~~{{{zzzuuusssrrrzzzyyysssooonnnfffggghhhhhhhhhfffcccbbbbbbaaa```^^^\\\\\\___bbbfffllluuu~~~~~~|||}}}{{{}}}~~~zzzsssllleee^^^WWWSSSIIIJJJIIIGGGEEECCCDDDDDDCCCBBBAAAAAACCCGGGJJJMMMOOOSSSWWWZZZ\\\]]]___aaa^^^___`````````aaadddfffhhhgggaaaXXXMMMDDDAAA@@@DDDIIIYYYuuurrraaaYYYSSSRRRPPPLLLIIIIIIDDDCCCBBB@@@???>>>>>>>>>============<<<;;;:::999===============>>>??????<<<<<<;;;::::::999999888777777777777777888888888666777777777777888888888666666666666555555555555777666555555555777888999666666666666666666666666333333333444555666777888<<<;;;;;;<<<======;;;999::::::<<>><<<:::::::::999777666444333555555444333333222111111222222222111111111111000000000111111111111000000000000000000111111111111333333333222222111111111//////111333666777666555777:::===AAAJJJXXXiiiuuu~~~~~~~~~{{{vvvtttyyy{{{uuutttvvvttttttzzz~~~}}}yyysssqqqkkkkkkkkkkkkhhheeebbb______```___]]]ZZZYYY]]]```cccgggnnnuuu|||~~~}}}~~~|||yyywwwxxx}}}}}}zzztttlllddd]]]WWWRRROOOIIIGGGDDDAAA@@@AAABBBDDDAAABBBBBBBBBCCCGGGLLLQQQXXXZZZ\\\^^^______^^^^^^^^^___```^^^\\\]]]bbbgggkkkfff[[[MMMCCC@@@>>>===BBBHHH^^^yyykkk]]]XXXRRRPPPPPPNNNIIIEEEDDDCCC@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======;;;:::999888888888;;;:::888666444444444444666666666666666666666666666666666666666666666666444555777999888666333222444444444444444444444444111222333555666888999:::<<<;;;::::::999999999999444666888;;;<<<<<<;;;:::888888777777666666555555111111111222222333333333333333222111000000000111111111000///////////////000000000000000000000000222111111111111111111111444333333333333444555555888888777999@@@KKKYYYbbbwwwyyyooohhhiiissszzzyyywwwtttrrruuu|||yyy{{{yyytttsssqqqnnniiieeeaaa___^^^___```^^^]]]]]]```cccbbbeeehhhmmmssszzz}}}|||{{{~~~{{{||||||{{{{{{}}}zzzuuuppphhh```YYYSSSNNNKKKHHHFFFDDDBBBAAABBBCCCCCCBBBCCCCCCDDDFFFJJJOOOTTT[[[]]]___aaaaaaaaa___^^^ZZZ[[[[[[[[[\\\___dddgggjjjbbbTTTGGG???<<<<<<<<>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>===;;;:::999888888888999888777666555666666777666666666666666666666666555555555555555555555555444555666666666555333222444444444444444444444444222333333555666777888999;;;;;;:::999999999999999666888999;;;;;;:::999888888888777777666555555444333333333333444444444444222222111111000111111111111111000///////////////000000000000000000000000222222222222222222222222333333333333333444555555777666666777;;;DDDOOOVVViiizzz}}}{{{|||}}}{{{}}}}}}~~~uuullliiilllttt{{{~~~{{{{{{xxxssstttzzz|||xxxzzz||||||~~~yyyssslllgggcccaaa___```aaaaaa______```aaaaaaaaabbbccchhhpppzzz~~~yyyzzz}}}|||yyyuuunnniiiaaaYYYSSSMMMIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJNNNTTTXXX___```bbbccccccbbb```^^^VVVUUUUUUXXX]]]aaadddeeedddYYYJJJ@@@<<<<<<>>>???GGGRRRggg~~~yyyyyy~~~mmm]]]SSSJJJGGGDDDDDDEEEFFFDDDBBBBBBAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>===<<<:::999999999999888888777777777777888888666666666666666666666666444444444444444444444444444444444444333333333333444444444444333333333333333333444444555666666777:::999999888888888888888888999:::::::::888777666777777777666555555444444333333333222222222222222111111111000111111222222111111000///////////////000000000000000000000000222222222222222222333333333333222222333333444555444444444444666<<>>???BBBDDDHHHVVVjjj{{{}}}uuuyyylll[[[PPPJJJFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@???======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<;;;:::999999999999999888888888777777777777555555555555555555555555333333333333333333333333555444333222222333444444444444444333333333333333444444444444444555555555888888777777666777777888888888999999888888777666777777666555555444444333111111000000//////......111000000000111222333333111000000///////////////000000000000000000000000111111111111111222222222222222222222222333333444222333444444555777;;;>>>JJJXXXmmmyyyzzz|||}}}zzzqqqkkkiiihhhiiilllppptttwwwyyy{{{zzzuuutttvvv{{{}}}~~~~~~{{{zzzwwwrrrfffmmmyyy{{{qqqiiieeebbbbbbbbbaaaaaa```^^^]]]]]]^^^```aaabbbeeejjjnnntttzzz|||zzzyyy|||vvvppplll```\\\UUUOOOJJJGGGCCCAAABBBBBBCCCCCCDDDEEEEEEEEEDDDGGGLLLPPPSSSWWW\\\___bbbdddeeefffddd```\\\YYYTTTRRRRRRTTTXXXYYYWWWUUUKKKBBB<<<===??????AAAFFFPPP```uuuuuutttrrr]]]OOOIIIGGGEEECCCBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999::::::999888777666555444444444444444444444444444333333333333333333333333666555333222333444555666444444333333333222222222333333333333444444444444666666555555555666666777666666777777888888888777666666555555444333333333000000000//////.........111000000000111222333333111000000///////////////000000000000000000000000......//////000000000111222111111111111222333333222333555666666777999;;;BBBJJJ[[[ppp}}}vvvsssnnnkkkgggeeehhhnnnuuuzzz~~~zzzyyy{{{yyy}}}{{{yyyzzz~~~~~~|||~~~}}}zzzzzzzzzuuuooo___cccmmm{{{{{{qqqkkkfffeeeccccccddddddcccaaa[[[]]]```bbbbbbccceeegggnnnsss{{{{{{{{{~~~~~~~~~{{{uuuooohhhdddZZZUUUPPPKKKHHHEEECCCAAAAAAAAABBBBBBDDDEEEFFFGGGGGGKKKPPPUUUXXX\\\```bbbdddeeeffffffddd___YYYVVVUUUTTTTTTTTTSSSRRROOOLLLDDD>>><<<@@@AAA???CCCKKK[[[lll|||yyy}}}}}}dddRRRHHHFFFFFFBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999888888888888888999999999888666555333222444444444444444444444444333333333333333333333333555444333333333444666777444444333333222222111111222222333333333333333333555444444444444555555666555555666666777777777888555555555444333333222222222222222111111111111111111111111000111111222222111111000///////////////000000000000000000000000---------...//////000000111111000000111111222333222444666666666777888:::<<<@@@KKK^^^qqqxxxrrrhhhaaaaaafffooouuu~~~zzztttoooooouuu{{{||||||yyy{{{zzzxxxyyyyyytttmmm^^^^^^cccnnnzzzssspppkkkiiihhhgggeeecccZZZ\\\^^^______```bbbccceeejjjrrrzzz}}}}}}}}}zzz~~~~~~|||~~~xxxrrrlllfff___ZZZTTTPPPKKKGGGFFFDDDCCCAAABBBAAAAAAAAABBBEEEHHHIIILLLPPPVVVZZZ^^^aaadddfffeeeggghhhgggddd^^^XXXTTTTTTUUUVVVTTTPPPKKKHHHGGGBBB===???EEEFFFFFFPPP]]]lll|||}}}nnnYYYLLLFFFDDDCCC@@@@@@@@@???>>>>>>???@@@<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888999888777777666777777777666777777777666555333222333333333333333333333333444444444444444444444444333333333333333444444555444444333333222111111000111111222222333333333444333333333333333444555555777777666666555555666666555555444444333222222222111111222222222222222222222222111111000111111111111111000///////////////000000000000000000000000------......///000000111000000000000000111222222222444555666555444666777:::999???LLL[[[kkk~~~}}}}}}|||yyyooogggccceeejjjmmmyyypppjjjhhhpppwww{{{{{{zzz{{{zzzxxxyyyzzzuuummm___]]]^^^gggwww{{{tttnnnkkkhhhdddaaaYYYZZZ[[[\\\\\\]]]```bbb^^^cccjjjrrryyy}}}wwwsssrrruuuyyy|||~~~{{{wwwvvvwww||||||{{{~~~||||||{{{xxxrrrlllfff___XXXTTTPPPLLLHHHEEEDDDDDDBBBAAABBBAAA@@@@@@BBBEEEIIIKKKOOOTTTZZZ^^^bbbdddggghhhggghhhiiiiiieee___XXXTTTRRRUUUWWWTTTNNNHHHEEEEEEAAA>>>AAAJJJMMMPPP___rrr~~~zzzyyycccRRRIIIEEECCCAAA???@@@AAA@@@@@@@@@BBBCCC<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999999888888888888777666666666666666777333444555666666555444333333333333333333333333333444444444444444444444444111111222222333333333333444444333333222111000000000111111222333333444444333222222222333333444555999888777666444444444444555555444333333222222111//////000000111111222222333333222111000000000111111111000///////////////000000000000000000000000---......///000111111222000000000000000111111222333444555444333222333444:::777888@@@JJJWWWlll~~~{{{zzzsss|||wwwooojjjhhhhhhiii~~~yyypppiiieeejjjrrr{{{}}}|||}}}|||xxxhhhfffcccdddlll{{{}}}wwwppphhhbbb```___^^^___```___]]][[[\\\```eeehhhmmmuuuwwwnnniiiggggggjjjpppuuuyyyvvvqqqllllllllloooxxx{{{|||~~~}}}sssxxx}}}uuurrrllleee]]]VVVRRROOOJJJFFFCCCBBBCCCDDDBBB@@@BBBBBBBBBCCCFFFIIIMMMOOOXXX[[[___cccfffggghhhhhhggggggfffeeebbb^^^YYYWWWYYYUUURRROOOJJJBBB???AAA@@@CCCJJJSSS___ooooooeeeVVVKKKDDDBBB@@@>>>????????????>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::999999888888888999999888777666666777777777777666555444333333222777666555444333222222222111111000000000000000000222222333333444333333333444444333333333333222222333333333222111000//////000111222444555555444444444333333333333444555555:::999777444333222222222222222222111111111111000000000000000000000000000000000////////////000000...///000222222222111000000000000000000000000000////////////000000000000222222111000//////000000000111222333444333222222555777999;;;???JJJZZZeee}}}xxxtttvvv~~~{{{xxxsssnnnjjj}}}~~~}}}|||zzzyyy{{{wwwqqqiiijjjooovvvvvvqqqjjjgggkkkuuuzzzpppiiidddbbb`````````___]]][[[YYY\\\```bbbfffmmmxxx}}}rrrgggcccaaa```aaaeeemmmpppvvv{{{~~~~~~{{{yyypppkkkfffffffffjjjsss}}}|||yyyzzz}}}}}}yyyxxx|||yyypppmmmggg```YYYSSSNNNLLLIIIFFFBBBBBBBBBCCCBBB@@@CCCCCCDDDFFFIIIMMMQQQSSS[[[]]]```dddfffgggggggggfffeeeeeedddbbb```]]][[[ZZZTTTOOOLLLHHHBBB@@@CCCIIINNNYYYjjj~~~~~~vvvcccZZZOOOHHHEEEDDDDDDCCC????????????>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::999999888888888888777777666555555666666555555555555555444444444666555444333222222222222111111111111111111111111333333444444444444333333444444333333333222222222222333333222222000//////000111222444444444444444444333333333333444555555999888666444333222222222222222222111111111000000000000000000000000000000000000////////////000000//////000000111000000000////////////////////////////////////000000000000222111111000//////000000000111222333333333222222000111333333666>>>JJJTTTjjj{{{zzzxxx||||||xxxuuuxxx{{{zzzxxxvvvuuuuuuwwwyyy{{{~~~|||sssooonnnrrr|||~~~tttoooooosssvvvwww}}}vvvllliiieeebbbaaa___]]]\\\XXXZZZ\\\]]]___eeemmmttt}}}vvvkkk```]]]]]]\\\\\\]]]cccgggmmmrrruuuuuusssrrrkkkfffaaa```bbbgggqqq|||yyyvvvxxxzzz}}}~~~{{{zzzyyy|||}}}zzzvvvrrrhhheee```ZZZSSSNNNIIIGGGGGGEEEBBBAAABBBBBBBBBAAADDDEEEGGGKKKOOOTTTXXXZZZ___```ccceeeffffffeeedddcccbbbaaabbbdddeeedddbbbZZZRRRJJJGGGDDDCCCDDDHHHSSS\\\nnn{{{}}}iiiWWWQQQIIIEEEDDDEEEDDDCCC????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999999999888888888777666666555555555555555444444444555555555666666555444333222222222222222222222222222222222222222555555555555555444333222333333333333222222222222222222222222222111000///000111222333444444444333333333333333333444555555888777555444333222222222222222111111111000000000000000000000000000000000000000////////////000000000000//////.../////////////////////////////////////////////000000000000111111000/////////000000000000111222222222222111111222333222333777???EEETTTdddzzz|||yyy{{{~~~xxx{{{}}}|||yyyvvvsssrrrtttuuuwww{{{xxxqqqrrr{{{}}}xxxxxxxxxvvvssszzzwwwsssmmmhhheeebbb```^^^]]]]]]]]]\\\\\\```eeejjjrrrwww~~~ssshhh___^^^aaa```______aaadddjjjnnnqqqpppnnnmmmjjjddd```aaadddjjjvvv|||{{{{{{~~~zzzyyy{{{~~~{{{xxxuuupppmmmaaa^^^YYYTTTNNNIIIFFFDDDEEEDDDBBBAAAAAABBBBBBCCCEEEGGGKKKPPPUUUZZZ]]]___cccdddeeeffffffdddcccaaa]]]\\\]]]aaafffiiiiiihhhWWWMMMDDDAAABBBEEEKKKSSSeeeuuu{{{yyysss^^^RRRMMMGGGDDDDDDCCCAAA???????????????>>>>>>>>>=========<<<;;;;;;::::::999999999999888888888888888777666666555555555666666555555555555555555555555333333222111111111222222222222333333333333333444666666666666555444333222333333333222222222222111222222222222222111000///111111222222333333333333333333222222333333444555666555444444333222222111111111111111000000000000////////////////////////000000////////////000000111000///---------...///////////////////////////////////////000000000000111000000/////////000000000000000111111111111111444555555555444666:::===EEEQQQeeeyyy|||yyy{{{}}}~~~xxxtttsssttttttxxxxxxuuu{{{~~~~~~|||xxxsssppp|||xxxrrrmmmiiifffcccbbbaaa___\\\[[[\\\___aaahhhmmmuuu|||uuulllffffffhhhfffeeeeeefffiiinnnrrrsssqqqmmmjjjjjjeeeccceeejjjqqq~~~zzzwwwyyy~~~~~~wwwsssooojjjfffZZZXXXTTTOOOKKKGGGDDDCCCBBBBBBBBBAAABBBCCCEEEFFFHHHJJJOOOUUUZZZ^^^aaabbbffffffggggggeeeccc```^^^WWWWWWZZZaaahhhllljjjgggPPPHHHAAA???BBBJJJXXXeee~~~wwwxxx|||}}}fffSSSNNNJJJEEECCCCCCCCC@@@===????????????>>>>>>>>>===<<<<<<<<<;;;::::::999999888888888888888888888888777777777666666777888888777666666555444444333333222222111111111222333333222222333333333444444444666666666666555444333222333333222222222111111111111111222222222111000000222222111222222222333333333222222222222333444444444444333333333222111111111111111000000000//////........................000000////////////000000111000///---------...///........................////////////000000000000000///////////////000000/////////000000000111111000111222222222333444666>>>DDDQQQaaasss~~~zzzxxxxxxuuuzzz|||{{{}}}~~~}}}yyyuuuqqqkkksss~~~xxxsssnnnjjjgggdddaaa]]][[[ZZZZZZ[[[___dddlllrrrwww{{{~~~yyyssspppqqqpppnnnmmmooossswww|||}}}xxxpppkkkkkkhhhiiimmmttt|||}}}zzzwwwxxx}}}yyyqqqlllgggbbb^^^UUUSSSPPPLLLHHHEEECCCBBB???AAABBBBBBCCCEEEHHHKKKLLLOOOUUUZZZ___bbbdddeeeggggggggggggdddaaa^^^\\\UUUVVV[[[cccjjjjjjddd^^^HHHDDDAAABBBFFFSSSiii|||~~~vvvsss{{{qqq^^^NNNHHHEEEAAAAAACCCDDDBBB@@@????????????>>>>>>>>>>>><<<<<<;;;;;;:::999999999777777777888888888888888888777777777777888888999888777666555444333222222222222222222222333444555111222222333333444444555555555555555555444333222222222222222111111111111111111222222222111111000222222111111111111222333222222222222222333444444222222333333333222111111111111000000000/////////........................000000////////////000000000000//////.../////////........................////////////000000000000//////......//////000000/////////...///000000111//////000111222333333444999;;;BBBNNN]]]ooo~~~~~~~~~}}}|||{{{zzz{{{~~~~~~zzzvvvsssqqqmmmqqqzzz|||uuuqqqllliiiddd___\\\ZZZYYYXXXZZZ^^^ccchhhlllooosssuuuyyy}}}yyyxxxzzz||||||zzz}}}zzzssspppooorrryyyzzzzzz{{{}}}rrriiiddd^^^YYYUUUPPPOOOLLLIIIEEECCCAAA@@@===???BBBCCCDDDGGGKKKOOORRRUUUZZZ```dddfffgggfffgggggggggfffccc```\\\ZZZWWWXXX^^^eeejjjfffZZZOOOAAABBBDDDGGGMMM^^^{{{{{{zzz}}}ttteeeWWWLLLEEEBBB>>>>>>AAABBBBBB@@@????????????>>>>>>>>>>>><<<<<<;;;::::::999999888666777777777888888888999666666666666666777888888666666555555444444444333222222222222333444555666111111111222333444444444333333444444444444333333222222222222111111111111000111111222222222111111333222111000000111222222222222222111222222333444000111222333333222111111111000000000////////////------------------------000000////////////000000//////000000111000000000........................////////////000000000000...............///000000//////.........///000111111111111222333444444444555555:::BBBJJJWWWooo~~~zzz|||xxxxxxtttxxx{{{}}}}}}~~~zzzwwwuuuuuuqqqtttyyyzzzuuupppmmmgggccc___]]][[[YYYWWWZZZ^^^aaadddgggjjjmmmqqqwww~~~{{{vvvxxx{{{vvvuuuzzz}}}xxx|||}}}xxxmmmddd]]]XXXRRRNNNMMMLLLIIIFFFDDDBBB@@@???<<>>BBBGGGLLLSSSeeeuuucccXXXNNNFFFFFFBBB===<<<>>>@@@???===????????????>>>>>>>>>>>><<<<<<;;;::::::999999888666666777777888888888999555555555555555666777888444444444555555555555666222222222333444555666777000000111222222333444444222222333333444333333333222222222111111111111000000111111222222222111111333222111000000111222222222222111111222222333444///000111333333222111111000000000000////////////------------------------000000////////////000000...///000222222222111000........................////////////000000000000...............///000111///......------///000111000///...///111111111000111333888<<<>>>EEEYYYnnn|||~~~www|||yyypppqqqsssvvvzzz|||~~~~~~~~~}}}{{{zzzyyywwwuuuwwwxxx~~~|||~~~xxxqqqnnnjjjddd```\\\YYYXXXXXXXXXZZZ\\\\\\___hhhrrr|||}}}}}}uuuzzz~~~~~~|||zzzwwwjjj___WWWRRROOONNNFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDGGGIIINNNSSSWWWYYY[[[^^^aaadddeeeffffffeeeeeeeeeccc```\\\YYYWWWYYY]]]eeefff]]]NNNEEEDDDBBBAAAHHHWWWgggyyywwwfff[[[RRRMMMLLLEEEDDDBBB@@@???>>>======???@@@@@@@@@@@@???>>>>>><<<;;;:::999888888888888999;;;===;;;888666777888777777777777777666555555555555444444444333333333//////000000111111111111333333333333333333333333444444333333333333222222000000000000000000000000111111111111111111111111...///000111111111111111...///000111111000...---......///000000000000000000000000000000000000000------------------------..................------000///...------...///000///////////////.........000000000000000000000000000000000000000000000000////////////////////////222222333333333444444444444444444555999AAAJJJQQQiii{{{lllvvvtttkkkmmmooorrrvvvzzz}}}~~~|||zzzxxxwwwwwwwwwwww{{{zzz~~~yyypppvvv|||yyyvvvqqqlllhhheeeaaa___[[[YYYXXXYYYYYY]]]hhhttt~~~}}}yyyvvvsssxxx{{{uuuuuutttwww}}}}}}}}}yyyqqqeeeZZZRRRNNNLLLJJJFFFFFFEEECCCBBBAAAAAA@@@AAACCCGGGKKKNNNRRRVVVZZZ^^^```bbbeeeggghhhhhhhhhfffeeedddbbb___]]][[[ZZZ[[[\\\^^^]]]UUUJJJDDDDDDAAACCCLLL^^^qqq{{{eeeWWWOOOHHHEEEDDDCCCBBBAAA???>>>===<<<<<>>===<<<;;;:::999888888888888999;;;<<<;;;888666777888777777777777777666555555555555444444444333333333000000000111111111222222333333333333333333333333444444333333333222222222000000000000000000000000111111111111111111111111111111222333333333222222222333333222111000//////......///000000000000000////////////////////////------------------------........................//////...------...///////////////////////////...////////////////////////////////////////////////////////////////////////000111111111111222222222333333333333666;;;BBBGGGSSSeeezzzdddpppuuujjjiiiiiikkkooouuu{{{~~~}}}{{{xxxvvvuuuvvvxxxzzz~~~}}}rrrffffffnnn{{{wwwsssooojjjggg^^^ZZZVVVVVVVVVZZZfffrrr{{{~~~~~~yyyvvvttttttyyy~~~ssslllkkkiiilllsss||||||~~~{{{nnnggg\\\SSSMMMIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAACCCGGGLLLQQQUUUXXX\\\^^^cccdddfffhhhhhhhhhhhhgggfffeeedddbbb```___^^^]]]\\\WWWRRROOOJJJDDDBBBDDDEEEIIIVVVkkkwwwhhhVVVMMMHHHCCCBBBCCCBBBAAA???>>>===<<<;;;;;;???????????????>>>======;;;;;;:::999888888888888999:::;;;:::888777777888777777777777777666555555555555444444444333333333111111111222222222222222222222333333333333333333333333333333222222222222000000000000000000000000111111111111111111111111222222222333222222111111444333222111000/////////......///000000000000000////////////////////////------------------------..............................------------............//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111222222222222444888;;;<<>>===<<<<<<<<<>>>>>>??????>>>>>>===<<<;;;:::999999888888888999888999::::::999888777777777777777777777666555555555555444444444333333333222222222222222222222222222222222222222333333333333333333222222222222111000000000000000000000000111111111111111111111111000000111000000///......111000...------...///000......///000000000000000////////////////////////---------------------------------...............------------------------............////////////////////////////////////////////////////////////////////////////////////........./////////000000000111222222111111333555666???LLL[[[kkk}}}ppprrruuuyyy~~~tttkkkhhhdddcccfffnnnwww|||}}}}}}{{{pppddd\\\[[[\\\jjj}}}vvvrrrmmmgggbbb]]]YYYVVVWWWVVVTTTXXX]]]aaaeeelllttt|||}}}xxxuuuuuuuuuxxx~~~{{{wwwrrrkkkfffeeebbbgggoooyyyyyyqqqiiibbb]]]XXXTTTNNNIIIFFFDDDBBBAAAAAA@@@???@@@AAACCCEEEFFFLLLQQQXXX^^^aaacccdddfffhhhhhhhhhhhhfffdddbbbaaa^^^```bbbcccaaa]]]XXXUUULLLEEE??????@@@@@@BBBFFFSSS^^^ppplllXXXOOOFFFCCCAAA??????AAABBBAAA@@@???>>>============>>>>>>>>>>>>===<<<<<<::::::999999888888999999888888888999999888777666777777777777777666555555555555444444444333333333222222222222222222222222111111111222222333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000///...---......---------///000111......///000000000000000........................---------------------------------.........//////,,,------------------,,,---.........//////000000................................................/////////////////////////////////000000000111111///111333333222222333444777:::???HHHTTTeeexxx~~~||||||~~~~~~xxxtttppppppvvv|||wwwhhheeebbbaaaeeellltttyyyyyyoooeee]]]XXXSSS]]]lll~~~{{{ppphhheeebbb]]]XXXWWWTTTTTTVVVVVVRRRRRRUUUWWW\\\ccckkkttt~~~}}}xxxuuussssssyyy}}}uuurrrnnnhhhdddcccdddiiirrr|||}}}{{{}}}~~~yyyqqqiiiccc]]]XXXUUUQQQMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@AAACCCGGGJJJLLLSSSWWW]]]aaacccdddeeefffiiiiiiiiihhhfffdddaaa```ZZZ[[[\\\\\\YYYTTTOOOKKKBBB>>><<>>>>>@@@BBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;::::::999999888999999:::888777777888999999888666777777777777777666555555555555444444444333333333222222222222222111111111000000111111222333333333222222222222111111111111000000000000000000000000000000000000000000000000111111111222111111000000////////////000111222222......///000000000000000........................------------------------,,,,,,------.../////////------............------------......///000000000................................................////////////////////////000000000000111111111111...000222333333333444555666555777<<>>>>>============<<<<<<=========<<<;;;;;;:::999999888999999::::::888777666777999:::888555777777777777777666555555555555444444444333333333222222111111111000000000///000000111222222333333222222222222111111111111000000000000000000000000000000000000000000000000///000111111111111111111000000111111000//////.........///000000000000000........................------------------------,,,,,,------...//////000---...////////////...---------......///000000111................................................///////////////////////////000000000000111111111...///111111111111222333222000333999===BBBNNNZZZjjjzzzzzzsssrrrxxx{{{zzz||||||{{{xxxqqqlllppp}}}~~~yyywwwxxxwwwtttoookkkhhhhhhjjjkkkqqqzzz{{{xxxvvvuuupppkkkgggccc```bbbfffkkkpppuuu{{{lllaaaUUUNNNOOOQQQOOOMMMNNNKKKKKKPPPRRRRRRRRRUUUQQQSSSVVVZZZ```iiisssyyy}}}uuulllfffhhhkkkkkkjjjkkkmmmttt{{{zzz}}}|||qqqiiiddd```YYYSSSPPPMMMKKKJJJGGGEEECCCBBBCCCCCCBBBAAACCCCCCDDDGGGKKKQQQVVVZZZ]]]___bbbcccccccccdddeeecccccccccbbb___]]]ZZZXXXVVVSSSMMMHHHCCC@@@>>>>>><<<<<<>>>BBBFFFNNN]]]kkkzzzwwwyyyssscccTTTIIICCC???>>>??????======@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999888999999::::::888666555777999:::888555777777777777777666666555555555444444444333333333222111111111000000/////////000000111222222333333222222222111111111111000000000000000000000000000000000000000000000000000------...//////000//////000000000000...,,,***(((...//////000000000000000........................------------------------,,,,,,------...///000000---...///000000///...------------...///000000111................................................////////////////////////////////////000000000000---///000///......///111......222999;;;;;;AAAJJJOOObbbyyyzzzvvvxxx}}}~~~|||{{{www{{{xxx{{{{{{vvvoooooowww~~~~~~|||{{{{{{{{{}}}}}}|||yyytttqqqooonnnqqquuu{{{}}}xxxwwwyyyxxxsssooonnniiiggghhhddd\\\[[[___ggglllrrrxxx|||}}}xxxsssccc\\\UUUSSSTTTSSSPPPNNNKKKLLLNNNNNNMMMMMMNNNOOORRRQQQRRRTTTYYY___eeeiiirrrvvv{{{|||vvvrrrppplllggggggkkkooorrrrrryyy{{{vvvwww|||tttllleee```WWWTTTPPPKKKHHHFFFEEEEEECCCCCCCCCCCCCCCBBBAAA@@@AAACCCGGGJJJOOOUUU\\\aaabbbcccdddeeeeeedddcccbbbddd```[[[XXXYYY[[[ZZZYYYUUULLLDDDAAA???<<<<<<>>>???BBBEEEJJJVVVhhhvvv|||{{{uuuwwwsssaaaTTTJJJDDDAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888888888888999999999;;;:::999888777777777777666555444333333444555666777777666555555555555555333222111111000000111111......//////000000111111111111111000000000000000//////000111111111111111000///...------...///000000000000000000000000000......////////////......000000///............///////////////////////////,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,++++++,,,---...------......//////000000...........................------,,,,,,------...------------------------++++++,,,---...///000000000000///////////////000///000111222444777999:::HHHNNN\\\nnnzzzxxxyyy}}}}}}{{{yyyxxx}}}vvvxxxyyyvvvqqqrrrxxx~~~}}}}}}}}}{{{{{{||||||}}}{{{yyyyyyxxxyyy|||}}}zzzzzz}}}}}}zzzwwwvvvqqqnnnlllfff\\\WWWYYY^^^bbbiiipppuuuwwwtttpppbbb^^^ZZZZZZ[[[YYYUUURRRKKKKKKKKKKKKJJJKKKMMMNNNOOOOOOOOOPPPSSSXXX\\\___bbbffflllrrrxxx}}}}}}{{{xxxuuupppmmmnnnkkkiiikkkpppvvvyyyzzz~~~|||zzz|||zzzqqqiiibbb[[[WWWPPPOOOLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHLLLOOOSSSYYY^^^bbbbbbcccddddddeeedddcccbbb```]]]YYYXXXYYYYYYWWWVVVMMMFFF@@@???>>>;;;;;;>>>BBBJJJSSS]]]kkk~~~~~~xxx{{{|||iii[[[PPPGGGBBB@@@???>>>===<<<<<<==================<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::777888888888888999999999;;;:::999888777777777777777666555444444555666777666666555444444444444444333222111111000000111111.../////////000000000111000000000000000000000000//////000111111111111111000///......---...////////////////////////////////////000000000000////////////...---------------------------------------+++,,,,,,,,,,,,------------,,,,,,,,,,,,---......111000////////////000111............////////////........................------,,,,,,,,,,,,------------------------------/////////.........------000000///////////////000///000000222333555777888===BBBMMM\\\nnn|||zzz{{{}}}|||zzzxxx}}}pppqqqsssssssssuuuxxx{{{{{{~~~||||||}}}||||||}}}~~~~~~~~~}}}~~~}}}zzzwwwtttmmmbbbZZZXXXWWWYYY^^^fffmmmpppqqqqqqhhhhhhhhhjjjkkkhhh```ZZZPPPNNNLLLJJJIIIKKKMMMOOONNNMMMMMMNNNOOOQQQSSSUUUVVVYYY___eeelllssszzz{{{vvvqqqnnnllljjjhhhjjjjjjlllqqqxxx~~~~~~~~~}}}zzztttlllddd]]]WWWQQQMMMIIIHHHGGGFFFDDDCCCBBBBBBCCCBBBBBBCCCDDDFFFHHHIIILLLOOOSSSWWWZZZ]]]```cccccccccdddddddddccccccbbb]]][[[ZZZYYYXXXUUURRROOODDD???<<<======<<>>>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999777888888888888999999999:::999888888777777777777777777666666666666777777555555444333333333333333333222111111000000111111////////////000000000000000000000000000000000000///000000111111111111000111000///...............////////////////////////000000000111111000000000000//////...---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111111000000000000111111/////////...............------------------------------,,,,,,,,,,,,------------------------------000000000/////////......000//////......///000000000000000111222333444555666999???GGGTTTfffyyyvvvxxx{{{~~~}}}}}}eeefffhhhkkkpppsssuuuvvvtttxxx~~~~~~~~~~~~zzzzzz}}}|||sssjjjddd[[[XXXXXX^^^eeekkkqqqvvvvvv{{{{{{qqqggg\\\XXXQQQMMMKKKLLLNNNOOONNNNNNNNNNNNOOOPPPPPPQQQTTTVVVYYY]]]bbbhhhooouuu{{{uuummmhhhfffeeeeeeeeehhhnnnvvv|||tttooonnnlllnnnppprrruuuyyy|||xxxmmmhhhaaa[[[UUUPPPKKKHHHDDDEEEEEEDDDCCCBBB@@@???BBBBBBBBBCCCEEEIIILLLNNNQQQUUUZZZ]]]___```aaacccddddddddddddccccccbbbbbb______^^^[[[WWWQQQJJJFFF???<<<:::<<<>>>AAAIIIRRR^^^nnn}}}xxx___OOOIIIGGGCCC???>>>>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999777777888888888999999999999999888777777777777777888777777777777777777888666555444444333333444444333222111111000000111111////////////000000000000/////////000000000000000///000111111111111000000000000//////......------//////////////////////////////000000000000//////111111000///////////////++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---.........------------....../////////......------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------...///000111222222//////.........///000000000000000000000111222222666888:::;;;AAANNN```mmmzzzzzzzzzzzz}}}YYYYYY[[[aaahhhnnnqqqrrrppprrrwww~~~zzztttsssuuuxxxzzz~~~~~~vvveee[[[UUUWWW\\\cccmmmwwwwwwjjjbbbYYYQQQNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTUUUWWWYYY^^^eeeiiisssxxx~~~}}}wwwkkkeeecccccccccdddiiipppzzztttiiicccaaa```aaabbbdddfffkkkqqqvvv~~~zzzvvvppplllbbb^^^XXXSSSOOOKKKGGGEEEDDDDDDDDDDDDCCCAAA@@@???AAAAAABBBDDDGGGLLLPPPSSSVVVYYY^^^aaaaaaaaabbbbbbeeeeeedddbbbaaa```______ccccccaaa\\\TTTKKKDDD@@@===;;;<<<>>>AAAIIIXXXfffyyy~~~mmmWWWIIIEEEEEECCC@@@>>>>>>>>>???????????????;;;;;;;;;;;;::::::::::::888888999999999999888888777777888888888999999999888888777777666777777777777888888888888888888777777666666555555555555555333222111111000000111111000000000000////////////......//////000000000000000000111111111000000//////////////////......---........................---..................---//////...---------......++++++++++++++++++++++++)))))))))*********++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------...///000111222222...............///000000111000000//////000000000444666777666777???KKKVVVkkkyyy{{{yyy|||PPPPPPRRRWWW```hhhooorrrpppoooqqqxxxwwwrrrpppqqqssssssxxx~~~mmm___TTTSSSUUUXXXbbbnnnvvvmmmaaaWWWSSSQQQOOOMMMNNNMMMLLLLLLLLLMMMNNNOOONNNOOOPPPPPPRRRVVV\\\```iiiooovvv||||||{{{~~~ttthhhbbbbbbdddeeeiiinnnvvvzzzlllaaa]]][[[[[[[[[[[[ZZZ\\\aaahhhmmm}}}xxxrrrnnnjjjeeeaaaWWWTTTOOOKKKHHHFFFCCCAAADDDDDDCCCCCCBBBAAAAAAAAACCCCCCEEEHHHLLLQQQTTTWWWZZZ]]]```bbbcccbbbcccccceeedddaaa___]]][[[ZZZZZZaaa```]]]WWWNNNGGGBBB??????@@@CCCHHHMMMWWWjjj{{{{{{|||pppcccSSSHHHEEEEEECCCAAA>>>??????@@@@@@???>>>>>>;;;;;;:::::::::999999999777888888999999888888777777888888888888999999999888777777666666777777777777777888888888888777777777777666555555555555666333222111111000000111111000000000000////////////---......//////000000111000111111111111000000///......////////////..............................,,,------......------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,------,,,---............---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------000000000/////////......------------...///000000111000000/////////000000...000222222444888@@@FFFSSSaaavvvyyywwwzzz}}}KKKLLLNNNRRRZZZeeepppwwwvvvrrrooorrr|||zzzwwwuuuuuuttttttuuu}}}rrrcccVVVTTTRRROOOUUU```tttwwwjjjaaa\\\ZZZVVVSSSRRRPPPMMMKKKKKKLLLMMMOOOLLLMMMNNNMMMNNNPPPSSSVVV^^^cccjjjqqqvvvzzz}}}~~~~~~|||ooofffcccfffjjjmmmrrrwww~~~qqqfff```\\\ZZZYYYYYYXXXWWWXXX]]]dddiiiyyyxxxssskkkfffccc___ZZZVVVPPPMMMIIIFFFDDDCCCAAA???BBBAAAAAA@@@AAABBBCCCDDDFFFGGGJJJNNNRRRVVVYYY[[[]]]___bbbdddccccccdddeeecccaaa^^^ZZZWWWTTTSSSSSSVVVVVVSSSNNNGGGCCCBBBCCCEEEJJJRRRZZZ```kkk~~~rrrddd\\\QQQJJJGGGEEECCCAAA???@@@@@@AAA@@@???======::::::::::::999999999999777777888888888888777777777888888888888999999999777777666666666666777777666666777888888777666666666666555444444444444555333222111111000000111111111000000000/////////...------......///000000111111111111111111000//////,,,---...///000000//////........................------............------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++***++++++,,,---------...//////...------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------/////////.........------------------...///000000111000000///000000111111---......000333777:::===DDDMMM]]]nnn}}}zzzwwwwwwyyy{{{JJJKKKMMMPPPXXXdddrrr|||~~~vvvooopppxxx~~~}}}|||zzzxxxuuu~~~vvvfffZZZWWWSSSLLLNNNVVVeeewwwrrriiieeebbb^^^[[[WWWTTTPPPMMMKKKLLLNNNOOOOOOPPPOOONNNLLLLLLMMMOOOWWW[[[bbbhhhnnnssswww{{{yyyzzzzzzyyyyyy{{{wwwllleeeeeekkkrrrvvvyyy~~~|||wwwkkkddd```]]][[[YYYYYYWWWVVVXXX]]]dddjjjxxxwwwpppjjjccc^^^[[[XXXSSSOOONNNKKKGGGEEEDDDCCCAAA@@@@@@???>>>>>>@@@CCCEEEGGGHHHJJJNNNRRRWWWZZZ\\\]]]___aaacccddddddeeefffgggaaa___[[[VVVRRRPPPNNNMMMMMMLLLJJJFFFBBBAAADDDGGGLLLTTT```kkkqqq{{{~~~nnnaaa\\\WWWQQQLLLHHHEEEBBB@@@@@@AAAAAAAAA@@@???===<<<:::::::::999999999888888777777888888888888777777777888888888888999999999777777666666666666777888555666777888888777666555555555444333333333333444333222222111000111111111111111000000/////////...---------...///000000111111111111111111000//////+++,,,...000111111000000..............................////////////......000000///............///++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++,,,---...///000000,,,,,,,,,---...///000111000000000000000111111222222000///111444777888888<<>>???@@@AAADDDGGGJJJPPPSSSXXXYYYYYYZZZ]]]```___aaadddggggggfffdddbbb]]]YYYTTTQQQPPPLLLHHHDDDCCCDDD??????CCC>>>>>>JJJUUUjjjzzzfff[[[ZZZPPPPPPNNNLLLIIIFFFCCCBBB??????>>>>>>======<<<<<<<<<===???@@@???===:::888888888888777777777777777888999999999999888777777222222333444555666777777777777777777777666555555555555444333333333333444444444444333333222222222444333222111000000000000///////////////.........//////.........---------000000000111000000///.........//////......---,,,//////000000///...---------......---+++)))***+++++++++************++++++)))************+++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++++++++,,,,,,++++++******++++++,,,///...,,,******+++,,,---***,,,...///...---------*********++++++,,,,,,,,,............////////////000000000000000111111222555888===DDDNNN^^^rrrxxxxxxrrrpppxxxKKKMMMOOOSSS[[[gggwwwzzzqqqnnnrrrvvvvvv~~~qqqnnnhhh```YYYSSSOOOLLLSSSbbbrrrxxx{{{vvvhhh\\\SSSSSSSSSPPPLLLKKKLLLLLLKKKJJJJJJJJJKKKLLLOOOPPPSSSUUUXXX]]]bbbfffmmmpppqqqooolllnnnvvv}}}xxxppprrrzzzrrrhhhaaa```bbbdddeeehhhhhheeeaaa```fffsss~~~~~~vvvlllfffaaa[[[SSSOOONNNMMMIIIFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@AAACCCDDDFFFIIINNNQQQUUUXXXZZZZZZXXXXXXZZZ]]]aaabbbdddeeeeeecccaaa___VVVSSSNNNKKKIIIFFFAAA>>>???AAA===>>>FFFFFFLLL[[[lll}}}|||jjjYYYQQQPPPMMMMMMLLLJJJGGGEEECCCAAA>>>>>>>>>===============<<<===>>>???>>><<<:::888777777777777777777777777888888999999888888777666666666666666666666666777777777777777777666555555555555444333333333333333333333222222222111111111111111///...........................//////////////////.........---------++++++,,,---......------......//////......---,,,---------------,,,++++++///000111000...------...,,,++++++++++++++++++,,,)))************+++++++++,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,++++++***,,,......---,,,------,,,,,,,,,,,,,,,---------............////////////000000//////000000111222111444777:::???KKKZZZeee{{{{{{sssppptttyyy}}}LLLMMMPPPUUU^^^jjjuuu|||{{{}}}{{{sssmmmlllmmmlllxxx}}}||||||~~~~~~pppnnnlllgggaaa[[[UUURRRQQQ```lllkkkgggnnn~~~sssggg[[[WWWUUURRROOOOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNNNNOOOSSSXXX]]]eeehhhjjjhhhgggjjjrrrzzz}}}{{{pppkkkdddaaabbbfffjjjlllooonnnkkkfffeeemmm}}}|||vvvmmmccc\\\XXXSSSMMMIIIHHHGGGDDDBBBDDDCCCBBBBBBAAAAAAAAAAAA???AAACCCEEEGGGKKKQQQUUU\\\\\\\\\YYYWWWVVVWWWYYYbbbbbbbbbaaa```]]]ZZZYYYPPPLLLHHHDDDBBB???<<<:::===AAA???BBBMMMUUU___qqqwwwfffXXXNNNIIIJJJIIIHHHHHHFFFEEECCCAAA@@@==================>>>>>><<<<<<>>>>>>>>><<<:::888777777777777777777777777888888888888888777666666888888888777777777666666666666666777666666555444555444333333222222333333111111111111111000000000000///...------,,,---------------.../////////000...............---------,,,,,,...///000111111111......//////......---,,,,,,------------,,,,,,++++++---...---++++++,,,---,,,,,,,,,++++++,,,,,,,,,)))************++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,***,,,---......---***)))***,,,......---,,,---.........---------------,,,---............////////////////////////000111111222333444555777===GGGNNN]]]jjj|||yyyxxxyyy{{{MMMMMMPPPVVV___hhhnnnqqqmmmtttxxxtttnnnmmmmmmlllpppssswww|||yyyyyy~~~|||uuusssvvvyyy}}}|||}}}~~~|||nnnnnnllljjjfffccc___^^^ZZZdddhhh```XXX]]]lllxxx}}}sssfff^^^[[[XXXVVVUUUOOONNNLLLLLLKKKLLLMMMNNNMMMMMMMMMLLLLLLOOOSSSVVV\\\^^^```aaabbbgggpppwwwzzz||||||wwwuuussstttxxxzzzxxxuuujjjgggddddddfffkkkpppsssrrrqqqooollllllwwwzzzxxxvvvsssnnnfff]]]VVVRRRNNNJJJGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHKKKPPPVVVZZZaaa___\\\YYYWWWVVVWWWXXX```^^^\\\ZZZVVVSSSQQQPPPKKKIIIDDDAAA>>>===<<<<<<>>>GGGJJJPPP^^^hhhsss|||eeeWWWOOOKKKIIIIIIDDDDDDDDDCCCBBBAAA??????;;;<<<<<<======>>>>>>>>>;;;<<<======<<<;;;999888666666666777777777777777777777888888777777666555777777777777777777666666555555555666666555555444444333333222222222222222111111111111111111111111111111000///............,,,,,,------...///000000..............................///000111222222222.........///......---,,,.........//////......---)))***++++++******+++,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,++++++******++++++,,,+++,,,---------,,,+++******,,,------,,,,,,---.........------,,,,,,++++++---------........./////////............///000000111222333444555888>>>BBBEEEQQQbbbsss~~~~~~~~~~~~MMMNNNPPPUUU\\\aaacccdddcccmmmtttsssoooooooooooojjjkkkooouuu|||xxxuuuwww{{{~~~|||rrroooppprrruuuuuuwwwxxxzzzyyywwwuuunnnmmmkkkjjjiiijjjkkkllliiilllhhh\\\SSSTTT[[[aaaqqq}}}wwwllleeeaaa\\\XXXPPPOOONNNLLLKKKLLLLLLMMMIIIKKKLLLMMMLLLMMMOOOPPPSSSUUUWWWYYY]]]dddlllsssvvvyyy||||||pppllliiihhhiiillloooooonnngggfffeeeeeeggglllrrrvvvwwwwwwwwwwww}}}~~~tttqqqnnnjjjeee^^^VVVPPPKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFJJJLLLPPPSSSVVVZZZ___cccaaa___\\\YYYXXXXXXXXXXXXZZZXXXTTTPPPLLLIIIGGGGGGFFFDDDAAA>>><<<<<<>>>@@@@@@QQQ]]]gggwwwnnnZZZPPPLLLHHHFFFFFFAAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<;;;:::999888555555666666777777777777666777777777777666555555333333444444555666666777333444555555555555444444333333222111111111111222111111222222222222222222111000///...------------+++,,,,,,---...//////000---.....................---------......------,,,.........///......---,,,------...............---,,,---......---,,,...///******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,++++++******++++++,,,---,,,+++++++++,,,---...***+++,,,,,,++++++,,,...------,,,,,,++++++******------------.....................---......///000...///000000111222555777;;;AAALLLZZZiiiwww{{{yyy{{{KKKMMMPPPTTTVVVYYYZZZ[[[bbbiiioooooooooqqqrrrqqqllljjjlllrrrxxx|||{{{wwwuuuuuutttsssmmmkkkkkkpppqqqtttvvvwwwvvvuuutttqqqooolllkkklllpppuuuxxxwwwvvvooobbbYYYVVVUUUTTT___lll{{{vvvnnneee\\\UUUSSSQQQOOOMMMLLLLLLLLLGGGIIIKKKLLLKKKJJJKKKLLLMMMNNNPPPRRRVVV]]]eeekkkpppsssxxx{{{~~~uuuiiiggghhhhhhiiiiiiiiiiiiiiigggggggggfffhhhmmmtttyyy{{{{{{}}}|||xxxvvvoookkkeee___YYYSSSLLLHHHDDDCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBDDDGGGJJJLLLOOORRRWWWZZZ]]]___bbbdddaaa^^^[[[ZZZZZZZZZZZZYYYTTTQQQKKKFFFBBB@@@@@@@@@???>>><<<::::::===BBBFFFHHHaaatttrrrcccSSSKKKHHHDDDAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888444555555666666777777888666666666666666555555444000111222333444555666666222333444444555444444444333222111111000000111111111111111222222222222222///...---,,,,,,+++,,,,,,,,,,,,,,,---.........///---------...............///////////////...------......//////......---,,,***++++++,,,,,,,,,,,,++++++,,,------+++++++++---))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,+++******+++...///***+++,,,+++******,,,...,,,+++++++++++++++******,,,------------.........---------------...//////111111111000000000000111888999???HHHRRR___ppp~~~|||{{{}}}HHHLLLPPPRRRRRRSSSUUUXXX```eeehhhiiimmmsssvvvuuutttooonnnsssvvvxxx~~~~~~zzzwwwsssqqqxxxvvvmmmiiihhhiiilllooorrrttttttuuuuuutttrrrpppppprrrvvv{{{~~~}}}sssiiiccc]]]XXXWWW```kkksss~~~sssggg]]]\\\YYYVVVSSSRRRQQQQQQKKKLLLLLLJJJIIIHHHJJJKKKKKKKKKKKKLLLOOOTTTZZZ___eeehhhmmmrrruuuyyy}}}rrrkkkiiinnnssstttqqqmmmmmmnnnkkkkkkkkkjjjlllqqqzzz}}}xxxrrrnnnkkkfffaaaYYYSSSNNNIIIFFFCCC@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCEEEHHHMMMQQQTTTRRRVVV\\\___aaabbbbbbcccaaa^^^\\\[[[\\\\\\YYYWWWOOOKKKEEE???<<<;;;<<<===:::::::::999:::???GGGMMM[[[www~~~~~~yyyfffZZZNNNIIIFFFCCCAAAAAA@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888444444555555666777777888555555666666666555444444111222222222333333444444222222333444444444444444222222111000000000000000000000000111111111222222000///...---,,,,,,,,,,,,---------------------------------........./////////000111111111111111000......//////......---,,,)))***+++,,,,,,,,,,,,,,,***++++++***((('''((()))******))))))))))))******)))************++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------++++++,,,+++******,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///333222111111111222111111444333666===BBBIIIVVVdddtttEEEKKKPPPRRRPPPPPPTTTXXX]]]```bbbdddlllvvv{{{zzz{{{uuurrrtttvvvvvvzzz|||xxxuuurrrqqq~~~wwwpppkkkiii___bbbgggkkkmmmoooppprrrwwwvvvttttttvvvyyy}}}wwwooohhhcccUUU[[[aaadddlllzzzsssfffdddaaa^^^[[[YYYXXXWWWQQQPPPNNNJJJHHHHHHKKKMMMKKKJJJHHHHHHIIINNNSSSVVVZZZ^^^ccchhhmmmqqquuuxxx~~~{{{sssooollluuu~~~{{{wwwvvvxxxpppppppppoooqqqwww~~~}}}{{{wwwqqqkkkeeebbb[[[VVVOOOJJJFFFEEEDDDCCC@@@AAABBBCCCBBBCCCDDDEEEEEEEEEFFFHHHLLLQQQVVVYYYXXX]]]cccggghhhgggffffffaaa___]]]]]]]]]\\\YYYUUULLLHHHBBB<<<999999:::<<<999:::;;;:::<<>>===<<<=========<<<<<<;;;;;;:::;;;;;;:::999999888888777444444444555666777777888555555666666555555444333444444333333333333222222111222333333444444444444222111111000000000000000.../////////000000111111222111000//////...//////------------------,,,,,,---------.........//////***+++,,,...////////////......//////......---,,,+++,,,------............---...///---+++******+++++++++************++++++)))************+++++++++++++++******************************************++++++++++++++++++++++++---,,,+++*********,,,,,,,,,++++++++++++++++++,,,)))***,,,.........,,,++++++++++++***)))***,,,...,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,---///111111111------111777999:::DDDOOO[[[jjj{{{GGGFFFFFFGGGIIILLLOOOQQQaaaaaa```bbbfffnnnxxx~~~|||uuummmhhhjjjrrryyy~~~~~~zzz{{{~~~uuummmhhhfffccceeegggffffffiiinnnrrrvvvwwwwwwwwwxxx|||wwwgggeee```\\\\\\eeerrr|||vvvrrrnnnkkkhhhccc```___YYYRRRLLLKKKJJJHHHHHHKKKIIIIIIIIIJJJJJJJJJKKKKKKSSSTTTWWW[[[aaahhhnnnqqqsssxxx~~~tttnnnmmmrrr{{{xxxvvvzzz~~~}}}|||}}}{{{vvvpppiiiaaa[[[XXXRRROOOKKKFFFCCCBBBBBBCCCBBBAAA@@@???@@@BBBEEEGGGHHHIIILLLPPPTTTXXX[[[]]]```bbbdddffffffeeecccaaaeeeaaa^^^^^^___]]]WWWQQQJJJCCC===<<<;;;999;;;>>>::::::<<>>>>>??????============<<<<<<<<<<<<999999999888777666555444666666666666777777777777444444555555555555444444555444333333222222333333111111111222222333333333000000////////////000000000000000000000000000000000000000000////////////------..................,,,,,,,,,------.........------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************,,,,,,***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,......---+++++++++,,,,,,---.../////////...,,,---......//////......---......//////////////////000111222222555999<<>>;;;;;;>>>CCCFFFOOOcccvvvxxxyyywwwjjj\\\QQQLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????============<<<<<<<<<;;;999999999999888777666666888888888777777666666666444555555666666555555444444444333222222222222333111111222222222222222222111111000000000000111111////////////////////////000000000000/////////...------..................,,,,,,,,,---------------,,,,,,------------,,,,,,........................+++++++++++++++++++++++++++++++++*********)))))))))******************)))***************))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,************************+++++++++************************++++++++++++,,,++++++++++++++++++++++++***,,,------,,,+++,,,---+++,,,,,,------------,,,,,,,,,------............------...///////////////...///000000000222666999:::@@@KKKWWWdddrrr~~~JJJIIIGGGGGGGGGIIIKKKMMMQQQQQQRRRVVV___jjjtttzzzzzzzzzwwwqqqkkkjjjmmmppp{{{~~~xxxpppjjjgggdddeeefffdddbbb``````aaafffjjjpppvvv{{{tttbbbUUUPPPRRRUUUcccqqqmmm___RRRNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIKKKOOOTTTXXXZZZbbbgggooouuuxxxzzzzzz{{{zzz|||}}}sssoooqqqttt|||}}}yyyuuuqqqnnnlllgggddd___YYYSSSNNNJJJIIIDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEHHHKKKLLLQQQSSSUUUXXX[[[^^^```aaacccdddeeefffeeecccaaa```bbb___\\\[[[ZZZWWWRRRMMMAAA===:::;;;;;;999;;;???<<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888999999999999888888::::::999888777666555555555555666666666666555555444444333222222222222222222222222111111111111111222111111000000111111222........................000000000/////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------************************+++++++++*********************++++++++++++******++++++******)))))))))(((,,,+++******))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------------...////////////...---...///......///222555444777<<>>============>>><<<<<<<<<;;;;;;;;;::::::777888999::::::::::::::::::999999888777777666666555666666777777666666555444333333222111222222222222222111111000000000///111111000000000000111111////////////////////////000000/////////...............------------,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,+++******))))))+++++++++***************))))))))))))))))))))))))((())))))******))))))(((************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,+++***+++...000,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,,,,---......//////......---...///...------///111666666777999???IIITTT[[[mmm|||}}}zzzOOONNNLLLJJJIIIIIIJJJKKKLLLNNNRRRYYYaaagggjjjjjjdddgggjjjkkkjjjkkknnnqqqmmmooorrrvvvzzz~~~}}}~~~{{{uuupppmmmjjjjjjkkkjjjiiifffbbb```bbbgggmmmsssvvvxxxzzz{{{~~~}}}qqqdddWWWNNNHHHHHHMMMWWWdddqqqvvvgggZZZWWWYYYXXXUUUSSSTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHIIIJJJLLLMMMQQQUUU\\\aaaccceeeggghhhjjjnnnrrrvvvwwwyyy{{{}}}uuuooorrr}}}}}}zzzxxxwwwuuusssooojjjddd___[[[YYYVVVTTTOOOKKKGGGEEEEEEEEEAAABBBBBBBBBBBBBBBBBBBBBBBBDDDGGGLLLPPPTTTWWWYYYUUUXXX\\\```dddggghhhiiieeeeeedddcccaaa^^^\\\ZZZRRRQQQOOOMMMKKKHHHEEECCC===;;;;;;=========BBBIIILLLVVVdddooo{{{|||vvvwww|||vvv```QQQKKKHHHEEEBBB@@@@@@?????????@@@@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::777888999:::::::::::::::777777777777777777777888555555666666666666555555333333222111111111111222111111111000000///////////////............//////000000000000000000000000////////////..................------,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++******))))))((((((((((((((((((((((((((())))))******))))))(((************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++***+++---000---------------,,,+++***+++************+++,,,---,,,------..................///000///------...000111222222222444999???CCCRRR^^^oooPPPNNNLLLJJJIIIIIIJJJKKKIIIMMMUUU```iiilllhhhddd[[[___dddggghhhlllrrrvvvmmmmmmmmmooorrrvvvzzz}}}~~~}}}{{{zzz~~~zzzwwwvvvuuutttssssssrrroookkkhhhbbbfffkkknnnqqqsssvvvxxxzzz~~~~~~wwwmmmaaaUUUMMMFFFEEEIIIQQQ\\\kkkwwwlllddddddgggfffcccbbb___^^^\\\YYYVVVSSSQQQPPPLLLKKKIIIGGGFFFGGGHHHIIIKKKOOOSSSVVVXXXZZZ]]]___dddhhhmmmqqqssstttvvvwww||||||~~~~~~uuussszzz|||{{{{{{yyywwwtttqqqoooiiigggddd```[[[WWWSSSQQQMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFIIIMMMRRRVVVYYY[[[[[[VVVYYY]]]bbbeeeggghhhhhhbbbaaa```^^^[[[XXXUUUTTTJJJIIIGGGEEECCCAAA@@@???;;;:::<<>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777888999::::::999999555666666666777777777777444444555555555555444444333333222111111111111111000000000000///////////////......------......///111111111111111111111111/////////.........------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************************(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,...,,,---------------,,,+++,,,+++*********+++,,,---,,,,,,---............---...///000000...---...///---///000111222444777999AAAJJJXXXggg{{{NNNLLLJJJHHHGGGGGGHHHIIIJJJPPPZZZgggooommmcccZZZSSSVVV[[[___bbbhhhqqqwwwtttrrrooolllmmmpppuuuxxx}}}}}}~~~}}}|||{{{xxxtttppphhhjjjkkkkkkkkkmmmpppsssuuuwww~~~}}}{{{xxxtttkkkaaaYYYMMMIIIFFFIIINNNWWWhhhxxx~~~xxxvvvzzz}}}|||{{{{{{rrrppplllfff```ZZZVVVSSSNNNLLLIIIGGGFFFFFFFFFGGGHHHIIILLLMMMNNNQQQUUUXXXZZZ^^^dddhhhjjjkkklllmmmssstttvvvxxx{{{~~~{{{||||||yyyvvvttttttsssrrroookkkgggeee]]]\\\YYYVVVRRROOOMMMKKKGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@AAACCCFFFIIIJJJNNNPPPTTTWWWZZZ[[[ZZZZZZYYY[[[___bbbdddeeedddddd]]]\\\ZZZWWWTTTPPPNNNMMMCCCCCCBBB@@@>>>=========<<<<<<@@@EEEJJJQQQ^^^jjj{{{}}}uuu```TTTJJJGGGEEEAAA>>>???======>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999777777888888999888888888666666666555555555555555333333444444444444333333333222222111111111111111......////////////////////////............//////000000000000000000000000//////.........---------......------,,,++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******************)))((())))))******++++++,,,***++++++,,,+++***)))((()))))))))))))))))))))))),,,,,,------------,,,,,,************************)))))))))***+++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,---......,,,******+++***++++++,,,,,,,,,,,,+++---,,,*********+++---...+++,,,------......------,,,...//////...---...///...///111222222333555777999AAAIIIRRR___qqqLLLKKKHHHFFFFFFFFFGGGHHHHHHOOOZZZggglllfffWWWKKKLLLPPPTTTWWW[[[cccmmmttt|||xxxrrrmmmkkknnnrrruuu~~~|||{{{{{{{{{|||~~~~~~yyyuuupppooommmiiiggggggiiilllqqqsss|||}}}{{{xxxwwwwwwxxxwwwssskkkeeeXXXPPPJJJIIIHHHJJJWWWdddooo~~~vvvnnnfff```]]]PPPNNNKKKHHHGGGGGGGGGHHHFFFFFFGGGGGGHHHKKKPPPSSSRRRVVV[[[___aaabbbcccdddiiikkkmmmqqquuuxxx{{{|||{{{|||~~~zzzvvvssspppnnnnnnnnnllliiieeeaaa^^^UUUTTTRRROOOMMMJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBCCCFFFKKKOOORRRTTTVVVYYY[[[\\\[[[YYYWWW[[[]]]```bbbccccccaaa```ZZZXXXVVVRRROOOKKKIIIGGG@@@@@@@@@>>><<<;;;<<<===???@@@EEELLLSSS]]]mmm{{{tttaaaVVVMMMGGGGGGEEE>>>:::;;;<<<<<<======>>>===============<<<;;;;;;;;;;;;<<<:::::::::999999999888888777777888888888777777666777777666555444333333222222333333444444333333222333222222111000111111111---.........//////000000000000////////////000000//////////////////////////////.........---------......---,,,,,,+++***************++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))************))))))&&&&&&'''((()))***++++++******+++,,,+++***)))(((***************************++++++,,,,,,++++++******************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,...//////,,,***))))))((()))***+++++++++++++++---,,,+++******,,,...///+++,,,------......------+++,,,......---,,,---....../////////......000222000888>>>@@@EEETTTeeeoooxxxJJJIIIGGGFFFEEEFFFHHHIIIIIIQQQZZZ```___ZZZSSSOOOMMMMMMMMMNNNSSS]]]jjjttt{{{uuupppmmmpppuuu}}}~~~{{{yyyxxx{{{|||zzzyyyxxxxxxtttmmmdddaaacccgggpppvvv~~~|||wwwuuuwwwzzz}}}}}}yyyrrrmmm^^^XXXOOOIIIGGGIIIMMMOOOWWWeeeqqqvvvxxxrrriii___VVVSSSNNNKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHNNNOOOQQQTTTWWWZZZ]]]^^^aaabbbdddgggkkknnnrrrssstttvvvyyy{{{}}}vvvqqqnnnjjjfffeeeeeeeeeccc```[[[WWWUUUNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAABBBDDDFFFGGGJJJNNNSSSWWWYYYYYYXXXXXXYYY[[[^^^``````aaaccceeeeeebbb\\\WWWSSSOOOJJJGGGFFFDDD@@@===BBB<<<888:::<<<===@@@EEEDDDMMMWWW^^^iiixxxuuudddXXXJJJIIIHHHFFFCCCAAA@@@???@@@@@@@@@??????===<<<<<<;;;;;;:::::::::999999999;;;;;;:::::::::999999999777777666666666666777777888777666555444333333333333444444444444333222222000000000000////////////222111///.........///000000///...------...///000////////////////////////......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((***+++,,,******++++++++++++******************************,,,+++)))((((((((()))***++++++******)))(((((((((******++++++++++++************+++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++111000...---,,,------...***+++,,,,,,------,,,,,,///000222222111000000111111222444888>>>DDDJJJMMM]]]hhhwwwGGGFFFEEEDDDEEEFFFHHHIIIJJJPPPXXX\\\[[[WWWQQQNNNIIIIIIJJJKKKQQQ[[[hhhqqq|||||||||yyyuuupppooopppyyy|||xxxwwwzzz}}}{{{wwwpppjjjggggggiiiqqqvvv}}}{{{wwwtttvvvyyy|||}}}yyysssnnnddd___WWWPPPLLLJJJIIIHHHHHHQQQ\\\eeesss|||uuukkkaaaYYYUUUOOOKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMOOOQQQQQQ[[[\\\^^^aaaeeeiiilllnnnnnnpppsssuuuwwwzzz~~~wwwnnnjjjfffbbb___[[[\\\\\\[[[YYYUUURRRQQQKKKKKKIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCFFFHHHJJJLLLNNNRRRWWWZZZ^^^^^^^^^^^^^^^```aaabbbccccccbbbbbbaaa]]]WWWSSSMMMJJJFFFDDDDDDBBB@@@======:::999<<<===>>>CCCIIIOOO^^^mmmxxxwwwfffXXXQQQIIIHHHFFFDDDBBB@@@>>>>>>@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999777666666666666666666777555555444444333444444444333333333333333222111111000000000000////////////222111000///...//////000000///...------...///000////////////////////////......------------......---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))******)))******************)))************************+++******))))))))))))))))))))))))))))))*********)))******++++++******)))*********+++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,///...---,,,,,,,,,---...,,,---......///.........///000111000///...///111111111222333666999===???GGGPPP]]]kkkwwwEEEDDDDDDDDDEEEGGGIIIJJJKKKPPPUUUWWWVVVSSSPPPNNNMMMMMMMMMOOOTTT^^^iiiqqqrrrwww{{{}}}zzzuuuqqqnnnttt~~~{{{zzz{{{|||vvvrrrooollljjjqqqtttzzz~~~}}}zzzwwwxxxyyy}}}~~~xxxtttnnnkkkeee___YYYRRRKKKFFFIIIHHHLLLVVVbbbooozzzpppfff]]]XXXPPPKKKHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKRRRSSSUUUXXX\\\```ccceeeeeegggjjjmmmooorrrvvvyyy}}}}}}yyyyyy}}}|||uuujjjbbb^^^[[[XXXUUUQQQRRRRRRRRRQQQOOOMMMLLLHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGJJJLLLNNNPPPRRRUUUYYY]]]bbbcccdddddddddeeeddddddgggdddaaa]]]ZZZUUUPPPLLLEEEBBB@@@?????????>>><<<999:::<<>>===??????@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888666666555555555555666666333222222222333333444555222222222222222111000000////////////000000000000222111000////////////000000///...------...///000000000000000000000000000......------------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***)))((((((((((((((())))))******))))))(((************************)))************))))))((('''(((((()))******++++++)))******++++++******)))*********++++++++++++,,,************+++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---.............../////////...,,,---///111000000/////////111222333:::???GGGRRR^^^kkkxxxBBBBBBCCCDDDFFFHHHJJJLLLKKKNNNQQQSSSRRRQQQQQQQQQUUUTTTSSSSSSWWW^^^fffkkkhhhooovvvzzz{{{zzzvvvqqqrrr{{{}}}zzzvvvooojjjnnnpppsssvvvxxxyyyxxxxxxxxxzzz}}}{{{wwwuuutttrrrpppjjjaaaWWWQQQRRRJJJGGGOOOWWW^^^mmm|||vvvlll^^^XXXPPPJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPSSSWWWZZZ\\\]]]```ccceeegggjjjnnnqqqtttvvvyyyzzz{{{}}}}}}zzzuuuooolllmmmqqqtttwwwlllfff___XXXUUURRROOOMMMLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBDDDFFFHHHJJJKKKMMMNNNQQQRRRTTTWWW[[[]]]cccdddfffhhhhhhgggfffeeehhhccc\\\VVVQQQLLLHHHEEE>>>===<<<;;;;;;;;;:::::::::<<>>>>>???????????????>>>============<<<<<<<<<;;;;;;;;;999999999999888888888888666555555444444555555666333222222111222222333333111111111111111000//////////////////000000000000111111111000000000000000000///...------...///000000000000000000000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,***))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))((((((************************((()))***++++++***)))((((((((())))))************))))))************))))))************++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,---******+++,,,,,,,,,,,,+++......---,,,***+++...000............///000222333777999<<>>???AAADDDGGGIIIJJJJJJLLLNNNOOOPPPQQQSSSUUUYYYWWWSSSRRRSSSWWW\\\^^^```gggmmmqqqvvv|||}}}xxxsssyyy|||sssllllllmmmmmmnnnpppsssuuuwwwtttuuuyyy}}}~~~zzzwwwuuuwwwyyyzzzxxxqqqiiibbbWWWNNNJJJPPPUUUWWWaaalllttt{{{xxxooo^^^XXXOOOIIIEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJMMMQQQSSSUUUWWWZZZ\\\^^^```cccfffiiilllooorrrsssuuuwwwzzz|||yyynnnlllhhhcccaaabbbfffiiiwww}}}wwwooohhh___[[[VVVQQQNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAACCCCCCEEEGGGIIILLLNNNPPPQQQSSSUUUWWWXXXZZZ]]]```ccceeegggiiiiiihhhgggeeeddd^^^VVVNNNIIIEEEAAA???;;;;;;;;;999888888888999;;;===AAAEEEHHHTTTkkklllYYYOOOLLLIIIFFFEEEEEEDDDCCCBBB@@@@@@???>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;999999888888888777777777555555444444444444555555444444333222111000000111000111111111111000//////.../////////000000000111111111111111111000000///000///...------...///000////////////////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,***))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************))))))(((((()))))))))******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------)))******++++++,,,,,,,,,)))***++++++,,,,,,++++++......---+++******---000------......///111222222333444444666888>>>EEEJJJ:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLMMMMMMOOORRRTTT[[[WWWSSSRRRSSSVVVXXXXXX[[[aaaeeegggooo|||}}}uuuxxx|||zzzssspppnnnkkkiiijjjmmmqqqssssssuuuxxx}}}}}}zzzsssuuuyyy}}}}}}xxxssshhhccc``````___ZZZVVVWWW___dddnnnyyy~~~uuukkk\\\WWWOOOIIIFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGIIILLLNNNOOOQQQSSSUUUWWWXXXZZZ]]]```dddfffjjjlllnnnppptttvvv{{{}}}vvvoooeeeddd```]]][[[\\\```dddlllsssxxxssslllfff```[[[SSSQQQOOOLLLIIIGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHJJJMMMPPPRRRTTTVVVXXX[[[\\\]]]___aaaccceeefffgggggggggeeebbbaaa[[[VVVNNNGGGBBB???===<<<:::;;;;;;:::888888:::;;;>>>???DDDJJJSSSccc~~~ttt]]]NNNJJJIIIFFFAAADDDDDDCCCBBBBBBAAA@@@@@@>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888888777777777777666444444333333333333444444666555333222111000000000111111111111111000//////......//////000000111111111111222222111111000///000///...------...///000////////////////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''')))***++++++++++++((())))))******))))))((())))))))))))))))))))))))((())))))************)))++++++******)))(((((('''((())))))******))))))((()))))))))************+++************+++++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,------------------------,,,***+++---///..................------///000111222333555888;;;===>>>@@@CCCFFFHHHJJJJJJJJJKKKKKKKKKJJJKKKMMMPPPVVVRRROOOOOOSSSVVVXXXXXXXXX]]]______jjjzzz}}}wwwvvvuuuvvv{{{~~~wwwsssmmmgggeeegggkkknnnppprrruuuzzz}}}~~~|||zzzvvvwww{{{~~~}}}vvvlll\\\OOOSSSUUUYYY```iiirrrzzz}}}yyywwwuuunnneee[[[VVVPPPKKKHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFHHHJJJJJJKKKMMMNNNOOOOOOQQQSSSVVVXXX[[[___aaadddgggjjjmmmlllppptttvvvvvvwwwzzz}}}~~~xxxjjjbbb\\\[[[XXXUUUTTTVVVZZZ]]]aaahhhjjjeee]]]WWWSSSOOOIIIIIIHHHFFFDDDBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMPPPSSSUUUWWWXXX[[[]]]______```bbbdddeeedddcccaaa^^^ZZZWWWUUURRRMMMFFF@@@===<<<;;;:::888:::;;;;;;:::;;;>>>AAACCCEEELLLXXXeeexxxpppcccRRRHHHFFFFFFDDDAAABBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>>>>;;;;;;;;;;;;::::::::::::888888777777777666666666444444333333333333444444555444333222222222222222111111222222111111000///.........///000111111111111111222222222111000///000///...------...///000---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,***************************,,,---,,,******+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))******+++***)))))))))******************))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))*********++++++*********************************++++++++++++,,,+++,,,,,,------,,,+++***++++++,,,------------,,,,,,---...---,,,+++,,,...---------------,,,,,,+++---///111222333444666888BBBCCCFFFIIIKKKMMMOOOOOOKKKLLLKKKIIIHHHGGGIIIKKKKKKHHHFFFIIINNNSSSUUUUUUVVV\\\]]]\\\gggxxx~~~zzzxxxuuuqqqooosss}}}~~~xxxooogggddddddhhhkkkggghhhlllqqquuuvvvtttrrr{{{|||~~~ppp\\\PPPOOONNNOOOTTT\\\dddiiiiiijjjjjjjjjlllnnniiibbbZZZVVVQQQMMMJJJHHHFFFDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIIIIIIIJJJMMMOOOOOOQQQUUUXXX[[[^^^aaadddaaaeeejjjmmmoooqqquuuxxxzzz|||~~~~~~|||{{{pppaaaYYYPPPOOOMMMKKKJJJKKKPPPSSSZZZ```bbb[[[RRRMMMJJJGGGCCCDDDDDDCCCAAA??????@@@???@@@@@@BBBDDDFFFHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTWWWXXXWWWZZZ]]]^^^______aaabbbbbbaaa^^^ZZZUUUPPPLLLJJJLLLGGGAAA===;;;;;;:::999666999<<<===<<<>>>BBBFFFHHHKKKUUUdddttt|||zzzooo]]]VVVMMMFFFDDDDDDEEEEEE@@@@@@@@@@@@??????>>>>>>===>>>>>>?????????>>>>>>;;;;;;:::::::::999999999777777777777666666666666444333333222222333333444333333222222333333444555222222222222222111000000---......///000111111222111111222333222111000///000///...------...///000---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))*********++++++,,,,,,,,,***************************+++,,,,,,+++***+++---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++***)))'''&&&******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((()))******++++++(((((())))))))))))(((((())))))))))))************((())))))))))))*********************************))))))*********+++++++++,,,------...---,,,***)))))))))***++++++++++++***+++---//////---,,,,,,---+++,,,---......///......,,,---///000000111333555GGGHHHKKKPPPVVVWWWUUUQQQRRRPPPLLLHHHFFFGGGHHHIIIGGGGGGFFFFFFIIINNNSSSVVVWWWXXX[[[___dddiiimmmoooooorrrsssooojjjnnnyyyzzzyyy}}}wwwwwwvvvnnnkkkiiiccc[[[ZZZ\\\bbbjjjlllmmmrrrxxx}}}}}}|||lllXXXRRRJJJFFFHHHLLLOOOQQQZZZVVVVVV\\\```^^^[[[[[[YYYYYYWWWRRRMMMHHHFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFJJJKKKMMMOOORRRTTTVVVWWWZZZ[[[]]]```cccgggjjjlllqqqsssuuuxxxzzz{{{|||||||||}}}~~~|||{{{zzzyyyzzz|||}}}~~~~~~}}}|||zzz|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzvvvsssttt{{{ttteeeVVVIIIMMMKKKIIIHHHGGGHHHIIIJJJQQQQQQQQQNNNIIIDDDAAA@@@AAAAAAAAA@@@??????>>>>>>DDDCCCCCCDDDEEEFFFGGGHHHLLLNNNPPPQQQQQQOOOLLLJJJMMMMMMMMMNNNOOOQQQTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]bbb___ZZZTTTNNNJJJGGGFFFBBB???<<<::::::;;;;;;;;;:::;;;===>>>AAAEEEKKKOOOUUU]]]jjjzzzsss|||hhh^^^PPPLLLGGGDDDCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@???===;;;:::999999999::::::;;;;;;;;;999888777666555444333333222222222333333444444444444444444444444444444444333333333333222111000000------......//////000000111111111000000000000000000000000000////////////////////////............+++******))))))******+++---,,,***))))))***,,,---******)))(((((()))************************************************************))))))))))))******((()))***)))((('''''')))((((((((((((((((((((((((******))))))((((((''''''************************,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))(((''''''++++++******************************+++,,,---...))))))))))))(((((((((((())))))))))))************---+++***+++,,,,,,+++))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++,,,---...////////////---......///////////////GGGIIIMMMUUU[[[[[[WWWSSSRRROOOKKKHHHFFFFFFGGGHHHGGGGGGGGGHHHKKKNNNRRRUUUXXX[[[^^^bbbdddeeeddddddfffkkkpppooolllnnnvvv}}}|||yyyyyy|||~~~vvvsssxxx}}}wwwrrrmmmdddYYYXXXXXX[[[aaadddhhhqqqyyyzzzkkkbbbUUUKKKFFFFFFGGGHHHJJJHHHJJJQQQVVVXXXYYY\\\ZZZ\\\^^^\\\XXXRRRNNNMMMIIIIIIIIIHHHGGGEEEDDDCCCGGGFFFEEEEEEFFFFFFDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJKKKMMMMMMNNNMMMNNNPPPSSSWWW[[[^^^```hhhjjjlllooorrrsssttttttuuuvvvwwwyyy{{{{{{{{{{{{xxxyyyzzz{{{|||}}}}}}~~~~~~|||{{{zzz{{{||||||}}}}}}~~~~~~}}}}}}{{{{{{zzzxxxwwwuuutttttttttuuuwwwxxxxxxwwwuuutttvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyxxxwwwuuutttssssssqqqnnnkkkkkkrrr~~~wwwggg\\\QQQHHHFFFEEECCCBBBAAABBBCCCCCCDDDFFFFFFDDDAAA===<<<<<<@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGHHHJJJLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVQQQLLLGGGCCC@@@???>>>===;;;;;;;;;;;;;;;:::===???BBBGGGLLLSSS[[[```fffmmmyyyyyyyyy}}}mmm[[[RRRKKKHHHDDDAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>??????>>>===;;;:::999999999999:::::::::;;;888888777666555444333333222333333333333333333444444444444444444444444444333333333333222111000000.........///////////////000000000000000111111111000000000000////////////////////////...............------,,,,,,------......---+++******+++---...******************************************************************************))))))))))))******((()))***)))'''&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''************************************+++,,,------))))))))))))(((((((((((())))))))))))************+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,------***+++,,,---............------...///////////////GGGJJJPPPYYY______ZZZUUURRROOOLLLHHHFFFEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRUUUYYY^^^bbbcccaaa]]]ZZZ[[[ccclllqqqqqqqqqsssvvvvvvvvvvvvvvvxxx{{{}}}xxxrrrqqqttt}}}}}}wwwkkk```\\\YYYXXX[[[^^^dddoooyyytttcccTTTIIIDDDBBBAAA======@@@GGGKKKNNNUUU\\\^^^ccciiilllhhhaaaZZZVVVNNNNNNOOOOOONNNLLLJJJHHHKKKJJJIIIIIIIIIHHHEEECCCDDDDDDDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKOOORRRUUUWWW[[[]]]___bbbeeefffhhhhhhiiijjjkkkmmmooopppppppppqqqqqqrrrssstttuuuuuuvvvsssrrrqqqppppppqqqrrrsssttttttuuuuuuuuuuuuttttttrrrqqqpppooonnnlllkkkkkkjjjkkklllmmmmmmlllkkkjjjllllllmmmmmmnnnooopppppppppooonnnlllkkkjjjhhhhhhdddaaa______dddnnnxxx~~~}}}rrrbbbVVVPPPJJJEEEAAA@@@>>><<<<<<<<<<<<===:::<<<======;;;::::::;;;??????@@@AAABBBDDDEEEEEEGGGIIILLLOOOQQQSSSSSSTTTQQQNNNKKKIIIHHHJJJMMMOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKGGGCCC???<<<;;;:::888999:::;;;<<<<<<;;;;;;BBBFFFMMMVVV^^^hhhqqqwww|||xxxuuuvvv|||lll[[[NNNGGGGGGDDDAAA???@@@AAAAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888888999999999999:::888777777666555444333333444333333333333333333222444444444444444444444444333333333333222111000//////////////////.........//////000000111111222222000000000000/////////////////////............---......------------.........---,,,++++++,,,---...)))***+++,,,,,,+++***)))******************************************************))))))))))))******((()))***)))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************************((((((((()))***+++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))************+++***)))***,,,------,,,,,,,,,,,,++++++++++++***...------,,,,,,------...)))***+++,,,,,,---,,,,,,------...////////////...IIIKKKPPPXXX^^^```\\\WWWRRRPPPLLLIIIGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOSSSYYY^^^___^^^[[[YYYUUU^^^kkkuuuxxxwwwuuutttnnnnnnoooqqquuuzzz}}}uuurrrqqqxxx|||yyyppphhhccc______aaadddkkksssyyy|||}}}ooo___RRRJJJDDDBBB>>>===???BBBCCCEEEMMMVVV___gggrrrxxxwwwqqqiiidddZZZYYYYYYWWWVVVUUUSSSSSSPPPOOOMMMMMMLLLKKKHHHFFFDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUXXXZZZ[[[\\\]]]]]]___aaabbbdddeeeeeeggghhhhhhiiijjjjjjkkkkkkgggfffffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjggggggfffeeedddcccbbbaaa``````aaabbbbbbaaa``````aaaaaabbbbbbcccddddddeeeeeedddcccbbb```^^^]]]]]]YYYWWWUUUTTTWWW]]]ccchhhhhhddd\\\RRRJJJEEECCCAAA???>>>===<<<;;;;;;;;;;;;:::;;;============>>>???>>>???AAACCCEEEGGGIIIJJJMMMNNNQQQTTTUUUUUUUUUTTTOOOMMMJJJGGGGGGIIIKKKMMMLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDAAA>>><<<:::999999999:::<<<>>>???@@@BBBDDDIIIQQQ\\\hhhrrr{{{|||zzzxxxyyy|||vvvggg\\\RRRIIIEEEEEEBBB@@@???AAABBBBBBBBBAAAAAA@@@??????????????????>>>===<<<;;;;;;;;;;;;888888888888888888888888777777666555555444333333444444444333333222222222444444444444444444444444222333333222222111000///000000//////......------......///000111222222333000000000000//////////////////.........---------,,,++++++******++++++,,,---,,,++++++++++++,,,---)))***,,,------,,,***)))******************************************************))))))))))))******)))++++++***)))((()))***(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++(((((((((((())))))))))))((()))))))))************,,,+++******,,,---,,,***++++++++++++++++++++++++...------,,,,,,------...******+++,,,,,,,,,,,,,,,,,,---......//////......KKKKKKNNNSSSYYY\\\ZZZWWWQQQPPPMMMJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLLLLNNNRRRVVVYYYYYYYYYXXXSSS\\\jjjvvv||||||xxxuuulllkkkjjjlllqqqxxxzzzvvvtttvvvvvvyyywwwqqqmmmllljjjfffeeegggjjjooovvv{{{|||~~~uuuiii]]]RRRJJJFFFBBB@@@??????>>>>>>EEENNNXXXaaaoooyyy~~~|||yyyvvvooommmhhhdddaaa^^^^^^]]]VVVSSSPPPNNNMMMLLLJJJHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\]]]^^^___```aaabbb``````____________``````]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPNNNLLLLLLOOORRRTTTSSSPPPLLLIIIDDD@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<===????????????AAACCCAAABBBDDDFFFIIILLLMMMNNNSSSTTTUUUVVVUUUSSSQQQOOOKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMLLLJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;===@@@AAACCCGGGLLLPPPUUU^^^lllyyyxxxwwwzzz}}}wwwdddZZZTTTMMMGGGEEEAAA???>>>>>>@@@BBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;777777777777777777777777666666555555444444333333444444444333333222222222444444444444444444444444222222222222111000//////000000//////......------......///000111222222333000000000000////////////............------------******))))))))))))******+++******************+++)))***,,,------,,,***)))******************************************************))))))))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((((()))******'''((((((((()))))))))***((()))))))))************---,,,++++++,,,,,,***)))++++++++++++++++++++++++---------,,,,,,---------+++,,,,,,------------,,,,,,------...............MMMLLLLLLOOOTTTWWWUUUSSSOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIILLLMMMOOOQQQRRRSSSSSSSSSRRRYYYdddqqqyyy|||yyyuuupppmmmiiiiiillluuu~~~{{{yyyvvvttttttyyy}}}|||vvvkkkccc______dddkkkqqqvvvyyy{{{}}}zzzrrrggg\\\UUUQQQJJJFFFBBBAAA???>>>BBBIIIKKKTTTbbboooyyy{{{uuupppllliiihhh___[[[UUUQQQNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHFFFDDDDDDEEECCC???<<<>>><<<<<<<<<==================>>>???@@@@@@AAADDDFFFHHHIIIKKKMMMPPPRRRTTTTTTYYYXXXWWWUUURRROOOLLLJJJGGGHHHHHHHHHHHHGGGFFFEEEHHHJJJKKKLLLLLLIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::999999999;;;<<<===;;;???DDDGGGIIIMMMSSSXXXfffnnn{{{~~~xxxvvvzzzrrreeeXXXRRRMMMGGGCCCBBB===<<<;;;<<<>>>@@@@@@???@@@???>>>>>>===>>>>>>>>><<<<<<<<<;;;::::::999999777666666666666666555555555555555444444444333333444333333333333333333222444444444444444444444444222222222222111000///...///////////////.........//////000000111111222222000000000000////////////.........------------,,,++++++************++++++)))******************))))))***+++,,,,,,+++***)))******************************************************))))))))))))******+++,,,---,,,*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))*********))))))(((((((((((())))))''''''(((((())))))******))))))))))))************---,,,***+++,,,,,,+++)))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---............---MMMLLLLLLOOOSSSSSSPPPLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGIIIKKKMMMNNNOOOOOOOOONNNPPPTTT[[[fffqqqvvvuuusssuuuqqqllliiijjjooovvv{{{~~~~~~zzzwwwyyyvvviiibbb\\\^^^bbbhhhoootttvvvwww{{{tttmmmjjjhhh^^^VVVOOOLLLJJJGGGGGGJJJEEELLLVVVaaalllvvv~~~zzzwwwoooiii```WWWRRROOOMMMLLLJJJJJJHHHGGGFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCC??????BBBBBB>>>===@@@<<<===>>>???@@@AAAAAAAAA@@@BBBCCCDDDEEEHHHKKKNNNRRRRRRTTTUUUWWWYYYZZZ[[[\\\ZZZWWWTTTPPPLLLIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLKKKHHHEEECCC???>>>===<<<<<<<<<<<<<<<:::999999:::<<<>>>@@@AAADDDLLLUUU[[[]]]```dddhhhyyy~~~yyyyyy}}}zzznnn```XXXOOOKKKGGGAAA???@@@===<<<;;;<<<>>>@@@???>>>??????>>>============>>>;;;;;;<<<<<<;;;:::888777666666666555555555444444555555444444444444333333222333333333333333333444444444444444444444444444222222222222111000///............///////////////000000000000000111111111000000000000////////////.........---------,,,,,,,,,++++++++++++++++++,,,*********++++++***************************************************************************************))))))))))))*********+++,,,+++)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))******+++)))((((((''''''((((((((('''''''''((()))*********))))))))))))***************))))))***,,,...---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,------......------LLLLLLMMMQQQTTTRRRLLLGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFGGGDDDGGGJJJNNNPPPOOONNNMMMNNNOOOTTT^^^iiippprrrpppyyyuuuooojjjiiikkkpppssszzz~~~}}}|||rrrjjj___]]]^^^ccckkkqqqtttttt~~~}}}~~~~~~}}}}}}rrrhhh___ZZZWWWRRRNNNNNNGGGJJJPPPXXXaaalllvvv}}}}}}uuujjj___XXXSSSQQQPPPLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????@@@BBBBBBBBBBBBBBBCCC>>>===AAAAAA===>>>BBB>>>???AAACCCDDDEEEEEEFFFEEEGGGIIIKKKMMMPPPUUUXXXXXXYYYZZZ[[[\\\]]]^^^___]]][[[WWWSSSNNNJJJHHHGGGGGGGGGEEEEEEDDDEEEEEEFFFDDDFFFIIIKKKKKKHHHEEEBBB======<<<;;;::::::;;;;;;;;;;;;<<<===???BBBDDDFFFWWWaaannnvvvyyyzzz|||~~~vvvzzz~~~vvvdddYYYTTTNNNIIIFFFBBB>>>>>>BBB???>>>>>>???AAABBBAAA@@@??????>>>===============:::;;;<<<===<<<:::888666666666555555555444444444444444444444444444333333222222222333333444444444444444444444444444444444111222222111111000///...---.........//////000000111111111000000000000000000000000000////////////......---------,,,,,,,,,+++******************+++***++++++,,,,,,++++++*********)))(((((()))************************************************************))))))))))))******((()))***)))((('''''')))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++)))(((((('''''''''((((((&&&''''''((()))******+++))))))))))))************''''''''')))---///000///*********++++++,,,,,,,,,+++******************+++******+++++++++******)))+++,,,------......------HHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGHHHIIIIIIJJJJJJJJJOOOOOOQQQVVV^^^ccceeedddmmmpppsssqqqlllkkknnnrrrmmmsss{{{zzzkkkhhhdddaaaaaaeeekkknnnxxxzzz{{{||||||}}}~~~yyysssllleee```]]]TTTSSSRRRSSSXXX```hhhnnnxxxwwwlllccc^^^\\\[[[XXXRRRKKKGGGGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFBBBBBBBBBDDDFFFGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAA??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@???????????????@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOPPPRRRTTTXXX[[[]]]```^^^]]]^^^______^^^\\\\\\[[[WWWPPPIIIEEEEEEGGGHHHGGGDDDAAAAAAAAACCCDDDFFFGGGHHHHHHGGGDDDAAA???<<<;;;999999:::;;;;;;;;;???<<<===BBBDDDGGGPPP[[[ddd|||~~~|||sssaaaUUUPPPIIIHHHFFFDDDBBB???===<<<>>><<<;;;:::;;;<<>>>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAADDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQRRRTTTWWW[[[^^^```bbb```^^^]]]]]]]]]\\\ZZZ\\\[[[VVVPPPIIIEEEEEEGGGGGGEEECCCAAA@@@AAABBBCCCCCCDDDEEEFFFEEEBBB@@@>>>===;;;999999999;;;<<<<<<@@@@@@BBBHHHLLLQQQ^^^kkk~~~rrrdddWWWNNNKKKFFFEEEDDDBBB@@@>>><<<<<<===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777777666555444444444444444444333333333333222222222222333333333333333444444444333222222111000000111111111111111111111111000000000000000///......////////////////////////////////////............///......---,,,,,,++++++,,,***((((((+++------,,,******++++++++++++******)))******************)))((())))))******))))))((()))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))******((('''''')))+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********)))''''''''')))***)))((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,...---,,,,,,,,,,,,---...DDDDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJMMMPPPPPPPPPWWW]]]fffooouuuwwwwwwvvvwwwxxxzzz|||~~~yyyzzzxxxsssooojjjbbb\\\aaagggpppwww{{{||||||}}}{{{xxxxxxzzzxxxrrrmmmhhhkkkpppwww}}}wwwsssrrriii\\\SSSNNNLLLJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJMMMJJJGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<======>>>===>>>>>>>>>?????????????????????@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTVVVXXX\\\___bbbdddeeebbb___^^^]]]\\\[[[YYY\\\ZZZUUUNNNGGGDDDDDDFFFEEECCCAAA?????????AAABBBAAABBBCCCCCCBBB@@@???======<<<;;;;;;<<<>>>AAACCCFFFIIINNNTTTZZZccctttiii\\\TTTMMMHHHFFFBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888888888777666555555444444555444444333333333333222222444444333333222222222111333333333222111111000000111111111111111111111111000000000/////////......////////////////////////.............../////////......------,,,,,,+++++++++***((()))+++------,,,******++++++++++++******((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))************)))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))******((('''&&&''')))***)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********************************************++++++++++++******))))))************************))))))))))))******BBBCCCDDDFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEGGGHHHHHHIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIOOORRRYYYdddoooxxx}}}~~~{{{zzzzzz{{{~~~|||zzzooonnnrrrxxx|||~~~~~~|||uuuiii```]]]ccckkkrrrvvvxxxzzz{{{rrrpppnnnooosssyyy}}}ssseeeZZZUUUSSSQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWVVVXXXZZZ\\\___ccceeefffgggeeebbb``````___^^^\\\[[[WWWQQQJJJEEEBBBBBBCCCBBBAAA@@@>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<===???@@@CCCGGGLLLOOORRRXXX```fffmmmzzzlllXXXNNNLLLIIIFFFEEE??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::999999888888888777888888777666555555555555444444333333333222222222333333333222222222222111333222222222111111000000111111111111111111111111000000//////....................................---------....../////////---------,,,,,,,,,++++++,,,+++*********))))))(((******++++++++++++******(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((***,,,+++)))'''%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((('''&&&''')))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((******************++++++************************))))))************))))))******************))))))))))))))))))))))))))))))AAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCEEEFFFJJJJJJMMMUUUbbbppp|||~~~}}}}}}~~~~~~yyyvvvooolllkkkkkkkkkkkkqqqxxxtttjjjccceeeiiikkkmmmooorrruuu|||zzzssspppnnnnnnmmmqqqvvvssshhhbbb___]]][[[XXXVVVTTTRRRPPPOOOOOOOOOKKKJJJIIIIIIIIIIIIGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[ZZZ[[[]]]```ccceeeggghhhhhhgggfffeeefffeeecccaaaYYYTTTMMMFFFBBB@@@@@@@@@@@@@@@???>>>===>>>??????@@@???>>>===<<<;;;;;;:::;;;???DDDIIINNNTTT[[[```dddlllvvv|||}}}nnn^^^NNNIIIJJJHHHDDDBBB>>>>>>>>>>>>============::::::;;;;;;;;;;;;:::999;;;:::::::::999999999999999888888888888888777777888777666555555444444444444444333333333222222222111111111222222222333333222222111111111111111000000000000000000000000000000000///...---.........------------------------,,,,,,------......//////,,,,,,,,,,,,,,,+++++++++************((('''''''''******++++++++++++******(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((+++...000000...+++***)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((&&&&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***+++++++++,,,************************((())))))******))))))(((+++++++++++++++*********---------......---------???AAABBBDDDEEEEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA???@@@BBBDDDIIIGGGFFFIIISSSbbbpppzzz~~~|||zzzzzz||||||yyyvvvrrrnnnjjjddd```dddkkkuuuxxxpppooommmjjjggggggiiikkkrrr{{{xxxooogggaaa```dddmmmxxxzzzuuurrrmmmjjjbbb```]]]ZZZWWWUUUUUUUUUTTTRRROOOMMMLLLKKKIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUUUUVVVXXX[[[]]]___^^^```bbbdddfffhhhiiiiiijjjjjjjjjkkkllljjjfffdddYYYSSSJJJDDD@@@??????>>>??????>>>>>>>>>>>>>>>???>>>===;;;::::::;;;<<<===@@@FFFOOOWWW^^^eeelllrrrzzz~~~qqq^^^RRRHHHFFFGGGDDDAAA???>>>>>>>>>>>>============;;;:::::::::::::::999999:::::::::999999999888888777777777777777777777777777666555444444333333444444444333333333333222222000111111111222222333333111111111111111111111111000000000000000000000000000///...---------...///---------------------------------------.........,,,,,,,,,,,,++++++++++++%%%''')))***))))))***+++******++++++++++++******((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((***,,,,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''&&&%%%&&&((()))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,,,,************************))))))************))))))***+++++++++++++++++++++,,,,,,------------,,,,,,===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBB@@@>>>@@@CCCGGGGGGGGGGGGFFFJJJRRR^^^gggrrrzzz~~~{{{|||~~~~~~{{{yyytttjjjaaa```dddlllwwwzzzqqqiiidddccccccfffooo{{{{{{nnndddXXXZZZ]]]dddnnnzzz}}}sssqqqnnnkkkhhhgggggggggfffaaaYYYSSSOOONNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLLLLMMMNNNPPPRRRSSSVVVVVVVVVXXX[[[^^^bbbddddddeeegggiiijjjkkkkkkkkklllmmmnnnpppooolllfffbbbZZZSSSJJJCCCAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>=========???BBBFFFHHHNNNWWWccclllssszzzttthhhUUUMMMEEEDDDCCC@@@===>>>>>>>>>=========<<<<<<<<<<<<;;;999888888888999:::999999999999888888888888777777777777777777777777666555444333333222222333444444333333333333222222222222222222111111111111000000000000111111111111000000000000000000000000111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++++++++++++++++++++&&&))),,,,,,+++***+++---******++++++++++++******)))******************)))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((###%%%''''''&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%&&&((()))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))'''((()))***+++,,,------************************)))******++++++******)))(((((())))))***+++++++++((()))***++++++***)))(((;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAA@@@BBBFFFKKKEEEHHHIIIHHHFFFHHHPPPWWWeeeqqq~~~~~~~~~~~~sssfffaaacccgggsss{{{pppgggbbbaaa___hhhrrr|||wwwlllXXXVVVUUUXXX```lllyyy~~~~~~vvvmmmaaaWWWRRRQQQSSSTTTLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSWWWWWWWWWYYY\\\aaaeeegggggghhhjjjlllmmmmmmllllllnnnoooqqqrrrqqqllleee___[[[TTTKKKDDDBBBAAAAAA???>>>>>>>>>???????????????@@@@@@AAABBBFFFKKKPPPSSS\\\fffsss~~~zzzlllbbbSSSKKKEEECCCAAA===<<>>>>>>>>>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBEEECCC???===>>>BBBHHHKKKIIIHHHFFFDDDCCCDDDHHHKKKXXXaaannnzzzxxxrrrnnnmmmtttzzz~~~uuummmhhhfffiiiooottt{{{}}}rrr___\\\XXXXXX\\\cccjjjnnnwwwwwwzzz~~~pppeeeaaa^^^[[[XXXSSSSSSRRRRRRQQQQQQPPPPPPLLLOOORRRPPPLLLJJJLLLOOOLLLLLLKKKKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKIIIIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMNNNOOOQQQQQQUUUVVVXXX[[[^^^aaacccdddjjjkkklllllllllmmmppprrrnnntttwwwtttqqqooojjjeee___VVVJJJBBB@@@AAACCCDDDBBBBBBAAA>>>;;;<<>>>>>??????;;;;;;<<<===>>>>>>======::::::::::::::::::::::::999999999999999999999999333333333444555666777888666666666666666666666666555555444333333333333444222222222222222222222222000111111222222111111000111000///......///000111111111000......---------////////////////////////,,,---.........---,,,+++,,,+++++++++,,,------...)))***++++++------...///)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((((((((('''''''''(((***)))(((''''''(((,,,***(((&&&%%%&&&'''((())))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((***)))(((&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((($$$%%%%%%!!!$$$))))))(((&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++,,,,,,++++++,,,,,,---......---+++))))))***+++,,,************))))))))))))************************...,,,***(((((()))***+++@@@@@@??????>>>??????@@@@@@BBBCCCBBBAAA@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>===>>>>>>??????AAA@@@@@@???AAACCCEEEGGGGGGFFFEEEBBBAAABBBFFFIIINNNVVVcccppp{{{}}}||||||xxxvvvvvvzzz}}}~~~|||yyyzzzzzzyyyvvvuuuwwwzzz|||yyynnnjjjeeedddhhhlllooopppllliiiiiiooowww~~~vvvrrrpppmmmjjjfffccc___[[[XXXWWWXXXYYYVVVXXXYYYUUUPPPNNNPPPSSSWWWVVVTTTRRROOOKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUTTTUUUWWWYYY[[[^^^```aaaeeegggjjjlllnnnpppqqqrrrqqqvvvyyyyyyyyywwwqqqjjj\\\SSSHHHAAAAAACCCCCCBBBAAABBBDDDCCCCCCEEEIIILLLMMMNNNQQQWWW```jjjtttzzz|||xxxyyypppccc\\\UUUNNNHHHDDDCCCBBBAAA???>>>======;;;;;;<<<===============::::::::::::::::::::::::999999999999999999999999444444444444555666777777666666666666666666666666555555444333333333333444222222222222222222222222111111222222222222111111222111000//////000111222111000///......---------........................,,,---.........---,,,+++***)))))))))******+++,,,------,,,,,,,,,+++++++++)))***+++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%'''))))))'''''''''(((***)))'''%%%%%%%%%&&&''')))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))(((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''(((%%%""""""&&&++++++***)))((((((((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))***************+++,,,,,,---,,,***)))))))))***+++************))))))))))))************************,,,,,,***)))))))))******@@@@@@????????????@@@@@@@@@BBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA??????>>>=========>>>>>>===>>>@@@BBBCCCCCCBBBBBBDDDDDDBBB@@@???@@@CCCFFFFFFLLLWWWcccppp~~~{{{wwwxxx}}}~~~{{{|||~~~uuunnnkkkeeegggkkkrrrzzz{{{wwwxxx}}}}}}jjjccc]]]^^^eeeppp~~~~~~yyyrrrkkkffffffhhhjjjlllkkkhhhccc]]]ZZZ]]]```fffdddaaa]]]XXXRRRNNNKKKHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIILLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\___bbbfffjjjnnnpppqqqqqquuuzzzttt]]]SSSGGGBBBDDDFFFDDDAAADDDHHHLLLPPPTTTWWW[[[^^^```bbbgggmmmvvvxxxsssqqquuu}}}zzzmmm]]]QQQKKKIIIGGGDDD??????@@@AAA@@@>>><<<;;;;;;<<<<<<===============::::::::::::::::::::::::999999999999999999999999666666555555555555666666666666666666666666666666555555444333333333333444222222222222222222222222222222333333333333222222222111111000000111111222111000///......---......---------------------------------------,,,++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++***+++++++++***))))))((())))))))))))))))))))))))''''''((((((((((((''''''$$$&&&'''((('''''''''))))))(((&&&%%%$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((''''''''''''((())))))((((((((((((((((((((((((&&&((()))(((%%%$$$'''***,,,+++***))))))))))))***(((((()))))))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((()))))))))((()))******+++,,,+++)))((((((((()))***************))))))))))))***************************++++++++++++***))))))???>>>>>>>>>>>>??????@@@???@@@AAAAAA??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@??????>>>??????<<<===???AAABBBBBBAAA@@@BBBBBBAAA???>>>???AAADDDFFFIIIOOOXXXeeettt}}}xxxuuuuuu{{{wwwssssssxxx}}}|||wwwtttsssttttttttt{{{yyyrrrbbb___```iiisssyyy|||~~~}}}|||}}}|||pppccc^^^^^^cccnnnxxx||||||~~~~~~xxxqqqkkkjjjlllooouuusssnnnhhhaaaZZZUUURRRKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIMMMKKKJJJKKKMMMOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQTTTSSSSSSSSSTTTUUUWWWWWW[[[]]]```ffflllppprrrrrrzzz}}}```VVVJJJFFFIIIMMMMMMJJJPPPUUU\\\eeelllqqquuuxxxzzz|||~~~zzzuuurrrqqquuu}}}wwwggg]]]QQQHHHEEEEEEDDDCCC======>>>>>>>>>===<<<<<<<<<<<<===============<<<999999999999999999999999999999999999999999999999888777777666555555555666666666666666666666666666555555444333333333333444222222222222222222222222222333333444444333333222111000000000000000000111000000///...............------------------------------------,,,,,,++++++,,,+++++++++++++++,,,,,,))))))***+++,,,------...+++++++++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''###%%%''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''***))))))(((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))(((((())))))***+++***)))(((((((((((())))))************)))))))))(((************************)))***+++,,,,,,+++)))(((===============>>>???@@@===???@@@???>>>===>>>???@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBAAABBBAAA@@@>>>???AAACCCGGGHHHKKKQQQ[[[kkk{{{wwwqqqooouuuqqqmmmnnnttt{{{xxxrrrmmmjjjiiigggjjjvvvzzzmmmddd___eeemmmppprrruuuuuu|||~~~~~~|||wwwwww{{{tttjjjccc```bbbfffmmmrrrwww{{{|||}}}~~~|||xxxxxx|||xxxooofff___ZZZWWWRRRRRRQQQQQQPPPPPPPPPPPPRRRQQQOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMMMMNNNQQQSSSTTTSSSTTTSSSPPPNNNLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTRRRRRRRRRSSSUUUVVVWWWYYY]]]eeeooowww{{{}}}|||^^^VVVMMMLLLSSSZZZ]]]]]]aaagggppp{{{yyyrrrpppssswwwzzztttdddTTTOOOHHHCCCBBBAAA@@@???>>>===;;;::::::;;;===>>><<<===============<<<<<<999999999999999999999999999999999999999999999999999888777777666666666666666666666666666666666666555555444333333333333444222222222222222222222222222333333444444333333222...//////////////////...000//////............///........................------,,,,,,++++++++++++,,,,,,+++******+++++++++((())))))***+++,,,---...+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''###%%%'''(((''''''((())))))))))))((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''((()))((('''&&&''')))))))))))))))(((((('''(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***++++++(((((((((((((((((())))))************)))))))))((())))))))))))))))))))))))((()))+++------+++)))(((============>>>???@@@@@@===>>>??????======>>>????????????>>>>>>>>>======>>>>>>===<<<<<<<<<======BBBAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCBBBAAAAAACCCEEEFFFGGGHHHMMMUUUbbbqqqzzzxxxrrrooommmjjjgggjjjrrr{{{~~~wwwppplllgggbbbbbbkkkxxxyyylllccceeegggffffffjjjnnnuuu|||}}}~~~yyyyyy|||yyyooogggbbbaaa^^^bbbeeedddbbbaaabbbdddkkknnnsssyyy~~~|||rrriiiccc```^^^________________________^^^\\\ZZZWWWUUUTTTTTTTTTQQQQQQQQQQQQQQQPPPOOONNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRTTTUUUWWWUUUTTTSSSTTTVVVXXXXXXXXXYYYWWWSSSOOOMMMLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRVVVUUUSSSRRRRRRSSSUUUVVVWWWXXX^^^iiivvvrrr]]]ZZZXXX[[[ccckkkqqqsssssswwwxxxsssnnnmmmrrrzzzyyygggYYYKKKIIIEEECCCBBBAAA???===???===;;;999999:::<<<>>>==================<<<;;;999999999999999999999999999999999999999999999999999999888777777777777777666666666666666666666666555555444333333333333444222222222222222222222222222222333333333333222222---......//////......---//////............//////////////////////////////------,,,+++++++++++++++******)))(((((((((((()))++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))(((((((((***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))******))))))(((******+++++++++***)))(((''''''((()))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))????????????@@@AAABBBCCC???@@@AAA@@@???>>>???AAA????????????>>>>>>>>>>>>===<<<<<<<<<<<<======>>>CCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEECCCCCCEEEGGGFFFGGGHHHKKKQQQZZZeeelllxxxzzz}}}}}}zzzvvvsssrrrkkkgggdddgggpppyyy|||xxxpppkkkiiiooowww~~~uuulllllliiibbb```eeehhhpppxxx||||||qqqiiifff```aaa```[[[SSSOOONNNPPPRRRUUUZZZ___cccfffhhhjjjhhhjjjmmmrrrvvvzzz}}}}}}zzzyyy|||wwwooojjjjjjkkkmmmpppppppppqqqqqqrrrrrrsssooommmjjjgggeeedddddddddbbbbbbbbbaaa___^^^\\\[[[XXXYYYZZZ[[[\\\]]]^^^___^^^^^^______```aaaaaaaaa```___^^^]]]]]]___bbbcccdddbbb```___``````___^^^YYYWWWSSSOOOMMMLLLLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSXXXWWWUUUSSSSSSUUUWWWXXXZZZ\\\dddppp|||xxxyyyzzz|||wwwkkkeeeiiinnntttyyy}}}~~~qqqppprrrxxxxxxpppggg[[[RRRIIIGGGEEECCCBBBAAA???>>>>>>===<<<;;;:::;;;;;;<<<===============<<<;;;;;;888888888888888888888888999999999999999999999999999999888777777777888888666666666666666666666666555555444333333333333444222222222222222222222222111111222222222222111111---...///000000///...---//////............//////........................---,,,+++*********+++,,,******)))(((((((((((((((++++++++++++************((((((''''''((()))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''(((******)))((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((()))))))))((())))))*********)))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))************************))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***AAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@????????????>>>>>>>>>===>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHGGGEEEEEEGGGHHHHHHIIIJJJKKKNNNSSSZZZ___jjjnnnrrrtttuuutttuuuuuummmiiieeegggnnnwww}}}~~~|||wwwuuuyyy||||||~~~|||uuuuuupppeeeaaafffdddmmmvvvzzz~~~xxxoookkkmmmmmmiii___TTTMMMKKKMMMGGGJJJNNNRRRTTTWWWYYYZZZSSSTTTWWWZZZ___dddhhhjjjiiigggeeeffflllssszzz~~~yyyuuuoookkklllqqqwww|||||||||}}}~~~~~~|||xxxuuurrrqqqqqqqqqtttsssrrrqqqooommmkkkjjjeeefffhhhjjjlllnnnpppqqqmmmnnnnnnooopppqqqqqqrrrooonnnlllllllllooorrrtttqqqooollljjjiiihhhfffdddWWWUUUQQQNNNLLLLLLMMMNNNWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXVVVTTTUUUVVVYYYZZZ^^^aaaiiittt}}}yyysssiiiiiihhhiiinnnsssqqqkkkrrrzzzwwwsssrrrvvv|||pppddd^^^ZZZSSSMMMFFFDDDAAA???===<<<<<<<<<======>>>>>>===;;;:::999======>>>>>>===<<<;;;;;;888888888888888888888888999999999999999999999999999888888888888888999999666666666666666666666666555555444333333333333444222222222222222222222222111111111222222111111111...///000111111000///...//////.........//////000---------------------------,,,+++*********+++,,,,,,,,,+++******)))******(((((()))***+++,,,,,,---''''''''''''((()))+++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((***++++++)))((())))))''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((###$$$%%%'''((())))))***%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&&&&'''((((((((('''%%%$$$%%%%%%&&&'''((((((''''''''''''''''''((((((((()))'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCAAA@@@???>>>>>>CCCBBBAAA@@@??????>>>===???>>>>>>???AAABBBBBBBBBGGGHHHIIIGGGEEECCCBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHHHHJJJPPPXXX^^^``````aaaeeekkkpppssssssuuuqqqjjjfffgggmmmuuu{{{{{{zzz|||~~~xxxrrrnnnkkkiiihhhjjjooovvv~~~{{{pppcccWWWOOOMMMLLLOOOMMMKKKLLLNNNNNNLLLIIIIIIJJJLLLMMMOOOQQQRRRRRRRRROOOMMMOOOTTT[[[```ccc______``````ccckkkuuu}}}}}}zzzyyyzzz|||}}}~~~yyyvvvtttssssssttttttvvvwwwyyyzzz{{{||||||{{{~~~{{{xxxuuuoooddd\\\UUUQQQLLLIIIIIILLLOOOPPPVVVYYY\\\\\\[[[XXXWWWWWWVVVSSSQQQRRRUUUXXXXXXWWW___aaaeeekkkppppppkkkgggaaaeeehhhjjjjjjlllpppsss~~~zzzyyy{{{~~~vvvlll___VVVRRRPPPMMMKKKDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<======<<<<<<<<<;;;888666555555666666::::::::::::::::::::::::<<<<<<;;;::::::999888888666666777777777777666666222222222111111222333333444444444555777777666444222222111111000000//////222111111111000000//////------...///000000//////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((*********)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&$$$"""###&&&'''&&&$$$''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))************+++++++++BBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA@@@CCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>@@@AAABBBCCCEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGHHHLLLSSSWWWZZZ\\\___cccgggkkkoooqqqxxxuuurrrnnnmmmooorrruuuyyy}}}~~~{{{uuutttttttttwww~~~zzzvvvrrrpppmmmllllllpppwww~~~qqqeee]]][[[[[[[[[ZZZXXXXXXYYYWWWTTTPPPJJJIIIIIIHHHHHHHHHIIIIIIKKKHHHFFFGGGIIIMMMOOOPPPRRRRRRSSSSSSUUU\\\eeekkkpppqqqsssuuuwwwyyyzzz{{{zzzxxxuuussssssuuuxxxzzz~~~|||yyyvvvuuutttttttttwwwxxxzzz|||~~~xxxnnnbbbYYYPPPMMMIIIGGGHHHKKKNNNPPPVVVWWWXXXWWWUUUUUUUUUVVVUUUQQQMMMMMMOOORRRTTTTTT[[[\\\```fffmmmqqqpppoooooorrruuuwwwxxxyyy}}}~~~}}}~~~}}}uuuddd\\\RRRKKKIIIHHHFFFCCCCCCBBBAAA???>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;888666555555666777::::::::::::::::::::::::;;;;;;;;;:::999999888888666666777777777777666666333333222222222222333333111000///111222333222000111111111000000000000000111111111000000/////////---......////////////......------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++***************++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>???AAACCCDDDDDDFFFHHHHHHHHHGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIMMMPPPTTTXXX]]]aaabbbdddhhhlllvvvxxxyyyyyyuuurrrpppppppppvvv~~~~~~{{{|||}}}tttqqqlllhhhiiippp{{{}}}xxxsssmmmlllpppxxx|||sssnnnmmmmmmooonnnnnnmmmlllhhhbbb^^^XXXWWWUUURRRPPPNNNMMMMMMIIIFFFCCCBBBCCCDDDDDDDDDHHHHHHHHHGGGIIIMMMTTTXXXZZZ[[[]]]___aaacccdddeeedddcccaaa```aaadddgggiiilllkkkiiigggfffffffffgggjjjkkkmmmppptttvvvyyyzzzvvvwwwxxxyyy{{{}}}}}}}}}~~~wwwooocccVVVMMMFFFEEEBBBAAABBBEEEIIIKKKQQQQQQPPPOOONNNNNNQQQTTTRRROOOKKKKKKNNNRRRVVVXXX```bbbfffmmmvvv}}}pppddd]]]VVVPPPJJJFFFFFFFFFDDDBBBAAA@@@???>>>==================<<<;;;:::::::::;;;:::;;;;;;<<<<<<<<<<<<;;;<<<:::999777666666666777999999999999999999999999:::::::::999999888888777555666666777777666666555444333333222222333333333///------...000000///...///000000000000000000111000000000///////////////....../////////......---------------,,,,,,,,,,,,,,,+++************+++,,,************))))))))))))******++++++******))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((()))+++,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???===>>>???@@@AAA@@@@@@???AAAAAA@@@???>>>@@@CCCEEEEEEGGGIIIJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFHHHKKKNNNSSSXXX^^^___]]]]]]```eeeooouuu}}}~~~yyytttrrrooossszzz}}}}}}~~~yyyqqqiiifffiiiqqqwwwwwwrrrtttzzz{{{uuuqqqlllllllllkkkhhhddd```^^^UUUQQQLLLIIIIIIJJJJJJJJJIIIHHHFFFDDDDDDGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMPPPRRRTTTXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUWWWYYY\\\___```aaa______```aaaccceeeggghhhhhhgggffffffhhhjjjmmmnnnmmmkkkgggccc]]]TTTIIIBBBAAAAAA@@@@@@@@@CCCFFFIIIHHHIIIKKKLLLLLLMMMOOOQQQPPPPPPQQQUUU[[[aaagggjjjssswww}}}wwwhhh^^^VVVRRRMMMJJJGGGFFFFFFFFFDDDCCC??????>>>=========>>>>>>>>>===<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777777777888888888888999999999999999999999888888777777777555666666666666666666555555444333333222333333333000///......000111111000.../////////000000111111///.....................////////////...---,,,,,,---------,,,,,,,,,++++++++++++************++++++))))))))))))(((((((((((())))))************))))))((((((((()))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((())))))))))))+++++++++***************((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))************???????????????@@@@@@@@@???@@@AAABBBBBBAAA@@@???<<<===???@@@AAA@@@@@@???AAABBBBBB@@@>>>???BBBEEEGGGIIIKKKKKKIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBDDDFFFGGGHHHJJJMMMPPPVVV[[[^^^]]]XXXVVVXXX\\\fffppp}}}}}}vvvwwwyyy|||~~~tttmmmjjjlllnnntttyyyyyy||||||vvvrrrlllfff___ZZZXXXYYYZZZZZZQQQNNNJJJFFFDDDDDDEEEEEEIIIHHHFFFEEECCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPRRRRRRUUUUUUVVVVVVVVVWWWYYYZZZUUUUUUSSSRRRNNNIIICCC??????AAACCCCCCCCCEEEIIILLLIIIMMMSSSXXXYYYYYYYYYYYYVVV[[[ccckkkttt{{{qqqcccYYYSSSPPPOOOEEEDDDBBBBBBAAAAAA???>>>>>>>>>======<<<======>>>>>>===<<<::::::999999999:::;;;;;;;;;;;;;;;::::::::::::999888888777777777777777777888888999999999777777777777777666666666555555666666666666555555555444333222222222222222111///---...000111111000......//////000000000111------------------------......///......---,,,,,,------,,,,,,,,,+++++++++************************)))))))))(((((((((''''''((())))))*********))))))''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((()))))))))*********===>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@===???AAABBBCCCBBBAAA@@@@@@BBBDDDBBB@@@???AAADDDGGGIIIKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEBBBCCCEEEGGGIIIKKKPPPSSSYYYZZZZZZVVVRRRPPPQQQSSS]]]hhhwww~~~|||zzzyyy|||wwwqqqnnnnnnlllooouuu|||{{{xxxuuuxxx|||}}}vvvpppnnnnnnnnnnnnddd^^^VVVPPPLLLJJJHHHGGGHHHFFFDDDAAA@@@?????????============>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFDDDAAA???>>>===@@@EEEGGGHHHJJJOOOSSS[[[bbbkkkqqqrrrpppmmmkkkjjjqqq{{{uuulll```UUUNNNKKKKKKJJJBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<===<<<<<<;;;:::999999999::::::;;;;;;;;;;;;::::::999::::::999999999888888888666666666777888888999999666666666666666666666666444555555666666555555444444444333222111111111111///---++++++---/////////...//////////////////000,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,++++++++++++))))))***++++++***))))))))))))))))))(((((((((((((((((())))))******))))))&&&''''''(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''))))))''''''(((***)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******=========<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???===???AAACCCCCCBBB@@@>>>>>>BBBEEEEEEAAA???AAACCCEEEGGGIIIJJJJJJJJJKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFFFFHHHKKKPPPSSSWWWUUUQQQMMMKKKJJJKKKKKKSSS^^^kkktttyyy|||{{{yyyyyy{{{{{{xxxwwwqqqppppppsssyyy~~~|||ssskkkgggdddbbbfffmmmssswww}}}|||qqqgggbbb___\\\ZZZRRRPPPLLLGGGCCCAAA@@@@@@>>>>>>???AAACCCEEEGGGIIIIIIHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@CCCEEEIIIKKKMMMKKKLLLNNNLLLHHHEEEEEEEEEDDDDDDDDDBBBAAAAAABBBCCCBBBHHHOOOTTTWWW[[[aaagggvvv}}}yyyssstttxxxtttaaa[[[RRRKKKHHHFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@AAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;:::999888999999::::::999999888888555555666666777888888999555555555555555555555555444555555666666555555444444333222111000000000000///---******,,,.../////////////////////.........++++++++++++,,,,,,,,,---,,,,,,---.........------,,,,,,,,,++++++++++++***((()))***++++++***)))(((*********)))))))))(((((('''(((((()))))))))))))))&&&&&&''''''((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))''''''(((***++++++******)))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***<<<<<<<<<<<<<<<<<<<<<;;;999;;;>>>@@@@@@???>>><<<<<<===???AAAAAA???===;;;===BBBFFFFFFBBB???@@@BBBBBBEEEGGGIIIJJJKKKLLLNNNIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFFFFFFFGGGJJJOOOSSSTTTPPPJJJGGGFFFGGGGGGGGGLLLUUUaaaiiilllrrrzzz|||yyywwwwwwxxxyyyvvvxxx{{{}}}{{{wwwqqqpppttt|||uuukkkbbb^^^[[[XXX\\\dddkkkoootttwww{{{xxxuuuqqqoooeeeaaa[[[TTTNNNJJJGGGFFFEEEFFFHHHJJJNNNQQQSSSUUU\\\ZZZXXXTTTOOOJJJFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGKKKOOOSSSWWWYYYZZZ\\\]]]ZZZUUUQQQPPPQQQHHHHHHGGGGGGGGGIIILLLOOOPPPWWW```gggkkkqqqyyyvvvnnnjjjoooyyy{{{kkk```TTTPPPJJJFFFDDDDDDCCCBBB======>>>=========???AAA>>>>>>===<<<;;;::::::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;::::::999888999999:::::::::999888888444555555666777888888999444555555555555555555555444555555555555555555444333222111000////////////000...++++++---///000000000000//////.........---******+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++******((()))***++++++***)))(((************))))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$&&&((((((&&&%%%''')))(((''''''&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((())))))***************(((((((((((())))))))))))(((((((((((())))))))))))<<<<<<<<<>>>???>>><<<:::>>>>>>>>>>>>===============>>>>>>===<<<<<<===???>>>CCCFFFEEEAAA>>>@@@BBBEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLQQQOOOKKKIIIGGGFFFEEEEEEGGGOOOYYY___bbbffflllqqqzzzxxxzzzzzzuuussssssmmmhhhlllvvvyyyuuuxxx~~~~~~zzzzzztttjjj```YYYWWWXXXZZZccceeekkkpppsssxxx|||vvvnnnddd\\\WWWUUUTTTUUUWWWZZZ]]]aaahhhrrryyy}}}ssskkkeeebbb___]]][[[WWWVVVWWWTTTNNNLLLMMMOOOQQQUUU[[[dddllltttxxxqqqqqqqqqoookkkeee^^^[[[VVVWWWYYYXXXXXXYYY^^^bbbkkkpppxxxzzzvvvlllooovvv|||mmmcccZZZRRRIIIHHHFFFEEEDDDDDDBBB@@@>>>>>>===<<<;;;:::::::::<<<<<<;;;:::::::::;;;;;;::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777888999999888666444222666555555444444333222222333333333222222222111111111111111111111000//////000000//////.........---111///---...000111...+++///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((''''''((()))*********)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&((())))))(((''''''(((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''((((((((((((<<<;;;:::<<<@@@AAA@@@>>><<<<<<======>>>>>>>>>???===>>>>>>===<<<<<<===???@@@DDDFFFEEEAAA>>>@@@CCCDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFCCCAAAAAADDDFFFDDDJJJPPPTTTVVVYYY^^^bbbmmmmmmrrrzzz~~~{{{wwwwwwpppkkkgggiiipppwww|||}}}zzzzzz|||zzzttttttxxx}}}zzzvvvppphhhbbb___]]]\\\______aaaeeeiiiqqqwwwooohhheeeddddddcccgggmmmttt{{{{{{yyywwwqqqkkkgggggggggeeeeeegggiiiiiijjjnnnuuu~~~~~~wwwrrrooommmoooppppppppprrrwww{{{xxxrrrqqqsssyyylll___XXXQQQJJJHHHFFFDDDDDDDDDCCCAAA???>>>>>>===;;;;;;::::::;;;<<<;;;;;;:::::::::::::::888888888888888999:::;;;::::::::::::::::::::::::888999999999999888777666666777888888888777666555555555555444333333222222333333222222222111111111///000000000000///......000/////////.........---000...---...000000---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''(((((())))))(((((('''))))))(((((((((((()))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((())))))(((''''''(((***)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))));;;999888<<>>??????@@@<<<>>>>>>>>><<<<<<===>>>CCCEEEFFFDDD@@@???AAACCCBBBBBBCCCCCCDDDFFFGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEECCC@@@======BBBFFFGGGKKKNNNNNNNNNOOOSSSWWW]]]^^^fffrrrzzzzzzyyyzzzpppnnnkkkjjjlllppptttwww~~~}}}xxxqqqggghhhkkknnnttt|||~~~}}}zzzvvvqqqlllgggeee```]]][[[\\\```jjj}}}~~~}}}}}}zzzvvvuuuvvvwwwwww|||zzz{{{~~~|||yyyvvvvvvyyyyyytttsssuuu{{{sssaaaUUUQQQLLLHHHFFFEEECCCBBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999666666777777888:::;;;<<<999999999999999999999999888888999999888888777777666666666777777777888888555555444333333222222111222222222222111111111000...////////////...------/////////..................---,,,---......,,,***+++++++++,,,,,,---------************************+++++++++***************((())))))******))))))((())))))(((((((((((())))))(((((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&((())))))(((''''''(((...+++&&&###"""###&&&(((''''''(((((((((((('''''''''((()))***+++***))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((()))((((((''''''''''''(((((((((((()))))))))*********:::999:::???FFFGGGBBB<<<;;;;;;<<<<<<===>>>>>>???===???@@@@@@>>>>>>>>>???DDDEEEDDDBBB@@@???AAACCCAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFCCC???>>>AAAEEEJJJKKKKKKJJJIIIJJJMMMPPPOOORRR[[[iiisssvvvwwwxxxuuuvvvtttqqqnnnnnnqqquuuyyyrrreeedddbbbaaaeeemmmwww|||wwwtttmmmgggbbb``````gggvvv}}}yyyvvvuuuuuuvvv{{{~~~}}}wwwqqqnnnlllmmmqqqzzz{{{vvviiiZZZPPPMMMKKKHHHDDDCCCAAA@@@AAA@@@>>>===>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888999999777777777777777888999:::777777777777888888888888777777888888888888777777666666555555555555666666444444333333222111111111222111111111111000000000...////////////...------........................---,,,,,,------,,,+++***++++++,,,,,,,,,,,,------))))))))))))))))))))))))*********************)))))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((''''''''''''''''''(((((((((((()))&&&'''((()))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((,,,)))&&&######$$$''')))&&&''''''((((((''''''&&&&&&(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))===>>>BBBHHHLLLJJJBBB;;;=========<<<<<<<<<<<<<<<>>>@@@BBBBBB@@@??????@@@CCCCCCBBBAAA@@@@@@AAACCC?????????@@@AAABBBDDDDDDBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBEEEEEECCCBBBCCCDDDEEEEEECCCBBBAAACCCFFFHHHIIIJJJSSS```iiilllmmmooouuuwwwyyyvvvrrroooqqqttt~~~{{{tttllliiiddd___^^^ccckkkqqq~~~xxxrrrnnnjjjhhhooowwwzzzzzzxxxvvvtttsssuuuvvvxxxuuuqqqooooooppprrrsssrrrtttxxx~~~~~~pppkkkllloooqqqwww{{{|||qqqlllkkkiii___RRRJJJGGGFFFCCCCCCAAA@@@???@@@???>>><<<======<<<;;;;;;;;;;;;<<<;;;:::999999888888999999999888777777666666666666666666666777777888888888666777777888888888777777777666555333333222333333333333333222111111000000111111111000000000////////////000000000///......---------...............,,,,,,------,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))%%%&&&''')))))))))((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((@@@DDDJJJOOOPPPKKKCCC============<<<<<<<<<;;;;;;>>>@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAABBB>>>>>>??????@@@BBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBB===>>>@@@BBBDDDEEEEEEEEEBBBAAA@@@???@@@AAACCCEEEFFFFFFKKKUUU\\\^^^___bbbiiinnnsssuuusssqqqqqqrrrvvvyyyyyyvvvsssnnngggcccdddhhhlllyyyyyyrrrpppssstttttttttsssqqqpppnnnmmmllliiiffffffiiimmmoooqqqmmmnnnpppuuu{{{~~~qqqiiikkkrrrzzztttfff^^^[[[^^^___ZZZOOOHHHFFFDDDBBBBBBAAA????????????>>><<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::999888666555555444444555666666777777888888888666666777777888888777777666666555444333222111111333333222111111000000///000000000000///////////////000000000000///......---------------.........+++---......,,,++++++,,,---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((******))))))(((''''''''')))(((((('''&&&&&&%%%%%%&&&((())))))(((''''''((("""$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''>>>DDDJJJMMMKKKFFFCCCAAA;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA@@@>>>>>>>>><<<======???AAAAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCAAAAAAAAABBBBBBCCCDDDEEEDDDBBB@@@>>>>>>@@@AAACCCFFFBBB>>>>>>BBBDDDDDDBBBCCCBBBAAAAAABBBCCCDDDDDDEEEBBBDDDKKKPPPQQQRRRTTTXXX^^^hhhpppttttttsssrrrqqqssswww~~~{{{wwwtttrrrtttvvvwwwyyyyyywwwsssppppppqqqwww~~~~~~~~~|||}}}~~~zzztttpppfffccc______bbbeeeggggggeeeeeefffjjjpppxxx|||vvvqqqrrrzzznnnaaaWWWSSSQQQSSSWWWUUUNNNHHHGGGEEECCCBBB@@@??????@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::888777666666555555555555555666666777888888999999555666666777777777777777555666666777666555333333222222222111000000//////000000/////////............////////////...------,,,,,,,,,------.........+++---///...,,,***+++---++++++,,,,,,,,,,,,------************************'''''''''((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((())))))(((''''''((($$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((;;;@@@FFFGGGCCC@@@@@@BBB999::::::;;;<<<===>>>>>>:::===???@@@???===<<<<<<::::::<<>>>>>??????@@@AAACCCDDDAAAAAAAAABBBCCCDDDEEEFFFDDDBBB???======???BBBDDDTTTKKKAAA===@@@CCCBBB???AAA@@@??????AAABBBAAAAAACCC??????DDDHHHHHHJJJMMMLLLSSS```llluuuxxxvvvtttrrrrrrsssxxx{{{tttmmmgggfffhhhjjjllluuuzzzgggbbb]]][[[\\\]]]\\\[[[YYYYYYYYY\\\ccckkktttyyy}}}yyywwwxxxyyyjjj]]]UUUPPPNNNLLLIIINNNOOOJJJFFFDDDCCCAAABBB@@@??????@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;666666555555555666666777555666666777888999999:::555555666777777777777777444555777999999888666555222222111111000/////////000/////////............------......------,,,+++,,,,,,,,,------.........+++...000///,,,+++,,,---)))******+++---......///************************&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))888:::<<<>>>>>>===<<<;;;999:::;;;;;;::::::<<<>>><<<===>>>>>>===<<<:::999:::;;;<<<===???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>CCCAAA???>>>???@@@CCCEEEDDDDDDCCCAAA???>>>===<<<;;;<<<>>>???@@@AAAAAABBB>>>>>>??????@@@AAACCCCCCEEEKKKVVVbbbmmmtttxxxzzzuuuttttttuuuxxx{{{||||||{{{sssmmmiiihhhhhhkkkrrr|||rrrmmmgggddddddeeeeeedddaaa^^^[[[ZZZ\\\aaagggkkkrrrssswww}}}{{{xxxxxxzzzzzzoooeeeXXXPPPLLLJJJGGGDDDGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@>>>>>>??????===<<<<<<<<<;;;::::::::::::;;;===<<<;;;:::::::::::::::;;;:::999777666555555555666666777777888888888999888888888888777777777777444444444555555555666666555555444333222000000//////...---,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++)))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))(((''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&''')))++++++***)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%''')))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((999:::<<<======<<<;;;:::888999:::999888888:::<<<<<<<<<<<<<<<;;;;;;:::999999:::<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>BBBAAA???>>>>>>@@@BBBDDDAAAAAA@@@@@@?????????>>>======???@@@AAAAAAAAAAAA<<<<<<<<<===>>>@@@AAABBBGGGKKKRRRZZZdddlllqqquuurrrsssuuuxxxyyyyyywwwuuu}}}xxxuuuuuuuuuuuuyyy~~~{{{vvvtttttttttsssqqqpppooommmkkkiiiiiijjjjjjkkkjjjlllqqqtttxxx}}}|||{{{~~~xxxtttuuuyyy~~~rrrccc[[[QQQKKKIIIHHHEEEBBBEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@>>>>>>??????===<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;:::::::::::::::;;;:::999888777666666666666666666777777777888888777777777777666666666666444444444444444444444555444444333222111000000///111000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%$$$######%%%&&&'''((((((((('''&&&###$$$&&&'''''''''&&&%%%'''(((((((((((((((((('''$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%######$$$&&&''''''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((999:::;;;<<<;;;:::999888666777888777666666888:::;;;::::::999999::::::::::::;;;===???BBBDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@??????>>>>>>>>>>>>>>>@@@@@@???>>>>>>@@@AAABBB=========>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA;;;<<<<<<===???AAABBBCCCHHHIIIKKKPPPVVV^^^eeeiiijjjnnnssswwwyyywwwtttqqq~~~~~~~~~~~~|||vvvsssjjjgggeeegggjjjnnnwww{{{wwwtttsssrrrpppsssvvvxxxyyyyyy{{{}}}{{{{{{}}}~~~|||~~~~~~|||kkk```VVVQQQKKKHHHGGGGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>??????===<<<<<<<<<;;;:::::::::::::::<<<;;;;;;:::::::::::::::<<<;;;:::888888777777777555555555666666666666666666666666666555555555444333333333333333333333333222222222111111000000000//////////////////000111//////////////////////////////............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((()))(((&&&$$$$$$$$$$$$%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((:::::::::::::::999888777666777888777666666777999:::999888888888999;;;<<<======???AAACCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@???>>>=========>>>>>>??????>>>>>>??????@@@AAA;;;<<<<<<===>>>??????@@@???@@@@@@AAAAAAAAA@@@@@@===>>>>>>???AAACCCEEEFFFFFFFFFFFFHHHLLLQQQVVVZZZ]]]bbbjjjqqquuuwwwxxxxxx}}}yyyuuurrrpppwwwtttvvv{{{zzzrrrllljjjjjjmmmuuu}}}{{{uuuooollljjjjjjgggiiillloooqqqtttwwwzzz{{{wwwuuuuuuvvvyyy|||}}}~~~zzzzzz{{{~~~zzzzzz||||||tttjjj^^^VVVNNNLLLIIIHHHHHHGGGEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>??????===<<<<<<;;;::::::999999::::::;;;;;;::::::999::::::;;;<<<;;;:::999888888888888555555555555555555555555555555555444444444333333333333333222222222222111111111000000000000000000,,,+++++++++,,,---......////////////////////////............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************))))))(((((((((((((((((((((((((((*********)))))))))(((((((((''''''&&&&&&''''''(((*********))))))(((((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((:::::::::999999888888777888888999888666666888999999999888888999;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFFFFEEE@@@???===<<<;;;<<<===>>>>>>>>>??????@@@@@@@@@???===============>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFCCCCCCCCCDDDEEEGGGJJJKKKNNNSSS[[[cccllluuu~~~~~~|||zzzzzz~~~|||uuuoookkkmmmkkkkkknnnpppsss{{{|||vvvttttttyyy~~~xxxqqqkkkiiihhhiiikkkmmmpppssswww{{{|||vvvrrrpppooonnnnnnqqqvvv}}}~~~}}}|||{{{{{{uuuxxx}}}zzzrrrppppppkkkooovvv}}}zzz~~~yyytttmmmgggbbb\\\VVVQQQJJJIIIHHHGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<;;;;;;:::999999999999:::::::::999999999::::::;;;;;;;;;:::999888888888888555555555555444444444444444444444444333333333333222222222222222222222222111111000000000000000000************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''((()))************))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$###%%%''')))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''::::::999999999999999999999999:::999777777888999999999:::;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDD???>>><<<;;;:::;;;===>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCAAAAAAAAABBBBBBBBBAAAAAACCCGGGNNNUUU___mmm|||}}}yyyvvvuuuvvv|||~~~xxxtttpppnnnmmmnnnmmmmmmttt|||yyytttrrrrrrtttvvvyyy{{{~~~zzztttooommmkkkiiiiiinnnuuuzzz~~~{{{wwwsssqqqqqqqqqmmmooossswwwzzzzzzzzzyyyyyyyyywwwrrrmmmiiijjjlllkkkqqq}}}~~~||||||xxxwwwwwwxxxyyypppgggccc^^^YYYUUUQQQMMMJJJFFFFFFEEEDDDCCCAAA???>>>BBBBBBCCCCCCCCCCCCCCCDDDAAA@@@>>>>>>??????===<<<;;;;;;:::999999999999999999999999999999::::::;;;::::::999888888888888888555555555555555444444444444444444444333333333222111111222222222333333333222222222111111000000000------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&'''((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###!!! !!!%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''((((((((((((''':::999999999999::::::;;;999999:::888777666777999999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC???>>>;;;:::999;;;<<<>>>===???AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@???????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>???>>>AAAFFFJJJRRR```qqq}}}}}}{{{vvvuuuyyy}}}|||{{{{{{vvvssswww~~~xxxxxxvvvrrroooooossswww{{{~~~xxxtttsssttttttrrrtttvvvxxxyyyyyyxxxwwwyyyyyyxxxvvvuuutttvvvwww}}}}}}{{{xxxvvvuuuwwwyyy{{{xxxyyy{{{{{{pppfffaaa[[[XXXTTTPPPMMMJJJGGGEEECCCCCCCCCCCCAAA@@@??????BBBBBBBBBBBBCCCCCCCCCDDDAAA@@@>>>>>>??????===<<<;;;:::999999888999999999999999888888999::::::;;;999999888777777777888888666666666666555555444444555444444444444333333333000111111222333444555555444444333222111000000///000000///.........//////------------------------,,,,,,,,,,,,------......,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((()))))))))'''&&&&&&%%%&&&'''((()))&&&'''((()))))))))((((((***)))'''&&&&&&''')))***%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$!!!"""&&&)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''((()))(((((('''999999999999:::;;;<<<<<<888999999888666555777888999:::===@@@BBBCCCCCCCCC??????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB???>>>;;;999999:::<<<>>>>>>???BBBDDDDDDCCCAAA???======>>>>>>??????@@@@@@:::;;;<<<===??????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDBBB???===<<<===>>>???===@@@CCCEEEKKKVVVfffrrryyyvvvwww|||zzz|||zzzuuuvvvxxxxxxzzzwwwwwwxxxyyy|||||||||wwwsssnnnnnnmmmoootttzzzqqqggg```\\\ZZZSSSQQQNNNLLLIIIGGGEEEDDDBBBCCCDDDCCCBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>>>>??????===<<<;;;:::999999888888999999999888888888999::::::;;;888888777777777777777777777777666666666555555555555555555444444444333333000000111222444555666777555555444333222111000///111000///.......................................---------.........//////,,,,,,,,,+++++++++******************************++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))************'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))"""###%%%''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((('''(((((()))***++++++,,,'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''$$$"""$$$))),,,***'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((((((((('''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''======<<<;;;999888777666<<<;;;999777777888999:::=========>>>@@@BBBDDDEEECCCCCCAAAAAAAAAAAACCCCCCBBB@@@@@@AAACCCCCC@@@===AAA@@@???============>>>CCCCCCCCCDDDCCCCCCBBBAAA?????????>>>======<<<<<<>>>===<<<<<<<<<===???@@@BBBAAA???===;;;===@@@DDDHHHGGGEEEBBB@@@===;;;:::;;;>>>@@@AAADDDLLLWWWaaalllpppvvv|||{{{xxxxxx}}}|||sssnnnooosss~~~xxxmmmeeeeeejjjiiinnnvvv~~~~~~tttggg]]]XXXUUUPPPMMMOOONNNKKKHHHFFFDDDDDDDDDBBBAAAAAA@@@?????????@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999777777777777777666555555555555555666666666666666333333333333333333333333555333111000111333555777999777444111/////////000///............---------...------,,,,,,------......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))+++*********))))))((((((************************((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((===<<<;;;:::999888888888<<<;;;999777777888999:::;;;<<<===???AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@@@@AAACCCCCC@@@===@@@???>>>===<<<===>>>>>>BBBCCCCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<<<<>>>===<<<<<<<<<===???@@@AAAAAA???===;;;===@@@CCCFFFFFFDDDBBB@@@>>><<<<<<>>>@@@AAAAAABBBFFFOOOVVV^^^```dddjjjpppvvv{{{}}}|||}}}}}}||||||~~~yyyuuutttvvvvvvxxx}}}zzzpppiiicccaaaeeekkk{{{~~~qqqiii^^^WWWTTTQQQNNNKKKMMMKKKIIIFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>>??????AAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666777777777777777777777666555555666666666666555555555555222222222222222222222222444333111111111222444555666444222000///......//////............---------,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********************)))))))))(((************************((()))***++++++++++++***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((<<<;;;:::999888999::::::;;;:::999777777888999999:::;;;===@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBAAA???===>>>============>>>??????BBBBBBCCCCCCCCCCCCCCCBBB??????>>>>>>===<<<<<<<<<>>>===<<<<<<<<<===>>>???AAA@@@???===;;;===@@@CCCDDDDDDCCCBBB@@@???>>>>>>===???AAAAAA@@@CCCHHHMMMOOOPPPRRRVVV\\\dddlllqqqrrrvvv|||}}}|||sssssssssvvvzzzssskkkdddccceeejjjsss|||}}}pppfffbbb\\\VVVRRRQQQOOOLLLIIIJJJIIIGGGEEECCCAAAAAA@@@@@@@@@???>>>>>>>>>??????AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666777777777666666666555555777666666666555444444444111111111111111111111111222222222111111111111111222111111000//////......///............---------,,,++++++******++++++,,,------,,,+++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((<<<;;;999888888999;;;<<<:::999888888777888999999888:::===@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<======>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCC?????????>>>======<<<<<<======<<<;;;<<<===>>>???@@@@@@???===<<<<<>>@@@AAAAAABBBEEEHHHIIIHHHIIILLLPPPWWW]]]aaaccciiirrrzzz}}}yyytttpppooorrrvvvxxxzzzvvvrrrrrryyyssslllgggkkksss}}}yyyqqqjjjaaa[[[XXXUUURRRPPPPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@??????@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777777666666555555555555777777666555444444333333111111111111111111111111111111222222111000///...///000000111111000000//////............---------...------,,,,,,------...---,,,,,,+++***+++++++++************++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))******************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((::::::999999999:::;;;<<<888888888888888888888999888999<<>>===<<<===>>>???@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;<<<>>>????????????===<<<<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777666555444555555555777666666555444333333222222222222222222222222222000111222222222000...---///000111111222222111111///............---------...------,,,,,,------...,,,,,,+++************+++*********************+++))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((999:::::::::::::::::::::777777777888888888888888888999;;;>>>@@@@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAA>>><<<;;;<<<===>>>???@@@AAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAA@@@?????????===<<<;;;;;;;;;<<<===>>>>>>??????===<<<<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEDDDCCCBBB@@@???EEEEEEFFFGGGGGGGGGFFFFFFGGGKKKRRRZZZeeeqqq}}}|||wwwqqqllllllqqqxxx}}}zzzyyyvvvuuuvvvyyy}}}|||ooojjjccc]]]YYYVVVSSSRRRLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777777666555444444444555666666555555555444333333333222222222222222222222222000000111222222111///...000000000111111222222222///............---------,,,++++++******++++++,,,,,,,,,+++*********************************))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))************))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((999:::;;;<<<<<<;;;999888666666777888888888888888999999:::<<<>>>???AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBAAA===;;;;;;;;;<<<===>>>???@@@??????>>>>>>???AAACCCDDDEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;:::;;;<<<===>>>===>>>???>>><<<<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBFFFEEEDDDDDDCCCCCCAAA@@@BBBBBBCCCDDDEEEEEEEEEEEECCCDDDGGGKKKSSS]]]iiiqqq|||~~~yyyvvvxxx{{{~~~zzz{{{{{{{{{{{{~~~yyyxxx~~~yyy{{{xxxqqqooonnnmmmmmmnnnqqqtttvvvyyyzzz{{{{{{|||~~~vvvmmmaaa^^^ZZZUUURRRPPPNNNMMMIIIIIIJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::999888888888888666555333333444555666444444444444444444444444111111111111111111111111000000111111222111111111000000///...///000111222///............---------,,,++++++******++++++,,,,,,++++++***************++++++******))))))((((((((()))))))))************************************+++***)))((('''(((((()))***))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((888:::<<<======;;;888666555666777888888888888888999999:::;;;===???AAABBBAAAAAACCCCCCCCCCCCAAAAAA===@@@BBBAAA===::::::;;;:::;;;===>>>>>>>>>===<<<>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<;;;:::;;;<<<===>>>===>>>>>>>>><<<<<<>>>???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDEEEEEEDDD@@@@@@AAABBBDDDFFFIIIJJJBBBBBBBBBCCCGGGOOOYYY___hhhppp}}}yyyxxxvvvtttuuuyyyuuuttt}}}|||rrrsssuuu{{{~~~tttmmmiiihhhhhhiiillloootttxxxzzz}}}~~~zzzvvvpppggg___WWWUUUSSSQQQOOOMMMLLLKKKHHHIIIJJJJJJIIIIIIJJJKKKDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@>>>===<<<;;;;;;;;;888666444333333333555666333333444444444444444444000000000000000000000000000000111111222222333333111///...,,,---...000111//////.........---------...------,,,,,,------...,,,++++++***)))*********,,,++++++***)))(((((('''(((((())))))*********+++************************+++***)))'''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((999999999999999888777666888888888888999:::;;;;;;??????>>>>>>??????@@@AAAFFFFFFEEEBBBAAAAAACCCEEECCCAAA>>>;;;:::999:::;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<;;;;;;<<<===>>>?????????AAAAAACCCDDDDDDDDDCCCBBBCCCAAA@@@AAADDDDDDBBB???===@@@BBBDDDDDDGGGLLLQQQ]]]aaaiiittt~~~|||ssspppooorrrxxx||||||yyy~~~}}}}}}~~~}}}sssoooooopppppprrrsssvvv{{{zzzrrriiidddeeeddd___YYYTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999666666666666777777777777888777666444333222111111222222111111000/////////000000111111111111000000333222///---,,,,,,---...---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))++++++)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))%%%""""""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!! """$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&888888888888888777666666888888888888999:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEECCCBBBBBBDDDFFFCCCAAA???<<<;;;:::;;;;;;=====================>>>===>>>>>>???AAABBBBBBCCCDDDDDDBBBAAA???===;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999999999:::;;;===;;;<<<===>>>???????????????@@@AAABBBCCCBBBBBBAAAAAA???>>>???AAABBB@@@>>>===???AAABBBBBBDDDHHHLLLOOORRRYYYeeerrrzzz}}}|||wwwsssoooooorrrsssqqqnnnlllpppuuuxxx{{{}}}}}}wwwttttttvvvwww|||}}}wwwxxx{{{{{{vvvvvvyyy{{{|||}}}tttkkkeee]]]YYYXXXWWWTTTPPPSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777666666666666666777666555444333222222222333222222111000000//////000000111111111111000000111000///...------......---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&777777888888888777666666888888888888999:::;;;<<<===>>>???AAADDDFFFHHHIIIHHHHHHGGGEEECCCBBBDDDFFFCCCAAA???===<<<<<<<<<<<<========================<<<<<<===???AAABBBCCCDDDDDDCCCBBB@@@===;;;:::999999999999::::::;;;;;;;;;:::999888888888:::;;;<<<======>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>===<<<===>>>???>>><<<===>>>??????@@@AAADDDGGGFFFGGGKKKUUUaaakkkppprrruuuzzz}}}xxxrrrooonnnnnnkkkiiiiiikkkmmmoooppprrrtttvvvyyytttooonnnsssyyy~~~zzztttvvv||||||xxxuuutttzzzyyyooohhheeehhhmmmwww{{{|||yyyxxxxxxxxxxxxvvv~~~~~~~~~{{{ssshhhaaa___\\\XXXTTTQQQPPPOOOOOORRRQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<999::::::::::::999888888888777777666666555555555555555444333333333333333333333333222111111000000///000000111111000000///........................---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))******)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&777888888999999999888888888888888999:::;;;<<<===>>>???BBBEEEHHHKKKMMMNNNKKKKKKJJJGGGDDDBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>===============<<<<<<<<<;;;;;;===>>>@@@BBBDDDDDDCCCBBBAAA>>><<<:::888777888888888999999::::::;;;888888777888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@<<<<<<<<<=====================<<<<<<<<<======<<<>>>>>>>>>???@@@CCCEEEGGGHHHFFFFFFKKKUUU^^^ccceeeeeejjjqqqyyy{{{vvvttttttuuutttsssxxxxxxyyyyyyzzz{{{|||}}}yyytttppptttzzzqqqooopppuuuyyy{{{yyywwwwwwyyyzzzssspppmmmkkkjjjlllqqqwww}}}ssshhhcccbbbccciiioooxxx|||}}}{{{rrroookkkjjjkkknnnpppqqqwwwyyyqqqkkkfff___[[[XXXYYYXXXTTTPPPNNNOOORRRRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<999::::::::::::999888888888888777666555555444444444333333222333333444444444444333333222111111000//////000000000000//////,,,---...////////////...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''888999::::::;;;;;;;;;;;;888888888999:::;;;===>>>@@@BBBEEEIIIMMMPPPQQQRRRMMMMMMLLLHHHDDDAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>=========<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDAAAAAA???===;;;999777666777777888888999:::;;;;;;777777888888999:::;;;<<<======>>>?????????>>>>>>::::::::::::;;;;;;;;;<<<=========<<<;;;<<<===>>>>>>>>>>>>@@@CCCFFFHHHJJJIIIFFFCCCFFFMMMTTTXXXZZZXXX[[[aaahhhrrr~~~zzzyyyyyy|||~~~zzzyyy|||wwwuuutttooojjjiiikkklllmmmmmmiiikkknnnooopppsssvvvwww}}}nnngggbbbeeejjjpppxxxyyysssooonnniiiggggggjjjooouuuyyy{{{yyyssskkkdddaaa^^^[[[XXXQQQSSSSSSQQQLLLKKKMMMPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB???@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::888999999999::::::;;;;;;999::::::::::::999888888888777777666555444444333333222222222222333444444444444333333222111111000//////000000000000//////+++,,,---.../////////........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++******)))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''888999:::;;;<<<=========888888888999;;;<<<>>>>>>BBBDDDGGGKKKOOOQQQRRRSSSLLLMMMLLLIIIDDDAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCC???>>>===<<<:::888777666777777888999::::::;;;<<<888888999999::::::;;;;;;;;;<<<<<<======<<<<<<<<<999999888888999999:::;;;===>>>===<<<;;;;;;===??????>>>>>>@@@DDDGGGIIIJJJDDDAAA???AAAGGGMMMPPPQQQOOOQQQTTTZZZcccppp~~~{{{vvvyyy~~~yyyooohhhiiinnnpppqqqqqqooovvv|||vvvjjjggghhhpppyyyyyyqqqnnnnnnnnnpppssszzz|||vvvkkkfff```[[[XXXVVVUUUSSSNNNPPPQQQOOOLLLKKKMMMPPPPPPOOONNNLLLKKKJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::888999999999999999::::::888999999999999888777777777666666555555444444444333222222222222222333444333333333222111111000000...//////000000//////...,,,,,,---------......///...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%######$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''777888999;;;<<<=========888888888999;;;===>>>???BBBDDDHHHKKKNNNOOOPPPPPPHHHIIIIIIHHHEEECCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCC>>>>>>===<<<<<<;;;::::::<<<<<<===>>>???@@@AAAAAA<<<<<<;;;:::999888777777777777888999:::;;;<<<<<<:::::::::;;;;;;;;;::::::999999::::::::::::999999999888888777888999:::;;;<<<======;;;999999<<>>AAAEEEFFFEEE@@@>>><<<>>>CCCGGGHHHGGGHHHIIIJJJNNNUUU___jjjrrrxxx{{{xxxyyy~~~}}}vvvtttyyy}}}~~~~~~uuuqqqooosss~~~|||}}}zzzwwwvvvtttmmmggg^^^[[[XXXTTTRRRRRRQQQPPPOOOOOOPPPOOONNNMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<============<<<;;;;;;999999999999999999::::::999999999999888888888888666666777777666666555444555555555555555555555555333333222222222222222333333222222111000000//////......////////////.........---,,,,,,,,,---.../////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((666777888:::;;;<<<======888888888999;;;===>>>???BBBDDDGGGJJJMMMNNNNNNMMMDDDFFFGGGGGGEEEDDDDDDEEEBBBCCCDDDDDDDDDDDDDDDDDD>>>>>>===<<<;;;;;;::::::<<<======>>>???@@@@@@AAA;;;;;;::::::999888888777777888888:::;;;<<<======;;;;;;<<<<<<<<<;;;::::::888888999999999888888777999888777777777888:::;;;;;;<<<<<<:::888888;;;??????===:::;;;???AAAAAA@@@AAA>>>===>>>AAACCCBBB@@@BBBCCCDDDFFFKKKRRRZZZ```___aaadddgggiiinnnssswww{{{|||~~~~~~~~~}}}wwwzzzyyy~~~sssmmmhhhgggiiiggg```ZZZUUUTTTRRRQQQQQQQQQRRRRRRLLLKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;999999999999999999999::::::999999999888888777777444444555555444444333222444444444555555555555555444333222222111111222222222222111111000/////////......////////////......///...,,,++++++,,,.../////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&******'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((222555888;;;<<<;;;999888777777777888999<<<>>>@@@???@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@???@@@???===;;;:::::::::;;;<<<<<<============<<<<<<;;;:::888777777777888888:::;;;===>>>>>>>>>===<<<======<<<<<<;;;:::888888777777666666555555555444888888777777888888999:::;;;;;;:::999888888999999888999:::<<<>>>???AAAAAA??????>>>===============;;;>>>BBBFFFIIIKKKLLLLLLNNNNNNOOORRRVVV[[[___bbblllqqqwww~~~wwwnnneeedddbbb___]]]ZZZXXXWWWRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIILLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@???>>>===============@@@BBB@@@<<<888666777:::::::::999888777666555999888777666666555555555666555444444333333333333555555444333333333333444333333333222222222111111111111111000///......---////////////...........................///000000///...---,,,,,,---///000))))))))))))))))))))))))***&&&###%%%***---+++((()))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333555888;;;;;;:::888666666666666777999;;;===>>>===>>>@@@BBBCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBAAA??????>>>===<<<::::::::::::;;;<<<<<<<<<======<<<<<<<<<::::::888777777777888888999:::;;;<<<===<<<<<<;;;======<<<<<<:::999777777666666666666555555444444777777777888888888999999888888777666666666666666888888999:::<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;888:::>>>AAADDDEEEFFFEEEEEEEEEFFFGGGJJJMMMQQQSSSZZZ___gggoooxxx|||wwwqqqiiibbb^^^^^^\\\ZZZXXXVVVTTTTTTQQQQQQPPPOOONNNMMMMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>===============???@@@>>>:::777666666:::::::::999999777666666999888777666555555555555666555555444333444444444444444333222222222222222333333222222222111111111222111111000//////......////////////...........................//////000......------------......************************+++(((&&&(((+++---,,,+++)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444666888::::::888666444444555666777999:::<<<===<<<===???AAABBBBBBAAAAAA@@@BBBDDDFFFGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777888888888999999:::;;;;;;;;;;;;;;;===<<<<<<;;;999777666555666555555555555444444444555666777888999888777777777666555555444555555555888888999999:::;;;;;;;;;::::::999888888888888999888999;;;===????????????BBBBBBAAAAAACCCEEEGGGHHHHHHMMMTTT\\\dddnnnwww}}}~~~qqqhhheeebbb^^^[[[XXXXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<======;;;888666666666999999999999999888777666999888777666555555555555555555444444333333444444333333222111111111111111333222222222222111111111222222111111000000///////////////............---...------------...//////---------......------,,,+++++++++++++++++++++++++++*********+++,,,------+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555666888999888777555333333555666888:::;;;<<<<<<>>>???@@@AAABBBBBBAAA@@@===???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===888888888999999::::::;;;::::::;;;;;;;;;;;;::::::999999888888888888888888999999::::::;;;;;;;;;;;;<<<;;;;;;:::888666444333444444444444444444444444333555777888888888666555777666666555555666666666999999999999999999999999999888888777777777777777:::;;;<<<============<<<@@@@@@??????@@@AAACCCCCCBBBDDDHHHLLLQQQXXX___dddkkkqqqyyy~~~vvvnnnccc\\\ZZZYYYXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJHHHFFFCCCBBBAAAAAABBBCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::888666555555666888888999999999888777777888888666555555555555555444333333222222222333333333333222111111111111111222222222222111111111111222222111111000000000000//////.........---------------,,,,,,------...///+++,,,---......---+++***++++++++++++++++++++++++***+++,,,+++******,,,...+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666777888888888666444333444555888;;;<<<======<<<===>>>???@@@@@@???>>>>>>:::;;;===?????????>>>===>>>>>>>>>>>>>>>>>>===<<<777777888999999:::::::::999999::::::::::::999999888888888888999888888888999999999:::::::::;;;;;;::::::999888777555333222333333333333444444444444222333555777777666555444666555555555555555666666:::::::::999999999888888999888777777666666777777;;;;;;;;;<<<<<<<<<;;;;;;999999::::::;;;===>>>>>>@@@AAABBBCCCEEEHHHMMMPPPUUUZZZbbbkkkuuu~~~~~~tttkkkbbb]]]WWWSSSSSSRRRQQQOOORRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGEEECCCAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBBBBCCC>>>===<<<;;;:::::::::::::::999777666666666555555666666777888888777777777888777666555444444444444222111111111111111222222444444333222222222222222222222222111111111000000111111111000000000000000............------------,,,,,,,,,,,,,,,---......+++,,,---------,,,***)))************************)))*********((((((***,,,+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777888888888888777555555333555999<<<>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;<<<<<<<<<<<<============<<<<<<777888999:::::::::::::::888888999999999999888888777777888999999999999888999888888888888999::::::777777777777666444333222222222333333333333333444222333444555666555444444333333333222333333444555::::::999999888888888888888888777666666666666777888888888999999999::::::777888999:::;;;<<<<<<===<<<>>>?????????@@@DDDFFFEEEHHHNNNUUU^^^hhhrrrxxx|||~~~yyyvvvmmmllllllmmmnnnkkkddd___WWWUUURRRQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBB===<<<;;;:::999999999999999777666666777777666444333444555666666666666666888777666555444444444444111111000000111111222222444444333222222222222222222111111111111000000000000000000///////////////.........------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''(((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777888888999888888777777111444888<<<>>>===;;;:::::::::;;;;;;;;;:::888777999888888888888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;::::::999777888888888888888888777666777888999:::999999888666666555555555666777888555555555555555444333333111222222222333333333333222333333333444444444444333333333333333444555555888888777777777777777777777777666555555555555666666666777777888999;;;;;;::::::;;;<<<<<<=========999;;;<<<===<<<<<<>>>@@@>>>@@@CCCFFFKKKRRRZZZ```ccceeejjjpppwww}}}}}}uuuqqqnnnjjjfffaaabbbbbbbbb```\\\ZZZXXXUUUSSSQQQPPPQQQRRRRRRSSSNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;:::999999888888888777666555777999888666333111222333444555555555555777777666555444444444444222222222222222333444444333333222111111111111111111111111111000000000000.....................///.........---------,,,,,,+++++++++++++++,,,,,,------,,,+++******)))))))))************************+++(((&&&&&&)))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888999999999999888888000333777;;;===<<<:::999;;;<<<<<<===<<<;;;999888:::999777777777999<<<===::::::;;;<<<<<<;;;;;;;;;999:::;;;<<<;;;;;;999999777777888888888888777777666777888999::::::999888444444333222333444555666333444444555555444444333111111111222222333333333333333222222222333444555555555555555555666777888666666666666666666666666666666555444444444444555666777777888:::;;;===>>>999:::::::::::::::999999888:::<<<<<<;;;::::::;;;>>>>>>>>>>>>@@@EEELLLQQQQQQRRRTTTYYY```hhhpppttt~~~xxxmmmfffdddccc```]]][[[^^^___]]]XXXUUUTTTUUURRRPPPMMMLLLMMMOOOQQQSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999888888888888777555555888::::::666222000111222333444555555555777777555444444444444444333333333333444444555666222111111000000000000000111111111111000000000000---------.....................---------,,,,,,,,,++++++******++++++,,,---...---+++)))(((((()))***++++++++++++++++++++++++---(((%%%&&&***,,,)))&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&***------***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999888777777666666777777333444666888999:::999999777777888999::::::::::::666666666777888:::;;;<<<::::::;;;>>>??????===;;;999999888888777666666666:::999999999888888777777444555666666666555444333444444333222222333333333222222222111222222333333333333444444444333333222333333333333333333333333555444333333222222222222666666666777666555555444777666666555555444333333666666666777888888999999<<<<<<;;;:::;;;<<<===>>><<<<<<;;;::::::999888888888888999:::;;;===>>>???CCCCCCDDDGGGLLLSSSZZZ^^^fffjjjooosssvvv}}}|||tttmmmnnnuuuyyyvvvqqqllliiiccc^^^[[[YYYZZZZZZ^^^\\\ZZZWWWTTTSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRROOOOOOMMMLLLLLLLLLMMMNNNLLLMMMOOOPPPPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::888777666666777777777777777666555555444333333333333444555555444444444555555555555666666666555444333333222222222222222222222222222222333333333222222222111111////////////////////////,,,,,,------------------)))))))))(((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999999888888888777777777555666777888999999999999999:::;;;<<<<<<<<<;;;;;;:::999999888999:::;;;<<<<<<<<<<<<>>>??????<<<:::999999999888777777666666888888888888777777777777444444555555555444333222444333333222222333333333333333222222111222222222222222333333333333222222333333333333333333333333555444333333222222222333555555666666555555444333555555555444444444444444555666666777777888999999<<<;;;:::::::::;;;======<<<;;;;;;:::999999888888888888888999:::;;;<<<===::::::;;;===AAAFFFJJJMMMRRRVVV[[[^^^aaahhhqqqyyy~~~wwwiiiddd^^^___cccfffeeebbbcccaaa]]]ZZZXXXXXXYYYZZZ]]][[[YYYVVVSSSRRRQQQQQQNNNNNNNNNOOOPPPPPPQQQQQQOOONNNMMMLLLLLLLLLMMMNNNKKKLLLNNNOOOPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;::::::999888777777777777777777777666555555333444444444555555555555444444444555555555555666666555555444333333222222222222222222222222222222333333222222222111111111........................,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888999:::::::::999777777888888888999999:::::::::<<<===???@@@???>>><<<;;;===<<<:::999999:::<<<===>>>======>>>>>>>>>;;;888999999888888777666666666666666666666666777777777333444444444444333222111333333222222222222333333444444333222111111111111111222222222222222222222222222222333333444444444444444333222222222333333444444555555444444333222333333333333444444444444555555666666777888888888:::::::::::::::;;;<<<<<<;;;;;;::::::999888888888888888888888888999::::::999999999:::<<<>>>???@@@BBBEEEIIILLLOOOUUU\\\bbbmmmsss|||}}}xxxvvvtttpppiiiddd\\\ZZZWWWVVVXXXZZZ[[[ZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZXXXUUUSSSQQQPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMJJJKKKMMMNNNOOONNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@===;;;::::::::::::999999888888888666777777777777666555555333444555666777666555555444444444555555555555666555555555444444333333222222222222222222222222222333222222222222111111111........................,,,,,,,,,++++++*********+++++++++,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999;;;<<<;;;:::888666888888888999:::<<<======>>>???@@@AAA@@@>>><<<:::===<<<:::999:::<<<>>>???@@@???=========<<<999777777777777666555555444444444444444555555666666666333333333333222222111111222222222222222222333444555444333222111111111111111111111111111111222222111222222333333444444555444333333222222333333333333444444444444333222222111111222222333444555555444444555666666777777888999999999999:::::::::;;;::::::999999888888888777999888777777777777888888::::::;;;<<<<<<<<<<<<;;;;;;===@@@CCCEEEIIINNNRRRVVV\\\fffqqq|||zzzvvvrrroookkkhhheeebbb```]]]YYYVVVWWWWWWVVVUUUUUUUUUXXXYYYXXXXXXXXXXXXYYYZZZ\\\]]]ZZZYYYWWWUUUSSSRRRPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJJJJLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@===;;;:::999999999999999999999999666666777777666666555444333444666888888777666444444444444555555555555666555555444444444333333333222222222222222222222222222222222222111111111111...........................------,,,+++******)))***++++++,,,---......///+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888999;;;<<<;;;:::888666666777999;;;===>>>@@@AAA>>>>>>??????>>><<<:::999:::999999999;;;===@@@AAA@@@???===<<<<<<:::888555555555555444333333222222333333444444555555555666333333222222111111111111111111111111222222333444555444333222111111111111111111000000000111222333222222222333333444444444333333333222222333333444333333333444333222222111000111111222333444555555444444444555666666777777777888888999999999999999999888888888888888777777888888777666666666777777777777888999:::999888888777888;;;===???AAADDDEEEEEEKKKSSS]]]gggrrr|||zzzvvvvvvyyyxxxsssmmmgggdddaaa___]]][[[YYYWWWUUUTTTRRRPPPOOOOOOQQQRRRQQQOOOOOORRRUUUWWWWWWWWWXXXXXXYYYYYYZZZWWWWWWVVVUUUTTTSSSRRRQQQMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLIIIIIIJJJKKKLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;999999999999999999999999666666666666666555444444333444666888888777666444444444444555555555555666444444444444444333333333222222222222222222222222222222222111111111000000........................///......---,,,++++++***)))******+++,,,---......+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888999:::::::::999777777666888;;;===???@@@AAA@@@=========<<<<<<;;;:::999777888999;;;===???AAABBB???===;;;:::999888666444555555444444333222222111444444444444444555555555444333222222111111222222111111000111111222333444444444333222111111111111222111000000111222444555333333333333333333333333333333222222222333444444333333444444333333222111111222222333444555555666333333444444555666666666666777777888999888888888777777777777777777777777888777777666666666777777777777888999999999999888999:::<<<===????????????<<<@@@FFFMMMTTT]]]fffkkknnniiiaaa[[[[[[___eeejjjjjjkkknnnqqquuuxxx{{{|||~~~vvvooojjjccc___ZZZWWWVVVUUUTTTSSSPPPOOOOOONNNNNNNNNMMMMMMLLLMMMNNNNNNMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===:::::::::999999888888888555666666666666555444444333444555666777666555555444444444555555555555666444444444444444444444444222222222222222222222222222111111111111000000000------------------------.........------,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999999888888888777777777888:::>>>@@@AAA@@@???======<<<;;;:::999::::::;;;999:::<<<>>>@@@@@@AAAAAA>>><<<999888888777555444666666555555444333333333555555555555444444444444555444333222111222222333000000000000111222333444333333222222111222222222222222111000111333555666555444444333333222222111333222222222333333444555444444444444444333333222333333444444555555555666222333333444555555666666555666777888888888777777777777777777777777777777777777777666777777888888999999999999999999999999<<<===>>>???@@@???>>><<<999;;;???BBBGGGMMMTTTYYY\\\WWWOOOIIIGGGJJJOOORRRRRRTTTVVVXXX[[[^^^```aaaeeellluuu|||{{{ssslllddd]]]XXXVVVTTTQQQPPPPPPPPPOOONNNJJJKKKMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQOOOQQQRRRSSSTTTSSSRRRQQQMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNNNNOOONNNMMMLLLKKKGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHBBBBBBAAAAAAAAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????;;;;;;::::::999888777777555555666666555555444333333444444444555555555555444444444555555555555666444444444444444444444444222222222222222222222222111111111111000000000000---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999888777777666666777777;;;===@@@CCCBBB@@@<<<:::>>><<<:::999888999;;;<<<;;;===???AAABBBAAA@@@???===:::888777777666555333888777777666555555444444666666666555555444444444555444333222222222333444000000000000111222333444222222222111222222333333333222111111222333666777666555444444333222111000222222222222333333444555444444555555444444333222444444444555555555555666222222333444444555555666444555777888888888777666666666666666777777777777777777777777777888999999888888777666555555555555::::::;;;<<<===<<<999777888:::;;;===@@@EEELLLPPPQQQMMMGGGBBB???@@@BBBDDDFFFFFFGGGIIIJJJLLLMMMMMMMMMUUU___fffkkkpppvvv||||||uuuqqqlllfffbbb\\\WWWSSSRRRPPPOOONNNOOOPPPOOOMMMIIIKKKOOOQQQRRRRRRSSSTTTNNNMMMLLLNNNPPPRRRQQQPPPNNNPPPRRRTTTTTTTTTRRRQQQIIIJJJMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOONNNMMMLLLKKKGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGAAAAAA@@@AAAAAABBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;:::999777777666555555666666555555444333444333333333333444555555444444444555555555666666444444444444444444444444222222222222222222222222111111111111000000000000------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''999999::::::999999888777<<<===???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAA???===<<<999666555555666555444333555888999777555333333555555666666666666555555333222111000000000111222000111222333444333222222444333333222222333333444333333333333333444555666888888666555444333333333444555666777777666555444666666555555555444444444333555666888888888777777666555444333333333333333333333333444666777999:::555555666666555444333333444444444555555555555555666666666666666666666666888999999999999888777777666777999;;;???BBBEEEGGGIIIDDD>>>::::::;;;===>>>>>>>>>???AAABBBCCCDDDEEEEEEJJJPPPUUUWWW[[[```dddjjjkkkppp{{{{{{wwwtttuuuvvvxxxzzz{{{}}}}}}|||}}}{{{zzzyyywwwuuuttttttsssvvvtttsssqqqqqqrrrtttuuuuuuqqqmmmkkkmmmqqquuuvvviiieee```\\\YYYVVVSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOQQQRRRQQQOOONNNMMMOOOPPPRRRSSSTTTTTTSSSOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRSSSTTTSSSSSSRRRSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA???>>>???AAACCCEEEAAAAAA@@@@@@???>>>======<<<;;;:::999888666555555555555555555555444444444444444444444444444444444444444555555555555444444333333333333333333333333444444333333222111000000...------...000111000///......---,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,------,,,,,,+++************************+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&%%%$$$"""""" !!!###%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%'''%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&:::::::::::::::999999888;;;<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBB@@@===<<<;;;999666555555555444333555777:::;;;999777555555555555666666666666555555444333111000//////000000111111333444444444333222444333333222222333333444333333333333333444555555666666555444333333333333444555666777777666555444666555555555444444444444333444555777777777777666666555444444333333333444444444444444555666888888555666666666666555444333555555555555555666666666777777777777777777777777888999999999999888777777555666888:::===@@@BBBDDDDDD@@@;;;888888999:::;;;999::::::;;;<<<===>>>>>>AAAEEEJJJMMMOOOQQQUUUYYY___cccjjjrrrtttqqqjjjeee]]]]]]^^^```aaabbbcccdddeeefffjjjpppvvvwwwuuurrrlllkkkiiihhhhhhiiikkkllluuuxxx{{{||||||zzzyyyyyyrrrooommmpppuuuvvvpppjjjeeedddcccaaa```___``````cccaaa___^^^]]]^^^___``````]]]ZZZZZZ^^^cccgggjjjbbb^^^YYYUUUSSSQQQNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQOOONNNMMMNNNPPPRRRSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCAAA???>>>>>>@@@BBBDDD@@@@@@??????>>>======<<<<<<;;;:::999888666555555444444444444444444444444444444444444444444444444444444555555555555444444333333333333333333333333444444333222222111000000///...---...000000000///......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>AAABBBBBBCCCBBB???===;;;:::888666555666666555333555888::::::999777666666555555666666666666555555555444333222111000000111222333444555555555444333444444333333333333444444333333333333333444444555333333222222222222333333444555555666666555555444555555555555444444444444222333444555666666666555666555444444333444444444555444444444444555666666666666666666666666555444555555555666666777777777888888888888888888888888888888999999888888777666555555666777999<<<===???>>>;;;888666666777666666777777777777888888999999===AAAEEEGGGGGGHHHKKKNNNVVV^^^gggjjjfff^^^VVVQQQLLLLLLMMMMMMNNNOOOOOOOOORRRTTTWWW\\\``````^^^\\\TTTSSSRRRQQQQQQRRRSSSTTTZZZ^^^ccceeeeeecccbbbbbbZZZYYY[[[___cccbbb[[[TTTUUUTTTRRRQQQPPPQQQSSSTTTWWWUUUSSSQQQPPPQQQQQQRRRQQQOOONNNQQQVVV]]]aaaddd\\\XXXSSSOOONNNMMMLLLKKKMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQQQQPPPOOONNNMMMNNNPPPQQQRRRRRRRRRRRRPPPOOOOOONNNOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOOOONNNJJJJJJIIIHHHHHHGGGHHHHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>???AAABBB??????>>>>>>===<<<<<<<<<<<<;;;:::999888666555555222222222333444444444555444444444444444444444444444444555555555555444444444444444444444444444444333333333222111111000000///...---...///000///.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************((())))))******)))''''''))))))(((((((((((())))))((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<======<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCBBB@@@>>>===;;;999888777888888777555444666888888666444444444555555666666666666555555555555444444444444444444222333555666666666555444444444333333333333444444444333333222333333444444000000000000111222333444444444444444444444444444444444444444444444444444111222222333444444555555555555444444444444555555555555444444444444444555555666666777666666555555555555666666777777888888888888888888888888888888888888888888888777777666444444444555666888999::::::888555555555555444333888888888888888888888888===AAADDDFFFEEEFFFHHHKKKTTT```jjjhhh]]]SSSKKKFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSRRRPPPOOOHHHHHHGGGGGGGGGHHHIIIIIIMMMQQQVVVXXXWWWUUUTTTSSSOOOOOOPPPTTTXXXWWWQQQLLLPPPOOOMMMLLLMMMOOOQQQSSSUUUSSSPPPNNNMMMMMMNNNNNNNNNMMMMMMPPPVVV\\\```bbbZZZVVVQQQNNNNNNNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJMMMNNNPPPQQQQQQPPPOOONNNLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNPPPQQQPPPPPPPPPOOOOOONNNNNNMMMPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKIIIHHHFFFDDDCCCBBBCCCAAA@@@>>>>>>>>>???@@@??????>>>>>>>>>=========<<<;;;:::999888666555555222222333444444555666666444444444444444444444444333444444555555444444333444444444444444444444444333222222222111111000000///...---...///000///......---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************'''(((***++++++)))'''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAAAAA===;;;::::::;;;;;;999888444666888777666444444555555555666666666666555555222222333444444555555555333444555666666666555555555444444333333444444555444333333222222222333333/////////000111222333444444444333333333333444444333333444444444444444444111111111222333333444555555555444444444555555666555444444333333333333333555555666666666666555555555555555666777888888999888888888888888888888888777888888888888777666666444444333444444555666777888666555555555666444333999999999999888888888888;;;???CCCEEEEEEEEEHHHKKKTTTbbbkkkeeeWWWMMMFFFBBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCEEEGGGGGGFFFDDDDDD@@@@@@@@@@@@@@@AAABBBBBBHHHKKKNNNPPPNNNLLLJJJIIIHHHGGGFFFHHHKKKLLLIIIGGGKKKJJJIIIIIIKKKMMMOOOQQQQQQOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJMMMRRRVVVYYYZZZWWWTTTPPPNNNNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNNNNNNNPPPQQQSSSTTTTTTTTTSSSSSSOOONNNMMMLLLKKKJJJJJJJJJIIIKKKMMMNNNOOONNNLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@???????????????>>>>>><<<;;;:::999888666555555333444444555666777777888444444444444444444444444333333444444444444333333444444444444444444444444222222111111111111111000000///......///000///---------,,,++++++++++++,,,)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++************************&&&''')))++++++***((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%;;;;;;;;;;;;;;;:::999999777777777888999:::;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCC===<<<<<<<<<======;;;999777888999999777666666777555555666666666666555555000000111222333333333333333333555666666666555444555555444444444444555555444333333222222222222222/////////000111222333444444333333222222333333444333333333333444444444444222111111111222333444555555555555444555555666777444333333222222222333333333444555555555555555555444444555666777777888888888888888888888888888888777777888888777777666555444444333333444444555666777555444444555666555444666666666666666666666666888<<<@@@BBBAAABBBEEEHHHOOO]]]eee\\\NNNGGGCCC@@@@@@@@@@@@??????>>>>>>>>><<<>>>AAAAAA@@@>>>>>>>>><<<======>>>>>>?????????BBBDDDFFFFFFEEECCCBBBBBBDDDCCCAAABBBDDDEEEFFFEEEHHHHHHHHHIIIKKKLLLNNNOOONNNLLLJJJHHHGGGHHHHHHIIIIIIHHHIIIKKKNNNQQQRRRQQQRRROOOMMMLLLMMMMMMMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOPPPPPPOOOOOONNNNNNKKKLLLMMMOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPMMMLLLKKKJJJHHHHHHHHHHHHJJJKKKNNNPPPPPPOOOMMMKKKFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????<<<;;;:::999888666555555555555555666777777888888444444444444444444444444333333444444444444333333333333333333333333333333111111111111111111111111000///......//////...---------,,,+++++++++++++++)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++************************'''''')))******))))))((())))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&:::::::::::::::999999888666666666777888999:::;;;;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBBBB===<<<<<<===>>>>>>;;;999777888999999777666666888555555666666666666555555333444444555444333222111222333444555666555444444555555444444444444555555444333333222111111222222/////////000111222333444444333222111111222333444222222333333333444444444222222111111222333555666555555555555555666777777333222222222222222333333222222333444444444444444222333444555666777888888777777777777777777777777777777777777777666666555444444444444444555666666777555333333444555666555333333333444444444444444555999===>>>===>>>@@@CCCGGGUUUZZZOOODDDBBBAAA===============<<<<<<<<<<<<:::===@@@@@@>>><<<<<<===;;;;;;<<<===>>>>>>??????>>>???@@@@@@???>>>???AAACCCBBBAAAAAACCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIKKKMMMOOONNNMMMMMMLLLKKKKKKKKKKKKIIIGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMLLLMMMNNNNNNMMMNNNOOOOOOOOONNNMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJMMMOOOPPPNNNLLLJJJCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????<<<;;;:::999888666555555555555666666666666666666444444444444444444444444222333333444444333333222222222222222222222222222000000000000111111111111111///......//////...------,,,++++++***+++++++++***+++,,,------.........+++,,,,,,------,,,,,,+++************************'''((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$###$$$%%%&&&'''(((((((((999::::::::::::999888888555555555666777999:::;;;>>>??????AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;;;;===>>>===;;;999555777777666555444555666555555666666666666555555999999999999777555333111222333444555555555444333555555444444444444555555444333333222111111111222000000000000111222333444444333222111111222333444222222222333333444444444333222222111222444555666555555555555555666777777222222111111222222333444111222333333444444444333222222333444555666777888666666666666666666666666777777777777777666666555444444444444555555666777777444222111333555666666222222333333444444444444666999<<<===;;;;;;===@@@BBBOOORRRGGG>>>>>>???<<<888888888888888888888888888;;;======;;;999:::;;;777888999:::;;;;;;;;;;;;===>>>??????>>>???BBBDDD??????@@@AAABBBBBBBBBBBBBBBDDDGGGIIIJJJJJJIIIHHHJJJHHHGGGEEEEEEFFFHHHIIIGGGFFFFFFHHHKKKLLLKKKIIIKKKKKKJJJKKKLLLKKKHHHFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKMMMNNNNNNMMMLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLMMMMMMLLLKKKJJJIIIMMMLLLJJJHHHGGGGGGGGGHHHEEEGGGJJJMMMMMMKKKIIIGGG@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEECCCBBBAAA@@@???<<<<<<======>>>>>>??????============>>>>>>>>>>>><<<;;;:::999888666555555555555555555555444444444444444444444444444444444222333333444444333333222111111111111111111111111000000000000000111111111111///......//////...,,,---,,,++++++******++++++***+++,,,---............+++,,,,,,------,,,,,,+++************************((((((''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&"""###$$$&&&'''((())))))666666777888888777555555555666666888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???======<<<;;;<<<<<<<<<;;;::::::999888999:::888666555555666777777777777777666555555999::::::999666555555666666555444333444444666777666666666666555555555555000000000000000000000111////////////111333555666111111222222222333333333111111222222222333333333444333222222333444666777333333333444444555555555444444444333333222222222000111222333444444444444666555555444444333222222666555444444444666777888777777666666555555555555444444444444444444444444222222222333333444444444222222333333333333444444888777777888999<<<>>>???BBBBBBBBBAAAAAA???>>>>>>:::::::::::::::::::::::::::;;;<<<======;;;999888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>???@@@AAACCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIKKKMMMOOOOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@???@@@AAACCCEEEFFFEEECCCAAA>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===========================;;;:::999999999777555111222444555666555444444222222222222222222222222333333333333333333333333222111111000000000000000111000000///////////////////////////////////////******)))))))))***,,,---...---,,,,,,++++++,,,,,,++++++******************))))))))))))))))))))))))...,,,***(((&&&$$$$$$###''''''''''''''''''''''''++++++******)))'''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((666666777888777666555444555666777888999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>======;;;;;;<<<<<<;;;::::::999888999:::999666555666777777777777777777666555555666888888888666555666777777666555444444555666666666666666555555555444444111111000000000000000000000/////////000222444555111111111222222222333333111111111222222222333333333222222222222444555666333333333333444444444444333333333333222222222111000111222333444444444444444444444444444333333333555555555555555666777777666666666555555444444444444444444444444444444444222222333333333333333333222222222333333333444444777777777888:::;;;===>>>============<<<;;;:::999999999999999999999999999999999:::;;;:::999888777::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHGGGIIIIIIGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999999999777555111222222333444444333333222222222222222222222222333333333333333333333333222111000000//////000000111000//////......//////........................,,,++++++***+++,,,---...------,,,++++++++++++,,,************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''666666777777666555555444555666777888999;;;<<<<<<>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;::::::999888999:::999777666666777666777777777777666555555444555666666555555777888888777666555444444555555555555555555444444444444111111111000000/////////111000000000000111222333000111111111222222222222000111111111222222222222111111111111222333444555444444333333333333333333222222222111111111111111000111222333444444444444333333333333444444444444444444555666666666666555555555444444444444333333444444444444444444444444333333333333333222222222222222222222333333333333555666777999:::;;;;;;<<<::::::::::::999999888777888888888888888888888888888888888888777777777666999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKJJJJJJIIIHHHGGGHHHGGGEEECCCBBBCCCDDDEEEHHHGGGGGGFFFEEEDDDBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999999999777555222222111111111222333333222222222222222222222222333333333333333333333333222111000000//////000000000//////...............------------------------...------------......///---,,,++++++******++++++************************))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''666666666666555444444333555555777888:::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@??????>>>======::::::;;;;;;;;;::::::999888999:::999777666777888666666777777666666555444333444555555444444555666888777555333222222333333444444444444333333333333111111111000//////......111111111000000000000111000000000111111111111222000000000111111111111222000000000111111222333333444444333333222222111111111111111000000000000000111111222333333333333333111111222333444444555555333444555666666666555444333333333333333333333333333333333333333333333333444333333333222222111111111222222222222333333333444555777999:::::::::999:::::::::::::::999888888666666666777777777777777999888777666666666666777999999999999::::::::::::999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEEEEEEECCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOOOONNNNNNMMMKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFCCC@@@@@@AAACCCDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCEEEEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888888999999777555444333222111111222333444111111111111111111111111222222222222222222222222111111000//////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.........,,,,,,+++***************))))))))))))************))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''777666555555444333333333555555777888:::<<<===>>>?????????????????????????????????>>>>>>======<<<999999::::::;;;::::::999888999:::999888777888999666666666666666555444444333444555444222111222333555444333111000000111111333333333333222222222222000000000000//////......111111111111000000////////////000000000111111111//////000000000111111111//////000111222222222222333333333222222111111000000000000000000000000000111111222222333333222222000111111222333444555555333444555666666555444333222333333333333333333333333333333333333333333333333333333222222111111111111111111222222222333333333444666888999999888888999999999:::999999888888555555555666666777777777999999888777777777777888888888888999999999::::::888888999999:::;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCEEEFFFEEEDDDDDDEEEFFFEEEFFFFFFGGGIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEBBB@@@???@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>???AAACCCEEEEEEDDDBBBAAA@@@???>>><<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;999888888888888777666555444333222222333444555111111111111111111111111222222222222222222222222111000000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***))))))))))))***(((((()))))))))*********((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''777666555333333222222222555555777999;;;<<<>>>???>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;888999999:::::::::::::::888999:::999888777888:::555666666666666555444444222333444333111000111222333222111/////////000000222222222222111111111111///////////////////////////000000111111000//////////////////000000000000////////////000000000000//////111222222333222222222222111111111111111111000000000000111111111111111111222222222222222111000111111222333444444555444555555555555444333333222222333333333333444444333333333333333333333333222222222222222111111111111111111111222222222222333444555666777777777777666666777777777666666555444555555666666777777888999999999999888888888777777777888888888999999999777888888999999::::::;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDDDDEEEGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>???@@@BBBDDDDDDCCCBBBAAAAAA@@@>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888888777666555555444444333333444444111111111111111111111111222222222222222222222222111000//////......//////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***))))))((()))))))))'''(((((())))))*********(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&777666444333222111111222444555777999;;;===>>>???>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888999:::::::::::::::888999::::::888888999:::555555666666555555444333///111222111000000111333222111000//////000111222222222111111111000000000------......///000000000...///000111111000000///........./////////000000........./////////000000///000111333333333333222000000000111111111111111000000000111111222222222111111222222222222111111111111222222333333333444666555444444333333333444333333333333444444444555222222222222222222222222111111111111222222222222111111111111222222222222444444444444555666777777444555555666666555555555444555555666777777888888888888999:::999888777666777777777777888888888999777777888888999:::::::::======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLJJJIIIHHHGGGDDDDDDDDDEEEEEEDDDDDDDDDAAABBBCCCDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOOOONNNMMMKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFEEECCCCCCCCCCCCCCC?????????@@@@@@??????>>>??????AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777666444444444444444333222222111111111111111111111111111111111111111111111111000000///............///,,,,,,+++***************------------------------+++,,,,,,---,,,+++***)))******)))(((((((((((()))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&777666444222111111111111444555777999;;;===???@@@=========<<<;;;;;;::::::::::::::::::::::::999999777888999:::::::::::::::888999::::::999888999;;;555555666666555555444333---...000111000111333444222111000000000111222333111111111111000000000000,,,,,,---...///000111111---...000111111111000///............/////////000............/////////000///000222333444444333333//////000000111111222222000000111111222222222333111111222222222111111000111222222222222333333333777666444333222333444444333333333444444555555555222222222222222222222222000000111111222222222333000111111111111222222222555444333333444555777888555555666666777666666666555555555666777888888999666777999:::999888666444777777777777888888888888777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>============>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFGGGHHHJJJMMMNNNLLLLLLKKKKKKJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAACCCEEEFFFGGGHHHHHHJJJMMMOOOQQQRRRQQQQQQKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDCCCCCC======>>>?????????????????????@@@@@@AAAAAAAAA@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777777888888777666222333333444333222111///000000000000000000000000111111111111111111111111000000///...............,,,++++++***)))*********------------------------,,,,,,---...---,,,***)))******)))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$&&&(((***++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&333333222111111222333444333333444555777:::===>>><<<<<<;;;;;;;;;:::::::::::::::999888777777777888888888888888888888888888;;;;;;:::999888777666555444444333333333222222222222222222222222222222222---...///111111222222222000///.........000111222222222222111111111111111111111111111000000000000000000////////////000000---------............///000////////////000000111000000000///000000111222444333222000000000000111222333444444333222111000111222222222111111333555555444333333222222333333111111222333333333333222000000000111222222222333000111111111111222222222333222222111111000000000555444444444444555666666444444444444444444444444333444444444555666666666999888888888777777666666777777666666666666666777555555666777888999999999>>>======<<<<<<<<<============<<<<<<<<<<<<======@@@@@@@@@@@@@@@???>>>===>>>===>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJGGGEEECCCBBBBBBBBBAAAAAABBBCCCCCCAAAAAAAAABBBCCCEEEGGGHHHKKKKKKMMMPPPSSSTTTRRRQQQOOOMMMJJJHHHHHHIIIHHHGGGIIIGGGDDDCCCCCCBBBAAA??????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCAAA@@@???@@@???===;;;;;;<<<>>>???@@@@@@??????>>>======<<<;;;;;;::::::999888777777888777777666555444444333222333444555444333222111222222222222111111111000111111111111111111111111////////////............,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++---......------+++******)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&''''''&&&### &&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&222111000//////000111222666555555555666888:::;;;;;;;;;;;;:::::::::999999:::999888888777777777888666777777888888999999:::999888888777666555444333444333333333333222222222222222222222222222222222...///000111111111111111000//////......///000111---......///000111222333000000000//////..................------.........------------............000000111111111111111111////////////000000000000333222111000000000111222111111222222222222222111///111222222111111222444444444333222222222222333000111222222333333222222111111111111111222222222000111111111111222222222222222222222222111111111444444333333444444555666444444444444444444444444333333444444555666666666888888888777777777666666888777777666666666777777777888888999999:::::::::======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===??????@@@@@@??????>>>===>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJKKKMMMPPPSSSTTTSSSRRRPPPMMMJJJIIIIIIHHHGGGFFFGGGEEECCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAA@@@>>>===<<<===???@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::999888888777999888888777777666666666444444444444444333222111222222111111111000000000111111111111111111111111////////////..................//////......---,,,........................(((((((((((((((***+++,,,+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&333222111000000000111222888777666555555666777888::::::999999999888888888999888888777777777777777555555666777888999::::::666666555444333222111111333333333222222222111111111111111111111111111111///000000111111111000000111000000////////////000,,,------...///000111111000000//////...---,,,,,,---,,,,,,++++++,,,,,,---------------............111111222333333222111000//////000000000//////...222111111111111222333333111111111111111111222222///111333333222111111222444333222222111111222222000111222222333333222222222222222111111111111111000111111111111222222222222222222222333333333333222222222222222333444444333333333333333333333333333333444444555666666777888888777777777777666666888888777777777777888888:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>?????????>>>======>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLOOOSSSUUUTTTSSSPPPNNNKKKIIIIIIHHHFFFEEEEEECCCBBBBBBDDDEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCBBB@@@???>>>???@@@@@@@@@??????>>><<<;;;;;;:::;;;;;;::::::999999888888999999999999999999999999666666444333222222222222111111000000000/////////111111111111111111111111////////////...............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%&&&(((+++---+++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&666555333222222333444444777666555555555555777777888888888888777777777777888777777666666666777777666666666777777777777888444444333333222111000000222222222222111111111111111111111111111111111111000111111111111000000///111111000000//////......000000//////......------111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........000111333444444333111///000111111222111000///...000000111111222333444444444333111000///000111111///222444555444222222222333333222111111111111111000000111222222222222222333222222222111000000000000000111111111222222222222222222333333444444444111111111111111222222333222222222222222222222222222333333444555666777777777777777777777777666666888777777777777888888999:::::::::::::::::::::999;;;::::::::::::;;;;;;<<<======<<<;;;::::::::::::======>>>>>>>>>======<<<>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHIIIIIIHHHIIIJJJNNNRRRTTTTTTTTTPPPNNNKKKJJJIIIHHHFFFDDDCCCBBBAAABBBDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999888999999999999999999999888777555333222111222222000000000000////////////111111111111111111111111////////////............---------------,,,,,,+++************************++++++)))((()))***,,,...+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777666444333333333444555444444333444444666888999888888777777777666666666777666666555666666777777999888888777666555444444333333333222222111111000222222111111111000000000000000000000000000000000000111111111111000000///111111000000//////......111111000///......------111111000//////...------------,,,,,,,,,,,,------,,,,,,,,,------------......///111333333222111000444444444333222111000///000000111222333444444444666555333000////////////111333666777555333222222222222111000000000000111000000111222222222222111333222222222111000000000000000111111111222222222222222222333333444444444111000000000000111222222222222222222222222222222222222333444555666777888666666666666666666777777777777666666777888999999999999999999888888888888999999999999999:::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIILLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIILLLPPPSSSSSSSSSOOOMMMKKKJJJJJJHHHFFFDDDBBBAAA@@@BBBDDDFFFGGGFFFHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::::::::777777777888888888888888999777555333222222222222000000000000////////////000000000000000000000000////////////............------......------,,,+++........................++++++,,,,,,---,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&666555333222111222222333222222222333444666999:::888888777777777666666666555555555555555666666777:::999888666555333222111333333222222111111111111111111111000000000000//////////////////////////////000000111111111000000///000000000000000///...............//////000000000000000////////////......------,,,,,,------...,,,,,,,,,,,,---------------...000111222333222222777666555333222111111111000111222333444444444444666555444222111000000///222444666666444333222333222111000000///000000000///000111111222222111111222222222111111111111111000111111111111222222222222222222222333333333333111000000000000111222222111111111111111111111111111222333444555777888888555555666666666666777777666555555555666777888999777777777777777777777777888777777888888999:::;;;:::::::::999999::::::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMPPPQQQQQQMMMLLLKKKKKKKKKIIIGGGEEEDDDBBBAAABBBDDDFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHBBBBBBAAAAAA@@@???>>>>>>========================;;;;;;;;;;;;::::::::::::777777777777777777666666777777555444333333333333111111000000000/////////000000000000000000000000////////////............///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%&&&'''(((&&&### $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&777666444333222222222333222222222222444666888999888888888777777777666666555444444444555555666777888888777666444333222222111111111111111000000000111111000000000/////////////////////////////////...///000111111111111111...///000111111000000///------------............------............//////------,,,,,,,,,,,,------++++++,,,,,,,,,------------...///111333444555666999777444111000000111222000111333444444444444333333444444444444333222222222333444333111000111222111111000////////////000///000000111111111111111111111111111111222222222000111111111111222222222222222222222222111111111111111000000111111222333111111111111111111111111111222333444555777888888555555555666666666777777444444444444555666777888555666666777777888888888777666666777888999::::::888888888888999:::;;;<<<999999:::;;;;;;;;;;;;;;;:::;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFGGGFFFFFFHHHKKKNNNNNNNNNLLLKKKJJJKKKKKKJJJHHHFFFEEEDDDBBBBBBDDDEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFAAAAAA@@@???>>>===<<<;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666666555555555666555555444333333222222111111111000000000000000000000000000000000////////////............000000000000000///......******************************))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&999888666555444444555555333222222222333555666888888888888888777777777777444444444444444555666777666666666555444444333333000000000000000/////////000000000000////////////////////////////////////......///111111222222222---...///111111111000000//////...---+++******)))++++++,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...///000111333666888999:::777333///......000111111222333444555444333222000222333555666666555555111222222000///...///111111111000/////////////////////000111111111111111000000111111222222222333000111111111111222222222333222222111111000000000111111111111111222222333000000000000000000000000111222333444666777888999444555555555666666777777333333333444444666777777555555666777888999999:::666666666666777888999:::777777777888999:::<<<<<<888999::::::;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEHHHJJJLLLMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIHHHIIIJJJKKKJJJIIIGGGEEEGGGFFFEEEGGGJJJLLLMMMLLLJJJJJJJJJKKKLLLKKKIIIFFFGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDD@@@@@@??????===<<<;;;:::666777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555444444666666666555444333222222222222111111111111000000000000000000000000000/////////...........................------,,,---------------------------,,,***(((((()))+++---+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""$$$&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&777666666555444444333333333444555666777888999:::===<<<;;;999777444222111555555555555555555555555444444333333333333222222111000000///...---------------...///000000/////////......---+++******)))000000000000///...---,,,111...---,,,...000000000++++++++++++++++++++++++...........................---,,,---//////,,,)))++++++,,,,,,,,,---------///000111222444555777777666555444333222222222222222333444444555555444444333333444444333222000///////////////////////////............/////////000000000000000000000000000222222222111111111111111......///000111222333333333333111000000000111222333333333333333333333333000111111111111222222222222222333333444555666666555555555555555555444444555555555555555555444444444444555777888:::;;;;;;777888888888888777666666444555777888999999888888999999:::;;;;;;;;;::::::::::::;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCBBB@@@@@@BBBFFFJJJMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHLLLJJJJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDFFFHHHKKKMMMLLLMMMMMMMMMLLLKKKIIIHHHJJJGGGDDDAAA@@@AAACCCEEEBBBBBBCCCCCCDDDEEEEEEFFFAAAAAABBBBBBCCCCCCCCCDDDBBBAAA???>>><<<;;;;;;:::888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;:::999777666444333222666666666555444444333333333333222111000000111111222111000.........///000.........------,,,,,,,,,,,,++++++******++++++,,,111///---+++************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%777777666666555444444333444444555666777888999999======<<<:::888555333222444444444444444444444444333333222222222111111111111000000///......------------...//////////////////......---+++******)))....../////////...------///---,,,,,,...//////...+++++++++++++++,,,,,,,,,------------------------...---,,,---//////,,,)))+++,,,,,,,,,,,,---------//////000222333555666666555555444333222222222222222222333444444444444333333333444444333111000///////////////////////////........./////////000000000000000000000000000000000000000000000//////////////////000111111222222333222111000000000111111222222222222222222222222000111111111111222222222222333333333444555555555555555555555555555444444444444444444444444444444444444555666777888888999555666777888888888888888444555777888999999888888999999:::;;;;;;;;;::::::999::::::<<<===>>>??????BBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@BBBFFFJJJLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHFFFBBB???======???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>>===;;;:::::::::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555444888888777666444333222222333222222111000000111111111111000///////////////.........------,,,,,,,,,------,,,,,,,,,,,,------///...,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&888777777666666555444444444555555666777888888999======<<<;;;999666555333333333333333333333333333222111111111111000000000000000000///......------------...////////////.........---,,,,,,+++******,,,,,,---............---,,,++++++,,,......---,,,******++++++,,,,,,------,,,,,,,,,,,,------------...------...///...,,,+++,,,,,,,,,---------.........///000111222333444444555444333222222111222222111111222333333333333222333333333333222111000///////////////////////////....../////////000000000000000000000000000000000---.....................000000000000000000000000222222111000000000000111111111111111111111111111000111111111111222222222333333333333444444444444444444444444444444555555333333333333333333333333444444555555555666666666333444555777888888999999444555666777888888888888888999::::::;;;;;;;;;:::999999:::;;;;;;<<<======AAAAAAAAA@@@@@@@@@??????@@@??????@@@BBBEEEHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHEEEBBB===>>>@@@CCCEEEGGGHHHHHHLLLLLLMMMMMMMMMKKKJJJIIIHHHEEEBBB>>><<<<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCCCC???>>>===;;;:::999999888888888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777666666555555444444444333222111111000111111111000000000000000//////............---------------//////............//////---,,,,,,++++++,,,,,,---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$############%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''999888888777666666555555555555666666777777888888;;;;;;;;;:::888666555444333333333333333333333333222222111111111000000000000000//////............------...//////...............---,,,,,,+++*********+++,,,---............******+++,,,......,,,*********+++,,,,,,---------++++++,,,,,,,,,,,,,,,---///...............---,,,------------...............//////000111222222333444333333222111111222222000000111222222222222222222222222222111111000000////////////////////////...////////////000000000000000000000000000000000---------------.........111111111111000000//////222111111000000000000000111111111111111111111111000000111111111222222222444444333333333333333333333333444444444444555555333333444444444444555555666666666555555555444444333444555666777777777777444444555666777777777777888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@BBBDDDGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGJJJKKKJJJFFFBBB:::<<>>===<<<;;;999888888777777999999:::::::::::::::999::::::::::::;;;;;;;;;;;;888888888888888888888888444555555555666666666777222222111111111111111222...///000111111000///..................---------//////............//////------,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((&&&(((+++------+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&:::999999888888777666666666666666666777777777777999999999888777555444333333333333333333333333333333222222222111111111111////////////............------............---------------,,,,,,++++++*********,,,---......//////+++***+++---......,,,***++++++,,,,,,,,,---------+++++++++,,,,,,---------/////////...---------...------.........//////////////////000000111111111333333222111111111222222///000111111222222111111222222111111111111111111000000000000000000000000////////////000000000111////////////////////////---------....../////////222222111111000/////////111111111111000000//////222222222222222222222222000000111111111222222222333333333333333333222222333333333333444444555555444555555555666666666777888888777666666555444444555555666666666555555444444444444555555666777777777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAA@@@??????>>>======<<<===???@@@CCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFHHHJJJHHHEEEAAA:::<<<@@@DDDGGGHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIDDDCCCBBB@@@@@@AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGEEECCCAAA???======<<<;;;:::888777777777777::::::;;;;;;;;;;;;::::::888999999999::::::;;;;;;666666666777777777888888777777666666666555555555222111111111111111222222...///000111111000///.................................------------......///......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%;;;::::::999888888777777777777777777666666666666777777777777666555444333333333333333333333333333333333222222222111111111//////////////////......---............---,,,,,,---------,,,,,,+++++++++++++++,,,....../////////---,,,,,,---//////...---------------,,,,,,,,,,,,++++++,,,,,,------......///000000...---,,,...///.........////////////000000000000000000111111111222222111111111111222222000000111222222222222111222111111000000000111111000000000000000000000000/////////000000000111111////////////////////////------......///000000000222111111111000000//////000000111111000000///...222222222222222222222222000111111111111222222222222222222222333333333333222222333333444444555555555555555666777777888888888888777777666555555444555555666555555444333333444333333444444555666777777888999:::;;;<<<<<<<<<======>>>???@@@@@@AAAAAABBBAAAAAA@@@???>>>======<<<===???BBBDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDD@@@AAABBBDDDFFFEEEBBB???;;;>>>AAADDDFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIBBBAAAAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCAAA???>>>===;;;:::999888777777777777::::::;;;;;;;;;:::999999777777777888888999999:::555555666666777777777777;;;;;;999777555333222111111111111000111111222333...//////000000000000000.............../////////------,,,,,,,,,,,,------//////......,,,***)))((((((((()))))))))))))))***))))))))))))))))))))))))''''''))))))))))))'''''''''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%;;;;;;;;;:::999999888888888777777777666666666555777777888777777666555444444444444444444444444444222111111111111000000000.../////////////////////---.........------,,,+++------,,,,,,,,,,,,++++++,,,---...///////////////000///---...000111111000.........---,,,,,,+++++++++,,,,,,---....../////////000000///,,,,,,...000....../////////000000000111111111111111111111111222222111111111111222222000111222222333333222222222111000//////000111222000000000000000000000000//////000000000111111111////////////////////////---------...///000000000111111111000000000000000///000111111111000......111111111111111111111111000111111111111222222222111111111222333333333444111222222333444444555555444444555555666777777888777666666555555444444444333333444555555555444444444333333333333555666777777777999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>======<<<===@@@CCCEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@BBBDDDDDDBBB@@@===>>>AAACCCEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>======::::::999888777777777777999999999999999888777777555555555666777888888888777777777777777777888888::::::999777666444333333111111000000111222222333///////////////000111111---........./////////000------,,,,,,,,,,,,------------......---+++***)))(((((((((((())))))******))))))))))))))))))))))))&&&''')))******)))'''&&&'''%%%###""""""###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&<<<;;;;;;::::::999999888888888777777666666555555888888888888888777666666555555555555555555555555000000000000////////////.........///////////////---.........------,,,+++---,,,,,,,,,,,,,,,,,,,,,---...//////000/////////222000......000222222222//////...---,,,++++++***,,,,,,------...///000000///000111///,,,+++...111////////////000000000000222222222222111111111111222111111111111111222222111111222333333333333222111111000//////000111222000000000000000000000000000000000000111111111111////////////////////////,,,,,,------...///000000000000000000000000111111///000111111111000...---000000000000000000000000000111111111111222222222000000111222333333444444111111222333333444555555333333444444555666777777555555555444444333333333111222333444555666666666444333222222333444666777666777999:::;;;<<<<<<<<<;;;<<<===???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<>>>AAADDDFFFGGGFFFFFFBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAABBBDDDEEEDDDCCC>>>???@@@BBBCCCDDDEEEEEEBBBDDDEEEGGGHHHHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA===<<<<<<<<<;;;;;;;;;:::::::::999888777777777888777777777777777666555555444444444555666777777888888888888888888888888888555555666666777777888888111111000000111222333333000///.........000111222---.........//////000000---------,,,,,,---------+++,,,------------++++++'''((((((((())))))******))))))))))))))))))))))))&&&'''(((******((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,---(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''>>>>>>===<<<;;;999777666666666555555555666666777666666777777777777666666222222111111111222333333111222333333222///---++++++,,,,,,---.........---///...---,,,,,,,,,,,,,,,+++,,,...000000000000///---,,,,,,---///000...---000///---,,,,,,---.../////////...---,,,,,,,,,,,,---------............///000000///......///111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000//////000111111111111111000000000000000000000000111000///...------...///...///////////////...------------............///333222222222111111000000000000000000000000000000////////////000000000000222222222222222111000000111222222333333222222111666333000000111222333333333222222111222333555555444444444444444333333333666666555555555555666666666555444333222333444444666666666777888999;;;;;;;;;<<<===>>>@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????GGGFFFFFFEEEDDDCCCCCCBBB@@@BBBDDDEEEFFFEEECCCBBBEEEEEEGGGGGGHHHGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;999888666555555666777888999888777777555555555555555444444333444444333444444555666777888777666555444444555666333444444444444444444333//////000000111111111222///...---///222333000---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%$$$######"""&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$=========<<<:::999777666666555555444444444555555555666666777777777666666333333333333333222222222222222333333222000---,,,+++,,,------......------......---,,,,,,,,,,,,,,,+++,,,...///000000000///---------...///000///---000///---,,,,,,---///000///...---,,,,,,+++,,,,,,------------............000///.........///000111111111111111111111111111111111111111111111111111111111111000000000////////////////////////////////////000111111111111000000000000000000000000000111000///...------.../////////////////////......---------............///111000000000////////////........................000000000000111111111111111111222222111111000///111222222222222222222111222000......000111111111333222222222333444666777666555555555444444333333666666555555555555666666666555444333222333333444666666666777888999:::;;;:::;;;===>>>???@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@@@@?????????EEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDBBB@@@???>>>======::::::999888777666555555666666888999999999888777555666666666666555444444333333333333444555666777777777555555444555666666777777777666555444333222///000000000111111111111222000///000000///,,,)))------..................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&<<<<<<<<<;;;:::888777666555555444333222222222333444555666777777777777777444444555555444333222111222222333333222000...---,,,,,,------......------...------,,,,,,,,,,,,,,,+++,,,...///000000///......------...000000///---000///...------...///000///...---,,,,,,+++++++++,,,,,,,,,---------......//////......//////000111111111111111111111111111111111111111111111111111000000000000////////////////////////////////////...///000000111111000000000000000000000000000000000///......---.........//////............///000---------............///...............---------........................111111111111222222222222000000111111000000///...111111222222222222111111000......///111222111000222222222333444666777888777777666666555444333333555555555555555555555555555444333333222222333333555555555666777888999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@>>>===<<<<<<<<<:::999777555444444444555666777888999:::999888888666666666666666555555444333333333333444555666666666555555555555666666777888888777666444222000///000000000000111111111111222111000000000...+++(((+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&;;;;;;::::::999777666555444333222111111000111111444444555666777777777777444555666777666444111000222222222222111000///...,,,,,,------...------,,,------,,,,,,+++,,,,,,---+++,,,.../////////.........------...000000///---//////.........///000000///...---,,,+++++++++++++++,,,,,,,,,------------............///000000111111111111111111111111111111111111111111111111111////////////////////////////////////////////////...//////000000000000000000000000000000000000000........................//////...---...///000000---------............///------------------------000000000000000000000000000000000111111111222222000000000000000///......000000111111111111000000000//////111444444333222111222222444555777888999888888777666555444444333444444444555555444444444444333333222222222222222333333444444555777888999999:::;;;<<<============>>>?????????????????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@??????@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEAAAAAA???>>>===<<<<<<<<<:::888666444333444555666666777999:::::::::999888666666777777666666555444222222222222333444555666555555555555666666777777555555444333111///---,,,000000000000000111111111//////000111111000...---,,,,,,---...////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&888888888888777555444333222222111000000000000000444444555666666666666666444555666777666444111000111111111111000//////...,,,------...------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,...//////......------,,,,,,---//////...---...............///000000......---,,,++++++++++++++++++++++++,,,,,,,,,---,,,------...///000000000000000000000000000000000000000000000000000000000.....................///..............................///000000000000000////////////////////////------.................................///000000---------............///........................000000000000000000000000/////////000000000111111000000000000000///......///000000111111000000////////////111333444333222111111333444666777888999888777777666555555444444333333444444444444333333222222222222222111111111222222222333444555777777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@???>>>>>>>>>@@@BBBDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========;;;999777555555555777888666777888999:::999888888666666666666666555555444222111111222222333444555444444555666666777777777222222222222111000///...111111000000000000000000000111222333222111000000......///000000000000000---------,,,,,,+++++++++++++++,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&555555555555444333222111111000000000000000111111555555555666666555555444444444555555444333222111000000/////////.........------......------,,,,,,+++++++++++++++,,,,,,---,,,---...//////...---,,,,,,++++++,,,......---+++,,,,,,------.../////////...---,,,++++++***************+++++++++,,,,,,,,,+++,,,---...///000000000////////////////////////////////////////////////---------.......................................---...//////000000//////////////////////////////,,,,,,---............---,,,---...///000000000///---------............///.........///////////////.........................../////////000000000000000000111111000000///...//////000000000000/////////------...000111000///000111333444666666777777666666666555555555555444111222333444444333222111111222222222222111000000111111111222333444555666777888999999:::::::::999;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>=========>>>???@@@@@@???>>>>>>>>>???BBBDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>:::999888777777777888888555666777888999888777777555555555555555444444333111111111111222333444444444555666666777666666555222333333444444444333333111111111111000000000000333444666555333000000000000000111111111000000///...------,,,,,,++++++******+++++++++++++++******))))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&333333333333222111000///////////////000111222333666666666666555444333333333333333333333222222222///......---------------------......------,,,+++++++++******+++,,,,,,---,,,---.........---,,,,,,+++******+++------,,,******+++,,,------............---,,,+++************************++++++++++++***+++---...000000000///................................................,,,,,,---------.................................---...//////000000//////////////////////////////+++,,,---.........------***,,,///111111111///...---------............///---........./////////000........................//////000000000111111111111111222222111111000///...//////000000//////...111///------...///000///000111333444555555555444444444444444444555555555111222333444444333222111000111222222222111//////000000000111222333444555777777888888999999888888999:::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>???BBBEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>999999888888888888777777444555666777888777666666444444444444444333333222000000000111111222333444555666666777777666555444333333444444444444444333111111111111000000000///000333555555222000000111000111111111000///...---......---,,,,,,+++************++++++++++++******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''  """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######111111111111111000///...////////////000222333444777777777666555444222222222222111111111222333333......---,,,,,,,,,---------.........---,,,,,,++++++*********+++,,,,,,---,,,---.........---,,,+++***))))))***,,,,,,+++))))))***+++,,,------------...---,,,+++************)))************+++++++++)))+++---///000000000///------------------------------------------------,,,,,,,,,------.................................---......///////////////////////////////////////***+++---...///...------)))+++///222333111///------------.........//////---------....../////////000000000000000000000000000111111111111222222222222222222222222111000000......////////////......444222///...///111111111000111333444555444333333222222333333444555555555000111333444444333111000000111111222222000///...//////000000111333444555666777777888888888888777999999:::;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAAAAA@@@>>>>>>???BBBEEEGGGDDDEEEGGGIIIIIIHHHGGGFFFCCCCCCBBBCCCDDDEEEGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>>>>===>>>>>>777888888888888888777666333444666777777777666555333333444444333333222111000000000000111222333444666666777777777555444333222333333333333222111111222111111111000000//////+++...222333222222333555111111000000///---,,,+++......---,,,,,,+++******)))******+++++++++******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""!!! 555555444333111...+++)))111000...---...///111222777555333111000000000000333333222111///---,,,+++---------.........///////////////......---------+++,,,------......------------......------,,,+++++++++***************+++******+++,,,,,,---............---,,,,,,+++******,,,+++***((((((***+++,,,------.........---+++***................................................---...//////------.../////////...------------...,,,,,,,,,------.........---------,,,,,,+++++++++///...---,,,+++,,,,,,---+++,,,...000000///------.................................////////////000///...---,,,+++,,,,,,---////////////////////////555111------...///---******+++,,,,,,,,,,,,---......------------...//////222222333333444444333333333333333333333333333333222222222222222222222222111111111111000000000000000/////////111222444666777666666666666777777888::::::999999:::;;;===>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEBBB@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;999888555333222333444555666666555444444444444555555444333333222222222222////////////000111222333444444444333333222222222333333333333333333333333111111111000///......---////////////000111222333333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%444444444333111...,,,***000000.........///111222444333222000/////////000///////////////...---,,,---------------,,,,,,,,,.........---------,,,,,,+++,,,------......---------------------,,,,,,+++***))))))((((((((())))))******++++++,,,---------...------,,,++++++******,,,+++)))(((((()))+++,,,,,,---.........---,,,+++---------,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,///...------,,,,,,------,,,,,,,,,,,,---------.........---------,,,,,,,,,***+++,,,---......---------,,,+++,,,---.................................------.........////////////...---,,,+++,,,------////////////////////////222111000000111111000...***,,,------++++++,,,...---------------...//////111222222222222222111111222222222222222222222222222222222222222222111111111111111111000000000000//////...///000222333555666555555555555666777777:::999999999:::;;;<<<=========<<<<<<;;;::::::999999999999999:::;;;<<<<<<>>>>>>>>>======>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEECCC@@@>>>=========>>>>>>>>>>>>============999888666444333333444444555444444444444444555555666555444333222111111111////////////000111222333333333333222222222111111333333333333333333333333222222111000000///......////////////000111222333333333333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%444333333222111///---,,,000///.........///111222333222111000000000000111***+++,,,---............,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,++++++,,,------......------,,,------------,,,++++++***)))))))))))))))******++++++++++++++++++,,,,,,------,,,,,,++++++************((((((((((((******++++++---......---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,------.........------------,,,%%%'''+++...000000...---000,,,((((((+++...///...------------------------,,,,,,,,,---------......///...---,,,+++,,,------////////////////////////,,,...000111000000000000,,,---...---+++***+++,,,---------------......///000000111111111000000///111111111111111111111111333222222222111111000000111111111111000000000000......------...000222333444444444444555555555666888888888888999:::;;;<<<<<<<<<;;;;;;::::::999999999999999999:::;;;<<<<<>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEECCC@@@>>><<<<<<======<<<=========>>>>>>>>>???999888666444333333333444333444444444555666666777666666444333111111000000////////////000111222222222222111111111111000000333333333333333333333333222222222111000000//////////////////000111222333444444444333222111000///------------------------************))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%333333333222111000///...000//////...///000111111222222222111111111111222******,,,---............***+++++++++,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,,,,---++++++++++++************,,,,,,,,,,,,++++++******))))))(((''''''((()))))))))***,,,---...------,,,,,,,,,,,,++++++******)))************************...//////...,,,+++,,,------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---...///......111,,,((())),,,//////---------------------------++++++,,,,,,,,,---------......,,,,,,,,,,,,---...........................'''+++///000---,,,,,,...,,,---...---+++***+++,,,------,,,,,,------...///......///000111111111111111111111111111111111111222222222111000000//////111111111111000000000///------,,,,,,---///000111111222333333444444444444777777777777888999::::::;;;;;;::::::999999999999;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@??????<<<<<<===>>>@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEECCC@@@===<<<===>>>???============>>>>>>>>>>>>:::999777555444333333333333444555666777888999999777666444222111000/////////////////////000111111000000000000000000000000222222222222222222222222222222222222111111000000////////////000111222333555555555444222111//////------------------------************)))))))))((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''%%%%%%&&&''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333222222111000000000///////////////000000111///000000000000/////////,,,,,,---.........------)))***+++,,,---...///000+++++++++++++++++++++++++++,,,------......------++++++,,,,,,++++++***)))++++++******+++,,,,,,---******************)))))),,,+++++++++++++++******))))))(((((((((((()))))))))***,,,---------,,,,,,,,,,,,,,,,,,++++++******************************---...///...,,,+++,,,---,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))***+++,,,------...,,,+++,,,...000...---------------------------+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,......------------------------'''+++//////,,,******,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---......,,,---...000222333444444222222222222222222222222111111111000000/////////111111111111000000000///------,,,,,,,,,...///000000000222333444444444444555555666777777888888888999999999999888888888888;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>;;;;;;<<<===>>>@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAA???>>>???@@@AAA?????????>>>===<<<<<<<<<:::999888666555444333222444555777999:::;;;;;;;;;777666444222111///////////////////////////000111////////////////////////222222222222222222222222222222222111111111111111////////////000111222333555555444333222000///...------------------------************)))))))))((())))))))))))(((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555444333111111000000000////////////000000000000,,,------------,,,+++***------......------,,,,,,)))***+++,,,---...///000***++++++++++++,,,,,,,,,+++,,,------......------***++++++++++++***))))))''''''''''''((()))******))))))))))))))))))******++++++++++++++++++******))))))))))))))))))))))))******,,,------,,,++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,---,,,++++++******+++++++++++++++************)))((())))))))))))*********+++***)))((()))***+++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++,,,---...///------------------------***,,,......---,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,------...+++,,,...000222333444555222222222222222222222222//////////////////000000111111111111000000000000------,,,,,,,,,---///000///000222333444444444333333444555666777777777666888888888888888888777777999999999999:::;;;<<<<<<===>>>???@@@@@@???>>>===;;;;;;<<<<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::999777555444333222555666888:::;;;;;;;;;:::555555333222000000///////////////......//////000......////////////000000222222222222222222222222111111111111111111111111////////////000111222333555444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666555333111000000000000...//////000000000000000---.........---+++***)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,------......------***************))))))(((&&&&&&&&&&&&'''((()))***'''((((((((()))***************************++++++)))******************)))++++++,,,---,,,+++***)))((())))))******+++++++++************************((()))++++++******+++---------,,,+++++++++++++++++++++******))))))))))))((()))))))))************)))))))))***************)))+++,,,***''''''+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---......---***,,,------++++++,,,...,,,,,,++++++,,,,,,---...,,,---...///000111111111111111111111111111111111---......//////000000000111111111111000000000000...------,,,,,,---///000...000222444555555444444222222444555666666555555777777777777777777777777999999999999:::;;;<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;<<<<<<=========@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<::::::999888666444222111444555777999::::::999888444333222111000000000000000//////.........//////......//////000000000000111111111111111111111111000000000000000000000000////////////000111222333444444333222000...,,,+++++++++++++++++++++++++++************))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777666444222000000000000...//////000000000000000111111111111000...,,,***((()))***+++++++++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,---------+++,,,------......------***************)))((((((''''''''''''((()))++++++&&&''''''((()))******+++******************++++++******++++++++++++******+++,,,,,,---,,,+++)))(((&&&&&&'''((()))***++++++************************)))***,,,,,,,,,,,,...000...---,,,,,,++++++,,,,,,+++*********))))))(((((())))))******+++++++++,,,%%%'''))),,,,,,,,,***)))(((++++++&&&!!!"""***222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''%%%$$$&&&+++......---***+++,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...---...............------000000000000000000000000,,,------...///000111111111111111111000000000000///...---,,,---...///000...000222555666666555444111222444555666555555444666666666666777777777777;;;;;;;;;;;;<<<===>>>>>>;;;===>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>::::::999888666444222111333444666888999888777666333333222111000000000111000//////.........//////.../////////000000111111111111111111111111111111///////////////000000000////////////000111222333333333222111///---+++***************************************))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((((((((('''%%%$$$***)))(((''''''&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444444333222111000000111111000000000000111111...------,,,***))))))(((+++,,,,,,------,,,,,,+++)))******+++++++++******------,,,,,,+++***))))))*********++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))******++++++---,,,+++***))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))************))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------'''(((***,,,...000111111111111000///////////////000000000000111111111111//////000111222222333333000000000000000000000000111111222333555666777777000000111222333333444444777666555444444555777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888<<<<<<<<<<<<============???BBBEEEFFFDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@>>><<<;;;:::999:::::::::999777555444666666777777666555444444444333111//////000111222222222222111111000000000///////////////000111111222111111000000000000000000///...------...///000333222///......///222333000//////---,,,+++******))))))************))))))---***((((((***+++(((&&&(((((())))))******++++++((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$444333333222111000000///000000////////////000000000//////...,,,++++++***+++,,,,,,------,,,,,,+++***+++++++++++++++************++++++++++++,,,,,,)))))))))******+++++++++))))))))))))(((((((((((()))))))))))))))***************)))(((((((((((()))***************************************************)))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,...---+++))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,------......------++++++,,,....../////////111111000/////////////////////000000000111111111//////000111111222333333///////////////////////////000000111222333444444111111111222222333333333555555444444555666777888::::::::::::::::::999999::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::::::::::::::999777555444666666666666666555444444444333111000///000111222444444333333333333333333///////////////000111111222111000000//////000000000///...------...///000222111///......///111222//////...---,,,+++******))))))************))))))+++)))'''(((++++++***((()))(((&&&$$$$$$%%%'''(((((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222111111000000////////////............////////////...------,,,+++++++++,,,,,,------,,,,,,+++***************)))(((''''''((()))***+++---......)))))))))))))))*********(((((((((((())))))))))))************))))))))))))''''''&&&&&&''''''((((((************************************************))))))))))))))))))*********))))))))))))((((((((()))))))))))))))))))))))),,,***)))***++++++***)))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,)))))))))************+++---,,,+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------...////////////...------000000000000//////////////////000000000000111111///000000111111222222222........................000000111111111222222222111111222222222222222222444444444444555666888888999999999888888777777777888999:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>???AAA@@@??????AAABBBBBBBBBBBBAAAAAABBBBBBBBBDDDDDDCCCAAAAAA@@@@@@@@@AAAAAA???>>><<<;;;:::999:::::::::999888777555444555555555555555555444444444333111000000111222222333333333333333333444444000000/////////000111111222111000000//////000000//////............//////000000000//////000000000//////...---,,,+++******))))))************))))))(((((('''(((***,,,+++***+++)))%%%""""""###%%%'''''''''''''''(((***+++---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000////////////.........------.........------,,,++++++***))))))+++,,,,,,------,,,,,,+++))))))))))))(((&&&%%%%%%'''((()))***+++,,,---...))))))******************(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&&&&'''((()))***************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))((((((((((((((('''))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))*********++++++,,,+++******)))***++++++***+++++++++++++++,,,,,,,,,,,,---------.........+++,,,------......------///000000000///...------///000000000000000//////////////////000000000111///000000000111111111222////////////////////////333333333333333222222222222222222222111111111111222222333444555777888888888888777777666555555555666777999;;;=====================<<<<<<<<<<<<<<<<<<===>>>>>>======???AAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@??????????????????>>>===;;;:::999999::::::999888777666555555555555444444444444444444333333222111111111222333000000000111111222222222111000000///000000111111111111000////////////////////////....../////////......///000000///............------,,,+++******))))))************)))))))))(((((()))************+++***(((&&&&&&&&&((()))((('''&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&//////////////////000000......------------......,,,,,,,,,++++++******)))+++,,,,,,------,,,,,,++++++++++++***)))((('''&&&)))))))))******+++++++++++++++++++++++++++++++++'''((((((((()))))))))***++++++******))))))((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************++++++++++++++++++++++++))))))))))))(((''''''((())))))************)))))))))))))))))))))(((((('''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++************+++++++++,,,*********************+++*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------......///////////////......///000000000000//////...////////////000000000000000000000000111111111000000000000000000000000333333222222222111111111222111111111111111111111111222333444555666777777666666555555555444444444555777999;;;===>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<>>>AAACCCBBBBBBAAAAAABBBBBBCCCBBBBBB@@@??????>>>>>>>>>======<<<<<<;;;:::999999::::::999777666666555555444444333333333333444555222222222222222222333333000000000111111222222222111111000000000000111111111000000///.../////////...//////////////////...---...///000000///...------------,,,,,,++++++***))))))************))))))************)))(((((()))'''((()))************))))))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$......//////000000111111......------------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,+++******************))))))))),,,,,,,,,+++++++++++++++''''''(((((())))))******************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************((((((((()))******++++++)))))))))************++++++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))************)))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++*********+++++++++,,,,,,)))))))))************************++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------......------,,,---......////////////---...000111111000//////......////////////000000000000000000000000000000111111111111111111111111000000000///////////////000000111111111111111111111222333555666666666666444444444444444444444444555777999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999:::<<<<<<<<<<<<>>>???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;:::::::::999888777666555555555444333222111222333444555222222222333333333333333333333333333333333444444222222111000000000111111111000//////......//////......////////////......,,,---...//////...---,,,---,,,,,,,,,+++++++++***))))))************))))))***+++,,,***((('''((((((###%%%(((*********((('''***((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$......///000000111222222//////............//////......------------,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,,,,************))))))))))))++++++++++++*********)))'''''''''((()))*********)))))))))))))))*********(((((((((((()))******+++))))))))))))))))))))))))************************'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))'''(((***))))))************))))))((())))))***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))************+++(((((()))***************)))******+++,,,,,,------*********+++++++++,,,,,,+++,,,------......------,,,,,,---............------...000111111111000///........./////////000000000000000000000000000///000000000000000000000000......////////////////////////000000111111222222222333444555555555555444222333333444444555555666555777999;;;===>>>>>>>>>===<<<<<<;;;::::::999999777999<<<============>>>??????>>>>>>>>>>>>??????>>>>>>=========>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::999888666555555555555333222111000111222444555111222222333444444444333444444333333333333333333333222111111000000111111000000///............///---...///000000///...------------......---------,,,,,,,,,+++++++++++++++))))))************))))))(((***+++***(((''')))+++%%%&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%......///000111222333333//////............//////,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++******(((((())))))*********++++++*********))))))((((((&&&''''''((()))******+++(((((())))))******++++++)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***'''%%%&&&((())))))************))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''************************(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''((()))***************))))))***+++,,,,,,------))))))*********++++++++++++,,,------......---------------...------,,,,,,,,,...000111222111000///............/////////000000000000000////////////////////////////////////000000000000111111111222...//////000111222222333222333444555555555444333111222333444555666666777666777999;;;============;;;;;;:::999999888777777666999<<<>>>>>>======>>>======<<<<<<<<<<<<=========<<<<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555444555555333222111000000222444555111222333333444444444444333222222111111000000000333333222111000000111111000000///...............---...///000000///...---------------------------,,,,,,++++++++++++++++++))))))************))))))&&&(((+++***)))(((***---+++***((('''&&&&&&'''''''''((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&111111111111000000//////222111000000111111000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***((()))***+++,,,++++++***,,,,,,***)))))))))***+++))))))(((((((((((())))))((((((((((((((()))*********++++++++++++***))))))************************&&&'''((())))))******))),,,,,,,,,+++***)))((('''+++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******)))(((((((((((((((+++***((('''((()))+++,,,&&&'''((()))***+++,,,,,,((()))))))))***************+++,,,,,,,,,,,,+++***)))))))))))))))******+++******++++++++++++******)))***+++,,,---,,,+++***,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........------------------...///000000111333222222222111111000000////////////000000000000000000////////////000111//////000111222333333444222222333333333333444444777666666555555555555666777888:::;;;<<<<<<;;;::::::;;;<<<;;;888777666777999;;;===>>>???>>>===<<<===<<<;;;:::;;;<<<>>>@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333111111111111111111111111777000)))***///444444111555555444444222222111111222333333333333222111111///////////////////////////...---,,,,,,---...///+++++++++,,,,,,+++******,,,,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))((((((((((((***))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***(((&&&$$$###"""###### ###%%%&&&&&&$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%222222111111111000000000222000//////000000///...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***))))))+++,,,,,,,,,++++++,,,,,,***)))))))))***+++))))))(((((((((((())))))((((((((((((((())))))***))))))*********++++++,,,++++++++++++++++++++++++))))))*********))))))(((,,,,,,,,,,,,+++***)))(((+++++++++************))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&((()))+++&&&&&&'''((()))***++++++************++++++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))******+++(((((())))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......//////.........------------------...///000000000111000000000////////////////////////000000000111000000/////////000000000111111111111111111222222222222222333333333444444666555555555555555666666777777999:::;;;;;;::::::999:::;;;;;;999777777888:::;;;<<<>>>>>>===<<<;;;======<<<;;;<<<===>>>???===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777777666555444444222222222222222222222222555111...///333555444222222222222222222222222111222222333333222222111000000000000000000000000000///...------------...///------.........------,,,,,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((('''%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&***)))'''%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222222111111111111111111000//////000000///---000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++******++++++,,,,,,,,,,,,+++,,,,,,+++************+++))))))(((((((((((())))))((((((''''''(((((()))***)))(((((((((***+++---...+++++++++++++++++++++++++++,,,,,,+++***)))((((((++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))),,,,,,+++************+++))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%%%%%%%&&&((((((%%%%%%&&&'''((()))*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))******+++(((((())))))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---.....................------------------...//////000000...............---------/////////000000000111111000000000000000000000000222222111111111000000000222222222222333333333333444444444444555555666777666777888999:::::::::999888:::;;;;;;:::999999:::;;;<<<===>>>===<<<;;;:::============>>>>>>>>>>>>=========>>>======<<<;;;;;;;;;;;;:::::::::999999888888888777777666666666333333333333333333333333222333444555555555444444000000000111111222222222222222222222222111000000000000000000000000000000///......------......///------...............---++++++******************))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222222222111111111111222111///000111111000........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((((((((())))))(((''''''''''''((())))))***)))(((((((((***---...+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,---------------+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))***************+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******+++***)))))))))***,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................---------....../////////------------------------//////000000000111111111000111111111000000//////111111111111000000000000111222222222222333333333333333333333444555666777555666666777888888999999999:::<<<<<<<<<;;;<<<======>>>>>>>>>>>>===;;;;;;======>>>??????>>>>>>===<<<============<<<;;;;;;::::::999999999888888888888888888888777777777777555555555555444444444444111444666666444333555777111111111111222222222222111111111222111000000/////////////////////////////////............//////+++,,,,,,------------,,,***************+++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111333111000000111222000///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))'''''''''''''''(((((()))---+++)))(((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,------------+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))******+++))))))))))))*********+++++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******+++***)))((()))***+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---.....................------------....................................000000000000111111111111111111222222111000///......//////000111111222222111111111222222222333333222222222222333555666666444444555555666777777888999;;;===>>>===<<<===???????????????>>>>>>===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::888888888888777777777777777777777777888888888888666666666555555555444444222444555333000000444999555444444333222222111111000000111111000000///...........................////////////////////////+++,,,---...............***************+++++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000111111111222111000000111111000///...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------------------,,,++++++---......------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++***))))))(((((((((((())))))''''''&&&&&&''''''((()))---,,,***)))))))))******************************))))))***+++,,,---,,,,,,******+++,,,,,,---,,,,,,+++++++++************)))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))))))))))))))))))))*********+++(((((()))))))))*********,,,++++++******++++++,,,)))))))))))))))******+++(((((())))))))))))((((((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...............------------------------.........///////////////000000000111111111222222111222222333222111///...---......///000111222333111111111111222222222222222222222222333333444555444333333333444555666777999;;;======<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777666666666666555666666666777777888888888777777666666555444444444222333444222000000444888666666555444333222111000000000000000000///......------------------------...//////000000//////.........///000111111111111++++++******************))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$######""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%....../////////000000000000///......//////...---------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................---,,,++++++---......------,,,+++***)))******+++,,,,,,---------,,,+++***))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***************+++++++++))))))))))))))))))))))))******+++++++++++++++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,)))))))))))))))******+++(((((())))))))))))((((((((())))))******************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---------------------------........./////////000000000111111111222222222111222333333333111///---.../////////000000111111111111111111222222222222333222222222222222333333333333222222333444666666777999;;;;;;999999999:::<<<<<<<<<<<<<<<=========>>>===<<<:::::::::;;;<<<:::;;;;;;;;;;;;:::999999666666666555555555555444444444555666777777888888777777666555555444333333222333333333333333444555444333333333222222111111//////000000//////...---...........................///000111111000///.........///111111222222111,,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---.........//////000000///---,,,,,,---...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................---,,,++++++---///......---,,,***)))))))))******,,,,,,---...---,,,+++***))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''((()))+++,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++******)))(((******+++++++++******)))+++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))******+++******++++++++++++******'''(((***+++++++++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---------------------------------....../////////000111111111111222222222111222333444333111///---000000000000////////////000111111111111222222222333333222222111222222222333222222111222333555666666777999999777666777777:::::::::::::::;;;<<<===>>>===;;;999888999;;;<<<:::;;;;;;;;;;;;:::999999666666555555555444444444333444444555666777888888777666666555444333333333111222444666777666444222111111111111111222222222///////////////......---////////////////////////...///000111111000///...,,,,,,...///000000000000---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%'''((())))))'''%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111000///...---...------------...//////......//////...,,,***))),,,,,,,,,------,,,++++++...---,,,+++***+++,,,---,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))******++++++((())))))*********))))))+++++++++,,,,,,---------************************((())))))************)))))))))))))))************))))))************)))))))))***+++,,,,,,+++***)))***)))))))))((((((''''''%%%&&&''')))************&&&''''''((()))*********************+++,,,---...))))))(((((('''''''''&&&************************((()))))))))))))))(((((()))))))))***++++++,,,,,,***++++++,,,,,,------...........................,,,++++++++++++,,,------///...---,,,+++,,,,,,---000000000000000//////......000222333333333111000........................000000000000000000000000111111000000000000111111222333333333333333333444666777999:::999888999::::::999999888888999999:::888888888888888999999:::777777888888888888777777888777777666555444444444555333111222555777555333666666555555555444444444444333222222444444333222333333222111000///...---222111000//////...//////////////////////////////...........................000222222000000000111111///,,,,,,,,,---,,,+++)))((('''&&&'''(((***,,,***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!$$$&&&'''&&&%%%$$$...,,,)))%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,---............---,,,,,,,,,,,,---......,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---+++,,,---......---,,,+++------,,,++++++++++++,,,------,,,++++++***))))))++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))------,,,+++************((())))))*********))))))))))))))))))))))))))))))************************''''''((()))************(((((()))))))))*********))))))************))))))((())))))******))))))(((******)))))))))(((((((((%%%%%%&&&''''''(((((((((((())))))***++++++,,,,,,///...,,,+++***)))((((((***)))))))))((((((((((((************************(((((())))))))))))((((((+++***************************+++,,,,,,------...------------------------,,,,,,++++++,,,,,,---...//////---,,,,,,,,,---------...///000000000000000...///111222333222111000////////////////////////000000000000000000000000111000000//////000000111111111111111222222222222333555666777666555666777888888777777777777888888777777777777777888888999666777777888888777777666666666555555444333333222222111000111444666555333666555555555444444444333444222222222333444333222333222222111000///...---...------,,,,,,,,,,,,---------------------------------------------------(((***,,,///222666<<<@@@:::666000,,,***)))'''&&&(((((('''''''''(((******(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!###$$$%%%$$$###"""(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***+++,,,------------+++++++++***+++,,,,,,---***************+++,,,---***++++++,,,,,,,,,++++++(((((((((((()))+++,,,---+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))///...---+++******)))))))))))))))******))))))(((((((((((((((''''''''''''++++++******))))))((((((%%%&&&''''''((())))))***(((((())))))))))))******((())))))******))))))((()))((((((''''''(((((()))************))))))))))))&&&&&&''''''''''''''''''((())))))******++++++,,,///...---+++)))(((''''''*********))))))))))))(((************************(((((())))))))))))((((((,,,,,,+++******)))((((((******++++++,,,---------------------------------,,,,,,,,,,,,,,,---......//////...---------......,,,,,,...///000111111111...///000111222111000000////////////////////////000000000000000000000000000000////////////000000//////000000111111111111222333555555444333444555666666555555555555666666666555555555555666777777666666666777777666666666444444444333333222222111111000///000333444444333555555444444444444333333333222111222333333222111222222111000///......---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...222888<<<666333...+++***+++++++++''''''(((((())))))((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---......------,,,+++******))))))))))))***+++++++++***)))(((((()))***+++)))******+++++++++++++++(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,+++++++++******))))))++++++++++++++++++++++++*********)))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))((('''(((((()))))))))******************))))))(((''''''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))***(((((())))))))))))((((((***)))'''''''''''')))*********************))))))******)))(((((((((((((((''''''''''''(((((())))))******)))))))))******+++)))))))))(((((((((((((((************************'''(((((())))))))))))(((+++*********)))))))))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.....................,,,---...///000000000000---...///000000000//////------------------------////////////////////////000//////......//////000/////////000000111111222222444666666444444444555555444444333333444444555444444444333444555555666555555666666666666555555444444333333333222222222222222111111222222222111444444333333333333333333333111000111222333222111111111000//////...------............///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))))),,,...///---++++++,,,---,,,,,,&&&'''(((******)))'''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&------------,,,+++***))))))(((((((((((()))******,,,+++)))(((''''''((((((((()))******+++++++++***++++++++++++++++++******+++++++++******+++++++++++++++***))))))))))))***++++++***************)))++++++++++++++++++++++++************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))))))))))))))(((''''''&&&'''((()))***,,,------)))))))))(((((((((''''''%%%%%%%%%%%%&&&'''))))))'''(((((((((((()))))))))(((((())))))))))))((((((******(((''''''(((******))))))))))))))))))******+++***)))(((''''''(((((('''''''''''''''((((((((('''''''''((()))***,,,---''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........................////////////......------......////////////------------------------........................//////............///////////////000111222222333222444555555333222333444444444333333333333444444333333222222333333444555444444444555555444444444444444444333333333333333555555444333222111000000222222333333333333333333222111000000222222111000000000//////...---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&((()))***)))***+++---000///...---,,,***'''$$$%%%''')))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***++++++++++++((((((((((((((())))))***,,,+++***)))(((''''''''''''((()))***************++++++,,,,,,++++++***)))+++******))))))******++++++***))))))((()))))))))************************++++++++++++++++++++++++++++++*********)))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++))))))))))))((('''&&&&&&$$$%%%&&&'''((()))***+++'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))''''''(((((((((((())))))'''(((((())))))(((((('''***))))))(((((())))))***(((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((())))))***%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))******)))''''''((())))))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++,,,------......------///////////////...---,,,,,,,,,---------...............................................................------------............///000111222222333000222333222111000000111333333222222222222333333333222222222222333444444333333444444444444333333333333333333333333333333555666666444111000000111111111222222222222333333111000///000111111111/////////......------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************%%%'''***+++++++++,,,---...---,,,------,,,)))&&&&&&'''((())))))(((&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***++++++++++++((((((((((((((())))))******************)))((('''&&&'''((()))************((()))***++++++******)))+++***))))))))))))***+++******)))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))***)))'''&&&%%%&&&'''((('''''''''((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''((()))************((((((((())))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++******,,,---------,,,,,,------......///.........,,,,,,,,,,,,,,,------...........................------------------------...------------------...,,,---...///000111111222000222333333111000000000111111000000000000111111333222222222222333444444222222333333333333222222222222222222222222222222111333444333000///111222111111111111222222222333111000//////000111000///.........------------,,,............//////000111++++++++++++++++++++++++))))))))))))))))))))))))***++++++***))))))+++---000...,,,+++,,,---------''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&------...------,,,+++***((((((((((((((()))******'''(((***+++++++++***)))&&&'''((()))************%%%&&&((()))***+++******+++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++************)))''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((+++)))(((''''''(((***+++'''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))******************))))))(((((('''''')))))))))***++++++,,,,,,************************((((((((((((((())))))***((()))+++,,,---,,,,,,+++++++++---...//////000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,---...///000111333444555555333222222222//////............//////333333222222333333444555222222222333333222222222000000000000000111111111---///222111000///111444000000111111222222222333111///...///000111000///------------------,,,,,,,,,++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''***///333>>>999111+++))))))))))))'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++++++++************)))******))))))((((((''''''++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++***)))))),,,)))&&&&&&''')))***)))(((((((((((()))***+++,,,+++*********************+++***)))))))))***,,,---))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((******))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***(((((()))***+++***)))''''''(((((())))))*********((('''&&&&&&'''(((***))))))************))))))************************+++***((('''''')))+++,,,++++++++++++++++++++++++------......///000000111/////////......---------........................------------------------++++++++++++++++++++++++------......///000000000111111000///////////////.........//////000111222333444555555666666555555444333333222111000////////////000111111111111111000000000000000000000000111111000///////////////////////////000000000000,,,+++*********,,,...000------,,,++++++******)))))))))***+++,,,,,,------+++***((('''''''''((()))''''''(((((())),,,111555FFF:::,,,&&&))),,,***'''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###'''+++***&&&"""###%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))***)))))))))((((((((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************+++)))'''&&&''')))))))))(((((((((((()))***+++,,,......------,,,+++************))))))******+++,,,***)))((((((((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''(((((())))))))))))((('''%%%$$$$$$%%%'''((())))))************))))))***************************)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,------...//////000+++++++++*********))))))........................++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111111000////////////000.........//////000111222333444555555666666555555444444333222111000////////////000111111111111111000000000000000000000000111000///////////////000////////////////////////,,,+++***)))***,,,...///------,,,++++++******))))))******+++,,,,,,------+++***)))((('''((())))))((())))))))))))***...000999111)))&&&)))***(((%%%''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$(((,,,+++'''###$$$&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++)))'''&&&((()))))))))(((((((((((()))***+++,,,000///...---+++***))))))((()))******++++++************)))(((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''(((((((((((()))))))))((((((&&&&&&&&&&&&(((((())))))************))))))************************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,---......)))))))))(((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////111000000///////////////.........//////000111222333444555555666666555555555444333333111111000/////////000111111111111111000000000000000000000000000///////////////000111////////////////////////******))))))***+++---...------,,,++++++******)))*********++++++,,,,,,---+++***))))))(((((()))))))))***+++***)))((()))***+++***(((((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%)))++++++'''%%%%%%'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,***)))''''''((())))))((((((((((((((()))***+++,,,,,,,,,++++++***)))(((((('''(((***+++++++++***)))+++***)))((((((''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((+++***))))))))))))***+++))))))************))))))************************(((((()))************)))))))))))))))))))))))))))************++++++,,,,,,************************------------------------////////////////////////......------------,,,,,,,,,,,,,,,,,,------------//////...---------------............///000111222333444555555666555555555555555444333222111000000//////000111111111111111///////////////////////////////////////000000111//////...............---))))))))))))***+++,,,---------,,,++++++******)))*********++++++,,,,,,,,,++++++******))))))))))))''')))++++++)))'''''''''&&&((()))***)))(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%&&&''''''((((((########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%((())))))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,***((('''''')))***)))((((((((((((((()))***+++,,,*********************+++'''((()))++++++***))))))******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((('''''''''''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))******************++++++++++++++++++------------------------////////////////////////.........------,,,,,,,,,//////......---,,,,,,+++------,,,++++++++++++,,,............///000111222333444555555666555555555666666555444333222111111//////000111111111111111////////////////////////000000////////////000000............------,,,,,,))))))))))))***+++,,,,,,------,,,++++++******)))***+++++++++++++++,,,,,,+++++++++++++++******)))%%%(((***+++)))((('''(((&&&(((((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''((()))***)))'''(((((((((((()))***+++,,,***++++++,,,,,,---......'''((())))))******))))))))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++000//////...---,,,++++++---,,,,,,+++***+++++++++.........//////000111222333444555555666666555555777666555555333333222111//////000111111111111111000000000000000000000000111111000///////////////.........---,,,,,,++++++))))))***++++++,,,,,,,,,------,,,++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******%%%'''******)))(((((()))''''''&&&$$$""""""$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))(((((((((******)))'''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------((((((((((((((()))******(((''''''(((((()))***+++'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,.........//////000111222333444555555666666555555777777666555444333222222//////000111111111111111000000000000000000000000333222111///..................------,,,++++++***)))***+++,,,,,,---------------,,,++++++******)))+++++++++++++++++++++++++++,,,---------,,,+++***((()))+++***)))(((((()))'''&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++************)))'''((((((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***))))))(((((()))******((('''(((((((((((()))***+++,,,+++++++++******))))))))))))((('''''''''(((***+++''''''''''''(((***+++,,,&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))+++***((('''''')))+++,,,************************************))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))))))))***+++,,,------...//////...------------............//////000111222333444555555666666555555777777666555444333333222//////000111111111111111000000000000000000000000444333111000...---------......---,,,,,,+++************+++,,,------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,---...---,,,+++******+++,,,***((('''((()))((('''''')))+++***'''%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$//////...---,,,+++***)))&&&)))***((((((,,,,,,)))***++++++,,,,,,++++++***''''''(((((())))))******))))))************))))))''''''((()))***)))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###)))(((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++............------,,,+++///...,,,***)))))))))***++++++,,,------,,,,,,,,,***++++++++++++***))))))******+++,,,------------******+++,,,---//////000////////////000111333333222222333333333333333333777777666555444333333333333333333222222111111111111222222333333222222111222111000...---+++******************))))))((((((((((((***+++---...000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++***)))+++++++++************)))((((((''''''''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))),,,,,,)))))),,,,,,)))*********++++++*********((((((((()))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++---------------,,,+++***...---,,,++++++*********+++,,,,,,------,,,,,,,,,***++++++++++++***))))))******+++,,,------------***++++++,,,---...///000////////////000111222222333333333333333444444444777666555444444333333333444333333333222222222222222222333333333333222222111111000///...,,,,,,++++++++++++******)))))))))))))))***+++---.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++++++++************))))))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,------...))),,,+++((((((++++++((())))))************))))))))))))))))))))))))(((((())))))************)))))))))((('''''''''(((***+++,,,+++******))))))******))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,++++++***))),,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++***++++++++++++***))))))******+++,,,------------***++++++,,,---...//////000000/////////000000111333333333444444444555555777666555444333333333333444444444444333333333333222222333333333333222222111111000//////...------,,,,,,++++++++++++******+++++++++,,,------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---+++++++++************)))***))))))(((((()))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  $$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,------......&&&)))(((&&&&&&***,,,*********++++++++++++******+++******))))))((((((((())))))************))))))***)))'''&&&'''(((***,,,------,,,+++++++++,,,,,,((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,)))***************))))))***+++,,,.........---,,,,,,,,,---------,,,++++++***++++++++++++***))))))******+++,,,------------++++++,,,,,,---...//////000000///.........//////333333333444444555555666666555444444333333333444444444444444444444444444222333333333333333333222111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///............---------------------------------***---///---***(((***---+++++++++*********))))))+++******))))))))))))***'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%((((((&&&(((...000///+++,,,,,,------,,,,,,+++++++++******))))))(((((())))))************))))))***)))'''&&&'''(((***,,,******)))(((((((((((()))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,(((((()))******))))))))))))***,,,---...------,,,,,,---------,,,,,,+++******++++++++++++***))))))******+++,,,------------+++,,,,,,------.........//////..................222222333333444555555666555444444333333333333444444444444444444444444444333333333444444333333333111111000000/////////...,,,,,,,,,,,,,,,,,,,,,---------------------------///............------------------------------------///000...+++)))***,,,+++++++++*********))))))++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))((((((&&&))))))(((+++222555555,,,,,,------------,,,,,,******************))))))))))))************)))))))))((('''''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''))))))'''&&&%%%%%%$$$$$$&&&&&&'''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++(((((())))))******)))))))))***++++++,,,,,,,,,,,,------------,,,+++*********++++++++++++***))))))******+++,,,------------,,,,,,,,,---------............---------......///111111222222333444555555444444333333333333444444333333333333444444444444333333444444444444333333111111000//////...------++++++,,,,,,,,,,,,---------------------.........///............------------------------------------------,,,,,,,,,+++++++++++++++************)))+++******)))((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%###$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,+++++++++***&&&))))))'''***000444444+++,,,,,,------,,,,,,+++******************++++++))))))************))))))(((((((((((()))))))))))),,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))******************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))*********************)))))))))***++++++------------,,,+++***)))***++++++++++++***))))))******+++,,,------------,,,,,,,,,------------...,,,,,,,,,,,,---.../////////000000111222333444555444333333222333333444444222222222222333333333444333333444444444444333333111111000///...,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---------....../////////............---------........................***(((&&&(((,,,...---***+++++++++************)))+++***)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%#########$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%'''&&&$$$&&&---000000***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))************))))))''''''((()))***))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''&&&%%%###"""!!!!!!''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************+++***)))(((((()))***+++---...------,,,+++***)))***++++++++++++***))))))******+++,,,------------,,,,,,------------------+++++++++,,,---...///000...///000111222333444444333333333222222333444444111111111222222333333333333444444555555444444333222111000...---+++***************++++++,,,,,,,,,,,,,,,------...//////000//////.........---------........................'''###!!!%%%,,,000...***+++++++++************)))******((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&(((***%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,,,,,,,...///************************---,,,)))'''&&&''')))+++************************+++*********))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%""""""###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++)))(((************))))))((((((************************++++++,,,,,,,,,,,,------------......------,,,+++------,,,,,,++++++,,,,,,000000111222222222222111444444333222222333333333000111111222222333444444222222222222222222222222000000///...---,,,,,,,,,***)))))))))***+++,,,,,,------......///000000111222111...,,,++++++,,,---///////////////---+++***************************+++++++++************)))+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$"""  !!!###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******************+++''''''((()))***+++,,,,,,,,,,,,+++++++++*********((()))***+++***+++...000222111000...,,,+++******,,,+++)))''''''(((***+++*********************************)))))))))(((((())))))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++))))))++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------,,,++++++,,,,,,+++++++++,,,,,,---///000000111222222222222222222111111111111222222111111222222222222333333222222222222222222222222000///...------,,,,,,,,,******************+++,,,++++++,,,------...//////111000...,,,+++,,,---......////////////---+++***************************+++++++++************)))+++***)))(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%***)))((('''%%%$$$###"""###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++++++++++++++***'''(((((()))***+++,,,,,,,,,++++++++++++*********((())))))))))))+++///222<<<999555111...++++++***+++***((('''''')))+++,,,******************************))))))))))))(((((())))))(((''''''''''''''')))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***++++++,,,---.........000111222222222222111000000000000000111111222222222222222111111111111111111111111111111111000///...---,,,,,,,,,,,,,,,++++++************+++******++++++,,,,,,------///...---,,,,,,---...///......//////...---,,,+++************************+++++++++************)))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,+++++++++(((((()))******+++,,,,,,++++++++++++************)))***))))))))),,,000444>>>;;;666000---+++*********)))((((((((()))+++,,,************************))))))))))))))))))(((((())))))((('''''''''''''''(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))******+++++++++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***)))))))))))))))***+++---...///------///000111222222222000000//////000000111111333333333222111000000///000000000000000000000000///...------,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///------...///...---,,,+++************************+++++++++*********)))))))))))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...---------,,,,,,++++++))))))******++++++,,,,,,+++++++++*********))))))++++++*********,,,111444888555111---***))))))***))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))*********+++++++++,,,,,,******++++++******)))((((((((()))***+++---...///,,,---...///000111111000000000000000000111222222444333222222111000//////////////////////////////...------,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,------------++++++,,,,,,------...///,,,---.........---,,,+++************************+++++++++*********))))))((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++************)))))))))+++++++++******+++///222000///,,,***(((((()))***))))))))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))*********))))))))))))))))))))))))************++++++++++++***++++++++++++***))))))(((((())))))+++,,,---...---......///////////////000/////////000111222333333333222111000000//////........................------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------............++++++,,,,,,---------...+++,,,---......---,,,+++************************+++++++++************)))'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,************)))))))))))))))***+++***))))))+++---,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((************)))''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++------....../////////...------............///000111222222222111111000000//////---------------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------............------------+++,,,,,,---------,,,,,,++++++------------,,,+++************************+++++++++************)))&&&'''((()))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$*********++++++,,,,,,,,,++++++++++++++++++,,,,,,************))))))))))))''')))***)))((('''((()))++++++************))))))++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&(((***++++++)))(((&&&'''''''''(((((())))))************************)))************++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,---////////////...---,,,+++,,,,,,,,,---...///000111111111111111000000000000------------------------,,,,,,,,,++++++,,,------++++++++++++,,,------...------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++************************+++++++++************)))&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++++++++++++++++++++************++++++******))))))))))))******((((((((((((((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***)))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////...---,,,,,,---,,,***))))))***,,,---,,,+++******)))************************)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$######""""""""" !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++,,,,,,+++++++++******************+++******))))))))))))))))))((((((((((((((())))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))((((((''''''(((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................---,,,,,,---,,,***))))))***,,,---,,,,,,+++***)))))))))******+++++++++******)))((()))***++++++,,,,,,,,,+++---,,,,,,,,,++++++++++++***************)))((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++,,,,,,++++++************************+++*********))))))((((((((((((''''''(((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''(((((()))%%%&&&'''((()))******+++(((((())))))))))))******))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............------,,,---,,,+++******+++,,,------,,,+++***))))))))))))******+++++++++***)))))))))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))(((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******++++++******))))))************))))))++++++******))))))((('''(((((('''''''''(((((()))(((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&%%%%%%'''((()))&&&&&&''''''((())))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++,,,---......///.........---------......------,,,,,,++++++******++++++,,,------+++***))))))(((((()))))))))******))))))(((******++++++++++++******************************'''(((((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((()))************)))(((*********+++***)))((('''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""#####################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************''''''(((((()))))))))))),,,---......///.........,,,,,,---------------,,,++++++++++++++++++++++++---,,,+++***))))))))))))''''''((((((((((((((('''*********++++++******)))(((((((((((())))))))))))&&&''''''(((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))'''((()))******)))((('''((()))***++++++***)))(((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))&&&&&&'''(((((())))))))),,,---......//////......+++,,,,,,------------,,,++++++++++++++++++++++++,,,+++******)))*********''''''(((((())))))((((((*********+++******)))(((((((((((((((((()))))))))&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++++++++++++++'''((()))******)))((('''&&&''')))+++++++++***))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&(((((()))))))))&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''')))*********)))(((''''''((())))))***++++++,,,---......//////......***+++,,,---------------+++++++++,,,,,,+++++++++*********)))******+++,,,(((((()))******************************)))(((((()))))))))*********++++++&&&'''((()))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,------------,,,'''((()))++++++)))((('''%%%&&&)))+++,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%''')))******)))((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))*********)))(((((())))))***+++,,,,,,,,,,,,---......//////......***+++,,,,,,------------***++++++,,,,,,++++++***))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,***************)))((((((******++++++,,,,,,,,,,,,''''''((()))******))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++------+++)))+++***((('''&&&''')))***'''((()))+++++++++***)))***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))'''$$$######$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---------,,,,,,++++++,,,,,,000000000///...---++++++******+++++++++,,,,,,,,,))))))*********+++++++++***)))))))))***+++,,,,,,,,,***((('''&&&'''((()))++++++************++++++(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,,,,)))''')))((('''&&&&&&'''((()))(((((()))***************((((((((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))+++---///111///...---,,,+++*********,,,,,,---............---************+++++++++,,,))))))*********+++++++++++++++******++++++,,,---,,,+++)))''''''((()))************))))))*********))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******'''%%%((('''&&&%%%%%%&&&'''((()))))))))))))))******+++'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!"""&&&((((((&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))+++...000111000///...,,,+++***))))))++++++,,,---------------)))))))))*********++++++***************+++++++++,,,++++++++++++,,,------,,,+++***(((((()))***+++***))))))(((((())))))***************************))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((((((&&&$$$''''''&&&&&&&&&'''((()))+++***)))(((((()))***+++'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!!!!&&&)))(((%%%%%%%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++,,,------......---,,,++++++++++++.........---,,,+++))))))((())))))))))))*********************************+++++++++******++++++,,,,,,+++***))))))***++++++))))))(((((((((((())))))************************))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$'''''''''(((((())))))***+++***)))(((((()))***+++((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!&&&(((&&&###%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******++++++,,,,,,++++++++++++,,,---...............---,,,+++))))))((())))))))))))***************************************))))))))))))************************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%''''''(((((()))*********+++******)))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''$$$"""###%%%'''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***,,,......))))))***+++,,,...///000++++++,,,---------------)))))))))*********+++++++++++++++*********************)))(((((((((((())))))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((''''''%%%&&&'''((())))))))))))***************)))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))+++,,,---*********+++,,,---...///,,,,,,---............---************+++++++++,,,+++++++++*********))))))+++******)))(((((())))))'''((())))))*********)))*********))))))*********************************))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$'''((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))((($$$%%%&&&'''(((((((((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&(((***$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())),,,,,,++++++,,,,,,------000000000///...---++++++***++++++++++++,,,,,,,,,++++++++++++******)))))),,,,,,+++***))))))******''''''((()))))))))))))))++++++************++++++++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''((((((''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((()))((((((((('''''''''&&&&&&'''((())))))*********))))))(((((('''''''''&&&%%%$$$$$$%%%((())))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###&&&((()))'''$$$"""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((***,,,+++(((%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%((((((((()))******++++++++++++******++++++,,,---------------------------+++++++++++++++***)))(((******))))))(((''''''''',,,,,,,,,+++++++++******,,,+++)))((((((((())))))++++++******************,,,+++)))((((((((()))***,,,***'''$$$$$$%%%(((***))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$""" """%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())) """$$$$$$&&&(((***''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))++++++*********)))))))))+++***(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((&&&%%%&&&((()))'''%%%((((((((()))******+++++++++++++++++++++,,,,,,---------------------------+++++++++++++++***))))))*********)))))))))((((((,,,,,,+++++++++***************)))((((((((())))))************************++++++)))((((((((()))***,,,***(((&&&%%%&&&((()))'''''''''''''''((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###$$$###!!! !!!###$$$$$$&&&'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++++++++*********))))))((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&,,,+++))))))))))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''''''''((((((&&&&&&&&&'''((((((((())))))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&((((((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))************+++++++++,,,++++++++++++*********))))))((((((((()))******************************+++******)))((()))))))))******)))((((((((())))))%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((()))+++,,,---,,,,,,,,,+++++++++******+++*********))))))((((((************)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''&&&''''''''''''&&&((((((((()))******++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++******+++++++++******)))))))))***++++++,,,------++++++++++++************))))))))))))******++++++***************++++++++++++******)))))))))))))))))))))************))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((''''''''''''((()))&&&''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((((())))))******+++---...///,,,,,,,,,,,,++++++++++++---,,,+++***)))((('''&&&************)))'''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))'''&&&$$$$$$&&&''')))&&&'''''''''&&&&&&''''''((((((((()))******++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))******+++++++++******))))))***+++,,,------...+++++++++*********)))))))))******++++++,,,,,,,,,))))))*********+++++++++************)))))))))(((((()))***++++++***))))))&&&&&&'''((())))))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++***)))(((((((((((()))***+++,,,---,,,,,,,,,+++++++++******,,,,,,+++***((('''&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&''''''''')))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''(((((((((%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((((((((((()))******++++++++++++******++++++,,,---************************))))))***++++++++++++***))))))***+++,,,,,,------+++************)))))))))******++++++,,,+++++++++)))))))))***++++++,,,,,,)))************)))(((((((((((()))*********))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))((('''''''''((()))***+++,,,++++++++++++************))))))((((((((((((''''''))))))***))))))(((''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!###&&&'''&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((((((((((()))******++++++******))))))******+++,,,************************))))))***+++++++++++++++))))))******++++++,,,,,,************))))))))))))))))))*********)))((('''((())))))***++++++,,,,,,)))******+++***)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''(((((()))+++,,,---+++++++++*********))))))%%%&&&&&&'''((())))))***)))))))))))))))((((((''''''''''''(((((()))))))))!!!%%%'''((('''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!###&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))((((((((()))******++++++)))))))))((()))******+++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************))))))))))))(((((()))))))))'''&&&%%%((())))))***++++++,,,,,,)))******++++++)))(((''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++,,,"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" !!!&&&+++///&&&&&&&&&'''((())))))***+++++++++*********))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((())))))))))))+++*********))))))((((((******++++++++++++******---,,,***)))))))))***+++(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))************&&&'''(((*********))))))************************(((((((((((((((((((((((('''((('''%%%'''+++)))%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$###"""###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))***&&&&&&''''''((())))))***++++++*********)))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((((((''''''''''''((((((((())))))))))))*********)))))))))(((((()))******++++++******))),,,+++***)))((())))))***(((((((((((())))))))))))*********)))))))))(((((()))))))))((((((((('''''''''(((((((((((()))))))))''''''))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%)))***&&&%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&''''''((()))))))))************))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))))))))(((((()))******++++++******)))***))))))(((((((((((()))(((((((((((())))))))))))*********))))))))))))(((***)))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""(((+++'''$$$&&&))))))'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&$$$''''''''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))************))))))((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''"""&&&(((&&&'''+++---+++&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%###""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******)))))))))'''''''''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************(((((()))))))))*********))))))((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$###%%%+++222111,,,&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))******))))))(((&&&'''(((((()))((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((((((((()))))))))))))))***))))))))))))************((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###,,,444111)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))((((((((()))))))))******''''''((((((((()))))))))((((((((())))))))))))***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######)))...,,,&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%((('''###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''+++)))(((''''''((()))+++)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$ """###%%%'''((((((%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#################################%%%$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%###"""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""################################################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((('''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))&&&'''''''''((((((((((((+++***)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''',,,+++******)))))))))***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&&&&'''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''''')))+++,,,(((((((((((((((((((((((())))))(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&((()))***)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((('''''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###########################"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$%%%&&&'''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***)))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&### %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''''''''%%%$$$%%%&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%"""  """###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''&&&%%%%%%'''''''''((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((()))******%%%&&&''''''%%%%%%%%%'''''''''((((((((((((''''''&&&&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%""" !!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''((()))******%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&''''''(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((((((((((('''''''''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((('''(((((())))))(((((('''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((