BM66(i@ dddRRRMMMPPPJJJGGGKKKJJJIIIJJJKKKLLLNNNRRRXXX\\\fffffflll{{{qqqooonnnoooqqqrrrqqqqqqnnnpppsssttttttwww{{{}}}zzzuuupppmmmmmmnnnooolllpppvvvxxxrrrqqqsssttt|||~~~}}}rrrhhh]]]OOOBBB<<<;;;999999:::999888666111111111222222222333333555444333333333333444555666444222000000000222333222222111111222222333444777333000000222444444333333333444555666666666555777777777777777777666666>>>;;;888888;;;======<<<:::<<>>>>>===AAAAAA@@@@@@CCCFFFJJJMMMOOOPPPRRRQQQQQQQQQSSSUUUXXX[[[^^^````````````aaacccccceeehhhkkknnnqqqrrrrrrqqqqqqsssuuu{{{ooo[[[SSSTTTMMMKKKNNNLLLLLLMMMNNNOOOQQQVVV[[[___hhhiiipppyyytttqqqooollllllnnnpppqqqqqqqqqtttyyy}}}zzzwwwtttrrrtttxxx~~~}}}vvvnnnjjjllloooqqqqqqmmmjjjeeeaaa___^^^```aaa```cccfffhhhjjjmmmqqqttt~~~tttiii^^^PPPEEE<<<:::888777777777666555555555555666666666777777777666555555555555666777444444444444444444555555333333333333333444555555666444222111333444444444666666777777777666555555888888888888888888888888777999;;;<<<<<<<<<<<<===CCCCCCDDDFFFIIILLLPPPRRRTTTTTTQQQOOOMMMOOORRRVVVVVVYYY]]]`````````aaabbbcccdddfffiiilllooorrrssssssqqqppprrrttt{{{wwwaaaVVVUUUNNNKKKNNNMMMLLLMMMNNNPPPRRRVVV\\\```hhhjjjssszzzssspppqqqooommmmmmpppsssuuuvvvwwwxxx{{{~~~~~~|||yyywwwyyy~~~vvvmmmhhhhhhjjjllllllgggeeecccaaa```___`````````aaaaaaaaaaaabbbeeehhhkkkrrr|||qqqaaaQQQDDD===:::777666666666555444333333333333444444444444666555555555555555555666111222333444555555444444333222222222222333444444555444333333333444444444777777888888777666555555888888888999999999999999999;;;===<<<999999;;;>>>???CCCJJJOOORRRRRRPPPNNNRRRQQQPPPMMMLLLNNNRRRUUUTTTWWW\\\___```aaabbbcccdddeeehhhkkknnnppprrrssstttqqqpppqqqsss{{{fffXXXUUUNNNLLLNNNLLLKKKLLLNNNOOORRRWWW\\\aaagggkkkvvvyyysssooopppnnnnnnppptttxxx{{{{{{|||}}}yyypppkkkjjjkkkkkkkkkhhhgggfffdddccccccbbbbbbbbbbbbbbb```^^^^^^```bbbbbbgggooouuuyyy~~~|||gggRRRCCC>>>;;;777666666666555444111222222222222333333333444444444444444444444444000111222333444444333333111111111111111222222333444444444444333333444555777777888888777666555555333333444444444555555555888:::;;;:::999;;;@@@EEEFFFIIINNNQQQQQQOOOKKKHHHJJJKKKMMMMMMMMMNNNQQQSSSSSSVVV[[[^^^___```aaacccccceeehhhllloooqqqrrrssstttqqqpppqqqttt|||kkk[[[VVVOOOMMMOOOLLLKKKLLLNNNPPPSSSWWW]]]bbbhhhmmm|||~~~}}}vvvrrrnnnnnnpppuuu{{{vvvpppnnnmmmkkkjjjiiihhhgggffffffeeeeeeeeedddddddddccc``````aaabbbaaafffkkkmmmlllkkkmmmooosss|||oooWWWGGG???<<<888666666666555555333333333444444444555555333333444444444444333333111111222222222222222333000000000000000111222222333555666555444333444555666666777777777666555555444444444555555666666777666888:::<<<>>>CCCHHHLLLQQQOOOLLLIIIGGGFFFEEEEEEDDDGGGKKKMMMNNNOOOQQQSSSSSSVVVZZZ]]]______```bbbccceeehhhllloooqqqrrrrrrsssqqqqqqrrruuu}}}qqq^^^XXXPPPNNNPPPMMMLLLNNNPPPQQQTTTYYY___dddjjjqqqyyyzzzyyyzzz||||||xxxqqqsssxxxzzzvvvsssnnnkkklllkkkkkkjjjkkklllmmmmmmlllmmmnnnnnnllljjjkkkkkkgggkkknnnnnnjjjeeeddddddfffmmmxxxvvv^^^NNNAAA===999666666666666666444444444444555555555666333444555666666555444333555444333222111222333333111111000000111111222333333555777666444333444666444444555666666666555555666777777888999999:::::::::;;;>>>CCCHHHKKKKKKKKKMMMJJJGGGDDDBBBBBBDDDEEEEEEGGGJJJLLLNNNOOORRRTTTSSSVVVZZZ]]]^^^^^^___```bbbdddhhhlllooopppqqqqqqrrrpppqqqtttwww~~~ttt```ZZZRRRPPPRRROOONNNOOOQQQSSSVVV[[[aaaeeellltttxxxsss}}}{{{wwwvvv{{{|||~~~}}}wwwzzzzzzsssooopppoooooopppqqqsssuuuvvvwwwyyy{{{{{{yyyxxxxxxxxxnnnrrruuusssmmmhhheeedddbbbeeemmmyyy{{{dddSSSBBB>>>:::777666777777666333333333444444444555555444555666777777666555444777666444222222222444555222222111111222222333444222555777777444333444666333333444555666666666555444555555666777888888888@@@AAADDDJJJOOOOOOJJJEEE>>>@@@BBBEEEFFFEEEEEEDDDHHHIIIKKKLLLMMMOOORRRUUUSSSVVVZZZ]]]^^^^^^______aaacccgggkkknnnpppqqqqqqqqqppprrruuuxxx~~~~~~bbbYYYWWWRRRPPPSSSRRRRRRQQQQQQTTTZZZbbbhhhqqquuuxxxvvv}}}uuuuuuxxx{{{||||||yyywwwxxxxxxvvvtttuuuxxx|||yyypppeee^^^^^^```fffppp}}}kkkYYYEEE===666555666444444666666666555555555444444444111222333333444444444333444444444444444444444444444333222111111222444555444444444333333222222222333444444555555444444333555888999888;;;BBBEEEEEEKKKIIIHHHEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBHHHJJJLLLMMMMMMNNNPPPRRRRRRVVV[[[^^^___^^^^^^^^^ccceeehhhlllppprrrtttuuutttssstttuuuvvv|||ggg\\\WWWRRROOOQQQRRRRRRQQQRRRTTT[[[ccciiisssyyy||||||{{{uuutttwwwyyy{{{uuujjjdddbbbbbbeeemmmuuuppp]]]FFF===666666666555444666666666555555555444444444222222333444444333333333222222222222222222222222555555444444444444444444444444444333333222222222222222333444444444444444666;;;@@@CCCGGGLLLMMMKKKIIIGGGDDDBBB???>>>======??????@@@BBBCCCDDDDDDDDDHHHJJJLLLMMMMMMNNNQQQRRRRRRVVV[[[^^^___^^^^^^^^^bbbdddhhhlllooorrrssstttsssssssssuuuuuu|||ppp```YYYRRROOOPPPQQQRRRRRRRRRVVV]]]eeelllvvv~~~{{{wwwwwwxxx{{{~~~~~~tttkkkeeeiiiiiikkkpppttt|||ttt```GGG>>>777666777555444666555555555555555444444444333333333444444333222222222222222222222222222222666666666666666555444444444444333333333333222222666666777777777666666666555===EEEJJJNNNQQQNNNIIIEEECCC@@@===;;;::::::;;;===>>>???AAACCCEEEFFFFFFHHHJJJLLLMMMMMMOOOQQQSSSRRRVVV[[[^^^^^^^^^^^^___bbbdddhhhkkkoooqqqrrrssssssrrrssstttuuu|||xxxeee[[[UUUQQQQQQQQQRRRRRRSSSWWW___hhhnnnwww~~~}}}}}}~~~yyypppjjjgggoooqqqwww|||~~~~~~{{{|||uuu```HHH???888777777555555666555555555555555555555555333333444444333333222222444444444444444444444444555666666777666555333222333333333333333333333333777777666666666777777777===DDDJJJLLLMMMMMMHHHBBB???===;;;999888999;;;<<<>>>>>>???AAABBBDDDFFFGGGGGGIIILLLMMMNNNOOOQQQSSSRRRVVVZZZ]]]^^^^^^___```bbbdddhhhkkknnnqqqrrrrrrtttssstttuuuvvv~~~iii]]]XXXUUUTTTRRRSSSSSSUUUYYY```iiipppwww|||uuupppnnnnnnrrrxxx{{{xxxuuuxxx|||ttt```III@@@999888888666555666444555555555555555555555333333333444444333333222444444444444444444444444333333444555444333111000333333333333333333333333///000111222555777:::;;;JJJNNNOOOKKKIIIGGGBBB<<<:::999888888999;;;===???@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKMMMNNNOOORRRTTTRRRUUUZZZ\\\]]]^^^```aaaccceeehhhllloooqqqrrrrrruuuttttttvvvxxxlll___ZZZWWWVVVTTTTTTUUUVVVZZZaaajjjqqqwww{{{ppprrrvvv}}}~~~zzzuuusssuuuxxx|||}}}wwwsssrrruuuxxxzzz}}}uuubbbJJJAAA:::999888666555777444444444555555555555555111222333333444444444333222222222222222222222222111111222222222222111111222222333333333333444444...///111555:::???CCCFFFIIIJJJHHHAAA>>>===:::555666666777999:::<<<>>>???AAAAAA@@@@@@AAACCCDDDFFFFFFIIIKKKMMMNNNOOORRRTTTRRRUUUYYY\\\]]]^^^```bbbdddfffiiimmmpppqqqrrrsssuuuttttttuuuwwwooo___ZZZWWWUUUVVVVVVVVVWWW[[[bbbkkkqqqxxxzzzuuukkkkkkpppyyy~~~xxxrrrmmmoooqqqtttvvvyyy|||xxxfffKKKBBB;;;999999666555777444444444555555555666666000111222333444555555555222222222222222222222222000000000000111222333333222222222333333444444444555555666888;;;@@@DDDFFF<<<===<<<777555777777444555666888:::;;;;;;;;;;;;@@@?????????AAACCCFFFHHHFFFHHHKKKMMMNNNPPPRRRTTTRRRUUUYYY[[[]]]^^^aaacccfffhhhkkknnnqqqrrrsssssssssrrrrrrsssvvvppp___YYYVVVSSSWWWWWWWWWXXX[[[bbbkkkqqqzzzxxxrrroooooorrr}}}zzztttmmmiiihhhjjjmmmoooqqquuuyyy}}}{{{yyyhhhKKKBBB;;;999999777666777444444444555555555666666///000111333444555666666444444444444444444444444000000//////000222444555222222222333333444444444888777666555555777888:::333666777555777;;;<<<:::555777999;;;;;;:::888777>>>======???AAAEEEHHHJJJFFFHHHKKKMMMNNNPPPRRRUUURRRUUUYYY[[[]]]^^^aaacccggghhhkkkoooqqqsssttttttrrrpppppprrrttt~~~wwwcccZZZWWWVVVSSSVVVZZZ[[[^^^dddnnnvvv{{{rrrvvv~~~~~~wwwqqqjjjfffeeeeeefffiiilllppptttvvvwww{{{sssgggPPPEEE<<<888666333222333333444444444555666666666666666666666666555555555444444444333333222222222555444222111111222333444555333000000333777:::<<<<<<:::888666555555666777555555666666777777888888777999::::::::::::;;;===@@@??????@@@BBBEEEEEEEEEJJJLLLNNNOOOOOOPPPSSSTTTUUUWWWZZZ\\\]]]___bbbdddhhhiiikkkmmmoooqqqrrrrrrssssssssstttuuu{{{zzzfff\\\XXXWWWTTTWWW[[[\\\___eeeooowww~~~{{{uuuooohhhdddbbbcccdddfffiiimmmppprrrssswww|||{{{qqqiiiPPPFFF<<<999777555444555444444444444555555555555444444444555555666666666444444444444333333222222222222222222222222222333...111666<<<@@@AAA???<<<:::999777555555555666777555555666666777777888888777999::::::::::::;;;===@@@??????@@@BBBDDDEEEEEEIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWYYY[[[\\\^^^```bbbfffhhhjjjmmmoooqqqrrrsssrrrrrrssstttuuu|||~~~jjj^^^ZZZXXXVVVYYY\\\^^^aaahhhqqqxxx~~~}}}yyyxxxvvvtttuuuyyyxxxrrrllleeeaaa`````````bbbdddgggjjjlllnnnqqqvvvyyy{{{}}}|||xxxuuuoooggg```OOOEEE===:::999666666777555555555555444444444444111222222333555666666777555444444444444444333333000000111222333444555555777:::???DDDFFFDDD???:::777666555444444555666777555555666666777777888888777999::::::::::::;;;===@@@@@@@@@AAABBBCCCDDDEEEHHHJJJLLLNNNNNNOOOQQQSSSUUUWWWYYYZZZ[[[\\\^^^```eeefffiiillloooqqqssstttrrrqqqrrrtttvvv}}}mmm```[[[YYYYYY[[[]]]___cccjjjsssyyy|||tttpppmmmllloootttwww{{{{{{uuuoooiiiccc___]]]]]]]]]___```cccfffgggjjjmmmpppsssuuuvvvyyy{{{{{{}}}~~~~~~yyyvvvrrrjjj^^^UUULLLCCC<<<:::999777666777555555555444444333333333111111222333333444555555444444444444444444444444000111111222555888;;;===IIIGGGCCC@@@???<<<999666444444333333333444555666555555666666777777888888777999::::::::::::;;;===@@@AAAAAAAAAAAABBBDDDEEEHHHJJJLLLMMMMMMNNNQQQSSSUUUWWWYYYYYYZZZ[[[]]]^^^cccdddgggkkkooorrrtttttttttsssssstttvvv}}}qqqccc\\\ZZZ[[[\\\]]]```eeellltttzzzzzzrrrnnnmmmpppuuuuuuzzz~~~xxxrrrlllfff```\\\[[[[[[[[[\\\^^^```cccdddgggiiilllooopppqqqtttvvvvvvwwwzzz|||~~~~~~~~~~~~zzzwwwssskkk___VVVJJJBBB:::999999666555666555555444444333333333222333333333333333333333222444444444444444444444444333222222222666<<>>BBBBBB@@@AAAFFFJJJIIIKKKMMMNNNOOOPPPRRRTTTSSSUUUXXXZZZ[[[\\\___aaaaaacccfffiiimmmoooqqqrrrtttsssssstttwwwmmmdddbbb]]]\\\\\\```gggooovvvyyy{{{tttpppkkkeee```ZZZTTTPPPRRRRRRSSSUUUWWWZZZ]]]___aaacccdddeeefffgggjjjllllllmmmppprrruuuwwwxxxyyytttvvvyyyxxxtttvvvkkk[[[LLLDDD===<<<;;;777555555222222222333333444444444222222333444555555666777000000111111111222222222222333444555555333111000444333333333444555333222333444444555555444444333555555666666777888888888777999::::::::::::;;;===:::>>>BBBBBBAAABBBGGGKKKJJJLLLNNNOOOOOOPPPSSSTTTSSSUUUXXXZZZ[[[]]]```bbbbbbcccfffiiilllooopppqqqqqqpppqqqtttxxxmmmcccaaa]]]^^^```ccchhhnnnsssvvv|||xxxtttoooggg```ZZZVVVRRRPPPQQQQQQQQQRRRTTTVVVXXXZZZ]]]^^^```bbbeeegggiiijjjhhhiiijjjllloooqqqrrrssssssrrrrrrtttuuuxxx~~~hhhXXXDDD<<>>BBBBBB@@@AAAFFFJJJHHHKKKMMMNNNNNNNNNOOOQQQSSSUUUXXXZZZ\\\^^^aaadddaaacccgggiiiiiikkkmmmnnnqqqsssvvvwwwwwwqqqgggddd^^^___aaadddiiioootttwwwxxxtttqqqlllddd]]]XXXUUUQQQOOOQQQPPPQQQQQQSSSUUUXXXYYY[[[\\\^^^```bbbeeefffgggggggggiiijjjlllnnnppppppqqqpppqqqssstttvvv~~~uuu]]]GGG>>>>>>999666888555555555555444444444333333444444444444444444444444333333333333333333333333444333333333333333444444777666555444444555555666222222222333444555666777666666666555555555666666888888888999;;;<<<>>>???===@@@CCCBBB@@@@@@DDDHHHHHHKKKMMMNNNNNNNNNPPPQQQSSSUUUYYY[[[\\\^^^aaacccbbbeeehhhjjjkkklllnnnpppppprrruuuuuuvvvwwwkkkgggaaaaaacccfffkkkqqqvvvxxx{{{uuurrrlllggg```ZZZVVVSSSPPPOOOOOOOOOOOOPPPRRRTTTWWWXXXXXXYYY[[[]]]___aaacccdddeeeeeefffhhhiiikkkllllllnnnmmmnnnpppqqqssszzzeeeMMM@@@>>>777555999777666666666555555555555555555555555555555555555555555555444333333222111111111111111111222333444444222111111111222222333444666555333222333555777888888666555333333555777888999999:::;;;<<<>>>???@@@???AAACCCBBB@@@@@@CCCFFFHHHJJJMMMNNNNNNOOOPPPRRRSSSVVVYYY[[[\\\^^^aaabbbcccfffiiikkklllnnnppprrrpppqqqtttuuuvvv~~~pppjjjddddddfffiiimmmsssxxx{{{zzzuuurrrhhhccc]]]XXXTTTRRRPPPOOONNNNNNNNNOOOPPPSSSUUUVVVUUUVVVWWWYYY\\\^^^___```ddddddeeefffggghhhiiijjjkkkjjjkkknnnnnnooovvvlllRRRCCC>>>666555999999555555555555555555555555666666666666666666666666666666555555555444444444000000000000111222333444000000000111111111222222666555444333333444555555666666555444444555777888999999999:::<<<===???@@@???@@@BBBBBBAAAAAADDDFFFHHHJJJMMMNNNOOOOOOQQQRRRSSSVVVYYY\\\]]]^^^```bbbcccfffiiikkkmmmnnnppprrrqqqrrrtttuuuwwwtttlllggggggiiilllpppuuuzzz}}}}}}xxxssspppeee```ZZZVVVSSSQQQPPPNNNLLLLLLLLLMMMOOOQQQSSSUUUSSSTTTUUUWWWYYY[[[\\\]]]bbbbbbcccdddfffgggggghhhhhhggghhhkkkkkklllsss{{{nnnTTTDDD???666555999999444444444444444444555555666666666666666666666666444444444555555555666666/////////000111222333444666666666555555555444444333333444555444333222111333444666777777777666555777888888999:::<<<===>>>===>>>@@@AAABBBCCCFFFHHHHHHJJJMMMOOOOOOPPPRRRSSSSSSVVVZZZ\\\]]]^^^___aaabbbeeehhhkkklllnnnppprrrsssssstttvvvxxxyyypppjjjjjjlllnnnsssxxx|||~~~yyysssnnnjjjbbb^^^XXXSSSQQQPPPNNNMMMJJJJJJJJJKKKMMMOOORRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\___```aaabbbdddeeefffgggeeeeeegggiiiiiijjjpppxxxkkkRRRCCC???777555999888444444444444444555555555666666666666666666666666111111222222333444555555000000000000111222333333444555555555444444333222111222444555555444222000222333666888888777666555666666777888999;;;<<<======>>>???@@@BBBEEEGGGHHHHHHJJJMMMOOOPPPQQQRRRTTTSSSVVVZZZ]]]^^^^^^___```bbbdddhhhkkklllnnnqqqsssuuuttttttvvvyyy}}}ssslllmmmnnnppptttyyy~~~{{{vvvpppjjjfff___[[[UUUQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSUUUVVVXXXYYYZZZ[[[[[[\\\]]]___aaacccdddeeedddccceeehhhhhhhhhnnnvvvxxxgggOOOBBB@@@999666888666444444555555555666666666555555555555555555555555222333333333333333333333222222111111111222222333///000111222222111111000333333444444444444444444333444555666666777777777666666666777999:::<<<===?????????@@@BBBDDDFFFFFFHHHJJJMMMOOOPPPQQQSSSUUUSSSVVV[[[]]]^^^^^^^^^___ccceeeiiilllnnnppprrruuutttssssssuuuyyyvvvmmmnnnooorrrvvvzzz~~~zzzvvvpppjjjeee]]]YYYSSSOOOLLLJJJIIIHHHIIIHHHIIIIIIKKKMMMPPPQQQSSSTTTUUUVVVXXXYYY[[[[[[XXXYYY[[[]]]___aaacccdddcccccceeehhhhhhhhhmmmuuu|||ooocccLLLAAA@@@999666888555555666666666777777888888555555555555555555555555777666666555555444444333333333222222222222222222...///111333444555444444666555333333333555666888666555444333444666888:::666666777888999;;;<<<===BBB@@@@@@@@@BBBDDDDDDDDDHHHJJJMMMOOOPPPQQQSSSUUUSSSVVV[[[^^^^^^^^^^^^___dddgggkkkmmmoooqqqtttvvvsssrrrrrrtttxxx}}}wwwrrrqqqvvvxxxvvv}}}yyytttqqqlllgggbbbYYYUUUOOOKKKIIIIIIHHHHHHFFFFFFFFFGGGIIILLLOOOPPPTTTTTTTTTTTTUUUWWWZZZ[[[ZZZ\\\]]]]]]\\\[[[]]]^^^```bbbddddddeeeiiiooouuu|||zzzrrrcccSSSBBB;;;999666333333666666777888888777666555444444444444444444444444555555555444444555555555///000111333333222111111222333444555555555444444444444333222222444555666555666666666777777777888999888888888999::::::;;;<<<<<<<<<>>>@@@CCCEEEGGGHHHJJJLLLMMMMMMNNNQQQRRRSSSUUUWWWZZZ]]]```aaabbbdddfffiiimmmppprrrssssssvvvvvvvvvuuuuuu{{{yyyttttttzzz{{{yyy|||uuupppmmmiiiccc___WWWSSSMMMIIIGGGGGGGGGFFFFFFFFFFFFGGGJJJLLLOOOPPPSSSSSSSSSSSSUUUWWWYYYZZZYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^```aaabbbccchhhpppvvv~~~}}}vvvnnn___PPPAAA;;;:::888666555888888777777666555444333222222222222222222222222444333333333333333333444111111222333333333333333333333333444444444444555444444444444444555555666666666666666666777777777888888888888999:::;;;<<<======>>>???AAADDDFFFHHHIIIKKKNNNOOOOOOPPPRRRTTTTTTUUUXXX[[[]]]___aaaaaadddfffiiilllooorrrssssssttttttuuuuuuuuu{{{}}}xxxxxx~~~|||}}}{{{vvvoookkkhhhddd^^^ZZZSSSOOOJJJGGGFFFEEEEEEDDDEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQRRRRRRTTTVVVWWWXXXWWWYYYZZZZZZYYYXXXZZZ[[[\\\]]]^^^___aaafffooovvv~~~{{{xxxrrrkkk[[[MMM@@@<<<<<<:::888777999888777555444333222222222222222222222222222222222222111111111111222222333333222222333333444555444333222222222333555666444444555666666666666555666666666666666666666666777777777888999;;;<<<===?????????@@@BBBEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVUUUWWWYYY[[[]]]___``````dddeeehhhllloooqqqssssssssssssuuuvvvuuu{{{||||||~~~zzzvvvqqqjjjfffccc___ZZZUUUPPPMMMHHHFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\^^^ccclllsss}}}xxxvvvpppjjjZZZLLL@@@======;;;888777888666555333222222333333555555555555555555555555222222111111111111222222333333222111111333444555444333222111111333555666333444666777777777666555777666666666666555555555666666777888999;;;===>>>?????????@@@BBBDDDGGGHHHKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXZZZ\\\^^^___``````dddeeehhhkkknnnqqqssstttssstttvvvwwwwww|||{{{xxxqqqlllfffbbb___[[[VVVRRRMMMJJJGGGEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYYYYYXXXXXXYYY[[[[[[]]]]]]\\\\\\```hhhnnnyyy}}}vvvtttooohhh[[[NNNAAA===<<<:::666555555444333222222333555666555555555555555555555555333333222222222222333333222111000000000111333444444333111111111222444666333444666777777777666555666666666555555555555555666666777888999;;;===>>>????????????AAACCCEEEGGGJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^___``````dddeeegggjjjmmmppprrrtttuuuvvvwwwxxxxxx~~~|||xxxuuummmhhhbbb^^^[[[XXXSSSOOOJJJGGGEEEDDDDDDEEEDDDCCCBBBDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVXXXYYYYYYXXXWWWYYYZZZZZZ\\\]]]\\\\\\___eeekkkuuuxxxuuuooohhh]]]OOOAAA<<<;;;999666555333333333333444555666666333333333333333333333333444444333333333333444444111111000000111111222333333222111111111222444555444444555666666666666555444444555555555666666666777777777888999;;;<<<===????????????AAACCCEEEFFFIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ\\\^^^```aaaaaadddeeegggiiilllooorrrtttwwwwwwxxxxxxxxx{{{wwwsssqqqiiiddd^^^ZZZXXXTTTOOOKKKFFFDDDBBBBBBCCCCCCBBBAAABBBCCCFFFHHHJJJLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWYYYWWWZZZ]]]]]]^^^```eeejjjwww~~~{{{tttlll^^^OOO@@@;;;:::888777777333444444555555555555444444444444444444444444444444444333333333333444444000111222222333333222222111222222222222333333333444444444444444555555666222333333444555666777777888888888888999:::;;;<<<@@@@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWYYY\\\___aaabbbcccdddeeefffhhhlllooorrrtttxxxwwwwwwvvvvvv~~~{{{wwwsssooommmgggbbb\\\XXXUUURRRMMMIIICCCBBB@@@@@@AAABBBAAA@@@AAACCCFFFHHHJJJLLLLLLLLLNNNOOOQQQSSSUUUUUUUUUUUUSSSUUUVVVVVVUUUTTTVVVWWWTTTXXX\\\^^^___aaafffkkkzzzzzzrrr]]]NNN???::::::999888999555555666777666555333222666666666666666666666666444333333222222333333444111222333444555444333222000111222333333333333222444444333222222444555666111222333444555777888888999888888888999::::::;;;BBBBBBAAABBBCCCEEEGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVYYY\\\___aaacccdddeeeeeefffhhhkkkooorrrtttxxxvvvuuutttttt}}}~~~yyyuuuooojjjfffaaa[[[UUUQQQQQQOOOKKKFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@BBBEEEGGGHHHIIIKKKMMMKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[[[[[[[\\\```fffjjj}}}~~~ppp\\\NNNAAA<<<;;;888444333666555555444444555555666333444444555555444444333222222222222222222222222333222222222111000000000333333333444444444555555555444444444444555666666777777777777888888888888;;;:::999999999:::;;;<<<>>>??????>>>???AAAFFFIIIRRRZZZ]]]VVVOOOPPPRRRQQQTTTUUUXXX[[[^^^aaabbbcccfffhhhkkklllnnnppptttvvvxxxwwwvvvuuuuuu}}}zzzvvvqqqlllfffbbb^^^XXXRRROOONNNMMMHHHDDDEEEDDDCCCBBBBBBBBBBBBCCC@@@CCCFFFGGGHHHIIIKKKMMMKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZ\\\```fffkkk{{{zzz^^^OOO@@@:::999666333222444333333222222333333444333444444555555444444333222222222222222222222222222222222111111111111111333333333444444444444555444444444444444555666666555666666666666777777777777777666777777999;;;<<<>>>??????>>>???AAAEEEIIIRRRZZZ]]]WWWQQQRRRTTTTTTTTTUUUXXX[[[^^^aaabbbcccfffhhhjjjlllmmmpppsssvvvwwwvvvvvvuuuvvv~~~|||yyyuuuppplllgggaaa]]]XXXTTTNNNKKKJJJIIIEEEBBBCCCBBBBBBAAAAAAAAAAAABBB@@@CCCFFFGGGHHHIIIKKKMMMKKKLLLMMMOOOPPPRRRSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWXXXYYY[[[```fffkkkyyycccSSSBBB;;;999666444555444333333222222333333444333444444555555444444333333333333333333333333333111111111111111222222222333333333333444444444444444444444444444555555666555555555555666666666666555555666777888:::;;;<<<>>>>>>?????????AAAEEEHHHLLLSSSVVVRRRNNNNNNPPPQQQTTTUUUXXX[[[^^^aaabbbcccfffgggjjjlllmmmooosssuuuvvvvvvvvvvvvwww|||wwwtttpppkkkgggbbb]]]YYYSSSPPPKKKHHHGGGFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCFFFHHHHHHIIIJJJLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQRRRSSSUUUVVVWWWXXXVVVVVVWWWXXXZZZ___eeeiiivvviiiXXXFFF===:::888777888666555555444444555555666333444444555555444444333333333333333333333333333000000000111222222222333222222333333333444444444444444333333444444555666555555555666666666777777888888999999:::;;;<<<======>>>??????@@@BBBEEEHHHHHHLLLPPPOOOLLLLLLNNNPPPTTTUUUXXX[[[^^^aaabbbccceeegggiiikkklllooorrruuuuuuuuuuuuwwwyyy|||yyyssspppkkkgggccc^^^YYYUUUOOOMMMIIIFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@AAAAAADDDFFFHHHHHHHHHJJJLLLLLLLLLMMMNNNOOOQQQRRRRRROOOOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWXXXYYY^^^ccchhhuuujjjYYYFFF===:::888888888666555555444444555555666333444444555555444444333333333333333333333333333000000000111222222222333222222222333333333444444333333333333333444555555666666777777777888888888:::::::::::::::::::::999===>>>???@@@@@@BBBEEEGGGJJJLLLOOOPPPOOONNNPPPSSSTTTUUUXXX[[[^^^aaabbbcccdddfffiiijjjlllnnnqqqtttttttttuuuwwwyyy~~~xxxuuunnnkkkgggccc___[[[VVVRRRKKKJJJGGGEEECCCBBBAAABBB@@@????????????@@@@@@AAABBBDDDGGGHHHHHHHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWXXXZZZ^^^dddiiivvvgggUUUCCC:::888666555666444333333222222333333444333444444555555444444333333333333333333333333333111111111111111222222222222222222222333333333333333333333333333444444555777777777777888888888888999999999999999777666666<<<>>>@@@@@@AAABBBEEEGGGJJJIIILLLOOOOOOMMMOOOSSSTTTUUUXXX[[[^^^aaabbbcccdddfffhhhjjjkkkmmmqqqtttsssssstttvvvyyy~~~yyysssooojjjgggccc```\\\WWWRRROOOHHHGGGEEECCC@@@@@@@@@AAA@@@????????????@@@AAABBBBBBDDDGGGHHHHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOOOOQQQRRRSSSTTTTTTSSSTTTVVVXXX[[[aaahhhmmmwwwcccSSSBBB:::777555444444444333333222222333333444333444444555555444444333444444444444444444444444222222222111111111111111111222222222222333333333333333222222333333444555666666666777777777777888888888999999999888777666<<<>>>@@@AAAAAABBBEEEGGGIIIGGGIIINNNOOOLLLMMMQQQTTTUUUXXX[[[^^^aaabbbcccccceeegggiiijjjmmmpppssssssssstttvvvxxxzzzuuuoookkkhhheeeaaa]]]YYYUUUPPPLLLEEEEEECCCAAA???>>>???@@@@@@@@@??????@@@AAABBBBBBBBBDDDGGGHHHHHHHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSPPPRRRUUUXXX\\\ccckkkpppxxx{{{~~~}}}cccSSSCCC;;;999777555555666555555444444555555666333444444555555444444333444444444444444444444444333222222222111111000000111111222222222333333333333333222222333333444555555555555555666666666777888888:::;;;<<<;;;;;;:::<<<>>>@@@AAAAAABBBDDDFFFNNNKKKLLLRRRSSSOOOPPPTTTTTTUUUXXX[[[^^^aaaccccccccceeegggiiijjjmmmpppsssrrrrrrtttuuuxxx~~~zzztttnnniiiccc```[[[VVVSSSOOOKKKHHHGGGFFFCCCAAA@@@AAABBBCCC>>>??????@@@@@@AAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOOOOPPPQQQRRRRRRSSSTTTVVVYYYZZZ]]]bbbjjjqqqyyy}}}{{{xxxcccSSSCCC======;;;888777555444333222111222333333444444444444444444444444000111111222222333444444111111222222222333333333000111222333333333333333444444444444444444444444222333555777888777666555;;;:::999999:::===@@@AAA>>>>>>>>>???AAACCCEEEFFFMMMNNNPPPPPPPPPPPPRRRSSSQQQSSSWWW\\\___aaabbbbbbeeegggjjjkkklllmmmnnnpppvvvrrrrrrwwwzzz}}}yyytttnnniiieee```\\\WWWSSSPPPLLLIIIFFFCCCBBB???>>>======>>>????????????@@@AAAAAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRUUUWWWYYY[[[```hhhoooxxx{{{yyy}}}rrr```QQQAAA<<<;;;999666555666555444333333333444444444444444444444444444444333222222222222222222222111111222222222333333333//////000111111111111111444444444444444444444444333444666888888888777666;;;;;;:::::::::;;;===>>>>>>>>>???@@@BBBDDDEEEFFFLLLMMMOOOOOOOOOOOOQQQSSSQQQSSSWWW[[[___aaabbbbbbeeegggjjjllllllmmmnnnpppvvvrrrrrrvvvyyy|||vvvqqqlllgggbbb___ZZZWWWSSSOOOLLLIIIFFFCCC@@@???===<<<;;;<<<<<<===??????@@@@@@AAAAAABBBBBBDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSSSSQQQSSSVVVWWWYYY___gggmmmwww|||{{{wwwmmm\\\MMM???:::999777444444777666555444444444444555444444444444444444444444444444333333222111111000111111222222222333333333333333444444444444444444444444444444444444444444444555777888999888888777::::::::::::::::::::::::>>>??????AAACCCEEEFFFGGGJJJLLLNNNNNNNNNOOOPPPRRRQQQSSSWWW[[[^^^aaabbbbbbeeehhhjjjllllllmmmooopppvvvrrrsssvvvwww|||wwwpppjjjeeeaaa]]]ZZZVVVSSSOOOKKKIIIFFFCCCAAA@@@???>>>=========>>>?????????@@@@@@AAABBBBBBCCCEEEEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOPPPQQQQQQQQQTTTVVVWWWYYY^^^ffflllvvvtttkkkXXXKKK>>>999888666444444666555555444444444444444444444444444444444444444333333333222222111111111111111222222222333333333555555555555555555555666444444444444444444444444555666777888999999999888888888999:::::::::999999??????@@@AAACCCEEEGGGHHHIIIKKKMMMMMMMMMNNNPPPRRRRRRTTTWWWZZZ^^^aaabbbcccfffhhhkkklllmmmmmmooopppuuurrrsssuuuvvv~~~|||zzzwwwrrrlllfffbbb^^^ZZZWWWRRROOOLLLIIIGGGEEEBBB@@@???>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSUUUWWWYYYZZZ___gggmmmwww}}}qqqhhhVVVJJJ???:::999666555666444444444444333333222222444444444444444444444444111111222222222333333333111111222222222333333333222222111000000000111222444444444444444444444444555666777777888999999999555666888999:::;;;;;;;;;>>>??????AAACCCFFFHHHIIIHHHJJJLLLMMMMMMNNNPPPRRRRRRTTTVVVZZZ]]]```bbbdddfffhhhkkkmmmmmmnnnoooqqquuurrrsssvvvvvv}}}|||xxxuuuppplllgggccc___[[[WWWTTTOOOLLLIIIFFFEEEDDDAAA???<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSRRRQQQQQQRRRTTTUUUTTTVVVYYYZZZ[[[```gggnnnxxxxxxmmmcccSSSIII???;;;999666666888333333444444333333222111444444444444444444444444000111111222333333444444111111222222222333333333444333222111111111222333444444444444444444444444555555666666777888888999555666777888:::;;;<<<======>>>???@@@CCCEEEHHHIIIHHHJJJLLLMMMMMMNNNQQQRRRSSSTTTVVVYYY]]]```cccdddfffiiikkkmmmmmmnnnpppqqqtttrrrtttvvvvvv~~~{{{xxxtttrrrhhheeeaaa^^^[[[WWWRRROOOKKKIIIFFFDDDCCCBBB@@@>>>:::;;;<<<======>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTRRRQQQPPPPPPRRRUUUWWWUUUWWWYYYZZZ[[[```gggmmmyyy}}}zzztttiii^^^QQQGGG>>>;;;999666666888333444555555555444222222444444444444444444444444222222222222222222222333111111222222222333333333888777555444333444555666444444444444444444444444555555555555666777888888999888888888999:::<<<===<<<<<<>>>@@@BBBEEEGGGHHHHHHJJJLLLNNNNNNOOOQQQSSSSSSTTTVVVYYY\\\```cccdddgggiiilllmmmmmmnnnpppqqqsssrrrtttwwwwww}}}wwwssspppmmmkkkbbb```]]][[[XXXTTTOOOKKKIIIFFFCCCBBBAAA@@@>>>===;;;;;;===>>>??????@@@???@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNQQQTTTVVVTTTVVVYYYYYYZZZ___gggmmmzzz|||}}}}}}zzzwwwrrrggg\\\OOOFFF>>>:::888555555888444555666666666555333333444444444444444444444444444444333222222111111111111111222222222333333333777666444222111222444444444444444444444444444444555444444444555666777888<<<;;;999888888999;;;<<<;;;<<<===???BBBDDDGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTSSSTTTVVVYYY\\\```ccceeegggiiilllmmmnnnnnnpppqqqrrrrrruuuwwwwww}}}wwwrrrnnnkkkhhhfff___^^^[[[WWWSSSNNNJJJHHHFFFDDDAAA???======>>>>>>===<<<<<<<<<<<<======>>>AAA@@@@@@@@@AAABBBBBBCCCKKKKKKLLLLLLMMMMMMNNNNNNKKKMMMOOOPPPRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXZZZ```ggglll|||zzzmmmaaaYYYJJJFFF===666444555666444777666444333333444666777333333333333333222111000222111111000000111111222444333222111111333555666888555222222555666666444333444444555555444444333666666777777888888999999777888999999;;;;;;<<<======???AAABBBBBBDDDGGGJJJKKKLLLMMMMMMLLLMMMOOOQQQQQQRRRUUUXXX\\\```ccceeefffiiilllnnnooopppqqqrrrvvvrrrqqquuuwww~~~yyysssnnnkkkhhheeeccc\\\ZZZXXXTTTOOOKKKHHHFFFCCCBBB@@@>>>>>>>>>???@@@>>>>>>=========>>>??????AAAAAAAAAAAABBBCCCDDDEEEJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[aaahhhnnn|||~~~qqqddd[[[LLLFFF===666444555666555666555444333333444555666444444444444444333222222222222111111111111222222333222111000000222333555666444111111444555555333333444444555555444444333444444555555666666777777888888999:::;;;<<<<<<======???AAABBBBBBDDDGGGJJJLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSUUUXXX\\\```ccceeefffiiimmmooopppppprrrssswwwssssssvvvyyy}}}zzzwwwsssnnniiifffccc```^^^WWWUUURRROOOKKKGGGDDDCCC@@@???>>>===>>>???@@@AAA???>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDFFFGGGJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXX\\\ccckkkppp}}}xxxjjj^^^NNNFFF===777555555555555444444444444444444444444444444555555555444333333333333222222222222333333222111000///000111222333555333111111333444333333444444555555555555444444444444555555666666777777888888999:::;;;<<<=========???AAABBBBBBDDDGGGJJJLLLMMMOOOOOONNNOOORRRTTTRRRSSSUUUXXX\\\```ccceeegggjjjmmmooopppqqqrrrsssxxxuuuuuuxxxzzz}}}{{{xxxuuuqqqmmmhhhdddaaa___[[[YYYRRRQQQNNNKKKGGGDDDBBBAAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAACCCEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVYYY]]]eeemmmsss~~~ssseeeRRRGGG<<<777666555555555333444444555555444444333333444444444444444333333444333333222222333333444222111111000111222333333444333333333333444333333444444555555555555444444666666777777888888999999888888999:::;;;<<<=========???AAABBBBBBDDDGGGJJJKKKLLLNNNNNNNNNOOOQQQTTTSSSTTTVVVYYY\\\```ccceeegggjjjnnnppppppqqqrrrtttxxxuuuuuuyyyzzz|||zzzyyyvvvsssqqqjjjgggccc```]]]ZZZWWWTTTOOOMMMJJJGGGDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<============>>>???@@@AAA??????@@@AAACCCEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWZZZ___fffooouuu~~~~~~oooVVVHHH;;;888888555444555333333444555555444333333111222333333333333222222444333333222222333333444222222222222222333444444444444555555444444444555444555555666666555555444666666777777888888999999888999:::;;;<<<======>>>===???AAABBBBBBDDDGGGJJJIIIKKKLLLMMMMMMNNNQQQSSSTTTUUUVVVYYY\\\```cccdddgggjjjmmmooopppqqqrrrsssvvvssstttxxxyyy}}}yyyvvvtttpppmmmjjjdddaaa^^^[[[YYYVVVRRROOOKKKJJJGGGDDDBBB@@@@@@@@@>>>>>>======<<<;;;::::::<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVXXX[[[```gggpppvvv}}}~~~{{{yyyYYYIII;;;999999555444666333333333333333333333333111111222222333333222222333333222222222222333333222222333333333444444444333555666666555444444555555555666666666666555555444444555555666666777777999999:::;;;<<<===>>>>>>===???AAABBBBBBDDDGGGJJJIIIJJJLLLLLLMMMNNNQQQSSSTTTUUUWWWZZZ]]]```cccdddfffiiilllnnnooopppqqqrrrvvvsssssswwwyyy||||||zzzxxxvvvssspppmmmkkkhhheeebbb]]][[[XXXVVVTTTQQQMMMJJJHHHFFFCCCAAA???>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;=========>>>???@@@BBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY\\\```hhhpppvvv|||{{{www{{{\\\III:::999:::555333666444444333222222333444444111222222333444444333333222222111111111111222222111111222333333333333333111444666666444333333444555555666666666666555555444444555555666666777777999999:::;;;<<<===>>>>>>===???AAABBBBBBDDDGGGJJJIIIKKKLLLMMMMMMOOORRRTTTUUUVVVWWWZZZ]]]```cccdddeeehhhkkkmmmnnnooopppqqqvvvsssssswwwzzzyyy|||wwwtttrrriiigggeeeccccccbbb___]]]YYYWWWUUUSSSQQQNNNJJJGGGFFFDDDAAA>>>===<<<======888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRMMMNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUUUUVVVUUUUUUVVVWWWYYY\\\aaahhhpppvvv{{{~~~{{{sssyyy]]]III:::::::::555333666555444222111111222444555222333444444555555555444222111111111111111111222000000111222222222222111000333666666333111222444555555666666666666555555666666777777888999999999999::::::;;;<<<===>>>>>>===???AAABBBBBBDDDGGGJJJJJJLLLMMMNNNOOOPPPSSSUUUUUUVVVXXXZZZ]]]```cccddddddgggkkkmmmmmmnnnoooqqqwwwssstttxxx{{{}}}zzzyyyuuunnnhhhccc```]]]]]]^^^^^^ZZZWWWSSSRRRPPPNNNKKKIIIGGGFFF@@@@@@>>>======<<<<<<<<<:::;;;;;;:::999888:::;;;<<<<<<======>>>@@@AAABBBBBBCCCEEEFFFFFFGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUZZZZZZXXXUUUSSSSSSVVVXXXWWWYYY\\\___bbbhhhnnnrrrzzz}}}qqqWWWIII;;;555555444222333222222222333333444444444555555555555444333222111666555333222111222333333222222444555555444222222333444666777777555444222222333444444555555444444666666777888888888888888777888999999999:::<<>>AAABBBDDDFFFIIILLLIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUVVVXXXZZZ^^^aaaccccccgggllloooppppppqqqqqqsssuuuxxxzzz}}}~~~zzz|||yyyvvvuuuqqqkkkeeeXXXVVVTTTUUUXXXXXXVVVSSSPPPOOOMMMKKKHHHFFFDDDCCC??????>>><<<<<<;;;;;;<<<;;;<<<<<<;;;::::::;;;===>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGIIIKKKLLLLLLMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRTTTUUUVVVWWWTTTWWWYYYYYYWWWTTTSSSRRRVVVWWWYYY\\\aaahhhqqqwww|||kkkVVVHHH:::666555444333333222222222333333444444444333333444444444444444333555444333222222222333333222222333333333333222222222333444555555444333222222222333444444444444444666666777888888888888888999:::;;;;;;:::;;;===>>>>>>@@@BBBCCCCCCEEEHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUUUUVVVXXXZZZ^^^aaabbbcccgggkkknnnoooooopppqqquuuuuuwwwxxx||||||~~~|||xxxsssqqqoookkkeeeaaaVVVSSSRRRSSSUUUUUURRROOOKKKKKKIIIGGGEEEBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<======<<<;;;;;;<<<>>>?????????@@@AAABBBDDDDDDDDDFFFGGGHHHGGGGGGIIIKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTVVVWWWYYYYYYWWWYYY[[[ZZZWWWUUUSSSSSSWWWXXX[[[___fffppp{{{}}}iiiRRRFFF:::666555444333444222222333333333333444444111111333444555555555555444444333222222222333333222222111111111111222222111222333444444333222111222333333444444444444444666666777888888888888888:::;;;<<<<<<;;;;;;===???@@@AAACCCCCCCCCDDDFFFIIILLLLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVWWWZZZ]]]```bbbdddfffjjjlllmmmnnnppprrrvvvuuuvvvwww{{{{{{xxxtttqqqmmmkkkhhheee```\\\XXXUUURRRQQQRRRQQQMMMJJJHHHGGGEEEDDDBBB@@@???>>><<<;;;;;;:::999999::::::;;;<<<===<<<;;;;;;===>>>?????????@@@AAABBBDDDDDDEEEGGGIIIIIIHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYVVVSSSRRRSSSVVVYYY^^^aaaeeejjjqqqzzz}}}jjjNNNDDD:::666555333333555333333333333333333333333111111222333444444444444444333333333333333333333333222111000000111222333111222333333444333333222333444555555666666555555666666777888888888888888888:::;;;;;;;;;<<<>>>@@@???AAABBBCCCCCCDDDGGGIIIMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTUUUWWWZZZ]]]```bbbdddfffiiijjjkkkmmmppprrruuuuuuvvvxxx|||~~~~~~|||xxxtttqqqllljjjgggeeebbb___[[[YYYSSSPPPMMMMMMMMMLLLHHHDDDEEEDDDCCCBBB@@@???>>>===;;;::::::999999999999::::::;;;<<<;;;::::::<<<>>>?????????@@@AAABBBCCCDDDFFFHHHIIIJJJIIIIIIKKKMMMMMMNNNPPPQQQRRRSSSSSSRRRTTTTTTTTTTTTUUUUUUVVVWWWTTTTTTUUUUUUVVVYYY^^^aaaiiilllqqqtttwww{{{~~~zzz}}}xxxgggJJJAAA999777666333333555333333333333333333333333222333333333333333333222222333333333333333333333333222111000000111222333222222333444444444444444555555666777777777777777666666777888888888888888555777888999:::<<>>===<<<<<<::::::999999999999::::::999:::;;;;;;:::;;;===>>>?????????@@@AAABBBCCCDDDFFFHHHJJJJJJJJJKKKMMMOOONNNOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXTTTZZZbbbhhhjjjjjjjjjjjjmmmpppssstttsssrrrqqqqqqsssvvv{{{|||mmm]]]FFF???999777666333444666444444333333333333222222222333333333333333222111222222333444444444333333222222111111111111222222222222333333444444555555555666666777888777777777666666777888888888888888444666888999:::;;;>>>AAA<<<>>>AAABBBDDDFFFJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVYYY\\\___aaadddfffjjjlllmmmnnnppprrrrrrtttxxx||||||zzzyyyyyyyyy{{{yyyvvvsssqqqmmmiiifff\\\\\\[[[YYYVVVRRRQQQPPPOOOLLLJJJJJJLLLLLLHHHEEE??????>>>===<<<;;;;;;:::::::::999999999::::::;;;:::;;;<<<<<<;;;<<<>>>@@@@@@@@@AAAAAABBBCCCEEEFFFEEEGGGIIIKKKKKKMMMOOOQQQMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSUUUWWW[[[^^^aaacccaaagggnnnsssrrrnnnjjjhhhfffhhhkkkkkkjjjiiijjjjjjssswww}}}}}}zzzuuuooobbbSSSCCC===888888666333444777444444444333333222222222000111222333333333333333111222333444444444333333222222333333333333222222111111111222222333444555444444555666666666666555666666777888888888888888888999:::::::::;;;===???>>>???AAACCCCCCEEEHHHKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSSSSTTTVVVYYY\\\___aaacccgggkkknnnoooooopppqqqrrrtttxxx|||}}}|||}}}wwwuuuuuuvvvvvvtttrrrooommmkkkgggccc```WWWXXXWWWUUURRROOOMMMMMMLLLIIIFFFEEEEEEDDD???;;;======<<<;;;;;;:::999999:::::::::999::::::;;;;;;;;;<<<============???AAABBBBBBBBBBBBDDDEEEFFFGGGDDDGGGIIIKKKLLLNNNPPPSSSLLLNNNPPPRRRSSSSSSRRRQQQUUUWWWZZZ^^^ccchhhlllnnnmmmoooooommmhhhbbb^^^\\\\\\^^^aaaccceeegggkkknnnmmmsss}}}}}}sssxxxwwwppplllhhh]]]PPPAAA<<<888888666333444777444444444333333222222222...///000222444555555555000111333444555444333333222333444555555444333222000000000000111222333444222333444444555555444444666666777888888888888888<<<======<<<::::::;;;===@@@AAACCCCCCCCCDDDGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSTTTVVVYYY\\\___aaacccgggllloooppppppqqqqqqttttttwww{{{|||yyy}}}|||wwwsssrrrqqqqqqpppmmmllljjjgggddd```]]][[[SSSRRRPPPNNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@@@@???;;;<<<<<<<<<;;;::::::999777888::::::888777888999;;;<<<===>>>>>>?????????BBB@@@AAADDDHHHJJJIIIGGGGGGIIILLLNNNOOOMMMJJJIIIPPPPPPPPPPPPRRRTTTVVVXXX```bbbeeeiiikkkmmmnnnooofffddd```]]]ZZZWWWVVVVVVWWWZZZ^^^bbbdddgggjjjlllpppuuu~~~}}}zzzuuurrrnnnhhhaaaZZZRRRLLL<<<:::777666666777666555333333333333333333333333777777555333111...+++***333222000//////000222333333222111111111222333444111111222222222333333333222333333333444444555555777777777777888888888888======>>>>>>===<<<;;;;;;>>>@@@AAABBBBBBDDDFFFIIINNNNNNNNNOOOOOOPPPPPPPPPUUUTTTUUUVVVYYY]]]```bbbbbbeeehhhkkklllnnnppprrrtttuuuxxx}}}|||{{{|||}}}yyyuuurrrpppooommmllljjjiiigggddd```]]]ZZZXXXPPPOOONNNLLLJJJHHHFFFFFFEEEDDDBBBAAA???>>>>>>===::::::;;;;;;:::999999888333555888999999999;;;<<<:::;;;<<<>>>@@@AAAAAAAAABBBAAAAAACCCGGGIIIHHHFFFFFFGGGJJJLLLNNNPPPQQQQQQNNNQQQUUU[[[___ccceeeeeekkkiiifffccc```^^^]]]]]]ZZZYYYXXXWWWVVVVVVWWWXXXWWWZZZ^^^aaacccfffiiilllrrrwwwzzzvvvooonnnkkkfff^^^UUUKKKEEE<<<999777555666666666555333333333333333333333333222222333333333333222111333222111000000111222333111111000000000111222333111111222222222333333333888888777777666666555555666666666777777777888888<<<<<<<<<======<<<<<<<<>><<<<<<;;;;;;999999::::::999999888888333666888999999:::;;;<<<:::;;;===???AAACCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFJJJJJJJJJJJJLLLOOOQQQSSSVVVZZZ```fffjjjlllkkkjjjdddbbb]]]YYYWWWWWWWWWXXXTTTSSSSSSSSSTTTUUUWWWXXXVVVYYY]]]```bbbeeeiiikkkrrryyy{{{tttmmmmmmlllggg^^^SSSHHHAAA;;;999666555555555555444333333333333333333333333000111222444555555666666444333222111111222333444000000//////000000111222111111222222222333333333555555555444444444444444555555666666666777777777999:::;;;<<<<<<======<<<@@@BBBDDDDDDEEEFFFIIIKKKOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUWWWYYY]]]aaaccchhhjjjlllnnnnnnnnnoooqqquuuuuuxxx||||||wwwsssrrrpppnnnllljjjgggbbb___^^^]]]\\\ZZZWWWTTTQQQOOOJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<;;;:::::::::999999::::::::::::999999888999;;;;;;999888999:::<<<===>>>@@@BBBDDDDDDEEEDDDCCCCCCDDDFFFGGGHHHHHHJJJKKKLLLNNNPPPSSSVVVXXXccceeeggghhhgggddd```^^^WWWVVVUUUTTTUUUVVVXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVYYY\\\___aaadddhhhkkkqqqzzz~~~xxxxxxvvvooocccUUUJJJCCC;;;999666444444444444333333333333333333333333333333333444444444333333222333333222111111222333333000000000000111111111222111111222222222333333333///000111222444555666777555555555555666666666666777888999;;;<<<======>>>@@@BBBCCCDDDDDDFFFIIIKKKOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUWWWZZZ]]]aaaccceeegggjjjkkkllllllnnnooouuuuuuwww{{{zzzyyy{{{vvvqqqmmmmmmkkkiiihhhfffccc^^^ZZZYYYXXXWWWUUURRROOOMMMLLLHHHGGGFFFDDDCCCAAA@@@???======<<<;;;::::::;;;;;;::::::;;;;;;;;;;;;;;;:::999;;;<<<<<<;;;::::::;;;>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBCCCDDDGGGIIIKKKNNNPPPTTTYYY]]]aaacccdddeeedddbbb___[[[XXXUUUSSSUUUUUUUUUVVVUUUUUUTTTTTTXXXWWWVVVTTTSSSSSSTTTUUUWWWYYY\\\^^^aaadddiiilllqqqzzz}}}kkkXXXKKKDDD<<<999666444444444333222333333333333333333333333444444444444333222111000222222222222222222222222111111111222222222222222111111222222222333333333222333444666777999::::::555555555555666666666666666777999;;;<<<>>>>>>??????AAACCCCCCDDDEEEHHHJJJOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWZZZ^^^aaacccccceeeiiikkklllmmmppprrruuuuuuwww{{{xxxyyy|||}}}xxxsssoookkkhhhfffeeecccbbb```^^^ZZZWWWSSSRRRQQQPPPMMMKKKIIIHHHEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;777999<<<=========???@@@???@@@AAABBBBBBCCCCCCBBB===???BBBDDDGGGKKKPPPSSSaaabbbddddddeeedddcccbbbZZZXXXVVVTTTRRRRRRSSSSSSRRRSSSTTTVVVVVVVVVUUUTTTTTTTTTSSSRRRSSSTTTUUUVVVXXXZZZ\\\^^^aaaeeeiiimmmrrr}}}www^^^KKKBBB===:::777555555444333222333333333333333333333333222222333333333333222222111111111111111111111111111111222333333333333222111111222222222333333333555555555555555555555555555555666666666777777777666777999;;;===>>>?????????AAABBBCCCCCCEEEHHHJJJNNNOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVXXXZZZ^^^bbbddddddgggjjjmmmnnnppprrrtttuuutttvvv{{{wwwuuu{{{|||zzz{{{}}}}}}yyysssnnnjjjgggdddbbb```^^^\\\[[[ZZZXXXUUUSSSMMMMMMLLLJJJIIIFFFDDDCCCAAAAAA@@@???===<<<;;;;;;::::::999999999999:::;;;999999:::;;;;;;;;;;;;;;;999;;;>>>?????????AAABBB===>>>@@@AAABBBCCCDDDDDD@@@CCCGGGKKKOOOUUU]]]bbbkkkiiifffaaa]]]ZZZXXXWWWQQQQQQPPPPPPQQQRRRTTTVVVOOOPPPQQQRRRTTTVVVWWWXXXSSSSSSRRRRRRSSSTTTVVVWWWYYY[[[]]]___aaaeeejjjnnnwwwkkkSSSGGG>>>;;;888666555555444333333333333333333333333333222222333444444444444444000000000111111000000000///000111222333222222111111111222222222333333333444444444333333222222111666666666777777777888888777888:::<<<>>>??????@@@@@@BBBDDDDDDEEEFFFIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVXXX[[[^^^bbbdddfffhhhkkkmmmnnnoooqqqsssttttttvvv{{{wwwmmmnnnyyy|||yyyyyy{{{~~~uuuqqqlllgggdddbbb```^^^\\\ZZZWWWVVVVVVUUUSSSQQQIIIIIIHHHGGGEEECCCAAA@@@??????>>><<<;;;:::999999888888888888888999999:::777888999:::::::::::::::>>>???AAAAAA???>>>???@@@;;;<<<>>>AAACCCDDDEEEEEEEEEIIIOOOTTTYYY```iiiooo___\\\XXXUUUSSSSSSUUUVVVRRRRRRRRRRRRSSSSSSTTTTTTVVVTTTRRRPPPOOOPPPRRRTTTWWWVVVUUUTTTTTTUUUVVVWWWZZZ[[[]]]___bbbfffkkkooo{{{xxx___QQQ???<<<888666666666444333333333333333333333333333555555666666555444444333//////000000000000//////...///000222222111111000111111222222222333333333555555555666666777777777777777777777888888888888888999;;;===>>>???@@@@@@BBBCCCEEEEEEFFFGGGJJJLLLMMMMMMOOOPPPQQQSSSTTTTTTVVVVVVWWWXXX[[[^^^bbbdddfffhhhjjjlllllllllmmmooottttttvvv{{{~~~||||||}}}~~~~~~zzztttoooooo|||wwwxxxyyy{{{~~~~~~|||zzzooolllgggccc```^^^\\\ZZZVVVUUUTTTSSSRRROOOKKKHHHFFFEEEDDDCCCAAA@@@???>>>===;;;999999::::::999888777777777777777888888999888999:::;;;<<<<<<<<<<<<<<<===???AAABBBCCCCCCCCCBBBBBB@@@??????BBBGGGKKKXXXWWWYYY^^^bbb```YYYSSSRRRQQQPPPPPPPPPRRRSSSUUUSSSRRRQQQPPPPPPPPPPPPPPPUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXYYY[[[\\\```dddcccbbbiiirrr~~~cccNNNBBB>>>999555444333333222444333333222222333333444222222444444444444222222444333333222222333333444222222111111111111222222444333222222222333444555333333333444444444555555333444666777999::::::::::::::::::;;;<<<===>>>>>>@@@@@@AAACCCEEEGGGIIIJJJMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUVVVXXXZZZ^^^aaacccdddgggjjjkkklllmmmoooqqquuuvvvyyy}}}}}}{{{zzzzzz|||{{{{{{{{{{{{||||||}}}}}}{{{rrrooooootttyyyttttttvvvxxxzzzyyywwwtttjjjgggbbb___]]]ZZZXXXVVVSSSQQQOOONNNMMMKKKHHHFFFCCCCCCBBB@@@???>>>===<<<===;;;999999::::::999888777777777777777888999999999:::;;;<<<======>>>>>>===>>>>>>>>>============<<>>999555444444333222444333333222222333333444222333333444444333333222444333333222222333333444222111111111111111111222333222222111222333444555333333333444444444555555666666777888888999888888999:::;;;;;;<<<===>>>>>>@@@AAAAAACCCEEEGGGIIIJJJOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVXXX[[[^^^aaacccdddgggjjjkkklllmmmoooqqqrrrsssuuuyyy{{{xxxvvvvvvvvvvvvvvvvvvvvvwwwxxxxxx}}}~~~{{{~~~}}}zzz|||tttnnnooovvvwwwqqqnnnnnnppprrrsssqqqmmmjjjccc```\\\YYYWWWUUURRRPPPNNNLLLIIIGGGGGGFFFDDDBBB@@@@@@???===<<<;;;:::999<<<:::888888:::::::::999888777777777777888999999::::::;;;<<<===>>>???@@@AAA@@@???>>>>>>===>>>>>>AAAFFFLLLRRRUUUXXX[[[]]]nnndddUUUKKKHHHIIIKKKLLLMMMMMMNNNPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYY[[[^^^___dddooo{{{uuu]]]MMM@@@<<<888555555444333333444333333222222333333444444333333222222333333444333333222222222222333333111111111111111111111111222111111111111222333333333333333444444444555555777888888888888888777777999:::;;;<<<===>>>>>>???@@@AAABBBCCCEEEHHHJJJKKKOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[^^^aaaccceeegggjjjllllllmmmoooqqqqqqrrrtttwww}}}yyyuuurrrqqqpppppppppqqqrrrssstttuuuyyyyyy{{{|||~~~~~~zzz~~~{{{yyywww}}}sssnnnlllrrr~~~~~~wwwpppkkkfffggghhhjjjjjjgggbbb^^^[[[XXXUUUSSSRRRPPPMMMKKKJJJGGGDDDBBBBBBAAAAAA@@@>>>======<<<:::999999888;;;999888888999::::::999888888777777888888999:::999999:::;;;===???@@@AAA>>>>>>>>>???@@@BBBDDDEEEQQQSSSVVVVVVTTTRRRQQQPPPPPPMMMIIIHHHJJJLLLMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYZZZ\\\^^^dddrrrkkkWWWKKK===;;;777555555555444333444333333222222333333444444444222222222222444444333333222222222222333333111111111222222111111111111111111111111222222222333333333444444444555555777777888999999999888888999:::;;;<<<===>>>???@@@AAAAAABBBCCCFFFHHHJJJKKKMMMMMMNNNOOOPPPRRRRRRSSSUUUVVVWWWXXX[[[^^^aaaccceeegggjjjlllmmmnnnpppqqqssstttvvvyyy~~~}}}vvvrrrnnnmmmlllllllllmmmnnnpppqqqrrrpppqqqsssuuuwwwzzz{{{||||||{{{wwwvvvttt}}}{{{ssskkkkkkmmmuuu{{{vvvrrroookkkfffbbb_________``````\\\XXXTTTSSSQQQOOONNNMMMKKKIIIFFFFFFCCC@@@????????????>>>===<<<<<<;;;:::999888888999888777777999;;;;;;:::888888888888888999999:::999999999;;;<<>>???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSVVVVVVWWWYYY[[[___bbbdddeeehhhkkklllmmmnnnppprrrtttuuuwwwyyy~~~{{{tttooollljjjhhhhhhhhhiiikkkmmmooopppmmmnnnppprrrtttvvvxxxyyywwwzzz}}}~~~vvvrrrtttsss{{{~~~zzztttmmmjjjnnntttzzzxxxtttnnngggcccaaa___\\\XXXYYYXXXWWWWWWVVVTTTPPPMMMLLLKKKIIIIIIIIIGGGEEEBBBBBB@@@>>>===>>>>>>===;;;<<<<<<;;;::::::999888888888777666777999;;;;;;:::999888888888888999::::::999999:::;;;===@@@CCCEEE@@@BBBEEEJJJNNNQQQSSSTTTOOONNNKKKHHHDDDCCCDDDFFFDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWYYYZZZ\\\ZZZ[[[^^^bbblll}}}iiiWWWJJJCCC999777555555666666555444444333333222222333333444444333333222222333333444222222111111111111222222000111222333333222111000000111222222333333222222333333333444444444555555444555777999:::;;;<<<<<<999:::;;;<<<>>>???AAAAAAAAABBBCCCDDDFFFIIIKKKLLLNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWYYY\\\___bbbdddeeehhhkkkmmmmmmnnnppprrrrrrsssuuuwww}}}yyysssnnnjjjhhhcccdddeeefffhhhjjjlllmmmmmmmmmnnnpppqqqrrrssstttooossswwwxxxxxxxxxzzz{{{~~~~~~}}}|||{{{zzz{{{|||}}}yyypppnnnrrrssszzz~~~{{{wwwtttooojjjiiipppvvvxxx||||||tttjjjfff```ZZZXXXYYYYYYWWWTTTUUUSSSQQQOOOOOOMMMKKKHHHFFFEEEDDDDDDEEECCCAAA>>>>>>===<<<<<<===<<<;;;999:::::::::999888888777777777666555666999;;;;;;;;;999999888888999999:::;;;;;;;;;<<<===???CCCFFFHHHKKKMMMOOOQQQRRRQQQPPPOOODDDDDDDDDCCCBBBCCCEEEGGGDDDEEEFFFHHHJJJMMMQQQSSSLLLMMMMMMNNNOOOQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYY[[[ZZZYYY[[[```fffrrrsss^^^NNNCCC>>>777666555555666777666444444333333222222333333444222333333444444333333222222222111111111111222222///111222333333222111///111111333444444444333222333333333444444444555555666777888999::::::::::::999:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVWWWXXXYYY\\\___bbbdddfffhhhkkkmmmnnnoooqqqrrrqqqrrrtttwww}}}~~~xxxrrrmmmiiigggaaaaaabbbccceeehhhjjjkkkhhhhhhiiiiiijjjjjjjjjjjjkkkooosssuuuttttttvvvxxxzzzzzz{{{}}}}}}}}}zzzyyywww|||yyyxxx|||xxxttttttwwwyyy{{{~~~{{{sssjjjkkkqqqsssyyy|||xxxssspppmmmiiibbbiiinnnnnnnnnmmmeee[[[ZZZUUUPPPQQQUUUXXXXXXVVVSSSPPPMMMKKKKKKJJJHHHGGGCCCBBBAAABBBBBBAAA>>><<<;;;::::::;;;<<<<<<999777999999888888777777666666777666555666999;;;<<<;;;999999888888999999:::;;;=========???AAAEEEIIIKKKMMMNNNOOOOOOMMMHHHDDDAAAAAABBBCCCCCCBBBBBBDDDEEEEEEGGGIIIJJJJJJJJJLLLMMMLLLLLLKKKLLLMMMPPPRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[WWWWWW[[[aaaiiivvv~~~kkkWWWHHH???<<<777555444555666777666555444333333222222333333444222222444555555444222222222222111111111111222222///000222333333222000///111222333444555444333333333333333444444444555555888999999::::::999999999999:::;;;===>>>@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLKKKLLLMMMOOOQQQRRRTTTTTTWWWWWWXXXYYY\\\```cccdddfffhhhkkkmmmnnnoooqqqrrrrrrrrruuuxxx~~~}}}yyytttooojjjfffaaa``````aaaccceeedddcccffffffeeeddddddddddddeeeggghhhjjjlllnnnpppqqqrrrttttttuuuvvvxxxyyyzzzzzz}}}~~~|||wwwrrrzzz}}}}}}|||yyytttrrruuu|||}}}yyyuuussspppqqqtttyyy}}}|||wwwrrrmmmkkkjjjjjjooooooooonnnkkkiiifffdddgggfffdddcccbbb```]]]ZZZSSSQQQQQQUUUZZZ[[[WWWSSSOOOMMMJJJFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===999999888888888888888888888777666555555666777888;;;999666777:::<<<;;;999;;;:::888777888;;;>>>@@@===AAACCCBBBEEEKKKPPPQQQYYYUUUOOOIIIDDDCCCBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWXXX\\\aaafffnnn}}}ppp___QQQFFF>>>:::666666555444444444444555555444333333333333444555444111000111333333000---111222222333333222222111000000111111111111000000111111222222222333333333444444555555666777777777777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>BBBBBBCCCEEEGGGIIIKKKLLLMMMPPPRRRSSSSSSTTTUUUVVVYYYYYYYYYZZZ\\\^^^aaabbbeeehhhlllnnnnnnoooppprrrsssrrrrrrvvv~~~zzzuuuoooiiieeebbb```______aaaccccccbbbccccccbbbaaaaaaaaaaaaaaabbbccceeegggiiikkkmmmnnnppppppqqqrrrtttuuuvvvvvv{{{{{{||||||}}}~~~~~~}}}zzzvvvrrryyy}}}{{{{{{|||~~~}}}}}}|||zzzyyyrrrooonnnrrrzzz~~~}}}yyysssqqqoooppptttxxxzzzzzzxxxuuupppjjjfffdddccccccjjjjjjiiigggeeecccbbbaaaeeebbb^^^\\\YYYWWWSSSQQQLLLKKKLLLPPPUUUWWWTTTPPPKKKIIIFFFCCC@@@@@@???@@@???>>>>>>===;;;::::::999888888888888888888888888888777666666666666777888;;;888777777999;;;:::888777888999::::::::::::::::::AAAGGGJJJOOOWWW\\\]]]NNNLLLHHHDDDAAA@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWXXX]]]cccjjjtttvvvgggWWWKKKAAA;;;777666666555444444444444555555444333333333333444555444222111222333333111///222222222333333222222222000111111222222111111000222222222222333333333333444444555555666777777777777777888888999:::::::::::::::;;;<<<===>>>??????BBBBBBCCCEEEGGGIIIKKKLLLMMMPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[^^^```bbbeeehhhlllnnnooooooqqqrrrsssqqqrrrwww{{{vvvooohhhbbbbbb___]]]]]]^^^`````````___^^^]]]]]]\\\\\\]]]]]][[[\\\^^^```ccceeeggghhhjjjjjjkkkmmmnnnooopppqqqwwwvvvuuuuuuuuuvvvwwwxxx|||{{{{{{||||||~~~~~~|||{{{zzzxxxuuurrrzzz{{{vvvqqqppppppssszzz~~~|||{{{zzzzzz}}}~~~~~~~~~~~~}}}||||||~~~|||zzzyyyyyyxxxvvvtttkkkiiiiiiooowww{{{zzzwwwqqqnnnlllooouuuwwwuuurrrooommmhhhccc```^^^^^^^^^eeedddbbb___^^^]]]]]]]]]ccc___YYYTTTQQQNNNKKKIIIJJJJJJKKKOOOTTTUUUSSSPPPEEEDDDAAA>>>===<<<;;;<<<<<<;;;::::::999888777777888888888888888888888888999888777777777777888999:::888777777888999999888777777888999:::;;;<<<<<>>999777666666555444444444444555444444333333333333444444444333222333444444222111222222222222222222222222111222222333333222222111333333333333444444444444444444555555666777777777666666777777888999999:::::::::;;;<<<===>>>???@@@BBBBBBDDDEEEHHHJJJKKKLLLMMMPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]```aaafffhhhlllnnnooooooqqqrrrsssqqqrrrvvv}}}xxxppphhhbbbaaa^^^[[[YYYZZZ\\\]]]]]][[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWYYY[[[^^^```bbbccceeeeeefffhhhjjjkkklllmmmqqqpppooonnnoooqqqssstttvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttssszzzyyyrrrpppnnnmmmqqqwww{{{}}}|||{{{~~~~~~|||zzzxxxvvvuuuuuuyyyzzzzzzzzzzzzyyyxxxxxxxxxwwwuuuttttttsssqqqoooeeeeeeggglllsssvvvuuurrrnnnkkkkkkoootttuuupppjjjjjjhhhddd___]]]\\\\\\\\\bbb```]]][[[ZZZZZZ\\\]]]bbb]]]VVVPPPLLLJJJHHHGGGIIIIIIJJJLLLOOOPPPNNNLLLBBB@@@???===;;;:::::::::;;;;;;;;;:::999888888777777777777777888888888888999888888888888888888999999888777777888888888888;;;:::888999;;;@@@EEEIIISSSVVVUUUNNNHHHEEEAAA===???@@@@@@AAABBBBBBAAAAAABBBCCCCCCEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOQQQOOONNNLLLLLLNNNOOOQQQQQQRRRTTTUUUVVVUUUUUUTTTVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXZZZZZZ\\\bbblllxxxqqqhhhZZZMMMCCC===:::888666666555444444444444555333333333333333333333333444444444444555444333333222222222222222222222222222333333444444333333222333333333444444444555555444444555555666777777777666666666777888888999999;;;;;;<<<<<<======>>>>>>AAABBBDDDFFFHHHJJJKKKLLLMMMPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[^^^aaabbbfffiiilllnnnooopppqqqrrrtttrrrqqquuu}}}~~~xxxqqqhhhbbb```]]]YYYWWWWWWYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUWWWYYY[[[]]]^^^___```aaabbbdddfffgggiiiiiikkkjjjiiiiiikkkmmmppprrrpppqqqrrrssstttuuuvvvvvvtttttttttsssrrrrrrrrrsssyyy{{{tttqqqooonnnpppssstttrrrppprrruuuyyy}}}~~~}}}{{{yyy{{{yyyxxxvvvtttrrrrrrqqqtttuuuuuuuuuuuutttssssssrrrqqqpppoooooonnnllliiibbbcccfffkkkpppqqqnnnkkkjjjiiijjjnnnqqqpppjjjdddeeebbb___[[[YYYYYYZZZZZZ```^^^[[[YYYXXXZZZ\\\^^^]]]XXXQQQLLLIIIHHHHHHGGGEEEDDDDDDEEEEEEEEECCCAAA@@@???>>>===;;;::::::::::::::::::999999888888777666666777777777888888888888888888999999888888888888888888888888888999::::::;;;>>>BBBFFFJJJNNNOOOJJJLLLJJJCCC?????????===???@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIIIILLLLLLNNNOOOPPPQQQQQQQQQTTTRRRPPPNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWYYY[[[^^^___```gggrrrqqqhhhYYYLLLBBB<<<999888666666555444444444444555333333333333333333333333333444555555555444444444333222222111111222222333333333444444444444333333333333333444444444555555444444555555666777777777666666666777888888999999============<<<<<<<<<<<>>============<<<;;;:::999999777777777777666666555555555666666777777888888888777777888999999888777777666888999999888999;;;===777===FFFMMMQQQPPPLLLIII@@@CCCBBB===<<>>======999999999999999888777777666666555555555555444444555555666666777888888999666777777888888777777666555777999:::999;;;>>>AAA???CCCHHHLLLMMMIIIDDDAAA===AAABBB>>>===@@@BBB@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFHHHJJJLLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWYYY\\\```ccceeekkktttnnndddUUUGGG===888666555666666555444444444444555111222333333333333222111000333555555333222444555444333111000000111333444222222333333333333222222222222222222333333333333444444555555666777777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>???AAACCCFFFIIIKKKLLLLLLKKKMMMPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ]]]aaadddeeegggjjjmmmooopppqqqrrrsssuuurrrqqqttt|||}}}xxxtttooojjjeeeaaa[[[YYYVVVUUUTTTSSSPPPNNNPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOQQQTTTVVVWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\[[[]]]___aaaccccccccccccfffhhhhhhgggddddddgggjjjkkklllmmmnnnooopppppppppqqqtttvvvtttqqqoooppprrrpppqqqrrrrrrqqqooolllkkkggggggfffeeeeeeeeeeeefffbbbccccccccccccbbbaaaaaa_________``````___[[[YYYUUUXXX^^^ccceeedddaaa^^^YYY^^^dddccc^^^XXXVVVVVVSSSRRROOOMMMMMMNNNOOOQQQMMMLLLLLLLLLMMMNNNOOOPPPKKKHHHDDDAAA@@@???>>>===;;;<<<<<<<<<:::999:::;;;666666777777666555555444666666666666666666555555444555555666777888888999555666777888888777666555444777:::::::::<<>>888>>>AAA@@@AAACCCCCCAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXVVVVVVWWWYYY\\\```dddfffnnnxxxnnndddUUUGGG>>>999777777666666555444444444444555111222333444444333222111///222555555333222333555444333111000000111333444111222222333333222222111111111222222222333333333444444555555666777777777888888888999::::::;;;;;;888999:::<<<>>>???AAAAAAAAACCCFFFIIIKKKLLLLLLKKKMMMPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWYYY\\\```ccceeegggjjjmmmooopppqqqrrrsssuuurrrqqquuu~~~|||vvvpppllliiifffddd\\\[[[YYYVVVTTTSSSRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJHHHJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOUUUTTTTTTTTTTTTVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\ccccccbbb```___```bbbeeegggfffeeeeeeeeeggghhhiiioooppprrrssssssrrrqqqpppkkkiiiggghhhjjjkkkiiigggfffccc``````aaabbb```^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWXXXZZZ[[[[[[ZZZXXXWWWYYYYYYYYYXXXUUURRRNNNLLLPPPNNNLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJBBB@@@>>><<<;;;<<<===>>>===;;;999888999999888666888888777777777777888888666666666666666666666666666666666666666555555555777777777777777888888888:::999999:::===AAAEEEHHHBBBAAA???>>>>>>>>>???@@@???????????????@@@@@@@@@BBBCCCBBBAAA@@@BBBEEEGGGHHHHHHHHHHHHJJJLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUZZZXXXXXX[[[]]]___fffnnnvvvuuuhhhUUUGGG@@@<<<888555222222222333333333444444555444333222222333444555333333333333333333333333444333222222111111222222222222333333333333444444444444444444444444444444333444555666777888999:::777777888999::::::::::::<<<<<<======>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIINNNPPPSSSUUUUUUUUUVVVWWWYYYYYYZZZ\\\^^^aaacccdddgggjjjmmmooopppqqqrrrssstttsssuuuyyy{{{vvvpppmmmiiieeeccc\\\[[[XXXVVVSSSQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMQQQQQQPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[ZZZYYYWWWXXXZZZ]]]bbbbbbaaaaaaaaabbbbbbccchhhiiikkkmmmmmmmmmkkkkkkgggeeecccdddeeefffdddbbb```^^^[[[[[[]]]]]][[[YYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRPPPMMMJJJHHHKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCC@@@>>><<<;;;::::::;;;<<<<<<:::888777888888777666888777777666666666777777666666666666666666666666666666666666666666666666666666666666777777888888:::===BBBFFFGGGDDDAAA>>>@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCBBBAAABBBEEEHHHKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVZZZ]]]```iiirrryyykkkWWWGGG???;;;888555777777666555444333333222444444333333333333444444333333333333333333333333444333222222111111222222111111111222222222333333333333333333333333333333444444555555666666777777666666777888999999999999;;;<<<<<<===>>>??????@@@CCCDDDEEEFFFHHHJJJKKKLLLNNNPPPSSSUUUUUUUUUVVVWWWYYYYYYZZZ\\\^^^aaacccdddgggjjjmmmppppppqqqrrrtttuuutttvvvzzz}}}zzzuuuqqqmmmiiidddaaa\\\[[[XXXUUURRRPPPNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOPPPRRRTTTVVVWWWVVVVVVVVVUUUSSSTTTVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYY^^^___aaacccddddddccccccaaa___^^^]]]^^^^^^\\\ZZZXXXWWWUUUUUUVVVVVVUUUSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKIIIFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEECCCAAA???===<<<<<<;;;:::888888888999999:::888666666777777666555888777666555555555555555666666666666666666666666666666666666666666777777444555555666777888999999>>>AAAFFFHHHGGGBBB<<<888>>>>>>??????>>>>>>======?????????@@@@@@AAAAAAAAACCCCCCDDDCCCCCCDDDFFFIIILLLLLLMMMMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTVVVZZZ^^^dddooozzzoooYYYGGG>>>:::888666777777666555444333333222333333444444444444333333333333333333333333333333444333222222111111222222000000000111111111111222222222222222222222222222555555555555555444444444555666777888999999999999:::;;;<<<===>>>???@@@AAAEEEEEEEEEFFFGGGJJJLLLMMMNNNQQQTTTUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaaccceeegggjjjnnnpppqqqqqqssstttvvvuuuwww{{{{{{xxxtttqqqmmmiiiddd```]]]\\\YYYVVVRRRPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOORRRSSSSSSRRRPPPQQQRRRTTTSSSSSSTTTUUUUUUTTTRRRQQQUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBCCCBBBAAAAAACCCBBBAAA@@@>>><<<:::999999888777666666666666777888666555555666777666555777666555444444444444444666666666666666666666666666666777777777777888888555555666777999:::;;;;;;DDDCCCAAA???===;;;::::::<<<===>>>??????>>>===<<>>:::888666222222222333333333444444333444555666666555444333333333333333333333333333444333222222111111222222000000000111111111222222222222222222222222222222444444555555555555666666666777888999999::::::999::::::;;;===>>>@@@AAAAAADDDCCCCCCCCCEEEHHHKKKLLLNNNQQQTTTUUUUUUUUUVVVWWWXXXXXXZZZ\\\___aaadddeeehhhjjjnnnpppqqqqqqssstttvvvuuuwww{{{yyywwwsssppplllhhhccc______]]]ZZZWWWSSSQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJLLLMMMLLLMMMNNNOOOOOONNNMMMLLLNNNNNNOOOQQQRRRSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???<<<===???@@@AAA@@@@@@??????>>>>>>>>><<<;;;:::999777666666555555555555555666555333444555666666555666666555444444444444444777777777777777777777777777777777777888888999999777888888:::;;;<<<======CCCAAA===999888999;;;===<<<===>>>??????>>>===<<>>:::888777222222222333333333444444444555666777777666555444333333333333333333333333444333222222111111222222111111111111222222222333444444444444444444444444333444555666777888999999777888999:::;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAADDDDDDCCCCCCEEEHHHKKKMMMOOOQQQTTTVVVVVVVVVWWWXXXWWWXXXZZZ\\\___bbbdddfffhhhkkknnnpppqqqrrrssstttuuutttvvvzzz~~~yyyvvvqqqnnnkkkgggccc```^^^]]]ZZZWWWTTTRRRPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCEEEFFFHHHJJJKKKHHHJJJKKKJJJIIIHHHIIIJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKLLLMMMKKKIIIHHHHHHIIIGGGIIIKKKKKKJJJHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999666666666666666555555555555444333444555777777666555555444444444555555555777777777777777777777777777777777888999999::::::999::::::;;;<<<===>>>>>>===>>>>>>>>>>>>===============>>>>>>??????>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWUUUVVVZZZ___eeeqqqsss[[[HHH>>>;;;999888777777666555444333333222555555666666666666555555333333333333333333333333444333222222111111222222111111111222222222333333444444444444444444444444333444555666777999::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAFFFEEEFFFFFFHHHKKKMMMNNNOOOQQQUUUVVVVVVVVVWWWXXXWWWXXXYYY\\\___bbbeeefffhhhkkkoooqqqrrrrrrsssuuuuuutttvvvzzzyyyuuupppllliiifffcccaaa\\\[[[YYYVVVSSSQQQPPPPPPLLLKKKIIIGGGFFFGGGHHHIIIEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBB??????@@@AAACCCEEEGGGHHHEEEGGGHHHHHHGGGFFFFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHDDDFFFGGGFFFCCCBBBCCCEEEAAADDDGGGGGGEEECCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>===>>>==================>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777555666666777777666666666555444333444666888888777444444444444555666777888777777777777777777777777777777888888999::::::;;;:::;;;;;;;;;<<<<<<======;;;<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFIIIJJJJJJJJJLLLMMMMMMNNNPPPRRRTTTTTTTTTTTTQQQRRRRRRRRRRRRSSSSSSSSSQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ___fffnnn|||pppZZZHHH???<<<:::888777777666555444333333222444444333333333333444444333333333333333333333333444333222222111111222222000000000111111111111222333333333333333333333333444444555555666777888888888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@EEEEEEFFFHHHJJJKKKMMMMMMOOORRRUUUVVVVVVVVVWWWXXXWWWWWWYYY\\\___bbbeeefffiiikkkoooqqqrrrrrrtttuuuvvvuuuwww{{{yyyuuuooojjjgggeeecccaaa[[[YYYWWWUUUSSSQQQPPPOOOKKKIIIGGGFFFEEEEEEGGGGGGBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???????????????===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB>>>@@@BBBBBB@@@???@@@@@@@@@@@@@@@@@@AAADDDFFFGGGEEEDDDDDDCCCDDDDDDEEEEEE@@@BBBDDDCCC@@@???AAACCC<<<@@@CCCDDDAAA??????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888888999:::::::::999888777777888999:::;;;;;;::::::999777666555666666777777888777777666555444333444666888888888444444444555666777888999777777777777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;===>>>???@@@???>>>>>>>>>???AAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDFFFIIIJJJKKKKKKLLLNNNKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXX\\\^^^dddmmmvvv~~~oooYYYHHH@@@===;;;999222222222333333333444444444333111111111111333444333333333333333333333333444333222222111111222222////////////000000000000222222222222222222222222555555555555555555555555777777888999::::::::::::<<<<<<======>>>>>>??????BBBCCCEEEGGGIIIJJJJJJKKKOOORRRUUUVVVVVVVVVWWWXXXVVVWWWYYY\\\___bbbeeegggiiillloooqqqrrrssstttuuuwwwwwwxxx|||~~~~~~yyyuuuooollljjjhhhddd```^^^[[[WWWTTTRRROOOLLLJJJLLLKKKJJJIIIJJJIIIFFFDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@?????????@@@@@@????????????@@@@@@CCCBBBAAA?????????@@@@@@AAA@@@>>>=========>>>???????????????????????????BBBBBBAAAAAA@@@?????????>>>>>>============>>>>>>????????????????????????======<<<<<<<<<;;;;;;;;;999;;;<<<<<<:::999999:::999999888888888888888999888888888888888888888888666888999999888888999:::888888888888777777777777333444444444555666666666777666555444444444444444222333444555666888999999444444555555555555555555444888;;;;;;999888999:::===============>>>?????????>>>===<<<:::::::::999===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWUUUVVVXXXXXXXXXVVVTTTSSSWWWUUUUUUXXXXXXVVVXXX[[[]]]bbbjjjuuu~~~lllVVVHHH???999777888777777666555444333333333333333333333333333333444111111000000111333444666444333333222111111111222111111222333333333333222222333444444555555444444333444666666555555777888999999999999999999::::::======>>>???AAABBBCCCDDDFFFFFFFFFGGGHHHKKKMMMOOONNNQQQTTTVVVVVVVVVVVVWWWYYYXXXXXXZZZ]]]aaafffhhhjjjlllpppqqqrrrrrrssstttvvvvvvxxx|||}}}|||yyyuuupppllljjjgggccc```\\\YYYVVVTTTRRRQQQNNNLLLLLLKKKJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>============>>>>>>======<<<;;;<<<===>>>>>>@@@???>>>===<<<===>>>>>>========================<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999;;;<<<;;;999777777888999888777777666666666777888888888888888888888888666777999888777777888:::888888888888777777777777555666666666666666666777777666666666555555555555555555555666666777777777888999999:::;;;;;;;;;;;;;;;<<<===;;;999999<<>>?????????>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXXXXVVVTTTSSSVVVTTTUUUXXXYYYXXXZZZ___aaaiiiuuu|||hhhRRREEE???:::666666777777666444444333333444333333333333333333333333222111111111111333444555444333222222111111222222111111222333333333333222222333444444555555444444222333555555444444666777999999999999999:::::::::======>>>???AAABBBCCCCCCFFFFFFFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVVVVVVVWWWXXXXXXXXXYYY[[[^^^bbbeeehhhjjjlllpppqqqrrrrrrssstttuuuuuuxxx}}}{{{xxxxxxtttppplllhhheeebbb___ZZZXXXUUUSSSSSSRRRPPPOOOLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===============>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999:::999777555555666888777666666555555555555777777777777777777777777555666888777666666777999999999888888888777777777888888777777777777777777666666777888777666555444777777777777777777777777888888:::;;;;;;;;;;;;:::;;;===??????>>>===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@AAABBBCCCCCCBBBGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTUUUTTTUUUXXXYYYYYY]]]ccchhhsss{{{eeeNNNBBB???;;;777444777666555444444444444444555555444444333333222222222222111111222333444555333333222222111111222222111111222333333333333222222333444444555555444444111333444444444444555777888999999999:::::::::;;;<<<===>>>???@@@BBBCCCCCCEEEFFFFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVVVVVVVWWWXXXWWWXXXZZZ\\\___bbbeeegggjjjlllpppqqqrrrrrrsssttttttuuuxxx~~~zzzvvvvvvtttpppkkkgggccc```___[[[YYYVVVTTTSSSRRRPPPNNNMMMKKKJJJKKKKKKKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::999999999999999999999999999999888888888777777777555777888777666555555666666666555555666666777888666666666666666666666666444666777777666666777888999999999888888888777777888888888777777666666666444555777888888777555333777777777888888888888888888999999:::::::::::::::999===AAADDDDDDAAA<<<:::<<<<<<<<<<<<<<<======>>>>>>============>>>??????@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWWWWWWWVVVUUUUUUVVVUUUVVVYYYYYYZZZ```gggnnn|||~~~fffLLL???===<<<888555777666555444444444444444666666555444333222222111222222222222333333444444333333222222111222222333111111222333333333333222222333444444555555444444222444555555555555666888888999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEFFFHHHIIIKKKMMMMMMOOORRRUUUVVVVVVVVVWWWXXXWWWXXXZZZ]]]```ccceeefffjjjlllpppqqqrrrrrrssstttuuuuuuyyy~~~zzzuuusssrrrooojjjfffbbb```___]]]ZZZWWWTTTSSSQQQOOOMMMMMMLLLKKKKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDD@@@??????>>>>>>===<<<<<<>>>======<<<<<<======>>>===<<<<<<;;;;;;:::999888<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888999999777777777777777777777777888777777777777666666666222444666666555555666777444444555666777999:::;;;555555555555555555555555444666777777666666777888999999999999888888888888777777777666666555555555333444666777777666555333666666777888999:::;;;<<<<<<<<<=========>>>??????FFFFFFFFFDDDBBB???<<<999<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXX[[[[[[\\\dddmmmvvvfffKKK===<<<<<<:::888666666555444444444444555666666555444444333222222222333333333444444444444333222222111222222333333111111222333333333333222222333444444555555444444444555777777666666888999888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHJJJKKKLLLMMMOOORRRUUUWWWWWWWWWWWWXXXWWWXXX[[[^^^aaaccceeegggjjjlllpppqqqrrrrrrssstttvvvvvvyyy~~~~~~xxxuuuppppppnnnjjjeeeaaa```aaa^^^[[[WWWUUUSSSRRROOOMMMMMMLLLKKKLLLMMMMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFEEE???>>>>>>======<<<;;;;;;???>>>>>>======>>>>>>????????????>>><<<;;;999888<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;:::999999888777777999888888777777888888999777777777777777777777777777777777777666666666666111333555666555555555777444444555666777999;;;<<<666666666666666666666666555666888777666666777999:::999999999999888888888777666666666666666555555444555666777777777666555666777888999:::<<<======<<<<<<;;;<<<>>>BBBEEEGGGYYYRRRHHH@@@<<<<<<===>>>===============>>>??????DDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXXXX[[[^^^___bbbmmmxxxxxxaaaHHH===;;;:::::::::666555555444444444555555666666555555444444333333333333444444444444333333222222111111222222333333111111222333333333333222222333444444555555444444444666777777777777888:::888888999:::;;;<<<======;;;<<<===>>>???AAABBBBBBDDDEEEGGGIIIKKKLLLLLLLLLPPPRRRUUUWWWWWWWWWXXXYYYXXXYYY[[[]]]```cccfffhhhjjjlllpppqqqrrrrrrssstttwwwwwwyyy}}}yyyvvvtttmmmnnnmmmiiidddaaaaaabbb\\\ZZZWWWUUUTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEAAAAAAAAA@@@??????>>>>>>???>>>>>>======>>>>>>???@@@AAAAAAAAA@@@>>>===<<<<<<======>>>===<<<;;;:::999999999999999999999999999999888888888888888888999888888888888888888999888888888888888888888888777777777777666666666666444666777666444333333444555555555555666777888888666666666666666666666666666777999888777777888:::::::::999999999888888888666777777777777777777888777777888888888999999999888999999:::;;;<<<<<<===:::::::::<<>>???>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTVVVXXXZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYY]]]bbbeeekkkxxx|||gggVVVDDD===;;;999888888555555444444444555555666555555555555555444444444333333444555555444333222222222111111222222333444111111222333333333333222222333444444555555444444444555777777666666888999888888999:::;;;<<<======;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLLLLPPPSSSVVVWWWWWWWWWXXXYYYZZZZZZZZZ\\\___cccgggiiijjjlllpppqqqrrrrrrssstttvvvwwwyyy}}}{{{vvvtttssskkkllllllhhhdddaaabbbcccZZZXXXVVVTTTUUUTTTSSSRRRMMMLLLLLLLLLNNNNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB>>>>>>============>>>>>><<<<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>===;;;;;;888888888888888888888888888888888999::::::;;;;;;999999888888888888999999999999999999999999999999888777777777666666666666777888999777444222111111666666555444444444444555777777777777777777777777666888999999888888999::::::::::::999999999888888777777888888999999999::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>AAAHHHRRR\\\bbbDDDAAA??????@@@AAA???<<>>;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLLLLPPPSSSVVVWWWWWWWWWXXXYYY[[[ZZZZZZ[[[^^^cccgggjjjjjjlllpppqqqrrrrrrssstttvvvwwwyyy~~~}}}yyyvvvrrrooommmiiigggfffdddbbb___ZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@AAA@@@???>>>>>>=========????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888777777777777666888888888888888888888888:::999888777666666666666777777666666555555555444555555555555666888999999999888777555555777888999999999888888777666666555;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999:::;;;;;;999999:::;;;???<<<:::999;;;>>>@@@@@@>>>>>>BBBKKKTTTUUUNNNFFF??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJLLLNNNPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVTTTUUURRRSSSWWWZZZYYYZZZ\\\^^^___```dddnnnzzzhhhQQQHHH===777777999999888555555555555555555555555666888999::::::999888666444444333222000000111333666555333111111222333444111111111111111111111111333333333444444444555555333333444555666777888999888888999:::;;;;;;;;;;;;:::;;;===>>>===>>>???AAA@@@CCCGGGJJJJJJKKKKKKLLLNNNQQQUUUWWWWWWWWWWWWXXXYYYZZZ\\\^^^```cccfffgggkkkkkklllmmmoooqqqsssttttttuuuxxxzzz|||yyyqqqnnniiieeecccaaa^^^\\\YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>============????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;666666666555666666777777777666666666555555555555666666666666666777888999777777888888888888777777999999::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::;;;<<<;;;:::999:::<<<::::::;;;;;;;;;<<<===>>>>>>CCCKKKRRRTTTPPPHHHCCC@@@@@@??????>>>>>>>>>===??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSWWWXXXYYYZZZZZZYYYXXXWWWVVVSSSSSSVVVXXXVVVWWWYYY___bbbgggppp~~~lllZZZIIIBBB;;;777888999888666444444444444444444444444555666888999999888666555333444444222000000222333555444333222222222333333333333333333333333333333333333333444444444555555333444444555666777888888888888999:::;;;;;;;;;;;;:::<<<>>>>>>>>>>>>@@@BBBAAADDDHHHKKKKKKLLLMMMNNNPPPSSSVVVXXXXXXXXXXXXYYYYYYZZZ[[[]]]```ccceeegggjjjjjjkkklllnnnppprrrssstttvvvyyy|||wwwssslllfffbbb___]]][[[XXXXXXWWWUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>======>>>@@@@@@?????????>>>>>>>>>:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::::::::999999999999999999999999999999999999666666666666777888999:::888888888888888777777777888777777777777777888888666777999::::::999777666888999999:::;;;<<<<<<===;;;;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;===666999<<<<<<;;;:::;;;===BBBKKKUUUWWWQQQGGGAAA???@@@@@@@@@???????????????@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSSSSVVVXXXWWWYYY]]]^^^dddooo|||xxxaaaNNNAAA===888777888888666333333333333333333333333333333444666666666666444333333444444333111111222444444444333333333333222222333333333333333333333333333333333444444444555555555555555666666777777777888999:::;;;;;;<<<<<<;;;<<<===????????????AAACCCCCCFFFIIIKKKLLLMMMNNNOOOSSSUUUXXXYYYXXXXXXXXXYYYXXXYYY[[[]]]___bbbeeefffiiiiiikkklllnnnoooqqqqqqtttvvvzzz}}}zzzrrrjjjdddaaa^^^\\\XXXWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>============>>>>>>??????========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888:::999999999::::::;;;<<<;;;;;;;;;;;;::::::::::::999999888777777777888888777888999::::::999888777888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>666:::>>>===:::999>>>BBBLLLQQQUUURRRHHH@@@======??????????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUSSSTTTXXXZZZZZZ___eeeccclll{{{oooWWWGGG>>>;;;777666666666555333333333333333333333333333222333444444444444333222222333444333222111222444333333444444444333222111000111111111111111222222333333333444444444555555666666666666666777777777888999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFIIIKKKKKKLLLNNNOOOSSSUUUWWWXXXWWWVVVWWWXXXXXXYYYZZZ\\\___bbbeeefffjjjjjjlllmmmooopppqqqqqqrrruuuyyy}}}vvvmmmgggbbb^^^\\\XXXWWWVVVUUUSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::999999888888888888999;;;:::999888888999:::;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>:::===>>>===:::<<>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXXXXXXXXXXWWWSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUVVVYYYZZZ[[[bbbiiinnnyyyyyyaaaLLL??????<<<888555444444444555444444444444444444444444222222333333333333222222222333444444333222333444333333444444444333222111000000000111111222222222333333333444444444555555666666666777777777777777999999:::;;;<<<<<<<<<<<<===>>>@@@AAA@@@AAABBBDDDCCCEEEHHHIIIJJJKKKMMMOOOSSSTTTVVVVVVUUUUUUVVVWWWYYYYYY[[[]]]```bbbeeefffkkklllnnnpppqqqqqqrrrrrrqqqsssxxx{{{~~~xxxooohhhccc___\\\XXXXXXWWWUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????AAAAAAAAA@@@???>>>>>>>>>????????????????????????>>>>>>>>>???????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777777777777777777777777888888888888:::999999999999999::::::<<<;;;999888888999;;;<<<>>>>>>>>>===============;;;<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>>>>???>>>===>>>BBBJJJQQQUUUMMMCCC===<<<===???@@@>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXYYYWWWXXXZZZ[[[\\\dddmmmxxxqqqXXXFFF>>>>>><<<888555333333444555555555555555555555555555333333333333333333333333111333555555444333444444444444333333333333222222222222222333333444444555333333333444444444555555666666666777777888888888999:::;;;<<<<<<======<<<===>>>@@@@@@@@@@@@BBBDDDCCCEEEGGGIIIIIIKKKMMMPPPRRRTTTUUUUUUUUUUUUWWWXXXYYYZZZ\\\^^^```cccfffggglllmmmoooqqqrrrrrrrrrqqqqqqssswwwzzz~~~zzzsssmmmgggaaa^^^YYYXXXWWWVVVUUUTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::777777777777777777777777999888888777777777888888777777888888888999999999999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;=========>>>>>>??????@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>???CCCIIINNNRRRKKKFFF@@@>>>>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOPPPMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUSSSRRRTTTTTTTTTUUUUUUVVVWWWXXXYYYXXX[[[^^^```dddnnnyyyhhhQQQDDDAAA777777777666555444444555444444444444444444444444555444444444444444444555111333555555444444444555555444333222222222333333111222222333444444555555333333333444444444555555555555666777888999999:::999:::;;;<<<============<<<>>>???@@@???@@@BBBCCCEEEFFFHHHIIIJJJLLLOOOQQQRRRTTTUUUUUUUUUVVVXXXZZZZZZ[[[]]]___aaadddggghhhkkkmmmoooqqqrrrrrrqqqppprrrtttwwwzzz~~~~~~wwwqqqkkkeeeaaaZZZYYYXXXWWWUUUTTTSSSSSSPPPPPPOOONNNNNNNNNOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????;;;;;;<<<<<<======>>>>>>========================;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<888888888999:::;;;<<<===999:::<<<======<<<:::999999999:::<<<===???@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;======<<<===AAAGGGMMMPPPQQQ@@@AAABBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQSSSRRRQQQQQQQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVYYYXXXVVVUUUTTTUUUVVVVVVWWWXXXXXXWWWUUURRROOOMMMRRRRRRRRRRRRSSSTTTUUUVVVWWWXXX\\\bbbgggnnn|||rrr\\\GGG>>>@@@111333666888777666444444333333333333333333333333666555555444444555555666000333555666555444444555666555333111111222333444//////000111222222333333333333333444444444555555444555666777888999::::::999:::;;;<<<============<<<===????????????AAACCCFFFHHHJJJJJJKKKMMMPPPRRRSSSTTTVVVVVVVVVXXXZZZ]]][[[\\\]]]___bbbeeehhhiiijjjlllnnnpppqqqqqqpppoootttuuuxxxzzz{{{uuunnnhhhdddaaa]]]XXXUUUTTTTTTSSSSSSOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCBBB@@@???======???????????????>>>======@@@@@@???>>>>>>>>>>>>>>>========================999::::::;;;;;;<<<<<<===<<<;;;::::::999999999999999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>BBB???===;;;;;;<<<;;;;;;???>>>@@@GGGPPPRRRMMMFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHFFFEEEEEEGGGIIIJJJJJJKKKIIIJJJMMMLLLIIIIIIMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWUUUUUUUUUUUUWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVZZZYYYYYYWWWVVVUUUTTTTTTSSSOOOOOOSSSVVVUUUVVVYYYWWWXXX^^^dddiiiqqqmmmZZZOOOGGG???999999999777666555555555555888777666555333222111000666666666666666666666666444444444555444444333333333333333222222222111111222222111111222222333444111222444333222222333555999999888777666666777777777777888999::::::::::::===>>>???@@@@@@@@@@@@@@@EEEFFFHHHJJJLLLNNNOOOPPPSSSUUUXXXYYYYYYZZZ[[[]]]^^^___bbbdddeeefffffffffjjjlllnnnoooooooooqqqsssrrrrrruuuzzz{{{uuupppjjjgggbbb^^^YYYUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@??????>>>===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???????????????????????????>>>>>>===========================???>>><<<<<<<<<===>>>>>>>>>BBBHHHMMMOOOMMMIIIEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJKKKIIIJJJMMMMMMJJJJJJMMMLLLLLLMMMMMMNNNOOOQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXWWWVVVUUUTTTSSSSSSVVVRRRRRRVVVWWWVVVVVVYYY]]]^^^cccllluuusss___OOOGGGAAA<<<777999888777666555555555555444444444333222222222111333333333333333333333333333444444555444444333333333333333222222222222111222222111111222222333333222333555444333333444666777777666666777888888999888999:::;;;;;;<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAAFFFFFFHHHIIIKKKMMMNNNOOOSSSVVVXXXYYYYYYZZZ[[[]]]]]]^^^aaaccceeeeeeffffffjjjkkkmmmnnnnnnoooqqqsssssstttwww{{{zzzvvvqqqmmmjjjccc___ZZZVVVTTTSSSQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>==============================<<<===>>>???AAABBBBBBIIIRRRSSSMMMGGGDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJNNNNNNKKKKKKNNNMMMMMMMMMMMMNNNPPPQQQRRRPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRUUURRRTTTXXXZZZXXXYYY\\\bbbccciiiuuuhhh]]]NNNCCC???===;;;888999888777666666555555666222222222222222222222222222222222222222222222222333333444444555444444333333333333333222222222222111111222222222333333333333444555555444444555666555555555666777888:::;;;999:::;;;<<<<<<=========??????>>>>>>???@@@BBBCCCFFFGGGHHHIIIKKKLLLMMMNNNTTTVVVXXXYYYYYYZZZ[[[\\\\\\]]]___aaacccdddeeeeeeiiikkkmmmnnnnnnoooppprrruuuuuuxxx|||yyyuuurrrnnnllldddaaa[[[XXXUUUSSSPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>????????????????????????>>>????????????AAACCCEEEKKKPPPUUUSSSKKKDDDCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPLLLLLLNNNOOOMMMLLLOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSPPPPPPSSSXXXZZZZZZ]]]bbbgggkkkuuuqqqVVVNNNCCC===<<<<<<<<<;;;888888777666666666666666222222222222222222222222444444444444444444444444333333444444555444444444444444333333333222222222111111222222333333333333222333444444333333444666555555555555777888999:::999:::;;;<<<<<<===<<<<<<@@@???>>>===>>>@@@CCCDDDGGGGGGHHHIIIKKKLLLMMMNNNTTTVVVXXXYYYYYYYYY[[[\\\[[[\\\^^^```bbbccceeeeeehhhjjjmmmnnnnnnooopppqqquuuuuuxxx|||yyytttqqqnnnlllfffbbb]]]ZZZWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@????????????????????????<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBB???@@@@@@@@@@@@???>>>>>>????????????????????????AAABBBCCCBBBAAABBBEEEHHHVVVTTTQQQMMMIIIFFFEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIKKKLLLLLLLLLNNNRRRUUUXXXRRRNNNOOOPPPNNNMMMOOOMMMMMMMMMNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTQQQPPPTTTXXXZZZ[[[___fffmmmxxxnnn]]]KKKEEE>>>::::::;;;;;;;;;888777777666666666666777555555555444333333222222444444444444444444444444222333333444555555555444444444444333333333222222000111222333333333222222000222333333222111333444666666666555666777777888888999:::;;;;;;<<<<<<<<<@@@???>>>>>>???AAADDDEEEGGGGGGIIIJJJLLLMMMNNNOOOUUUWWWYYYYYYYYYYYYZZZ[[[[[[\\\]]]___aaaccceeefffhhhjjjnnnooooooooopppqqqssstttvvvzzz|||uuuqqqnnnlllgggccc___\\\YYYVVVSSSQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>?????????========================<<<<<<======>>>??????@@@===<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDD@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEGGGFFFDDDEEEIIILLLZZZTTTMMMIIIHHHIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLNNNMMMMMMQQQXXX^^^bbbYYYQQQPPPPPPNNNNNNOOONNNNNNNNNNNNOOOQQQRRRSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUWWW[[[\\\]]]dddmmmvvvuuu^^^PPPDDD@@@;;;888888999999999777777666666666666777777666666555444444333222222222222222222222222222222222222333444555555555555444444444444333333333333000111222333444333222222000111222222111111222333666666555555555666777777888999:::;;;;;;<<<<<<;;;???>>>>>>???@@@BBBDDDEEEGGGHHHIIIKKKMMMOOOQQQQQQUUUWWWYYYZZZYYYYYYZZZ[[[[[[\\\]]]___aaacccfffggghhhkkkoooqqqqqqppppppqqqqqqrrruuuzzzwwwrrrnnnlllgggdddaaa^^^\\\YYYUUUSSSPPPPPPPPPOOOOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===>>>>>>>>>======??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBFFFIIIHHHGGGHHHMMMRRRVVVQQQLLLIIIIIIJJJKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNOOONNNNNNTTT^^^eeelll```UUUQQQPPPNNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWZZZ___aaafffqqq|||hhhSSSJJJ@@@>>>;;;999888888888888777777666666666666777777333333333333333333333333333333333333333333333333111222333444555555555555555444444444444333333333///111222444444333222111000222333333222111333444444444444555666777888999999:::;;;<<<<<<======<<<===>>>???@@@BBBCCCDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTUUUWWWYYYZZZYYYYYYYYY[[[\\\\\\]]]___aaadddggghhhiiilllppprrrrrrqqqqqqrrrqqqrrruuuzzzyyysssnnnlllgggeeebbb___]]]ZZZWWWTTTQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>========================>>>??????<<<=========>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<>><<<:::999999999999777777666666666666777888000000111222333333444444666666666666666666666666111222333444555555555555555555444444444333333333///111222444444333222111111333444444333222444555222222333444666888:::;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAACCCDDDDDDDDDFFFHHHJJJMMMPPPSSSUUUVVVVVVWWWYYYZZZYYYXXXYYYZZZ\\\]]]]]]___aaaeeehhhiiiiiimmmqqqssssssrrrrrrrrrqqqrrrvvv{{{|||tttlllhhheee```^^^^^^]]]YYYVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>======CCCAAA>>>;;;;;;<<>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGKKKIIIHHHJJJOOOSSSUUUUUUKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMNNNQQQXXX^^^ccckkk]]]RRRPPPPPPNNNOOOSSSQQQNNNMMMOOOSSSTTTQQQMMMPPPQQQSSSSSSRRRSSSTTTVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSUUUWWWYYY\\\___ccchhhpppttt^^^LLLCCC;;;;;;:::999888777666555777777777777666666666666444555555555444333333222444444444333333222222222111111111111111111111111333333333333333333333333222222222222222222222222333333222333555666555444555444444555555666777888<<<;;;::::::;;;<<<===>>>@@@>>>>>>@@@DDDFFFFFFDDDGGGIIIKKKMMMNNNPPPTTTWWWXXXYYYXXXWWWVVVWWWZZZ]]]\\\\\\^^^___aaacccdddeeeiiikkknnnpppppppppqqqrrrttttttvvvzzzzzzqqqjjjfff```^^^]]]\\\YYYVVVTTTSSSRRRPPPNNNMMMLLLLLLQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAA@@@??????@@@@@@AAA??????@@@@@@@@@@@@??????======>>>???????????????>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHKKKHHHGGGLLLSSSVVVTTTPPPKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNRRRWWW\\\___dddYYYOOONNNOOONNNNNNQQQRRROOONNNQQQTTTUUURRRNNNOOOQQQRRRRRRRRRRRRTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRSSSSSSTTTVVVYYYZZZ\\\aaaiiirrrlllVVVFFF???<<<<<<;;;:::999888777666666666777777888888888999444444555555444444333222444444444333333222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222333444444333555444444555555666777888<<<;;;;;;;;;;;;===>>>??????>>>>>>@@@CCCEEEEEECCCFFFHHHKKKMMMNNNQQQTTTWWWYYYYYYYYYXXXXXXYYY\\\^^^^^^^^^```aaaccceeefffggggggjjjmmmnnnnnnnnnooopppssssssuuuzzzxxxooojjjbbb^^^]]]\\\ZZZXXXTTTSSSRRRPPPOOOOOONNNNNNPPPPPPOOONNNMMMLLLKKKJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKHHHIIIOOOWWWYYYRRRJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOORRRUUUXXXZZZ\\\TTTNNNNNNPPPOOOOOOQQQRRRPPPPPPRRRUUUVVVSSSPPPOOOQQQRRRRRRQQQQQQSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWYYY]]]___aaaiiiuuuzzz___MMMBBB===<<<<<<;;;:::999888888777555555666777888999::::::444444555555444444333333444444333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222333333555444444555555666777888;;;;;;;;;;;;<<<===??????>>>>>>>>>???BBBDDDDDDCCCEEEGGGKKKMMMOOORRRUUUWWWYYYZZZZZZZZZYYYZZZ]]]___``````aaaccceeefffggghhheeehhhkkkmmmmmmmmmmmmnnnqqqqqquuuyyyvvvooofff```]]]]]][[[YYYUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJOOOUUUYYYVVVOOOHHHLLLKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVSSSPPPQQQSSSSSSSSSRRRQQQPPPPPPRRRTTTUUUSSSPPPOOOQQQRRRRRRQQQQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVYYYZZZ[[[^^^cccggglllwwwkkkTTTHHHBBB@@@;;;;;;:::999999888777777555555555666777888888888333444444555444444333333333333333333333333333333444444444444444444444444222222222222222222222222111222222222222222333333111222333333222222222333555444444555555666777888;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???AAABBBCCCBBBDDDGGGKKKMMMPPPRRRUUUWWWXXXYYYZZZZZZZZZ[[[]]]___```aaabbbccceeefffggghhheeehhhkkklllllllllmmmnnnpppqqqtttyyy{{{tttiiiaaa]]][[[YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLGGGNNNVVVYYYVVVPPPLLLKKKLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTSSSRRRPPPPPPPPPRRRSSSSSSRRRPPPPPPQQQSSSRRRQQQQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTUUUXXX[[[\\\^^^ccclllsss}}}}}}^^^KKKCCC@@@@@@999999888888777777666666555555555555555555555444333333444444555444444333333333333333333333333333444444444444444444444444222222222222222222222222111111111222222333333333222444555555333222333555555444444555555666777888999:::;;;<<<===>>>??????===>>>???@@@@@@AAABBBCCCDDDGGGKKKNNNPPPRRRTTTVVVVVVXXXYYYZZZYYYZZZ\\\^^^___```aaabbbcccdddeeefffgggiiilllnnnnnnnnnoooppppppqqquuuyyy~~~{{{ooofffaaa]]]YYYVVVXXXWWWVVVTTTSSSSSSRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJRRRZZZYYYRRRLLLLLLOOOLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPNNNQQQRRRPPPQQQSSSRRROOOOOOPPPQQQRRRSSSRRRQQQQQQQQQSSSTTTSSSRRRQQQSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVZZZ^^^aaaeeeooo|||nnnTTTEEE???<<<:::888888777777666666666666555444444444333333333333333333444444555555444444222222333333333333444444444444444444444444444444222222222222222222222222111111111222222333333444333555777666333111333555555444444555555666777888888999:::<<<===>>>>>>>>>>>>???AAAAAA@@@@@@BBBDDDEEEHHHLLLOOOPPPQQQSSSUUUUUUWWWYYYZZZZZZ[[[\\\^^^______```aaabbbcccddddddhhhjjjmmmooooooooopppqqqppprrrvvvzzz|||rrrkkkeee```\\\ZZZYYYWWWVVVTTTSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLQQQUUUXXXUUUOOOKKKMMMPPPMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOSSSTTTQQQPPPRRRRRRNNNOOOQQQSSSTTTSSSSSSRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVXXXYYYYYY[[[```fffkkkssswww___LLLBBB===:::777888888888777777777777777333444444444444444444444222333444444555555444444222222222333333444444444333333333333333333333333111111111111111111111111000111111222333333444444222555777555111000222555555444444555555666777888666777999;;;<<<=========>>>@@@BBBBBBAAA@@@BBBEEEFFFIIIMMMPPPPPPQQQRRRSSSVVVXXXZZZ[[[[[[\\\^^^______``````aaabbbcccddddddhhhjjjmmmooooooooopppqqqoooqqqwww}}}}}}uuunnngggccc[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHAAADDDHHHKKKMMMMMMKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLWWWWWWUUURRRNNNLLLNNNPPPMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRWWWXXXSSSQQQTTTTTTPPPPPPRRRTTTUUUTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[aaagggnnnuuuvvvgggTTTFFFAAA???<<<888999999999888888888888888222333333444555666777777222333333444555555555444222222222333333444444444333333333333333333333333111111111111111111111111000000111222333333444444000444666444000...000444555444444555555666777888555666888;;;<<<======<<>>>>>???@@@@@@@@@???@@@@@@AAAAAAEEEGGGKKKNNNPPPRRRRRRQQQUUUWWWYYY[[[\\\]]]]]]]]]___```aaaccceeeeeeffffffjjjkkknnnpppqqqqqqppppppqqqssswww{{{zzzpppiiiddd]]]YYYYYYYYYWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLLLLKKKKKKMMMMMMMMMKKKLLLPPPSSS]]]WWWPPPNNNOOOPPPOOOMMMQQQOOOMMMMMMOOOPPPPPPOOOQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVUUUSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXUUUSSSQQQPPPQQQRRRQQQPPPTTTTTTTTTUUUUUUUUUSSSRRRVVVVVVWWWYYY\\\bbbhhhllltttvvvZZZLLL???;;;;;;999888999666666666666666666666666555555555555555555555555333333333222222333333333222333333333333333333444222333444444555555444444444444333222222222333333222222222222222222222222333333333333333333333333444444444444555666777888888999:::<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBGGGIIILLLOOORRRSSSSSSSSSUUUVVVXXX[[[]]]^^^^^^^^^___```bbbcccdddeeeffffffiiikkkmmmpppqqqrrrqqqppprrrssswww{{{}}}rrrkkkbbb\\\ZZZXXXVVVTTTTTTTTTSSSRRRRRRRRRSSSSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLMMMOOOSSSVVVWWWSSSOOONNNOOOPPPNNNLLLQQQOOOMMMMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYXXXUUURRRQQQQQQSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXXXX[[[```iiittt{{{yyybbbMMMCCC:::888:::999888999666666666666666666666666555555555555555555555555333222222111111222222333555444333222222222333444222333444444555555444444333333222222222333444444222222222222222222222222333333333333333333333333444444333444444555666777888999:::<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCHHHJJJMMMPPPRRRTTTTTTTTTTTTUUUXXX[[[]]]_________```aaabbbcccdddffffffggghhhjjjmmmppprrrrrrrrrrrrrrrtttxxx|||~~~vvvkkkccc___\\\XXXVVVXXXWWWUUUSSSQQQPPPPPPOOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKLLLMMMMMMNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOQQQTTTXXX[[[RRRPPPNNNOOOPPPPPPOOOMMMNNNMMMLLLLLLNNNOOONNNMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[XXXUUUSSSTTTUUUVVVUUUSSSTTTUUUUUUVVVWWWYYY[[[\\\^^^```dddlllxxxdddOOOIIIBBB<<<::::::999777666666666666666666666666666555555555555555555555555333333222222222222333333666555333111111111333444222333444444555555444444222222222222333333444555111222222222222222333333333333333333333333333333333333333333444555666777888999;;;<<<>>>?????????AAAAAA@@@AAAAAABBBCCCDDDHHHJJJLLLOOORRRSSSTTTUUUSSSUUUXXX[[[^^^___``````aaaaaabbbcccdddfffggghhhhhhjjjmmmppprrrsssssssssssstttxxx|||xxxoooiiiddd___\\\YYYXXXVVVTTTRRRPPPOOOOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOQQQTTTWWWYYYZZZPPPPPPOOOPPPQQQQQQPPPOOONNNMMMMMMNNNPPPPPPOOONNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTQQQPPPQQQSSSSSSSSSUUUVVVWWWVVVUUUVVVYYY\\\aaaeeellluuummmSSSDDDDDDAAA===:::::::::777444555555555555555555555555555555555555555555555555444444333333333333444444666555333111111111333444222333444444555555444444222222222222333333444555111111111222222333333333333333333333333333333333444444444444555666777777999:::;;;===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKNNNPPPRRRTTTTTTTTTUUUXXX[[[^^^``````aaabbbbbbbbbcccdddfffgggiiihhhjjjmmmpppsssttttttsssrrrtttxxx|||xxxqqqkkkddd```ZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNOOORRRUUUWWWVVVUUUPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXWWWVVVUUUSSSRRRUUUVVVWWWXXXYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQSSSTTTTTTSSSXXXYYYYYYWWWUUUWWW\\\```eeennn{{{|||bbbNNNEEE<<<<<<:::777888:::888444555555555555555555555555444444444444444444444444555444444333333444444555555444333222222222333444222333444444555555444444333333222222222333444444111111111222222333333444333333333333333333333333555555444555555666777888999:::;;;===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVYYY\\\^^^`````````bbbbbbbbbbbbdddfffhhhiiiiiikkknnnqqqssssssssssssqqqssswww{{{|||uuummmggg___^^^\\\ZZZXXXVVVUUUUUURRRQQQPPPOOOOOONNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPRRRUUUXXXXXXUUUQQQPPPPPPPPPPPPPPPPPPQQQSSSQQQQQQRRRTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSVVVWWWYYYYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSSSSUUUXXXYYYXXXVVVWWWYYY\\\\\\]]]bbbjjjqqqyyyoooVVVHHHEEE999;;;:::666666:::999555555555555555555555555555444444444444444444444444444333333333333333333444222333333333333333333444222333444444555555444444444444333222222222333333000111111222333333444444333333333333333333333333666666666666666777999999999:::<<<===???@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGJJJKKKLLLNNNPPPSSSUUUVVVVVVXXXZZZ\\\^^^_________ccccccbbbbbbdddfffhhhjjjjjjllloooqqqssssssrrrrrrppprrrvvvzzzyyysssgggeeebbb^^^ZZZVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSUUUYYY\\\ZZZUUUQQQPPPPPPPPPOOONNNOOOQQQSSSPPPPPPQQQSSSUUUUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWXXXZZZZZZYYYXXXUUUTTTSSSTTTTTTUUUTTTSSSRRRQQQPPPQQQSSSVVVYYYYYYXXXVVVTTTXXX^^^bbbfffooo{{{xxx___HHH>>>???<<>>>>>;;;:::999777666555555555999777555666888888666444444444444555555555666666444444444333333222222222333333333444444555555555555444444333333444444555444333333222222333333444666555444333222222222222444555555555444222000///222222333333555666888888888:::<<<===<<<<<<===>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKKKKLLLNNNQQQTTTVVVXXXYYY[[[\\\]]]^^^aaadddccceeeffffffeeefffgggiiijjjlllpppqqqrrrrrrssstttqqquuurrrttt}}}wwwnnngggddd```\\\YYYYYYVVVSSSRRRQQQQQQPPPOOOPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPRRRVVVWWWUUURRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXUUUSSSTTTXXXYYYWWWTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPSSSUUUTTTSSSTTTUUUWWWXXXZZZ]]]```bbbiiioooyyyqqq\\\MMMBBB>>>>>>;;;:::999777666666555555888666555555777777666444444444444444555555555666444444444333333222222222333333333444444444555555444444444333333444444444444333333222222333333444///000000111333444666777333444444444444333111000444444444555666777888999888:::<<<=========>>>@@@@@@AAACCCCCCCCCDDDFFFHHHKKKKKKLLLNNNPPPRRRTTTUUUXXXYYY[[[\\\]]]___aaadddccceeeffffffffffffgggiiijjjlllppprrrrrrrrrssstttpppuuurrrsss~~~~~~vvvpppjjjccc^^^[[[YYYUUUSSSRRRRRRPPPOOORRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOORRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQTTTVVVWWWUUUSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYVVVTTTUUUXXXXXXVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTRRRQQQRRRTTTWWWXXXWWWVVVXXX[[[^^^bbbgggmmmqqqzzzyyy^^^MMMDDD???>>>@@@::::::888777666666666666777666444555666666555333444444444444555555555555444444333333333333222222333333333333444444444444444444333333333333444444333333222222222222333333333333222111111111111222222333333444444333333222777666666666777777888999888:::===>>>>>>???@@@BBBAAABBBCCCCCCCCCCCCEEEGGGKKKLLLNNNPPPRRRTTTUUUUUUWWWYYY[[[]]]^^^___bbbddddddeeeggggggffffffhhhiiijjjmmmqqqssssssssstttuuuoootttrrrsss|||}}}zzzzzzzzz{{{}}}~~~}}}|||||||||~~~wwwnnnhhhaaa^^^ZZZWWWVVVTTTRRRQQQTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNOOOPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJKKKMMMOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOMMMNNNNNNNNNOOOOOOOOOOOOQQQOOOMMMLLLLLLMMMNNNOOOSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQTTTVVVXXXXXXVVVTTTTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVTTTUUUVVVVVVTTTRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWVVVUUUVVVXXXZZZ\\\^^^\\\___bbbeeejjjrrr|||jjjQQQDDD@@@?????????:::999888777666666666666666555555555555555444333444444444444444444444444333333333333333333333333333333333333333333333333333333333444444333333333333333222222222222333333555444333111000/////////222222222333444444444444777777666666666777888888888:::===??????@@@BBBCCCBBBCCCDDDCCCCCCCCCEEEGGGKKKMMMOOORRRTTTUUUUUUUUUVVVYYY\\\^^^___```bbbddddddfffgggggggggggghhhjjjjjjmmmqqqttttttttttttuuuoootttrrrssszzz~~~{{{wwwuuupppqqqrrrtttwww|||~~~{{{}}}|||{{{zzzzzz|||~~~{{{tttmmmiiiddd```]]]ZZZWWWUUUSSSSSSRRRQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRPPPOOONNNOOOPPPQQQOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOOOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKNNNOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOQQQOOONNNLLLLLLMMMOOOPPPRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWXXXXXXXXXXXXUUUTTTSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXX[[[___aaabbbeeejjjooovvvmmm[[[HHHAAA@@@>>><<<;;;999999888777666666666777555555666555444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222333444444333222222333222222111111222222333/////////000111333444555222222222222333444444555666666666555555666777777888;;;===???@@@@@@BBBDDDBBBCCCDDDCCCCCCCCCEEEGGGKKKMMMPPPRRRTTTUUUVVVVVVVVVYYY\\\^^^```aaacccdddeeeggghhhhhhggghhhiiikkkjjjnnnrrruuuuuuuuuuuuuuunnntttrrrsssyyy|||{{{vvvrrrooollllllmmmooosssxxx||||||}}}|||{{{zzz{{{|||~~~wwwsssmmmgggccc___[[[XXXTTTSSSRRRQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLSSSRRRPPPOOONNNOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSQQQQQQRRRTTTVVVVVVWWWXXXXXXXXXXXXWWWSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVVVVWWWUUUVVVWWWXXXZZZ^^^dddhhhmmmrrr{{{yyyZZZNNNBBB???>>>;;;888777999999888777777777777777555666777666444444444555444444444444333333333333222222333333333333444444333333333333222222222222111222333444444333222111222222111111111111222222222111111111111222333333333222222222333333444555555555555555666666777888999;;;>>>??????@@@AAACCCAAABBBCCCCCCCCCCCCEEEGGGLLLMMMOOOQQQSSSUUUVVVVVVUUUXXX\\\___```bbbccceeefffgggiiiiiihhhhhhjjjkkkjjjnnnsssvvvwwwvvvuuuuuunnntttsssssszzz}}}}}}yyyuuuqqqooorrrqqqrrrsssvvvyyy}}}}}}}}}|||{{{|||~~~zzzsssmmmgggbbb___ZZZYYYWWWUUUSSSQQQQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRRRROOONNNMMMNNNOOOPPPOOONNNMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUUUUSSSQQQQQQSSSVVVUUUUUUVVVWWWWWWWWWWWWVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSTTTTTTTTTQQQRRRSSSSSSRRRRRRSSSTTTRRRRRRTTTUUUVVVXXXYYYYYYYYY[[[^^^aaaeeekkksssyyy|||eeeNNNEEE>>>>>>===:::888999999888888777777777777777555777888777555444555777444444444333333333222222222222222333333444444444333333333222222222111111000222333444444333222000222222111111111111222222777666444333111000000///444333222222222333444555555555555666777888999:::999;;;>>>???>>>???@@@AAA@@@AAACCCCCCCCCDDDFFFHHHLLLMMMNNNOOOQQQTTTVVVWWWUUUXXX]]]```aaabbbdddeeefffhhhiiiiiiiiiiiijjjllljjjnnntttwwwwwwvvvuuuuuunnntttsssttt{{{}}}yyyuuusssqqq{{{zzzyyyyyy{{{}}}|||~~~}}}||||||}}}{{{uuuppplllaaa```]]]ZZZWWWTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQQQQRRRNNNNNNOOOOOOPPPQQQRRRRRROOOOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPQQQRRRTTTUUUUUUQQQOOONNNOOOPPPPPPOOONNNMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRKKKLLLMMMOOOQQQQQQRRRRRRUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSYYYYYYXXXVVVTTTTTTWWWYYYSSSTTTUUUUUUVVVVVVUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTTTTSSSSSSTTTVVVUUUUUUWWWXXXZZZ[[[\\\]]]```cccggglllqqqyyyfffQQQHHHBBB>>>>>>>>>;;;;;;>>>999888777777777777777888666888999888555444555888444444444333333222222222222222222333333444444444333333333222222111111111000111333444444333111000222222111111111111222222222222222222333444555666555444333222222222333444666666666777888:::;;;<<<:::<<<>>>>>>>>>>>>???@@@???AAABBBCCCCCCDDDGGGIIIMMMMMMMMMNNNPPPSSSVVVWWWTTTXXX]]]```bbbcccdddeeeggghhhiiijjjiiiiiijjjllljjjoootttxxxxxxwwwvvvuuunnntttsssttt||||||yyyyyy{{{~~~~~~|||}}}}}}{{{|||}}}|||uuupppjjjccc^^^[[[XXXTTTQQQTTTRRRPPPQQQSSSRRRMMMIIIMMMMMMMMMNNNOOOPPPRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRROOOQQQSSSUUUUUURRRPPPMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWTTTRRRRRRSSSSSSQQQNNNLLLNNNQQQQQQPPPPPPPPPQQQUUUTTTSSSTTTUUUUUUUUUTTTXXXXXXXXXZZZ\\\```ccceeefffmmmvvv|||jjjXXXQQQBBB@@@>>>;;;::::::;;;;;;888888888888777777777777666666666666555444333222111222222333444444444444333333555555555555333333555555444333333222111111000222333333333333444666111000///000333444222000000000111222222222222111444444333333333444555555333333444555666777888888999:::<<>><<<:::999999:::;;;777777777666666666666555555555555555444333222111222222333444444444333333111111222333333222111111111222222333333444444555444555555444222111111222111000///111333444222000000000111222222222222222222222222222333444666666333444444555666777888888999:::<<>><<<>>>999999999999999999888888888777777777777666666666555555666666666666666555222222333444444444333333222111000//////000111222///000111222444555666777222333444222000///000111000222444333111///000111111222333333444444333333555444333333333333333444555555666777888999999:::999:::<<>>888888888888888777666666777666666666555555555555444444555555555555555444111222333333444444444444444333222111111222333444333333333333333333333333///000222222111111333444000222444333000///000111111222333333444444333333333333333333444444555666555555666777888999::::::999:::<<>>AAADDDEEEAAABBBDDDDDDDDDEEEGGGIIIIIIJJJMMMPPPSSSUUUVVVWWW\\\\\\\\\]]]___aaabbbccciiikkkmmmmmmnnnpppsssuuuuuuvvvwwwxxxwwwuuusssrrrooosssrrrvvv}}}}}}|||{{{zzzzzz{{{~~~{{{wwwsssmmmhhhdddbbb```___XXXXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVUUUTTTQQQOOONNNPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTTTTVVVXXXZZZZZZ\\\]]]___aaaeeekkkooouuu|||eeeUUUHHHEEEAAA===;;;:::;;;<<<999888777777666666777777777777666666666555555555333555666666444444555666666555444333222111111111222222222222222222222222444333222111111111333444444444555555444333333222000//////000000111222222000000111111111222222222111222333444444555555555333444666777888999999999;;;;;;;;;;;;===???@@@BBBAAACCCDDDDDDDDDEEEHHHJJJKKKLLLNNNPPPSSSTTTUUUVVVXXXYYYZZZ\\\___aaadddeeeiiijjjlllmmmnnnppprrruuutttuuuwwwxxxwwwvvvtttsssnnnrrrrrruuu}}}~~~|||zzzyyyyyyzzz|||~~~~~~~~~zzzuuurrrnnnllldddbbb___[[[XXXVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVUUUSSSRRRPPPOOOKKKMMMNNNPPPQQQRRRRRRQQQOOOQQQRRRRRRQQQQQQSSSTTTWWWYYYZZZ[[[\\\___bbbeeeeeefffiiimmmrrrzzzhhhSSSJJJDDDBBB@@@===<<<;;;;;;;;;888777777666666666666666888777777777666666666666444555666666555555777888555444333333222222222333222222222222222222222222...//////000111222333333444444444444444333333222222222111000000111222333//////000000000111111111333444444555555666666666333444666888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAACCCDDDEEEEEEFFFIIIKKKNNNOOOPPPRRRTTTUUUVVVWWWYYYYYYZZZ\\\^^^```cccdddgggiiilllmmmnnnppprrrtttrrrtttvvvxxxxxxwwwuuutttnnnrrrrrruuu|||~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||~~~}}}~~~}}}{{{{{{{{{~~~{{{tttqqqmmmgggccc```___^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQPPPQQQQQQRRRRRRTTTUUUUUUTTTTTTTTTSSSSSSLLLNNNQQQSSSTTTTTTSSSRRRSSSUUUWWWXXXXXXYYY[[[]]]___bbbeeeggghhhkkkppptttwwwzzz~~~rrrXXXJJJFFF@@@??????>>>===<<<;;;;;;888888777666666666666777777777777666666666555555333444666666555555666888333333333222222333333444111222222222222222333333---...000111222222222222333333444444444333333222555444222111111222333444000000000000111111111222444444444444555555666666333444666888:::;;;<<<===;;;;;;;;;<<<<<<===>>>>>>AAACCCDDDEEEEEEFFFIIIKKKOOOPPPQQQSSSVVVXXX[[[\\\___^^^^^^^^^^^^___``````fffhhhkkkmmmnnnooorrrtttqqqsssvvvxxxyyyxxxvvvtttooossssssvvv}}}}}}yyy{{{{{{|||}}}~~~{{{{{{||||||}}}}}}|||||||||~~~|||zzzyyyxxx{{{vvvrrrppppppjjjhhhfffdddaaa^^^\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRTTTVVVYYYZZZZZZYYYXXX[[[^^^aaacccdddfffiiillllllpppuuuwwwxxx|||{{{cccQQQGGGDDD============<<<;;;;;;:::999999888777777777777888666666666555555555444444222333555555444444555666333333222222222333444444111111111222222333333333000111222333444333111000222222333333444333333222333333111111000111222222111111111222222222333333333333222222222333444555333444666888:::;;;<<<===999:::;;;===>>>???@@@@@@@@@BBBDDDDDDEEEFFFIIILLLOOOPPPRRRUUUXXX\\\```bbbbbbaaaaaa```````````````dddgggjjjmmmnnnoooqqqsssooorrrvvvyyyzzzxxxvvvtttpppttttttxxx{{{www{{{{{{|||||||||}}}}}}}}}wwwwwwxxxxxxyyyyyyxxxxxxzzz|||}}}}}}zzzxxxwwwwwwyyywwwtttqqqmmmjjjgggfffdddcccaaa___]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWVVVVVVRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYY___^^^\\\ZZZXXXWWWVVVVVVXXXYYY[[[^^^```aaaaaaaaaeeehhhlllpppsssvvv{{{~~~hhhWWWJJJCCC@@@===<<<<<<<<<;;;::::::::::::999999888888888888888555555555555444444444444333444555444333222333555333333333222222333444444111111111222222333333444333333444444444333111000111222222333333333333333////////////////////////111222222222222333333333333222111000000111333333333444666888999:::;;;;;;999:::;;;===???@@@@@@@@@???AAACCCCCCDDDFFFIIIKKKNNNOOOQQQTTTXXX]]]bbbdddaaaaaaaaaaaaaaabbbcccdddcccfffjjjmmmnnnoooqqqrrrooorrrvvvyyyzzzxxxvvvtttpppttttttxxx{{{yyywwwyyyyyyyyyyyyyyyyyyyyyxxxtttuuuvvvwwwwwwwwwwwwvvvxxxzzzzzzyyywwwuuuuuuvvvxxx}}}|||zzzuuutttqqqnnnllljjjiiiiiifffeeeeeedddbbbaaa``````^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]^^^^^^]]]^^^]]]]]]^^^^^^```aaaaaahhhgggeeedddddddddeeeeeefffgggiiilllpppsssuuuwwwyyy}}}lllXXXLLLDDD???>>>===<<<;;;:::999999999999999999888777777777777777666666666666555555555555555666777666444222333444444444333222222222333333000111111222333333444444333333333333333222222111111111222333333333333333---...000222222222111000111111111111222222222222444333111000000111222333333444666777888999999999999:::;;;===>>>>>>======>>>???AAABBBCCCEEEHHHJJJMMMNNNOOORRRVVV[[[___bbbbbbaaaaaaaaaaaaaaabbbbbbaaaeeeiiilllnnnoooppprrrpppssswwwzzzzzzxxxuuurrrmmmrrrsssxxx{{{wwwvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxtttuuuwwwxxxyyyxxxxxxwwwwwwwwwxxxwwwtttssstttuuurrrxxx}}}||||||wwwwwwvvvuuusssrrrqqqqqqjjjiiihhhfffdddbbb```_________``````aaaaaaaaabbbcccdddfffhhhiiijjjiiiiiijjjjjjjjjkkklllmmmnnnooollllllmmmnnnpppsssuuuwwwyyyzzz}}}ppp[[[MMMEEE@@@???@@@>>>===;;;999888888999999888888777666666666666666777777777777666666666666777888888777444333333444555444333333222222222333000000111222333333444444222222222222222222333333000111222333333333333333...000333666666666444333000000000000111111111111444333111000000111333444444444555777777888888888:::;;;<<<<<<<<<;;;:::999===>>>@@@BBBBBBDDDGGGJJJMMMNNNNNNPPPTTTXXX\\\___eeedddbbbaaa___^^^^^^^^^aaadddiiilllnnnooopppqqqpppssswwwzzzzzzxxxtttrrrkkkpppqqqwww{{{xxxuuuttttttwwwxxxuuuuuuyyy||||||xxxxxxwwwwwwvvvvvvuuuuuuwwwvvvuuusssrrrrrrrrrrrruuuxxx}}}{{{wwwssspppooosssqqqnnnllllllmmmooopppnnnqqquuuxxxyyyyyyzzz{{{wwwwwwxxxyyyzzz|||~~~~~~hhh]]]OOOEEEAAA???<<<:::======<<<;;;999888777777666666666666777777777777888555333444666777555222222222222333333444444444111222222333333222222111222222222222222222222222444333333222222333333444000111222333333333333333//////000000111111111222111111222222222333333333333333333333333333333333333444555666777888999:::BBB???<<<888666666777888;;;>>>BBBEEEEEEEEEEEEFFFIIILLLPPPSSSTTTVVVXXXYYYYYY[[[^^^_________```aaaaaadddgggjjjkkkmmmppprrrssstttwww{{{|||zzzuuuppppppmmmpppuuuyyy|||yyywwwuuuuuuyyyyyyvvvvvvzzz}}}}}}xxxwwwvvvtttsssrrrrrrqqqttttttssssssrrrrrrqqqqqqsssvvvzzz~~~lllZZZRRRGGGAAA???@@@>>>===;;;;;;;;;::::::999999999888888888888777777777777777555333333555666444222222333333333333333333444111222222333333222222111222222222222222222222222222222222111111222222222000111222222333333333222000000111111111111111111111111111222222222333333........................333444555666777888999:::>>><<<:::888777888999:::;;;>>>AAADDDDDDEEEFFFHHHJJJMMMQQQSSSTTTUUUWWWXXXWWWYYY\\\^^^^^^^^^___``````cccgggiiikkkllloooqqqssstttvvvyyyzzzxxxtttpppnnnlllooovvv{{{~~~~~~|||yyyxxxwwwvvvzzzzzzwwwvvvzzz}}}}}}yyywwwuuusssqqqpppppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqsssvvvzzz}}}~~~}}}gggUUUMMMGGG@@@======>>>===<<<999999::::::::::::::::::999999999888888777777777555444333333444444333222444333333333333333333222111222222333333222222111222222222222222222222222111111111111111111111111000111222222333222222222222222222222222111111111111111111222222222222333111111111111111111111111333444555666777888999:::999999888888999999:::;;;:::===@@@BBBCCCEEEHHHJJJKKKNNNQQQSSSTTTTTTUUUVVVTTTWWW[[[]]]]]]^^^___``````cccfffiiijjjlllnnnppptttssstttuuuvvvuuurrroookkkjjjooowww|||~~~zzz~~~|||zzzxxxwwwvvvuuuyyyyyyvvvuuuxxx{{{zzzyyyxxxvvvsssrrrrrrsssssspppppprrrrrrsssrrrqqqqqqppprrruuuxxxzzz||||||||||||kkkYYYOOOHHHDDD???===<<<<<<:::888:::::::::999999999999999999999999888777666555555444444333333333333222222444444444333333222222222111222222333333222222111111111111111111111111111111111222222222222111111111111222222222222111111444333333222222111111111111111111111222222222222444444444444444444444444333444555666777888999:::777777888999999999:::::::::<<<>>>@@@BBBEEEIIILLLLLLOOORRRSSSSSSSSSTTTUUUTTTWWWZZZ]]]]]]^^^```aaaaaadddgggiiijjjlllnnnpppsssrrrqqqrrrssssssqqqooojjjjjjooowww{{{}}}{{{|||{{{yyywwwvvvuuuuuuuuutttwwwwwwsssrrruuuwwwvvvvvvuuutttsssssstttuuuuuuppppppqqqrrrrrrrrrqqqqqqppprrruuuxxxzzzzzzzzzzzzxxxyyy~~~kkkXXXMMMJJJEEECCC@@@>>>===;;;:::888<<<;;;;;;:::888777777666888888777666555444444333333444444333222222222222444444444333333222222222111222222333333222222111111111111111111111111111222222333444444333222222111111111222222111111000444333333222222111111111000000111111111222222222111111111111111111111111333444555666777888999:::888888888888888888888777999;;;>>>@@@BBBEEEIIILLLLLLOOORRRSSSSSSRRRSSSTTTUUUWWW[[[]]]^^^___aaabbbbbbeeehhhjjjkkklllnnnpppqqqpppooopppqqqrrrpppoookkkjjjooovvvyyy}}}}}}xxxwwwuuusssrrrrrrssssssrrruuuuuuqqqooorrrtttsssrrrrrrssssssttttttttttttqqqppppppoooooooooppppppppprrrvvvyyyzzzyyywwwuuuooopppttt|||sss]]]MMMEEEEEE@@@@@@???>>>============<<<<<<;;;999888777666555666666666555555444444444333444555444333222222444444333333333333333333222111222222333333222222111111111111111111111111111222333444555555444333222111111111222111111000///222222222222222111111111000000000111111111111222000000000000000000000000333444555666777888999::::::999888777666666666666888;;;>>>@@@BBBEEEHHHKKKLLLNNNQQQSSSRRRRRRSSSTTTUUUXXX\\\^^^^^^___```aaabbbdddgggiiijjjkkkmmmooonnnnnnnnnoooqqqrrrqqqpppmmmlllooouuuxxx{{{uuutttrrrqqqpppqqqrrrsssqqqttttttooonnnppprrrqqqssstttuuuvvvvvvuuusssrrrqqqooommmkkkjjjkkkmmmnnnooorrrvvvyyyyyywwwsssppplllkkknnnuuu~~~wwwdddVVVIIICCCCCC=========<<<;;;;;;<<<===:::::::::999888777777666666666666666555555555555444555777555333222333555222333333333333333333444111222222333333222222111111111111111111111111111111222333444444333222111111111111111111000//////000000111111111111111111000000000000111111111111222222222222222222222222333444555666777888999:::999888666555555666777888777;;;???BBBCCCEEEGGGHHHKKKMMMPPPRRRRRRRRRSSSTTTUUUXXX[[[]]]]]]]]]^^^___```bbbeeeggghhhiiijjjlllllllllmmmppprrrsssrrrpppnnnlllooouuuxxx~~~|||wwwuuusssrrrppppppqqqrrrsssrrruuutttooommmpppqqqqqqvvvwwwyyyzzzyyywwwtttrrrqqqnnnkkkhhhggghhhkkklllnnnqqqvvvyyyyyyuuuppplllnnnmmmnnnsssyyyvvvaaaVVVOOOGGGBBBAAA======<<<:::888777999:::888888888888888888888888666666666666777777777777444666888666333222444666222222222333333444444444222222222333333222222222000000000000000000000000///000222333333222000///111111111111111000////////////000000111111111222000000000000111111111111111111111111111111111111333444555666777888999:::999777555444444666888:::777;;;???CCCDDDEEEFFFGGGJJJMMMPPPRRRRRRSSSTTTUUUUUUXXXZZZ\\\\\\[[[\\\]]]^^^aaadddeeefffggghhhjjjjjjkkkmmmpppssstttsssqqqooommmooouuuyyy~~~||||||~~~~~~|||yyyvvvtttsssrrrrrrsssrrrpppmmmsssrrrqqqpppoooooonnnnnntttyyy~~~zzzuuuqqqooorrrqqqoookkkgggfffggghhhkkkpppvvvxxxvvvrrrmmmkkkfffhhhkkkmmmrrr|||pppeeeXXXNNNJJJGGGDDDAAA>>>>>><<<;;;:::999999999999999::::::999888666555555555555555555555555555333333444444333333222111333333333222222222111111111111222222222333333333111111111111111111111111000000111111111000000///222222222222222111000///555333000//////000///...333222222222111111000000000000000000111222333444444333333333444555777888;;;:::888777777777888888;;;>>>BBBCCCDDDEEEIIILLLLLLLLLMMMNNNOOOQQQRRRSSSWWWYYYZZZZZZ[[[\\\___aaacccdddfffgggiiijjjkkkkkkmmmnnnppprrrsssssssssssslllppppppttt}}}~~~~~~~~~|||{{{{{{}}}~~~{{{yyywwwuuusssqqqooooooppppppnnnmmmrrrqqqpppoooooooooooopppvvvzzz~~~~~~yyysssooommmnnnnnnllliiieeedddfffgggkkkoootttvvvtttpppllljjjdddeeefffhhhmmmttt~~~{{{cccZZZOOOHHHFFFDDDBBB???>>>===<<<;;;:::999999999999999::::::999888666555555555555555555555555555444444444444444333222222333333333222222222111111111111222222222333333333111111111111111111111111000000111111222111111000222222222222222111000000333222000///000000///...222222111111111000000000000000000000111222333444333333333333444666777888999888777555555555666777;;;>>>AAACCCDDDFFFIIILLLMMMMMMMMMNNNOOOPPPRRRSSSVVVXXXZZZ[[[[[[\\\___aaacccdddeeegggiiijjjkkkkkkkkkmmmnnnpppqqqrrrqqqqqqkkkpppqqquuu~~~|||||||||zzzxxxxxxzzz||||||~~~~~~}}}|||vvvuuutttsssqqqnnnlllkkklllmmmllllllpppooonnnnnnooopppqqqrrryyy{{{}}}{{{wwwqqqmmmkkkjjjiiihhheeecccccceeegggiiimmmqqqrrrpppllliiihhhgggfffeeeggglllqqquuuwww~~~{{{dddSSSNNNGGGDDDCCCCCCAAA???>>>===<<<:::999999999999999999999999888777666666555555555555555555555555444555555555555444333333333333333222222222111111111111222222222333333333111111111111111111111111000000111222333333333222111222222222222111000000111000///000111111000...111111000000000000//////000000000000111222333333333333333333555666777888777666555444333444555555;;;>>>AAACCCDDDFFFIIIKKKPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]```bbbbbbccceeegggiiijjjkkkkkkjjjkkkmmmnnnoooooooooooojjjpppqqqvvvzzzzzzzzzxxxvvvvvvwwwyyyyyy|||~~~~~~}}}wwwrrrrrrrrrqqqooollliiihhhiiikkkkkkkkkmmmmmmlllmmmnnnppprrrtttzzzzzzzzzxxxtttoookkkiiiffffffeeedddbbbccceeehhhhhhkkkmmmnnnkkkhhhffffffhhheeedddfffkkknnnnnnmmmuuu|||fffVVVJJJGGGDDDCCCCCCCCCAAA???===<<<;;;:::999999999999888888888888888777666666555555555555555555555555555555666666555555444333333333333222222222111111111111222222222333333333111111111111111111111111///000111222333444444444111111222222222111111000.........000222222000...000000000///////////////111111000000111222222333222222333444555666888888666555444333333444555555<<<===???BBBDDDFFFIIIJJJRRRRRRRRRSSSSSSTTTUUUVVVSSSVVVYYY[[[\\\^^^```bbbbbbccceeegggiiikkkkkkllljjjkkkmmmnnnoooooonnnnnniiiooorrrwwwzzzzzzyyywwwuuuuuuvvvxxxxxx{{{~~~~~~}}}}}}}}}~~~|||tttqqqpppqqqpppnnnllliiihhhiiijjjkkkkkklllkkkkkkkkkmmmpppsssuuuyyyxxxuuussspppmmmiiigggdddeeedddcccbbbcccfffiiihhhiiijjjiiigggeeeddddddbbb```___aaafffhhhgggeeeooorrrxxxzzzeeeTTTKKKEEEDDDCCCBBBAAA@@@???===<<<;;;:::999999999999999888888777777777777777777555555555555555555555555555555666666555555444333333333333222222222111111111111222222222333333333111111111111111111111111///000111222333444444444000111111222222222111111------...000222222000...///////////////000000000111111111000111111222333111111333444666777888888666555444444444555666777<<<===>>>AAADDDGGGIIIIIIPPPPPPPPPQQQRRRSSSTTTUUUSSSVVVYYY\\\]]]^^^```bbbaaaccceeegggiiikkkllllllkkklllnnnooopppoooooonnniiiooorrrwwwzzzzzzzzzwwwuuutttvvvxxxyyy{{{}}}}}}{{{{{{{{{}}}~~~~~~xxxtttrrrqqqqqqpppnnnllljjjjjjkkkmmmmmmlllkkkjjjiiijjjlllooosssuuuvvvssspppmmmlllkkkiiigggdddddddddcccbbbcccfffiiihhhhhhhhhfffcccbbbbbbcccaaa``````bbbdddfffeeeeeefffhhhmmmttt~~~xxxeeeUUUKKKGGGBBBBBBAAA???>>><<<;;;:::;;;;;;:::999999999999999888777777666666666777777555555555555555555555555444555555555555444333333333333333222222222111111111111222222222333333333111111111111111111111111000000111222333333333222000000111222222222222111...------///111111000/////////000000000000111111222111111111111111222222000111333555666777888888666666555444555666777888<<<<<<===@@@DDDGGGHHHHHHKKKKKKLLLMMMNNNPPPQQQRRRSSSVVVZZZ\\\]]]^^^___aaaaaabbbdddgggiiikkklllmmmlllmmmooopppppppppooonnnjjjpppqqqvvv||||||{{{xxxvvvuuuvvvxxx{{{|||{{{zzzyyyxxxzzz|||}}}||||||||||||zzzyyywwwvvvuuusssrrrqqqooonnnmmmmmmoooooonnnmmmkkkjjjiiiiiikkkooosssuuurrrooojjjhhhiiijjjiiihhhcccccccccbbbaaabbbeeehhhhhhhhhfffdddaaa```aaacccaaabbbccccccccccccdddfff```ccchhhlllrrrzzzvvvcccWWWNNNHHHFFFAAAAAA@@@>>><<<;;;:::;;;;;;:::999999888999999999888777666555666666777888555555555555555555555555444444444444444333222222333333333222222222111111111111222222222333333333111111111111111111111111000000111111222111111000000000111222222222222222000...------///000000///000000000111111111222222222222111111111111111222///000333555777888888888666555444444444666777888===<<<<<<@@@DDDHHHHHHGGGIIIIIIJJJKKKMMMPPPRRRSSSTTTWWW[[[]]]]]]]]]^^^___aaabbbdddgggiiikkklllmmmlllmmmnnnppppppooonnnnnnkkkpppqqquuu~~~|||}}}|||yyywwwvvvwwwyyy||||||{{{yyywwwwwwyyy|||zzzyyyyyyxxxuuusssvvv{{{vvvvvvwwwwwwwwwuuusssqqqpppoooooopppqqqqqqpppnnnkkkjjjiiiiiijjjnnnrrruuuppplllgggfffgggiiiiiihhhbbbbbbbbbaaa```aaadddggghhhhhhfffccc```___aaaccc^^^```aaa```]]]\\\^^^aaaaaaeeehhhjjjmmmrrrzzz{{{___RRRMMMHHHDDDDDDBBBBBBAAA???===<<<<<<===::::::999999888999999999888777666555555666777888555555555555555555555555333333444444333333222111333333333222222222111111111111222222222333333333111111111111111111111111000000111111111000000//////000111222222222222222111///------.../////////000000111111222222222333222222111111111111111222///000333555777888888888555444444333444555666777===<<<<<>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888999888888777666555555444666666555555555444444444222222222333333444444444333333333333333333333333111111111111111111111111000000000000000111111111222111000//////000111222333222111222444444222111000000000000000000000000111111111111111111111111...//////000111222222222222222333333555666888999888666555444444555666888;;;<<<>>>AAACCCFFFHHHIIIGGGIIIKKKMMMNNNPPPTTTVVVXXXYYYYYY[[[\\\]]]^^^^^^^^^```bbbeeehhhjjjkkklllqqqpppooooooppppppooonnniiirrrsssuuu~~~zzzyyyxxxwwwvvvvvvvvvvvv||||||{{{zzzyyyyyyxxxxxxxxxvvvsssrrrrrruuuxxx{{{~~~}}}{{{xxxuuusssrrrssssssrrrqqqqqqqqqqqqqqqnnnlllkkklllnnnooooooooojjjgggeeefffiiijjjfffbbbaaa```____________```aaabbbaaa___]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\^^^___aaabbbcccfffjjjmmmxxxkkk___PPPGGGEEEDDDAAA???>>>>>>======<<<<<<;;;;;;:::999888888777777888888888888777777666555555444666555555555444444444444222222222333333444444444333333333333333333333333111111111111111111111111111111111000000000000000222111111000000111111222000000///000111222000...000000000000000000000000////////////////////////...//////000111111222222222222333333555666888999888777555444444555777888777888:::===???BBBDDDEEEHHHJJJLLLNNNOOOQQQTTTWWWXXXXXXYYY[[[\\\]]]^^^___cccdddeeeggghhhiiijjjjjjpppooonnnnnnppppppooommmjjjrrrrrrttt}}}yyyxxxwwwvvvvvvwwwxxxyyy|||{{{zzzyyyyyyyyyyyyyyyuuusssqqqppprrrvvv{{{~~~}}}zzzwwwtttrrrsssssssssrrrrrrrrrrrrrrrqqqooommmlllmmmmmmmmmlllgggffffffhhhiiihhhccc___aaaaaa```______``````aaa^^^]]]\\\ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^___```bbbfffiiimmmtttooo\\\TTTIIIDDDCCCCCCAAA>>>>>>>>>======<<<;;;;;;;;;999999888777777777777888888777777666666555555555555555555555444444444444222222333333333333444444333333333333333333333333111111111111111111111111222222111111000000//////222111111000000111111222000//////000111111000...000000000000000000000000/////////////////////////////////000111111222222222222333333555666888999888777666555555666777888888999;;;>>>AAACCCFFFGGGIIIKKKNNNPPPQQQRRRUUUWWWXXXXXXYYY[[[\\\]]]^^^___bbbcccdddfffggghhhiiiiiinnnmmmmmmmmmoooooonnnmmmkkkrrrqqqrrr|||wwwvvvvvvuuuvvvxxxyyy{{{zzzzzzyyyxxxxxxxxxyyyyyywwwuuusssrrrssswww{{{~~~~~~}}}zzzvvvsssqqqrrrrrrssssssssssssssssssssspppmmmkkkkkkkkkjjjiiihhhgggfffggghhhfffbbb___aaaaaa``````````````````[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^bbbdddggglllttt|||sssaaaSSSMMMGGGDDDDDDDDDBBB???>>>======<<<<<<;;;::::::999999888777777777777777777777666666666555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111333222222111000///......000000000000000000000000222111111111333333222000000000000000000000000000111111111111111111111111//////000000111111111111222222222333555666888999888777777666666777777888:::;;;===@@@CCCEEEHHHIIIKKKMMMPPPQQQRRRSSSVVVWWWWWWXXXYYYZZZ\\\^^^______[[[]]]___bbbeeegggiiiiiilllkkkkkkmmmoooooonnnlllkkkrrrpppqqq{{{vvvuuuuuuuuuwwwxxxzzz{{{yyyxxxwwwvvvvvvwwwyyyzzz{{{yyywwwuuuuuuwwwyyy{{{{{{zzzzzzxxxvvvssspppnnnqqqqqqsssttttttttttttsssssspppllliiiiiiiiihhhhhhjjjiiihhhgggfffeeecccaaa````````````______^^^^^^ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^aaafffjjjnnnqqqyyyuuu___TTTMMMIIIEEECCCCCCBBB@@@============<<<;;;;;;::::::999888777777666666777777666666666666555555555555333333444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111333222222111000///......////////////////////////222111000111333333111000000000000000000000000000111111111111111111111111000000000000000111111111222222222333555666888999888888888777777888888888777888;;;===AAADDDFFFGGGKKKNNNQQQSSSSSSTTTVVVWWWWWWWWWYYYZZZ\\\^^^___```[[[]]]___bbbeeeggghhhiiijjjjjjkkkmmmooopppnnnlllkkkqqqoooppp{{{tttuuuvvvwwwxxxyyyzzzzzzvvvuuutttssstttvvvxxxyyy~~~}}}{{{yyyxxxwwwwwwwwwvvvuuutttrrrpppooonnnmmmoooppprrrssstttttttttsssqqqnnniiigggggggggggggggkkkjjjhhhgggeeecccbbbaaa_______________^^^]]]\\\YYYYYYZZZZZZYYYXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYZZZ]]]___eeegggjjjkkkooo{{{xxxaaaRRRMMMGGGEEEBBBAAA@@@???===;;;======<<<<<<;;;:::::::::888888777666666666666777555555555555555555555555333333333333444444444444444444333333333333222222222222222222222222222222111111111111111111111111222222111111000000//////...//////000000//////...///......///000000///---000000000000000000000000////////////////////////000000000000000000111111222222333333555666888999888888888888888888888888888:::<<>>>>>===<<<===<<<<<<;;;;;;::::::999888888777666666666666666555555555555555555555555222222333333333444444444444444444333333222222222111111111111111111111111111111111111111111111111111111111000000000000000///000111222222111000//////......///000000///---000000000000000000000000////////////////////////111000000000000000000000222222333333555666888999888999999999999999999888999;;;===@@@DDDGGGJJJKKKKKKNNNQQQSSSTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^```aaaaaabbbdddfffggghhhhhhhhhhhhiiikkknnnqqqrrrpppnnnhhhoooooorrr}}}ssstttwwwzzz{{{zzzxxxvvvsssrrrppppppqqqsssvvvxxx{{{||||||{{{yyyvvvrrrpppqqqooollljjjiiikkklllnnnlllmmmppprrrttttttsssrrrllliiieeecccdddfffggggggdddfffiiiiiifffaaa\\\ZZZ]]]]]]^^^^^^]]][[[ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXX\\\\\\\\\[[[ZZZZZZ\\\^^^]]]___bbbdddggglllsssyyy{{{iii]]]TTTKKKGGGIIIBBBAAA@@@???????????????===<<<<<<;;;;;;:::999999888888777666666666666666444555555555555555555555222222222333333444444444444444444333333222222222111111111111111111111111111111111111111111111111000000000000000111111111111222333444444333222111111000000000222222111///000000000000000000000000111111111111111111111111111111111000000000000000222222333333555666888999888999999::::::999999888555777999<<<@@@CCCFFFGGGJJJNNNQQQSSSTTTSSSTTTUUUVVVWWWXXXZZZ\\\^^^```aaa\\\^^^```cccfffhhhjjjjjjhhhiiikkkooorrrrrrpppnnngggnnnooorrr~~~wwwyyy{{{|||zzzxxxwwwwwwrrrqqqpppqqquuuyyy||||||~~~{{{xxxuuutttsssrrrppppppmmmiiiiiikkkmmmllljjjkkkllloooqqqsssssssssrrrffffffeeedddccccccccccccdddddddddeeedddaaa\\\YYY\\\ZZZXXXWWWYYYZZZZZZZZZZZZ[[[[[[ZZZWWWUUUTTTTTTSSSTTTUUUVVVWWWWWWXXXXXX^^^]]][[[[[[\\\\\\\\\[[[[[[]]]aaaccceeehhhkkkmmmxxxllleee\\\SSSNNNJJJGGGFFF@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::555555666666777999:::;;;888888777666555555444444333000---...111222111///444444333333222111000000222222222222222222222222333222111000///////////////000111222222111000///222111000///...............///////////////............//////000000111111............////////////,,,,,,---...///000111111000111333555777777777777888999:::;;;<<<;;;::::::<<<;;;;;;>>>BBBFFFIIIIIIIIILLLOOOSSSUUUVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\aaa``````bbbeeehhhiiiiiikkkkkkkkkkkkllllllmmmnnnkkkjjjooovvv|||wwwyyy{{{{{{zzzwwwvvvvvvuuusssrrrsssvvvyyyzzzzzzzzzwwwtttrrrrrrrrrrrrqqqnnnkkkhhhiiilllnnnmmmkkkhhhjjjlllnnnoooooonnnnnneeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbaaa^^^[[[XXX[[[YYYWWWVVVWWWYYYYYYXXXYYYZZZ[[[ZZZWWWUUUUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZ^^^]]][[[[[[ZZZZZZYYYYYYYYY[[[^^^aaabbbdddgggjjjlllqqqxxxrrrhhh___ZZZSSSLLLHHHFFFCCCBBB@@@@@@???>>>>>>======<<<:::999999999999888888888777777666666666777777888666555555444333333222222333222111111222333222222444444333222222111000000222222222222222222222222333222111000////////////000000000111111000000000000000////////////000000/////////000000//////...////////////000000000000............////////////////////////////////////000111333555666777777777888999:::;;;;;;:::999999:::999999<<<@@@DDDGGGGGGKKKLLLOOORRRTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]___^^^^^^```ccceeeffffffjjjjjjjjjkkkkkklllmmmmmmkkkjjjooowww}}}wwwyyy{{{{{{yyyvvvuuuuuuwwwuuuuuuvvvwwwxxxxxxwwwtttsssrrrrrrttttttsssrrrllliiihhhjjjmmmooommmkkkfffgggiiijjjkkkjjjhhhgggcccbbbaaa___^^^]]]]]]]]][[[\\\]]]]]]]]][[[ZZZXXX[[[XXXVVVUUUVVVWWWVVVVVVWWWYYYZZZYYYXXXVVVWWWWWWUUUTTTTTTTTTVVVXXX[[[]]]___^^^\\\[[[YYYWWWVVVUUUWWWYYY[[[]]]^^^```ccceeeeeegggjjjooowwwuuuhhh^^^XXXRRRNNNJJJFFFDDDCCCAAA????????????>>>======<<<<<<999999999888888888777777999888777666555444444444555555444444333222222222333444444444222222444555333333333222111111000000222222222222222222222222333222111000////////////111000000//////000000111---......///000111111222//////000111111000000///000000000000////////////............////////////111111000//////...------000111333444666777777777888999:::::::::999888777:::999999<<<@@@DDDGGGGGGLLLMMMOOOQQQTTTVVVXXXXXXWWWXXXYYYZZZ\\\]]]^^^___bbbbbbbbbdddgggiiiiiihhhiiiiiiiiijjjkkkllllllmmmkkkkkkpppwww}}}vvvxxxzzzzzzxxxuuutttsssvvvuuuuuuvvvxxxxxxwwwuuuppprrruuuyyy|||{{{xxxuuullljjjhhhiiilllmmmjjjhhhcccdddfffgggfffeeecccbbb```___]]]\\\[[[ZZZYYYYYYWWWYYYZZZZZZYYYYYYYYYZZZ\\\YYYVVVUUUUUUVVVUUUTTTUUUWWWXXXYYYXXXWWWXXXYYYVVVUUUTTTTTTUUUXXX\\\^^^______^^^\\\YYYVVVTTTTTTVVVXXXZZZ[[[[[[\\\___aaaaaabbbdddfffkkkuuuqqqddd]]]XXXVVVKKKIIIGGGEEEDDDCCCAAA??????>>>>>>======<<<;;;;;;::::::::::::999999999999888777666555444333333333666666666555555444444444222444666444222111333666333222222222111111000000111111111111111111111111222222111000//////000000111000///......///000111---...///000000111111111///000000111111111111000111111000000//////..................////////////111111000000///......---000111222444555666777777888999:::::::::999888777<<<;;;;;;>>>BBBFFFIIIIIINNNNNNOOOQQQSSSVVVYYYZZZWWWWWWXXXZZZ\\\]]]^^^___dddddddddfffiiikkkjjjiiiggghhhiiijjjkkklllllllllkkkkkkpppxxx}}}uuuwwwyyyyyywwwtttsssssstttssssssuuuwwwwwwvvvtttooosssyyy|||wwwnnnkkkhhhhhhiiiiiifffcccaaabbbcccdddcccaaa___^^^\\\[[[ZZZYYYWWWWWWWWWWWWUUUWWWXXXXXXWWWWWWZZZ\\\^^^[[[XXXVVVVVVUUUTTTSSSSSSUUUWWWWWWWWWWWWXXXYYYVVVUUUTTTSSSUUUXXX[[[]]]___``````^^^ZZZVVVUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]ZZZ\\\^^^```bbbiiiqqqxxx|||lll___WWWSSSQQQOOOIIIHHHFFFDDDDDDBBB@@@===>>>>>>======<<<;;;;;;;;;::::::999999999888888888555555444444444444555555555555555555555444444444111333555333000000222555222222111111111111111000111111111111111111111111222111000000000000000000111000///......///000111//////000000000000////////////000111111111111111111111000000//////..................////////////////////////000000000000000111222333444666777777888999:::;;;::::::888888<<<;;;;;;>>>BBBFFFIIIIIINNNOOOPPPRRRTTTWWWYYY[[[UUUVVVWWWYYY[[[]]]^^^___``````aaadddggghhhhhhgggfffgggiiijjjkkklllllllllllllllqqqxxx}}}sssuuuwwwxxxvvvtttsssssssssrrrqqqrrrssstttsssrrrmmmqqqxxx{{{vvvoookkkfffdddeeeeeecccaaa___```aaaaaa```^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTVVVWWWVVVTTTUUUYYY]]]___\\\XXXVVVUUUTTTSSSRRRQQQSSSUUUVVVUUUUUUVVVWWWUUUUUUTTTTTTTTTWWWYYYZZZ\\\___aaa___ZZZVVVVVVWWWVVVXXXYYYXXXWWWWWWXXXZZZWWWZZZ]]]______ccchhhmmm}}}nnnggg\\\TTTPPPMMMJJJGGGGGGEEECCCBBBAAA@@@===;;;=========<<<;;;;;;::::::777777777666666666666555444444444444444555666777333333222222222222222222111222222111000000222333111111111111111111111111111111111111111111111111111111000000000000000111000//////......//////000...///000111111000///.........///000111111111111000000000000////////////............////////////---......///111222222333111111111222333555777888888999:::;;;<<<;;;:::::::::999999<<<@@@DDDGGGGGGNNNOOOQQQSSSVVVXXXYYYZZZUUUVVVWWWYYY[[[]]]^^^___``````bbbeeeiiijjjjjjhhhfffgggiiikkkmmmmmmmmmlllllllllrrryyy~~~pppsssvvvwwwvvvttttttttttttrrrooonnnooopppooonnnkkklllpppuuuxxxxxxuuurrrnnniiicccaaabbbccccccaaa[[[\\\]]]^^^]]]\\\ZZZXXXVVVUUUUUUTTTTTTUUUUUUVVVRRRTTTVVVTTTQQQRRRWWW\\\^^^[[[XXXUUUTTTSSSQQQOOOPPPRRRTTTTTTTTTSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXX\\\___^^^YYYVVVWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVWWWZZZ\\\]]]]]]___eeeiiitttyyynnn___ZZZSSSOOONNNLLLHHHDDDFFFCCC@@@??????>>><<<;;;======<<<<<<;;;::::::999777777666666666555555555555555444444555666666777222222222222222222222222333222000000111222222111000000000000111111111111111111111111111111111111111111000000000000111111...//////////////////...,,,---///111222111000///------...///000000000000////////////000000000000............////////////---...///000111222333333111111111111333555777888777999:::<<<=========<<<:::999999<<<@@@DDDGGGGGGMMMOOORRRUUUWWWYYYYYYZZZVVVVVVXXXZZZ\\\^^^___`````````cccgggkkkmmmlllkkkfffhhhjjjlllnnnnnnnnnmmmlllmmmrrrzzz~~~ooorrruuuvvvuuuttttttuuuvvvsssooollllllllllllkkkhhhhhhhhhjjjmmmoooooonnnlllfff```^^^```bbbccccccYYYZZZ[[[\\\[[[ZZZXXXWWWTTTTTTTTTTTTTTTUUUUUUVVVQQQSSSUUURRROOOPPPVVV[[[^^^[[[WWWTTTRRRQQQOOOMMMPPPRRRSSSTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUYYY]]]]]]YYYVVVWWWYYYUUUVVVVVVUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWZZZ```eeelll}}}pppccc[[[TTTPPPLLLKKKKKKJJJGGGDDDEEECCC@@@>>>>>>???>>>======<<<<<<;;;;;;:::999999888888888888777777777777777666666555555555666666444444444444444444444444555222///000333444333111000000000000000111111111000000000000000000000000111000000000000000111111---...///000000///...---***,,,...111222222222111,,,---...///000000000000......//////000000111111............/////////000/////////000111111222222111111111111222444777888777888:::<<<>>>>>>>>>>>><<<;;;;;;>>>BBBFFFIIIIIIMMMOOOSSSVVVXXXYYYYYYYYYWWWWWWYYY[[[]]]___aaabbb[[[\\\___ccchhhjjjjjjhhhfffhhhkkkmmmoooooonnnnnnmmmmmmssszzz~~~uuusssqqqqqqrrrttttttsssooopppooommmiiigggffffffeeeiiikkkhhhgggiiiiiiggg```aaabbbbbbaaa___\\\[[[[[[YYYWWWXXXZZZZZZWWWUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVSSSPPPOOOPPPQQQQQQQQQTTTTTTRRRQQQPPPOOOOOOOOOQQQPPPNNNLLLLLLMMMNNNOOORRRQQQOOOOOONNNOOOPPPQQQTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTSSSRRRPPPPPPPPPPPPTTTSSSSSSTTTVVVYYY\\\^^^iiirrr}}}uuujjjccc\\\WWWNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>======>>>;;;999999;;;;;;999666888888888888888999999:::777666666666666555555555555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000//////+++,,,---......---,,,+++/////////...---------,,,------............------000000000000///...---,,,//////////////////............///000000000000000111111111222444666888999:::;;;;;;<<<======<<<<<<===<<<;;;<<<>>>BBBGGGJJJHHHJJJMMMSSSWWWYYYYYYWWWYYYYYY[[[]]]______]]][[[``````aaadddhhhkkklllllljjjjjjjjjkkklllmmmnnnnnnnnnmmmrrrxxx|||uuusssppppppqqqrrrrrrqqqmmmmmmmmmkkkhhhfffffffffdddhhhiiieeecccddddddbbb```aaaaaaaaa```^^^\\\[[[[[[YYYXXXXXXZZZYYYWWWTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWTTTQQQPPPPPPQQQQQQQQQSSSRRRQQQOOONNNNNNMMMMMMOOONNNLLLKKKKKKKKKMMMMMMPPPPPPOOONNNNNNOOOPPPPPPQQQSSSSSSSSSQQQPPPQQQRRRSSSSSSRRRPPPPPPOOOOOOOOORRRRRRRRRSSSUUUWWWZZZ\\\aaahhhnnnqqqqqqwwwsssccc[[[UUUPPPKKKLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<<<<===;;;999999;;;;;;999666777666666555444444444555444444444444333333333333444333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000---......//////......---...............---------.........//////...............///////////////...........................---...//////000000//////000111111222444666888999;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<>>>CCCGGGJJJLLLNNNRRRWWW[[[\\\\\\[[[WWWXXXYYY\\\___```___]]]```___aaadddhhhkkklllkkkjjjjjjkkklllmmmnnnnnnooooooooosssyyy}}}uuurrrooonnnoooooonnnmmmjjjjjjjjjhhhfffeeeeeegggeeeiiiiiieeeaaaaaa```]]]___`````````___]]][[[ZZZZZZYYYXXXXXXYYYXXXVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYVVVRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKMMMLLLKKKIIIIIIJJJKKKKKKOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPPPPOOOOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPQQQRRRTTTWWWXXX\\\___aaabbbcccgggnnnsss{{{pppbbbWWWSSSOOOKKKHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<;;;999999::::::999777888777555444333222222222444444444444333333333333222222222222111111111111111111111111111111111111////////////////////////000000000000000000000000///000000000000000000111/////////....../////////---------..................//////000000//////...,,,---...///000000000000------------------............//////000000//////000000111222444666888999;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<===???CCCGGGJJJOOORRRVVVYYY\\\]]]\\\\\\WWWWWWYYY\\\___aaa```_________```dddhhhkkkkkkkkkjjjjjjkkklllmmmnnnooopppqqqppptttzzz~~~tttqqqnnnlllllllllkkkiiihhhhhhhhhgggeeeeeefffhhhjjjnnnnnniiidddccc```\\\^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWVVVTTTSSSSSSSSSTTTUUUVVVXXXZZZ[[[YYYVVVSSSQQQPPPQQQPPPOOOMMMMMMLLLJJJJJJIIIIIIIIILLLKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJLLLMMMMMMLLLLLLMMMOOOMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWXXX[[[___cccfffooowwwvvvkkkddd[[[TTTRRRPPPMMMJJJGGGGGGFFFDDDCCCAAA@@@??????>>>======;;;;;;:::999;;;:::999999999999888888999888777666555555555555666666666555555555444444333222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111000///...------...///000,,,---------...///////////////000000000000//////------...///////////////,,,,,,,,,---------------//////000000111000000///000000111222444666888999<<<<<<<<<===<<<<<<;;;:::>>>======>>>@@@DDDHHHJJJNNNQQQUUUXXXZZZZZZYYYYYYXXXXXXYYY\\\___```___^^^^^^^^^```dddhhhkkkkkkjjjjjjjjjkkklllnnnoooppppppqqqpppsssyyy}}}sssqqqmmmkkkjjjiiihhhggggggggggggfffdddeeegggiiipppttttttnnniiigggccc___\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXUUUQQQOOOOOOOOOOOONNNKKKJJJIIIHHHHHHGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKKKKJJJJJJKKKMMMKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPQQQSSSVVVYYYZZZbbbfffmmmvvvrrreee^^^YYYSSSOOOMMMLLLJJJGGGEEEDDDDDDCCCAAA@@@??????>>>>>>===<<<;;;:::999999999::::::999999888888999777777777666666777777888666555555555555444444444333333333333222222222222000000000000000000000000111111111111111111111111////////////////////////......//////000000000111///...---,,,,,,---...///,,,---------...///////////////000000000000////////////000//////...------,,,,,,,,,---------......111111111222222111111000///000111222444777999:::;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>???BBBEEEHHHJJJMMMQQQVVVXXXXXXXXXXXXYYY[[[[[[ZZZ\\\]]]^^^]]]\\\]]]^^^```dddhhhjjjjjjiiiiiijjjkkklllmmmoooppppppooonnnqqqwww|||rrrpppllljjjiiihhhgggfffggggggfffdddcccdddgggiiippptttuuuooojjjhhhddd___ZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTUUUTTTQQQOOONNNOOOOOOOOOOOOPPPRRRTTTUUUVVVUUURRRNNNMMMMMMMMMMMMLLLIIIHHHHHHGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOONNNQQQQQQPPPPPPPPPQQQRRRSSSZZZ]]]```fffooo}}}sssddd\\\VVVSSSOOOKKKJJJIIIGGGEEECCCCCCBBBBBBAAA@@@??????>>>======<<<;;;:::999999888999:::999888777888999555555444444555555666777333333333333222222222222444333333333222222222222000000000000000000000000000000000000000000000000////////////////////////...//////////////////000------,,,,,,,,,,,,---------------..................//////000000//////...000000000000///...---,,,,,,,,,,,,---......//////111111222222111111000000//////000222444777999::::::;;;;;;<<<======<<<<<<>>>>>>???@@@CCCFFFIIIJJJMMMRRRXXXZZZYYYXXXYYY[[[]]]\\\[[[[[[]]]]]]\\\[[[\\\]]]```dddiiijjjjjjhhhhhhhhhiiikkkmmmnnnooopppmmmlllpppvvv|||rrroookkkiiiiiihhhgggffffffeeedddbbbaaaaaadddgggiiinnnoookkkfffddd```[[[XXXWWWVVVUUUTTTSSSSSSSSSQQQSSSTTTRRRNNNLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQNNNKKKJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNPPPQQQRRRQQQOOONNNPPPRRRVVVXXX[[[^^^ccclllwww{{{pppcccZZZWWWSSSQQQMMMJJJIIIHHHGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999999777999:::999777777888:::555555444444333444444444333333333222222222111111222222222222111111111111000000000000000000000000///////////////////////////////////////////////////////////////.........------............------...............---------.........//////............///////////////......,,,------...//////000000000000000000000///.........///000222444777999;;;999999;;;<<<======>>>>>>>>>???@@@AAADDDFFFIIIJJJLLLRRRXXXZZZYYYXXXZZZ]]]\\\[[[ZZZ[[[]]]^^^^^^]]]\\\]]]```eeeiiijjjiiihhhfffggghhhjjjlllmmmoooooommmlllooovvv}}}qqqnnnkkkiiiiiihhhgggfffeeedddccc```___```ccceeebbbgggiiieeeaaa___[[[WWWWWWVVVUUUSSSRRRRRRQQQQQQOOOQQQSSSQQQMMMJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLIIIHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNIIILLLNNNMMMKKKKKKNNNRRRQQQSSSVVVWWWXXX[[[aaafffppp}}}tttkkkdddZZZUUUTTTOOOMMMJJJHHHFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<;;;::::::999666888:::999777666888:::888777666555444333333333555555555444444444333333111111111111000000000000000000000000000000000000------------------------////////////////////////000000//////.........------...///000000///...---/////////......------,,,------............------,,,---...///000000000000------......///000111111......//////...---,,,,,,...///000222555777:::;;;888999:::<<<===>>>>>>???>>>???@@@BBBDDDGGGIIIJJJJJJPPPWWWYYYXXXWWWYYY\\\[[[ZZZYYYZZZ]]]_________[[[]]]```eeeiiijjjiiigggeeefffgggiiikkkmmmnnnooommmlllpppwww~~~ooonnnlllkkkkkkhhheeebbbaaaaaa````````````aaaaaacccaaa^^^[[[XXXWWWXXXXXXRRRSSSSSSRRRPPPNNNOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHJJJKKKKKKPPPZZZbbbaaa^^^XXXTTTQQQQQQSSSUUUVVVRRRMMMJJJKKKLLLKKKIIINNNPPPSSSTTTUUUVVVYYY[[[bbbkkkwwwzzzssshhh^^^XXXUUUSSSRRRLLLKKKIIIGGGEEECCCAAA@@@CCCBBBAAA@@@>>>===<<<;;;@@@>>><<<999888777777777999888888888888888999999555555444444444333333333333333333222222111111111333333333333333333333333......////////////......222111000.........///000000000000000000000000000,,,---......,,,,,,---...222111000//////......///222111000///............//////...---,,,,,,++++++////////////000000000000000000000000000000000000,,,,,,,,,---...///000000111111111222333666888::::::;;;<<<>>>??????@@@@@@AAAAAAAAABBBDDDGGGIIIKKKMMMPPPSSSUUUVVVXXXZZZ\\\ZZZYYYZZZ\\\^^^^^^\\\ZZZ[[[\\\___bbbeeehhhiiijjjhhhgggfffgggjjjmmmooooooooommmpppwww}}}lllllllllllllllkkkhhheeebbbbbbaaa```____________^^^]]]ZZZXXXVVVUUUTTTTTTQQQRRRRRRQQQOOONNNOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHKKKLLLOOOWWWcccmmmsssnnneee\\\UUURRRRRRRRRRRRNNNJJJHHHIIIJJJIIIHHHJJJLLLNNNOOOOOOPPPSSSTTTXXX]]]dddmmmyyyxxxmmmggg^^^WWWSSSPPPOOONNNLLLKKKJJJHHHEEECCCBBBAAACCCBBBAAA@@@>>>===<<<;;;>>>===;;;999888888888888888777777777888888999:::555555444444444333333333333333333222222222111111222222222222222222111111......////////////......111000///---------...///000000000000000000000000,,,---......,,,,,,---...............///000111111///............///000000//////......---,,,,,,+++,,,,,,,,,,,,------------////////////////////////,,,------....../////////111111111222333666888999888999:::<<<============AAAAAAAAABBBDDDGGGIIIKKKMMMPPPSSSUUUVVVXXXZZZ[[[XXXXXXXXXZZZ\\\\\\[[[YYY\\\]]]___aaaccceeefffgggeeeeeeeeegggjjjmmmnnnnnnooommmpppwww}}}jjjjjjkkkmmmooommmjjjgggdddcccaaa___^^^]]]\\\\\\YYYYYYWWWVVVUUUSSSRRRRRROOOPPPQQQPPPOOONNNOOOPPPNNNMMMKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFIIIKKKMMMSSS```qqq~~~~~~qqqcccYYYRRRPPPPPPLLLIIIFFFEEEFFFGGGGGGGGGGGGIIIKKKKKKKKKKKKMMMOOOSSSUUUWWW[[[bbbnnn}}}{{{ppphhhbbb^^^XXXTTTRRRQQQOOONNNLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<:::999888888888999777777777777777888999999555555444444444333333333333333333222222222222111222222111111000000000///...//////////////////...///......------------...000000000000000000000000,,,.........---,,,---...------------...///000000,,,,,,,,,---...000111222000//////......---------+++++++++,,,,,,,,,,,,---................................................000000111111333555888999888999:::;;;<<<=========@@@@@@AAABBBDDDGGGIIIKKKMMMPPPSSSVVVWWWXXXZZZ[[[XXXXXXXXXZZZ]]]]]][[[ZZZ\\\]]]^^^```aaacccdddddddddccceeegggkkkmmmmmmlllnnnmmmpppvvv|||iiijjjkkkmmmooommmjjjgggdddcccaaa___]]][[[ZZZZZZWWWWWWWWWVVVUUUTTTRRRQQQMMMOOOPPPOOONNNNNNOOOPPPNNNMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKNNNVVVggg|||vvvfffYYYRRROOONNNGGGFFFDDDCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLQQQRRRSSSTTTXXX```jjjrrr{{{|||sssmmmgggdddZZZXXXUUUSSSRRRQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<:::::::::999999999999999888888777666666666666777555555444444444333333333222222222222222222222222222222222111111000////////////............/////////.....................000000000000000000000000---...///...---,,,---/////////...---,,,,,,,,,,,,---------...///000222333000000//////............------........./////////------------------------////////////............000000000111333555777999::::::<<<===>>>???????????????@@@AAADDDGGGIIIKKKLLLPPPTTTVVVWWWXXXYYY[[[ZZZZZZ[[[]]]___```^^^]]]\\\\\\]]]___aaaccceeefffeeefffgggiiilllmmmllljjjmmmlllooovvv|||jjjjjjkkkllllllkkkgggdddcccbbb```^^^\\\ZZZYYYYYYVVVVVVUUUUUUTTTRRRQQQPPPMMMOOOPPPOOONNNNNNOOOPPPMMMLLLKKKJJJIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJNNNVVVhhh}}}wwwfffXXXOOOKKKJJJCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGIIIHHHHHHGGGIIIJJJIIIJJJLLLNNNRRRVVV\\\___bbbkkkxxxvvvmmmgggccc___]]]TTTSSSQQQOOONNNLLLIIIGGGIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@@@@???>>>===<<<<<<999999999999999999999999:::999888666555444333333555555444444444333333333222222222222222222222222333333222222111111111111000///............///000////////////000/////////////////////////////////---...//////------...//////...---,,,,,,++++++,,,111000000//////000000111///////////////............/////////000000000000------------------------//////////////////......000000000111222555777888999:::;;;===>>>>>>>>>???>>>??????AAACCCFFFIIIKKKLLLOOOTTTWWWXXXXXXYYYZZZZZZZZZ[[[^^^```aaa```^^^ZZZ[[[\\\^^^aaadddgggiiijjjiiijjjlllmmmmmmkkkiiimmmkkknnnuuu{{{kkkjjjiiihhhhhhgggdddaaaaaa```^^^]]][[[ZZZZZZYYYUUUUUUSSSRRRQQQOOONNNNNNOOOPPPQQQPPPOOONNNOOOPPPMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIILLLSSScccvvvtttcccUUUKKKFFFDDDAAABBBCCCCCCBBBBBBCCCEEECCCDDDFFFEEEEEEEEEFFFGGGEEEFFFHHHKKKNNNQQQSSSTTTVVV\\\dddnnnyyyyyytttllleee```\\\YYYWWWTTTSSSQQQOOONNNLLLIIIFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@???>>>>>>===<<<<<<888999999:::999999888777:::999888666444333222222555555444444444333333333111222222222222333333333222222222222222222222222000///...------...///000...///000000111000000000////////////////////////---...//////...---...///,,,,,,,,,,,,---...//////222222000//////.................................---------.........//////------------------------//////////////////////////////000000222444777888777888999:::;;;<<<<<<<<<>>>>>>???@@@CCCFFFIIIKKKKKKOOOTTTWWWXXXXXXYYYYYYYYYYYYZZZ\\\___```___]]]ZZZZZZ[[[^^^aaadddhhhjjjlllkkkkkklllmmmmmmllljjjlllkkknnntttzzzjjjhhheeedddddddddbbbaaa^^^]]]\\\[[[[[[[[[[[[[[[XXXWWWTTTRRRPPPOOONNNNNNQQQRRRRRRQQQOOONNNOOOPPPLLLMMMNNNNNNMMMLLLJJJHHHIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCEEEHHHJJJOOO[[[kkkwwwwwwjjj\\\OOOGGGCCCAAA???AAABBBBBB@@@???AAACCCAAABBBDDDDDDDDDDDDEEEGGGIIIHHHHHHHHHJJJLLLNNNNNNPPPSSSXXX]]]dddooo|||zzzlllhhhddd___[[[XXXUUUSSSSSSQQQOOONNNNNNLLLIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB?????????>>>======<<<<<<999999::::::999888777666777777666555444444444444555555444444444333333333111111222222222333333333//////000000111222222222000///...------...///000------///000000000//////////////////////////////---///000///...---...000,,,,,,,,,,,,---...///000000000///------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------......//////000000111111/////////000222444666888777888999:::;;;<<<<<<<<<======>>>@@@CCCFFFIIIKKKKKKOOOTTTXXXYYYYYYYYYYYYYYYYYYZZZ]]]___```___^^^[[[[[[[[[\\\___bbbeeegggjjjiiihhhiiilllnnnnnnmmmllljjjmmmtttzzzhhheeebbbaaabbbbbbbbbaaa\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZWWWTTTQQQQQQQQQQQQRRRSSSSSSRRRPPPNNNOOOPPPKKKMMMOOOPPPOOOMMMJJJHHHKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBDDDGGGHHHLLLUUUcccnnnoooiii___SSSJJJDDDAAA@@@===@@@BBBAAA>>>===???AAAAAACCCEEEEEEEEEEEEGGGIIIMMMJJJFFFDDDEEEGGGHHHIIIHHHKKKMMMPPPSSSZZZdddlll{{{uuuiii^^^\\\YYYUUUSSSRRRQQQPPPMMMKKKIIIHHHHHHGGGEEECCCDDDDDDCCCCCCBBBBBBBBBBBB??????>>>>>>======<<<<<<999999::::::999888666555555444444444444555666666555555444444444333333333111111111222222333333333------...///000111222222111///...------...///111+++,,,.../////////......////////////////////////...///000///...---...000000000///...------------...---,,,++++++++++++,,,,,,------------------------------.........//////........................---......///000111111222/////////000222444666888999999;;;<<<===>>>>>>>>>======>>>@@@CCCFFFIIIKKKKKKOOOTTTXXXYYYYYYYYYYYY[[[[[[\\\___bbbcccbbb```[[[[[[[[[[[[]]]```cccdddgggfffeeegggjjjnnnooopppkkkjjjmmmtttzzziiifffcccaaaaaa```___^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[XXXTTTQQQOOOPPPQQQSSSWWWTTTQQQOOOOOOOOONNNMMMRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJJJJLLLMMMLLLKKKKKKIIIHHHFFFDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAAFFFFFFHHHHHHGGGEEECCCAAA??????@@@AAAAAA@@@@@@@@@DDDDDDDDDEEEIIIOOOUUUXXX^^^YYYQQQHHHBBB>>>===<<<@@@@@@@@@@@@???===<<<;;;DDDCCCCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJMMMRRRVVVYYYfffqqq|||rrriiibbbYYYZZZ[[[ZZZXXXTTTPPPMMMQQQOOOKKKHHHGGGFFFGGGGGGDDDCCCCCCBBB@@@???>>>>>>======<<<;;;:::::::::::::::::::::999999999888888999888888777666555555555222222222111111111111111333333333222222222111111000000000000////////////////////////////////////////////////...............///000000000///---,,,000...------///000---***$$$'''+++///111111000000..............................---,,,---...///000---...............------..................------(((&&&&&&)))---000000...//////000111222444555666777888999:::<<<===>>>>>><<<>>>@@@BBBCCCEEEHHHKKKPPPRRRUUUVVVWWWXXXZZZ[[[]]]\\\]]]^^^```aaa```___]]][[[XXXXXX\\\```dddffffffgggiiijjjllllllmmmmmmiiiqqqrrrsss}}}gggdddaaa`````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[XXXUUUQQQPPPPPPQQQRRRVVVTTTQQQOOOOOOPPPOOONNNQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLMMMMMMNNNLLLKKKJJJKKKMMMNNNMMMLLLKKKIIIGGGEEECCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAAEEEDDDCCCDDDFFFIIIMMMOOOOOOLLLGGGBBB???>>>>>>???>>>>>>>>>??????>>>>>>>>>@@@@@@??????@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJNNNPPPTTT\\\iiivvv{{{pppiiiaaa[[[WWWXXXXXXXXXVVVSSSOOOMMMNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888888777777666666555444444000000111111222222333333333333222222111111111111000000000000/////////...........................////////////............,,,---...///////////////000...---...//////---+++,,,---...//////---,,,***...........................------,,,---...///000//////000000000//////.....................------,,,+++***+++...000///---///000000111222444555666777888999:::<<<===>>>>>><<<>>>@@@BBBCCCEEEHHHKKKOOOQQQTTTVVVWWWWWWYYY[[[\\\[[[\\\^^^```bbbaaa```^^^\\\YYYYYY\\\aaadddfffeeefffgggiiijjjkkkkkklllgggoooppprrr|||dddaaa___^^^_________^^^ZZZZZZYYYYYYYYYZZZ[[[[[[[[[YYYUUURRRPPPPPPQQQRRRUUUSSSPPPOOOOOOPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQQQQPPPNNNMMMLLLMMMOOOPPPMMMLLLKKKLLLNNNOOONNNMMMJJJIIIGGGEEECCCAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@???===<<<>>>>>>@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>>>>>>>??????;;;<<<<<<===>>>???@@@@@@======>>>>>>>>>?????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEGGGIIINNNVVV]]]fffppp|||wwwkkkddd___YYYTTTSSSTTTUUUTTTSSSPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@??????>>>???>>>===<<<;;;;;;;;;;;;999999999999888888888777666666666555555444444333//////000111222333444444222111111111111000000000000000000/////////............................../////////............---++++++,,,,,,---///000111///...---...//////---+++000000///...,,,+++***)))...........................------------...//////---...////////////......------------------......111///......//////...---000000000111333444666777777888999:::<<<===>>>>>>===???AAABBBCCCEEEHHHKKKNNNPPPSSSUUUVVVWWWYYYZZZZZZZZZ[[[]]]```bbbaaa``````]]]ZZZZZZ]]]aaadddeeecccdddfffgggiiijjjjjjjjjfffnnnoooppp{{{```^^^\\\[[[]]]^^^^^^]]]WWWWWWWWWWWWXXXXXXYYYZZZZZZXXXUUURRRQQQQQQRRRRRRSSSQQQOOONNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNOOOPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHFFFDDDBBB@@@??????BBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@???===<<<;;;@@@??????>>>>>>=========;;;;;;;;;<<<===>>>???@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAA@@@AAABBBCCCCCCHHHJJJMMMQQQUUU]]]eeelllxxx{{{tttjjjbbb^^^[[[VVVRRROOOPPPQQQQQQPPPNNNLLLKKKHHHHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::;;;999888888888888777777777555555555444444333333333111111111222222333333333111000000000000000000000000000/////////.................................//////.........---------,,,,,,++++++,,,---///000............///...---,,,...---,,,,,,,,,,,,..............................------------......//////***+++,,,,,,---,,,,,,,,,,,,,,,------------......111000////////////...---000000111111333555666777777888999:::<<<===>>>>>>>>>???AAABBBCCCEEEHHHKKKMMMOOORRRTTTUUUWWWYYYZZZYYYYYYZZZ\\\```bbbaaa``````^^^[[[[[[^^^bbbdddeeecccdddfffgggiiijjjjjjjjjfffnnnnnnppp{{{]]][[[YYYYYYZZZ\\\\\\[[[UUUUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQRRRRRRRRRPPPMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLNNNOOOPPPOOONNNLLLKKKKKKMMMNNNOOORRRPPPMMMLLLLLLKKKHHHFFFGGGFFFDDDBBBAAA?????????AAAAAA@@@???>>>??????@@@@@@AAAAAAAAA@@@@@@@@@???<<<===>>>@@@AAABBBBBBBBB????????????>>><<<:::999===============<<<<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@AAACCCCCCBBBAAA@@@????????????@@@AAABBBBBBEEEEEEFFFGGGJJJPPPVVVZZZaaahhhrrryyy{{{vvvnnniiibbb^^^[[[XXXTTTQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>><<<<<<;;;:::999999999999888888888777777777666666444444444444333333333333444333333333222222111111000000000000000000000111////////////................................................------------......,,,++++++,,,---...,,,---...///............,,,,,,++++++,,,---000111........................---------...............***++++++,,,------,,,,,,,,,,,,,,,,,,------............///.........//////000000111222333555666777777888999:::<<<===>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJLLLOOORRRTTTUUUWWWYYY[[[XXXXXXYYY\\\___aaaaaa```___]]][[[\\\___bbbdddeeeeeefffgggiiijjjkkkllllllgggooooooqqq|||\\\YYYWWWWWWXXXYYYYYYXXXTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSRRRQQQQQQQQQRRRSSSQQQOOOLLLKKKLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQNNNLLLJJJJJJHHHEEECCCEEEDDDCCCAAA@@@@@@??????AAA@@@???======>>>?????????>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@<<<<<<=========<<<;;;:::888888999999:::;;;;;;;;;<<<;;;:::::::::<<<===>>>??????@@@@@@???>>><<<;;;;;;<<<>>>???@@@???===<<<<<<<<<===>>>??????@@@@@@BBBBBBBBBCCCEEEIIIMMMPPPRRRVVV\\\aaaeeennn{{{~~~xxxsssooollldddaaa\\\XXXVVVTTTQQQOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????<<<;;;:::999888888888888777777777777666666666666444444444444444444444444555555444333222111000000000000000111111111111222/////////.........------------------------------.........------------,,,///......---------------+++---//////...---...///...---,,,+++,,,---...///........................,,,---......//////......,,,---...//////000//////++++++,,,,,,------......+++---......------///000111111111222444555777888777888999:::<<<===>>>>>>???AAACCCCCCDDDEEEHHHJJJLLLOOORRRUUUVVVXXXZZZ\\\XXXXXXYYY[[[^^^```___^^^]]][[[ZZZ\\\___ccceeeeeefffgggiiijjjlllmmmmmmmmmiiiqqqpppqqq|||[[[XXXVVVUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSPPPOOOOOOOOOPPPQQQSSSSSSPPPNNNKKKIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOONNNNNNLLLJJJHHHHHHHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAA???>>><<<<<<===>>>???>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::;;;888888777777888999:::;;;:::999888999:::<<>><<<;;;======>>>>>>??????>>>>>>AAA@@@@@@AAADDDFFFHHHIIIGGGKKKPPPQQQSSSXXXbbbjjjyyyzzzrrrmmmkkkhhheeebbb\\\ZZZVVVSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<;;;:::999999999999777777666666666555555555444444444444444555555555444444444333333222222111111111111111222222333333//////.........---------------------------------.........---------,,,,,,------.../////////......+++---//////...---...000---------,,,,,,---------........................,,,---.../////////...---------...///000000000000***++++++,,,------......,,,...//////---,,,...000111111111222444555777888777888999:::<<<===>>>>>>@@@AAACCCDDDDDDEEEHHHJJJMMMOOOSSSUUUWWWYYY[[[]]]YYYYYYYYY[[[]]]___^^^]]]ZZZYYYYYY[[[___ccceeeffffffgggiiikkklllmmmmmmmmmjjjqqqppppppzzzZZZXXXUUUTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPQQQSSSTTTPPPMMMJJJHHHHHHHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIILLLMMMNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDAAA@@@@@@???@@@@@@AAAAAA@@@???===<<<;;;<<<>>>?????????>>>>>>>>>??????@@@<<<<<<===============<<<;;;:::999999999999::::::===<<<:::888888888999999777777777888:::===AAACCCFFFFFFGGGFFFDDDAAA>>><<<:::<<<>>>@@@AAA???===<<<@@@AAAAAAAAA@@@???>>>>>>===<<<<<<>>>@@@BBBCCCBBBAAAFFFJJJKKKJJJLLLSSSYYYZZZiii{{{wwwmmmiiieeeccccccaaa]]]ZZZXXXVVVSSSQQQOOONNNMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA???>>>???@@@AAA@@@@@@@@@???????????????======<<<;;;::::::::::::777666666666555555555555555555555555555555555555333333333333333333333333111111222222222333333333//////.........---------------------------------......---------,,,,,,,,,+++,,,...000111111000000***---000///------...000***+++,,,---......//////........................,,,,,,.../////////...---+++,,,---...////////////******+++,,,,,,---......---///111000---,,,...000111111222333444666777888777888999:::<<<===>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJMMMPPPSSSVVVXXXYYY\\\^^^ZZZYYYYYY[[[]]]^^^]]]\\\XXXWWWXXXZZZ___ccceeeffffffgggiiijjjllllllmmmmmmjjjpppooooooyyyWWWUUUSSSSSSUUUVVVTTTQQQTTTTTTSSSQQQNNNMMMNNNPPPNNNLLLJJJIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEAAACCCDDDEEEDDDEEEFFFHHHJJJKKKLLLLLLKKKIIIHHHFFFHHHGGGEEECCCBBBAAAAAAAAA???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::===;;;:::888777777888888888888888888888888888888888777777777999===AAACCCGGGIIIJJJIIIEEEAAA>>>===:::::::::::::::::::::::::::<<<>>>@@@@@@???===<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCEEEGGGIIIKKKMMMUUU\\\hhhxxxxxxsssmmmhhhdddccc___\\\YYYXXXWWWWWWQQQQQQOOONNNMMMLLLLLLLLLFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCAAA???>>>>>>???@@@@@@???>>>======>>>???@@@<<<<<<;;;;;;;;;:::::::::888777666555555444444555666555555555555444444444555555444333222111000///111111000000000000111111......//////000000111111//////............//////333111///...---...///000,,,,,,,,,------.........,,,,,,------.../////////)))***++++++------...///,,,,,,------...---------+++++++++,,,---...///000//////.........---------,,,---.........---,,,+++,,,,,,,,,------///000111///000000111111444888;;;<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAADDDGGGHHHLLLOOOSSSVVVWWWXXXZZZ\\\ZZZZZZZZZ[[[\\\\\\ZZZXXXZZZYYYXXX[[[___bbbdddeeeffffffhhhiiijjjkkkkkkllllllnnnpppsssvvvVVVTTTRRRSSSTTTUUUTTTRRRSSSSSSSSSQQQNNNNNNOOOQQQMMMKKKIIIIIIKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDAAACCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>======>>>>>><<<;;;========================<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::<<<;;;999888777777888888888888888888888888888888999888777777888;;;>>>@@@EEEGGGHHHGGGCCC???===<<<999999999999999999999999999;;;===??????>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHNNNWWWbbbppp~~~yyypppkkkgggccc___aaa___]]]ZZZXXXVVVTTTTTTOOONNNMMMLLLKKKJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>===>>>?????????>>>>>>======>>>>>>???;;;;;;;;;;;;::::::::::::888777666555444444444444555555555555444444444444333333222222222222111111111111000000000000111111///////////////000000000//////............//////222111///------...///000,,,,,,------------------...............---------***++++++,,,,,,------...+++,,,------...---------...------------------...///.........------------***+++---.........------,,,,,,,,,---...///000000...///000111111444888;;;;;;;;;::::::;;;===???@@@BBBBBBAAAAAACCCEEEHHHIIIKKKNNNRRRUUUWWWXXXZZZ[[[ZZZYYYYYY[[[]]]]]][[[YYY[[[YYYYYY[[[___bbbdddddddddeeefffhhhiiijjjkkkkkkkkkmmmooorrruuuUUUSSSRRRRRRTTTUUUTTTSSSSSSSSSSSSQQQOOONNNOOOPPPKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDBBB@@@???@@@>>>=========<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::999999::::::999888777777777777777777777777777777777777999888777666666888:::;;;AAACCCDDDCCC@@@<<<::::::888888888888888888888888777999;;;<<<===<<<:::999999999999999:::;;;<<<<<<===============>>>???@@@DDDGGGLLLRRRYYYaaajjjooo|||}}}yyytttlllgggeeebbb___\\\[[[[[[ZZZXXXVVVSSSQQQPPPMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???=========>>>>>>======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999777777666555444444444444555555444444444333333333111111111222222222333333111000000//////000000111000000////////////////////////............//////000///...---,,,---...///------------------,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------111000///...---,,,,,,,,,............------------)))***,,,.../////////...,,,,,,------.../////////...///000111222444777:::::::::999999;;;<<<>>>???CCCCCCBBBCCCDDDFFFIIIJJJKKKNNNRRRTTTVVVWWWYYY[[[XXXXXXXXXZZZ]]]^^^]]]\\\\\\[[[ZZZ[[[___bbbccccccaaacccdddgggiiijjjkkkkkkjjjllloooqqquuuUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUUUURRROOOMMMLLLMMMIIIHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCAAAAAAAAABBBDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBB???>>>>>>======>>>>>>>>><<<:::::::::::::::::::::::::::;;;::::::::::::999999999777888888999999888888777888888888777777666666666666666666666666666666666777666555444555666888999<<<>>>??????<<<999888888666666666666666666666666666777888::::::999888777888888888888999:::;;;<<<::::::::::::;;;<<<===>>>DDDFFFHHHJJJMMMQQQVVVZZZbbbiiiuuuwwwrrrnnnjjjgggeeecccbbb___\\\WWWWWWWWWVVVTTTRRROOONNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<=========;;;<<<>>>>>>>>>>>><<<;;;::::::::::::999999999999777666555444333333333333444444444444333333333222111111111111222222222222000000////////////000000000000000//////......---///......------......///......---,,,,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------------111000///...------------------------------------***+++,,,...//////......,,,------......//////...---///000111222444777999999999888999:::<<<>>>???BBBBBBCCCCCCEEEFFFHHHIIIJJJMMMQQQTTTUUUWWWXXXZZZWWWWWWXXXZZZ]]]______^^^]]]\\\[[[\\\___aaaccccccaaabbbdddgggiiikkklllllljjjlllooorrruuuWWWVVVUUUTTTTTTUUUWWWXXXXXXXXXWWWSSSOOOKKKIIIIIIHHHHHHHHHJJJKKKKKKHHHFFFDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@???@@@AAADDDCCCAAA@@@@@@AAABBBBBBAAABBBDDDDDDCCCAAA>>>===<<<<<<===???AAAAAA???===::::::::::::::::::::::::;;;;;;;;;:::::::::999999666666777777777777666666666666666666666666555555555555555555555555555555444333333333444666777888888:::;;;:::888666666666555555555555555555555555444555666777888777777666888888888888999:::;;;;;;999999999:::<<<===???@@@>>>???AAACCCDDDFFFJJJMMMTTTXXX```kkkzzzzzzuuuqqqmmmjjjdddcccbbbaaa___]]][[[YYYUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>==================;;;<<<===>>>>>>===<<<;;;::::::999999999888888888666555444333333222222222444333333333222222222222222222222111111111000000000000////////////000000000000//////......------......------------......------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++***)))***+++,,,---------------------------...//////,,,,,,------------------,,,---.........---,,,+++,,,---...//////......---,,,...000111222444666999888888888999:::<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHJJJMMMQQQTTTUUUWWWXXXZZZWWWWWWWWWYYY]]]`````````]]]\\\[[[\\\___bbbccccccbbbccceeegggjjjkkklllmmmjjjmmmqqqsssvvvXXXXXXWWWUUUSSSSSSUUUXXXXXXXXXWWWTTTOOOKKKIIIHHHGGGGGGIIIKKKLLLKKKHHHEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>???@@@CCCBBBBBBAAAAAABBBBBBBBB@@@AAAAAAAAA@@@???===<<<;;;;;;===???BBBBBB@@@>>>999999999999999999999999;;;;;;;;;:::::::::999999555555666666666666555555444555555666666555555444444444444444444444444444222222333333444555666777555666777777555444555555555555555555555555555555444444555666666666666666777777777777888999:::;;;999999999:::<<<>>>???@@@:::<<<>>>???@@@AAADDDGGGKKKMMMPPPWWWbbbppp{{{uuupppllliiifffdddaaaaaa```___]]][[[YYYXXXTTTTTTSSSSSSQQQPPPOOONNNKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777555555444333222222222222333333333222222222111111222222111111111000000000000//////......//////000//////........................------------......,,,,,,------------------------------------,,,,,,***++++++,,,------......---------,,,,,,+++++++++((()))***,,,------------+++++++++,,,---...000000,,,,,,,,,,,,------------------.........---+++***,,,---...//////...------+++---000111222333666888999888888999;;;===???AAA@@@AAABBBCCCEEEFFFGGGGGGKKKNNNRRRTTTVVVWWWYYY[[[XXXWWWWWWYYY]]]```aaaaaa]]]\\\[[[\\\```cccddddddbbbdddfffhhhjjjkkklllllljjjmmmqqqtttwwwWWWWWWVVVSSSPPPPPPSSSVVVVVVVVVVVVTTTPPPLLLJJJJJJGGGHHHJJJLLLNNNLLLHHHEEECCCCCCBBBAAAAAAAAABBBBBB???@@@AAA@@@???>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA?????????>>>======<<<<<<;;;;;;===???AAAAAA>>><<<:::::::::::::::::::::::::::999999999999888888888444444555555555555444444333444555555555555444333333333333333333333333333444444444444444444444444222444555555333333444555555555555555555555555555444444555555555666666666555555555555666777888999999999999999:::;;;<<<===;;;===?????????@@@BBBDDDCCCDDDFFFJJJPPPZZZeeelll~~~}}}wwwuuusssooollliiifffcccbbb^^^^^^^^^]]][[[YYYXXXXXXSSSRRRQQQPPPOOONNNNNNNNNJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@===>>>>>>??????>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<999888888888777777777777555444333222111111111111222222222222111111111111000000000000111111111111//////............//////------.....................------,,,,,,------...,,,,,,---...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********+++,,,---...///++++++,,,,,,,,,---------+++,,,---.........---,,,,,,---///000000...---,,,+++---000222222333555777999999999:::<<<>>>@@@BBBAAABBBCCCEEEFFFGGGHHHHHHKKKNNNRRRUUUWWWXXXZZZ[[[YYYXXXWWWYYY]]]```aaaaaa\\\[[[ZZZ\\\```ccceeefffcccccceeeggghhhiiijjjjjjiiilllqqqsssvvvWWWWWWUUURRRNNNMMMPPPSSSSSSTTTUUUTTTQQQNNNLLLLLLGGGHHHJJJMMMOOOMMMHHHEEECCCCCCBBBAAAAAAAAABBBBBB>>>???@@@@@@???>>>???@@@???@@@BBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;<<<===???@@@???;;;999::::::::::::::::::::::::888888888888777777777777333444444555555444444333222333444555555555444333333333333333333333333333666666555555444333222222111333444444333333444555555555555555555555555555444444444555555555666666444444444444555666777777999999888888888888999999;;;===>>>>>>======>>>???>>>@@@BBBEEEHHHNNNUUUYYYaaahhhrrrzzz}}}yyyuuuqqqjjjiiihhhfffdddbbb```___XXXYYYYYYWWWVVVTTTUUUUUURRRQQQOOOMMMLLLMMMMMMNNNIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===>>>???????????????>>><<<<<<:::999999:::<<<<<<888888888888777777777777555444333222111111111111222222222111111111111000......///000111222333333//////............//////,,,------....../////////...------,,,,,,------...,,,------.../////////...,,,,,,,,,------............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------************+++,,,---...+++++++++,,,,,,---------)))***,,,...//////......,,,---///000000...---+++***---000222222333555777999999:::;;;<<>>===;;;::::::;;;<<<===888999:::;;;:::999888777999999888888888888999999999999999999999888777666222333333444444333333222333333333222222111111111444333222111111111222333666666555444444333222222333333333444444555555555222222333333333444444444444555666666444444555666666555555444444444555555444555666888888999999999777777888999;;;<<<<<<======<<<<<<===???BBBFFFHHHPPPTTTYYY___ccchhhmmmqqqvvv|||wwwssspppllliiifffeeecccaaa____________ZZZZZZZZZZZZXXXVVVTTTSSSOOOOOOOOONNNLLLKKKIIIIIIJJJHHHGGGHHHHHHFFFBBB>>>BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::999999888777666666444444333222222222222333111111111111111111111111////////////////////////000000000000///////////////...---,,,,,,---...///---------------------------...//////...,,,***)))---,,,***))))))***,,,---++++++------------++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++,,,---///000...------,,,,,,,,,------,,,,,,------------......------............---------...//////000222666999::::::;;;;;;===>>>@@@AAACCCCCCDDDEEEGGGHHHIIIIIIKKKNNNRRRUUUVVVVVVWWWXXXYYYXXXWWWXXX[[[^^^``````]]]\\\[[[]]]```ccceeeeeebbbbbbcccdddfffhhhjjjkkkhhhnnnnnnqqqxxxTTTRRRPPPMMMMMMMMMOOOPPPTTTSSSRRRSSSSSSRRRNNNLLLIIIHHHFFFGGGHHHHHHGGGFFFEEECCCAAA@@@@@@AAACCCEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@???======<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999777777777666666777777777666666777777777666666555111222222222222222222111333222222222222222222111333333222111111222222333555555444444333222222111222222222222333333333333000000000000111111111111333444555555333333444555555555444444444444555555666666777888888888777777777777888999:::;;;<<<<<<======<<<<<<>>>@@@BBBDDDCCCFFFIIIMMMPPPTTTYYY\\\```fffooowww{{{~~~|||zzzvvvrrrooommmjjjgggeeedddcccaaa___^^^]]]]]]]]]ZZZZZZYYYXXXVVVTTTQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>========================<<<;;;;;;:::::::::::::::::::::999888888777666666555444444333333333333333111111111111111111111111000000000000000000000000000000000000/////////...///...------------...///------------------------............---,,,+++***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******+++,,,...///...------,,,,,,,,,------******++++++++++++,,,,,,------............------.../////////000222555888888888999999;;;<<<>>>???EEEFFFFFFHHHIIIJJJKKKLLLKKKNNNSSSUUUVVVWWWXXXYYY[[[ZZZYYYZZZ]]]___``````]]]\\\[[[]]]```ccceeeeeeccccccccceeefffhhhjjjkkkiiioooooorrryyyRRRPPPMMMKKKJJJKKKMMMNNNNNNNNNOOOQQQRRRQQQOOOLLLIIIGGGFFFFFFGGGGGGFFFDDDDDDCCCBBB@@@@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@??????===============<<<;;;;;;::::::999999888888888999666666666555555666666666333333444444555444444444000000111111111111000000111111111222222222222222333222222111111222333333333333333222222111111000222222222111111111111111////////////000000000000222333444333222111222444444444444333333444444555777777777777777666555555666666777888999:::;;;;;;===<<<;;;;;;;;;===>>>???>>>???@@@AAACCCFFFJJJNNNPPPRRRUUUWWWYYY]]]aaadddlllqqqxxx}}}yyyuuurrrooommmiiihhhgggeeecccbbbaaa```___]]]\\\[[[[[[ZZZYYYYYYXXXVVVTTTQQQOOONNNOOOLLLJJJKKKMMMNNNKKKIIIFFFFFFEEECCCAAA@@@BBBCCCAAAAAAAAA@@@??????>>>>>>========================::::::::::::999999999999999999999888888777777666666555555444333444444444111111111111111111111111111111111111111111111111000000000/////////......///...------------...///------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,+++++++++******))))))***+++,,,---------,,,,,,,,,,,,------******++++++++++++,,,,,,------............------///000000000000111444777888888888999;;;===>>>???FFFFFFGGGHHHJJJKKKLLLLLLLLLOOOTTTVVVXXXXXXYYYZZZ\\\[[[ZZZ[[[^^^```aaa```]]]\\\[[[]]]```ccceeeeeecccddddddfffgggiiikkklllkkkppppppssszzzOOONNNKKKIIIIIIJJJLLLMMMLLLLLLLLLNNNPPPOOOMMMKKKIIIGGGEEEEEEFFFEEEDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???>>>===;;;:::888777666444444555666666555555666666666666555555111111222333444444444444000111111111111111111000000000111111222222333333222222222222222222333333222222111111000000000000222222222111111000000000000000000000111111111111000222333222111000111333333333333333333333444555555555666666666555555444555666666777888888999999999999999999999;;;<<<===>>>>>>>>>>>>???AAAFFFJJJKKKKKKKKKJJJJJJLLLPPPSSSTTTXXX^^^dddkkkuuu~~~{{{xxxvvvuuutttsssqqqkkkiiifffeeeeeedddbbbaaa______^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSQQQPPPOOOQQQMMMJJJJJJMMMMMMKKKHHHFFFGGGGGGEEEBBBAAABBBDDDAAAAAA@@@@@@???>>>>>>>>>========================:::::::::::::::999999888999888888888777777777666666666555444444444444555111111111111111111111111111111111111111111111111000000/////////..................------.........------------------------///...---,,,+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------............------///000111111000111333555999::::::;;;===???@@@AAADDDDDDEEEGGGHHHIIIJJJKKKLLLPPPTTTWWWYYYYYY[[[\\\\\\[[[[[[\\\^^^``````___]]][[[[[[]]]```ccceeeeeeddddddeeefffhhhjjjlllmmmkkkpppppprrryyy~~~NNNMMMJJJHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMLLLJJJHHHIIIGGGFFFEEEEEEEEECCCAAACCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>>>>>>><<<:::999777666555444333444555666555555666777777666555555111222222333444444444444111111222222222222111111000000000111111222222222111111222222333333333333111000000000000000//////333333222222111111000000//////000000000111111111000111222111000000111222222222222222222333444444222222333444555666666666444555555555666777777777555555666777888:::;;;<<<:::::::::999:::===AAAEEEGGGGGGGGGFFFDDDDDDEEEGGGHHHKKKOOORRRUUU[[[dddkkkwww|||wwwvvvssspppnnnnnnnnnmmmlllkkkhhheeedddcccbbb```^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRSSSPPPLLLKKKLLLLLLJJJHHHEEEFFFHHHHHHGGGFFFEEEFFFAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888777777777777777666666555444444444444555111111111111111111111111111111111111111111111111////////////............---..................---------------------------///...---,,,+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------......------............------...000111111111111333555999999:::;;;===???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJLLLPPPTTTWWWYYYZZZ[[[]]]\\\[[[[[[\\\^^^___^^^]]]]]][[[[[[]]]```ccceeeeeeddddddeeefffhhhjjjlllmmmjjjooooooqqqwww|||NNNMMMJJJIIIIIIJJJLLLNNNOOOMMMJJJIIIJJJJJJIIIHHHJJJHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@============<<<;;;999999888888777777666666777777444555666777777666555444222222333444444444333333111222222222222222222111000000000111111111111111000000222333333333333333000000000000000000000000222222222111111111111111............////////////000111222111000000000222111111111111222333444444000111222333444555555555333444444444555555555666333333555666888999::::::777777888888888:::>>>AAACCCDDDEEEEEECCCAAAAAAAAAAAADDDFFFGGGGGGJJJOOOTTT[[[bbblllyyy|||yyyyyyxxxtttqqqqqqooollljjjjjjjjjiiihhhhhhfffcccaaa```___]]][[[\\\\\\\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKLLLDDDCCCAAABBBDDDDDDCCCAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888777777777777777777777777666555555444333444444444111111111111111111111111111111111111111111111111/////////.........------------...//////...------------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...******++++++++++++,,,,,,------............---------///111222111222333555666777888999;;;===???@@@EEEEEEFFFGGGIIIJJJKKKKKKKKKOOOTTTWWWYYYZZZ[[[]]]\\\\\\[[[\\\^^^^^^]]][[[]]]\\\[[[]]]```ccceeeeeecccddddddfffgggiiikkkllljjjoooooopppvvv{{{OOONNNKKKJJJJJJLLLNNNOOOPPPLLLIIIGGGGGGIIIJJJJJJLLLJJJGGGFFFFFFEEEBBB@@@????????????????????????>>>>>>>>>>>>>>>????????????>>>===<<<<<<===>>>???>>>===<<<;;;999999999888888888888888888777666666333444555666666555444333222222333333333222222111000000111111111111000000111111111111000000000000///000222333444444333333000000000000000000000000///000000000000000000111....../////////000000000000111222222000000111222000000000111111222333444111111222333333444333333333333333333444444444444444444555666777777777777888999::::::999:::<<<>>>???AAABBBAAA???>>>>>>???;;;>>>AAABBBAAAAAADDDHHHJJJOOOWWW___gggooowww|||}}}yyyvvvuuutttrrrpppmmmkkkiiihhhiiiiiigggfffeeeccc```___^^^^^^\\\[[[YYYZZZYYYYYYWWWVVVTTTRRRRRRQQQPPPPPPOOOPPPQQQRRROOOQQQRRROOOLLLKKKOOOSSSVVVNNNEEEAAABBBCCC@@@===@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;:::888777666777777777777777777777555444444333333333333333111111111111111111111111000000000000000000000000//////.........---------------...//////...------------------------------,,,,,,------...------,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,+++***)))************+++,,,---...******++++++++++++,,,,,,------............------,,,...000222222333444666666666777999;;;>>>@@@AAADDDDDDEEEFFFHHHIIIJJJJJJJJJNNNSSSWWWXXXZZZ[[[\\\^^^]]]]]]^^^______]]][[[]]]\\\[[[]]]```ccceeeeeeccccccccceeefffhhhjjjkkkkkkppppppqqqvvv{{{PPPNNNLLLKKKKKKMMMOOOPPPOOOLLLGGGEEEFFFIIILLLMMMLLLJJJHHHGGGFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????===<<<;;;::::::;;;<<<===>>>===;;;999888888888888555666777777777666444333111222444555555444222111222222222222222111000/////////000000000000//////222222111111000000/////////000222333444444333333000000000000111111111111---.........//////000000111111111111222222222222000222333222111000111222000000000000111222333444222333333333333222111111333333333333333333444444555666666777666666555555777999:::999888777888999:::;;;;;;;;;999999:::;;;888;;;???@@@@@@@@@BBBEEECCCGGGLLLQQQUUUYYY]]]```aaahhhooosssuuu|||}}}{{{uuutttsssrrrqqqppppppppphhhfffeeeeeeffffffdddccccccaaa___^^^______^^^]]]WWWXXXXXXWWWVVVTTTRRRPPPRRRQQQPPPNNNMMMMMMNNNOOOLLLPPPRRRPPPLLLLLLRRRXXXrrrdddSSSJJJHHHHHHDDD???@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<777888:::::::::999777555666666666666777777777777444444333222222222222333111111111111111111111111//////////////////////////////.........---------,,,---...//////...---,,,------------------------+++,,,---.........---,,,---,,,***))))))***,,,---------++++++++++++------++++++++++++++++++++++++++++++,,,------------,,,((()))***++++++***)))(((************+++,,,---...,,,,,,---------.........---..................---+++---000222222333555666888888999;;;===@@@BBBCCCAAAAAABBBDDDEEEFFFGGGHHHJJJNNNRRRVVVXXXYYY[[[\\\_________```aaa```^^^\\\]]]\\\[[[]]]```ccceeeeeebbbbbbcccdddfffhhhjjjkkkmmmrrrqqqrrrwww|||PPPPPPOOONNNNNNNNNOOOOOORRRNNNIIIFFFGGGJJJMMMNNNJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>======???===<<<;;;<<<===>>>===<<<===<<<:::999888999::::::999999888777666666777777999888888666555444333222222222222222222222222222333333333222222111111111000000000000000000000000...///000111111111111111222222222111111111111111//////000000000000////////////000000000000//////000000000000////////////111111111111000000000000000000000000111111111111111111222222222222111111444222//////222444444333666666777777777555444333444333222222333555888999<<<;;;:::999999999:::;;;;;;;;;:::999:::;;;<<<===AAABBBCCCEEEFFFHHHIIIJJJPPPRRRUUUXXX\\\bbbhhhmmmyyy}}}zzzxxxvvvuuutttqqqmmmmmmmmmmmmkkkiiibbbcccdddggghhhhhheeebbbbbbaaa```^^^\\\ZZZYYYXXXVVVVVVWWWWWWVVVTTTSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPRRRSSSPPPMMMMMMRRRWWWsssYYYGGGEEEEEECCC============>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999777666999888777666666666666666555444222000000111222333222222222111111111111000222111111000000000000000111111000///////////////111000///...---,,,,,,,,,------------------------...+++((()))+++---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******))),,,+++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,------......------000///---,,,+++,,,,,,------...000000000111222444777999;;;<<<<<<===>>>@@@???BBBDDDFFFFFFGGGHHHJJJOOOPPPRRRUUUXXXZZZ\\\]]][[[\\\^^^___aaaaaaaaa```___]]]]]]^^^bbbeeefffgggeeeaaa```dddggggggiiimmmkkkpppppprrryyy~~~PPPOOOOOONNNNNNNNNNNNNNNNNNKKKHHHHHHKKKNNNQQQRRRMMMKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCBBB@@@???@@@AAA>>><<<;;;<<<======<<<;;;<<<;;;:::999999999999:::999888777777666666777777777666666666555555444444222222222222222222222222333333333222222111111111000000000000000000000000//////000111111111000000111111111111111111111111000111111222222111111000//////000000000000//////000000/////////.........000000000000000000000000//////000000000111111111000111111222222111111000333000...///111333333222555555666666666555444444555444333222333555777888999888777666666777888999:::999888888888999:::;;;>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJLLLNNNRRRVVVZZZ```gggrrr}}}~~~{{{xxxuuussssssqqqooolllkkklllkkkiiigggccccccdddfffgggfffccc``````___^^^]]][[[ZZZYYYYYYWWWWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNPPPPPPMMMJJJKKKPPPUUUppp~~~rrrVVVEEECCCGGG>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999666777888999:::999999888888777777666555555666666555444222111111222333444222222222111111111000000111111000////////////000000//////...............000///...---------------------------------------...+++))))))+++---,,,+++***)))******+++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,+++,,,------...---------///...---,,,,,,,,,,,,,,,---///111111111111333444777999;;;<<<<<<===>>>@@@@@@CCCEEEGGGGGGHHHJJJKKKOOOPPPRRRTTTWWWYYY[[[\\\[[[\\\^^^```aaaaaaaaa``````___^^^___aaadddeeeeeeeeeaaa```dddggggggiiilllkkkpppppprrrxxx~~~OOONNNNNNMMMMMMMMMMMMMMMJJJIIIIIIKKKPPPTTTVVVWWWPPPOOOKKKHHHEEECCCBBBBBBAAACCCDDDDDDBBB@@@@@@@@@>>>===;;;;;;<<<<<<;;;999;;;;;;:::999999999999:::888777777666666666666777555555555555555555555555222222222222222222222222222222222222222111111111000000000000000000000000000000111111111000////////////000000111111222222000000111111111111000000...//////000000//////...//////.........---------//////////////////////////////000000000000111111000111111222222111111000111000...///000222222111333444444555555555555444555444333333333333555666777777666666666666777888777777777666777888888999;;;<<<<<<===>>>>>>??????@@@BBBDDDEEEEEEFFFHHHJJJMMMRRRYYY___eeejjjnnnqqq{{{~~~||||||}}}}}}~~~}}}zzzwwwtttrrrpppooonnnllljjjiiijjjiiigggeeecccccccccdddeeeddd```^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRROOONNNNNNNNNNNNNNNNNNOOOMMMNNNMMMJJJGGGIIINNNSSShhhxxxeeeJJJAAAFFF@@@@@@??????>>>=========<<<<<<;;;;;;:::999888888555555666777777777777777666666666666555555555555555444333222111222333333222222111111111000000000111000//////......////////////...---------------......---------------...---------------------------,,,******+++,,,,,,+++(((((()))***+++---...///222000...,,,+++***++++++---,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------------......------,,,,,,...000111222111222444555777999;;;<<<<<<===>>>@@@@@@BBBEEEGGGGGGHHHIIIKKKOOOPPPRRRTTTVVVXXXZZZ[[[[[[]]]^^^```aaaaaaaaa```bbb```^^^___aaaccccccccceeeaaa```dddggggggiiillljjjooooooqqqwww}}}NNNMMMLLLLLLKKKKKKLLLLLLHHHHHHJJJNNNSSSWWWXXXXXXPPPOOOLLLIIIGGGEEEEEEEEEDDDFFFGGGGGGDDD@@@>>>>>>>>>===;;;;;;;;;;;;:::888::::::999999999999999999777666666555555666666666555555555444444444444444111111111111111111111111222222222111111111111111000000000000000000000000000111111111000///............//////000111222222---......//////......---...//////////////////.........---------,,,,,,,,,---------...............////////////000000000111000000111111111111000000000000000000111111222111222222333444444444555555555555444333222222333333777777777777777888888888666666666666666777777888<<<<<<<<<<<<===============???AAABBBAAAAAAAAABBBHHHJJJNNNQQQSSSVVVZZZ\\\bbbeeeiiinnnttt||||||{{{{{{|||}}}{{{zzzwwwtttqqqooonnnmmmlllkkkjjjjjjiiihhhfffeeecccbbbbbbbbbcccaaa^^^[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUSSSSSSNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMKKKHHHFFFHHHNNNRRRvvvxxxoooTTTEEEEEEAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777777888888888777666555444333555555666666666555555555444333222111111111111222111111111111000000000000000000///...............000///......------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,************+++,,,---...111000...,,,++++++,,,------+++***))))))***,,,...*********+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,.........---,,,+++///000222222222222444666777999;;;<<<<<<<<<>>>@@@???AAADDDFFFFFFGGGHHHJJJPPPPPPRRRTTTVVVXXXYYYZZZ\\\]]]___```aaaaaaaaa```aaa___^^^^^^aaaccccccccceeeaaaaaaeeehhhggghhhkkkiiinnnnnnpppwww|||LLLLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLOOOSSSUUUUUUTTTMMMKKKJJJHHHGGGGGGHHHHHHKKKMMMMMMKKKFFFAAA>>>===>>><<<;;;:::;;;:::999777888999999999999999999999666555555555555555666666666666555444333222111111111111111111111111111111111111111111111111111111////////////////////////000000000000000///...---------...///000000111111------............------......////////////......------------,,,,,,,,,,,,,,,---------.........///...////////////000000000000000000111111000000000000111222222222222222333111111222222222333444444555444333333222222111111555555555666666777777777555666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;777999<<<<<<<<<;;;<<<===AAACCCEEEFFFGGGIIILLLOOOQQQSSSUUUWWWZZZ___fffjjjqqqvvv~~~|||yyyxxxwwwwwwxxxyyyxxxvvvssspppnnnmmmllljjjkkklllkkkjjjhhhgggfffcccbbbaaaaaaaaa```]]]ZZZYYYXXXWWWVVVWWWXXXYYY[[[ZZZYYYXXXVVVUUUTTTSSSRRRNNNMMMMMMLLLLLLMMMMMMNNNNNNLLLJJJHHHGGGJJJNNNQQQxxxwww{{{|||nnnVVVHHHFFFBBBAAA@@@???>>><<<;;;;;;;;;::::::999888888777777:::999888777666555555444555555666777777666666555222111111000000000000000111111111000000000//////000000///...............111000//////......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++++++++...---,,,+++,,,---......+++)))((('''((()))+++---((()))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,---.........,,,,,,///000222222222222444666777999;;;<<<<<<<<<>>>@@@AAACCCFFFHHHHHHIIIJJJLLLOOOPPPRRRTTTVVVXXXZZZ[[[]]]^^^___aaaaaaaaaaaa```^^^]]]\\\]]]aaadddeeeeeeeeebbbaaaeeehhhggggggjjjhhhmmmmmmooouuu{{{KKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLNNNQQQQQQPPPNNNHHHHHHGGGFFFGGGHHHIIIJJJQQQRRRQQQMMMGGGBBB???>>><<<;;;999:::::::::999777777888999999:::999999999555444444444444555555666777666555444222111000///111111111111111111111111000000000111111111111111//////////////////////////////000000000///......------......//////000000......////////////......---......//////......---......---------,,,,,,,,,,,,,,,------.../////////......////////////000000///000000111111000000///000111333444333222222333222111111111111222222333333333333222222111111111000111222333444444444333444555555666777666666666777777777777888888888888666888::::::999:::<<<===;;;===???@@@AAABBBDDDFFFIIIJJJLLLMMMOOORRRWWWZZZ]]]```iiitttyyy|||~~~}}}}}}}}}}}}|||{{{yyyxxxvvvvvvwwwvvvtttqqqooommmkkkkkkiiikkkmmmllljjjhhhggggggcccbbb`````````___]]][[[YYYXXXVVVUUUVVVWWWYYY[[[ZZZYYYWWWUUUSSSRRRRRRRRRNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIKKKMMMOOO]]]gggrrrooo]]]HHHAAACCC@@@@@@???>>>===<<<;;;:::999999999888888888888777777777777777777888999999444555777888888888777666111111111111111000000000111111000000000/////////111000//////......//////111111000///////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---...---,,,+++******************+++,,,,,,------...((((((''''''((()))+++,,,(((((())))))***+++++++++*********+++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------......------...000111222111222444555777999;;;<<<<<<===>>>@@@DDDFFFIIIKKKKKKLLLMMMOOOOOOPPPRRRUUUXXXZZZ\\\]]]^^^___```aaabbbaaa``````]]]\\\[[[]]]```dddeeefffeeebbbbbbfffhhhggggggiiigggllllllnnnuuuzzzJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJLLLMMMMMMKKKJJJFFFFFFEEEEEEEEEGGGHHHIIIPPPPPPNNNIIIDDD???======;;;999888999::::::999888666777888999:::999999888444444333333444444555666555444444333222111111000111111111111111111111111///000000000111111111222////////////////////////......//////000/////////.................................//////.........---......//////......---............------------,,,------...//////000000........./////////000000//////000000000000//////...111333333222111111333333222111000000000111111111222222222222111111111///000111222333333333222222333444555555555444333444444555555666666777777999999:::999999999<<<>>>999;;;===?????????@@@BBBDDDFFFHHHIIIJJJKKKNNNQQQPPPSSSZZZaaaccccccfffmmmpppuuuzzz|||{{{||||||{{{{{{{{{|||}}}}}}}}}{{{xxxvvvuuutttrrrooommmkkkjjjiiigggjjjmmmllljjjgggggggggcccaaa```___``````^^^\\\ZZZXXXVVVUUUUUUWWWYYY[[[ZZZXXXVVVTTTRRRQQQQQQQQQNNNNNNNNNMMMMMMNNNNNNNNNKKKJJJIIIIIIJJJLLLLLLLLLGGGRRRYYYTTTJJJCCCAAA@@@???>>>>>>===<<<;;;::::::777777777888888888888888888777666666666777888999555666888999:::999888777333333333333333222111111111000000000////////////111111000////////////000000000///............///......---,,,++++++++++++++++++++++++++++++++++++***---//////---+++,,,---,,,,,,++++++***+++++++++)))***+++------,,,+++***'''(((((()))******++++++)))******+++,,,,,,------)))*********++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---///111111111111333444777999;;;<<<<<<===>>>@@@DDDFFFIIIJJJKKKKKKMMMOOOOOOPPPRRRUUUYYY\\\^^^```^^^___```bbbbbbaaa``````^^^]]]\\\]]]```cccddddddeeebbbbbbfffiiigggfffhhhffflllkkkmmmtttyyyJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIIIIIIIKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGKKKJJJHHHCCC>>>;;;:::::::::999888888:::;;;:::999666777888999::::::999888333333333333444444555666222222222222222222222222000000000000000000000000//////000000111111111222////////////////////////------...///000000000///..................------+++,,,,,,------,,,,,,+++---..................---//////.........---------------......///000111111............/////////000//////000000000000//////,,,000333333111///000222333222111/////////000000000111111222222222111111000111333444555555444444000111222333444333222222444444555666666777888888888888777666444555888;;;777999<<<======<<<======???AAABBBCCCBBBBBBDDDEEEIIIKKKQQQVVVUUUSSSTTTYYYZZZ___ddddddbbbbbbfffjjjffflllrrrwwwzzzzzz}}}}}}zzzvvvvvvwwwtttvvvyyy{{{{{{yyyvvvtttsssrrrpppmmmkkkiiihhhhhhfffiiilllllliiiffffffgggbbbaaa______``````___]]]ZZZYYYWWWUUUUUUWWWYYY[[[YYYXXXUUUSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOJJJIIIIIIIIIKKKKKKKKKJJJJJJIIICCC>>>DDDNNNLLLBBB=========<<<;;;;;;::::::666666666777888888999999;;;999888666555555555555555777999:::;;;:::999888444444555555555444333222000000000000////////////222222111000000000000000//////...------------...///...---,,,+++*********++++++++++++++++++++++++***---000///---+++,,,---+++*********+++,,,------)))***,,,------+++(((&&&'''((()))+++,,,,,,,,,,,,++++++,,,------...//////))))))******++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++------,,,+++,,,---///000---...000000000111222444777999;;;<<<<<<===>>>@@@AAACCCFFFGGGHHHIIIJJJLLLNNNPPPRRRVVVZZZ]]]```aaa___```aaabbbbbbaaa`````````^^^]]]]]]___aaabbbbbbeeebbbbbbgggiiigggfffhhhfffkkkkkkmmmsssyyyHHHIIIIIIGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEAAA<<<888777999999777666666888::::::999::::::999888777666555444444444444444444444444444222222333333222222111000000000000000000000000000///////////////////////////...------...///000111////////////////////////(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------***+++---///000000//////......---,,,---...///000++++++,,,---...///000000111111111111111000//////000000000///000111111222000000000000000000000000000000111111111222222222111000000000111222333333555555444333444555666777666666666666666555555555999999888888999999:::;;;===?????????>>>???@@@BBB@@@HHHNNNNNNHHHEEEHHHMMMPPPRRRTTTUUUUUUUUUWWWYYY]]]^^^```cccgggjjjnnnooovvvxxxzzz||||||{{{yyywwwzzz{{{}}}~~~}}}|||}}}}}}|||||||||}}}|||{{{zzzxxxwwwvvvuuusssuuuxxxyyyyyyvvvssspppooonnnllljjjhhhhhhhhhiiihhhkkknnnmmmiiieeecccccc````````````^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTRRRPPPOOONNNQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCAAA???<<<;;;;;;::::::999999888888888888888777777666666666555444333444666888999<<<999555333333777;;;>>>777555333111000000111222......//////000000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++---,,,+++***+++,,,///...,,,+++))))))))))))))))))***+++,,,,,,---...***))))))***++++++(((&&&((((((((((((((()))******+++*********+++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...,,,---///...+++((('''***...000111222444555888:::;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHIIILLLNNNPPPPPPSSSYYY[[[ZZZ\\\aaa```````````````_________ZZZZZZ[[[\\\]]]```bbbdddaaa``````bbbdddffffffeeehhhllljjjlllttt{{{HHHIIIIIIGGGEEEDDDEEEGGGIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCCCC@@@<<<888888999999888888999:::;;;;;;999:::999999888777666555444333333444444444444444444333333333333333222111111000000000000000000000000........................///......------...///000------------------------+++---...000111000///...------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,---...//////......------,,,,,,------...///////////////000000000000000111111111111000///...000000000///000000111111000000000000000000000000111111111111222222222222111111111000111111222222444333222222222333555555666555555555555555555555777777777777777888999999<<<===>>>===<<<===???AAACCCIIIMMMKKKEEE@@@BBBFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQRRRTTTVVVXXX[[[^^^___bbbccceeefffffffffdddcccfffgggiiilllnnnppprrrssswwwwwwxxxyyyzzz{{{||||||wwwyyy{{{~~~}}}|||||||||}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvzzzyyyxxxwwwuuutttsssrrrssstttuuuvvvvvvtttrrrpppsssrrrpppllliiigggffffffhhhjjjlllkkkgggdddcccccc````````````^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA???<<<<<<;;;::::::999999888888888777777777666666666777666555444444666777999::::::999:::;;;>>>@@@AAA777555333111000000000111.../////////000000000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++---,,,+++***+++,,,******+++,,,...///000000***************+++++++++***,,,...---+++)))***+++((((((((((((((()))*********************+++,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++---//////---***(((+++...000111222333444888999;;;;;;;;;<<>>;;;999999::::::999:::;;;======;;;999999999888777666555555444333333333333333333333333333333333333333222222111////////////////////////........................000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///........................++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---............------++++++,,,------------,,,000000000/////////......000000000000000//////...111000000/////////000000000000000000000000000000111111111222222222333333222222111000000000111111222222111111111222333444555555555555555555555555666666555555666666777888999:::;;;;;;:::;;;===???CCCGGGIIIFFFAAA===>>>AAAAAABBBBBBBBBBBBDDDHHHKKKMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVYYYZZZ[[[]]]___bbbcccdddeeefffhhhjjjkkkmmmmmmnnnkkklllooorrruuuvvvwwwwwwssstttvvvxxxzzz|||~~~}}}{{{zzzzzz{{{zzzxxxvvvvvvwwwwwwwwwxxxxxxxxxyyyuuuuuutttsssrrrrrrrrrrrrvvvvvvuuutttrrrqqqpppppprrrrrrrrrrrrrrrrrrrrrqqqttttttrrrooojjjfffeeeeeeggghhhhhhgggdddbbbbbbccc`````````___^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZUUUUUUTTTTTTSSSSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCDDDCCCAAA???<<<<<<;;;;;;:::999999999777777777777777666666666999888777666555666777888666888;;;>>>AAAAAAAAAAAA777666333111000/////////////////////000000000000//////............//////------------------------,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,++++++,,,,,,+++***((('''+++++++++*********)))))))))---000---(((&&&***///)))(((((((((((()))************)))))))))***++++++***++++++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,******+++---///000...---***,,,///000000111222333888999;;;;;;;;;<<>>@@@BBBCCCAAA>>>===>>>@@@AAAAAAAAAAAAAAACCCHHHKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOPPPQQQRRRTTTUUUWWWXXXZZZ\\\]]]^^^\\\^^^```ccceeefffggggggfffhhhkkknnnqqqssstttuuuqqqqqqrrrtttvvvxxxzzz{{{vvvuuuttttttuuuuuutttrrrtttttttttttttttuuuuuuuuusssrrrrrrrrrssstttuuuuuuuuutttsssrrrqqqpppoooooorrrrrrpppppppppqqqrrrsssvvvwwwwwwsssmmmhhhggggggfffeeedddbbbaaaaaabbbbbb___``````___^^^\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZUUUUUUTTTTTTSSSRRRRRRRRROOOOOONNNLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCBBBCCCCCCCCCAAA???<<<<<<<<<;;;::::::999999888888888888888888888888::::::888777666666666666222444888;;;======<<<<<<777555333111000///......////////////000000000000......------------..............................---------,,,,,,,,,++++++)))+++---,,,+++***+++++++++,,,---,,,+++(((%%%###++++++++++++++++++++++++)))+++,,,***&&&%%%))),,,))))))(((((())))))***+++***)))))))))))))))******++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++***+++,,,...//////...---,,,...///000000000111333777999:::;;;;;;===???BBBBBBDDDEEEEEEFFFGGGIIILLLOOOOOOSSSXXXZZZYYY\\\aaabbbaaa```______aaabbbccc^^^^^^^^^^^^```bbbdddeeeccccccccceeehhhjjjjjjjjjgggkkkjjjllltttyyyFFFGGGGGGEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEE>>>???@@@AAAAAA@@@???>>>;;;;;;:::::::::::::::999777777888:::;;;:::777555777777666666555444444444333333222222222111111111222222333333222222111000------------------------........................//////.........---,,,,,,------------------------000000000//////...------++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,///...------,,,,,,++++++((()))+++,,,---,,,+++***+++++++++,,,---......///---....../////////......//////...............///////////////////////////000000111111111111222222222222111000////////////111111222222333333333333222333333333444444444555555555555555555666777777666888999999999:::<<<>>>BBBAAA@@@>>><<<<<<=====================@@@EEEHHHLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGHHHJJJLLLMMMOOOPPPQQQSSSTTTUUUWWWWWWSSSUUUXXX[[[^^^____________```cccfffiiilllmmmnnnkkkkkkllllllnnnoooqqqrrrtttrrrqqqrrrssstttsssrrrtttsssrrrrrrrrrrrrssstttqqqqqqqqqssstttvvvxxxyyyttttttssssssrrrqqqpppppprrrqqqooonnnoooqqqsssuuu{{{rrrkkkhhhgggeeecccaaa```___```aaaaaa____________]]][[[YYYXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBCCCBBB@@@>>>======<<<;;;;;;::::::999999999999999999999999999::::::999888777666666555333444555555666666666666555444333111000///......000000000000////////////---,,,,,,++++++,,,,,,---........................---------,,,,,,,,,++++++)))+++---,,,+++***++++++)))***---///000///...---******++++++,,,------...,,,***)))(((((())))))))))))))))))))))))***++++++******)))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++,,,.........---,,,,,,---...000000//////111333777888:::;;;;;;===@@@BBBCCCDDDEEEFFFEEEFFFIIIKKKOOOOOORRRXXXZZZYYY[[[```bbbaaaaaa```aaabbbcccddd______^^^___```bbbdddeeebbbaaaaaadddgggiiiiiiiiigggkkkjjjlllsssxxxFFFFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEE======>>>>>>>>>>>>======:::999888888::::::999888777666666777888888666444666666555555444444444444333222222111111000000000111111111111111000000///........................------------------------------.........---,,,,,,------------------------......------,,,,,,,,,+++************************,,,,,,------------,,,,,,************++++++++++++......---,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,---...///000111111,,,---..................---------------...///////////////////////////////////////000000000111111111111000/////////000000111111222333333333333222111222222333333444444444555555444444555555666777555666888888888999;;;>>>FFFBBB>>>;;;::::::999888;;;<<<<<<======@@@DDDGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRRRROOORRRUUUXXXZZZ[[[[[[[[[ZZZ[[[]]]```bbbeeegggiiiffffffffffffgggiiikkkmmmsssqqqppppppqqqrrrrrrqqqrrrqqqppppppqqqrrrtttuuuoooppppppqqqssstttvvvwwwssssssrrrrrrqqqppppppoooqqqooonnnmmmnnnpppsssuuuvvvkkkfffeeecccaaa___^^^```aaaaaa```_________^^^]]][[[YYYXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPRRRQQQPPPNNNLLLLLLKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>>======<<<<<<;;;:::::::::888888888999999999999:::999999888777777666555555666555444444333333444444333333222111000//////...000000000000////////////,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,***+++,,,,,,,,,,,,******((()))***+++,,,---.........,,,******,,,,,,+++)))***))))))))))))***++++++++++++***)))))))))******,,,,,,,,,++++++++++++***************))))))))))))))))))*********++++++++++++---//////---,,,,,,,,,---...////////////111444666888:::;;;;;;===@@@BBBDDDEEEFFFFFFFFFGGGIIIKKKNNNNNNRRRXXXYYYXXX[[[```aaaaaabbbbbbccccccdddddd______^^^___```bbbccceee`````````cccfffhhhiiihhhgggkkkjjjmmmssswwwEEEFFFFFFDDDBBBAAABBBDDDCCCCCCBBBAAAAAAAAAAAAAAA======<<<<<<<<<<<<======:::888666777999:::888666888777666666777777666444555555555444444444444333333222222111000000//////000000000000000///..............................------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++...---,,,+++++++++,,,---+++++++++++++++,,,---------------....../////////+++,,,---...............+++++++++,,,---...///000////////////////////////............////////////000////////////000000111///000111222222222111111111111111222333333444444333333333333333444555555333444555666666777:::<<>>@@@CCCEEEHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPPPPPPPSSSVVVYYY[[[[[[[[[ZZZXXXYYYZZZ\\\___aaadddeeecccccccccdddeeehhhkkkmmmqqqooommmmmmnnnoooooonnnmmmmmmmmmnnnpppsssvvvwwwrrrqqqqqqpppqqqqqqrrrrrrpppoooooonnnnnnmmmmmmlllnnnmmmlllkkkmmmooorrrttttttiiidddcccbbb___^^^^^^```bbbaaa___^^^______^^^]]][[[YYYWWWYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRQQQOOOMMMKKKIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@AAABBBAAA@@@>>>=========<<<;;;;;;::::::666666777777777888888888777777777777666666555444555555555444444333333333111111111111111000//////111000000000/////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++---,,,+++***+++,,,++++++)))(((&&&$$$###"""(((((())))))*********++++++,,,---,,,+++***************))))))******+++,,,,,,,,,+++***************,,,,,,,,,+++++++++******+++++++++******)))))))))*********+++++++++,,,,,,(((+++...///---,,,---///---...///......000222555666888:::;;;;;;===@@@CCCEEEFFFGGGGGGGGGGGGJJJLLLNNNNNNRRRWWWYYYXXX[[[```___aaabbbdddeeeeeedddccc___^^^^^^^^^___aaacccddd```___```cccfffiiiiiiiiigggkkkjjjmmmsssvvvEEEFFFFFFDDDBBBAAABBBDDDCCCBBBAAA???>>>============<<<;;;::::::;;;<<<===:::777555666999999888555:::888666555666777666555444444444444444444333333222222222111000//////...///////////////......---////////////////////////------------------------***+++---...///...------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++---,,,+++++++++,,,---...---,,,+++***+++,,,---...------,,,,,,,,,++++++++++++,,,------.........---******+++,,,---///000111////////////////////////---------............/////////...//////000111222---...000111111111000///000000111222333333444444222222111111222222333444111222444444444555888:::@@@;;;555444888;;;;;;999444666888:::;;;<<>>=========<<<;;;;;;::::::444555555555666666777777666666666666666555555444111222444555555333222111000000111111111111000000111111000000/////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++---,,,+++***+++,,,'''''''''''''''((()))***((((((((((((''''''''''''%%%***...---(((&&&'''************)))******+++,,,------,,,+++******++++++,,,,,,,,,++++++*********,,,+++++++++******))))))***++++++++++++,,,,,,,,,&&&***...///...---///111,,,---.........000333666666888:::;;;<<<===AAACCCEEEGGGHHHHHHGGGHHHJJJLLLNNNNNNRRRWWWYYYXXX[[[```^^^```cccffffffeeedddbbb___^^^^^^^^^___```bbbccc`````````cccgggiiijjjiiigggkkkjjjmmmsssvvvDDDDDDCCCCCCCCCCCCDDDDDD@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888666444333444555666555444333222222222222222333333222222222333444444222222111000//////000000000...---...000111///,,,---------------------------,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***************''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///........................++++++,,,---.........------....../////////////////////000000000000//////000000000000000000000000222222111111000111111111333333333333333333333333333222222222444777:::<<<:::888666666888999777555444666999999999888999;;;;;;>>>@@@AAA@@@@@@@@@AAAAAA@@@@@@???@@@BBBEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNOOORRRTTTVVVWWWWWWVVVSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ\\\^^^^^^___bbbhhhnnnrrrooolllhhhffffffggghhhggghhhhhhiiikkkpppvvv{{{xxxuuuqqqooopppooollliiiiiiiiiiiiiiijjjkkkllllllgggggggggggghhhjjjlllnnnttttttrrrpppkkkfffaaa^^^^^^^^^^^^______`````````^^^]]][[[YYYXXXWWWWWWWWW[[[\\\[[[[[[YYYWWWUUUSSSRRRSSSUUUUUUTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFDDDCCCBBBAAAAAA@@@<<<<<<===>>>???????????????>>>>>>===;;;999777666777888999::::::999888777444444444444444444444444000111333444444333222111...000111111000000111333...///////////////...---......,,,+++***)))))))))......,,,,,,,,,,,,......++++++******)))((((((((())))))***++++++++++++***+++++++++*********))))))***************+++++++++,,,,,,++++++***))))))(((***)))(((''''''((()))***,,,,,,,,,++++++*********)))************+++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555555777999:::;;;<<>>=========>>>???>>>>>>>>>======<<<::::::999888666444333444555666555444444333222222333333333222222111111111222222222111111000000///000000111000///000222222000...---------------------------,,,+++***************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------....................................---...//////////////////------.../////////////////////000000000000//////000000000000000000000000000000000///000000111111333333333333333333333333222111111333666999<<<===999777666666888888777555444666888999888888999:::999;;;>>>>>>>>>===>>>???AAA@@@??????@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWXXX[[[]]]^^^^^^bbbiiinnnooommmkkkhhhgggffffffffffffggghhhhhhjjjnnntttxxxxxxuuuqqqoooooonnnkkkiiihhhhhhhhhhhhiiijjjkkklllggggggggghhhhhhjjjkkkkkkmmmlllkkkiiifffccc```^^^\\\\\\\\\]]]]]]]]]^^^^^^ZZZYYYWWWUUUTTTTTTUUUUUU[[[[[[[[[ZZZXXXVVVTTTSSSTTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAAAAAAAAAAA======>>>????????????>>>:::;;;;;;;;;::::::999999666777888999999888777666333333333444444444444444111222333444444333111000---///000000//////000111111111111000///---,,,+++---,,,,,,++++++++++++,,,...---,,,++++++,,,---...,,,,,,++++++***)))))))))(((((()))************)))*********)))))))))((((((***************************************************)))(((''''''((()))***++++++*********))))))))))))************+++++++++++++++++++++************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111444555555777999:::;;;<<>>===>>>>>>???============<<<;;;::::::999777666444333444444555555555444333333333444444333222111000000000000000111111000000000000//////000000///000111222000...------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++++++++++++++++++++++++++***)))************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------............------------------------...////////////......---------...////////////......//////000000//////...000000000000000000000000.........//////000000000333333333333333333333333222111222666:::>>>??????888777555666777777666444444666888888777777888999777999;;;;;;;;;:::;;;<<>>>>>???AAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSVVVYYY\\\]]]^^^bbbiiiooonnnmmmkkkhhhfffeeeddddddeeefffffffffgggkkkpppsssvvvtttpppnnnmmmllljjjhhhffffffggggggiiijjjkkklllhhhiiiiiiiiiiiiiiihhhhhheeedddcccaaa```^^^]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[WWWVVVUUUTTTSSSTTTUUUUUUYYYYYYYYYXXXWWWVVVTTTSSSUUUUUUTTTRRRQQQOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::555666777888888777666555555555555555555555555555222333444444333222000///---...//////......///000111111000000///...------,,,,,,+++,,,,,,---......,,,,,,++++++++++++,,,,,,------,,,,,,+++*********''''''((())))))))))))))))))))))))(((((((((((((((+++++++++******))))))((((((((())))))***+++,,,,,,))))))(((((((((((())))))***))))))))))))((((((((()))************+++++++++*********+++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////...///000222444555555777999:::;;;<<>><<<<<<<<<<<<<<<;;;:::999888777666444444333333333555555444444333444444555444333222111000/////////000000000000000000//////...---......///......---------------------------,,,,,,,,,+++,,,,,,------,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------,,,,,,+++***,,,---......//////.........//////////////////...////////////////////////,,,---...///000000111111222222222333333333333333222222444999???CCCBBBAAA666666555555555555555444333555777777666666777888555777999999888888:::;;;=========>>>???@@@BBBCCC@@@AAAAAABBBCCCDDDEEEFFFIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMNNNNNNOOOPPPPPPPPPUUUXXX[[[]]]^^^cccjjjppprrroookkkfffcccbbbbbbcccddddddeeedddeeegggkkknnnsssrrrooommmkkkjjjhhhgggggggggggghhhiiikkklllmmmjjjkkkkkkkkkjjjiiigggfffaaa```___]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSVVVUUUSSSQQQOOOMMMMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>AAA@@@???===;;;:::999999666777888999999888777666888888888777777777777777333444444333333111000///...///000000......///000------......///000111222------,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,+++******))))))'''((())))))******)))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,//////......///111222333555777999:::;;;<<>>===<<<;;;:::;;;;;;<<<:::;;;;;;;;;;;;::::::999888777666555444333222222444444333333333444444555555444333111111000000000...///000000000000//////,,,---.........---------------------------------,,,,,,,,,+++,,,,,,------*********)))******++++++))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((((((,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++)))))))))******+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,---------,,,+++******,,,------.....................////////////..............................---...///000111222111111111111111111222222333333111111333999@@@CCC@@@===555555555555444333333444333555666666555555555666555777888888777888999;;;;;;<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPTTTWWWZZZ\\\^^^cccjjjpppwwwrrrkkkddd``````aaacccbbbccccccccccccdddhhhkkkoooooommmkkkiiihhhhhhhhhiiiiiiiiijjjkkklllnnnnnnlllllllllllljjjhhhfffdddbbbaaa___]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYVVVVVVUUUTTTTTTTTTSSSSSSUUUTTTRRROOONNNLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAA??????AAA???===;;;999888888888888888::::::::::::888888777777777666666555555555444444444333222111000//////111111111//////000111------------...///111222......---,,,,,,,,,------+++++++++++++++++++++++++++++++++***))))))((((((((()))******++++++******************************++++++******)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))*********+++++++++******++++++,,,,,,,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222555777999:::;;;<<>>???;;;555333444555444222222222333222444666555444333444555555666777777666777999;;;::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIJJJKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\```hhhnnnuuupppiiibbb______aaabbb```aaabbbbbbbbbcccfffhhhkkklllllljjjhhhggghhhiiikkkkkkjjjkkkkkklllmmmnnnlllkkkkkkiiihhhfffdddcccbbbaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTSSSRRRRRRSSSSSSTTTRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>;;;:::999888777888999999888999:::;;;;;;:::999888555444444333333222222222444333333222222111111111000111222111000///000111111000...,,,++++++,,,---......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))(((((('''))))))***+++++++++++++++************++++++++++++*********))))))((((((''')))))))))))))))))))))((((((((())))))))))))(((((())))))************++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000111333555777999:::;;;<<>>>>>777000222444555444111000111333222444555555333222333444444555666555555555888:::888999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKMMMOOOPPPOOORRRUUUVVVXXX\\\ccciiikkkiiieeebbb```___```aaa^^^___aaaaaaaaabbbeeeggggggiiijjjiiigggfffhhhkkklllkkkkkkjjjjjjkkkkkkllljjjiiigggeeecccbbbaaaaaa^^^^^^______^^^\\\[[[YYYZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUSSSSSSRRRSSSTTTUUUSSSRRRRRRQQQQQQRRRSSSTTTOOOPPPPPPOOONNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHBBBBBBAAAAAA@@@@@@AAAAAA??????@@@@@@???>>>======<<<;;;999888888888:::;;;888999::::::::::::999888555555444444333222222111333333222222222222222222000111111111///...///000111///---+++))))))***+++,,,++++++++++++,,,,,,---+++,,,---......---,,,+++,,,,,,+++******))))))(((((())))))***************))))))))))))*********+++)))))))))))))))(((((((((''''''(((((())))))******'''((()))******)))((('''((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111333555555777999:::;;;<<>>===<<<;;;:::;;;<<<<<<888999999:::::::::999999777777666555444222000///111000000000111222222333000////////////000000111+++---///000111000///...***---//////,,,+++,,,...---------------------------,,,+++***))))))))))))%%%'''***------,,,)))'''************************************************&&&&&&'''((()))***++++++'''((()))***************************))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,------......---------..................---------------------------,,,---///000000...---+++,,,,,,------...//////000333222444:::@@@@@@888000111333555444111000111333222333555444333222222333444444555444333444777999888888:::;;;<<<===============>>>???@@@AAABBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOMMMPPPRRRSSSUUUYYY```fffbbbbbbcccbbbbbbaaa```___]]]___```aaaaaabbbeeegggeeegggiiihhhffffffiiillllllkkkjjjjjjiiiiiijjjjjjhhhfffdddaaa```______```ZZZ[[[]]]^^^^^^\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTUUURRRRRRQQQPPPPPPRRRSSSTTTMMMNNNOOOPPPOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@@@@AAAAAA<<<============<<<<<<;;;CCCAAA>>><<<::::::::::::777888999::::::999888777888777777666555555444444222222222111222222333333///000111000...------......,,,+++))))))***+++---)))))))))***+++,,,...///,,,,,,............,,,,,,------,,,,,,+++******)))'''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,'''((()))******)))((('''&&&'''''''''(((((()))))))))************+++++++++---------,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------...000333555777555777999:::;;;<<>>:::999888777666666666666333444666666666444222000////////////000000000000111222333444333111///---///............---------......///////////////...,,,,,,,,,---...000222333444333111---(((%%%%%%&&&+++*********+++,,,,,,---,,,***((((((***+++)))'''***************++++++,,,(((((('''(((((()))************************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++******)))))))))***,,,---)))******++++++,,,---------......//////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,---///000000000///...///,,,222===BBB;;;222...111000/////////000222333222222333333333444444444333444555555444444555777999999888888888888888888;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBDDDGGGJJJLLLNNNOOOPPPPPPQQQTTTXXX[[[ZZZZZZYYYYYYZZZ\\\^^^___^^^^^^```aaabbbbbbbbbbbbeeefffggghhhhhhgggfffeeekkkjjjjjjjjjiiiiiihhhhhhcccbbbaaa```^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUSSSQQQPPPOOOQQQRRRSSSSSSTTTSSSSSSSSSPPPOOONNNLLLKKKIIIHHHHHHEEEFFFHHHHHHGGGEEECCCAAA????????????????????????BBBAAA???>>><<<<<<;;;;;;::::::;;;;;;:::888777666555666777888888888888888666555555555555444444444222222222111111111111111222222111000///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---***(((+++///000---))))))))))))))))))******++++++++++++******(((''''''++++++************++++++++++++,,,,,,,,,,,,------000///---,,,---000333444666777777999:::<<<>>>???AAABBBCCCDDDGGGIIIKKKLLLJJJLLLOOOSSSVVVYYYZZZZZZ\\\]]]```bbbccccccbbbaaa``````aaabbbcccdddeeeeeecccaaa```___```bbbeeegggggglllkkklllpppqqq@@@AAABBBBBBCCCBBBAAA@@@===<<<;;;;;;;;;<<<===>>>;;;:::888666555444333333555555555555444333111000////////////000000000000111222222222111000...---............------------.........///......------++++++,,,---///333666888777777444000,,,))))))***+++*********++++++,,,---,,,***((()))***+++)))'''((((((((((((((())))))***)))((((((((())))))***++++++************************)))))))))((((((((('''************************)))))))))))))))******++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,...------,,,---...///000000...111999;;;666000///111000/////////000111222111222222222222333333333333444555555444444555666888888888888888888888888:::::::::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAACCCFFFHHHJJJLLLMMMNNNNNNOOOQQQUUUXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^^^^___aaabbbcccccceeefffhhhiiiiiihhhfffeeeiiihhhhhhhhhggggggggggggcccbbb```___^^^]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@????????????===<<<<<<;;;:::::::::::::::::::::::::::888777666666777777888999999888888555555555555444444444444222222222111111000000000000000000///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,***(((***...///,,,))))))))))))))))))******+++++++++++++++***)))((('''++++++************++++++++++++,,,,,,,,,,,,------000...------...000333444666777777999:::<<<>>>???AAABBBCCCEEEGGGIIIKKKLLLKKKMMMPPPSSSVVVXXXYYYZZZ[[[]]]___bbbcccccccccbbb^^^^^^___```aaabbbccccccbbbaaa```___```ccceeegggggglllkkklllpppqqqAAABBBBBBCCCCCCBBBAAAAAA@@@???===;;;;;;<<<===>>>;;;:::888666444222111111777666555444222222111111000000000000////////////111000000000///.....................------------------...------,,,+++++++++++++++,,,000444999<<<::::::888333///,,,,,,---+++************+++,,,,,,+++***))))))******)))'''((((((((((((((())))))******))))))))))))***+++++++++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++******)))*********---,,,,,,+++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,,,,,,,,,,///---+++******,,,///000111111222444333///...111000000/////////000111222000000000111111111222222222333555444333333444666777777777777777777777777888888999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===@@@??????@@@BBBDDDFFFHHHHHHJJJKKKKKKLLLNNNRRRTTTVVVVVVVVVVVVXXXYYYZZZ[[[]]]\\\]]]]]]___aaaccceeeeeefffhhhiiiiiihhhfffeeefffeeeeeedddddddddddddddaaaaaa___^^^]]]]]]]]]]]]^^^____________]]]\\\[[[XXXWWWVVVVVVUUUUUUVVVVVVXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>:::::::::999999::::::;;;999999:::999999888777666777777888999999999999888555555444444444333333333333333222111000000//////....../////////000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((())))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++)))((()))---...+++((()))))))))))))))******+++++++++++++++***)))((((((++++++************++++++++++++,,,,,,,,,,,,------///...------...000333444777777888999;;;===>>>???AAABBBCCCEEEGGGIIIKKKKKKLLLNNNQQQTTTVVVXXXYYYYYYZZZ\\\___bbbdddeeedddddd^^^______```aaabbbccccccbbbaaa``````aaacccfffgggggglllkkklllpppqqqCCCCCCCCCCCCBBBBBBAAAAAABBB@@@>>><<<;;;;;;===>>>:::999888666444333333333888777444222111111111222000000000000////////////000///...------------............---------,,,,,,,,,,,,---,,,,,,+++***))),,,+++***+++...333777:::999999777333///------...+++***************+++++++++***)))))))))))))))(((***************++++++,,,+++***************++++++++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))),,,+++++++++******)))))),,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---...---,,,++++++---///000111444666444///+++---000////////////000000111111/////////000000000000111111333444444333333444555666666666666666666777777888888999999:::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<>>======<<<<<<;;;;;;::::::;;;;;;999999888888888777777666888888999999999999888888444444444444333333333222333333222111000///......////////////////////////------............------------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))(((((()))+++,,,***((()))))))))))))))******+++++++++++++++******)))(((++++++************+++++++++++++++,,,,,,,,,------...---------///111333444777777888999;;;===???@@@AAABBBDDDFFFHHHIIIJJJJJJMMMOOOQQQTTTVVVXXXXXXXXXYYY[[[^^^bbbdddfffffffff```aaabbbcccdddeeeeeefffaaaaaa```aaabbbdddfffhhhggglllkkklllpppqqqCCCCCCBBBBBBAAAAAAAAAAAABBB@@@>>><<<;;;;;;<<<===999888888777666666666666888666333111000000111222111000000000/////////...///...------,,,---------...------------,,,,,,,,,++++++,,,,,,+++***)))))),,,+++******,,,///222444444444222///,,,++++++---++++++***))))))*********************)))((())))))***************++++++,,,++++++***************+++*********)))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------...///////////////000666:::666000,,,,,,.........//////000000000000....../////////000000000111222333333222222333555444444444555555666666666999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<>><<<<<<>>>===<<<;;;:::999999999888888777777777777777777888888999999999888888777444333333333222222222222222222111111000//////...000000000///...------,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((***++++++***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++((((((((()))***+++***))))))))))))))))))******+++***++++++++++++******)))++++++************+++++++++++++++,,,,,,,,,---------------...///111333444777888888:::;;;===???@@@AAABBBDDDFFFHHHIIIIIIIIINNNOOORRRUUUWWWXXXYYYYYYYYY[[[^^^bbbeeefffffffffaaaaaabbbcccdddeeeffffffaaaaaaaaabbbccceeeggghhhggglllkkklllpppqqqCCCCCCAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;888888777777777777888888666555333111000111222333111111000000//////......------------------------------------,,,,,,,,,,,,******++++++++++++******++++++******+++,,,............---+++)))(((***,,,++++++***))))))))))))***)))***+++***)))((((((***((((((((((((((())))))***++++++***))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++***))))))(((((())))))***++++++,,,((())))))******))))))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++,,,,,,---,,,---///000111000///...111777;;;777111...---,,,---...///000000000//////........./////////000000000222333333222111333444333333333444444555555666888999999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<>>===<<<;;;===<<<;;;999888777666666777777666666666666777777777888888888888777666666333333333222222222111111111111000000000/////////111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%'''))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++(((((()))***************)))))))))))))))******+++***+++++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---...000222333444888888999:::<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHMMMOOORRRUUUWWWYYYZZZZZZYYY\\\___ccceeefffgggfff___``````aaabbbcccdddddd``````aaabbbdddfffggghhhggglllkkklllpppqqqCCCBBB@@@???>>>>>>??????<<<======>>>===<<<;;;:::999888777666666666666666444333222111111222333333111111111000///.........,,,---...//////...---,,,---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,)))******+++,,,,,,,,,,,,*********)))((((((***---++++++***))))))))))))))))))***,,,+++((('''(((***((((((((((((((())))))***+++***))))))((((((((()))''''''(((((()))*********'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++))))))***+++,,,+++******))))))))))))************(((((())))))))))))((((((***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******+++,,,,,,------------.........//////222888999444//////...+++---...///000000000///......////////////000000000000111222222111111222333222222222333444444555555777777888888999:::::::::999999:::;;;;;;;;;;;;;;;===>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHHHHIIIJJJLLLOOOPPPRRRTTTVVVWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^___bbbccceeeffffffeeecccbbb```___]]]\\\\\\^^^aaabbbaaa```______^^^^^^______]]][[[YYYXXXWWWWWWXXXYYYUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNOOONNNNNNMMMLLLKKKJJJKKKJJJJJJHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???===<<<<<<;;;<<<<<<:::999888888888888777666555555555666777777777777777777777666555555222222222222111111111111////////////000000000000/////////......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++((()))***+++*********+++)))))))))))))))******+++***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,------+++,,,---...000222333444888888999:::<<<>>>@@@AAAAAACCCEEEGGGIIIIIIHHHHHHLLLNNNQQQUUUXXXZZZ[[[[[[ZZZ\\\```ccceeefffffffff___```aaaaaaccccccdddeee``````aaaccceeefffhhhhhhggglllkkklllpppqqqCCCBBB@@@>>>======>>>>>>:::;;;===>>>>>><<<:::999999888777666444444333333222222111111222222333333222111111000///......---+++---///000000///---,,,---------,,,,,,,,,++++++((()))***+++,,,---------''')))***,,,------,,,,,,((()))***)))((())),,,...++++++***))))))((())))))(((+++,,,+++((('''(((******************++++++,,,******)))(((((('''((((((&&&&&&'''((()))***++++++'''((((((((())))))******++++++++++++++++++++++++)))))))))))))))******+++((()))***+++,,,,,,+++***++++++******)))(((((((((******++++++++++++************+++++++++,,,,,,,,,************************------------------------+++++++++,,,,,,++++++++++++*********+++,,,,,,---///---+++***+++,,,///000444888777000---000///,,,,,,---///000000000///...////////////000000000111///111222222111111222333111111222333333444555555666666666777888888999999888888999::::::::::::999;;;<<<===???@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGIIIJJJMMMNNNPPPSSSUUUVVVVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]aaabbbdddeeeeeedddbbbaaa```___]]]\\\]]]___aaacccaaa``````_________``````^^^\\\YYYWWWVVVWWWYYY[[[UUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLJJJIIIGGGFFFEEEDDDAAACCCDDDFFFFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===777666555444444555777777666666777666666555444444222222222111111111111000......//////000000111111---------............///---..................---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++(((***+++++++++***++++++)))))))))))))))******+++***++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------+++,,,---///111222333444888888999:::<<<>>>@@@AAAAAACCCEEEHHHIIIIIIHHHGGGLLLNNNQQQUUUXXXZZZ\\\\\\[[[]]]```ccceeeffffffeeebbbbbbcccdddeeeffffffggg___```aaaccceeeggghhhiiiggglllkkklllpppqqqCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<666666666555444444333333111222222222222111000000000000000000////////////000///...---,,,+++******++++++++++++++++++++++++------,,,,,,+++***))))))(((***,,,,,,*********+++))))))(((***++++++***(((***++++++++++++,,,,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************************************++++++******************++++++******++++++,,,---)))************++++++++++++,,,------++++++,,,---000///...---,,,+++++++++******+++++++++,,,,,,,,,***...111000,,,+++...222555333111000000///...,,,---------............///---......///////////////---///000222222000///---...///000111222333444444666555444333333444555666:::888666777999:::888666999<<<>>>>>><<<<<>>???>>><<<:::999999888777666444444333333555444333333222222333333333333333222222111111111111111111000000000//////111///---+++***+++,,,---------,,,+++************---///...)))))),,,---+++++++++***)))((((((((()))******))))))))))))*********((('''%%%%%%'''(((***---+++)))((())))))((('''''''''''''''((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&''')))******)))((('''++++++******))))))((((((,,,,,,,,,++++++*********---***((((((+++,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---...000222444555666777777888999===???BBBDDDFFFGGGGGGGGGHHHIIIMMMOOORRRVVVYYY[[[\\\\\\YYY\\\```bbbcccccccccddd___aaacccfffhhhhhhgggfffcccaaa```aaadddggghhhhhhiiinnnnnnooorrrqqq}}}CCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666666555555444333333333333444444333333222111000000000000/////////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((((((***++++++***)))***++++++***(((((())))))(((&&&''''''((((((((()))))))))(((((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++************************++++++******++++++,,,---)))************++++++++++++,,,------++++++,,,---///...---,,,++++++++++++*********+++++++++,,,,,,***---000///,,,+++...222666444000///......---,,,------------............,,,---...///000//////......///000111111000///......///000111222333333444555444444444555666888999:::888777888::::::999777:::;;;<<<===<<<===???AAABBBBBBCCCDDDEEEGGGIIIJJJNNNNNNNNNOOOQQQSSSVVVWWWWWWXXXZZZ\\\^^^^^^^^^^^^```aaaaaabbbbbbaaaaaaaaa``````````````````aaaaaaaaabbbbbbccccccbbbbbbbbb^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUSSSRRRRRRSSSTTTSSSRRRSSSQQQNNNNNNNNNNNNNNNMMMNNNLLLKKKIIIGGGFFFEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEAAA@@@???===<<<<<<;;;;;;===>>>?????????===;;;::::::999888777666555555555444444333222222222222333333333333222222111111111111111111111111000000000111000...,,,+++,,,------,,,,,,++++++***+++++++++,,,...---***))),,,---+++,,,,,,+++*********++++++******))))))))))))******(((((('''&&&&&&'''((((((---+++)))((())))))((('''''''''''''''((((((((((((((((((((((((((()))******(((((()))******)))(((((())))))+++++++++)))'''&&&*********))))))))))))))),,,,,,,,,++++++*********,,,***((()))+++,,,+++)))++++++,,,,,,,,,,,,---------,,,,,,,,,...000333444;;;<<<===>>>>>>@@@CCCEEEBBBDDDFFFGGGGGGGGGHHHIIIMMMOOORRRVVVYYY[[[\\\]]]\\\___bbbcccccccccdddeeebbbfffiiijjjgggeeefffhhhdddbbbaaabbbeeehhhiiiiiijjjnnnnnnooorrrrrrCCCBBBAAA???===<<<::::::999999999999999999999999777777666666555444444444333333333333222222222111000000000/////////......)))*********++++++,,,,,,++++++++++++++++++++++++*********))))))((((((''')))***+++***)))((()))***---***'''&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******++++++++++++++++++++++++************************+++************+++,,,,,,)))************++++++++++++,,,---,,,+++***+++---------,,,+++*********************++++++++++++,,,))),,,...---++++++...222777444///---,,,------,,,,,,,,,,,,---------......+++---///000000000...---...///000111111000///......//////000111222333333333333444444666888999:::999888888999::::::999777;;;::::::;;;===?????????AAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKMMMOOORRRUUUVVVXXXYYY[[[]]]____________```aaaaaaaaaaaaaaa``````^^^^^^______`````````aaaaaaaaabbbbbbbbbbbbaaaaaa^^^^^^]]]\\\ZZZXXXWWWVVVRRRQQQQQQQQQRRRSSSUUUVVVTTTSSSRRRSSSTTTSSSRRRPPPRRRPPPNNNNNNOOONNNMMMLLLNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDAAA@@@???===<<<<<<<<<<<<======>>>>>>===<<<:::999;;;:::999777666666666666444444333222222222222222222222222222222111111111111111111111111111222222111000///---,,,------...+++++++++***++++++,,,,,,))),,,,,,******------***,,,,,,,,,+++,,,,,,------******))))))))))))******''''''''''''''''''''''''---+++)))((()))))))))'''''''''''''''((((((((((((((((((((((((((()))******))))))************))))))++++++,,,,,,+++)))'''&&&))))))))))))************+++++++++++++++*********,,,***))))))***++++++***++++++,,,,,,,,,,,,------...---,,,,,,---000333555999;;;<<<======???BBBDDDBBBDDDGGGGGGGGGGGGHHHJJJMMMOOOSSSVVVYYY[[[]]]]]]^^^```aaaaaaaaaaaabbbdddaaaggglllkkkgggdddgggkkkeeecccbbbcccfffiiijjjjjjjjjooonnnooossssssBBBAAA???>>><<<:::888888777777777777777777777777777777666666555444444333111111000000////////////000000/////////.........*********++++++++++++,,,*********************************))))))((((((((()))******)))((('''(((***+++)))%%%$$$%%%&&&''''''(((((()))))))))*********(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************************++++++,,,))))))*********+++++++++***,,,,,,,,,+++***+++,,,++++++******************************++++++++++++)))+++,,,,,,+++,,,///222777333...++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,...000111///...,,,......///000000///....../////////000111222222333222333333444555666777888777888888999::::::999888<<<999777999===???>>>===AAAAAABBBCCCEEEGGGHHHIIIHHHHHHIIIKKKMMMPPPSSSUUUWWWYYY[[[]]]___```````````````````````````___^^^\\\]]]]]]^^^___``````aaa______``````______^^^^^^]]]]]]\\\\\\ZZZXXXWWWVVVRRRQQQQQQQQQRRRSSSTTTUUUSSSRRRRRRSSSTTTSSSPPPNNNOOONNNNNNOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJHHHGGGGGGGGGHHHGGGEEEBBB@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888888:::999888777666666666666444333333222111222222222222222222111111111111111111111111111222222222222111111///...------......************+++,,,------'''++++++)))***------***++++++++++++,,,,,,---...******))))))))))))******(((((()))******)))((((((,,,***)))((()))***)))(((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,+++***)))((((((((())))))******+++++++++++++++***************+++******)))******+++++++++++++++,,,,,,,,,------000...,,,,,,---000333555555777999::::::<<<>>>AAACCCEEEGGGHHHGGGGGGIIIJJJMMMOOOSSSVVVYYY[[[]]]]]]^^^______^^^]]]]]]___aaa^^^bbbeeegggfffgggiiillldddcccbbbcccfffhhhiiiiiiiiinnnnnnooosssttt??????===<<<:::888777666666666666666666666666666666666555555444444333333111000///.........//////////////////............,,,,,,,,,,,,++++++++++++***************************************))))))))))))******(((&&&&&&''')))(((&&&$$$###%%%((()))))))))))))))*********++++++'''(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,))))))*********+++++++++***+++,,,,,,******+++,,,******)))))))))***++++++))))))*********+++++++++******++++++,,,...111333555111---******+++,,,,,,++++++++++++,,,,,,,,,---+++,,,...///000///...---......////////////....../////////000000111111222222222333333333333333333555666888::::::999888888;;;888666888<<<>>>===;;;???@@@@@@BBBCCCEEEGGGHHHFFFFFFGGGIIIKKKOOOQQQSSSVVVWWWZZZ\\\^^^_________^^^_________^^^^^^]]]\\\ZZZ[[[\\\]]]^^^___``````_______________^^^]]]\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSRRRPPPNNNLLLLLLMMMPPPRRRSSSQQQOOOKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJHHHEEECCC@@@???>>>======<<<<<<======<<<<<<<<<;;;::::::999888777666666555555555555333333222111111111111222111111111111111111111111111111111111111111111111111000000///......------************+++,,,------'''******((())),,,,,,*********)))******+++,,,,,,******))))))))))))******)))***++++++++++++***))),,,***(((((()))***)))(((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))******++++++++++++(((((())))))******++++++************************++++++******)))******++++++++++++,,,,,,,,,------000///------...000333555666888;;;======???AAACCCCCCEEEGGGHHHHHHHHHIIIJJJMMMOOORRRVVVYYY[[[\\\\\\^^^______^^^]]]]]]___aaa^^^]]]]]]```eeehhhgggeeecccbbbaaabbbdddggghhhhhhiiimmmmmmnnnsssuuu===<<<;;;:::999777666666555555555555555555555555555555444444333222222222333222000/////////000111/////////.........------------,,,,,,+++++++++***************************************************)))***)))'''%%%%%%'''(((&&&%%%$$$$$$''')))******''''''((((((((()))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))************))))))))))))***++++++)))************+++++++++***+++,,,+++***)))***,,,***)))))))))***+++,,,,,,)))))))))************+++++++++***+++---000333555222///+++)))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......................................./////////000000000111111111222222333333222111111222555888999888777777777888777777888:::<<<<<<<<<>>>>>>>>>@@@AAACCCEEEFFFFFFFFFGGGHHHJJJMMMPPPQQQSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYYZZZ\\\]]]___``````aaaaaaaaaaaa```___^^^]]]ZZZZZZYYYYYYXXXVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOQQQPPPPPPQQQRRRRRRQQQOOOKKKLLLOOORRRUUUUUURRRPPPJJJJJJIIIHHHGGGGGGGGGHHHKKKJJJJJJKKKLLLJJJGGGDDD??????>>>===============??????>>>>>>===<<<<<<<<<777777666555555555555555333333222111111111111111000000000111111111111111111111111111000000//////000000//////...------,,,+++++++++***++++++,,,,,,)))+++***&&&'''***,,,***)))))))))((())))))************))))))))))))******************************+++***(((((()))******)))''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''(((((()))***+++,,,---))))))))))))************)))))))))******************++++++***))))))***,,,++++++,,,,,,,,,,,,------//////......///111222333666888<<<>>>???@@@BBBDDDCCCEEEHHHHHHHHHHHHIIIKKKKKKMMMQQQTTTWWWZZZ[[[[[[```aaabbbbbbaaa```aaacccbbb^^^[[[]]]cccfffccc___cccaaa```aaadddfffhhhhhhggglllkkkmmmrrruuu::::::999888888777666666555555555555555555555555444333333222222111111000333111000......///000111//////.........---------************++++++++++++************************))))))))))))))))))))))))******)))&&&$$$$$$&&&((('''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))***++++++)))************+++++++++)))+++,,,+++***)))***+++)))))))))***+++,,,------))))))))))))************,,,+++***+++...222555666...,,,******+++,,,,,,,,,************++++++++++++------,,,,,,,,,---...///.........------.........////////////000000000000000111222333444333333222000333777999777666666666666777888888888999;;;===<<<<<<===>>>@@@BBBCCCDDDGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRUUUXXXZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYY[[[]]]^^^``````````````````___^^^]]]]]]XXXXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTTTTRRRQQQPPPOOOPPPOOONNNOOOQQQRRRRRRQQQNNNOOORRRUUUVVVUUUQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIEEECCC???>>>>>>===============>>>>>>===<<<;;;;;;;;;;;;888777666666666666666666333222222111111111111111///000000000111111111222222111111000///...------/////////......---,,,+++,,,,,,++++++***++++++++++++,,,)))$$$$$$)))+++*********)))((((((((())))))******))))))))))))************((((((((((((******+++)))(((((()))******)))''''''''''''((((((((((((((((((((((((((()))******))))))(((''''''((())))))(((((((((((()))******+++*********)))))))))))))))((()))))))))*********+++)))+++,,,+++)))(((***,,,++++++,,,,,,,,,,,,------...///000000111111111111444777:::===>>>???AAABBBDDDFFFHHHIIIHHHHHHJJJKKKJJJLLLOOOSSSVVVXXXYYYZZZ^^^aaacccdddcccbbbbbbcccaaa___]]]___ccceeedddcccdddbbbaaabbbeeeggghhhhhhfffjjjjjjlllqqqttt888888888888777777777777555555555555555555555555333333222222111000000///111///---,,,+++,,,.../////////.........---------''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((******(((&&&$$$$$$&&&((((((((('''((())))))'''%%%'''''''''((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))************************&&&''''''((()))******+++)))))))))))))))******+++)))************+++++++++)))+++++++++***)))***+++***)))******+++,,,......))))))))))))************---,,,***+++///333666777,,,***)))***,,,------,,,)))************+++++++++...---+++++++++,,,///000......------------......////////////000000000000...000222444555666555555...222777888777555555666444777999999777777:::>>>;;;;;;<<<===???AAABBBCCCGGGGGGGGGHHHIIILLLNNNOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ\\\^^^``````^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMPPPRRRSSSSSSQQQRRRTTTVVVWWWTTTPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGBBBCCCDDDEEEGGGEEEBBB??????>>>>>>============>>>;;;;;;:::999888888888888999888777777777777777888333222222111000111111111//////000000111111111222222111000///...---,,,+++............---,,,+++***------,,,+++************------)))######'''******++++++***)))((((((((()))******))))))))))))*********((('''%%%%%%'''(((***+++)))((((((***+++***)))''''''''''''((((((((()))((((((((((((((()))******+++***)))(((((()))***+++***)))((((((((((((((()))++++++******))))))(((((((((((())))))*********+++)))+++,,,+++((((((***---++++++,,,,,,,,,------------///000222222222111000666999===???@@@AAACCCEEEDDDFFFHHHIIIHHHIIIJJJKKKIIIKKKOOORRRUUUWWWYYYYYY[[[^^^bbbcccbbbaaaaaaaaa]]]^^^```aaacccfffiiikkkeeecccbbbcccfffhhhjjjjjjeeeiiiiiikkkqqqttt<<<:::888666555555555666111222444555666555444444777555333000///...///000///000000...,,,+++,,,...------,,,,,,,,,,,,++++++,,,+++******))))))******++++++***))))))***+++,,,************)))'''&&&%%%""" !!!%%%(((((('''(((((((((((())))))))))))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&(((***+++)))((('''((((((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((()))***((('''------,,,,,,+++******)))(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********///+++***,,,222555444111******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,---......///...,,,++++++,,,...///............////////////000111111111111222222222333222222222222333444555888888888888888999999999::::::;;;;;;<<<>>>???@@@FFFGGGIIIHHHGGGGGGHHHJJJIIIMMMRRRUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWWWWXXX\\\\\\\\\]]]___```bbbcccbbb___\\\\\\\\\[[[WWWTTTTTTUUUUUUTTTSSSRRRRRRSSSNNNOOOPPPQQQQQQQQQPPPOOOIIIKKKNNNQQQRRRRRRQQQOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@AAA??????@@@@@@@@@??????>>>???>>><<<999888999999:::666666666666666666666666222222222111111111111000222000//////000111111000////////////000000000000---,,,,,,++++++,,,,,,---......---,,,,,,+++***************)))******+++,,,)))))))))***++++++,,,,,,))))))))))))((((((((((((******)))))))))))))))***'''((()))******)))((('''((((((((((((((()))******))))))))))))************++++++***)))(((((()))))))))*********++++++++++++)))))))))))))))))))))))),,,+++******)))*********++++++*********************+++,,,,,,------,,,,,,............///111222333777888999;;;===@@@BBBDDDFFFFFFEEEEEEFFFHHHJJJKKKPPPQQQQQQSSSTTTVVVXXXYYY]]]^^^___aaabbbdddeeefffddd]]][[[```ddddddeeeiiibbbcccccccccccceeeiiillllllnnnlllmmmrrruuu:::999777666555444444444000111222333333333222222333222000///...///000000...//////...,,,,,,---...------,,,,,,,,,+++++++++,,,+++******))))))******+++***)))((((((((()))***)))******))))))((('''&&&)))'''%%%&&&(((***)))(((''''''''''''((((((((((((&&&'''(((((())))))(((((((((''''''''''''''''''((()))'''%%%$$$%%%'''((('''''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))&&&(((******)))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******)))''''''(((***+++***)))))))))******+++,,,,,,,,,(((((()))***************)))***++++++,,,,,,++++++,,,,,,,,,++++++*********---++++++...333555333///******++++++++++++*********++++++,,,,,,++++++***++++++***************+++...---,,,******,,,---...............////////////000000111111111222222222222333333333444444444444666666777777888888888999:::::::::;;;===???@@@AAAAAACCCEEEFFFFFFGGGJJJLLLIIIMMMQQQSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUVVVWWWXXX[[[\\\\\\]]]___``````aaa]]][[[XXXXXXXXXWWWTTTQQQQQQSSSTTTTTTRRRRRRSSSTTTOOOPPPQQQQQQQQQPPPOOOOOOJJJLLLOOOQQQRRRRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKJJJIIIGGGEEECCCCCCDDDEEEEEECCCAAABBBBBB??????@@@@@@AAA@@@@@@@@@======<<<<<<;;;999888888555555555555555555555555222222222222111111111111111000......000111000///////////////000000000000------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,+++***)))))))))***)))))))))((((((((((((((())))))))))))((((((((((((******)))))))))))))))***'''((()))******)))((('''((((((((((((((()))******((((((((()))))))))******+++******)))(((((())))))))))))))))))*********+++************************+++******)))((()))))))))***************************+++,,,,,,------,,,,,,,,,,,,------...000111222666777999;;;>>>@@@BBBCCCGGGGGGFFFFFFGGGHHHIIIJJJPPPQQQQQQSSSUUUWWWYYYZZZ]]]]]]^^^```aaacccdddeeeddd^^^\\\```ccccccdddgggbbbbbbbbbbbbbbbdddgggiiijjjmmmkkklllrrruuu777777777666555444333222000111222222333222222222000000///......///000111---...///...---,,,---...,,,,,,,,,,,,++++++++++++++++++***))))))))))))******)))((('''''''''''''''(((((())))))))))))((((((---+++)))))))))***)))'''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&(((******((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))+++******))))))******++++++***))))))++++++***)))((((((((()))******++++++(((((()))***************)))***++++++,,,,,,+++++++++++++++++++++***************---222666555000,,,******++++++++++++************+++++++++++++++***+++***)))(((''''''''''''---,,,+++******+++,,,------............/////////000000000111111111222222222333444555555555444444444444555666777888888888999999:::;;;===???AAABBB???AAACCCDDDDDDEEEHHHJJJIIILLLOOOQQQQQQRRRSSSTTTRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZ\\\^^^______^^^^^^ZZZXXXVVVUUUUUUTTTQQQPPPOOOQQQRRRRRRRRRRRRSSSUUUQQQQQQQQQQQQQQQPPPOOONNNMMMNNNPPPQQQRRRRRRRRRQQQTTTSSSSSSQQQPPPOOONNNNNNMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGEEECCCCCCDDD???@@@@@@AAABBBBBBBBBBBB;;;<<<======<<<:::777666555555555555555555555555333333333222222222111111111///......///000000///000000000000////////////......------------......//////......------,,,,,,...---,,,***)))(((((((((******))))))(((''''''&&&))))))))))))(((((((((((()))))))))(((((())))))***(((((())))))))))))((((((((((((((((((((()))******''''''((((((((()))))))))******)))((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++******)))(((((((((((()))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---///000111555777999<<>>@@@BBBAAABBBCCCCCCBBBBBBCCCDDDGGGIIIKKKLLLKKKLLLMMMOOORRRSSSSSSTTTTTTTTTTTTTTTWWWXXXZZZ\\\\\\[[[YYYXXXXXXWWWVVVUUUSSSSSSTTTTTTSSSTTTTTTSSSPPPOOOOOOPPPSSSSSSRRRQQQPPPPPPOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRTTTSSSRRRPPPOOOOOOOOOOOOKKKLLLLLLMMMOOOPPPQQQRRRPPPPPPPPPMMMIIIEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCC>>>===;;;999888888888999666666666666666666666666444444444444333333333222444222111111222333333222111000000000/////////............------.........,,,,,,,,,++++++++++++++++++***************++++++))))))******++++++++++++))))))))))))((((((((((((((((((''''''((()))******))))))(((((((((((())))))((((((((((((((())))))***''''''''''''(((((((((((()))((((((((((((((())))))&&&'''''''''((((((((((((++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++***+++,,,,,,------,,,,,,---------...///000222222333666999===???@@@@@@???>>>???AAADDDFFFHHHJJJJJJLLLMMMPPPSSSVVVYYYZZZZZZZZZ[[[\\\]]]^^^___```aaaaaabbbaaa______aaadddeeegggdddaaaaaadddfffgggfffeeehhhhhhkkkrrrttt777777777777777666555555222222111000000000000111333333333222111000000///000222333333111///......++++++++++++******************)))(((((((((((()))((())))))******))))))(((''''''((())))))***))))))'''((()))((('''''')))+++(((((((((((()))))))))***'''''''''''''''&&&&&&%%%''''''))))))))))))'''''')))'''''''''))))))((('''***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''))))))******)))))))))))))))))))))))))))%%%&&&''''''&&&&&&)))******)))(((''''''&&&''''''''''''(((((())))))******(((''''''&&&&&&''''''(((!!! !!!###''')))***)))'''''''''((())))))******(((((()))***************((()))******++++++******)))))))))***************(((+++000444444111,,,)))******++++++++++++******(((((()))***++++++++++++(((((((((((()))***+++,,,************************,,,------------........./////////000000000111111111222333444444444333333222222333444555666666777666666777888:::<<<>>>???<<<>>>@@@AAABBBCCCEEEGGGFFFHHHIIIJJJJJJJJJLLLNNNSSSSSSTTTUUUUUUTTTTTTTTTWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUTTTRRRPPPPPPRRRTTTUUUUUUUUUSSSQQQOOOOOOPPPSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPOOOOOOOOOQQQQQQRRRQQQOOONNNMMMMMMNNNOOOJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRQQQNNNIIIEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA>>>===:::888777777888999777777777777777777777777555555444444444333333333555333222222333444444333111111000000//////............------------......++++++++++++******************))))))***++++++,,,&&&''''''((())))))******))))))))))))((((((((((((''''''''''''((()))******))))))(((((((((((())))))((((((((((((((()))******''''''((((((((()))))))))((((((''''''(((((())))))''''''''''''((((((((((((++++++++++++++++++++++++------,,,++++++++++++,,,)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,.........///000111222333444666888;;;>>>???@@@@@@===>>>AAADDDFFFHHHJJJJJJIIIKKKOOOSSSVVVXXXYYYZZZYYYZZZ[[[\\\^^^```aaabbb```cccccc______cccffffffgggdddaaaaaaeeehhhhhhgggeeeiiiiiilllrrrttt666666555555444444555555333222000/////////000111000111111111111111000000333444666555333000......++++++++++++******************)))(((((((((((((((%%%&&&((())))))))))))((('''((()))))))))))))))(((((()))***)))'''''')))+++'''''''''((((((((())))))((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&'''(((((('''%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%&&&'''&&&%%%&&&)))+++***)))(((''''''&&&&&&&&&'''''''''((()))*********((((((''''''''''''((((((#########%%%(((******)))'''(((((())))))***++++++(((((()))***************((())))))***************((()))))))))*********+++***---000222111///,,,*********++++++++++++******'''((()))***++++++++++++***)))))))))))))))*********++++++++++++++++++***,,,,,,---------.........////////////000000000111111111111222222222333333333444444444555555666666555555666777888:::<<<===:::<<<>>>??????AAACCCEEEEEEFFFHHHIIIIIIJJJLLLOOOPPPQQQSSSTTTUUUUUUUUUUUUXXXXXXWWWWWWVVVVVVVVVUUUSSSSSSSSSQQQOOOOOORRRUUUTTTUUUUUUTTTRRRPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRRRRSSSQQQOOOMMMMMMNNNOOOQQQOOONNNLLLKKKKKKLLLMMMNNNIIIHHHHHHIIIJJJKKKMMMNNNNNNOOONNNLLLHHHEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;999888888777777888888888888888888888888555555555555444444444444555333111222333444333333111111111000///.........------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******)))*********((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&'''''')))*********)))(((''''''((()))***((((((((((((((()))******((((((((()))))))))******'''''''''''''''((())))))''''''((((((((()))))))))************************---,,,++++++******++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,---------...///000111222555666888:::<<<>>>@@@AAA@@@BBBDDDFFFHHHIIIIIIIIIGGGIIIMMMRRRUUUWWWXXXYYYXXXYYYZZZ]]]___aaacccddd___dddddd```___dddhhhhhhfffbbb___```eeehhhhhhgggfffkkkjjjmmmsssttt666555444333222333444555555444222111111111222222---...///000111111111111444666888777444000......+++++++++************)))******)))(((((((((((((((###$$$&&&((())))))(((((((((((())))))))))))((((((((()))***(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((())))))***))))))(((''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++******)))''''''&&&&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))---+++******++++++***(((++++++******))))))(((((((((((()))***************(((((()))***************(((((())))))*********++++++...000111///---,,,,,,******++++++++++++******'''''')))******++++++++++++***)))(((((('''((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000111111000000000111222333555555555555555555555555555555555666777999:::;;;<<<===>>>>>>======>>>???DDDFFFGGGHHHIIIJJJMMMOOOMMMNNNQQQSSSUUUVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTRRRPPPPPPSSSVVVSSSTTTUUUTTTSSSRRRSSSTTTSSSRRRQQQPPPPPPQQQSSSSSSSSSQQQOOOMMMLLLMMMOOOPPPMMMKKKJJJIIIIIIKKKMMMNNNHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKKKKJJJGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>:::;;;;;;<<<;;;888666555999999999999999999999999666666555555555444444444444222111111222333333222222111111000///......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))*********)))(((''''''((()))***((((((((((((((()))******))))))))))))************'''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))*********((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---...///000111666666777999;;;>>>@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHEEEHHHLLLQQQUUUWWWXXXXXXWWWXXXZZZ]]]___bbbdddeee^^^dddeeeaaa```eeejjjjjjddd```]]]^^^dddhhhhhhfffggglllkkknnnsssttt888666555444444444444333111111111111000000000000000///---,,,,,,---///000333444555555444111///---+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((************)))(((&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((***(((&&&'''***+++)))'''(((((((((((()))***,,,,,,+++***)))(((((('''''''''))))))(((((((((((())))))(((******)))&&&%%%%%%'''((()))***++++++***)))((('''&&&'''(((***+++***))))))333888111))))))+++,,,++++++++++++++++++++++++***)))((()))***+++***)))---,,,+++******+++,,,---)))***)))%%%"""###)))///---,,,,,,,,,,,,---.........---,,,---///111111111000000000000////////////222333333333222333666999555555666666777888888888;;;<<<============@@@BBBBBBCCCCCCEEEFFFHHHJJJKKKOOOPPPRRRTTTVVVWWWXXXXXXRRRTTTUUUVVVUUUTTTRRRPPPSSSRRRRRRQQQRRRRRRSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPOOOPPPQQQSSSUUUTTTSSSPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@>>>>>>===;;;;;;:::999888888888999888888999:::::::::::::::888777666555444333333333444444333333333222222222111111000......---------......---,,,,,,+++******)))***,,,,,,++++++,,,......---,,,***)))((((((''')))))))))((()))******+++(((((())))))******++++++))))))(((''''''''''''((()))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%%%%''')))***+++***(((''')))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000000///......///000111666888:::<<<===???BBBDDDCCCDDDFFFHHHIIIIIIIIIHHHLLLNNNQQQTTTUUUVVVUUUTTTYYYYYYZZZ]]]```ccccccbbb___aaaaaa___```eeegggfffdddcccbbbaaaaaaccceeefffhhhmmmmmmpppuuusss}}}:::666222222666777444000111111111000000000/////////...---,,,,,,---...///111222222222111///---++++++++++++*********))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''(((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((*********))))))(((&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%$$$%%%((()))'''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))+++)))'''''')))***)))'''(((((((((((())))))***+++***))))))((((((((((((((())))))(((((((((((())))))+++++++++***)))(((((()))((()))************)))(((''''''((()))*********)))***333777000))))))+++,,,************************+++)))((()))******)))((()))))))))))))))))))))))))))++++++'''$$$%%%***///,,,,,,,,,,,,,,,---......------,,,---///000000000//////000000111111222222333444444333222222444666444444555555666777777777:::;;;<<<<<<<<<===???AAACCCCCCDDDEEEGGGHHHJJJKKKNNNOOOQQQSSSUUUVVVWWWWWWRRRSSSSSSTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPRRRQQQPPPOOOOOOQQQSSSTTTUUUTTTQQQOOOMMMKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCBBB@@@???>>>===<<<;;;::::::999999888888777777777888999999999999999777666555444444444444444444444444444333333333222111000///......------------------,,,,,,+++++++++)))***+++***)))((()))***---,,,+++***)))((((((((()))))))))))))))******+++(((((())))))))))))))))))''''''''''''''''''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........///111222555777:::<<<===???AAACCCCCCDDDFFFHHHIIIIIIIIIHHHMMMNNNQQQSSSTTTUUUUUUUUUXXXXXXYYY\\\```ccccccbbb___bbbbbb```aaafffhhhfffeeedddbbbaaabbbccceeeffffffkkkllloootttttt~~~;;;555000111777999444///000000000000////////////.........................../////////...---+++***++++++*********)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))(((''''''&&&(((((()))(((((('''&&&&&&'''((()))))))))(((&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,***''''''((((((((((((((((((((('''(((((())))))((((((((((((((())))))***))))))(((((((((((()))))))))((('''((())))))((('''((())))))******))))))((((((((())))))))))))))))))---222444///***)))++++++))))))))))))))))))))))))+++***((()))))))))((('''&&&(((***++++++***(((&&&)))+++,,,***''''''***---,,,,,,++++++,,,,,,---...,,,,,,------.../////////...//////000222333333444444444444333111111222333333333333444555555666666888999:::;;;:::;;;===@@@CCCCCCDDDEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRUUUTTTRRROOOMMMLLLKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<::::::;;;;;;:::888777666666666777888888888888888666555555444444444555555555555444444444333333333111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))'''&&&&&&''',,,+++***))))))))))))***)))))))))))))))*********))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''))))))***%%%&&&&&&'''''''''''''''&&&''''''((())))))******&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,++++++,,,,,,,,,,,,,,,,,,......------...000222333555777:::;;;<<<>>>AAACCCCCCDDDFFFHHHIIIIIIIIIHHHNNNNNNPPPQQQSSSUUUVVVWWWVVVWWWXXX\\\```cccdddccc```ccccccaaacccgggiiigggeeedddcccbbbbbbdddfffgggdddiiiiiimmmssssss999555111222555666444000000000000/////////......------...//////...---------------------+++***)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((())))))(((''''''&&&(((((()))))))))'''&&&%%%'''((()))***)))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++,,,+++((('''''''''(((((()))((((((''''''''''''(((''''''''''''((()))***+++(((((())))))))))))(((((()))(((''''''******)))(((((())))))))))))))))))((())))))***)))(((((()))***000222222...***)))***+++))))))))))))))))))))))))+++***(((((())))))(((&&&&&&))),,,//////,,,)))&&&(((***++++++)))(((***++++++++++++++++++,,,,,,---+++---.........---...///...//////000111111222222111222333222111000111333222222222333444444555555666777999999999:::<<<>>>BBBCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPOOOPPPQQQSSSTTTUUUUUUVVVQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPRRRRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAA@@@>>>===<<<<<<::::::<<<<<<;;;999666555555666777777888888777777555555444444444555555666555555555444444444333333000000///...............+++,,,,,,,,,,,,,,,,,,,,,)))******)))(((''''''(((******))))))))))))******(((((()))***************))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((('''((()))******))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---+++++++++++++++,,,,,,,,,------,,,---...000222333444666999;;;<<<===@@@BBBCCCDDDFFFHHHIIIIIIIIIHHHNNNNNNOOOPPPRRRTTTVVVXXXUUUVVVXXX[[[```cccddddddaaadddeeeccceeeiiijjjhhheeedddcccbbbbbbdddfffgggdddiiiiiilllrrrrrr}}}555666555444222111222333000000000000////////////------...//////...---------------,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''((((((((((((''''''&&&'''((()))))))))(((&&&%%%'''((()))))))))(((&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&''''''((()))******+++******)))(((''''''((())))))((((((''''''''''''(((''''''''''''(((***+++,,,(((((())))))))))))((((((+++***)))***+++,,,+++***)))(((((((((((((((((()))(((******)))((((((***,,,333111...,,,***))))))+++***************************)))(((((())))))(((&&&&&&(((,,,......,,,(((&&&((()))******)))((())))))+++************+++,,,,,,+++---///000...---...///////////////////////////---///111111111111222333111111222222333444444444444666777888888999<<<>>>AAABBBBBBCCCEEEGGGIIIJJJIIIJJJKKKMMMNNNOOOOOOOOONNNMMMKKKJJJJJJKKKMMMOOONNNOOOQQQRRRTTTTTTTTTTTTMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@@@@???>>>>>>>>>;;;<<<======<<<:::777555666666777888888888888888555555444444444555555666555555444444444333333333000//////............///+++,,,,,,,,,,,,,,,,,,,,,((()))+++******)))+++,,,)))))))))((())))))***+++(((((()))************)))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''((((((((('''((()))******))))))))))))))))))))))))(((((()))))))))*********+++***)))))))))***,,,---*********++++++,,,,,,,,,---,,,,,,---...000222333333666888:::;;;===???BBBCCCDDDFFFHHHIIIIIIIIIHHHMMMMMMNNNPPPRRRTTTVVVXXXUUUUUUWWW[[[```cccdddcccaaaeeefffdddfffjjjjjjhhheeedddcccbbbbbbdddeeegggfffjjjiiikkkpppppp{{{333666777555111///222555111111111111000000000000........................---,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''(((((((((''''''&&&''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&(((((('''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******''')))***)))((('''(((***((((((((('''(((((())))))''''''''''''((()))++++++'''((()))******)))((('''&&&'''((((((&&&%%%&&&((()))((((((''''''(((((()))''')))+++)))'''(((,,,///666000,,,+++***((((((***************************)))(((''''''))))))((('''%%%''')))******)))'''%%%))))))))))))))))))))))))******))))))******+++,,,+++...222111///---...000/////////......---------+++---000111000000222333111111222222333333444444444555777777888999<<<>>>@@@@@@AAABBBDDDFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>===;;;999777888888999:::::::::::::::666555555444444444555555444444333333333222222222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---...))))))((((((((())))))***'''((()))++++++******)))))))))(((((((((((((((((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,))))))******+++,,,,,,,,,------,,,,,,---///111222333555888999:::<<>>>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDAAAAAA@@@>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<777666555444444444444444333333222222222111111111//////............//////---------,,,,,,+++++++++***,,,---,,,++++++,,,---***))))))((((((((())))))'''(((***+++++++++)))((((((((())))))))))))))))))'''''''''((()))***++++++)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***((())))))***++++++,,,,,,...------,,,---...///000222555777999:::<<<>>>AAACCCDDDFFFHHHIIIIIIIIIHHHIIIKKKNNNQQQSSSUUUVVVVVVVVVVVVXXX[[[___aaabbbaaa```dddfffeeefffjjjjjjgggcccbbbaaa``````bbbdddeeegggkkkiiikkkpppqqq}}}777444222222333333222111333333333222222222111111000///---,,,,,,---///000+++******))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''(((''''''&&&'''&&&&&&&&&'''(((***,,,+++***'''%%%%%%&&&(((***$$$'''***)))'''&&&(((***&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))((((((((((((!!!&&&***,,,+++))))))***(((((((((((()))+++,,,,,,((((((((((((((())))))***'''((()))++++++)))(((''')))///333///((($$$(((...)))((('''&&&&&&'''((()))%%%(((***)))'''(((...333:::000((()))+++((((((***((((((((((((((((((((((((&&&%%%%%%&&&)))******)))+++***)))(((((()))***+++---,,,***)))***,,,,,,,,,)))))))))))))))******+++,,,111555444111...///111------...///000111222222---///111111///...---...111222222333333444555555333555777888888:::<<>>>>>???AAACCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLNNNOOOQQQQQQPPPNNNMMMOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAAAAAAAA@@@??????>>>???@@@AAACCCDDDEEEFFFCCCBBB@@@>>>===<<<<<<<<<;;;<<<======>>>>>>======888777666555444333333333222222222111111111000000//////.........//////000......---,,,,,,+++******,,,------,,,***)))***+++******)))((((((((((((((('''(((***+++,,,+++)))((((((((())))))******++++++%%%%%%&&&(((***,,,...///(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******((())))))***++++++,,,,,,///...---,,,------//////222444777999:::;;;>>>@@@CCCDDDFFFHHHIIIIIIIIIHHHHHHJJJNNNRRRTTTUUUUUUUUUWWWWWWXXX[[[___aaaaaa```___dddfffeeefffjjjiiifffbbbaaa```___```aaacccdddfffjjjiiikkkqqqrrr444444444333333222222222111111111111000000000000///............------------+++***)))*********)))%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&###%%%''')))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&'''(((***+++******))))))******+++,,,,,,,,,+++***))))))******((((((((((((((((((((((((%%%&&&((()))))))))(((''',,,,,,+++***)))(((''''''%%%'''*********,,,000444555000***(((((())))))(((***)))(((''''''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++333333333111///,,,***(((...------,,,,,,------...//////000000///...------///111222222111111222333444444444555666888::::::;;;;;;<<<>>>@@@BBBDDDEEECCCFFFKKKMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJIIIIIIKKKMMMGGGIIIKKKLLLKKKKKKLLLMMMGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDCCCAAA???>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFEEECCC@@@>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;888888777777666666555555222111000000//////000000000000000000000/////////---,,,++++++******++++++))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))*********)))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))***))))))+++...//////---,,,,,,------///000222222555777999::::::;;;===???BBBDDDFFFHHHIIIJJJJJJIIIMMMMMMOOOPPPRRRSSSTTTUUUUUUVVVYYY[[[]]]______```aaabbbcccccceeeeeefffgggdddaaa______aaadddeeeeeegggkkkjjjlllrrrsss666555555444333222222111111111000000000/////////............------------,,,+++))))))***+++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&& """%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********(((((('''((())))))******)))))))))***++++++***))))))(((''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&((())))))))),,,000444000,,,(((&&&'''((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************))))))*********+++,,,---------,,,******------------------------...////////////......---///000222111000000111333333333444555666888:::;;;;;;;;;<<<===???AAABBBCCCAAAGGGOOOTTTTTTQQQMMMJJJOOONNNMMMLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJJJJHHHHHHJJJKKKJJJLLLMMMMMMKKKJJJKKKLLLIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCAAA???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA???======<<<===<<<<<<;;;;;;::::::::::::888888777777666666555555333333222222222111111111......------,,,,,,++++++---,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((************************%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***,,,------......---------......000111222555777999::::::;;;===???BBBDDDFFFHHHIIIIIIIIIIIILLLMMMNNNOOOQQQSSSTTTTTTTTTUUUXXX[[[^^^```aaabbb```aaabbbcccdddeeeeeefffcccaaa______aaaccceeeeeefffjjjiiikkkqqqsss777777666555444222222111000////////////.....................------------+++)))((((((***++++++***,,,,,,+++******)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''******)))((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***)))(((((((((((()))))))))))))))******+++))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''((((((((('''((())))))))),,,000333+++)))'''&&&'''((('''&&&((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***,,,,,,---...............,,,,,,---......---,,,,,,------......///.........///000111111000000111222111222222444666888:::;;;;;;;;;;;;<<<===???@@@AAA@@@IIISSS[[[[[[UUUNNNIIIMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIJJJKKKJJJHHHHHHIIIJJJLLLMMMNNNMMMKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;:::::::::::::::888888777777666666555555333444555555555444222111111000000///...---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++&&&))),,,,,,+++***,,,..................///000000444666999::::::;;;>>>@@@BBBCCCEEEGGGIIIIIIIIIIIIKKKLLLMMMOOOPPPRRRSSSTTTSSSTTTWWW[[[^^^aaacccddd``````aaabbbcccdddeeeeeecccaaa______aaacccdddeeeeeehhhgggjjjpppqqq~~~999888777666444333111111//////.........---------.........---------,,,,,,***((('''(((***++++++++++++++++++******)))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))*********))))))((((((((()))(((((((((((()))******+++******)))))))))******(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((()))))))))******((((((((((((***,,,000222((((((((()))***))))))(((&&&'''((())))))((('''&&&************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))/////////.........------+++,,,...//////...,,,++++++,,,---..................///111000//////000222000000111333555777999::::::::::::;;;;;;===>>>>>>@@@IIITTT[[[[[[UUUNNNIIIJJJIIIIIIJJJJJJKKKLLLMMMQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIKKKLLLMMMKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEHHHJJJJJJIIIGGGEEEEEECCCCCCDDDDDDDDDBBB@@@???@@@@@@AAAAAA@@@>>>;;;:::;;;;;;;;;;;;;;;;;;;;;:::888888777777666666555555222444555666666444222111222222111000///...------...---,,,,,,+++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))+++***(((((()))+++---///++++++++++++++++++++++++&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,,,,+++$$$)))---,,,)))(((+++/////////.........//////000444666888::::::<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVXXX\\\___aaacccdddaaaaaabbbcccdddeeeeeefffcccaaa______aaacccddddddcccgggfffiiioooppp}}}999888777666444333111111............------------...------------,,,,,,,,,***((('''(((***++++++***((((((((())))))*********&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((()))))))))((((((''''''(((((()))******)))))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))((((((((((((((((((((()))+++---///000&&&'''))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************+++,,,...//////...,,,+++++++++,,,------...---------///000000///...000111///000000222444666888999999888999999:::;;;<<<===AAAGGGPPPUUUUUUQQQLLLJJJHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJLLLLLLJJJIIIIIIJJJIIIJJJJJJJJJIIIIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKNNNNNNLLLJJJHHHHHHDDDEEEEEEEEEDDDBBB@@@???>>>???AAAAAA@@@>>>;;;999;;;<<<============<<<<<<888888777777666666555555111222444555444333111///......---,,,,,,+++******------,,,++++++++++++,,,((()))******++++++++++++))))))))))))))))))))))))***)))(((((()))+++---///((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))******,,,+++)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,,,,+++%%%)))------)))(((***...//////.........//////000444666888::::::<<<>>>@@@AAACCCEEEGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTWWWXXXZZZ]]]___aaabbbcccbbbccccccdddeeefffggggggbbb```^^^^^^```cccddddddcccgggfffhhhnnnooo|||777777666555444222222111///............---------------------,,,,,,,,,,,,***((('''''')))******)))&&&&&&''''''((()))******&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%((('''(((+++---///...---$$$&&&(((((('''&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***))))))(((((())))))***((((((((()))+++,,,...///,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---...//////......///000000000000111222444666666666666777777888:::;;;<<<@@@DDDJJJMMMMMMKKKIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHJJJLLLMMMLLLKKKKKKLLLIIIJJJJJJIIIIIIJJJMMMOOONNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIILLLNNNOOONNNLLLJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@@@@@@@>>>;;;:::;;;<<<===??????>>>======888888777777666666555555111222333333333222000///......---------,,,,,,,,,---,,,++++++******++++++'''((()))***++++++++++++))))))))))))))))))))))))''''''&&&&&&''')))***+++)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++'''***---,,,***)))+++---...............///000000333555888::::::<<>>>>>?????????===<<<;;;:::;;;===>>>???>>>===<<<888888777777666666555555222222222222111111111111......////////////000000,,,+++******))))))******((()))***************)))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((************************'''(((((())))))(((((('''%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************''''''((()))***************+++,,,,,,,,,,,,,,,,,,---------......000111222333555888999;;;<<>>>>>???>>>>>>===<<<<<<999:::<<<>>>>>>===<<<;;;888888888777666666555555444333222111111111222222******++++++,,,------...+++******)))((()))))))))***++++++******)))((('''))))))))))))))))))))))))'''(((((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))***++++++,,,******++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************&&&&&&((())))))*********,,,++++++,,,......---+++,,,,,,------///000222222333555888999;;;<<>>AAABBBBBBBBBCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQNNNMMMKKKIIIHHHFFFFFFEEEIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMKKKIIIHHHIIIKKKOOOQQQTTTPPPKKKHHHHHHIIIJJJJJJIIIGGGDDDAAA???>>>>>>???@@@@@@??????>>>>>>======;;;<<<<<<<<<;;;::::::999999888666555444333222222222222222222111000///...***---///...+++***+++,,,,,,,,,------,,,,,,+++***))))))************)))))))))))))))***+++++++++,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((($$$"""$$$))),,,+++(((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&)))))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))***,,,,,,+++******------,,,,,,---...000111222333777:::===?????????EEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWUUUWWWZZZ]]]```cccdddeeedddccccccdddeeefffdddcccbbb___ZZZYYY[[[___cccddddddiiihhhkkkqqqqqq}}}333333222111000000000000111000///...------------------,,,++++++++++++,,,***)))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((('''&&&''''''((()))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''+++(((%%%%%%'''((((((&&&$$$%%%'''))))))'''%%%$$$((((((((('''''''''&&&&&&)))(((,,,333333---))))))'''&&&&&&%%%&&&'''((())))))'''%%%%%%(((***)))(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,---......---+++***++++++++++++++++++,,,,,,++++++++++++,,,---......000////////////111222333555555555555666888999::::::<<<@@@AAABBBBBBCCCDDDFFFFFFGGGIIIKKKMMMOOOPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHJJJKKKMMMOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHFFFFFFHHHMMMQQQTTTVVVRRRLLLIIIHHHHHHHHHGGGHHHFFFCCCAAA???>>>>>>?????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::888888888777666444333222222222///000000//////...---,,,222333333000,,,((('''(((,,,,,,------,,,,,,+++***)))******************)))******************++++++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''### $$$'''%%%###''''''&&&&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++***))))))***+++++++++++++++------,,,,,,---...000111222444666999<<<>>>???@@@EEEEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLOOORRRTTTVVVVVVUUUWWWYYY]]]```cccdddeeedddccccccdddeeefffdddcccbbb___[[[YYY[[[___bbbdddeeeiiiiiilllrrrsss333333222111000000000000000000///...---------...------,,,++++++++++++++++++******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''$$$###$$$'''((()))%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&)))))),,,111000,,,(((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''######$$$%%%&&&'''((((((&&&&&&'''''''''((((((((((((((()))******+++,,,,,,,,,,,,------------------+++,,,---.........---,,,,,,,,,+++++++++*********++++++************++++++////////////000111222222555555555666777888999:::999;;;???AAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNLLLJJJGGGFFFFFFGGGHHHGGGHHHJJJLLLMMMLLLKKKJJJGGGHHHIIIKKKMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCDDDHHHMMMSSSWWWWWWSSSNNNJJJHHHGGGEEEDDDFFFEEECCC@@@???>>>>>>???=========>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666666555444333222222111222////////////...---,,,,,,...000111000...,,,,,,---,,,,,,------,,,,,,+++*********++++++++++++************************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%"""!!!"""&&&((((((&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))******))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***************+++,,,,,,------,,,,,,---...000111333444555888:::===@@@AAADDDDDDEEEEEEFFFGGGGGGHHHHHHIIIMMMPPPSSSTTTUUUUUUUUUWWWYYY]]]```bbbddddddcccbbbbbbccceeefffdddcccbbb___[[[ZZZ\\\___bbbcccfffjjjkkknnntttuuu333222111000000///////////////...---------......---,,,,,,+++***+++++++++***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))*********))))))))))))((((((((('''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))******++++++)))(((((('''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$""""""###%%%&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***---///---***''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&'''''''''(((''''''(((((()))*********,,,,,,,,,,,,,,,,,,++++++***+++---...///......---+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************......//////000111111222333333444444666777999:::999;;;???AAABBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJGGGEEEDDDEEEFFFGGGEEEGGGJJJLLLMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGFFFEEECCCCCCBBBCCCGGGLLLRRRVVVTTTQQQMMMJJJIIIGGGEEECCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<;;;:::999777555444444444333222111111111222111111111111000///......,,,---...///////////////,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++++++++******))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''%%%&&&)))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***************))))))(((((((((((())))))*********++++++*********,,,+++***)))***+++,,,---------,,,,,,---...000111444444555666999===@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGIIIMMMPPPSSSUUUUUUUUUUUUWWWYYY\\\___aaacccdddbbbbbbaaaccceeefffeeecccbbb___[[[ZZZ\\\___aaabbbfffkkkkkkooouuuvvv333222111000////////////...------------......///,,,,,,+++************+++'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%$$$###""""""###$$$%%%((((((((((((((()))*********))))))))))))(((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))************((((((((((((((((((''''''))))))************))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...---***(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((((((''''''+++******))))))(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++++++++******************+++---.........------)))***+++,,,---...///000...---,,,++++++***++++++---......///000000111111111111111222444666777888:::<<<@@@BBBBBBBBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGEEEDDDCCCDDDEEEFFFEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMKKKHHHFFFEEEDDDDDDDDDCCCBBBCCCFFFJJJNNNQQQNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBAAA@@@???>>>>>>>>>;;;;;;<<<<<<=========>>>;;;;;;:::999888666444333333222222111111111222222222222222222111000///...222111000///---+++)))(((,,,,,,------,,,,,,+++***+++++++++,,,,,,++++++++++++******))))))((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))*********++++++*********,,,+++*********+++---...------,,,,,,---...000111444444444666999<<>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999999999888777555444333222222222111222222333333111111111111000///......///...---.........,,,***,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,---...000111222333444777999<<>>??????>>>>>>???AAABBBEEEHHHJJJKKKKKKJJJDDDEEEFFFGGGGGGFFFFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJDDDFFFIIIKKKLLLLLLJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJNNNLLLIIIGGGEEEEEEEEEFFFAAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGDDDAAA??????????????????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;777777777777666555444333222222222222222333444444222222333222222111000///,,,++++++---111222111///,,,,,,------,,,,,,+++***)))******************)))((((((((()))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))***++++++++++++++++++******+++,,,,,,------,,,,,,------,,,,,,---...000111111222555888:::===>>>???AAABBBCCCDDDEEEGGGHHHHHHKKKKKKKKKMMMOOOSSSVVVYYYVVVWWWYYY\\\^^^```aaabbb`````````bbbdddeeeeeecccbbb```]]]\\\]]]___``````aaafffggglllsssuuu222111000//////.........+++++++++,,,---...///000,,,++++++***)))*********))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''((((((((((((((('''''''''###$$$&&&(((************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&%%%"""###&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))+++222333,,,&&&((()))(((%%%%%%'''((((((((('''&&&&&&)))+++***(((%%%&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,))))))***+++,,,,,,------***++++++,,,+++***((((((''''''(((((())))))******---,,,,,,+++,,,,,,------,,,---...000000000000///000000111222444666888999888;;;======<<<<<<<<<<<>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::::::::666666777777666555444444222222222222333444555555555555555555444333222222333111//////111000---***,,,,,,---------,,,++++++))))))************))))))''''''(((((())))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((***+++,,,---...---,,,+++------,,,,,,---...000111000222555888;;;===>>>>>>AAAAAABBBDDDEEEGGGHHHHHHLLLKKKKKKLLLNNNSSSWWWZZZVVVWWWYYY\\\^^^```aaaaaa```___```bbbdddeeeeeedddbbb```]]]\\\]]]___```______dddfffjjjrrrttt............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''''''''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''(((((()))*********)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&'''''''''&&&'''))),,,666111......+++&&&%%%'''&&&&&&((((((((('''&&&%%%(((''''''''''''(((((()))(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))******++++++,,,------&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------.../////////000000000111222333555666555777:::;;;;;;;;;;;;<<<@@@AAADDDEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJKKKLLLFFFFFFEEEEEEDDDEEEEEEFFFIIIGGGEEEGGGIIIJJJIIIGGGKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB>>>?????????>>>===;;;;;;<<<:::999999:::;;;:::888:::888666555666777666555555555444333444555777888888<<>>AAACCCEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFEEEFFFIIIKKKJJJHHHJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEECCCBBB@@@?????????>>>>>>=========<<<::::::;;;;;;:::999;;;999666666666666555444444333333222333444555666999===@@@>>>888333111222111111000000//////......///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''((('''''''''(((((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((()))*********///......///000...+++)))------------...///000111333555888999:::<<>><<<<<<===<<<;;;999<<<999777666666666555444444444444333444444555666999<<>>@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCAAAAAACCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA??????@@@BBBCCCAAA@@@>>>>>>>>>>>><<<:::<<<:::888777777666555333666666666666666666666666666999;;;:::888555555555111111000000//////......)))***,,,---------,,,+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&(((***$$$%%%&&&'''((('''&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''((()))***'''(((((()))******++++++((('''&&&'''+++---...///------------...///000000222444777999:::<<<>>>@@@@@@AAABBBCCCEEEGGGHHHIIIKKKJJJKKKMMMPPPTTTVVVXXX\\\\\\\\\]]]^^^___```aaabbbaaa```bbbdddffffffeeeeee___\\\]]]^^^\\\\\\___```dddeeeiiioooppp|||//////////////////...---++++++++++++++++++++++++)))((((((''''''(((((()))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))(((((())))))))))))))))))&&&''''''(((((('''&&&&&&$$$%%%&&&(((***,,,...///(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%(((...333<<<000&&&%%%((()))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((******)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,/////////...---------,,,............///000111111111333666777777777777888777999;;;===>>>>>>===<<>><<<<<<:::888777777777666444555555666666666555555555333444555666444333333333111111000000//////......***+++---.........---,,,************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$'''((()))++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))*********)))((((((((())))))***++++++++++++)))'''''')))+++------,,,,,,,,,------...///000222444777888999;;;>>>@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMPPPSSSVVVXXX]]]]]]]]]]]]^^^___```aaabbbaaa```aaacccfffffffffeee```]]]^^^___]]]^^^``````eeeeeeiiioooppp|||....../////////......---++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((('''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''(((((())))))))))))((('''(((((((((((('''&&&&&&&&&&&&'''((())))))******'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&%%%###!!!%%%&&&&&&%%%&&&***///333222***###$$$'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))***+++)))'''$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++*********+++******)))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...............---------...---------......///000000222555666666555666777888999<<<===>>>===<<<;;;@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFEEEEEEDDDGGGHHHIIIHHHFFFEEEEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJHHHGGGDDDEEEGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@??????@@@@@@???>>>;;;999777777888888777666444444555555555444333333222222222333333222222222111111000000//////....../////////...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''((()))(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&)))***&&&"""&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%''')))+++,,,+++)))((((((((()))******++++++,,,000...+++))))))***)))(((,,,,,,,,,,,,---...///000222444666888999;;;>>>@@@???AAABBBDDDFFFGGGHHHHHHIIIKKKMMMNNNOOORRRVVVYYY]]]]]]]]]]]]^^^___aaaaaabbbaaa___```cccfffggggggeee___]]]^^^___^^^^^^aaaaaaffffffiiioooppp|||------............------************************))))))(((((((((((())))))'''((()))******((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&$$$###!!! $$$%%%&&&'''(((+++///333***&&&$$$&&&'''%%%###%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&((()))***+++)))'''$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------...............------------------...//////111444555555444555666777999;;;>>>??????>>>===???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@???@@@BBBDDDEEEDDDCCCCCCDDDFFFHHHGGGFFFEEEGGGIIIFFFHHHIIIKKKKKKKKKJJJIIIHHHJJJLLLMMMMMMKKKIIIGGGCCCEEEGGGHHHJJJJJJJJJIIIFFFFFFEEECCCBBBAAA@@@???@@@>>>>>>>>>@@@AAA@@@???:::888777777888999888888666777777888777666555444333333222333333444333222111111000000//////......//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))******++++++((())))))******+++,,,,,,000...,,,+++,,,,,,***))),,,,,,,,,,,,---...//////111333666888999;;;===??????@@@CCCEEEGGGGGGHHHHHHIIIKKKMMMNNNOOOQQQVVVZZZ\\\\\\]]]]]]___```aaabbbbbbaaa___```cccfffggghhhccc^^^[[[]]]^^^]]]]]]```bbbggggggjjjpppqqq}}},,,,,,------...------,,,************************))))))(((((((((((())))))%%%&&&(((***)))'''%%%###$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''')))))))))((('''(((((())))))((('''&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''###$$$&&&((())))))((((((###$$$&&&((())),,,///222'''%%%&&&******&&&%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&((()))***+++)))&&&$$$###%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------....../////////------,,,,,,,,,---.........111333555444444444555666888;;;>>>@@@AAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@>>>???AAACCCDDDDDDCCCBBBAAACCCFFFGGGFFFFFFIIILLLGGGIIIKKKMMMMMMMMMKKKJJJJJJKKKMMMNNNMMMKKKIIIGGGCCCEEEGGGIIIJJJJJJJJJJJJFFFFFFEEEDDDCCCAAA???===>>>======>>>@@@AAAAAA@@@999888666777888:::999999:::;;;<<<<<<;;;:::999888666555444444555666555444111111111000//////......,,,+++***)))***+++,,,...------------------------))))))))))))))))))))))))+++***(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!%%%((((((&&&&&&(((+++''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''(((***,,,---)))))))))***++++++,,,,,,,,,++++++,,,...000///...,,,,,,,,,,,,---...//////111333666888999;;;===??????@@@CCCEEEGGGHHHHHHHHHHHHKKKNNNNNNOOOQQQVVVZZZ\\\\\\\\\]]]___aaabbbcccbbbaaa___```cccfffggghhhbbb]]]ZZZ\\\]]]\\\\\\___ccchhhhhhkkkqqqqqq}}}------............------...---+++,,,------,,,***((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))---,,,***)))((('''((((((%%%%%%&&&'''''''''&&&&&&'''%%%$$$'''++++++'''###%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$)))222444000((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%!!!%%%''''''&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))***************************)))(((((('''''''''''''''((())))))+++,,,---...---,,,+++***+++,,,---.........---,,,,,,,,,------------------000111333444444333222111777999===@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@AAACCCDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJOOOOOOPPPPPPPPPOOOMMMLLLOOOOOONNNMMMLLLJJJHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIGGGEEECCCAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAABBB>>>:::888:::<<<<<<;;;<<<<<<<<<;;;:::777555444777555333333444444333222222111111000000000000000...///000000///---***)))///---+++,,,......,,,***+++)))'''&&&((()))))))))((((((((()))******++++++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))******************+++,,,,,,,,,,,,+++---.........------///000111333666888888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>===@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJPPPPPPQQQQQQQQQPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGJJJKKKMMMNNNOOONNNLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@??????>>>>>>>>>??????>>>;;;777777999<<<<<<<<<<<<<<<<<<;;;:::888666444666444222222333333222111222111000000//////000000222333333333222111000//////---++++++------,,,***)))((('''''')))******)))***))))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,---...---,,,---...000111333666777888999;;;===BBBBBBCCCDDDEEEGGGIIIJJJJJJLLLNNNOOOQQQTTTXXX\\\[[[ZZZZZZ\\\___aaabbbaaaaaa___^^^___aaacccddddddbbb___\\\[[[\\\^^^______cccjjjiiijjjpppuuu++++++,,,,,,,,,,,,++++++,,,+++******++++++***(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))###$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((((('''&&&'''((())))))((('''&&&(((((((((''''''&&&$$$$$$&&&%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######'''###"""%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###&&&))),,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&***222777444,,,''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((%%%''')))***)))(((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++,,,,,,++++++***)))'''''''''''''''((()))))))))))))))***+++,,,---...***+++,,,------------,,,+++,,,,,,,,,---------...///000111333333333222111333555888;;;<<<===<<<;;;<<<<<<======>>>?????????AAAAAAAAAAAA@@@???======BBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIQQQQQQQQQRRRQQQQQQPPPOOONNNMMMKKKIIIHHHHHHHHHHHHMMMNNNOOOPPPOOONNNMMMLLLKKKIIIHHHEEEDDDBBBBBBBBB>>>?????????>>>===<<<<<<999777555666999<<<===>>><<<<<<<<<;;;:::888777666555333111111222333222111111111000//////////////////........................,,,++++++,,,---+++***((('''''')))***+++***)))((((((''''''&&&%%%%%%$$$%%%%%%&&&''')))***++++++'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,---...---,,,,,,...000222444555666666999<<>>??????@@@@@@@@@AAAAAA@@@@@@??????CCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIOOOPPPPPPPPPPPPOOOOOOOOOMMMLLLIIIGGGFFFGGGHHHIIINNNOOOOOOOOONNNMMMKKKJJJKKKJJJIIIGGGEEECCCBBBAAA===>>>??????>>><<<:::999888888777777999;;;===>>><<<<<<;;;;;;:::999888777555333222222333444333333000000///............///***)))((((((((()))+++---...------,,,---,,,,,,+++)))))))))***++++++)))&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********((()))))))))******************+++,,,,,,,,,,,,+++,,,---------,,,,,,...000333444444555666999===@@@???@@@CCCEEEGGGHHHHHHHHHGGGJJJNNNQQQSSSTTTWWWYYYYYYXXXXXX[[[___bbbccccccaaa___^^^^^^aaacccdddddddddaaa]]][[[[[[\\\]]]]]]^^^fffgggjjjrrrwww,,,,,,------------,,,,,,+++***((()))******)))'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))222999888000(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((()))))))))************)))))))))))))))((((((''''''''''''''''''((())))))+++***(((''''''((()))***************++++++,,,,,,******++++++,,,------.........///000111111222222444555777999:::;;;;;;;;;999999:::<<<===>>>???@@@===>>>???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHGGGFFFGGGHHHIIIOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJHHHFFFDDDBBBAAA===>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;===>>><<<;;;;;;::::::999999999777555333333555555555444000///......---.........---,,,***)))***,,,///000............---,,,------,,,+++***++++++***'''%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++((()))))))))******************+++,,,,,,,,,,,,++++++,,,------,,,,,,---///222333444555666999===AAA>>>@@@BBBEEEGGGGGGGGGGGGGGGJJJNNNQQQRRRTTTWWWYYYWWWWWWXXX[[[```dddfffggg```^^^]]]]]]```bbbcccccceeebbb]]][[[[[[\\\\\\\\\___ggghhhjjjrrrwww,,,,,,------------,,,,,,+++***))))))******)))'''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""!!!&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))%%%&&&'''(((((('''&&&%%%######%%%&&&&&&'''''''''%%%$$$######""""""""""""%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,555999444,,,(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))************(((((())))))(((((('''&&&'''''''''''''''((())))))***)))((('''''''''''''''******))))))******+++,,,))))))***+++,,,---......------...///000111111222333444555666777888888999999999:::;;;<<<===>>>???<<<===???@@@BBBCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@===>>>>>>>>>===<<<;;;;;;===>>>???>>><<<<<<===>>><<<;;;:::::::::::::::;;;999777555444555555444333//////...---------------...---+++++++++---///000---...///...,,,+++,,,------+++******+++***(((&&&******))))))((('''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))))))))******************+++,,,,,,,,,,,,++++++,,,---,,,++++++---///111222444555777999===@@@???@@@BBBDDDEEEGGGGGGHHHGGGJJJMMMOOOQQQSSSWWWYYYWWWWWWXXX\\\aaaeeeggghhh```___]]]^^^```ccccccccceeeaaa]]][[[[[[\\\]]]\\\___gggiiikkkrrrwww++++++,,,,,,,,,,,,++++++,,,***))))))***+++)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''///888777///((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))((('''''''''''''''''''''((())))))&&&&&&'''(((((((((''''''***))))))((()))***+++,,,))))))***+++,,,---......---------...///000111222000000111222333444555555999999:::;;;<<<<<<=========>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFCCC@@@>>>>>>>>>======<<<============>>>@@@???===<<<===???<<<;;;::::::::::::;;;<<<:::888555444444444222111///...------,,,,,,------,,,+++*********+++,,,---***,,,---,,,***)))***,,,,,,***))))))***++++++*********))))))((('''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&'''((()))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))******************+++,,,,,,,,,,,,++++++,,,---,,,++++++---//////222555777888:::===@@@@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLNNNPPPSSSWWWZZZYYYXXXYYY[[[___cccdddeeebbb```___```bbbdddeeeeeedddaaa]]][[[\\\]]]]]]]]]]]]fffhhhkkkssswww******++++++++++++******,,,+++******++++++***((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((())))))(((((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&%%%"""!!!&&&***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((111999666,,,&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%&&&((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))***************************)))(((((('''''''''''''''((())))))###$$$&&&((())))))((((((***)))((((((((()))+++,,,((()))***+++,,,---......,,,,,,------///000111222222222333444555555666777999::::::;;;;;;<<<<<<<<>>???>>>===<<<<<<===???@@@;;;===??????===<<<>>>AAA<<<;;;:::999:::;;;<<<===:::888555333333222111///......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---(((***,,,+++((('''(((******((('''(((***---......&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###""""""###$$$&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///...111555777999;;;===???AAAAAAAAAAAACCCEEEHHHIIIIIIJJJLLLMMMOOORRRWWW[[[ZZZYYYYYY[[[^^^```aaaaaadddbbbaaabbbdddfffggggggccc```\\\[[[\\\]]]^^^^^^\\\eeehhhkkktttxxx---,,,+++*********+++,,,******))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%######%%%'''###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''')))&&&######&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&***'''$$$$$$&&&'''&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###!!!!!!###%%%'''))))))'''&&&%%%%%%'''&&&&&&&&&&&&'''((()))$$$+++111///,,,***((($$$)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''')))*********(((&&&&&&(((***+++***)))((('''&&&&&&'''((()))*********)))(((''''''&&&((((((((((((((('''''''''++++++******))))))(((((()))************++++++++++++++++++******************+++,,,---...000111111333444444444333333555666999;;;======<<<===>>>@@@>>>>>>>>>???@@@AAABBBCCCGGGFFFEEEEEEFFFIIIKKKMMMLLLOOOTTTWWWWWWTTTOOOLLLGGGGGGGGGFFFEEEEEEGGGIIIJJJIIIGGGGGGFFFGGGHHHIIIKKKIIIGGGEEEEEEGGGJJJLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<;;;<<<===>>><<<<<<;;;:::888777777666333222222111111000000000/////////...------,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++)))*********)))(((&&&%%%************************$$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((+++''''''+++((((((((((((((()))***+++,,,)))***+++,,,,,,+++***)))''')))***,,,,,,+++***)))........................///222444666777999;;;>>>CCCDDDFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNOOORRRUUUXXXWWWVVVWWWZZZ___bbbdddeeecccaaa___```bbbdddeeeddddddaaa]]][[[\\\]]]]]]]]]bbbffffffjjjqqquuu---,,,+++*********++++++***)))))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$""""""$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&$$$$$$&&&'''%%%###&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&$$$"""!!!"""$$$&&&''')))(((&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%---222000+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***'''%%%######%%%''''''&&&))))))(((''''''((())))))))))))((((((((())))))***(((((((((((((((((((((''')))((((((((('''''''''&&&(((((()))))))))***************************+++++++++,,,,,,---...///000000111222333333333333555777777999;;;;;;;;;<<<>>>@@@????????????@@@BBBCCCDDDGGGFFFFFFFFFGGGIIIKKKLLLMMMPPPTTTWWWWWWTTTPPPMMMJJJKKKJJJHHHFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGHHHHHHHHHFFFDDDBBBBBBDDDGGGHHHIIIHHHGGGFFFDDDBBBAAA@@@???????????????@@@@@@@@@@@@???===;;;:::;;;;;;<<<;;;;;;:::999888777666666444333333222111000000///------..................,,,++++++++++++++++++,,,---,,,++++++*********+++)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&,,,***""""""***,,,&&&''''''''''''((()))++++++******++++++++++++******)))***,,,---...---,,,+++........................///111444666777999;;;===AAACCCEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOORRRUUUXXXYYYXXXXXX[[[^^^aaacccccccccaaa``````bbbcccdddddddddaaa]]][[[[[[\\\]]]]]]```ddddddiiiqqquuu,,,,,,+++************+++))))))))))))((((((((((((***((('''&&&&&&'''(((***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((())))))'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%''''''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%'''000555000)))'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))(((%%%######$$$%%%%%%$$$***))))))(((((())))))***)))((((((((((((***,,,---''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))***+++++++++,,,,,,---------............///111222222222444666888555777999::::::;;;===????????????@@@AAABBBDDDDDDGGGFFFFFFFFFGGGIIIJJJLLLNNNQQQTTTVVVVVVTTTQQQNNNMMMMMMMMMJJJHHHGGGIIIJJJLLLLLLJJJIIIHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFHHHJJJHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999:::::::::999999888777666555555555444333222111000//////,,,,,,------...//////000++++++++++++++++++++++++,,,,,,+++************+++))))))******)))((('''&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%+++---((((((---+++%%%&&&&&&&&&'''((()))++++++++++++************+++++++++,,,.../////////...---........................///111444666777888;;;===@@@BBBDDDEEEEEEFFFHHHJJJJJJLLLMMMNNNOOORRRUUUXXX[[[ZZZZZZ[[[^^^aaaaaaaaadddbbb``````aaacccccccccccc```\\\ZZZ[[[\\\\\\\\\]]]bbbcccgggpppttt,,,++++++***************))))))))))))((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&&&&''')))***(((((((((&&&$$$$$$&&&((((((((('''&&&&&&&&&'''''')))222666000'''%%%&&&(((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++)))&&&%%%&&&''''''&&&******))))))))))))*********)))(((((((((***,,,---''''''''''''((((((((((((************))))))))))))''''''((((((((()))))))))(((((()))***+++,,,,,,,,,------------------------...///111222222444666999777999:::;;;:::;;;<<<>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNQQQSSSSSSQQQNNNMMMMMMMMMMMMLLLJJJJJJLLLNNNOOONNNMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFDDDCCCAAA???>>>>>>============<<<<<<<<<<<<:::999888777777777888888888777777666555444444444555555444222111000///...---------.........//////++++++++++++++++++++++++++++++***************+++)))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&+++,,,******,,,+++&&&&&&&&&&&&''')))***,,,---,,,+++***))))))***+++,,,,,,,,,---...///.................................///111444555666888;;;===>>>@@@CCCDDDEEEGGGIIIKKKJJJKKKMMMNNNOOORRRUUUXXX[[[ZZZZZZ[[[___aaabbbbbbdddbbb``````aaabbbbbbbbbccc```\\\ZZZZZZ[[[\\\\\\\\\aaabbbgggpppsss++++++++++++******))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%&&&''')))***(((((((((&&&$$$$$$&&&((((((''''''&&&&&&&&&'''''',,,222444---&&&$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((((((((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((,,,***'''''''''(((((('''))))))************))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))************((((((((()))))))))******(((((()))***+++,,,,,,,,,---------------,,,,,,,,,,,,...000111111333666999:::;;;<<<<<<;;;:::;;;<<>><<<<<<<<<<<<;;;;;;;;;:::::::::777777777666666666666666555555555444444333333222444333333222000//////...//////.........---------***++++++,,,,,,++++++************))))))***++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''((((((((((((''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((******((((((******(((((((((((()))***+++---...,,,+++***))))))***+++,,,++++++,,,---------------...........................111333555666888:::======@@@BBBDDDEEEFFFIIIKKKJJJKKKMMMNNNOOORRRUUUXXXZZZYYYYYY[[[___bbbddddddcccaaa______aaabbbcccbbbccc```\\\ZZZ[[[\\\\\\\\\\\\aaaccchhhpppttt******++++++******)))((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''%%%######%%%&&&'''&&&'''(((((('''%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&'''...111000***%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''***(((%%%%%%&&&'''''''''((())))))******))))))((()))))))))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))))))))*********)))))))))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,...///000111222555888:::<<<===<<<;;;:::;;;===>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHJJJMMMPPPOOOOOOOOOOOONNNLLLKKKJJJGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;:::;;;;;;::::::999888888888555666666666555555555555333333333333222222111111111111111000//////......000//////...------,,,,,,***+++,,,------,,,+++******))))))))))))***++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***************+++,,,------++++++************+++++++++++++++++++++,,,,,,,,,...........................000333555666777:::<<<===@@@BBBDDDDDDFFFIIIKKKJJJLLLMMMNNNOOORRRUUUXXXZZZYYYYYY\\\```cccddddddaaa```^^^___aaacccccccccdddaaa]]][[[\\\]]]]]]]]]^^^ccceeejjjrrruuu)))******+++***)))(((''''''((((((((()))))))))***&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''!!!$$$&&&&&&$$$######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###&&&)))***(((''''''(((&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###$$$'''((('''%%%&&&''')))(((&&&%%%&&&&&&#########$$$%%%&&&'''(((000000,,,&&&$$$'''(((%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''''''''((())))))))))))((('''$$$%%%''')))))))))((('''&&&&&&''''''((())))))***&&&'''''''''((((((((()))'''''''''((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,---,,,...///000000111444666777888:::::::::;;;<<<>>>=========>>>???@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFBBBAAA@@@>>><<<;;;:::999::::::999888888777666666444555555555666555555555222222111111111111000000////////////..............................------)))***,,,------,,,***))))))))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***((((((((((((((((((***+++***************++++++******++++++++++++******+++++++++++++++,,,,,,---...........................000333444555777:::<<<>>>@@@BBBCCCDDDEEEHHHJJJJJJLLLMMMNNNOOORRRUUUXXX\\\[[[[[[\\\```bbbcccccc```^^^]]]^^^aaacccddddddeeebbb^^^\\\]]]^^^^^^^^^aaafffhhhmmmtttvvv)))******++++++)))(((''''''((((((((())))))******%%%''')))******)))'''%%%!!!!!!"""###%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%######%%%''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((###&&&))))))&&&$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###&&&***+++)))'''''')))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&(((+++,,,***'''%%%'''))))))'''&&&%%%%%%$$$$$$%%%&&&''')))***+++111...)))###$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%'''((())))))&&&'''((())))))((('''&&& """&&&)))******)))(((&&&&&&&&&'''((())))))***((()))))))))******++++++&&&&&&&&&'''''''''((((((+++++++++***************+++++++++,,,,,,------------...///000000111333555333555777999:::;;;>>>@@@<<<<<<======>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIHHHFFFCCCBBBAAA@@@???>>><<<:::999888:::999999888777666666555444444555666666555555555111111111111000000000000---------............///,,,,,,------.../////////)))***,,,------,,,***)))))))))((())))))***++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((()))++++++)))((()))+++******))))))))))))))))))***+++,,,,,,+++***))),,,++++++++++++,,,---..............................000333444555777:::<<<>>>@@@CCCDDDDDDEEEGGGIIIJJJLLLMMMNNNOOORRRUUUXXX^^^]]]\\\]]]___aaaaaaaaa___]]]\\\^^^aaadddeeeeeefffccc___]]]]]]^^^______ccchhhjjjnnnuuuwww*********************+++))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((()))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++,,,***))))))444000***'''&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''***(((&&&%%%%%%''')))+++((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))%%%'''(((((('''%%%$$$$$$(((((((((((()))))))))))))))))))))))))))******+++&&&&&&'''((((((((((((((()))***+++,,,---,,,++++++---///000000000000333555222444666999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGIIIIIIFFFCCCAAA@@@>>><<<999888888999:::777888999999888555333111444444444444333222111111///000111222222111000///000000///...............,,,,,,,,,------.........---)))&&&'''+++...,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******)))((((((((((((((()))***+++,,,+++***(((&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''((()))******)))%%%&&&((()))))))))(((''''''((()))***************))))))))))))))))))))))))************+++,,,---......------,,,,,,,,,------222111111333666999:::;;;===>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJLLLOOOSSSVVVXXXZZZXXXXXXYYY\\\```aaaaaa_________```bbbdddggghhhhhhddd___\\\[[[[[[\\\[[[bbbffffffllluuuwww------------------------))))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''))))))((((((((()))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%(((---000333///***&&&&&&'''((((((((()))))))))((('''&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))+++(((((())))))))))))((((((((('''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&***)))))))))(((((('''''')))(((((((((((()))******''''''((()))))))))))))))***+++,,,---------,,,,,,---.../////////000222444333444666999:::;;;;;;;;;<<<<<<<<<============<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCEEEFFFEEEDDDAAA@@@???>>>;;;999888888999:::;;;;;;<<<;;;:::888666555444444444444333222111000000000111111111000//////000000///...............,,,,,,,,,---------.........***'''(((,,,...---+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''&&&%%%%%%%%%%%%%%%((()))***+++***)))'''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))((('''((()))***)))((('''''')))*********)))((((((((()))***************))))))))))))))))))))))))************+++,,,---......---------------......222222333555777:::;;;<<<>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZXXXXXXYYY]]]```aaabbb]]]]]]]]]]]]___aaacccdddhhhddd___\\\[[[\\\]]]]]]bbbffffffllluuuwww,,,,,,++++++******))))))(((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((%%%###$$$)))///222111...)))&&&&&&'''''''''))))))))))))'''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***(((((())))))***))))))(((******)))(((&&&%%%$$$$$$)))(((((('''''''''((((((+++******)))((('''&&&%%%((((((''''''(((((()))***(((((()))************)))+++,,,,,,---...---------+++---............111333333444666999;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>===;;;999888888999999:::999999888777666666555444444444444333222111000000111111111111000///...000000///...............,,,,,,,,,------------......+++)))***---///...,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&%%%$$$$$$$$$$$$$$$'''((()))))))))((('''&&&&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))(((((())))))(((''''''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))************+++,,,---...------------...///000000333444555777999;;;======???@@@BBBDDDEEEGGGGGGHHHJJJJJJLLLNNNQQQTTTXXXZZZYYYXXXXXXYYY]]]```bbbbbbaaa````````````bbbccceeefffccc^^^\\\\\\^^^______bbbfffgggllluuuvvv++++++***)))((((((''''''(((((((((((())))))))))))((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''')))---///...///,,,'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''((()))***))))))(((((()))*********))))))+++***)))((('''&&&%%%$$$)))(((&&&&&&'''((())))))***))))))(((''''''&&&&&&'''''''''''''''((()))))))))******+++++++++******++++++,,,,,,,,,,,,---,,,***+++------,,,---///111222444666888:::;;;;;;;;;::::::999999888888888888<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>??????@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<:::999888888888888888888777666555555555666333333444333333222111000111111111000000///......000000///...............---------------------------+++******,,,---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''&&&&&&''''''&&&''''''(((((('''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((+++)))(((((())))))(((&&&'''((()))***+++***))))))***)))))))))))))))******))))))))))))))))))))))))************+++,,,---------------...///000111222333555777999:::<<<===???@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKMMMPPPTTTWWWYYYYYYXXXXXXZZZ]]]aaacccccccccbbbaaaaaaaaabbbcccddddddaaa]]][[[\\\___```aaaaaafffhhhmmmtttuuu......---,,,+++******)))'''((((((((()))))))))***'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&(((///111///---***&&&$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((($$$%%%''')))***))))))((((((((()))***************))))))(((((((((''''''''''''&&&%%%''')))***)))''''''''''''''''''((((((((('''''''''''''''((())))))******++++++++++++*********************+++++++++)))+++,,,,,,,,,,,,///111111333555777999:::::::::999888777777666777888888;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????======>>>???????????????@@@???>>>=========>>>>>>;;;:::999999888888888888:::999999888888888999999333333333333222111000000111000000/////////......000000///...............------------------------+++*********++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&&&&&&&''''''''''''&&&$$$&&&((('''&&&%%%&&&'''&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&'''((()))))))))((('''+++***)))(((((()))******))))))))))))))))))))))))************+++,,,---------------...///000111222222555888::::::;;;===???AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIKKKNNNRRRUUUWWWYYYXXXXXXZZZ^^^aaacccddd```___^^^]]]]]]^^^___```ccc```\\\[[[\\\^^^```aaa```fffiiimmmtttttt,,,++++++******)))))))))''''''(((((())))))******&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&& $$$///666555***(((%%%$$$%%%&&&&&&&&&###$$$%%%'''(((((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))))))))(((&&&&&&((()))))))))((('''(((((()))***++++++++++++(((((((((((((((((())))))%%%%%%&&&***......)))%%%&&&&&&'''''''''(((((((((((((((''''''(((((()))******++++++++++++***)))))))))))))))))))))***++++++)))+++,,,,,,,,,,,,///111000111444666888888999888777777666555666777888999::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>??????======>>>????????????>>>???>>>>>>===============999999999888888888777777666666666666666777777777333333333333222111000///000//////......//////000000000///..................------------,,,,,,,,,******+++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***)))(((((())))))((('''%%%&&&((())))))(((((('''++++++)))((((((((()))***))))))))))))))))))))))))************+++,,,---...------------...///000000///444888:::999999<<<>>>AAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHKKKNNNQQQUUUWWWYYYXXXXXXZZZ^^^bbbdddeee``````___^^^^^^___aaaaaaaaa^^^[[[YYY[[[]]]___``````gggiiinnnsssttt(((((((((((((((''''''''''''''''''((()))*********''''''&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''&&&!!!%%%111777444(((&&&$$$###%%%&&&&&&%%%$$$%%%&&&'''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))(((((((((((((((''''''&&&(((((()))***++++++++++++((((((((((((((((((((((((###%%%)))000555333+++$$$''''''''''''''''''&&&&&&)))(((((((((((()))************++++++***))))))(((******)))))))))***+++,,,***+++,,,,,,,,,---///111...000222444666777777777666555444444555777999;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???===>>>??????@@@@@@??????=========<<<<<<<<<;;;;;;888888888888888777777666000111333444444444333333222333333222222111000///......------...///111111000000///.....................---------,,,,,,,,,***+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''((()))***)))(((&&&'''((()))***)))((((((,,,+++)))((('''((()))***))))))))))))))))))))))))************+++,,,---......---------------......---222777999888777:::===@@@AAABBBCCCDDDEEEEEEEEEHHHHHHIIIKKKNNNRRRUUUWWWYYYXXXXXXZZZ___bbbeeeeeebbbaaa``````aaabbbcccdddaaa]]]ZZZXXXYYY\\\]]]^^^___gggjjjnnnssssss************++++++++++++&&&''''''((()))******+++((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%)))'''+++444555...(((%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))(((''''''&&&&&&(((((()))++++++,,,,,,,,,***)))))))))((((((((('''###&&&,,,444999666,,,$$$))))))((('''&&&%%%%%%$$$)))))))))))))))***++++++***************)))(((''',,,+++*********+++,,,---***+++,,,---,,,---///111---///111333555666666666555555444444555888:::<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???>>>??????@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<;;;:::999777888888888888777777666111333555777777777555444222222333222222111000///------------...000111333000000///........................------,,,,,,,,,+++---......---+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))***&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''((()))+++***)))'''((()))++++++******)))---+++)))((('''((()))***))))))))))))))))))))))))************+++,,,---......------,,,,,,,,,------+++111777888777666888;;;@@@@@@BBBCCCDDDDDDDDDDDDIIIIIIJJJLLLOOOSSSVVVXXXYYYXXXXXXZZZ___ccceeeeee^^^^^^]]]]]]^^^___aaabbb```]]]YYYWWWXXX[[[\\\]]]___gggjjjnnnssssss(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((///,,,$$$)))555444&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))((((((((((((************************))))))***+++++++++++++++***)))((((((((()))+++,,,)))((('''(((***,,,------((())))))))))))*********+++((('''(((,,,......---111111000000000111333444555444444444555888:::<<<999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;777999<<<<<<;;;;;;???BBBEEEDDDBBB@@@@@@@@@AAAAAACCCCCCBBBAAA???===;;;:::888999999999999888777777999777444333333333222111333222111111111111111222//////...---,,,,,,++++++,,,,,,,,,------///000111222///,,,+++,,,.........------,,,++++++******))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''+++***)))(((((()))***+++))))))))))))******************))))))((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---.../////////...---,,,///111444666777999<<<>>>???@@@BBBAAA@@@??????@@@FFFHHHIIIJJJLLLPPPTTTXXXYYY[[[\\\ZZZ]]]cccgggfff```^^^\\\\\\]]]______^^^cccaaa___\\\\\\]]]^^^```aaafffgggjjjqqqrrr~~~******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''(((((())),,,***%%%***222111(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((())))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))((((((((()))***+++,,,+++******++++++***(((*********+++++++++,,,,,,...,,,***+++---///...,,,000////////////000222333333444555777888999::::::999999::::::::::::;;;;;;;;;::::::999999999::::::666888999999888999<<>>@@@AAACCCCCCBBBBBBBBBCCCFFFHHHIIIJJJLLLPPPTTTXXXYYY[[[[[[ZZZ\\\bbbeeeddd___]]][[[\\\^^^aaabbbccccccaaa^^^\\\[[[\\\^^^___aaaffffffjjjpppqqq}}},,,+++***)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))''''''***...///---***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((()))(((((((((((()))******+++++++++,,,---,,,***(((++++++,,,,,,,,,---------000///------......---,,,............///000111222222444666999::::::999999999999::::::::::::;;;;;;999999999888888999999::::::<<<======<<<===???AAACCCCCCDDDEEEEEEEEEDDDDDDHHHHHHGGGEEECCCAAA???===;;;;;;;;;:::::::::999999888666444333444444333111333222222222111111111111333222222111111000000000//////000000111111222222111///,,,,,,---......---//////...------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,---------.........---------------...///000///111444666777888;;;===>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLPPPTTTXXXYYY[[[[[[YYY[[[```cccbbb___]]]ZZZ[[[^^^bbbfffgggcccaaa^^^\\\\\\\\\^^^___aaaffffffjjjoooppp{{{++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''$$$(((222555...)))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''))),,,......,,,***+++++++++,,,,,,,,,------///...............---,,,------......///000111222333444666888::::::::::::999999999:::::::::;;;;;;999999999999999999:::;;;===>>>>>>>>>??????AAABBBAAACCCDDDFFFGGGGGGFFFEEEHHHHHHGGGEEECCCAAA???>>>;;;;;;::::::999999999999888777444444444555444222333333333333222222111000000000000//////.........///000000111111111111111111///---,,,---......---.........---,,,,,,++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...000111///111444555666888:::<<<;;;===@@@AAABBBBBBDDDEEEFFFHHHIIIJJJLLLPPPTTTXXXYYY[[[[[[XXXZZZ___bbbaaa```]]]ZZZZZZ]]]aaaeeegggdddbbb```^^^]]]^^^___aaabbbggghhhkkkqqqppp{{{))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&$$$+++999;;;///'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))&&&&&&'''((((((''''''&&&(((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((&&&'''(((+++---...,,,)))************++++++++++++***+++------------,,,---------...000111222222222555555555555777999;;;<<<999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;::::::;;;<<<>>>>>>???AAABBBDDDFFFGGGGGGFFFEEEFFFFFFEEEDDDBBB@@@>>>===::::::999888777888888999999777666555666666555444555555555555444333222111//////...............---//////000111111111000000000...------......---,,,------,,,,,,+++************++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''+++******)))(((''''''&&&)))******+++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111///111444555666777999;;;:::===@@@AAABBBCCCEEEGGGFFFHHHIIIJJJLLLPPPTTTXXXYYY[[[ZZZXXXYYY___aaa```bbb^^^ZZZYYY[[[___bbbcccfffdddaaa___^^^___aaabbbccciiijjjmmmsssrrr|||)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&'''///::::::///'''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((''''''''')))))))))***+++***(((&&&(((((()))))))))*********'''))),,,---,,,++++++,,,,,,---///000111222333333555444444333555777:::<<<999999::::::::::::;;;;;;::::::::::::;;;<<<======;;;::::::;;;>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAA@@@???>>>===:::999888777666777888999;;;999777777888888888777666777777777666555333222000000000000000000000000///000111222222111000///000...------...///---,,,---,,,,,,++++++***))))))******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))))))))((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((*********)))((((((''''''))))))***++++++++++++***************************)))************+++++++++*********+++++++++,,,,,,---------------...///000000222444555555666999;;;<<>>>>><<<:::999777777888999:::<<<:::999999:::::::::999888999::::::888666444333111111111111111111111111000111222333333222111000///...---...//////---+++...------,,,++++++******)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&''')))%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******((())))))***+++*********************************)))************++++++++++++++++++,,,,,,,,,------------...............---000222444555555666888:::===???BBBDDDEEEEEEGGGIIIFFFHHHIIIJJJLLLPPPTTTXXXWWWZZZZZZXXXZZZ```dddcccbbb___]]]\\\]]]_________eeeccc```^^^]]]^^^```aaaaaagggiiinnntttsss~~~---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))...111000...,,,)))%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%''')))))))))((())))))))))))************---000///+++((('''((()))***,,,...000111000000///111444666777777777666999999:::::::::;;;;;;;;;888888888888999:::;;;<<<888666666888===AAAAAA@@@AAA@@@???>>>???@@@AAABBB>>>??????@@@@@@@@@??????===<<<:::888888999:::;;;===;;;::::::;;;<<<;;;:::999:::;;;;;;:::888555333000000000000000000111111111222444555555444222111///...---...//////---+++///......------,,,++++++)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---(((((()))************)))************************)))************+++++++++,,,,,,,,,---------......---.../////////...---,,,000222444555555666888:::<<<>>>AAABBBCCCCCCEEEGGGFFFHHHIIIJJJLLLPPPTTTXXXWWWZZZZZZXXX[[[aaaeeedddaaa___^^^^^^___aaaaaaaaacccaaa___\\\\\\]]]^^^```___eeehhhmmmssssss}}}------,,,,,,+++***))))))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))++++++***'''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))((()))'''%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))(((%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$''')))$$$---333///)))'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''---,,,)))((('''((()))***&&&''')))+++---+++'''$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&'''((('''&&&''''''((()))***++++++,,,))))))))))))************......//////000111111111000///...111555888888666:::::::::999999888888888888999::::::999999;;;<<<::::::::::::<<<>>>@@@BBBBBB@@@>>>>>>@@@AAA???===AAAAAA@@@@@@??????>>>>>>@@@???>>>===;;;:::999888;;;<<<===??????===<<<;;;;;;;;;:::999888666555444333333444444444333222222222222111111222222333444...............------------///111222333222111000,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))'''%%%$$$((((((((((((((((((((((((***)))(((((((((((()))))))))************+++++++++))))))))))))************---+++)))(((***++++++***))))))*********++++++++++++---...---******...111111333666777777888:::;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFHHHJJJLLLMMMPPPSSSVVVYYYZZZZZZ[[[]]]___aaabbbaaa```___^^^^^^___```aaabbb```^^^^^^___``````___bbbhhhhhhjjjqqqttt~~~---,,,,,,+++******))))))(((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%((()))***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&%%%$$$%%%''')))(((000555111+++((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''(((((((((((('''''',,,+++)))((('''((()))***...---+++)))''''''***,,,''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++))))))***+++***)))((((((((()))*********+++))))))))))))************,,,,,,------.../////////...---,,,///333555555444888888888888888888888888:::;;;;;;;;;::::::;;;===;;;;;;;;;<<<===???AAACCCBBB@@@>>>>>>@@@@@@>>><<<@@@@@@????????????????????????>>><<<;;;:::999888999:::<<<======<<<:::999>>>>>>===;;;999777555444333444444444444333222222111111111111222333444444/////////.........------***+++---//////...---,,,---,,,+++***)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&''')))***++++++******(((((((((((((((((((((((())))))((((((((((((((()))+++++++++******)))))))))))))))))))))************---+++)))(((***++++++******+++++++++,,,,,,,,,,,,///...,,,,,,---/////////000222555777777888999;;;<<<>>>@@@CCCEEEFFFFFFGGGFFFHHHKKKLLLNNNPPPTTTVVVYYYYYYZZZ[[[]]]___aaabbbaaa```___^^^^^^^^^___```bbb```]]]]]]___```aaa```aaahhhhhhjjjqqqttt~~~,,,,,,++++++***))))))))))))((((((''''''(((((())))))(((((((((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%)))'''$$$######$$$''')))######$$$$$$%%%'''((()))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''%%%###"""%%%&&&&&&%%%$$$%%%'''***+++222555000***(((((('''&&&&&&''''''((()))+++,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''***)))((('''((()))***+++,,,,,,+++'''$$$$$$'''+++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''---+++***)))+++++++++***))))))))))))))))))))))))))))))))))))******************++++++,,,------------------///222444444333555555555666777777888888<<<======<<<;;;:::<<<=========>>>???@@@AAACCCDDDBBB@@@???>>>??????===<<<>>>>>>>>>?????????????????????>>><<<;;;:::999888:::;;;<<<======<<<;;;:::@@@@@@???===;;;888666555444444555555444333333222111111111111222333444555111111000//////...------)))***,,,------,,,++++++---,,,+++)))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((''''''(((***************((((((((((((((((((((((((((('''''''''((((((((((((---,,,+++***)))(((((('''))))))))))))************,,,***))))))***++++++***++++++,,,,,,,,,---------111...+++,,,000222000...///222444666666777888:::<<<===???BBBDDDEEEFFFFFFGGGIIILLLMMMOOOQQQTTTWWWYYYYYYZZZ[[[]]]___aaabbbaaa```^^^]]]]]]]]]^^^___aaa___\\\\\\^^^```aaaaaa```ggggggiiiqqqttt~~~++++++******))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%(((***(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%'''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&%%%&&&(((***+++111222---'''&&&%%%$$$''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''''''''((()))+++,,,''')))+++,,,+++)))'''%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&(((((((((''')))))))))))))))(((((((((((()))))))))************))))))******+++,,,,,,,,,......///111333444555555333333444666777888999:::===>>>>>>===<<<;;;<<<>>>??????@@@AAABBBCCCDDDEEEBBBAAA@@@??????>>>===<<<===>>>>>>??????@@@@@@@@@???>>>===<<<;;;:::999999<<<===>>>>>>>>>>>>===<<<>>>>>>===<<<;;;999888777555555666555555444333222111111111111222333444555333222111000///...------,,,,,,---......------,,,---,,,***)))((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((+++++++++***)))(((((((((((()))))))))************+++***))))))+++,,,+++***+++++++++,,,,,,,,,,,,---///---,,,---///000000...///111444555555666888999<<<===???AAACCCDDDFFFFFFHHHJJJLLLNNNOOORRRUUUXXXYYYYYYZZZ[[[\\\^^^```aaa```___^^^]]]\\\]]]]]]^^^```^^^[[[[[[^^^```bbbbbb```ggggggiiiqqqttt~~~******))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$###"""###%%%'''((('''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&%%%&&&)))+++...222111+++&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&''''''((()))(((''''''''''''((()))&&&&&&''''''(((***++++++***)))***...111000+++&&&''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''&&&'''%%%$$$$$$&&&'''&&&&&&)))))))))(((((((((((((((((()))))))))*********************+++,,,,,,---------...000111111222444555222333444666888999:::;;;======>>>===;;;;;;<<<>>>@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>===<<<;;;::::::999<<<<<<============<<<<<<999999::::::::::::999999666666666666555444333222222222111111222222333444333222111000///...---------------------------,,,,,,+++***)))))))))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((((('''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))))))))***************)))(((***+++,,,+++***************++++++++++++***---///...---,,,---//////111444555555666888999<<<<<<>>>???AAACCCEEEFFFHHHJJJLLLNNNOOORRRUUUXXXXXXYYYYYYZZZ\\\^^^```aaa___^^^]]]\\\\\\]]]^^^___```^^^[[[[[[]]]```bbbccc```ggghhhjjjrrruuu)))))))))((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((()))((((((((((((((()))))))))&&&'''***,,,,,,***'''&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))'''$$$""""""###'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$%%%'''(((%%%&&&'''&&&&&&'''***,,,111444222,,,(((((((((&&&((((((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))*********)))'''(((***+++***(((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))******************++++++,,,---------+++,,,...///...///111222222333444666777999:::;;;:::;;;<<<;;;::::::<<<>>>???@@@AAABBBCCCCCCCCCCCC@@@BBBBBBBBB@@@???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA>>>======<<<;;;;;;::::::999999999999999999999999555666777888999:::::::::888888777777666555333333444333222222111111222222111111000//////...------++++++++++++***************************************))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&'''(((*********))))))((((((((()))))))))******))))))))))))************)))((((((***,,,---+++***))))))*********+++++++++(((,,,000///,,,***---//////222444666666777888:::<<<<<<===>>>@@@CCCEEEFFFGGGIIILLLMMMOOOQQQTTTWWWXXXXXXYYYZZZ\\\^^^```aaa^^^]]]]]]]]]]]]___```aaaaaa^^^[[[ZZZ\\\___aaabbbaaahhhiiikkkssswww((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((%%%#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''%%%&&&'''&&&&&&'''***---222333111+++((())))))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))'''+++///...)))%%%%%%'''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((((((&&&'''''''''((()))))))))))))))))))))************)))******++++++,,,------***,,,......------000222111222333444666888999999666888999999888999;;;===>>>???@@@BBBBBBBBBBBBAAA@@@BBBCCCCCCAAAAAABBBDDDCCCBBBBBBBBBBBBBBBBBBAAA=========<<<;;;;;;::::::999888888777777888888999555666777888999999999999888888888777666555444333555555333222111000000000/////////.........------+++***))))))((((((((((((((()))+++,,,,,,+++***))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&''')))+++,,,+++******)))))))))))))))((((((((())))))))))))************(((((((((***,,,---,,,************+++++++++,,,,,,+++,,,...//////.........000222555777777888999;;;;;;<<<<<<===???BBBDDDFFFFFFHHHKKKLLLNNNPPPTTTVVVXXXXXXYYYZZZ\\\^^^___```]]]]]]]]]]]]___aaacccdddbbb___[[[YYY[[[^^^```aaabbbiiijjjllltttxxx'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&'''(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''###"""""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%(((***+++***)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((&&&%%%%%%&&&'''&&&&&&(((***---000111...(((&&&((((((&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''))))))******((('''&&&&&&'''(((***&&&'''(((((()))(((((((((&&&333@@@???333(((&&&(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%&&&&&&'''((()))******))))))))))))************)))))))))***++++++,,,,,,,,,...111000//////111444000111222333555666777888444666777777777999;;;======>>>@@@AAABBBAAAAAA@@@???BBBDDDDDDBBBBBBDDDFFFDDDDDDDDDCCCCCCBBBBBBBBB=========<<<;;;;;;;;;::::::999999888888999999:::777888888999999999888888999999888888777555444333777666444222111000//////...............---------++++++***)))))))))))))))''')))+++------,,,)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&)))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&(((***,,,---,,,+++***++++++***)))((('''&&&&&&))))))))))))************(((((((((+++------,,,***++++++,,,,,,,,,---------///---,,,...222222///,,,111333666777777888:::;;;;;;;;;<<<===???BBBDDDFFFFFFHHHJJJLLLMMMPPPSSSVVVXXXXXXYYYZZZ[[[]]]___```\\\\\\]]]^^^___bbbdddfffccc```[[[YYY[[[]]]___```cccjjjkkkmmmuuuyyy&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***)))''''''''''''%%%$$$!!!%%%))))))'''$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,''''''((((((&&&%%%(((,,,666,,,%%%&&&(((''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''***+++,,,+++***)))***+++---EEEPPP@@@---)))***&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((((((((((((((()))&&&(((***+++,,,+++)))(((***+++---...//////000000111222222333333444444555444555666777888999:::;;;@@@???>>>>>>>>>???AAABBBBBBAAA@@@@@@@@@BBBEEEFFFEEECCCCCCDDDFFFFFFCCC@@@>>>===;;;:::999999:::::::::999888777777666666777777777777666444555777999999888777666444333111111333333222222111000//////000///...---,,,------...++++++++++++++++++++++++,,,+++)))((((((((()))*********))))))((((((''''''''''''''''''(((***+++,,,(((((((((((((((''''''''''''((()))******)))((('''+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''')))***+++---,,,+++)))((((((''''''%%%&&&(((***+++***)))(((+++*********))))))((((((************************))))))***+++,,,,,,------,,,,,,,,,------.........111000///...---,,,,,,,,,///222666888888777777888<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGHHHIIIKKKMMMQQQTTTXXXYYYZZZ[[[[[[]]]```cccddd^^^[[[]]]______```cccbbb___[[[ZZZ[[[^^^___```___gggiiillltttvvv''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&$$$$$$%%%$$$###!!!!!!###%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$$$$&&&'''&&&(((,,,111444,,,%%%&&&(((''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''((()))((('''(((***,,,222===???444******)))&&&''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''(((***+++++++++)))(((+++,,,---///000000000000111111222222333444444444444444555666888999::::::>>>=========>>>>>>???@@@AAA@@@?????????AAACCCEEEFFFDDDBBBBBBDDDCCC@@@>>><<<<<<;;;:::999:::;;;;;;999999888777666666777777777777888666444444555777777777666555444222222111333333222111111000//////000///...---,,,------...+++++++++++++++,,,,,,,,,++++++)))((((((((()))*********))))))((((((((((((,,,+++***)))((('''&&&%%%&&&&&&'''((())))))******'''((()))******)))((('''(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))******)))((((((((())))))))))))***++++++***)))(((************)))))))))((((((((((((((((((((((((((())))))******+++,,,,,,---++++++,,,,,,---......///111000///...............000222555777777777888999<<<>>>???@@@???@@@AAACCCHHHIIIKKKLLLNNNPPPTTTXXXYYYZZZ[[[\\\\\\^^^aaadddeee___\\\___``````aaadddaaa^^^[[[YYYZZZ]]]______aaahhhjjjmmmuuuxxx(((''''''''''''''''''(((((((((''''''''''''((((((((('''''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###!!!!!!###$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((((()))$$$%%%&&&%%%&&&)))...222222+++%%%&&&((('''&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''')))---000:::444---***++++++***((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))++++++******))),,,,,,...///000111111111111111111222333333444444333333444666777999::::::<<<<<<======>>>>>>======???>>>>>>===>>>???AAABBBEEECCCAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;<<<888888777777666777777777777888999888666444444444666555555444333222222111222222222111111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))***))))))))))))(((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&''''''(((((('''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((())))))***,,,,,,,,,+++***))))))(((************))))))))))))((((((((((((((((((((((((((())))))******+++++++++)))***+++,,,---...///000000000////////////000000111333555666666666888:::<<<>>>???@@@???@@@AAACCCFFFGGGIIIJJJLLLOOOSSSVVVZZZ[[[\\\]]]]]]___bbbeeeddd^^^\\\^^^```___```cccaaa^^^ZZZYYYZZZ]]]^^^___bbbjjjkkknnnvvvzzz((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((###$$$%%%&&&'''&&&%%%$$$########################'''%%%$$$$$$&&&&&&%%%$$$******(((&&&$$$$$$$$$%%%''''''''''''''''''''''''((('''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''((()))'''%%%%%%***......///)))%%%'''(((&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''(((((())),,,111555@@@111&&&)))...,,,***,,,((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((((((((((())))))***(((((()))************)))++++++---...///000000000000000111111222333333333222333444555777999::::::;;;<<<>>>??????>>>===<<<======<<<<<<======??????BBB@@@>>>=========>>>>>>@@@@@@???>>>===<<<;;;;;;888888777777777888888999999;;;<<<;;;888555444444444444444333333222222222222111111111000000000///............------......---------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))###%%%'''((()))(((&&&%%%(((''''''%%%$$$###""""""((((((((((((((((((((((((((((((((((((((()))***+++''''''((((((((((((''''''(((((((((((()))))))))***'''''''''''''''((()))))),,,+++***))))))))))))************)))))))))))))))************************(((((()))))))))*********((()))***+++---...000000//////......///000000111222333555555555666999;;;===???@@@AAA@@@AAABBBDDDDDDFFFHHHIIIKKKNNNRRRUUUZZZ[[[\\\\\\\\\^^^bbbdddbbb]]][[[^^^___^^^___bbbbbb___[[[ZZZ[[[^^^___```cccjjjkkknnnvvvzzz((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&&&&$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''')))((($$$&&&---000...+++'''%%%((((((&&&%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((()))---222666>>>000(((,,,///)))'''+++'''((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))***************))))))+++,,,---.........//////000111111222222333222333444666777999:::;;;===>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<===============<<<<<<>>>@@@AAAEEEDDDCCCAAA???===;;;:::888888888888888999:::;;;<<<>>>???===:::777666666444444444333333222222222111111111000000000000000------..................---------,,,,,,+++++++++************)))))))))((())))))))))))************++++++***)))&&&!!!***)))((('''&&&%%%$$$###((((((''''''''''''((((((((((((((((((((()))***+++'''((((((((((((((((((''''''(((((()))))))))))))))))))))(((''''''''''''''')))(((((((((((()))***+++))))))))))))))))))******************************)))))))))))))))*********((((((***+++---...///000------------...///000000222333555555555666999;;;>>>@@@AAABBBBBBBBBDDDEEEGGGIIIKKKMMMOOORRRVVVYYYXXXYYY[[[[[[[[[]]]```cccccc^^^]]]```aaa``````bbbdddaaa]]]\\\]]]```aaabbbaaaiiiiiillltttyyy(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$%%%###!!!!!!###$$$$$$$$$""""""""""""############'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''"""&&&'''$$$)))222555000(((%%%&&&((((((%%%%%%'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((+++///222777...***,,,+++&&&$$$(((&&&''''''''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))))))))*********((((((***+++,,,---------/////////000111111222222222333555666888:::<<<<<<>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEEEEDDDBBB@@@===;;;:::999999999999:::;;;<<<===>>>???@@@>>>;;;999888999666555555444333222222111000000000000000000000000,,,---......///.........---,,,,,,++++++******))))))************)))(((((()))))))))************+++)))))))))(((&&&$$$!!! )))))))))*********++++++(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''%%%&&&&&&'''((('''''''''***))))))(((''''''''''''&&&''''''((())))))******))))))))))))************((((((((((((((((((((((((************************((()))***+++,,,---...///---------------...//////111333555666666666888:::>>>@@@AAABBBAAABBBDDDEEEFFFHHHJJJLLLNNNQQQVVVYYYXXXYYYZZZZZZ[[[]]]```ccceeeaaa```ccceeecccccceeeeeebbb^^^]]]^^^aaabbbcccaaaggghhhjjjsssxxx''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###########################""""""###%%%'''&&&%%%***(((%%%%%%&&&&&&$$$""""""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''' &&&'''%%%+++555666///&&&$$$&&&)))(((%%%%%%'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))+++((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&((()))))))))***---///222...***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))******+++((()))***+++,,,---------......//////000111111222333444555777:::<<<===>>>???>>>======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@AAA@@@???AAACCCBBBBBBBBBAAA@@@>>><<<;;;999::::::;;;<<<===>>>????????????===:::999:::;;;777777666555444222222111///000000000000000000000,,,,,,.../////////......,,,,,,+++******)))(((((()))******+++***)))((('''))))))*********+++++++++$$$%%%&&&((()))***+++,,,(((((()))******+++,,,,,,((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%%%%'''((((((((('''&&&))))))((((((((()))******(((((()))***+++***)))(((((()))))))))************((((((((((((((((((((((((+++++++++++++++++++++***)))******+++,,,,,,------///...............///000000222555777777777888999<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEHHHJJJLLLOOOTTTWWWYYYZZZ[[[[[[\\\]]]aaacccddd```___ccceeecccbbbdddeeebbb^^^\\\^^^```bbbcccaaaggghhhjjjsssxxx&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''$$$&&&)))+++,,,,,,,,,+++(((((((((((((((((((((((("""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((***(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***)))((($$$"""!!!###''')))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((""")))***''',,,555333***$$$$$$&&&)))(((%%%$$$'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))((((((((('''''''''%%%%%%%%%&&&'''((()))***)))+++,,,---,,,,,,---///111///***&&&'''++++++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((()))++++++)))))))))))))))******+++)))***+++,,,---...............//////000111111111444555666888:::<<<>>>???>>>===<<<;;;::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::<<<@@@CCCCCCAAA???@@@AAA>>>>>>???@@@???>>>===<<<::::::;;;;;;===>>>@@@AAA??????>>>;;;999999:::<<<999888777666444333222111////////////000000000000+++,,,.../////////......++++++******)))((((((''')))******++++++)))((('''))))))******++++++++++++******))))))***+++,,,---((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((''''''(((((()))+++,,,---***+++,,,---,,,***((('''(((((())))))*********+++************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,000000////////////000000///222666888888777777888;;;<<<>>>>>>>>>???@@@BBBFFFHHHKKKMMMOOOSSSWWW[[[ZZZ[[[\\\\\\]]]___bbbeeeaaa]]]\\\```bbb```___aaadddaaa]]]\\\]]]```aaabbbaaahhhhhhjjjsssxxx$$$%%%&&&'''((()))***+++))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&###!!!!!!%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''++++++))),,,111111,,,%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''###!!!!!!$$$'''&&&%%%&&&'''((()))***+++,,,,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))************+++++++++------,,,+++,,,---...///............000222444555666666666777888888999999::::::888888999:::===>>><<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<>>>======<<<;;;;;;::::::@@@@@@???>>>===<<<;;;;;;@@@>>>;;;888777777888:::888999999999888666333111000///000111222222000...///......------,,,+++++++++,,,,,,,,,,,,+++******(((***,,,,,,+++++++++,,,******))))))))))))******++++++************++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))++++++)))(((&&&%%%&&&''')))+++///---+++)))''''''''''''))))))***++++++++++++******)))(((''''''((()))*********++++++++++++******000...+++************)))++++++,,,,,,,,,++++++***,,,++++++,,,---...,,,+++---------............///000111333555666777888888<<>>>>>======<<<<<<<<<;;;======<<<<<<;;;;;;::::::>>>>>>>>>===<<<<<<;;;;;;???===;;;999777777777888777888999999888555333111000000000111333222000...///......------,,,+++++++++++++++++++++***))))))+++---...---+++***)))*********))))))))))))************))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))(((&&&&&&&&&''')))*********)))(((((())))))***(((((()))*********))))))***)))(((''''''((()))***)))******++++++******))),,,***'''''''''(((((('''***++++++,,,,,,++++++************,,,------+++)))---------............///000111333555666888888888<<>>AAABBBBBBBBBCCCDDDGGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[[[[\\\___bbbdddfffeeeccc```^^^]]]___aaacccccc```^^^]]]___bbbddddddeeehhhhhhllluuuwww************))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((((((((()))))))))***'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((*********)))((((((''''''***(((%%%######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''((()))***,,,------***&&&'''''''''''''''&&&%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''++++++***)))(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))+++)))&&&%%%'''***'''(((((()))******+++++++++***((('''&&&''')))***))))))((((((''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------------------.........///111111222222333444444444444444333333444555777777777777999:::;;;;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???;;;;;;;;;;;;999777555444555666777888777555333222222222111333444333111//////......------,,,++++++---------...---,,,,,,+++...///000...,,,)))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((''''''''''''((())))))+++***)))((('''&&&&&&%%%''''''((())))))))))))((())))))(((((((((((())))))))))))************))))))***)))((()))***,,,+++***)))******++++++++++++***,,,---///222444333000------------............///000111333555777999999:::;;;>>>AAABBBBBBBBBCCCDDDDDDFFFHHHJJJLLLOOOTTTWWWYYYYYYZZZ\\\^^^bbbeeefffgggddd```]]]]]]___bbbdddgggdddaaa___^^^___```aaaeeehhhgggllltttwww************))))))))))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((''''''&&&&&&&&&'''%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))))))))((((((''''''***(((%%%######$$$&&&'''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''(((***...///---)))&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''******)))'''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&%%%%%%((()))(((&&&%%%(((+++(((((())))))******++++++((((((''''''''')))***+++(((((((((((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------***+++,,,---...///000000000000000111222222333333333444444444555666666777666666888999::::::::::::777777888888999999::::::888999::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA;;;;;;<<<<<<:::888555444444555777888888666555333333333222333444444111//////......------,,,++++++,,,,,,,,,,,,,,,++++++***+++---...---,,,***++++++******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''((()))))))))))))))((('''&&&%%%%%%'''((())))))******))))))(((((())))))))))))(((((()))))))))******)))))))))***))))))***,,,---,,,+++((()))******+++++++++++++++,,,///222444444000------------............///000111333555888999:::;;;;;;>>>AAABBBBBBBBBCCCDDDDDDFFFHHHJJJLLLOOOTTTWWWXXXXXXYYY[[[]]]```ccceeegggddd```^^^]]]___bbbeeegggeeebbb```^^^^^^```bbbeeehhhhhhllluuuwww))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$&&&'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&***000222---)))'''""""""$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&(((***(((((())))))************))))))******++++++,,,,,,''''''(((((((((((('''''')))))))))))))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))***+++*********)))***,,,...///000111111//////000000111222222222111111222333333444444555666666777888999999999888666666777888999999::::::888999:::;;;===>>>???@@@??????@@@@@@AAAAAAAAABBB<<<<<<===<<<;;;999777555444555777888999888666555444444333444555444111//////......------,,,++++++)))************)))(((((((((***,,,,,,++++++,,,---******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((('''''''''((((((((((((((($$$%%%&&&'''((((((((('''(((((()))************)))(((((())))))))))))((((((((())))))******))))))(((((((((((()))+++,,,***)))(((((()))***++++++++++++))))))+++...000000...,,,---------............///000111333666888:::;;;;;;;;;===@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUXXXXXXXXXYYYZZZ]]]```bbbdddeeeccc```______aaaccceeeccccccbbb```___```cccfffeeeiiiiiinnnvvvwww((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$############&&&((((((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&%%%***222444///***)))"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***((('''''''''(((((('''))))))))))))***************+++,,,,,,,,,+++)))(((%%%&&&'''((())))))((((((''''''((()))***)))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''((()))***+++******)))+++,,,...///000000000////////////000111111222222000000111222333333333333666666777777888777777777555666777888999:::;;;;;;888999:::<<<>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<;;;999888777555666888999:::999888777555444444555555444222//////......------,,,++++++******++++++******)))(((''')))++++++*********+++******))))))))))))******)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&''''''(((((((((((((((###$$$&&&'''((((((''''''&&&'''(((((())))))(((((('''((()))******)))((('''(((((())))))))))))((((((((('''((()))***+++)))''''''((()))***++++++++++++(((((()))+++......---+++---------............//////111333666888:::;;;<<<:::===@@@BBBCCCCCCDDDEEEHHHJJJKKKLLLNNNPPPTTTWWWZZZZZZZZZ[[[]]]```bbbdddcccbbb`````````bbbdddfffcccdddcccaaa^^^___cccfffeeeiiikkkpppwwwwww''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&%%%%%%%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))&&&%%%***333666000******''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''''')))((((((''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))***+++,,,...+++''''''))))))'''$$$))))))))))))************)))+++,,,,,,***'''$$$"""$$$%%%''')))******))))))$$$&&&''')))***+++******'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++---...///000000///...---//////000000111222222222111222333444444555444444666777777777777777666555555666777888999:::;;;<<<888999;;;===???AAABBBCCC??????????????????????????????>>><<<;;;:::999999555666888:::;;;:::999888666555444555555444222//////......------,,,++++++---............---,,,,,,((()))++++++)))((()))*********))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''((()))(((((((((&&&''''''((('''&&&$$$###%%%&&&''''''(((((('''''''''((()))******)))((('''(((((())))))))))))(((((()))))))))***,,,+++)))''''''''')))******+++++++++***))))))+++...///...------------........./////////111333666888:::<<<<<<:::===@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKKKKNNNQQQTTT\\\\\\\\\]]]^^^```cccdddaaaaaa```aaabbbccceeefffggggggfffbbb^^^]]]```ccceeejjjlllqqqxxxwww(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&#########$$$%%%&&&'''((())))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''***---...---+++++++++(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,++++++***)))(((*********)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((())))))******++++++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++***)))((((((((()))***+++,,,,,,------.../////////......///111222333444555444333222444777777444111555888;;;<<<;;;999999999666666666666888:::<<<===999:::;;;===>>>?????????@@@>>><<<>>>AAABBBAAA???AAA@@@???===;;;:::999888666666777888888888888777777777555444222000//////000000000///...,,,******------+++******+++,,,---+++***)))(((((()))***++++++*********))))))(((((())))))))))))***************)))''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((++++++******)))))))))((())))))))))))((((((((((((************************************************)))((('''''''''(((***+++/////////000000000000000000222444666888:::;;;<<>>???@@@BBBDDDFFFFFFGGGJJJKKKMMMPPPTTTWWWjjjddd\\\YYY[[[```cccdddcccbbb___]]]]]]___bbbdddhhhgggdddcccbbbbbbcccdddeeejjjlllqqqxxxvvv~~~(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%(((***+++***(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******++++++******))))))++++++***))))))(((''''''((('''''''''''''''''''''""""""$$$%%%'''((()))***))))))((((((((('''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))((('''((()))++++++***)))))))))***+++,,,,,,,,,------.../////////,,,,,,---...///000000111333222222333666666444111555888;;;<<<;;;:::999:::888777777777777999:::;;;999:::;;;===>>>>>>??????>>><<<<<<===@@@BBB@@@???@@@@@@@@@???>>><<<;;;:::999:::;;;;;;<<<<<<;;;;;;999888777666444222111000000000000///...---,,,+++...---,,,+++************+++***)))(((((()))***+++************)))))))))(((((((((((()))))))))******)))(((''''''((()))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++******************************************************)))))))))***+++,,,//////......------,,,,,,...///222444777888999:::??????>>>???@@@BBBDDDFFFFFFGGGJJJKKKMMMPPPTTTWWWccc___ZZZXXX[[[```cccddddddbbb___]]]]]]___bbbdddfffeeecccaaa```aaabbbccceeejjjlllqqqxxxwww(((((())))))))))))(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&)))++++++)))&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))+++++++++***))))))((((((((((((((((((((()))))))))###$$$%%%&&&'''(((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''))),,,+++************+++,,,---,,,,,,,,,---......//////,,,,,,---------.........222111111222444555333222555888;;;<<<<<<;;;;;;;;;999999888888777888888999999:::;;;<<<===>>>>>>>>>;;;;;;;;;===@@@AAAAAA@@@@@@AAAAAAAAAAAA???===<<<;;;;;;<<<===============;;;:::999777666444333222///000000000//////...---......---,,,+++)))((('''******))))))))))))******************))))))))))))''''''((((((((()))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((***))))))))))))(((((((((&&&''''''((()))***++++++************************************************,,,,,,+++++++++,,,---...000//////...---,,,++++++...///222444777999:::;;;??????>>>???@@@BBBDDDFFFFFFGGGJJJKKKMMMPPPTTTWWW[[[YYYWWWXXX\\\```cccddddddbbb___]]]]]]___bbbddddddcccaaa_________```aaaeeejjjkkkqqqxxxwww(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))***,,,......+++(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))******++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************++++++++++++******)))))))))))))))))))))******************)))(((''''''&&&))))))(((((((((((((((((())))))))))))************))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))'''&&&'''))),,,)))))))))******+++,,,,,,+++,,,,,,------...//////////////////////////////111111111222333333333333555888;;;===<<<<<<<<<<<<888888888888888888888999999:::;;;<<<============;;;;;;===???AAABBBBBBBBB@@@AAABBBCCCCCCAAA@@@???999:::;;;;;;<<<<<<;;;;;;;;;;;;999888666555333333//////000000000000000///------......---+++)))'''***))))))))))))))))))************)))))))))))))))''''''''''''(((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))*********************************)))))))))((((((************************************************,,,,,,,,,,,,,,,------...000000000//////.........000111444777999;;;======??????>>>???@@@BBBDDDFFFFFFGGGIIIKKKMMMPPPTTTWWWXXXWWWXXXZZZ]]]```bbbcccdddbbb___]]]]]]___aaacccdddbbb```___^^^___aaabbbeeejjjkkkpppxxxxxx(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))*********)))((('''''''''''')))))))))(((((((((''''''))))))((('''''''''''''''$$$%%%%%%&&&'''((()))))),,,...000///---***((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((...---+++*********+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***+++++++++++++++++++++***************))))))))))))******++++++++++++***)))(((''''''&&&(((((())))))))))))))))))************)))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))((('''''')))***&&&'''(((((()))*********++++++,,,,,,---.........111111000000000000//////000111111222222333444555666999<<<======<<<<<<<<<666777777888999999::::::999:::;;;<<<=========<<<;;;===@@@BBBCCCDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@999::::::;;;;;;;;;;;;;;;;;;:::999777555444222222...//////000000000000000,,,,,,---......---+++***)))))))))******)))))))))))))))))))))))))))******''''''''''''(((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''************))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,------......//////000000000111444777:::<<<===>>>??????>>>???@@@BBBDDDFFFFFFGGGIIIKKKMMMPPPTTTWWWXXXYYY[[[]]]^^^```bbbccceeeccc```]]]]]]^^^aaacccdddcccaaa``````aaabbbccceeejjjkkkpppxxxxxx(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))(((&&&%%%###""""""%%%%%%%%%&&&'''((()))******)))((('''''''''''''''***)))))))))(((((((((((((((''''''&&&''''''((((((%%%%%%&&&&&&'''((())))))+++---///...+++)))''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''((()))((('''&&&''')))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,************************(((((())))))******++++++&&&&&&&&&''''''((((((((((((((())))))))))))******((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))%%%%%%'''((()))******)))+++++++++,,,------......///.....................000111222222222222555777888;;;===>>>===<<<;;;<<<555666777999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>===:::999888666555333222111......///000000000//////+++,,,,,,------,,,,,,,,,))))))************))))))))))))))))))************''''''((((((((()))))))))((('''&&&'''((()))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((((()))))))))'''(((((()))***+++,,,,,,************************************************)))***+++,,,,,,,,,++++++******+++,,,---......///...///222555888;;;<<<===??????>>>???@@@BBBDDDFFFFFFGGGJJJKKKMMMPPPTTTWWWXXX[[[]]]^^^^^^___aaaccceeeccc```^^^]]]^^^aaabbbeeedddbbbaaaaaabbbdddeeeeeejjjjjjpppxxxyyy(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%"""$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''(((((()))+++------+++)))''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''((()))((('''&&&'''))))))(((((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))******+++%%%&&&&&&'''((()))))))))(((((()))))))))*********)))((((((((('''''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((''')))++++++)))'''''''''%%%&&&''')))***************++++++,,,,,,---......------------------------000222333333222333666999:::<<>>===>>>???@@@===>>>??????@@@?????????:::999888777555333222111....../////////......---,,,,,,+++***))))))))))))((()))***++++++***)))(((((()))))))))************((((((((()))))))))******)))(((''''''((()))'''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))*********++++++++++++(((((()))***+++,,,,,,---************************************************)))***+++,,,---,,,+++++++++++++++,,,,,,---------...///222555888;;;===>>>??????>>>???@@@BBBDDDFFFFFFGGGJJJKKKMMMPPPTTTWWWWWWZZZ\\\]]]^^^___bbbeeefffccc```^^^]]]^^^```bbbeeedddbbbaaaaaabbbdddeeeeeeiiijjjoooxxxyyy(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((("""###%%%''''''&&&%%%$$$ """%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((******&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&((()))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''***,,,......,,,***))))))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,---------,,,,,,((((((((((((((()))))))))&&&''''''((()))*********************))))))))))))(((((())))))*********+++++++++******)))))))))(((''''''(((((())))))******((((((((((((((((((((((((&&&))),,,,,,***(((&&&%%%%%%&&&(((***+++,,,++++++***++++++,,,,,,---......---------.........//////111222444333222333777:::;;;===@@@@@@>>>;;;::::::999999::::::999888666555::::::;;;;;;<<<;;;;;;;;;;;;???DDDEEECCCAAAAAAAAACCCAAA>>><<<;;;<<<>>>???======>>>????????????>>>;;;:::999777666444333222......//////...------,,,---,,,***(((&&&&&&&&&'''((()))***++++++***)))((((((((())))))*********+++))))))))))))***************)))''''''(((((('''%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))+++++++++************)))***************************************************+++,,,---------,,,+++.....................---000111444777;;;===???@@@????????????@@@BBBEEEFFFFFFGGGJJJKKKMMMPPPTTTWWWUUUXXX[[[\\\]]]___cccgggfffddd```^^^]]]^^^```bbbdddcccaaa``````bbbccceeeeeeiiijjjoooxxxzzz)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''%%%$$$$$$%%%&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%'''((('''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))))))))(((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''!!!%%%))))))---444222,,,%%%###&&&)))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&'''((()))***+++,,,111,,,'''&&&)))***)))&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&))),,,...///---+++)))(((((()))***+++,,,---------,,,,,,+++***)))((((((''''''((())))))***))))))))))))(((((((((((())))))((()))+++,,,------,,,,,,+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&(((+++,,,***'''))))))))))))************...............---------,,,,,,,,,---------------222222222333555666888999;;;===@@@BBBBBB@@@===;;;888888888888999:::;;;<<<777777777888999:::;;;<<<===>>>???@@@@@@@@@???>>>>>><<<:::888888999<<<=========>>>???@@@@@@AAAAAA???===999777666555333111000///...---,,,+++******...,,,++++++---......---)))***,,,---...---,,,,,,+++***)))))))))***+++,,,++++++***)))(((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((())))))))))))(((((())))))***+++++++++++++++++++++******)))((((((((()))))))))******+++++++++***+++,,,,,,------,,,,,,///......---------......///000333666999;;;<<<===<<<>>>@@@@@@AAABBBDDDGGGIIIJJJKKKKKKKKKMMMPPPSSSVVVWWWYYYZZZ[[[^^^bbbeeefffdddbbb```______```aaaeeedddccccccbbbbbbcccccccccjjjllloooxxx}}}((((((''''''''''''(((((()))((((((''''''(((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$###!!!!!!###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))%%%$$$'''((('''***///555...'''$$$%%%'''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))111,,,((('''***,,,+++(((((((((((((((((((((((((((((((((''''''(((((()))***&&&(((***,,,---+++***)))((('''&&&&&&'''))),,,...******))))))(((((('''''''''((())))))))))))))))))************************))))))***+++,,,,,,,,,+++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((''''''((('''&&&(((***+++)))'''))))))))))))************++++++,,,,,,---------................../////////222222333444555777999:::<<<===???@@@@@@???<<<;;;999999999999999:::;;;<<<777777888999:::;;;======???@@@AAAAAAAAA@@@???>>>@@@>>><<<999888888999999;;;;;;<<<===>>>???@@@@@@===;;;888777666666444333111111000///...---,,,,,,...,,,***+++,,,---,,,+++******,,,---------,,,,,,---,,,+++******+++,,,,,,++++++***)))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((()))******++++++******)))))))))))))))*********++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,.........---------......///000333666888;;;<<<======>>>???@@@@@@BBBEEEGGGJJJKKKLLLLLLLLLNNNQQQTTTVVVXXXYYYZZZ\\\^^^bbbeeefffdddbbb```___```aaabbbddddddcccbbbbbbbbbbbbcccdddkkkllloooxxx|||''''''(((((((((((('''''''''''''''&&&&&&''''''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###!!!###%%%%%%%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((()))))))))))))))))))))(((((((((((('''''''''''',,,)))'''(((((('''))),,,777000((($$$$$$%%%%%%$$$''''''''''''(((((((((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---***''''''***++++++)))(((((((((((((((((((((((()))(((((((((((()))******'''((())))))******))))))***(((&&&%%%&&&))),,,///)))))))))))))))))))))((()))))))))***))))))(((((()))***+++,,,,,,+++***)))******)))))))))******+++))))))************))))))*********)))))))))((((((******)))(((((('''&&&&&&(((''''''(((******)))'''))))))))))))************((())))))+++,,,------...////////////000000111111222222333444666888:::;;;===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;777888999:::<<<===>>>???BBBBBBCCCBBBAAA@@@>>>===<<<<<<;;;::::::999888888777888999;;;<<<>>>??????;;;999777666777777666444333333222111000///.........,,,******++++++***)))******,,,---------,,,+++---,,,+++***))))))******+++***))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&(((((())))))))))))(((((('''((())))))******))))))'''(((((()))******+++++++++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,........................///000333555888:::<<<<<<===>>>?????????BBBEEEIIIJJJKKKLLLMMMMMMOOORRRUUUWWWXXXZZZ[[[\\\^^^bbbeeeeeedddbbb``````aaabbbccceeedddccccccbbbbbbcccccceeelllmmmpppxxx|||%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***)))(((''''''((()))***$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''((('''&&&'''((())),,,...555000)))$$$###%%%%%%%%%(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&$$$%%%''')))((('''(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((())))))***+++***)))((()))+++...///+++++++++++++++++++++,,,***************)))((('''((()))+++,,,,,,+++)))(((+++***)))((((((((()))***((()))***++++++***)))(((******)))))))))((((((((())))))))))))(((((('''''''''''''''((())))))((('''((()))))))))************))))))******+++,,,------......//////000000111111111222333444666888:::<<<>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888999:::<<<>>>???@@@@@@CCCDDDDDDCCCAAA???===<<<666777999:::;;;;;;;;;:::555666888999;;;===>>>???;;;999777666666666555444333333222111000000/////////---++++++++++++***)))***+++,,,------,,,+++*********)))((('''&&&&&&&&&******)))))))))))))))*********))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))***************************************+++,,,,,,------,,,,,,------..................///000222555888:::;;;;;;===>>>>>>>>>???BBBFFFIIIIIIJJJLLLLLLMMMOOORRRUUUXXXYYYZZZ[[[\\\^^^bbbeeeeeedddbbbaaaaaabbbcccdddffffffeeeddddddddddddeeefffmmmnnnqqqxxx{{{%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***((('''%%%%%%'''(((***%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%'''((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''((((((((((((''''''&&&%%%&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%'''***---...000---(((%%%%%%&&&'''(((((((((((()))))))))******))))))(((''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&%%%$$$%%%'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))***+++)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,******+++******)))(((((('''(((***++++++***((('''+++***)))((((((((()))***((()))***++++++***)))((()))))))))(((((((((''''''(((((((((((())))))******''''''((((((((('''''''''((()))))))))************,,,,,,++++++++++++++++++,,,,,,---......///000000222222333444666888:::;;;<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>======<<<888:::;;;===???@@@@@@@@@BBBBBBBBBBBB@@@>>><<<;;;555666888:::;;;;;;:::999555666777999;;;<<<>>>???<<<:::777666555555333222222111111000000/////////000...,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))))))))((('''&&&%%%%%%***)))))))))))))))************))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''')))(((&&&%%%%%%&&&''')))))))))))))))((((((''''''%%%'''(((******)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))************))))))((((((***************************+++,,,,,,------,,,,,,,,,,,,---...//////......///000222555777999:::;;;<<<===>>>???@@@BBBFFFIIIGGGIIIJJJKKKLLLNNNRRRTTTXXXZZZ[[[\\\\\\^^^bbbdddeeedddbbbaaabbbccceeefffhhhhhhgggffffffffffffgggeeemmmoooqqqyyy{{{&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))(((''''''((()))***&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''!!!$$$&&&''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&((('''$$$%%%***,,,++++++***((('''''''''))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&((()))***+++'''((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))******++++++***)))))))))******&&&(((***,,,,,,+++***(((******************))))))*********+++******))))))'''((()))******)))((('''******)))))))))******+++))))))************))))))))))))((((((((('''''''''''''''((())))))***++++++&&&((())))))'''&&&&&&'''))))))))))))************,,,,,,,,,+++++++++*********++++++,,,---...//////222222333333555666888999999999999999:::;;;<<<======>>>???@@@@@@???>>>===999:::<<<>>>?????????>>>>>>>>>?????????>>><<<;;;999999::::::999888666555555555666888999;;;<<<===<<<:::777666555444333111000000000000//////......000...,,,,,,------,,,+++***+++,,,,,,,,,+++***)))******++++++***)))(((''')))))))))))))))******+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''')))((('''&&&%%%&&&'''''')))((((((''''''&&&&&&&&&&&&'''((()))))))))((('''(((((())))))))))))(((((('''((())))))******))))))++++++******)))(((((('''---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---/////////......///000222555777888999:::;;;<<>>???AAABBBAAA@@@???:::;;;===>>>???>>>===<<<999:::;;;<<<======<<<;;;:::::::::999888666555444444444555666777888999999:::888666555555555444333000000000000////////////...,,,++++++,,,---,,,,,,***+++,,,,,,+++***)))((()))***+++++++++***)))))))))))))))))))))***++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''''''''((((((((()))(((((())))))))))))((((((((()))******++++++***************)))))))))))))))---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++---///000000///...///000222555777888999999999<<>>===;;;;;;<<<<<<;;;:::::::::;;;;;;;;;:::999999999999999888888888777777555555555555555666888888666555444444555666555333333111---++++++---000222///...,,,***))))))******************)))))))))((((((((()))***+++,,,------((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''&&&$$$######$$$&&&''''''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,+++***(((&&&$$$"""!!!******))))))(((((('''''')))***+++,,,,,,+++***)))---,,,++++++******++++++,,,++++++******++++++,,,+++,,,---...////////////...000333666999:::::::::<<<<<<===???AAADDDFFFGGGJJJLLLNNNOOOPPPQQQTTTWWW]]]\\\ZZZZZZ[[[]]]```bbbhhhddd```___aaaccccccbbbhhhhhhgggeeeccccccfffhhhhhhnnnnnnqqqyyy|||((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***'''%%%%%%''')))***)))%%%&&&''''''((((((''''''(((((('''&&&''''''((()))(((''''''&&&&&&''''''((('''&&&'''))),,,///000000)))))))))))))))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***(((((((((''''''((())))))((((((((((((((()))*********,,,,,,,,,+++***+++,,,++++++***)))))))))))))))))))))))))))))))))******((())))))***************+++++++++,,,------+++)))))))))((((((((('''''''''))))))************)))))),,,+++***)))))))))******,,,,,,,,,,,,+++***)))))))))))))))))))))***++++++************************+++***))))))((((((((()))((((((((())))))))))))))),,,++++++++++++++++++,,,---,,,,,,------...///000333333222222222222222222333444555777999<<<>>>???>>>AAADDDEEEDDDBBBAAA@@@>>><<<;;;;;;<<<<<<;;;999::::::::::::::::::::::::<<<;;;;;;:::999888777777444444444444444555555666666555444444666666555444222111000///...///000000,,,+++***))))))***++++++++++++++++++************)))))))))***************)))(((((('''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***************++++++,,,---,,,++++++******++++++,,,+++,,,---...////////////...000333666999:::::::::<<<<<<===???BBBDDDFFFHHHJJJLLLNNNOOOOOOQQQTTTWWWYYYYYYXXXYYY[[[___cccfffgggddd```___```bbbcccbbbggggggfffdddbbbbbbeeeggghhhnnnnnnqqqyyy|||(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((%%%$$$&&&(((******%%%&&&''''''((((((''''''''''''&&&''''''((()))***(((''''''&&&&&&''''''(((''''''''')))---///000///))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''************************''')))***)))((('''(((***''''''''''''((()))******(((((('''(((((()))***+++((()))******(((((()))***+++***))))))))))))))))))))))))******++++++,,,,,,((()))******++++++******,,,,,,---///000///,,,***)))))))))(((((((((((((((************************++++++******)))))))))(((*********++++++******)))***))))))))))))***++++++***************************))))))(((((((((((((((''''''((())))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---...//////111111111111111111111222444555666888;;;===???@@@@@@CCCEEEEEEBBB@@@???>>>===;;;::::::<<<<<<;;;999999999888888999:::;;;<<<>>>>>><<<;;;999777666555444444333333333333222222555444333444555666555444111111222222222111000///+++++++++++++++,,,------,,,,,,,,,++++++++++++*********))))))((((((((('''***)))((('''''''''''''''******))))))))))))******$$$$$$$$$%%%&&&&&&''''''***)))(((''''''((()))***)))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((()))*********((())))))******))))))((()))))))))***+++,,,---...,,,++++++******++++++,,,,,,,,,---...////////////...000333666999:::::::::;;;<<<===???BBBDDDGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVYYYYYYXXXYYY[[[___ccceeegggddd```___```bbbccccccffffffeeecccaaabbbdddfffhhhnnnnnnqqqyyy|||((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&&&&'''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((()))******((((((''''''''''''((((((((('''(((***---//////...((((((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))+++,,,,,,))))))(((((((((((())))))'''((()))(((''''''((()))******)))))))))))))))************+++,,,---......+++,,,,,,---------------,,,---///111333111---***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++))))))***+++++++++++++++*********))))))***++++++************************))))))((((((((((((((()))(((((()))))))))************+++,,,------,,,+++***************+++,,,---...000000000000111111111111444555777:::===???AAAAAACCCDDDEEEDDDAAA>>>======<<<:::999:::;;;;;;:::999999888777777888:::<<<>>>???>>><<<:::888666444333444333333333222111000000333222111222444555444333111111111111111000000000.........---------------,,,,,,+++++++++*********)))(((((((((((('''''''''***)))(((''''''&&&''''''******))))))))))))******######$$$%%%&&&&&&''''''))))))(((''''''((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))'''((((((((()))))))))***)))******************)))))))))))))))***+++,,,---,,,++++++******++++++,,,,,,------...//////.........000333666999:::::::::;;;<<<===???BBBEEEGGGHHHJJJKKKMMMNNNOOOQQQTTTVVV\\\[[[ZZZYYYZZZ]]]```aaaeeecccaaa___```aaacccdddggggggfffdddbbbbbbeeeggghhhooooooqqqzzz|||((((((((((((''''''''''''&&&%%%%%%$$$$$$#########%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%''''''&&&&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&((())))))((('''&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((())))))***(((((((((''''''((((((((((((((()))+++---...---,,,'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******)))******+++,,,---...,,,+++***(((''''''''''''***+++,,,,,,******+++,,,***)))))))))))))))*********++++++,,,---......///,,,,,,---...............------///222333222...++++++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++((()))***+++,,,---------)))***+++,,,------------++++++***************+++************************))))))(((((((((((())))))+++*********)))))))))(((***+++,,,------,,,+++***++++++++++++,,,---...////////////000000111111111444666999<<>>AAACCCDDDDDDEEEFFFEEECCC???<<<;;;;;;999888777888:::;;;:::999888888777777888999:::;;;:::999888777666555444444444444555555444222111000000///...000222333222111333111///.........000111......---,,,***(((&&&%%%*********)))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''******))))))))))))******++++++***))))))))))))))),,,++++++******++++++,,,------...............---...000333666999::::::::::::;;;<<>><<<;;;<<<888777666777999::::::888888888999999999888888777777777888888999999999:::555666777888888666444333222111111222444666555444000222444555555333000/////////000000000///---,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''(((((())))))******...---,,,++++++,,,---...(((((((((((()))+++,,,---,,,++++++++++++++++++,,,---...............------...000333666999:::::::::::::::<<>>AAAEEEHHHJJJIIIKKKMMMOOOOOOQQQSSSUUUWWWWWWWWWVVVWWWYYY^^^bbbaaaaaa```___^^^```dddggghhhiiihhhfffddddddfffhhhgggjjjiiioooxxxzzz&&&&&&''''''''''''''''''###%%%'''((('''&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''',,,+++***((('''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%((((((((((((((()))))))))'''''''''((()))************(((+++333555000+++)))***)))))))))((((((((('''((((((((())))))*********))))))************))))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,+++,,,,,,------......///---...//////...---+++***++++++++++++++++++++++++++++++************++++++---......//////......---,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,************************---+++))))))+++,,,***(((************************************************+++,,,---------,,,++++++***,,,...//////000111222777:::>>>BBBDDDDDDCCCBBBAAAEEEHHHFFF@@@;;;:::;;;999999999999999999999999777777888888888888888777:::888777555555666777888666555444333333333444555555444111000///000222333444333222111000////////////...---,,,++++++++++++************************+++***)))***+++,,,+++***)))''''''(((***+++***))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$''''''''''''((((((((((((+++***)))***++++++)))''')))(((((('''''''''''''''(((((())))))))))))((((((***************++++++,,,*********++++++++++++,,,)))***+++,,,---......//////111333555888:::<<<===;;;<<<===???AAAEEEHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVXXXXXXWWWVVVVVVYYY^^^cccaaaaaaaaa___^^^```cccfffggghhhgggfffddddddfffggghhhkkkjjjpppyyy{{{((((((''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&'''((()))'''%%%###%%%((()))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''',,,,,,***(((&&&$$$###"""'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''''')))%%%%%%&&&&&&'''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&)))((('''&&&&&&'''((((((''''''(((((())))))******+++***---333555000+++***))))))))))))(((((((((((()))*********************))))))************))))))++++++************++++++))))))))))))))))))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++******))))))++++++************++++++++++++,,,---...//////000------///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********,,,---.........,,,,,,************************,,,+++)))***++++++***)))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---...//////...///111333888;;;???CCCEEEEEECCCBBB???BBBEEEDDD@@@<<<;;;<<<999999999999999999::::::888888888888888777777777999888666555555555666777444444444333444444555666666555333222111222444555444444222111000000///000......---,,,++++++++++++++++++++++++++++++++++++---+++***+++,,,,,,+++***)))((('''''')))))))))''')))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))*********,,,---,,,)))&&&******)))'''&&&%%%$$$$$$((())))))******))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///...000333666999;;;<<<===;;;<<<===???BBBEEEGGGIIIKKKMMMNNNOOOOOOQQQUUUXXXYYYXXXVVVUUUUUUYYY___dddddddddcccbbb```aaadddffffffgggfffeeecccccceeegggiiilllkkkqqqzzz|||))))))((((((''''''&&&&&&'''(((***)))((('''((()))'''''''''((((((((())))))(((''''''((())))))(((&&&###&&&)))***)))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''###%%%'''(((''''''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&((()))'''((((((((()))))))))******,,,///222222///+++)))))))))))))))((((((((((((+++++++++***************))))))************))))))******)))))))))***++++++)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++***,,,++++++++++++++++++,,,,,,---------......//////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************+++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,/////////...---...111333999<<>>@@@CCCEEEGGGHHHLLLMMMNNNOOOOOORRRVVVYYYYYYXXXVVVTTTUUUYYY___dddggggggfffeeeccccccfffhhheeeffffffdddcccccceeeggghhhkkkkkkqqqzzz{{{)))))))))((((((''''''&&&'''(((((((((&&&&&&'''(((((()))))))))************(((''''''((())))))(((&&&&&&(((***+++)))'''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''---+++)))''''''''')))***(((((((((((())))))))))))))),,,///000///---***'''(((((((((((())))))))))))+++++++++***************))))))************))))))((((((((((((((()))***+++)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---------------,,,,,,,,,,,,------.....................---......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,+++++++++******+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++************+++)))))))))*********++++++************************++++++++++++,,,,,,------//////000///...///111333999===AAAEEEGGGEEEBBB???;;;<<<>>>>>>======<<<===::::::;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;999888888777666555555555333444444555555666666666333333222111222222333444333333222111000000000000------,,,+++++++++,,,,,,---------,,,,,,,,,++++++***)))((()))******)))((()))(((''''''(((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''))),,,......+++)))+++,,,,,,,,,,,,+++***)))))))))************))))))((()))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,------......///111333555888999999999888<<<===???AAACCCEEEGGGHHHLLLMMMOOOOOOPPPRRRVVVXXXYYYXXXVVVUUUUUUYYY___ccceeeffffffdddccccccdddfffeeeeeeeeedddcccccceeegggfffjjjjjjpppyyyyyy))))))((((((((((((((((((%%%&&&&&&%%%######$$$&&&))))))))))))************((('''&&&'''((()))'''%%%''')))***)))'''%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''''')))((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((++++++)))(((((()))******(((((((((((()))))))))))))))...111///---,,,***&&&(((((((((((()))))))))))))))*********************))))))************))))))''''''''''''((()))***+++))))))))))))))))))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////......------------....................................//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,***((('''''')))+++---************************)))***++++++***)))+++,,,(((((())))))***+++++++++************************++++++++++++,,,---.........///000000///000222444999===BBBEEEFFFDDD@@@===:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???>>>===;;;;;;;;;<<<<<<:::999999888777666555555444444555666666666555555111111111111111222222333222111111000//////000000---,,,,,,++++++,,,,,,,,,...------,,,,,,++++++******)))))))))+++,,,+++***)))((('''''')))))))))'''((())))))))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((******)))''''''&&&&&&'''&&&&&&&&&&&&'''''''''((()))))))))+++,,,+++(((%%%((()))***+++++++++***))))))******++++++******)))((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------............222333555777888999999999<<<===@@@BBBDDDFFFGGGGGGJJJLLLOOOPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWYYY^^^bbbaaabbbcccbbbaaaaaabbbdddeeeffffffeeecccdddfffhhhfffiiijjjpppxxxyyy((((((((((((((()))))))))'''''''''%%%$$$###%%%'''''''''((((((((()))))))))'''&&&%%%&&&((((((&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$######%%%'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))(((((((((((()))000333///,,,,,,***''''''((((((((()))))))))***((((((((())))))*********))))))************))))))(((((((((((()))***+++,,,+++***))))))))))))))))))************************------------------------++++++++++++++++++++++++******++++++,,,---.........------,,,,,,------...,,,,,,---...///000111111---...///000000///...------------------------------,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,+++++++++******,,,+++***)))))))))***+++************************(((***,,,+++))))))+++---))))))******+++,,,,,,---************************++++++******+++---...///+++...000111111111222444999<<>>??????@@@???===;;;:::;;;<<<<<<;;;;;;::::::888777666555555555666777777666555444111111111111222222222333111000//////.../////////,,,,,,,,,++++++,,,,,,------------,,,+++*********(((''''''(((***,,,,,,+++)))''''''(((***+++***)))((())))))***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((,,,+++***))))))******+++(((((((((((()))))))))))))))((((((((())))))'''&&&'''(((***++++++***)))((()))******++++++******)))((()))+++,,,,,,+++***)))*********++++++++++++,,,------------............000111333555888:::<<<===<<<>>>@@@CCCEEEFFFFFFGGGGGGKKKNNNQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXZZZ^^^``````aaacccbbbbbbbbbccceeeeeeffffffeeedddeeegggjjjfffjjjkkkqqqyyyyyy''''''(((((())))))***************(((&&&&&&(((***&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%''')))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$######%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))((('''&&&&&&'''%%%%%%&&&'''((()))******''''''((()))))))))))))))''''''(((((())))))*********)))((('''&&&&&&'''(((%%%&&&'''((())))))(((((())))))))))))((((((((((((+++222555000,,,---,,,((('''((((((((())))))******&&&''''''((()))******+++))))))************))))))))))))))))))***+++,,,---++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---000222444555,,,---///000111111111000////////////////////////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---******+++,,,,,,---......************************++++++******+++---...///***---000222222222333444888<<>>::::::999999999;;;;;;;;;:::;;;<<<<<<===>>>??????@@@@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;999888666666666666777777777555444333111111111222222333333333000//////............///,,,,,,,,,++++++,,,------------,,,++++++***))))))$$$######%%%(((******)))(((''''''(((+++,,,,,,+++((()))*********)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&((()))***************++++++++++++&&&%%%%%%&&&)))******)))***+++,,,---,,,+++)))'''******++++++++++++******''')))+++,,,,,,,,,***)))))))))*********+++++++++---------..................///111444777;;;???@@@===>>>AAACCCEEEFFFFFFFFFFFFJJJNNNQQQRRRRRRRRRRRRUUUVVVXXXYYYYYY[[[]]]___bbbccceeeeeeeeeeeeggghhhfffggggggfffeeefffhhhjjjgggkkklllrrrzzzzzz************************''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''((()))((('''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&(((******)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((!!!$$$&&&%%%!!!!!!$$$(((***)))(((''''''((())))))***333555,,,(((------''')))************))))))((((((((())))))))))))(((((())))))************))))))*********)))))))))))))))---,,,+++***)))((('''&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++000///...,,,+++*********)))***+++------------,,,,,,---...000000///---,,,------,,,,,,---///000111000000111111111000000///,,,,,,,,,------.........------............------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++///000111222444555666777999;;;>>>AAACCCBBBAAA@@@888888888777666777:::===<<<<<<<<<<<<===>>>@@@@@@???>>><<<:::999999999999===<<<:::888777666555555444444333333444555777888444444444444333222111111////////////..................---------......///+++---//////---***)))(((************))))))))))))***((((((***,,,+++'''###%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))''''''))),,,,,,***'''******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------........./////////000222444777999;;;<<<<<<======???BBBEEEHHHJJJLLLNNNOOOOOOOOOPPPSSSUUUSSSSSSRRRRRRRRRVVV\\\aaaccccccdddcccbbbcccfffhhhhhhiiihhhgggeeeeeegggiiijjjpppoooqqqyyyzzz))))))))))))))))))))))))''')))***)))((('''((()))(((((((((''''''((((((((('''((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))((('''&&&&&&((()))+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%(((***)))%%%%%%(((,,,***)))(((''''''((()))***+++333444,,,(((,,,---'''((())))))*********))))))))))))************))))))******++++++++++++******))))))))))))*********************++++++,,,,,,,,,))))))******************++++++,,,,,,,,,,,,++++++------,,,+++*********+++---...///000111111000///---...000111111000///...111111000///...///000222//////000000000//////...---------.........//////---......//////......---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------000111111222333444555555999;;;>>>@@@AAAAAA???>>>777888888777666777:::===<<<<<<<<<<<<===>>>???@@@@@@???<<<:::999888999:::;;;:::999888777666666666444444333222333444555666333444444444444333333222222111111000///...------...---------------......222444555444111...,,,,,,************))))))))))))***)))(((***++++++)))&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++---000000...+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------........./////////000222555888:::<<<=========>>>@@@BBBEEEHHHJJJLLLNNNOOOOOOOOOPPPSSSUUUTTTTTTSSSRRRSSSWWW\\\```bbbcccccccccbbbccceeehhhggghhhhhhfffeeefffhhhjjjjjjpppppprrryyy{{{'''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((())))))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))((('''''')))***+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''''''''''''''***+++***((('''***---***)))((((((((((((******---333222+++))),,,,,,((('''((()))******************++++++++++++++++++***++++++,,,,,,,,,,,,++++++((())))))******+++++++++)))***++++++,,,---......+++++++++++++++++++++***,,,------------------,,,---,,,,,,+++,,,,,,------......///000000000//////...///000222222222111000///111111///,,,+++,,,//////000000000000000000///.........///////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++---......///000000111222333333444444999:::<<<>>>>>>>>><<<;;;666777777777666777:::<<<;;;;;;<<<<<<===>>>>>>>>>AAA???;;;888777777888999888888777666666666777777555555333222222222333444333333444444555444444444444444333111000///...---------,,,,,,,,,,,,------111222333111...+++))))))************))))))))))))***)))((()))***+++***)))(((''''''''''''''''''(((((()))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))*********,,,......,,,*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------........./////////000111333666999;;;===>>>?????????AAACCCFFFIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUTTTTTTTTTSSSTTTWWW\\\```aaabbbbbbbbbaaabbbdddgggfffgggfffeeedddfffhhhkkkkkkqqqpppssszzz}}}&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((((((((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&((()))((('''''')))+++***)))((((((((()))***+++000222000+++))),,,,,,)))&&&'''(((******+++++++++******++++++++++++*********++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++......////////////......000//////.........//////......//////000000000000...///000111222222222222///111333111---+++---000111222222222222111111000.........///////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---............///111222444555555888999:::;;;;;;:::999888555666777777666777:::<<<;;;;;;<<<<<<============???===999666555555777888666666666666666777777888888777555333222222222333222333444555555555555555444444333222111111000000------,,,+++++++++,,,,,,+++,,,---,,,)))'''&&&&&&************)))))))))((()))(((''''''(((******+++)))((('''&&&&&&'''((()))((((((((((((((()))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***++++++***)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------............////////////111222444777:::<<>>???@@@:::;;;;;;<<<<<<<<<<<<;;;888888777666444222111000000000000000////////////...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++***+++---///111444555666444444555555555444444333222444666777777888999;;;999:::;;;<<<<<<;;;::::::777777555444444444555666666666666666777888999:::;;;:::888666444444444444222222333333444333333333111111222222333444444444///...---,,,,,,++++++,,,)))***++++++***+++,,,...************))))))))))))'''((())))))(((((()))***)))(((((((((((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***+++***))))))*********************************+++++++++,,,,,,,,,******+++,,,,,,---............/////////000000000000111333777:::===???AAABBBAAAAAAAAABBBDDDFFFGGGJJJLLLNNNOOOPPPQQQTTTWWWVVVWWWWWWWWWWWWYYY\\\___aaabbbbbbbbbaaabbbdddgggfffeeedddbbbaaacccgggkkkiiiooopppsss|||((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))((('''((()))************)))(((((()))+++,,,---777111+++))))))+++,,,---((())))))*********))))))******++++++++++++******)))******++++++******)))++++++++++++++++++++++++'''((((((***+++,,,------++++++---...000222333333333333444444444444333333222222333444555777999:::;;;;;;;;;<<>>AAABBBHHHHHHIIIKKKMMMPPPSSSUUUNNNNNNOOOQQQSSSUUUWWWXXX\\\XXXTTTVVVYYYYYYSSSMMMJJJIIIHHHEEEBBB???===;;;555555555444444333333333//////000000000000//////////////////////////////------------------------+++,,,,,,------,,,,,,+++........................---......///......------*********++++++,,,,,,---)))***,,,------,,,***)))******+++,,,------...///////////////000000000000000000111111111222222222111333666777777888999;;;888999;;;<<<<<<;;;999888444555777999999999999888888888888888888999::::::999888666444333333333333222222222222222111000///333333333222222111111111111000///...---,,,,,,,,,---......,,,+++***+++---************))))))))))))***---000000---*********'''((()))******)))((('''&&&''''''((()))******+++((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''+++......,,,***+++---******************************+++++++++,,,,,,,,,)))******+++---...//////////////////000000000000...000222555999<<>>===888:::;;;<<<===BBBIIIOOOLLLPPPUUUZZZ\\\\\\ZZZXXXQQQRRRTTTVVVXXXYYYZZZZZZbbbcccccccccbbbaaa___^^^]]]\\\ZZZUUUOOOHHHBBB>>>===:::777888:::;;;:::888666555555444444333222222333222000000111111///.........------------........./////////...---,,,,,,//////............//////*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,...///...---,,,......//////......---,,,.........///////////////222222222222333444555666333666888999777666666777666888;;;===>>>===<<<:::999888888888999<<<>>>@@@;;;::::::999999999999999;;;:::888666444333222222111111222222222222111111111222333444333111///...000000///...---,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***)))))))))))),,,,,,,,,+++++++++************)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******))))))((((((''''''))))))))))))************((('''&&&(((+++---,,,***)))))))))))))))***************)))(((((('''((((((++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------///111444777:::;;;;;;:::>>>@@@AAAAAAAAABBBEEEGGGJJJKKKMMMNNNOOORRRVVVYYYXXXXXXXXXWWWWWWYYY]]]aaabbbccccccddddddeeeffffffgggfffeeebbbaaabbbfffiiikkklllpppuuuxxx}}}'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''***))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***%%%""" """&&&(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))!!!%%%((()))((((((***+++)))***************))))))***((((((+++,,,***...444555000***(((***,,,+++)))))))))(((((((((((()))))),,,,,,+++++++++,,,,,,---+++++++++***++++++,,,---)))))))))+++///000...,,,+++,,,,,,...///111222222222555999===AAAFFFLLLOOOWWWUUURRRNNNIIIFFFCCCAAA<<<>>>@@@AAACCCGGGNNNSSSXXXYYY[[[\\\[[[YYYVVVTTTQQQRRRSSSUUUVVVXXXXXXYYY]]]^^^```bbbcccccccccbbbaaaaaa___[[[UUUMMMFFFBBBAAA???<<<===>>>???>>><<<<<<<<<;;;:::999888777777555444222111222222000///000//////......//////000......//////......------......------------......+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&''')))+++,,,+++***)))......//////......---,,,---.........//////000000111111111222333333444555444666888888777666777888999:::;;;======<<<:::999999::::::<<<>>>???AAABBBBBBAAA>>><<<:::999999:::888777666555444444444444......////////////......000111222222222222111000000000///------,,,,,,------------,,,,,,,,,+++++++++***************++++++,,,+++++++++******************)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((((((((()))))))))************((('''(((+++,,,***((()))************++++++++++++***))))))(((((())))))++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------...000444777:::;;;;;;;;;===>>>@@@@@@@@@AAADDDFFFIIIJJJLLLMMMNNNQQQUUUXXXXXXXXXXXXWWWWWWYYY]]]aaabbbbbbbbbcccddddddeeeeeehhhgggfffcccbbbcccgggjjjjjjkkkpppuuuxxx}}}%%%%%%%%%%%%'''((()))***(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))) ###'''******)))((())))))******+++++++++*********((()))*********---222333///***)))+++......,,,)))(((((((((((((((((()))---,,,+++++++++++++++,,,------,,,+++++++++,,,,,,)))***,,,///222222///,,,///000111333555888:::;;;;;;???FFFLLLRRRYYY___ccchhhddd^^^WWWQQQLLLJJJIIIFFFGGGIIIKKKNNNSSSXXX\\\dddcccaaa^^^ZZZWWWTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUWWWYYYZZZ]]]^^^``````aaadddddddddbbb\\\TTTMMMHHHFFFDDDCCCBBBCCCDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@???;;;999666555555444222111111111000000000000000111.........///////////////...------,,,,,,------...---------------,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---...------,,,......//////......---,,,,,,------...///000111111000111111222222333444444555666777666555666777999<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@CCCFFFHHHJJJPPPLLLGGGAAA<<<:::::::::555555555444555555666777000111111222222111111000000000000111111111111222000///...---------------------------,,,,,,,,,,,,))))))))))))***+++,,,---++++++*********)))))))))***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******,,,***))))))******)))'''(((((())))))************++++++******))))))******++++++++++++++++++++++++,,,,,,,,,---------....../////////............---...000333666999;;;<<<<<<<<<===?????????AAACCCEEEIIIJJJLLLMMMNNNPPPTTTWWWXXXXXXXXXWWWWWWYYY]]]aaaaaaaaaaaaaaabbbcccdddeeeiiihhhgggeeeccceeehhhkkkiiijjjooouuuyyy~~~%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))((('''&&&)))******++++++++++++***)))))))))))))))***---111222///+++***,,,---------******))))))))))))******---,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,//////111222333222000...555555777999===AAADDDFFFIIIMMMTTTZZZ```ffflllooolllhhhaaa[[[VVVUUUUUUVVVUUUVVVXXXZZZ^^^bbbfffhhhjjjgggbbb]]]XXXUUUTTTSSSNNNNNNNNNNNNOOOPPPPPPQQQSSSSSSUUUVVVXXXYYYZZZZZZbbbdddffffffccc\\\UUUQQQLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKJJJJJJIIIEEEBBB>>>;;;:::888666444222222111000000000000000.........//////000000111.........------.........//////......---------,,,,,,,,,------------,,,,,,+++,,,---...///..................///......---,,,,,,,,,---...///000111222000000111222333333333333555666666555555666888;;;<<<;;;:::::::::;;;<<<<<<>>>???@@@CCCGGGMMMSSSVVV^^^YYYPPPFFF???;;;:::999555555444444444555666666222222333333333333222222222111000000000000000111000///...---------------...------------,,,,,,,,,******))))))***++++++,,,*********))))))))))))((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))))))))((('''''''''(((((())))))******(((((((((((()))))))))***+++***)))))))))))))))(((&&&&&&''''''((())))))))),,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////..................000333666999;;;======<<<===???@@@@@@AAADDDFFFJJJKKKMMMMMMNNNPPPTTTWWWXXXXXXXXXWWWWWWYYY]]]aaaaaa`````````aaabbbcccdddiiiiiihhhgggeeefffiiikkkhhhjjjooouuuyyy''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******((()))***+++++++++++++++(((******))))))+++///111111///---++++++,,,,,,+++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,------......111222222333444555777888??????@@@BBBFFFJJJMMMPPPWWWZZZ^^^bbbfffjjjooorrrmmmjjjeeeaaa```aaadddfffffffffgggjjjmmmpppqqqrrrnnnjjjccc[[[UUURRRQQQQQQLLLKKKKKKJJJJJJKKKLLLLLLNNNOOOPPPSSSUUUXXXZZZ[[[bbbeeeiiikkkkkkgggbbb^^^WWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRROOOKKKFFFCCC@@@>>><<<:::555444333111000////////////////////////000111222000000////////////000000/////////......---------,,,------......------,,,*********+++++++++++++++.........///......---,,,,,,,,,---...///000111222000000222333333444333333555666666555555666999;;;:::999888888:::<<<>>>@@@AAA@@@@@@BBBIIIRRR[[[```eee___UUUIIIAAA;;;999999777666555444444333444444///000000000000000000///333222111000//////////////////...------------............---------,,,,,,,,,++++++***))))))***************))))))))))))((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******'''(((((((((((()))))))))((()))))))))))))))***+++''''''((())))))***++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///////////////////////////000333555888;;;<<<======>>>@@@AAAAAACCCEEEHHHLLLMMMNNNOOOPPPRRRUUUXXXXXXXXXXXXWWWWWWYYY]]]aaaaaa```______```aaacccdddiiijjjiiihhhfffgggiiilllhhhjjjooouuuyyy''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&'''***---......'''((()))***************'''++++++))))))...222222///...---+++*********+++------,,,,,,,,,,,,---------------------...//////---------...000111333444333555777:::===AAAGGGJJJRRRQQQPPPPPPQQQTTTVVVXXX[[[\\\^^^___```ccchhhkkklllkkkjjjjjjkkknnnqqqssssssssssssuuuwwwxxxwwwvvvqqqlllcccZZZSSSOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKNNNSSSXXX]]]aaaccceeehhhmmmqqqrrrqqqnnnllleeeeeeeeecccaaa```aaabbb]]]]]]\\\ZZZYYYXXXWWWVVVTTTQQQLLLHHHFFFEEEDDDBBB;;;:::888555333222111000111111000//////000222222111000000000000000000111...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,------...///000111111000111333444555555444333444555666666666666999;;;888888888999:::===???AAABBBAAA@@@BBBHHHQQQZZZ```aaa\\\RRRHHH@@@;;;:::999888777666444333222222222111111222222222222111111222111111000000///......///......---------..................---------,,,---,,,+++***))))))))))))++++++*********)))))))))((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))''')))******))))))***,,,))))))***+++,,,------...++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000000111222333555888:::<<<======>>>@@@AAABBBCCCFFFIIIMMMNNNPPPPPPPPPRRRVVVXXXXXXXXXXXXWWWWWWYYY]]]aaabbbaaa```___```aaadddeeeiiijjjjjjhhhggggggiiikkkiiijjjooouuuyyy~~~%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((+++------+++&&&&&&'''))))))******)))&&&+++,,,)))***000444444+++++++++*********+++,,,---,,,,,,++++++,,,,,,------------...///000111222......000222444777:::;;;===AAAGGGLLLPPPTTTZZZ^^^^^^\\\XXXUUURRRRRRRRRRRROOOPPPPPPOOOPPPTTTYYY]]]aaacccfffkkkppptttxxxzzz{{{zzzyyyzzz{{{zzzwwwtttnnniiibbbYYYSSSOOONNNNNNNNNMMMKKKIIIHHHHHHIIIJJJIIIKKKNNNRRRXXX^^^dddggghhhkkkooosssuuuuuutttsssoooppppppnnnkkkiiikkkmmmgggfffdddaaa^^^[[[XXXWWWSSSPPPLLLJJJJJJKKKKKKKKKDDDBBB@@@<<<999666555444333222111//////000111222000000////////////000000---------------.........------............------/////////.........//////......//////......---,,,---.........//////000000111222444666666666555444222444666777777777888:::888888999:::;;;<<<>>>???@@@@@@@@@BBBFFFMMMSSSWWWUUUQQQJJJCCC>>>;;;;;;;;;777777555444333222222222333444444555555444444333---...///111111111000000......---------......///............------------++++++***************+++,,,+++++++++************((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''((((((((())))))(((***,,,+++((('''(((***(((((()))***+++,,,------***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000333333444555777999:::;;;;;;===???@@@AAACCCFFFHHHMMMNNNOOOOOOPPPQQQUUUWWWXXXXXXXXXWWWWWWYYY]]]aaacccaaa```___```bbbdddfffhhhiiiiiihhhggggggiiijjjjjjkkkpppuuuxxx}}}###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''***,,,,,,((($$$%%%&&&'''((())))))))))))&&&+++,,,)))+++222666666((()))************,,,...,,,++++++******++++++,,,---------...000111333444...///111444888;;;???@@@IIIOOOWWW]]]```cccgggjjj\\\XXXRRRLLLGGGDDDCCCBBBAAAAAAAAA@@@BBBFFFLLLQQQSSSWWW^^^gggooouuuzzz|||~~~|||{{{{{{|||zzzuuuqqqiiieee___XXXTTTRRRSSSSSSQQQOOOMMMJJJIIIIIIJJJKKKJJJKKKNNNRRRWWW\\\```ccciiikkkooorrrtttuuuttttttssstttuuurrrooommmnnnqqqooommmjjjeee```\\\XXXVVVPPPNNNKKKJJJLLLOOOQQQQQQKKKIIIFFFBBB>>>;;;999777555333111000///000111222//////............//////+++,,,,,,------.........------............---------,,,,,,+++++++++,,,,,,......//////......---,,,.........///////////////111333555777777777555555111444777888888888888999999::::::;;;;;;<<<<<<<<<>>>???@@@CCCFFFIIIKKKMMMKKKHHHCCC???<<<;;;<<<<<<666555444444333333333333000111111222222111111000)))+++...111333333222222......---------....../////////.........---------))))))))))))***+++,,,---,,,,,,,,,++++++++++++***((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''''''''''''''((((((((()))***,,,---+++(((&&&'''(((%%%%%%&&&'''((()))*********)))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------........./////////000000111111444444444555777888:::;;;:::<<<>>>???@@@BBBEEEGGGLLLMMMNNNNNNOOOPPPTTTVVVXXXXXXXXXWWWWWWYYY]]]aaacccbbb```___```bbbeeeggghhhiiiiiihhhgggggghhhjjjkkklllpppuuuxxx}}}((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$&&&)))++++++)))&&&$$$((((((((((((((((((''''''((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))&&&### %%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''%%%)))(((''''''''')))***+++++++++***(((''''''))),,,++++++***)))(((((())))))$$$)))***(((,,,444999777,,,,,,---.........------------,,,,,,---...000111111111222000///000222444444666999===BBBIIIQQQVVV]]]```dddkkkpppooojjjfffZZZRRRHHHCCCCCCCCCAAA???AAA@@@???>>>???@@@BBBDDDHHHJJJOOOVVV```jjjrrrwwwyyyxxxxxxwwwvvvsssmmmiiiddd```[[[VVVRRRQQQRRRRRRPPPOOOMMMLLLJJJIIIIIIIIIGGGHHHIIIJJJMMMRRRYYY^^^^^^bbbgggiiihhhjjjpppuuurrrssssssssssssrrrqqqppppppmmmiiiccc___[[[YYYXXXSSSQQQNNNLLLKKKMMMPPPQQQPPPPPPOOOMMMIIIEEEBBB@@@999888666555333222222222/////////000000000111111------......///000000111............////////////------............---------,,,,,,,,,,,,---......000///---,,,---...000222111333555777777666444333444444555666777888999999888999999::::::;;;;;;<<<===>>>@@@CCCEEEHHHIIIJJJFFFDDDBBB@@@===:::888777777777777666666555555555222222222333333444444444111000000000/////////...111111222222222111111000333222111///............---,,,+++)))((('''''''''***)))))))))))))))*********)))(((''''''((()))***+++)))&&&'''((()))'''$$$(((((())))))))))))(((((())))))))))))))))))))))))************************...---,,,***))))))(((((((((((((((((())))))))))))******++++++++++++************))))))***+++,,,,,,,,,+++*********+++,,,---+++,,,......---,,,---///222333333222111000000111111222555777999999:::::::::;;;;;;===???BBBEEEGGGJJJKKKLLLMMMNNNPPPTTTWWWYYYXXXVVVVVVYYY[[[]]]^^^``````___```aaadddgggiiikkkkkkkkkiiiggggggiiijjjnnnkkkmmmsssyyy((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((()))))))))(((((()))))))))((())))))******++++++***)))'''''')))+++,,,,,,+++***************))),,,,,,)))+++111333111+++++++++,,,,,,,,,++++++............///111333444111222333222222444777:::;;;>>>CCCIIIOOOWWW___dddiiijjjnnnrrrsssqqqjjjdddRRRKKKCCC>>>>>>>>><<<:::===<<<;;;::::::<<<===>>>FFFIIINNNVVV^^^gggmmmqqqwwwuuuqqqmmmiiiccc]]]XXXXXXUUUQQQNNNLLLLLLMMMNNNKKKJJJHHHGGGEEEDDDDDDDDD@@@AAABBBBBBDDDGGGLLLPPPPPPTTTXXXZZZZZZ]]]ccchhhnnnooooooppppppqqqpppppppppnnnjjjeeeaaa]]]ZZZXXXRRRPPPLLLIIIHHHHHHJJJKKKNNNNNNNNNMMMLLLJJJIIIHHH@@@???<<<999666444222111222222222111000000//////000000000000////////////............////////////---......//////......---------,,,,,,------...///000///---------...000111333444666888999777666444333444555666777888999999777888888999:::;;;;;;;;;======>>>???@@@BBBCCCCCC@@@???>>>===<<<;;;:::999444444444444333333333333333333333333333444444444000000000000000/////////111222222222222222111111111000///---,,,,,,,,,,,,******))))))))))))******++++++************++++++***)))(((''''''((()))***+++(((%%%$$$''')))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''''''''(((((((((((()))))))))*********++++++++++++************)))******++++++,,,++++++*********+++,,,---+++,,,,,,,,,++++++---...,,,---......---,,,...///111222444777999999999999:::;;;;;;===???BBBEEEGGGIIIKKKLLLMMMNNNQQQTTTWWWYYYXXXWWWXXXZZZ]]]___```___^^^^^^^^^___aaadddfffjjjkkkjjjiiiggggggiiijjjnnnlllmmmsssyyy''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''(((((((((((()))))))))*********))))))(((((())))))************+++++++++***))))))+++++++++)))'''''')))+++------,,,++++++++++++,,,+++------++++++...///...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000333444222444555777999===BBBFFFJJJNNNTTTZZZ```gggmmmqqqttttttvvvwwwuuuppphhhbbbTTTNNNHHHDDDDDDDDDBBB@@@BBBAAA@@@???@@@AAABBBCCCIIILLLSSS[[[bbbgggkkkllloookkkddd]]]WWWQQQKKKHHHEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAAAAAAAABBBEEEGGGGGGJJJMMMNNNOOORRRWWW\\\eeeeeefffhhhjjjkkklllmmmnnnmmmkkkhhhddd```]]][[[TTTRRRNNNJJJGGGFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOOOOLLLJJJGGGBBB>>>999666444666666555444333222111111222222111000000///..................////////////---......//////......------------,,,------...//////......------///000111444555777999999888777666333444444555666777888888666777777999:::;;;<<<<<<>>>>>>>>>>>>============<<<<<<<<<;;;:::999999888333333333333333444444444444444444444444333333333000000000000000000000000222222333333333333222222111000///---,,,,,,,,,,,,((((((((()))***+++,,,---))))))((((((((((((((()))))))))(((((((((((())))))+++((($$$###%%%)))+++---(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++((((((((()))))))))************++++++++++++*********************+++++++++++++++******++++++,,,---++++++,,,***)))***,,,///,,,...//////...///000222000222444777888999999999:::;;;;;;===???BBBEEEGGGIIIJJJLLLMMMNNNQQQUUUXXXYYYXXXXXXYYY[[[^^^aaaccc``````___^^^___aaacccdddjjjjjjjjjhhhggggggiiikkkmmmlllnnntttzzz''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((())))))((((((((()))))))))*********)))((('''''')))***,,,+++,,,,,,---,,,+++)))(((+++++++++***(((((()))+++,,,,,,++++++++++++,,,,,,***+++,,,,,,---...///...//////...............///++++++,,,---///111333555666888;;;???DDDJJJQQQVVV]]]```fffjjjmmmooorrruuuxxxyyyzzzyyyvvvpppiiiddd]]]YYYUUUSSSSSSSSSRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRVVVYYY___eeehhhiiiiiihhh___[[[TTTNNNIIIFFFCCCAAA;;;;;;::::::;;;===>>>???@@@?????????@@@AAAAAABBBAAACCCEEEFFFEEEEEEFFFHHHHHHJJJKKKKKKKKKLLLPPPSSSWWWWWWYYY[[[]]]```bbbcccgggggggggfffeeebbb```^^^ZZZWWWTTTOOOKKKHHHGGGFFFCCCCCCEEEGGGJJJMMMPPPRRRUUUSSSPPPLLLGGGBBB>>><<<:::999999888666555555444111111111000//////..................////////////......////////////......---------------.../////////............///000000444555666777888777666555333333444555555666777777666777888:::<<<===>>>???@@@@@@??????>>>=========>>>===<<<:::999777666555444444555555666666666777666666555555444444333333///000000000000111111111222222333444444444333333333222111///............((((((((()))***+++,,,---+++******)))))))))))))))))))))(((((((((((())))))***(((&&&&&&'''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,(((((()))))))))***************++++++++++++***************+++++++++******+++***++++++++++++,,,,,,,,,,,,,,,+++***+++---000///000111111000000111222000222444666888999999999:::;;;;;;===???BBBEEEGGGIIIJJJLLLMMMNNNQQQUUUXXXWWWXXXXXXYYYZZZ]]]aaaddddddcccaaa```aaabbbdddeeeiiijjjiiihhhfffgggiiikkkmmmlllooouuuzzz&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((()))))))))***((('''%%%&&&(((***++++++,,,---------+++***)))+++,,,,,,+++))))))***+++++++++*********++++++,,,++++++,,,...///...------//////.........///000111000000000222444777999;;;===AAAGGGMMMSSSZZZaaafffiiimmmpppssssssssstttuuu|||}}}}}}|||xxxssspppnnnfffeeedddcccdddcccbbbaaa]]]^^^^^^___aaabbbcccdddhhhiiijjjjjjhhhddd___\\\PPPKKKEEEAAA?????????>>>;;;;;;<<<<<<======>>>>>>======>>>???AAACCCDDDEEECCCFFFIIIKKKKKKLLLMMMNNNOOOPPPOOONNNLLLKKKLLLLLLJJJKKKKKKMMMOOORRRTTTUUUXXXYYY[[[\\\]]]]]]\\\[[[[[[YYYVVVRRRNNNJJJGGGFFFCCCCCCCCCEEEHHHLLLPPPRRRVVVUUUSSSPPPLLLHHHEEECCC???>>><<<999666444222111////////////////////////............////////////...//////////////////......------------...//////...............///000000222333444555555555444444333333444444555555666666777888999<<<>>>@@@BBBCCC????????????>>>>>>>>>======<<<<<<;;;:::999888777555555555666666777777777666666666555555444444444000000000000111111111111111222333444444444444444333222111///............+++***************++++++///...------,,,,,,,,,---(((((())))))))))))((((((((()))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))******************++++++++++++************+++++++++******)))******++++++,,,,,,,,,,,,---......---,,,,,,///111000111111000---,,,,,,---000111444666888888999888:::;;;;;;===???BBBEEEGGGHHHJJJLLLMMMNNNQQQUUUXXXVVVWWWXXXYYYYYY\\\```ddddddcccaaa``````bbbcccdddhhhiiiiiihhhfffgggiiikkklllmmmqqqwww{{{&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''(((((())))))'''''''''((((((((()))))))))((('''&&&&&&(((***+++++++++,,,,,,,,,+++*********,,,,,,,,,***)))***++++++************++++++,,,...---...222111---***+++---,,,,,,,,,---///000222111222333666999===AAACCCKKKPPPWWW]]]ccchhhnnnqqqooorrruuuwwwwwwwwwxxxyyy{{{wwwtttttttttoooppprrrssssssrrrqqqpppooooooooopppqqqqqqrrrrrrooommmjjjddd]]]UUUNNNKKKFFFCCC>>><<<<<<>>>??????===>>>??????@@@??????>>>@@@@@@AAABBBDDDFFFHHHIIIKKKNNNQQQTTTUUUWWWYYY[[[\\\\\\\\\ZZZXXXUUUQQQOOOEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNPPPRRRSSSSSSUUUTTTRRRPPPMMMIIIFFFDDDEEEDDDDDDEEEGGGKKKPPPRRRRRRRRRQQQPPPNNNKKKIIIGGGDDDCCC???;;;666111...,,,000000000000000000000000............////////////...//////000000//////.........------......///000.........///////////////000111111222222222222222333333333444444444555555777888:::===@@@BBBDDDFFF============<<<<<<<<<<<<888999999:::;;;<<<<<<===555555555555555666666666666666666666666555555555222222111111111000000000000111222333333444444333111000///---,,,,,,,,,,,,---,,,+++***************,,,,,,+++***))))))))))))(((((())))))))))))(((((('''***,,,,,,***(((&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))*********++++++******++++++++++++************+++,,,,,,***)))((()))***+++,,,,,,,,,,,,+++,,,...//////......///000333333333222///------...///111333666777888888888:::;;;;;;===???BBBEEEGGGHHHIIIKKKMMMOOORRRVVVYYYVVVXXXZZZYYYXXXZZZ___dddbbbaaa___^^^___```bbbcccggghhhhhhgggfffgggiiikkklllmmmrrrxxx|||&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''***)))(((((((((((((((((((((((()))))))))*********))))))((((((((()))***++++++************++++++,,,***,,,---,,,+++)))***++++++++++++++++++,,,------...,,,...444444...,,,...,,,++++++,,,---000333444555777:::>>>DDDJJJOOORRR\\\```gggmmmppprrrtttvvvvvvxxxzzz{{{zzz{{{|||}}}}}}|||xxxrrrllljjjkkknnnpppsssvvvyyyyyyxxxwwwvvvtttttttttsssrrrqqqpppoooeeebbb]]]VVVOOOIIIEEEBBBBBB@@@>>>>>>AAAEEEHHHIIIHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNQQQTTTWWWYYYZZZ]]]```ccceeeeeeeeeeeeccc^^^XXXTTTGGGEEEDDDBBBBBBCCCDDDEEEBBBCCCDDDEEEGGGJJJLLLMMMMMMMMMMMMLLLJJJGGGDDDBBBDDDCCCBBBBBBEEEIIINNNQQQPPPQQQRRRRRRPPPNNNLLLKKKHHHFFFCCC???;;;777444222444333333222222111111111............//////////////////000000000000//////...............//////000---......///////////////000000111111111222222222333333333333333444444444666777999===@@@CCCEEEFFF>>>>>>===<<<;;;;;;::::::777777888999;;;<<<======777777777777666666666666666666666666666777777777444333222222111000/////////000111222333333333333111000///---,,,,,,,,,,,,---,,,++++++*********++++++***)))((('''''''''''''''((()))******)))(((''''''***,,,+++)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))*********+++++++++******++++++++++++******)))***,,,,,,,,,***)))''')))***+++,,,,,,,,,++++++***---///000///.........333444444333000//////000///111333555777888888888:::;;;;;;===???BBBEEEGGGGGGIIIKKKMMMOOORRRVVVYYYWWWZZZ\\\[[[YYYZZZ___dddaaa```___^^^___```bbbdddggghhhhhhgggffffffiiikkkkkkmmmsssyyy|||&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""&&&)))***(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((((('''+++***)))(((((('''(((((()))************+++++++++***************++++++,,,******)))((()))***,,,---***,,,------+++******+++,,,,,,,,,,,,------...///***(((,,,444666222000333------------000333666888???AAAEEELLLSSS[[[bbbfffggglllrrrwwwxxxwwwwwwwww}}}~~~~~~||||||}}}~~~wwwuuuooofff___\\\^^^bbbiiilllqqqttttttsssrrrrrrnnnmmmllljjjgggdddbbb```XXXUUUPPPKKKGGGEEEDDDDDDAAA@@@@@@CCCIIIOOOTTTVVVXXXYYY[[[]]]^^^]]]\\\[[[WWWVVVUUUTTTSSSSSSSSSSSSPPPRRRTTTVVVWWWZZZ]]]```cccdddeeefffddd___XXXSSSKKKIIIFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDGGGIIIKKKIIIJJJKKKKKKIIIGGGDDDCCCAAA@@@??????BBBGGGLLLOOORRRSSSTTTUUUTTTRRRPPPNNNHHHGGGFFFDDDBBB@@@>>>>>>888777666555333222111000............/////////000//////000000000000//////...............///000000---......///000/////////000111111111111222222222333333333333333333444444555666999<<>><<<;;;:::999999999999999999999999999;;;;;;::::::999999888888555555666666777777888888555444333222111///.........///000111222333333333333222111000............,,,++++++***++++++,,,,,,000///...---,,,,,,,,,,,,'''((()))******)))((('''''')))***)))'''(((+++...(((((())))))))))))(((((())))))))))))))))))))))))************************$$$$$$%%%%%%&&&((()))***)))************+++++++++******++++++++++++******)))***,,,---,,,***(((''')))***+++,,,---,,,++++++(((+++///000///---,,,,,,---...///...---,,,---...///111333555777888888888;;;;;;;;;===???BBBEEEGGGGGGIIIKKKMMMOOORRRVVVZZZYYY\\\^^^\\\ZZZ[[[```eeebbbbbbaaa```aaaccceeefffgggggghhhgggffffffiiikkkkkkmmmsssyyy}}}((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***))))))((((((((('''''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,---,,,++++++******++++++///...---+++++++++++++++......---,,,,,,+++******+++,,,...333777777444000/////////111555:::???BBBJJJNNNUUU[[[```eeeiiilllpppssswwwyyyzzz|||}}}~~~}}}}}}}}}~~~}}}{{{xxxwwwqqqjjj___TTTOOONNNPPPSSS___bbbeeegggfffdddcccbbb```^^^]]][[[YYYVVVRRROOOOOOMMMIIIDDDAAAAAAEEEHHHKKKMMMQQQVVV[[[aaafffhhhkkkmmmooopppooommmjjjiiidddcccbbb```^^^[[[YYYXXXVVVVVVVVVVVVXXXZZZ\\\]]]^^^```bbbcccbbb^^^ZZZWWWOOONNNKKKIIIGGGFFFFFFFFFCCCBBBBBBCCCEEEGGGIIIJJJPPPPPPQQQQQQOOOLLLHHHFFFBBBDDDBBB???AAAGGGJJJIIILLLMMMPPPRRRSSSTTTSSSSSSNNNMMMKKKHHHEEEBBB@@@???===<<<:::888666444333333555333000...---///111333222000///...///000///...000000///...............000000000000000000000000***,,,000222444333222000333333333444444444555555666777999<<<>>>@@@BBBCCCAAA@@@???===;;;:::::::::999999999999999999999999999;;;======;;;888777777666555555666999:::999999666666555333111...,,,***000///...///000111000///111000...---,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++******))))))))))))'''%%%%%%'''''''''&&&((()))))))))))))))((((((&&&''''''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&((()))************'''((()))***+++***))))))+++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,++++++***//////.........---------//////111444666888:::;;;999<<<>>>@@@@@@BBBDDDGGGIIIKKKMMMNNNOOORRRVVVZZZZZZZZZZZZYYYYYY\\\aaaeeecccbbb```______```bbbcccfffggghhhgggfffgggiiijjjkkkqqqqqquuu~~~((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''(((((((((((('''''')))*********))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((((((((((((''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((((((((()))++++++,,,++++++******+++,,,,,,.........---------,,,,,,,,,,,,------------------//////111555777555///+++111111222666<<>><<<:::888666555444333222111111111111111222222000///...000000///...000000///...............000000000000000000000000---...000222333333222111333333333444444444444555555666777888:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999;;;======;;;999888888666555444666888999999888444444333222111000///...000///...///000111000/////////...---,,,++++++,,,,,,------......------,,,************************+++++++++***************++++++******))))))))))))+++)))(((((()))******))))))))))))******))))))((('''''''''''''''''''''(((************************''''''(((((()))******+++((()))***+++++++++******+++***)))))))))***+++,,,++++++,,,------------,,,......------------,,,,,,000000/////////.........///000222444666888:::;;;;;;===???@@@AAACCCEEEGGGGGGIIIKKKLLLMMMPPPTTTWWWZZZZZZZZZYYYYYY\\\aaaeeedddcccaaa``````aaacccdddeeefffggggggggggggiiikkkkkkqqqqqqttt}}}(((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((('''''''''***)))'''&&&&&&'''((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---......))))))))))))))))))))))))))))))*********+++++++++)))))))))((()))******+++************+++,,,------,,,---.../////////...---+++,,,,,,---...//////000111222444666777555000---444555999???HHHSSS\\\bbbiiilllqqqtttuuuwwwyyy{{{~~~~~~}}}xxxrrrkkkcccZZZUUUHHHDDD???:::888888:::<<<>>>@@@CCCDDDDDDDDDDDDEEEIIIGGGCCCAAAAAACCCFFFIIIIIILLLQQQVVVZZZ```fffjjjqqqrrrtttwww{{{}}}vvvvvvvvvuuutttsssrrrrrrnnnmmmkkkiiihhhhhhhhhiiiggghhhiiihhhgggccc___]]][[[[[[ZZZZZZXXXWWWVVVUUUYYYYYYXXXXXXXXXYYYZZZ[[[eeegggiiijjjjjjgggdddbbb______ZZZQQQLLLJJJHHHDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQRRRRRRRRRPPPLLLIIIFFFDDDCCC@@@>>>;;;999888777222222333444444333111000222111//////000000000///000000///.........//////000000000000000000000000000000111111222222222222333333333333444444444444666666666777777777888888::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;999888999555444444555777888777666222222111000000111222333000///...///000111000///---------------,,,+++***------............------************++++++++++++))))))))))))************************))))))))))))***((('''''')))***)))(((((())))))*********))))))''''''&&&&&&'''((()))***************************)))(((''''''((()))+++,,,)))******+++,,,+++++++++******))))))******+++,,,+++,,,,,,---------------------............//////000000000000000/////////000111222444666888999:::===>>>@@@AAABBBDDDFFFIIIHHHIIIKKKLLLMMMPPPTTTWWWYYYZZZZZZYYYZZZ\\\aaadddeeecccbbbaaaaaabbbccceeedddfffggggggggghhhkkkmmmkkkqqqpppsss{{{~~~((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%'''(((***)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######&&&'''((((((''''''((()))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))+++,,,------))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))))))))******+++)))))))))***+++,,,...///)))+++---///000///...---,,,------...///000111111111222333555777888888888999===CCCLLLVVV```hhhlllpppssswwwyyyyyyzzz{{{|||~~~}}}{{{uuujjjaaaXXXPPPHHHCCC===<<<999777666666777888999;;;===>>>>>>>>>@@@AAADDDDDDDDDEEEHHHMMMTTTXXXZZZ^^^eeekkkpppuuuyyy}}}~~~yyyyyyxxxwwwvvvvvvuuuuuuvvvtttsssqqqpppppppppppppppqqqqqqqqqpppnnnkkkjjjggghhhhhhiiihhhfffdddcccbbbbbbbbbcccdddeeeffffffmmmooosssuuuvvvuuusssrrruuutttnnnddd]]]YYYTTTOOOJJJHHHFFFEEEEEEGGGIIIJJJMMMOOORRRTTTSSSQQQMMMKKKHHHGGGDDDAAA???===;;;;;;555555555555333222000///333111//////000111000///000000///////////////000000000000000000000000000222222111000000111222333222222333333333444444444777777777888888999999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<:::999999999555444333444666777666555333222000//////111333444000///...///000111000///------...///...---+++***------............------,,,,,,,,,---------------))))))******++++++,,,,,,++++++++++++++++++******+++)))((((((***+++******''''''((()))))))))((((((%%%&&&'''))))))************************************)))((('''''')))+++,,,******++++++,,,,,,,,,,,,***************+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---.../////////////////////////////////111222333555666888999:::???@@@BBBBBBCCCDDDGGGJJJJJJKKKMMMNNNOOORRRVVVYYYYYYZZZZZZZZZZZZ\\\```dddeeedddbbbaaaaaabbbdddeeedddeeegggggghhhiiilllnnnkkkpppoooqqqyyy{{{((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((***((('''%%%&&&''')))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))(((''''''(((***(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((())))))))))))***((()))))))))************((())))))***+++---...///((())),,,...//////------//////000000000111111111333222222222555999???BBBCCCHHHQQQZZZccciiimmmooovvvyyy|||~~~~~~|||yyyrrrhhhZZZOOOHHHCCC>>>;;;888888777777666666555555777999;;;<<<<<<>>>@@@CCCBBBFFFLLLQQQWWW]]]dddiiippptttyyy~~~{{{{{{yyyxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvwwwxxxyyywwwxxxxxxxxxxxxwwwvvvuuuoooppppppqqqpppnnnlllkkkiiijjjkkkmmmoooqqqrrrrrrqqqsssvvvzzz|||}}}||||||}}}tttmmmiiiddd^^^TTTQQQMMMIIIFFFFFFGGGGGGHHHJJJMMMOOOQQQPPPOOONNNJJJIIIGGGDDDBBB@@@>>>>>><<<:::777555222000//////333111000///000111000///000000/////////000000111111111111111111111111111333222000//////111222333222222222333333333444444555666777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;999999999999999999999999999:::;;;;;;999888999:::555444333444555666555444555333111//////000111222000///...///000111000///......///000000///---,,,---......//////......---,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,%%%&&&''''''((((((((('''###&&&))),,,---,,,)))((())))))))))))))))))))))))+++***((('''((()))+++,,,+++++++++++++++,,,,,,,,,))))))******++++++++++++))))))***+++++++++++++++******+++,,,---......///........................111222333555777999:::;;;AAAAAABBBBBBCCCEEEHHHKKKJJJLLLMMMNNNOOORRRUUUXXXXXXYYYZZZZZZ[[[]]]```ccceeedddbbbaaaaaabbbdddeeedddfffggghhhhhhiiilllnnnjjjpppnnnpppwwwyyy'''(((((())))))((((((''')))((((((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''((()))***((((((''''''''''''((((((''''''((())))))))))))(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&((())))))(((''')))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((()))************))))))))))))***+++---...///(((***+++---......------000000111111222222222333777666666666888>>>FFFLLLTTTXXX```gggmmmqqqrrrrrryyy{{{~~~~~~xxxsssggg[[[MMMCCC???>>>;;;999444444444444444444444444555777999;;;>>>AAAFFFJJJNNNUUU^^^eeejjjooovvvzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxyyyzzz|||~~~zzzzzzyyyyyyxxxxxxxxxxxxtttttttttsssrrrpppooonnnjjjlllnnnqqqsssuuuvvvvvvuuuvvvwwwzzz{{{}}}~~~zzzvvvsssooojjj___[[[VVVPPPKKKHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNKKKIIIGGGEEECCCBBBAAA@@@@@@>>>;;;777444222222111333222000000111111111000000000/////////000111111111111111111111111111111111000/////////000222333222222222222333333333333222333444666888:::;;;<<<>>>>>><<<;;;::::::::::::999999999999999999999999888999:::999888777888:::666444333444555666555444555444222000000///000000000///...///000111000/////////000000000//////.........////////////......******++++++,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,'''&&&%%%&&&((())))))(((%%%%%%&&&'''((((((((((((%%%'''***------,,,)))'''((((((((((((((((((((((((+++***))))))))))))+++++++++************+++,,,,,,))))))***++++++++++++***((())))))*********************++++++,,,---......------------............000111333555777:::;;;<<>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::777888888777666666777999666555444555666666555444333333222222111000000000000///...///000111000/////////............//////......////////////......******++++++,,,------...------,,,,,,,,,,,,,,,,,,)))))))))******+++++++++%%%###"""###%%%'''''''''&&&'''((()))************)))*********+++*********))))))))))))))))))))))))******************************)))))))))***+++,,,((()))***+++,,,++++++***))))))***++++++++++++***+++,,,,,,,,,------......---.........///////////////000222555888;;;===>>>BBBBBBBBBAAAAAACCCGGGKKKIIIJJJLLLLLLMMMOOOSSSUUUXXXYYY[[[[[[[[[]]]```bbbdddcccaaa``````aaacccdddggghhhiiiiiihhhiiikkkmmmiiiooommmooovvvxxx'''((()))******)))(((''''''''''''''''''((()))***((()))))))))******++++++&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))******'''((())))))(((((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((((((((('''((()))++++++******)))************+++,,,------......---------...//////---...000222444666888999:::???GGGNNNUUU]]]fffllltttttttttuuuxxxzzz}}}}}}|||}}}{{{sssggg]]]MMMEEE<<<888999999444///444444666888:::<<<===>>>@@@CCCHHHOOOWWW```jjjppprrrwww|||}}}}}}~~~}}}|||zzz{{{|||~~~}}}}}}}}}|||~~~{{{xxxwwwwwwyyyzzzvvvzzz|||zzzyyyzzzwwwrrrqqqnnnhhhbbb\\\XXXTTTSSSJJJGGGBBB>>>===@@@DDDHHHHHHHHHFFFEEEDDDCCCCCCCCC>>>@@@BBBBBBAAA>>>;;;888444222000000111222111000000000///000000111222222111111111111111111111111+++,,,---...///000111111111111222222222333333333444555666777888999:::;;;>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;666777777666555555777999777666555555666777666444111111222222222111111000000///...///000111111//////...---,,,,,,---///000......////////////......,,,,,,------...///000000---,,,,,,++++++*********''''''(((((()))))))))******)))((()))+++------,,,(((((()))++++++,,,,,,,,,...,,,)))(((''')))+++---******************************+++++++++******)))***)))((((((((()))+++,,,((()))***+++,,,+++************+++,,,,,,,,,,,,+++---------............///.../////////000000111111...///222555888;;;>>>???BBBBBBBBBAAAAAACCCGGGJJJKKKMMMNNNNNNOOOQQQTTTWWWWWWYYY[[[[[[\\\]]]```bbbcccbbb```______```bbbccchhhiiijjjiiihhhhhhjjjllliiinnnmmmooovvvyyy))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))&&&### ''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))***+++++++++)))(((''')))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))+++***)))(((((((((''''''******+++++++++,,,,,,,,,)))...000---,,,///---'''***...222444444555888<<>>>>>GGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFEEEBBB???<<<;;;:::888444333222222111000000111111111111000000///000000000000000000000000//////000111222333333333111111222222222333333333222333333555777999;;;<<<<<<<<<======>>>>>>??????<<<<<<;;;:::999999888888777777777777666666666666777777777666555555444444444444333333333333222222........................000000///...............000////////////.........,,,,,,,,,---------.........---+++))))))***+++,,,++++++***)))))))))))))))******++++++++++++******''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000...---,,,,,,------//////............//////000111444777:::===???AAABBBBBBBBBAAA@@@BBBEEEGGGJJJLLLMMMMMMNNNPPPSSSVVV\\\[[[[[[\\\^^^aaaaaaaaaaaaaaaaaa```___```cccfffiiijjjiiihhhggghhhjjjlllhhhhhhkkkqqquuuyyy)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))((((((((((((((((((((((((******************************)))))))))))))))***)))))))))))))))))))))))))))******(((&&&&&&(((***++++++++++++,,,,,,,,,,,,***///000------000000,,,...111444555666999@@@EEEMMMSSS[[[ccciiimmmppprrr{{{|||~~~}}}{{{zzzuuunnnhhhccc[[[PPPHHH@@@<<<777555555666555444888999<<<>>>@@@DDDIIIMMMUUUXXX]]]ccchhhkkkmmmnnnlllllllllkkklllpppvvvzzz}}}{{{yyyyyy||||||xxxuuuvvvwwwwwwuuussspppoooqqqnnnjjjfffccc___[[[XXXQQQMMMGGGDDDBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDBBB@@@??????@@@>>>;;;888666555444333111222222222222222222111111111111111111111111111111000000000111222222222333111111222222222333333333333333444555777999;;;<<<===============>>>>>>>>><<<<<<<<<;;;:::999999999888777777777666666666666333333444555555666666777444444333333333333222222////////////////////////000000///.............../////////.........------,,,,,,,,,---------.........---+++***)))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))*********************)))************************************+++++++++,,,*********+++++++++,,,,,,......---,,,,,,---...///111111000///////////////...///222555888;;;===>>>BBBCCCCCCBBBAAABBBEEEHHHIIIKKKLLLLLLMMMOOOSSSUUU[[[[[[[[[\\\^^^```aaaaaaaaabbbaaa```___```ccceeellllllllljjjhhhgggggghhhhhhhhhlllqqquuuzzz))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((()))***++++++''''''((((((((((((((((((&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))***,,,,,,***((((((,,,///+++++++++,,,,,,,,,---------///...,,,---000222000222444666888;;;BBBKKKSSS^^^bbbggglllooorrruuuwww|||xxxuuuqqqkkkaaaYYYRRRJJJAAA;;;:::888555444555777888888888;;;>>>AAADDDGGGKKKNNNVVVXXX\\\___aaaaaaaaa```cccbbbaaa```bbbhhhpppvvvzzz~~~|||||||||{{{wwwsssooolllnnnlllhhhfffdddbbb___\\\VVVRRRMMMIIIGGGDDDAAA???===>>>???@@@BBBCCCDDDDDDDDDDDDBBB???>>>???BBBEEEBBB@@@===:::999777555222333333333444444444444444111111111111111111111111111111111111111111222222111111222222222333333333444444555666888999;;;<<<===============<<<<<<<<<======<<<<<<;;;:::::::::888888777777777666666666333333444444555666666666444444333333333333222222111111111111111111111111000000///...........................---------,,,,,,,,,,,,---------......---,,,+++*********+++,,,++++++*********++++++,,,)))((('''&&&&&&'''((()))************************(((((((((((((((((((((((())))))************))))))))))))******************************************)))))))))*********++++++))))))*********+++++++++++++++++++++,,,---//////222222111111000000000///...000222444888:::<<<>>>CCCCCCDDDCCCBBBCCCFFFHHHHHHJJJKKKLLLMMMOOORRRUUU[[[[[[[[[\\\^^^___aaabbbbbbbbbaaa```___```ccceeekkklllmmmllljjjhhhhhhhhhiiiiiimmmrrrvvvzzz))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,---''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((())))))******)))((('''&&&'''((()))'''((()))******)))((('''***)))((('''''''''''''''((((((((((((((((((((((((************************((())))))***************))))))))))))))))))))))))***)))'''&&&(((***,,,---,,,,,,,,,,,,------------///...,,,++++++///222333222666;;;@@@EEENNNXXX```jjjmmmppprrrtttvvvzzz|||~~~zzzuuunnniii```[[[RRRKKKFFFBBB>>>;;;888777666666777999:::;;;999<<>>???CCCDDDDDDDDDCCCDDDFFFHHHIIIJJJLLLLLLMMMPPPSSSVVVZZZ[[[\\\\\\]]]^^^```bbbbbbbbbbbb```______bbbeeefffiiikkkllllllkkkkkkkkkjjjjjjmmmrrrvvvzzz((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))+++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''''''''(((((())))))$$$$$$%%%&&&''''''((((((******((((((((()))***+++'''((()))******)))((('''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((###!!!&&&***)))&&&,,,,,,---------.........000---+++***+++...222666444;;;DDDLLLSSSZZZccciiioooqqqtttvvvwwwzzz}}}~~~zzztttjjj___WWWOOOKKKEEE@@@>>>===<<<<<<888888777777777888:::;;;<<>>:::666666555444333333333333444111111111111111111111111222222222111111111111111111111222222222333333333555555555666777999:::;;;======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777888888777666666555555444444444333333333222222222000000000000000000000000000000///.....................---------,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,+++***)))'''&&&%%%%%%$$$,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,------************************((())))))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///111111222222111222444666999;;;===>>>BBBDDDEEEEEEDDDDDDFFFHHHJJJKKKMMMNNNOOORRRUUUXXXYYYZZZ\\\\\\\\\]]]```bbbccccccbbb```______bbbdddfffhhhkkklllkkkkkkkkkllljjjjjjmmmrrruuuzzz''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''''''''(((''''''''''''((())))))'''''''''((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))+++'''###&&&+++...,,,(((---------.........//////000---+++---000222777===>>>EEEPPPYYY```eeejjjoooqqqtttwwwyyyzzz|||~~~yyyqqqggg[[[OOOGGGBBB@@@===:::888888888888777888999999888888:::<<<===@@@CCCFFFGGGHHHJJJKKKMMMNNNOOORRRXXX```gggllljjjkkklllllllllmmmppprrrwwwzzzzzzvvvsssoookkkhhhdddbbb___^^^]]]\\\YYYWWWPPPNNNLLLIIIGGGGGGGGGGGGJJJLLLNNNNNNKKKGGGDDDCCCEEEEEEEEEFFFEEECCC>>>;;;888777555333222222333333222222222222222222222222111111111111111111222222111111222222222333333333444444555555666888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777444444555555666777777777444444333333333333222222////////////////////////000000///...........................---------,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,+++***((('''&&&%%%%%%***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))******++++++,,,---------************************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,------------,,,+++)))***---///111111111111///000111444666999:::;;;AAACCCDDDEEEDDDDDDEEEGGGJJJLLLMMMOOOPPPSSSWWWZZZXXXZZZ]]]]]][[[\\\___cccccccccbbb```______aaadddiiijjjkkkkkkiiihhhhhhiiijjjjjjlllqqqtttxxx%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))***,,,---...............---.........////////////111------333888;;;AAAIIIMMMTTT^^^eeehhhkkkooorrruuuwww{{{}}}~~~~~~}}}vvvppphhh^^^UUULLLDDD???;;;<<<;;;:::888777777777888;;;======<<<===???BBBBBBEEEIIILLLNNNPPPSSSVVVYYY[[[]]]aaaffflllppprrrrrrrrrqqqpppppprrrwwwzzz~~~zzzrrroookkkhhheeeccc```^^^WWWUUURRROOOLLLKKKKKKKKKLLLOOOQQQQQQOOOKKKIIIHHHEEEFFFGGGIIIJJJHHHDDD@@@<<<:::888555333333333333222222222222222222222222000000000111222222222333111111222222222333333333444444444444555666888888:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;999999999888888888777777222222333333444555555666444444333333333333222222////////////////////////000000///.............../////////.........------,,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,,,,++++++******++++++******))))))))))))******'''((())))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))******+++,,,,,,************************************+++++++++,,,***+++++++++,,,,,,,,,,,,+++,,,---...//////......,,,---///111111111000//////000111444666888:::;;;@@@BBBDDDDDDCCCCCCDDDEEEIIIKKKMMMNNNOOORRRVVVYYYWWWZZZ]]]]]][[[[[[___cccccccccbbb```______aaaccchhhiiiiiihhhgggfffhhhiiiiiiiiilllpppssswww%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%''')))+++,,,------&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&((()))***)))((('''+++***)))(((((()))***+++'''''''''''''''((()))***((((((((((((((((((((((((************************%%%''')))+++,,,+++***)))))))))))))))))))))))))))###***000///)))&&&)))---............/////////000111---///888>>>BBBJJJRRRZZZ```gggkkklllnnnqqqtttxxx{{{~~~|||zzzxxxwwwggg```VVVMMMFFFCCCAAA???888:::<<<<<<;;;:::999999;;;>>>BBBCCCBBBCCCFFFIIINNNQQQUUUXXX\\\___dddggghhhkkkooosssvvvxxxxxxxxxuuutttsssrrrtttyyy}}}vvvqqqlllhhheee]]][[[XXXTTTQQQPPPPPPPPPNNNPPPRRRRRRPPPNNNMMMNNNEEEFFFIIILLLNNNLLLHHHEEE???===:::666444333444444222222222222222222222222//////000111222333333444111111222222222333333333333333333444444666777888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888888777444444333222222111111000444444444333333333222222////////////////////////000000///...............000////////////.........,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++,,,------------,,,+++(((((()))***,,,---...///))))))))))))))))))))))))))))))************))))))&&&''''''((()))************************************++++++++++++,,,,,,,,,)))************+++++++++)))***,,,///000111000000///000222333222111///---111222333666888:::<<<<<>><<<<<<<<<;;;888999:::;;;;;;===AAACCCEEEFFFHHHLLLOOOSSSWWWYYYbbbeeeiiilllnnnqqqtttvvvxxxyyyzzz{{{|||}}}{{{{{{{{{}}}tttlllfffccc___\\\ZZZXXXVVVTTTTTTTTTQQQOOOLLLLLLNNNOOOKKKKKKKKKMMMNNNMMMKKKHHHGGGBBB;;;555333444555555555555555555444333222222000000000000000000000000222222111111222222333444444444555555666777777777;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::999999;;;;;;;;;:::999888666555222222222333333444444444333333333333333333333333222222222111000//////...111111111000//////......000///...---,,,,,,---...........................+++******,,,///111222222******************************++++++++++++************))))))******+++,,,************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++(((((((((+++......+++(((************************---,,,***))))))***,,,---111///---+++***+++,,,---........................///000222555888:::;;;;;;AAACCCDDDDDDCCCCCCEEEFFFDDDGGGJJJLLLOOORRRVVVYYYZZZ[[[\\\\\\\\\]]]```bbbcccbbb___^^^^^^___bbbcccdddfffggghhhgggfffggghhhnnnjjjjjjpppwww{{{))))))))))))))))))((((((***)))))))))((((((((('''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((()))))))))******''''''******''''''***))))))************))))))%%%%%%&&&&&&'''(((((((((------------------------.../////////...000333555;;;@@@HHHPPPWWW^^^dddgggjjjlllooorrrvvvxxxzzz{{{||||||~~~{{{vvvpppiiiccc\\\VVVRRRIIIDDD>>>;;;:::;;;;;;;;;<<<===@@@BBBDDDHHHMMMQQQZZZ\\\^^^bbbfffjjjmmmnnnsssuuuxxxyyyyyyzzz{{{|||~~~~~~ppplllfffaaa^^^[[[YYYWWWYYYYYYXXXVVVTTTSSSTTTTTTOOOOOOOOOPPPQQQPPPLLLIIIIIIDDD>>>999777666666555333333333333222111111000111111111111111111111111111111000000111111222333333333444444555666666666999999:::;;;<<<<<<<<<<<<:::::::::::::::999999999:::::::::999888777555555333333333333444444444555222222222222222222222222222222111111000//////...//////////////////////////////...---,,,---......---------------------------+++******,,,......---((((((((((((((((((((((((******++++++++++++************))))))******+++,,,))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))***++++++***)))+++,,,,,,***'''************************---,,,+++))))))+++,,,---///...,,,++++++,,,...///........................///000222555888999;;;;;;BBBCCCDDDCCCBBBAAABBBCCCEEEGGGJJJMMMOOORRRWWWZZZYYYZZZ[[[[[[[[[\\\___bbbcccbbb___^^^^^^___bbbcccccceeeggghhhhhhhhhiiikkknnnkkkkkkpppvvvzzz++++++******))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******,,,******,,,,,,******,,,))))))************))))))(((((())))))******++++++------------------------...///000111111333666888AAAHHHSSS\\\ccchhhkkkmmmpppqqqtttwwwzzz|||}}}~~~~~~~~~~~~{{{nnnhhh```XXXQQQJJJEEEBBB>>><<<999888:::<<<======DDDGGGKKKOOOTTTZZZ```eeejjjlllppptttxxx{{{|||}}}}}}zzzrrrjjjeeeaaa___]]]]]]]]]\\\[[[YYYVVVTTTRRRRRRRRRSSSTTTTTTRRRNNNKKKLLLHHHCCC???<<<:::777555222222222222222222111111222222222222222222222222000000000000000111222222222222333333444555555555777888999;;;===>>>>>>???;;;;;;;;;:::::::::999999999999888777666555555444444444444555555555555555111111111111111111111111222222111111000/////////,,,------...//////000000......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((******************************++++++++++++************))))))******+++,,,))))))))))))))))))))))))++++++***))))))***+++++++++***))))))))))))***+++---,,,******+++***)))'''++++++++++++++++++++++++---,,,+++******+++,,,------,,,++++++,,,...000111///////////////////////////000333555777999:::;;;BBBCCCDDDCCCAAA??????@@@DDDFFFJJJLLLOOORRRVVVYYYYYYZZZ[[[[[[[[[\\\___bbbcccbbb___^^^^^^___bbbcccbbbeeehhhiiijjjjjjlllnnnoookkklllpppuuuyyy++++++******)))(((''''''))))))))))))((((((((((((''''''''''''((((((((((((******++++++++++++******))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((()))))))))************))))))******))))))***)))******++++++******))),,,,,,,,,---......//////------------............,,,---///000222777===AAAJJJPPPZZZbbbgggkkkmmmoootttuuuwwwzzz|||~~~~~~~~~~~~xxxqqqlll\\\WWWOOOHHHDDD@@@>>><<<<<<:::999999<<<@@@DDDGGGRRRUUUZZZ___dddjjjqqquuurrruuuxxx{{{~~~~~~~~~xxxpppjjjeeebbbbbbaaa```___]]]XXXSSSPPPRRRRRRSSSTTTUUUTTTPPPMMMMMMJJJGGGCCC@@@===888555555555444444444444444444222222222222222222222222111111111111111222222333222333333444444555666666777888:::;;;===>>>??????=========<<<;;;;;;;;;:::999999888777666666555555555555555666666666666666222222222222222222222222111111111111000000//////------------......//////------------......//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,))))))))))))))))))))))))+++******************+++************************---+++***))))))*********++++++++++++++++++++++++---,,,++++++++++++,,,------,,,,,,,,,---...///000000000000000000000000000000111333555777999::::::@@@BBBDDDCCCBBB@@@@@@@@@BBBEEEHHHJJJMMMPPPTTTXXXYYYZZZ[[[[[[[[[]]]```ccccccbbb___^^^^^^___bbbcccdddgggiiijjjkkkkkklllnnnnnnllllllppptttwww******)))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********************************)))(((''''''&&&))))))))))))************)))******))))))******)))******++++++++++++******))))))******+++,,,,,,------------....../////////,,,,,,...000555>>>HHHOOOYYY]]]ccchhhkkknnnrrrtttvvvwwwyyy{{{}}}~~~~~~yyynnnbbbYYYMMMHHHBBB===;;;;;;:::::::::::::::===BBBJJJRRRXXX```dddiiinnnrrrvvvzzz}}}{{{|||~~~wwwnnniiigggeeecccbbbaaa^^^YYYUUUPPPPPPPPPRRRTTTSSSQQQOOONNNLLLIIIGGGDDD???:::777777666555444444555555666222222222222222222222222333222222222222333444444444444444555666666777777888999;;;<<<===>>>>>>>>>@@@??????>>>======<<<<<<:::999888777777777777777666666666666666666666666333333333333333333333333111111111000000000000000//////......------------,,,,,,---....../////////---------------------------+++))))))***++++++***))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++*********++++++***************++++++++++++***************))))))***+++---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---........................111111111111111111111111000111333555777999::::::???AAADDDDDDCCCBBBBBBCCCAAACCCFFFIIIKKKNNNSSSVVVYYYZZZ\\\\\\\\\^^^bbbdddcccbbb___^^^^^^___bbbcccgggiiikkklllkkkjjjkkklllmmmkkklllppprrrvvv))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))'''&&&%%%)))))))))*********++++++***,,,,,,******,,,,,,*********++++++++++++******))))))******+++,,,,,,,,,---------...//////000000...000222666>>>HHHTTT\\\cccfffiiikkkmmmppptttwwwxxxyyy{{{|||}}}~~~}}}xxxooocccUUULLLDDD@@@;;;777777888888888:::<<<@@@EEEMMMWWWaaahhhlllpppvvvzzz|||}}}~~~}}}~~~~~~}}}~~~~~~~~~zzzoookkkfffdddcccaaa]]]YYYSSSRRRQQQQQQRRRSSSRRRQQQPPPNNNLLLIIIGGGCCC>>>:::888777555444333333444444222222222222222222222222333333333333333444555555444444555555666777777888999:::;;;<<<===>>>>>>>>>AAA@@@@@@???>>>===<<<<<<:::999888777666777888888666666666666666555555555333333333333333333333333111111000000000000000000000000//////...------,,,,,,---......///.................................,,,+++)))***+++---,,,,,,******************************++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,+++******''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////...............000000000000000000000000000222333555777888999:::===@@@CCCEEEDDDCCCCCCCCC@@@BBBEEEHHHJJJNNNRRRUUUXXXZZZ[[[[[[\\\^^^bbbdddcccbbb___^^^^^^___bbbccchhhjjjllllllkkkjjjkkklllllljjjllloooqqqvvv))))))(((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((***++++++,,,,,,++++++***((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******)))((('''&&&))))))*********+++++++++)))------))))))------)))***++++++,,,,,,++++++***,,,,,,------......//////---------...///000000000444777===CCCKKKUUU^^^eeefffhhhlllnnnpppsssvvvxxxzzz{{{|||}}}~~~{{{tttkkkaaaUUUIIIBBB>>>;;;888777999;;;<<<<<>>@@@AAAAAA@@@??????>>><<<;;;;;;:::999888666555555666777888666666666555555555444444222222222222222222222222000000000000000000000111////////////////////////---.../////////...---,,,---------------------------+++******+++,,,++++++------------------------******++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***'''***,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...//////000000///000000000000000000000000111222444555777888999999===@@@CCCDDDCCCAAA@@@@@@AAADDDGGGIIILLLOOOSSSVVVVVVWWWYYYZZZZZZ\\\```ccccccbbb___^^^^^^___bbbcccfffhhhkkkkkkkkkkkklllmmmjjjiiikkknnnqqquuu))))))))))))************'''((((((((())))))******''''''''''''((((((((())))))))))))******)))))))))''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++(((,,,,,,((((((,,,,,,(((***++++++,,,,,,++++++***++++++,,,,,,---......///---------...///000000111888===EEENNNVVV^^^dddiiihhhlllqqquuuwwwyyy{{{}}}||||||}}}~~~|||uuujjj___TTTJJJBBB===;;;999888:::===AAACCCCCCMMMTTT]]]dddhhhkkknnnqqqsssyyy~~~|||yyyyyyzzzzzz|||~~~~~~~~~~~~vvvpppiiidddbbb^^^XXXUUUTTTTTTTTTTTTUUUSSSPPPNNNLLLIIIEEECCC@@@>>>;;;888666666777777555555555555555555555555222222111111222222333444222222333444444555555666444666999<<>>===<<<;;;:::999999888777555444444555666777666666555555444444444333111111111111111111111111000000000000000111111111......//////000111111111....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++***)))******************************++++++++++++***************)))***++++++,,,************************)))***+++,,,,,,+++***)))***+++,,,------,,,+++***(((+++......+++(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---///000111222222////////////////////////111222444666777888999999>>>AAACCCDDDBBB???======CCCEEEHHHKKKMMMPPPUUUXXXTTTVVVWWWXXXYYY[[[^^^aaacccbbb___^^^^^^___bbbcccdddfffiiikkkkkkkkkmmmoooiiihhhkkknnnpppuuu))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))************))))))%%%&&&((()))************(((((())))))******++++++''''''''''''(((((((((((())))))))))))************))))))))))))******************))))))((((((''''''++++++******************+++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------...---...000555888AAAHHHQQQYYY```dddhhhjjjmmmnnnpppsssuuuvvvwwwwww}}}}}}~~~}}}xxxxxxmmm^^^PPPGGGBBB===::::::<<<======>>>CCCLLLSSS\\\bbbgggiiihhhhhhmmmrrr{{{|||~~~zzzwwwxxxvvvuuuuuuwwwzzz{{{|||vvvqqqiiieee```[[[YYYWWWTTTSSSXXXWWWVVVUUUSSSOOOJJJFFFGGGBBB<<<888666777777777666444333333444555444333444444444333333333222222333333444444444444444444777888999999;;;;;;<<<===BBBAAA???===;;;999777666555666777999999888888777777777777666555555444444555666777888888666444333333222000/////////000111......------------......---.........//////000000111111000////////////000,,,++++++******++++++,,,*********++++++,,,,,,,,,************************************************---,,,+++*********+++,,,)))*********++++++++++++))))))(((((())))))***+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++***))))))((()))+++,,,,,,,,,...000......///000111222222333000111222444777999:::;;;===@@@DDDEEEDDDBBBAAAAAADDDFFFHHHIIIKKKNNNRRRVVVXXXXXXXXXXXXXXXZZZ___bbbddddddbbb```^^^___aaaddddddiiimmmllllllnnnnnnlllmmmkkkjjjlllooottt))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((()))******)))(((''''''((()))***))))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************&&&&&&''')))+++,,,---...************************---+++***)))((()))+++,,,+++++++++++++++++++++++++++,,,------............/////////...///333888===KKKPPPXXX```eeeiiilllnnnooooooqqqssstttvvvwwwxxxzzz}}}~~~}}}}}}|||xxxqqqiii```SSSHHHAAA===;;;999:::<<<>>>AAAFFFNNNVVV\\\aaadddfffggghhhlllqqqvvv{{{wwwuuusssppppppsssyyy{{{uuukkkccc^^^[[[YYYXXXZZZYYYXXXXXXWWWUUUPPPMMMHHHDDD>>>999777777777777777555333333444555444333444444444333333333222222333333444444444444555555777888888999:::;;;<<<<<<>>>===<<<;;;:::888777777555555777888888888777666777777777666555555444444555444444333333333333333333222111000///000000111/////////....../////////............/////////000///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***************************************************)))))))))))))))******))))))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...))))))***+++,,,,,,,,,,,,***,,,---...---...///111//////000000111111222222000111222444777999;;;<<<===@@@CCCEEEDDDBBBAAAAAADDDEEEGGGIIIKKKNNNRRRUUUWWWXXXXXXXXXXXXZZZ___bbbeeedddbbb___]]]^^^aaaddddddiiilllkkkjjjmmmmmmlllllljjjjjjmmmpppuuu))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((())))))******))))))((())))))(((''''''((()))*********)))(((((('''&&&&&&((((((((()))))))))******))))))))))))************))))))))))))************&&&&&&(((***,,,...///000************************---,,,+++)))((())))))***************++++++++++++---------...............111000000///222888@@@FFFUUUZZZaaagggjjjmmmooopppqqqqqqrrrssstttvvvxxxyyywww{{{}}}{{{yyyvvvnnneeeVVVPPPFFF???;;;:::::::::<<<>>>BBBIIISSS\\\bbbeeeddddddeeegggkkkrrrxxx|||}}}~~~~~~{{{xxxvvvrrrpppnnnpppvvv~~~qqqgggaaa^^^\\\\\\[[[ZZZZZZZZZWWWTTTQQQMMMIIICCC>>><<<;;;999888888666555444555666555444444444444444333333333333333333444444444555555555777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::555555666777777777777666888777777666666555555444555444222000000111333444222222111000000000000111000000////////////000000............////////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************************'''((()))***************)))************+++++++++***+++---.........---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,---...000000//////000111000000000000000111111111///000222444777999;;;<<<>>>@@@CCCDDDCCCBBBAAAAAACCCEEEGGGIIIJJJMMMRRRUUUWWWWWWXXXXXXXXXZZZ^^^bbbfffeeebbb^^^\\\]]]aaadddeeeiiikkkiiihhhkkkmmmllliiihhhjjjooorrrwww))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***(((&&&&&&''')))***)))((((((((('''''''''&&&))))))))))))************((()))))))))************((()))))))))*********************+++++++++++++++***************+++++++++,,,+++***))))))******++++++++++++++++++,,,,,,,,,000000000000000000000111000000000222777@@@KKKRRR^^^aaagggjjjlllmmmooopppttttttssstttuuuwwwyyyzzzxxx||||||yyytttmmmbbbWWWIIIEEE@@@;;;:::;;;===>>>BBBDDDJJJUUU___fffgggeee```aaaccciiiqqqyyy~~~||||||}}}{{{yyywwwvvvvvvrrrsssvvv}}}zzznnnfffaaabbb```^^^]]]]]][[[XXXVVVTTTPPPJJJEEEBBB@@@===;;;:::888666666666777666555555444444444444333333333333333444444555555666666777777888999:::;;;;;;<<>>>>>============666666777777888888888888888888777777666555555555555555333333333333444555222222111111111000000000000//////////////////000........./////////////////////...------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))+++,,,---------,,,+++++++++,,,,,,,,,------***+++---//////...---+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))...///000000///...///111111111111000000000000000///000222444777999;;;<<<>>>@@@CCCCCCBBBAAAAAAAAACCCDDDFFFHHHJJJMMMQQQTTTUUUVVVWWWXXXXXX[[[^^^aaagggeeebbb^^^\\\]]]aaaeeefffiiijjjggggggjjjllllllhhhhhhkkkpppsssxxx************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++***(((&&&&&&''')))***&&&'''''''''((((((((()))))))))))))))************((()))))))))************((()))))))))************,,,,,,+++***))))))(((((())))))*********+++++++++((()))))))))***+++,,,---,,,,,,,,,---------......111111000000000111222222///111444888@@@KKKVVV^^^eeehhhlllnnnooopppqqqrrruuuuuuvvvvvvwwwxxxyyyzzzzzz{{{yyyrrrjjjbbbVVVLLLAAA???===;;;;;;<<<@@@BBBIIIMMMTTT]]]eeefffbbb]]]YYY]]]dddoooyyy}}}yyyuuutttvvvyyywww}}}ssskkkhhhfffcccbbbaaa```^^^]]]WWWSSSNNNJJJFFFCCC???<<<<<<:::888777888888777666555555555444444444333333333333444555555666777777666777777888999:::;;;<<<@@@@@@???>>>===<<<<<<;;;999999999999999:::::::::888888888777666666555555222333444555555555444333222222222222111111111000///......------......//////////////////.........//////...------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))+++,,,---------,,,************+++++++++,,,(((***,,,---...---+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))---...//////...---...000111111111000000000000000...000222444777:::<<<===>>>@@@BBBBBBAAAAAAAAABBBBBBDDDFFFGGGIIILLLPPPTTTTTTUUUWWWXXXYYY[[[^^^aaaeeedddaaa^^^]]]^^^bbbeeefffjjjkkkggggggjjjlllkkkhhhhhhkkkppptttxxx************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))(((''''''((()))***&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))************))))))))))))************************************)))))))))***++++++,,,,,,''''''(((***+++,,,---...,,,,,,------......////////////.........000222333111555;;;CCCLLLVVV```ggglllnnnrrrsssttttttuuuvvvvvvwwwxxxyyyyyyyyyyyyyyywwwuuuoooddd\\\VVVLLLDDD;;;<<<<<<<<<===???DDDGGGPPPSSSYYY^^^aaa___ZZZVVVVVV]]]jjjvvv~~~~~~yyysssoooqqqwww}}}{{{ppplllhhhdddcccaaa___^^^XXXUUUPPPMMMIIIEEE@@@======;;;999888999999888777555555555555444444444333333333444555666777777888666666777888999:::;;;;;;======<<<<<<;;;:::999999::::::999999::::::;;;<<<999888888777777666666555000111333555555444222111222222333333222222111000......------------......///////////////............------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++************************************************'''((()))***************''''''((((((((()))))))))((()))+++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,......------...///000000000000000111111111...///111444777:::<<<===>>>@@@AAABBBAAA@@@AAABBBAAACCCEEEGGGHHHKKKPPPSSSSSSTTTWWWXXXYYY[[[^^^```bbbbbbaaa___^^^```cccffffffjjjllliiihhhjjjllljjjjjjiiikkkpppsssxxx************************))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))))))))(((''''''((()))******)))((('''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,++++++,,,------...//////......------///111444555777===FFFOOOWWW___gggkkkoooqqqtttvvvvvvwwwxxxzzzvvvxxxzzz||||||{{{yyywwwoookkk```TTTLLLIIIEEE???999;;;>>>@@@AAAEEEKKKOOOSSSUUUXXXXXXWWWVVVUUUVVVYYYcccqqq{{{|||zzzvvvqqqqqqxxx{{{ssslllfffaaa^^^[[[XXXUUUQQQNNNIIIDDDAAA???===::::::::::::888777555555555555444444444444333333444555666777888888666666777888999:::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<999999888888777666666666222222333444444444444444222222333333333222111000//////............//////000/////////............///...------,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******(((((()))))))))*********************++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++------------///000//////000000111111222222...///111444777:::<<<>>>>>>@@@AAAAAA@@@@@@AAABBBAAABBBEEEFFFHHHKKKOOORRRRRRTTTVVVXXXYYY[[[^^^```___```aaaaaa```aaadddffffffkkkmmmkkkjjjlllllljjjmmmkkklllooorrrwww************************))))))))))))))))))))))))******))))))((((((((('''((()))***++++++***)))((('''((()))******)))((('''''''''((((((((((((''''''%%%&&&((()))************++++++******))))))((((((''''''''''''(((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))******+++++++++************+++,,,,,,---......000/////////111444777999===CCCMMMWWW___eeejjjmmmnnnqqqtttuuuvvvwwwyyy{{{vvvxxx{{{}}}}}}{{{yyywwwgggbbbVVVHHHBBBBBBAAA===999<<>>>>>:::999888888888999:::;;;999999888888777666666666777666444444444666888999222222333444333222111000000000////////////000000000000//////.........---111111000////////////000...------,,,,,,------...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********+++,,,++++++,,,,,,,,,---------++++++*********+++,,,---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---.........000222...//////000111222222333...///111444777:::===>>>>>>@@@AAAAAA@@@???AAABBBAAABBBDDDFFFHHHKKKOOORRRQQQSSSVVVXXXYYY[[[^^^```\\\^^^aaabbbbbbbbbdddffffffkkknnnlllkkklllllliiiooollllllnnnqqqvvv++++++,,,---,,,+++***)))************************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++*********)))))))))))))))((()))***+++,,,+++******,,,+++***))))))***++++++***++++++,,,,,,------......,,,***)))(((***,,,---///...---,,,...333;;;@@@LLLRRRZZZbbbgggiiilllmmmssstttuuuvvvxxx{{{}}}{{{xxxvvvxxx{{{yyyrrrjjj^^^QQQDDD???>>>===>>>@@@===@@@DDDIIINNNPPPPPPNNNMMMMMMLLLLLLNNNTTT]]]dddjjjsss~~~~~~}}}~~~yyy{{{uuukkkiiiccc^^^]]]XXXQQQKKKKKKHHHCCC>>>===???@@@===:::888777555444333333444444555444444444444555666666666666777777888888888999;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999777777888888888888777666777777777777777666555555222333333333333333333333222111111000///......---........................///............---------...+++***---222444111---...---,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,************************++++++******++++++,,,---************************))))))*********+++++++++,,,***)))***+++------,,,,,,,,,,,,---------......------,,,,,,---...000111222111000000000000000111000000222444777999;;;<<<@@@AAABBBAAA@@@@@@BBBCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQRRRTTTUUUWWWZZZ___ccc___cccdddaaa```cccdddccceeehhhkkkllllllkkkkkkkkkjjjjjjkkknnnooottt++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((************)))))))))((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++***)))))))))))))))))))))((()))***+++,,,++++++***,,,+++***))))))***++++++***++++++,,,,,,---......---------,,,,,,,,,,,,---000000///000333:::BBBHHHUUUZZZaaahhhkkkmmmnnnooossstttuuuwwwyyyzzz||||||}}}yyyuuuuuuuuurrriiiaaaRRRHHH>>><<<===>>>???AAAHHHHHHHHHHHHHHHFFFDDDCCCIIIKKKMMMOOOSSS\\\fffmmmsssyyyqqqiiibbb```]]]VVVQQQPPPKKKFFFAAA???@@@@@@===::::::999777555444444555555555444444444444555666666555666666777888999999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999999888888777777777666666666777777666666555444111222444555555444222000000000000//////.........000000000000000000000000///............------------,,,---111777999777333...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---+++***+++,,,......---,,,,,,,,,,,,------------------,,,,,,---...000111000000///000000111222222000000222444777999;;;<<<@@@AAABBBAAA@@@@@@BBBCCCDDDEEEFFFIIIKKKMMMOOOPPPPPPRRRSSSUUUVVVZZZ___bbbaaadddddd```___bbbddddddeeehhhkkkllllllkkkkkklllkkkjjjlllnnnooottt+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))******++++++,,,,,,))))))))))))))))))******))))))***++++++++++++***++++++************+++,,,+++++++++,,,------......,,,---.../////////---,,,000111222555:::CCCLLLSSS]]]bbbhhhlllnnnoooooopppwwwxxxzzz|||}}}|||{{{{{{{{{vvvpppmmmkkkeee\\\TTTEEE>>>:::===@@@AAABBBDDDIIIHHHFFFDDDCCCDDDDDDEEEIIINNNTTTZZZ```hhhrrryyy}}}sssfffaaa^^^YYYTTTRRROOOKKKFFFDDDCCCCCC@@@===<<<:::888777555555555666555555444444555555666777555555666777888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;===============<<<<<<;;;;;;:::999777666666666777666666777777666666555444000222555777666333000---000000//////////////////000000000000000000000000///............---------...---///444888999777333...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,+++,,,---......---++++++++++++,,,,,,,,,,,,---------------...///000000000000000000000000000000000222444777999;;;<<>>>>>>>>>>>>>>===<<<<<<===<<<999777555555666777777777888888777777666555222333444555444222///...000000000000111111111111........................///............---------------///111333222///+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++---...---,,,******+++++++++,,,,,,,,,------------......//////222222222111000///......000000222444777999;;;<<>>>>>>>>===>>>>>>??????>>>>>>===<<<>>><<<999777666666777777888999999999999888777777555444333111111000000111222222222222222222333333........................///............---------++++++,,,...///---+++(((...---,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,,,,+++++++++*********))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,******+++,,,,,,+++******+++++++++,,,,,,,,,---------...............///000000111111111000000000000222444777999;;;<<<>>>@@@CCCCCCCCCBBBCCCDDDDDDEEEFFFIIIKKKMMMOOOPPPPPPQQQRRRSSSTTTWWW\\\___eeegggeee___^^^bbbfffffffffhhhjjjkkkllllllnnnooommmlllmmmooopppttt---,,,++++++******++++++***************************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((()))((((((((()))******++++++******))))))******+++,,,)))***+++,,,---------,,,,,,,,,,,,---....../////////...,,,***+++---000222111777???IIIQQQYYY```eeefffjjjnnnqqqrrrssstttuuuttttttssspppkkkddd^^^ZZZOOOLLLHHHEEECCCAAA???===;;;;;;@@@GGGIIIEEECCCDDD>>>@@@CCCEEEGGGLLLTTT[[[bbbjjjtttyyy{{{|||pppgggddd]]][[[VVVQQQMMMIIIGGGFFFAAA???===:::888666666666666666555555666666777888666666777888999;;;;;;<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>======<<<<<<;;;:::888777777777888888888999999888888777666555444111000///000111333333333222222222222222222000000000000000000000000///............---------)))***+++---......------...---,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,------......///......---***+++...111333444444444000000222444777999;;;<<<>>>@@@CCCDDDDDDCCCDDDDDDDDDEEEFFFIIIKKKMMMOOOPPPPPPQQQRRRSSSTTTWWW[[[^^^ccceeeeee```___cccggggggfffhhhjjjkkklllmmmoooqqqnnnmmmnnnppppppttt---,,,+++*********++++++************************((()))************)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))))))))***+++,,,)))***+++---------------,,,,,,------.../////////......---......000111222777>>>IIISSS[[[aaaeeehhhjjjmmmppprrrsssssstttuuuqqqpppmmmhhh```XXXQQQMMMDDDBBB???===<<<<<<<<<<<<;;;<<>>????????????======>>>>>>======<<<;;;:::::::::999999888888888777777777777777666555555333222111000000111222222222222222111111000000///000000000000000000000000///............---------,,,,,,------,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---)))))))))***+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,------------...---++++++,,,,,,+++***,,,,,,,,,,,,------------------...//////...---,,,+++,,,///111333333333333000000222444777999;;;<<<===@@@CCCEEEDDDDDDDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPPPPQQQRRRRRRSSSVVVZZZ]]]```dddeeeaaaaaaeeehhhgggggghhhjjjkkkkkkmmmppprrrnnnmmmnnnpppqqqttt---,,,+++*********+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))(((((((((((())))))************))))))++++++******************'''(((((()))***++++++++++++***)))))))))***,,,---)))***+++---......------,,,,,,------.../////////---...000111222222222111<<>>===;;;999999:::<<<<<<<<<>>>DDDJJJKKKFFFCCCDDDJJJPPPVVVZZZ[[[^^^dddjjjlllppptttwww~~~uuurrrlllcccYYYQQQMMMKKKGGGFFFCCC???===;;;::::::666666666666666777888888888888888999999:::::::::<<<<<<===??????@@@@@@@@@===============<<<<<<;;;999999:::::::::999888888555555555555555444444333000000111222333222111111222111111000///......---........................//////.........---------000000...,,,******+++---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---......///((())))))***+++---...///************************+++++++++,,,,,,,,,------000...,,,,,,------,,,+++,,,,,,------------......------/////////...---,,,000111222333222111...---000111222444777999;;;<<<===@@@CCCEEEEEEDDDDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPOOOPPPQQQRRRSSSVVVZZZ]]]___cccdddbbbbbbfffhhhhhhggghhhjjjkkkkkkmmmppprrrooonnnnnnpppqqqttt*********)))&&&&&&&&&(((++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))************))))))(((((()))***++++++))))))))))))*********************))))))))))))))),,,+++++++++***)))))))))))))))(((((()))***++++++))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***((('''******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------...///000333888;;;EEEPPP[[[```dddiiikkkjjjnnnqqqsssrrrnnnlllkkkmmmddd\\\RRRKKKGGGCCC===888<<<;;;:::777666777:::===???AAADDDFFFGGGJJJMMMPPPVVVXXX[[[^^^bbbfffjjjlllqqqooorrr{{{wwwjjj^^^VVVQQQOOOGGGGGGFFFEEECCC@@@<<<:::888888777777666666555555999888666666777888;;;<<<>>>>>>>>>===============@@@@@@>>>===<<<<<<<<<<<<======<<<;;;::::::::::::888888888888888777666666333222111111000000111111000000000000000000000000//////000000000000/////////...---///111222222111......---------,,,,,,,,,,,,,,,++++++,,,...///000......---,,,,,,,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------...---,,,,,,++++++++++++---,,,+++******,,,...///,,,,,,************,,,,,,---.../////////---+++)))------,,,,,,,,,+++++++++......//////000111111111000000000000000000000000111222444666777888999999===@@@DDDFFFEEEDDDCCCCCCGGGHHHIIIIIIHHHJJJMMMOOOQQQPPPPPPRRRUUUYYY^^^```cccddddddbbbaaa```aaaccceeegggiiijjjkkknnnrrruuuooonnnooorrrtttwww---......,,,***)))***,,,++++++++++++++++++++++++******)))(((((((((((()))''''''''''''((((((((()))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))******))))))))))))))))))***))))))))))))******+++******))))))))))))******+++*********)))))))))))))))***************))))))***++++++++++++,,,,,,,,,---------,,,------.../////////000000222777===BBBNNNWWW```eeehhhlllnnnllllllooopppnnniiiccc___^^^UUUNNNFFFAAA???===999666777888999888888999<<>>BBBHHHLLLPPPSSSVVVXXXbbbdddfffgggggggggggggggjjjkkkrrrvvveeeXXXRRRPPPJJJIIIFFFCCCAAA>>><<<:::999999999888777777666666888888777666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<===<<<;;;:::999999999999777777888888777777666555444333333222222222222222111111111111111111111111//////000000000000//////,,,++++++,,,...///...---......------,,,,,,,,,------,,,,,,+++,,,---/////////...------,,,,,,------++++++,,,------...//////++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---,,,+++******,,,---///---,,,+++******+++,,,---+++,,,.........---+++*********++++++,,,,,,,,,---,,,,,,------.../////////111111111111111111111111///000222555777999:::;;;<<>><<<;;;;;;:::999999888777777888888777777888999;;;<<<===>>>>>>>>>???@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888888888888666777777777777666555555555555444333333333333333222222222222222222222222///000000111111000000///000///......000000000...000///---,,,,,,,,,---...------,,,,,,,,,------...//////...------------...,,,------....../////////,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------,,,+++***+++,,,---...------,,,,,,,,,,,,------)))***,,,---------,,,+++))))))***+++,,,---......,,,,,,------.../////////111111111111111111111111///111333555777999:::;;;<<>>??????BBBFFFIIITTTZZZcccjjjmmmnnnnnnmmmjjjkkkjjjgggcccbbbdddfffsssrrr```XXXVVVTTTQQQLLLJJJHHHGGGCCC@@@<<<<<<;;;:::999888888777888888888888888:::;;;<<<======>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777666666666666666555555444555444444333333333333333222222222222222222222222000000000111111000000000222000///000111111000///000///---,,,,,,,,,.........------------,,,------000///......------......,,,---------.........///,,,,,,------------------++++++++++++,,,,,,---...,,,,,,+++++++++,,,---...------------------------((()))***,,,,,,---,,,,,,***++++++,,,------............//////000111111111222222222222222222222222111222444666777888999999>>>???AAABBBBBBCCCEEEGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSSSSSSSTTTWWW\\\```ccceeefffgggfffddddddeeegggeeegggjjjkkkkkkkkklllmmmpppoooqqqtttvvvyyy...//////...,,,,,,---///++++++++++++++++++++++++******)))(((((((((((()))************++++++++++++(((((())))))))))))((('''((()))))))))************(((((())))))************)))))))))******+++++++++,,,,,,+++***))))))******))))))(((((((((((())))))***************+++++++++,,,+++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///111333777>>>HHHSSS[[[bbbgggjjjjjjlllpppnnnjjjlllfff]]]SSSKKKDDD@@@======;;;999888999<<<>>>???>>>>>>@@@AAAEEEKKKRRRWWWccchhhooossstttqqqooommmlllkkkiiieeecccfffnnnvvvnnnccc___WWWTTTPPPNNNNNNLLLFFFAAA======<<<;;;:::999888777888888888999999:::;;;;;;======>>>???@@@AAAAAABBB===>>>>>>???>>>>>>===<<<::::::999888777777777777666666666666666555555444444444333222222222222222222222222222222222222222000000111111111111000000///---,,,,,,......---+++000///...---------......------------------,,,,,,//////...---------------,,,,,,,,,,,,,,,---------------------------------++++++++++++,,,,,,---...++++++++++++,,,,,,------------------------------((()))***+++,,,---------...............---------......//////000111111111111111111111111111111111///000333555777999:::;;;>>>@@@AAABBBAAABBBDDDEEEFFFHHHIIIIIIJJJLLLOOORRRTTTSSSSSSUUUXXX\\\aaacccffffffgggfffeeeeeefffhhhdddgggjjjllllllkkkkkklllpppoooppptttvvvzzz,,,------,,,++++++,,,...++++++++++++++++++++++++******)))(((((((((((()))((((((((()))))))))******&&&'''((()))***)))(((((())))))))))))************((((((((()))******++++++************++++++++++++,,,++++++*********++++++))))))(((((((((((())))))*********+++++++++++++++***************+++,,,---,,,,,,,,,,,,------------++++++,,,,,,---...000000000333999???GGGQQQZZZ```hhhkkkmmmlllnnnoookkkfff```YYYOOOGGGBBB???>>>>>>;;;:::888777888:::<<<>>>???AAAEEEJJJPPPYYYccciiinnnqqqtttuuusssooommmkkkjjjjjjiiiggghhhppp~~~qqqhhh___ZZZSSSQQQPPPMMMGGGBBB??????>>>===;;;:::999999888888999999:::;;;;;;;;;===>>>>>>>>>???@@@@@@@@@<<<===>>>??????>>>===<<<;;;:::999888777777777777666777777777777666555555444333333222222222222222222222222222222222222222000111111222222111111000///...---...///000///...////////////......------,,,,,,---......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,------------,,,,,,*********+++,,,------...............---------,,,,,,,,,------.../////////000000000000000000000000,,,---111444888;;;===>>><<>>===<<<;;;888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;:::888888888888888777777888888777777666555555555444333333333333333111111111111111111111111000111111222222111111000000//////000222333222111......000000000///---,,,***+++---............---------,,,++++++++++++,,,------------------------///.........------------------,,,+++++++++,,,,,,++++++,,,,,,---------,,,***+++,,,------,,,+++***,,,++++++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////...000222555888:::;;;<<<888;;;???BBBDDDDDDFFFGGGFFFHHHIIIJJJJJJMMMPPPSSSSSSSSSSSSTTTWWW[[[```bbbeeefffffffffeeeeeegggiiicccgggllloooooonnnmmmmmmnnnmmmooorrruuuyyy+++,,,---,,,++++++,,,...++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,"""$$$''')))*********)))))))))))))))************'''(((((()))***+++++++++******))))))((((((''''''************+++,,,------++++++************++++++*********++++++,,,,,,,,,&&&''')))***++++++******,,,,,,,,,---------......------......///111222333555<<>>===888888999:::;;;;;;;;;;;;>>>>>>>>>>>>============;;;<<<>>>???@@@???===<<<<<<;;;:::999888888888888888888888888888777666666666666555444444444444555000000000000000000000000111111222222222222111111,,,++++++,,,///000000///---...000222111///---+++)))***,,,...//////......---,,,++++++******++++++.....................---//////.........---------...------,,,++++++++++++***+++,,,---------,,,,,,******,,,,,,,,,,,,******------,,,,,,,,,---......(((((()))***+++,,,,,,---......//////000111111111////////////////////////555555666666666666666555333888>>>CCCEEEFFFHHHIIIFFFHHHIIIJJJKKKMMMQQQSSSRRRRRRRRRSSSWWW[[[___bbbdddeeefffeeeeeeeeegggiiibbbggglllppppppooonnnmmmmmmlllnnnrrrtttxxx...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***(((((()))***,,,...************************************************)))************++++++++++++***)))*********((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,((()))***+++,,,---------,,,,,,,,,---------......000///...///222444555555<<>>>>>>>>>>>============AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777444444333222111111111111333333222222222222333333222111000//////......///........................---......///////////////---...//////000000//////000000///...---,,,,,,+++000///...---,,,,,,---...........................******+++++++++,,,,,,,,,000000//////.........---,,,,,,,,,---...///000111...------,,,,,,------...000000///............///............////////////000111222333333222000///000000111222555777:::<<<;;;<<<>>>AAACCCDDDEEEFFFEEEFFFGGGGGGHHHKKKOOORRRSSSSSSTTTUUUXXX\\\```bbbcccdddfffggghhhhhhiiiiiidddeeehhhjjjkkklllllllllmmmnnnrrrttttttvvv...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***)))((()))+++,,,((((((((((((((((((((((((************************)))************++++++++++++***)))***+++***)))'''************************(((((()))***************************++++++++++++))))))***,,,,,,---------,,,,,,,,,,,,------------000/////////111444777:::CCCLLLUUU[[[aaahhhlllkkkrrrllliiihhhcccWWWJJJCCCBBBDDDKKKUUU^^^```[[[UUUIIIIIIJJJMMMSSS\\\gggooouuuxxx|||}}}{{{wwwyyyyyyuuuqqqqqqvvvzzzzzzjjj^^^VVVQQQNNNLLLHHHDDDBBB???===;;;::::::::::::::::::;;;;;;============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999888888888888777777666555444333333333333111111000000000000111111000000/////////000000111111111111111111111111111///000000000///...------+++,,,------......------111000000///......------//////...---,,,---..............................+++++++++,,,,,,,,,,,,---000/////////.........------,,,,,,,,,---...//////...------,,,,,,------...***+++,,,------,,,+++***............////////////000111111222222222111111111111222333555777:::;;;:::;;;===@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHKKKOOORRRRRRRRRSSSUUUXXX\\\___bbbcccdddeeefffggghhhhhhhhhiiijjjkkklllllllllkkkjjjmmmnnnrrrttttttvvv...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++************++++++...,,,+++)))((())))))***((((((((((((((((((((((((************************)))************++++++++++++***)))***++++++)))'''************************((())))))***************+++++++++++++++*********)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------...///000000000444;;;AAAMMMUUU]]]aaaffflllnnnmmmpppkkkgggbbbYYYMMMDDDBBBDDDMMM[[[gggkkkggg___XXXKKKOOOWWW___gggpppyyy~~~|||yyyvvvxxxxxxtttrrrvvvsssddd\\\XXXTTTOOOJJJFFFCCC???===<<<<<<;;;;;;::::::::::::<<<<<<======>>>>>>??????::::::;;;<<<<<<===>>>>>>;;;;;;:::::::::999999999999999999888888888888777888888777666555555555555111111000000000000111111////////////000111222222222222222222222222222222111111111000///...,,,,,,+++,,,------......------111000000000//////............---------...//////........................,,,,,,,,,---------....../////////...............---,,,,,,,,,,,,,,,------...------,,,,,,------...&&&(((+++...///---+++)))............////////////000000000000111222333333222222333444555777999:::999;;;===???AAABBBCCCCCCEEEFFFHHHHHHIIIKKKNNNQQQQQQQQQRRRSSSWWW[[[___aaabbbccceeefffgggggghhhhhhjjjkkklllmmmnnnmmmmmmlllnnnooorrrtttsssvvv......---,,,+++,,,,,,---************************)))))))))(((((())))))))),,,,,,******))))))******************************************************))))))*********++++++++++++***)))***++++++***(((***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++************++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,...000000000555@@@HHHTTT\\\cccgggjjjoooqqqpppnnniiiccc\\\QQQGGGDDDGGGOOO[[[kkktttrrriii___YYYWWW^^^hhhqqqxxx}}}}}}zzzxxxuuuwwwwwwuuuwww|||qqqeee___VVVPPPLLLIIIFFFCCC===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@;;;;;;;;;<<<<<<=========;;;::::::::::::999999999999999999888888888777777777777666555444444444444444333333222222333333444000000//////000111111222000000000000000000000000111111111000000...---------...//////000/////////////////////............------------......//////........................------------.........///........................------,,,+++++++++,,,,,,...------,,,,,,------...(((***---///000000///...............////////////111000//////000222444555333333444555666777888999:::;;;===???AAABBBCCCCCCEEEFFFHHHIIIIIIKKKNNNPPPPPPPPPPPPRRRVVVZZZ^^^```bbbcccdddfffggggggggggggggghhhkkkmmmooopppppppppoooooorrrssssssuuu.........---------------************************,,,,,,++++++++++++,,,,,,***))))))******++++++,,,************************************************))))))*********++++++++++++***)))***,,,,,,+++)))************************++++++,,,------------,,,---,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++...000111333:::FFFOOOXXX```gggiiimmmqqqsssqqqllleee\\\SSSHHHAAADDDKKK[[[gggtttyyysssjjjccc```eeelllvvv~~~~~~}}}{{{xxxvvvuuusssuuuwwwyyy|||rrrdddYYYRRRMMMHHHEEE<<<;;;:::999999:::;;;<<<:::;;;<<<===>>>???@@@AAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888777777555444333222222111111222444444333333333333444444222222111000000000000000000000000000000000000000//////000000000000000///---...//////000/////////,,,---------------------,,,,,,---....../////////........................------........./////////---------...............------,,,+++++++++,,,,,,...------,,,,,,------...+++,,,---...///000111222............////////////111000//////000222444555333333444555777888888888<<<===???AAABBBCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMOOOOOOOOOPPPRRRVVVZZZ^^^aaacccccceeefffggghhhhhhhhhfffhhhjjjmmmooopppqqqqqqpppppprrrsssrrruuu//////.........---------+++++++++++++++++++++++++++******))))))******+++((())))))***++++++,,,,,,((((((((((((((((((((((((************************)))************+++++++++******)))+++,,,---+++***++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---///222555999BBBNNNVVV\\\ccciiikkknnnqqqrrrppphhh___SSSHHH@@@>>>EEENNNdddnnnxxx{{{vvvpppnnnooopppvvv~~~}}}zzzwwwtttrrrqqqssswww}}}{{{lll```VVVKKKCCC???>>><<<:::999:::<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777444444333111111111111111222222111111111111222222333333222111000000000000222222222222222222222222...///000000111111111000+++,,,------......------+++++++++,,,,,,------...,,,---......///.................................---------.........//////---------------.........---,,,,,,,,,,,,,,,------...------,,,,,,------...++++++++++++---...000111............////////////000000000000111222333333222333444666888999999999===>>>???AAACCCDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNOOOOOOPPPRRRVVVZZZ___aaacccdddfffggghhhhhhiiiiiiiiikkklllnnnooooooooonnnqqqqqqrrrsssqqqttt///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((()))******+++++++++******((((((((((((((((((((((((************************)))************+++++++++******)))+++------,,,***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------........./////////111222555:::BBBLLLVVV\\\```ggglllmmmnnnppppppmmm```UUUHHHAAA>>>CCCOOO[[[mmmttt{{{}}}zzzxxxyyy{{{yyy}}}~~~{{{wwwtttqqqpppoooxxx~~~yyyhhhVVVJJJFFFCCC@@@===;;;:::;;;<<<;;;<<<<<<===>>>??????@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999888888888888777666555444333222222222222333222222111111222222333222222111111000111111111111111111111111111111111000000111111111000000///+++,,,------......------++++++,,,,,,---...//////---.../////////...---,,,........................,,,,,,---------.........,,,,,,,,,------.........---,,,,,,,,,---...//////...------,,,,,,------...)))***+++,,,---......---............////////////000111111222222222111111000222444777888:::::::::<<<===???@@@BBBBBBCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNOOOOOOPPPSSSWWW[[[```bbbeeeeeeggghhhiiijjjjjjjjjkkklllnnnpppqqqqqqqqqpppqqqqqqrrrrrrqqqttt/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))(((************************************************)))************+++++++++*********+++------,,,++++++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,------------------...------,,,,,,.........////////////000555555777>>>HHHSSS\\\```eeekkkoooooonnnooonnnkkkYYYMMMAAA===AAAKKK[[[iiiuuuzzz~~~}}}~~~{{{zzzwwwtttrrrppppppppp~~~zzzdddTTTKKKHHHDDD???<<<::::::;;;<<<<<<======>>>>>>??????<<<<<<======>>>?????????>>>============<<<<<<<<<999999999888888888888777888777666555555444444555555444444333333444444555000000000000111222333444........................222222222222111///...------...//////000000//////+++,,,,,,---...///000000....../////////...,,,+++........................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---...///000111...------,,,,,,------...(((***---000111///---+++............/////////000000111222333333222000//////111444777999:::;;;;;;;;;<<<>>>???AAAAAABBBBBBEEEGGGJJJKKKJJJKKKLLLMMMOOOOOOQQQSSSWWW\\\```ccceeefffgggiiijjjjjjjjjjjjiiijjjmmmpppssstttuuuuuurrrqqqrrrrrrqqqttt///............---------)))******++++++,,,,,,------,,,***(((((()))***++++++,,,,,,---,,,+++)))(((,,,+++***))))))***+++,,,***************)))(((''')))************++++++++++++++++++***)))((('''''' ###(((,,,...---***''')))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...000///......///000333666;;;DDDOOOXXX^^^aaaeeekkkpppppprrrssskkkaaaSSSHHH@@@DDDMMMXXXfffrrr{{{}}}}}}zzzyyyuuurrrsssqqqoooqqqvvvuuu]]]RRRLLLDDD???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===<<<;;;999888777777666777666666666666555555555333222222111111222222333333222111111000111111111222111111111000/////////000000000000////////////......------------......000///...///111111000.........------------...............------,,,,,,,,,---------............///111///,,,******,,,///111------......//////000000......---------,,,,,,,,,***+++---///000000//////000000////////////000000//////000111222333333444333222111444999<<<;;;:::===???AAABBBAAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNPPPTTTZZZ```dddfffggghhhhhhhhhhhhhhhhhhkkkmmmooorrrssssssrrrrrrrrrqqqqqqssssssuuu///............------------------------------------,,,***)))((()))***+++,,,,,,,,,,,,,,,+++***)))******)))(((((()))*********************)))(((((()))************+++++++++,,,,,,,,,,,,+++***)))((('''((()))***+++***))))))************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...///000000//////111222555888???IIISSS[[[aaaccciiimmmqqqqqqrrrpppfffZZZOOOHHHEEELLLWWWbbbnnnyyy~~~{{{xxxvvvrrrppprrrvvvyyy~~~qqq^^^VVVLLLDDD@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;:::999999888888888888666666666555555555555444555444444333333444444555333222222111111111111111333333333333222222222222111000000000///////////////......------......///000///...///111111000............------........./////////......------------------............///111///---,,,,,,---///111.........///////////////.........---------,,,,,,------..................---------......///000111222222222111111111111000333222222444999;;;;;;:::===???AAABBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOOOOPPPTTTZZZ```dddfffggghhhhhhhhhhhhhhhhhhjjjkkknnnpppqqqrrrqqqqqqrrrqqqrrrssssssuuu///............---------//////...------,,,++++++---,,,+++))))))******+++,,,,,,++++++******++++++))))))(((((((((((())))))************)))))))))))))))************+++++++++---.........---,,,+++***...,,,***(((((((((***+++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...///000000000000222444777<<>>>>>>>><<<<<<======<<<<<<;;;:::999999888888888999999:::666555555555555444444444222111111000000111111222333333222111111111111111222222222333333333333333111111000000000////////////......------......///000/////////111111///...........................///////////////.........---------............///000//////......//////000///////////////..................------------,,,//////...---------------+++,,,,,,---...///000000222222222111111111111000222222222555888;;;;;;;;;===???AAABBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMOOOOOOOOOQQQUUUZZZ```dddfffgggiiihhhhhhggghhhjjjkkkmmmoooqqqrrrsssrrrrrrrrrqqqrrrssssssuuu///............---------,,,,,,,,,++++++*********---,,,+++*********++++++---,,,+++*********,,,,,,******))))))))))))************)))))))))))))))***))))))*********+++++++++------......---,,,++++++///---+++)))((()))+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.../////////111444666:::AAALLLVVV^^^ccceeefffhhhjjjllloooooohhhZZZOOOFFFJJJTTTaaannnwww}}}}}}zzzuuurrroooqqq{{{}}}pppooonnnmmmnnnoooqqqrrrtttyyy{{{iiiWWWJJJBBB@@@???<<<<<<<<<<<<<<<======>>>@@@@@@@@@?????????>>>>>>???????????????>>>======:::999888888888888888888555555555555444444444444111111000000000000111111333333222111111111111222000000000111111222222222111111111000000000////////////............//////000000///000111111///------..................---//////..................---------............/////////000000000000//////000000//////......------............------------//////---,,,,,,---...///,,,---......//////////////////000111222333333444222222333555888:::;;;;;;===???BBBCCCBBBBBBCCCEEEGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQUUU[[[```ccceeegggiiiiiiggggggiiilllooopppqqqsssuuuuuuuuuuuusssrrrssstttsssvvv///............---------*********++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++******)))(((((()))***+++))))))*********++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,---......///111555888>>>FFFRRR\\\bbbdddfffgggkkkkkkmmmnnnjjj```TTTMMMNNNVVVbbbnnnwww~~~|||zzzwwwtttqqqoooyyy~~~|||xxxtttqqqkkkkkkkkklllmmmnnnpppqqqnnnrrryyy|||gggUUUHHHAAA???===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???????????????????????????>>>>>>===<<<;;;999888777666666666666666555555555444444444666666555555555555666666444333333222111222222222000000111111222222222333111111111111000000000000/////////....../////////111000///000111000///---------...//////...---------------------------------------............///...///000111111000///...000000//////......------//////.........---------------,,,,,,---...000111//////000000000///......//////000111222333333444111222444666777999;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNOOORRRVVV[[[```ccceeehhhjjjiiiffffffjjjnnnooopppqqqssstttuuuvvvvvvtttsssssstttsssvvv///............---------++++++,,,------...//////,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++,,,------,,,++++++***)))((((((((()))++++++)))************+++++++++******++++++++++++******((()))***,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,---...///000333777;;;DDDMMMXXXaaaeeefffgggiiiqqqppppppnnneeeYYYQQQPPP\\\fffqqqyyy|||yyywwwvvvtttrrrttt|||yyyvvvsssqqqnnnkkkiiidddeeefffggghhhhhhiiiiiifffiiiooovvv||||||fffSSSGGGAAA>>>======<<<<<<>>>???@@@AAA@@@@@@@@@@@@?????????======>>>>>>======<<<;;;<<<;;;:::888666555555555777666666666666555555555666555555444444555555666444444333222222222222222333333333444444444444444222222111111111000000000000//////......//////000111000///000111000...,,,,,,---...//////...---,,,,,,,,,,,,------------------------............///...//////000000//////...///////////////........./////////.........------,,,,,,,,,---...///000111...///000111111000///...222222222111111111111000000222555666777888;;;===>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNOOORRRVVV[[[```bbbeeehhhkkkiiiffffffkkkpppnnnnnnoooppprrrssstttuuuuuuttttttuuutttvvv///............---------------------------------,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******)))((('''((()))+++,,,)))************+++++++++******++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------...............///000000222666;;;???KKKTTT___fffggghhhiiikkkqqqqqqrrrooodddXXXWWW]]]hhhrrr{{{~~~~~~yyyvvvuuuuuutttttt~~~~~~{{{xxxuuusssrrrpppmmmjjjgggfffdddbbb```\\\]]]^^^_________^^^^^^^^^```ccchhhmmmqqqsssuuuwww{{{xxxaaaOOOGGG@@@???=========>>>@@@AAAAAAAAA@@@@@@@@@?????????===>>>>>>>>>>>>===<<<<<<::::::888777666666666666888888777777777666666666333222222111111222222333444444333222222222222333444444444444444444333333222222222111111111000000000000////////////000000222111000000000000...,,,,,,---///000000///---,,,------------.........///---------............///.................................///////////////////////////............,,,,,,---.../////////...***,,,...000111111111000222222222111111111111000000222555666666888;;;===>>>@@@CCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPRRRWWW[[[___bbbeeehhhkkkiiieeefffkkkqqqmmmnnnnnnoooqqqrrrttttttuuuttttttuuutttvvv//////.........------------,,,,,,++++++******))),,,,,,---------,,,+++***(((***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))***)))((('''((()))+++---)))************+++++++++***++++++,,,,,,,,,+++++++++***)))((()))***+++---++++++,,,,,,,,,---------++++++,,,,,,,,,------------------........./////////000111222444888===AAAPPPYYYccciiiiiiiiikkkmmmmmmnnnqqqoooddd[[[```kkkmmmwww~~~|||wwwuuutttuuuuuuuuu~~~yyyuuutttqqqmmmiiifffcccaaabbb```\\\ZZZYYYXXXVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVYYYZZZ\\\^^^```ccceeefffjjjnnnsssyyy|||jjjVVVKKKAAA???>>>===>>>???AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>888888777777777777888888888888888888777777777777555444444333333444444555555444333333222222333333333333333222222111111111222222222111111111111000000000////////////000000222111000000000000...,,,,,,---///000000///---,,,---.........//////000000---------.........//////......------------......---.........//////000000000/////////............---.../////////...---,,,&&&(((+++///111222222222//////000111222333333444///333666777666777;;;>>>>>>AAACCCDDDCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSWWW[[[___bbbdddiiikkkiiieeeffflllrrroooooopppqqqrrrtttuuuvvvvvvtttuuuuuutttvvv,,,,,,------------------///......---...///000111------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))((()))+++---...+++++++++******)))''''''************************---------,,,,,,+++++++++,,,,,,++++++++++++++++++000///---,,,+++,,,,,,---.........//////000111222000333555555666<<>>===<<<<<<======<<<;;;::::::::::::::::::::::::777777777777666666666666666666555555555444444444555555444333333222111111111111111111111111111111333222111000000111222333000000000000000000000000111111000000//////......//////000000///...------......//////000000111111------------------------000000///...............******+++,,,,,,---......111111000000/////////...---------............///............/////////000444333333222222333333444777555444333444555777999>>>@@@CCCDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJMMMNNNQQQUUUYYY\\\___aaahhhiiijjjiiiiiijjjlllooooooqqqtttuuutttsssrrrsssssssssuuuwwwvvvwww............------------------,,,,,,,,,---...///,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++************)))))))))***+++,,,---******+++++++++++++++***+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,///...---,,,,,,,,,---............//////000111222---000222444777???KKKTTT```bbbfffiiikkknnnpppsssxxxwwwuuurrrpppqqqtttwww|||}}}~~~}}}vvvvvvvvvtttvvv~~~|||wwwrrrlllhhhcccbbb___\\\XXXVVVTTTSSSSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQSSSTTTVVVVVVYYYZZZ\\\___bbbeeeggghhhhhhlllppprrrrrruuuzzzyyygggYYYRRRJJJDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>===;;;<<<<<<;;;;;;:::999888888999999999888888888777777555555555444444333333333555444444333333222222222111111111111111111111111333222111111111111222333000000000000000000000000111000000000/////////...//////////////////...------------.......................................000000///...............,,,,,,,,,---.........///,,,,,,,,,,,,,,,+++++++++---------............///........./////////000000111000000000000000000111444333333333555888:::<<<>>>@@@CCCDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJLLLNNNQQQUUUYYY]]]```bbbhhhiiiiiiiiiiiijjjmmmoooppprrruuuvvvuuutttssssssrrrrrrtttvvvuuuvvv~~~000000//////......------------,,,,,,------...///,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******)))******+++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++,,,,,,---------------,,,------...///.........//////000111222,,,...222555;;;FFFSSS]]]dddgggjjjmmmnnnppprrrtttyyyyyyxxxvvvuuuwww{{{~~~|||zzzuuuwwwyyyyyy||||||yyysssnnnjjjfffaaa^^^YYYWWWUUUSSSPPPOOONNNMMMMMMLLLKKKKKKJJJKKKKKKKKKHHHIIIJJJKKKMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPTTTUUUVVVXXXYYY[[[\\\]]]\\\___ccccccccceeeiiimmmqqqtttxxx|||tttgggWWWLLLGGGGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>??????>>><<<>>>===<<<;;;:::888777777;;;::::::::::::999999999444444444444333333333333444444444333333333333333222222222222222222222222333222222111111222222333000000000000000000000000000000000000////////////---...//////////////////...............---------////////////////////////000//////............///..................//////------------------......---------............///....../////////000000000////////////////////////111222222444777:::===???>>>@@@CCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMQQQUUUZZZ^^^aaaccchhhiiiiiiiiiiiijjjmmmoooqqqsssvvvwwwvvvuuuttttttssssssuuuwwwvvvwww222111111000///......---//////////////////000000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++,,,,,,)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............///000111222///111444999AAAMMM[[[dddgggiiimmmooooooqqqsssuuuuuuvvvwwwwwwwwwyyy}}}}}}zzzxxxvvvzzz~~~yyyxxxrrrnnnhhhccc```\\\XXXVVVQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[]]]]]]\\\\\\___bbbbbbdddhhhkkkooouuu|||jjjWWWMMMIIIGGGDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>???@@@@@@???=========<<<;;;:::999999888;;;;;;:::::::::999999999555555555555555555444444333333333444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////------...///000000//////111111000000//////......////////////////////////000///............////////////..................---......//////000000000---------............///...////////////000000000111111222222222222111111111222333555888;;;>>>@@@>>>@@@CCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMPPPUUUZZZ___bbbdddggghhhiiiiiiiiijjjmmmppprrrtttwwwxxxwwwvvvuuuuuuvvvvvvxxxzzzyyyyyy222222111000//////......000000000000000000//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------....../////////............///000111222111333666<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666666777777777777777444444444444444444444555222222222222222222222222///000000000000000000///000000000000000000000000////////////000000000000------...///000000//////111111000000//////..............................//////............//////.........---------------+++,,,,,,,,,------......---------............///////////////000000000111222222333444444333222222222333444666888;;;<<<>>>>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMMMMKKKMMMQQQUUUZZZ___ccceeeggghhhiiiiiiiiijjjnnnppprrrtttwwwxxxwwwvvvuuuvvvvvvvvvxxxzzzyyyzzz111111000000//////............/////////...------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++******------------------------)))************+++++++++------------,,,,,,,,,,,,------.../////////...............//////000111222111333777???IIITTT^^^ccchhhkkknnnpppqqqrrrtttvvvuuuxxxzzz|||}}}~~~~~~}}}~~~~~~yyyxxxtttqqqlllgggfff___[[[VVVRRROOOMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNOOOQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\^^^___`````````___]]]\\\ZZZYYYYYYWWWWWWVVVTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZ]]]aaaeeeiiilllqqqvvv{{{rrrZZZLLLGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@???===:::::::::;;;<<<<<<======888888888888777777777777777777777888888888888888555555555444444444444444333333333333333333333333//////000111111000//////000000000000000000000000////////////000000000000---...//////////////////...............---------........................///............//////000------------------------............////////////---------............////////////000000000111111000111222333333222111000222333444666888:::;;;;;;>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNLLLNNNRRRVVV[[[___bbbdddfffggghhhiiiiiikkknnnqqqrrrtttwwwxxxwwwvvvuuuuuuttttttvvvxxxwwwxxx////////////////////////...//////000///...---,,,///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,---......///......///000000///...---.........//////000111222222555;;;DDDOOOYYYaaaeeeiiikkkoooqqqrrrsssvvvxxxxxx{{{~~~}}}}}}~~~tttkkkiiiiiiddd___]]]XXXTTTPPPMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[]]]^^^____________``````aaabbbcccdddeeeeeefffeeedddbbb```___]]]]]]]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVWWWVVVVVVXXX\\\___```bbbeeehhhlllrrryyy}}}|||___NNNIIIIIIDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<<<<999888888888777777777777666666777777888888888888666666555555444444333333333333333333333333333333000111222333333222111000000000000000000000000000.../////////000000000111//////////////////...------------...............////////////////////////...............///000000---------.../////////000000000000000000000//////---------............/////////000000000111111111///000111222222111000///000111333666888999:::;;;>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOONNNOOORRRVVV[[[___bbbcccfffggghhhiiiiiikkknnnqqqqqqtttvvvwwwvvvuuuuuuuuuttttttuuuwwwvvvwww............////////////000111222222222000///...000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++***))))))+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***,,,...000111222//////000000000...---,,,.........//////000111222444777???IIIUUU```fffiiiiiilllooorrrsssuuuwwwyyyzzz|||||||||qqqggg```aaacccaaa\\\ZZZUUURRRNNNMMMNNNPPPPPPQQQPPPPPPQQQSSSUUUWWWYYY[[[YYY[[[]]]^^^`````````______aaabbbdddfffhhhhhhiiijjjjjjkkkkkkkkkkkkllllllkkkjjjiiigggeeecccbbbaaa```^^^\\\ZZZZZZZZZYYYXXXYYYYYYYYYXXXWWWXXX[[[^^^YYYZZZ\\\^^^```eeelllpppwww}}}cccPPPKKKLLLEEEDDDDDDDDDCCCCCCCCCCCC@@@???>>>>>>??????>>><<<=========<<<<<<;;;;;;:::999999999888888888777777555666666666777777888888777777666555444333333333333333333333333333333333222333444555555444333222000000000000000000000000.../////////000000111111///000000000///...------.../////////000000111111000000000000000000000000...............///000111---......///000111111222---------,,,,,,++++++***---------.........//////000000000000111111111111///111222333333222111///...000222555888:::;;;<<<>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPSSSWWW[[[^^^aaacccfffggghhhiiiiiikkknnnqqqqqqsssvvvwwwvvvuuuttttttuuuuuuwwwyyyxxxyyy333333333222222222111111000000000000////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,(((((())))))******+++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------..........................................---,,,,,,---000222333333666:::CCCOOO[[[dddiiikkkppprrrsssttttttuuuxxxzzz}}}zzzzzz}}}yyyiiifffbbbaaaaaa```\\\YYYTTTSSSQQQPPPOOOOOOOOOPPPSSSUUUWWWXXXZZZ]]]aaaeeebbbcccddddddcccbbbdddeeeeeefffggghhhiiikkkllllllnnnnnnmmmmmmmmmnnnpppqqqvvvsssppplllhhheeedddcccbbbbbbaaa```___^^^]]]]]]___^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYYYY[[[___bbbiiinnnuuu}}}oooVVVHHHBBBBBBAAA@@@AAACCCDDDCCCBBB??????????????????@@@@@@;;;;;;:::::::::999999999888888777777666555555555888888777777777777888888777666444333222222333333666555444333222222222222222222222111111111000000222111111111000000/////////000000000000111111111//////000000000000//////111111111111111000//////......---,,,,,,,,,,,,---////////////000000000000000000000000000000000000333333333222000///---,,,000///...---------------111111111000000000000000222111111000000/////////333333444555777999:::;;;@@@BBBDDDEEEEEEDDDDDDEEEHHHIIIIIIIIIIIIKKKNNNPPPSSSRRRRRRTTTYYY^^^aaabbbdddgggiiiiiihhhiiilllpppssssssrrrrrrssstttvvvwwwuuussstttvvvvvvxxx333222222222111111111111000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////---------....../////////.................................000222444444444999>>>HHHSSS___fffjjjlllppprrrttttttuuuvvvyyy{{{~~~}}}yyyzzzzzzzzz~~~wwwpppccc```]]]\\\\\\[[[XXXUUUTTTTTTTTTUUUVVVXXXZZZ[[[]]]^^^``````aaabbbeeegggfffhhhjjjkkkkkklllooopppoooooopppqqqrrrssstttuuuttttttsssssstttvvvwwwxxxwwwuuurrrnnnkkkiiiggggggiiiiiihhhgggeeedddccccccaaaaaa```___^^^^^^]]]]]]\\\\\\ZZZYYYXXXZZZ\\\___aaadddiiinnnuuu}}}uuu\\\MMMGGGFFFDDDCCCCCCCCCDDDBBBAAA??????????????????@@@@@@;;;;;;;;;;;;::::::::::::::::::999999888777777666666666555555555555666666888777555444333444444444666555444333222222222222333333333333222222111111222111111111000000000000333333333222222111111111//////000000000000//////111111111111111000//////000///......------......////////////000000000000000000000000000000000000222222222111000///...---000///...------------...111000000000000000000000444444444444333333333333333333444555777999:::;;;AAACCCEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKNNNPPPRRRQQQQQQTTTYYY^^^aaaccceeehhhkkkjjjiiijjjmmmqqqssssssrrrrrrssstttuuuvvvvvvtttuuuvvvwwwxxx222222111111111000000000/////////.........------...------,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...//////000000........................///000111222444555666666===CCCNNNZZZdddjjjlllmmmooorrrtttvvvwwwxxx{{{}}}~~~~~~}}}yyywww{{{~~~vvvlllfff^^^]]][[[ZZZZZZZZZXXXVVVXXXXXXZZZ]]]___bbbdddeeefffhhhjjjkkkjjjkkkmmmoookkkmmmpppqqqqqqsssuuuwwwuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwwwwxxxyyy{{{|||}}}|||{{{xxxuuurrrpppooonnnmmmlllkkkjjjhhhgggfffeeebbbbbbbbbaaaaaa````````````^^^\\\[[[ZZZ[[[\\\]]][[[]]]^^^```ccchhhnnnsss}}}dddSSSKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888666666555555555555666666888888666555555444555555555555444333222222222222444444444333333333333222111111111111111000000000222111111000...------,,,//////000000000000//////000111111111111000000///111000//////......//////////////////000000000000000000000000000000000000///000000000000///...---//////......------......000000000000000000111111111111111222222222222222333333444555777999;;;<<>>>>>=========<<<<<<<<<;;;;;;;;;:::999999888888888888777777777777888888666666555555444333333222444444333222222222333333111111111111222222222222111111111111111222222222222222222333333333333333//////000000000000/////////000000111111111000000000///......------......////////////000000000000////////////////////////---....../////////////////////.........//////000//////000000111111111111444444444555555666666666333333444666888:::<<<>>>@@@BBBEEEFFFEEEDDDEEEEEEGGGIIIKKKLLLLLLMMMNNNPPPPPPOOOPPPTTTZZZ```dddeeegggiiikkkkkkiiiiiilllppprrrrrrssssssssssssssssssuuussssssuuuuuuwww222222111111111000000000/////////.........------///......---------------/////////...---------,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000000///------,,,,,,,,,------...///000000111111////////////////////////...000222222222555<<>>=========<<<<<<<<<<<<;;;::::::999999888777777666666555555555555666666555555555555444333222111444333333222222333333333000111111111111111222222111111111222222222222222111111111222222222333333//////000000000000/////////000000111111111111000000///......------......////////////000000000000000000000000000000000000...//////000000000////////////......//////000000/////////000111111222222444444444444555555555555333333444666888;;;===>>>???BBBDDDEEEDDDDDDDDDEEEGGGIIILLLMMMMMMMMMNNNPPPOOONNNOOOSSSZZZ```dddfffgggjjjlllkkkiiiiiillloooqqqrrrssstttuuuuuuuuuuuuuuussstttvvvvvvxxx333222222222111111111111000000000/////////......//////...---------------...---------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------..............................---,,,,,,+++++++++,,,,,,......//////000000000111///////////////////////////111222222222777@@@HHHTTT\\\gggnnnpppqqqrrrttttttwwwzzz}}}}}}}}}~~~~~~}}}~~~|||{{{yyyvvvrrrsssvvvzzz}}}vvvlllfff___ZZZYYY[[[]]]___bbbffflllqqquuuyyy{{{wwwrrrppppppnnniiieee___aaaaaa```^^^\\\\\\]]]______ccchhhjjjlllttt|||rrrbbbVVVRRRMMMIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;::::::999888888888666666555555555555666666555666666666555444333222333333333222222333333444111111111222222333333333111111111222222333333333///////////////.........//////000000000000////////////000111111111111111111000//////......//////////////////000000000000000000000000000000000000000000000111000000/////////////////////000111111...//////000111111222222333333333333222222222222333333444666999;;;>>>???@@@CCCEEEFFFEEEEEEEEEFFFGGGIIILLLMMMMMMMMMNNNPPPNNNNNNOOOSSSZZZaaaeeegggiiikkkmmmllljjjjjjmmmpppppprrrsssuuuwwwwwwwwwwwwwwwuuuvvvwwwxxxzzz333333333222222222222111000000000000//////////////////...------------...,,,,,,------------------,,,,,,,,,------.........---------.........//////,,,,,,,,,------.............................................//////000111////////////000000000000000000000000000000000000111222333222222999CCCLLLXXX```kkkqqqrrrsssuuuwwwuuuxxx{{{~~~~~~}}}~~~~~~~~~}}}~~~{{{zzzxxxtttqqqsssyyy~~~~~~ssslllccc^^^XXXVVVXXX]]]cccfffmmmrrrxxx~~~~~~{{{zzzwwwqqqkkkeeeggghhhgggdddaaa```______^^^```cccdddeeekkksssxxx~~~mmm\\\XXXQQQLLLHHHFFFDDDBBBCCCCCCBBBAAAAAA@@@??????===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888888888777777777777888888666777777777777555444333333333333222222333444444222222222333333444444444111111111222222333333333333333222111000///......//////000000000000////////////000111111111111111222111111000000000000000////////////000000000000000000000000000000000000111111111111111000/////////////////////000111111...//////000111222222222777777777666666555555444333333444666999<<<>>>???AAADDDFFFGGGFFFFFFFFFGGGGGGIIILLLNNNNNNNNNOOOPPPNNNNNNOOOSSSZZZaaaeeegggjjjlllnnnmmmkkkkkknnnqqqpppqqqtttvvvxxxyyyyyyyyyyyywwwwwwyyyzzz{{{222222111000///...------////////////000000000000000000000000000000000000///...---,,,,,,---...///.......................................///000000000000000000000000000000/////////...------,,,,,,---......///////////////...------------.../////////000000000111111111111222222222333888@@@KKKRRR___ccciiinnnqqqrrrtttuuu||||||||||||}}}~~~}}}{{{yyyyyyvvvqqqpppwww}}}sssiiiddd]]]ZZZWWWXXX]]]fffmmmppptttyyy|||uuuuuupppkkkiiiiiihhhfffcccaaaaaaaaaaaaaaacccfffiiimmmqqq|||~~~ooofffYYYNNNGGGEEEEEEEEEGGGDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999999888666555444555777888:::999777555555555555666777777666555444444333333222333333444444333333222666555444333222111111111000111222333333222111000111111000000000111333444...000111000...------...////////////////////////////////////000000000000222222222222111///...---000000000000000000000000222111111111000000//////000000000000111111111111111222333333444444333333444222111333777::::::999AAACCCDDDDDDDDDEEEGGGIIIHHHHHHJJJKKKMMMMMMNNNNNNQQQPPPPPPSSSYYY___dddfffkkklllmmmlllkkkkkklllnnnpppsssuuuwwwwwwwwwwwwxxxyyyxxxyyy{{{{{{{{{444333333222000//////...///000000000000000000000////////////////////////......------------.............................................//////000------------------------------..................---......///////////////...------------...//////000000000000111111111111333333333555;;;DDDPPPXXXaaafffkkkppprrrtttvvvwwwxxxxxxyyy{{{}}}}}}zzzxxxrrrqqqpppooottt}}}tttkkkccc___[[[\\\]]]```eeelllrrrvvv{{{xxxvvvtttppplllhhhgggeeecccaaaaaabbbcccfffhhhqqq{{{sssdddWWWPPPMMMKKKIIIFFFEEECCCBBBBBBBBB@@@>>>===============<<<<<<<<<;;;;;;::::::::::::999999999888666555555555777888888777666555444444444444777666666555444444333333222333333444444333333222444333222222111111111111111111222222222222111111222111000000000111222333000222333333111000111111////////////////////////////////////000000000000111111111111000///......000000000000000000000000111111000000000/////////000000000000111111111111111111222333333333333333333222222444999<<<===<<>>>>>>>>;;;;;;::::::::::::999999999888777666555666777777666666666666555444333222666666666555444444333333222333333444444333333222222222111000000111111111222222111111111111222222333222111111000111111111000222444444333222222333////////////////////////////////////000000000000/////////000000//////...000000000000000000000000000000///////////////...000000000000111111111111111111222333333333333333444333333666:::===??????AAACCCDDDDDDCCCDDDFFFHHHKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOOOOSSSYYY^^^bbbdddjjjkkkllllllkkkkkkmmmnnnppprrruuuvvvvvvvvvxxxyyyxxxwwwwwwyyyxxxxxx}}}555555444333333222111111111111111000000000000000////////////////////////,,,---...//////...---,,,...........................------------...//////111111111111111111111111---------.........//////---......///////////////...............//////000222222111111111111000000333444777;;;DDDPPP]]]eeegggkkkooosssuuuvvvxxxzzz{{{||||||}}}~~~~~~~~~yyysssooosssooonnnzzzwwwssslllfffaaa______```]]]bbbhhhmmmrrr|||}}}zzzvvvrrrooollliiigggeeebbbcccfffjjjnnnxxxzzzfff\\\VVVOOOJJJFFFEEEDDDEEEFFFEEEBBB@@@AAAAAA@@@@@@??????>>>>>>;;;;;;:::::::::999999999999888777666666666777777555555666777666555333222666666555555555444444444222333333444444333333222222111111111111222222333333222111000000111222333333333222111111000000000---///111111000000111222////////////////////////////////////000000000000------...///////////////////////////////////////////////////............///000000000111111111111222222333444444444444444555555555777:::<<<>>>???AAACCCDDDCCCCCCCCCEEEGGGKKKLLLMMMOOOQQQRRRSSSSSSOOONNNOOOSSSYYY^^^bbbccciiikkklllmmmllllllmmmnnnoooqqqtttuuuuuuvvvxxxzzzyyyxxxxxxyyyxxxxxx}}}444444444333333222222111222111111111000000000///000000000000000000000000,,,---...//////...---,,,........................---------------...//////........................//////.........------------......//////////////////............///000000222222222111111111111111222555999???IIITTT```hhhiiilllppprrrtttuuuxxxyyy}}}}}}|||vvvqqqnnnrrrnnnpppzzzrrrjjjgggccc___^^^___bbbdddcccfffjjjnnnuuu{{{vvvqqqmmmjjjfffdddeeefffgggnnnuuu}}}sssfff]]]TTTNNNGGGFFFEEEEEEEEEEEECCCAAAAAAAAA@@@??????>>>======;;;;;;:::::::::999999999999888888777777777777777555666777888888666555444555555555555555444444444222333333444444333333222333333222222222333333444333222111000000111222333222222222222111111000000,,,...///000/////////111000000000000000000000000////////////000000000000,,,---...//////000000///////////////////////////............///////////////000000000111111111111333444444555555555555555555666777888999;;;===>>>BBBCCCDDDCCCBBBCCCEEEGGGIIIKKKLLLNNNPPPRRRRRRSSSOOONNNPPPTTTZZZ___bbbccchhhjjjlllmmmllllllmmmnnnoooqqqsssttttttvvvxxxzzz{{{zzzzzz{{{zzzyyy444444444444333333333222222222222111111000000///111111111111111111111111---..................---........................------,,,,,,------...///........................000//////...------,,,,,,---....../////////////////////......//////000111111111111222222222333333333777===EEENNNYYYcccjjjjjjmmmppprrrsssuuuwwwyyyzzz{{{~~~}}}zzzuuuqqqnnnlllllluuu}}}{{{xxxqqqkkkaaa___]]]\\\^^^```dddfffhhhjjjnnnttt|||uuurrrlllhhhhhhfffeeegggkkknnnwwwttteeeXXXOOOLLLJJJGGGFFFFFFEEEDDDCCCAAAAAA@@@???>>>======<<<;;;;;;::::::::::::999999999999888888888777777777666777777777777777666666555555555555555555555555222333333444444333333222444444333333222333333444222222111111111111222222111111222222222111000000...000111222000000000111000000000000000000000000////////////000000000000---...///000000000000000000000000000000000000000...////////////000000000000000000000111111111111333333444555555555555555555666888999999:::===@@@BBBCCCCCCCCCBBBBBBDDDFFFHHHIIIKKKNNNPPPQQQRRRRRROOOOOOQQQUUU[[[```cccdddgggiiilllnnnmmmmmmmmmnnnoooppprrrssstttuuuxxx{{{|||{{{{{{}}}||||||666666555555555555444444333333222111111000000///000000000000000000000000......------------..............................------,,,,,,------...///////////////////////////..................---------......//////////////////////////////000000111000000111111222333444444555:::CCCLLLTTT]]]eeejjjlllnnnqqqrrrsssuuuwwwyyyyyy{{{~~~}}}zzzwwwtttrrrqqqkkkrrr{{{uuuqqqmmmiiieee______``````bbbeeeggghhhjjjnnnvvvyyytttrrrnnniiigggiiihhhmmmvvvuuuaaaUUURRRNNNJJJGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::999999888999999999888888777777666666555555555666666777555555555555555555555555222333333444444333333222444444333222111111111222111111222222222222111111000000111222333222111111000222333333111000000111000000000000000000000000////////////000000000000//////000000111000000000000000000000000000000000/////////000000000111111000000000000111111111111111222333333444444333333333666999:::;;;===AAAEEEBBBCCCCCCCCCBBBBBBDDDEEEHHHIIIKKKNNNPPPRRRSSSSSSPPPPPPRRRWWW]]]aaaddddddfffiiilllnnnnnnmmmmmmnnnoooppprrrrrrsssuuuyyy{{{{{{zzz{{{}}}|||}}}777777777777666666666666333333222222111000000//////////////////////////////...---,,,,,,---...///........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---......//////////////////////////////000111111//////000111333444555666777===FFFPPPXXX```fffjjjmmmooorrrssstttuuuxxxzzz{{{}}}~~~|||yyyvvvtttsssrrrooo|||zzzrrrkkkfffbbb___]]]bbbccceeefffhhhiiijjjjjjiiippp}}}}}}xxxpppkkkkkkiiikkkooottt}}}pppaaaVVVRRRLLLIIIHHHHHHHHHHHHCCCCCCBBBAAA???>>>>>>===;;;;;;;;;:::::::::999999888999999999999888777777666555444333333444666777444555555555555555555555222333333444444333333222444333222111000000000000000111222333333222111000///000111222333333222111000111333222000/////////000000000000000000000000////////////000000000000000000111111111111000000000000000000000000000000//////000000111111222222000000000000111111111111000000111222222222222111111555999;;;===@@@EEEIIIBBBCCCCCCCCCBBBBBBCCCEEEIIIJJJLLLNNNQQQRRRSSSTTTPPPQQQSSSXXX]]]bbbdddeeefffiiilllnnnnnnmmmmmmnnnooopppqqqrrrsssuuuyyy|||zzzyyyzzz}}}|||}}}777666666666555555555555222222222111000//////...000000000000000000000000000000000000000000000000,,,------...///000111111000//////...------,,,,,,//////............//////000000000000000///......///......------///000111111111111000000000000000222222333222111222555777;;;AAAJJJTTT]]]dddiiilllpppqqqrrrtttwwwyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzwwwuuurrrnnnnnnpppyyyxxxrrriiidddcccddddddcccdddgggiiihhhggggggjjjnnnooouuuxxxppplllkkkjjjkkkqqq}}}lllbbbXXXPPPMMMLLLJJJIIIKKKKKKGGGBBBAAABBBBBB===999<<<<<<;;;::::::::::::;;;999888777666666777888999:::999777666555555555666888888888888888888888888777777666555444444333333222333444444555555444444111111111111222333444444555444222111111111222222555444444333333222222111222111111111000000//////111111000000000000111111111111000000//////......111222333111///...///000+++,,,---...///111222222//////000111222222333333333333333222111000//////666777777888;;;>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKMMMOOORRRTTTVVVTTTWWWYYY\\\]]]```dddgggjjjjjjjjjiiiiiikkkpppsssuuuuuuuuusssrrrsssvvvyyyzzzyyyzzz|||{{{{{{777777666666666555555555333333333222111111000000////////////////////////000000000000000000000000.............../////////........................//////............//////000000000000000///......//////...---...///000111111000000000000000000000222333333333222333666888<<>>@@@AAA???===<<<<<<;;;::::::::::::;;;999888888777777888888999:::999777666555555555666555555555555555555555555666666555555444333333222111222333333444444333333222222222111222222333333444333222111111111222222333222222222222111111111222111111111000000000000111111000000000000111111222111111111000000000000222222222111...,,,,,,---,,,------...///000111111///000000111222222333333///000111222444444444444666666777888;;;>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDIIIJJJKKKMMMPPPSSSUUUWWWUUUWWWYYYZZZ[[[]]]aaacccjjjjjjkkkkkkkkklllpppssstttuuutttsssrrrsssvvvxxx{{{zzzzzz|||{{{|||777777777666666666555555444444444333222222111111////////////////////////000000000000000000000000//////.........---------,,,,,,---...//////000000/////////....../////////000000000000000//////...//////.........///000111000000000000000000111111222333333333333555888:::===DDDPPPZZZbbbgggkkkmmmqqqqqqsssuuuwwwzzz|||}}}~~~}}}|||{{{wwwsssoookkklllvvv~~~rrrjjjcccaaa```aaadddggghhhhhhhhhggghhhjjjnnnqqqsssssszzzwwwpppmmmoootttxxxtttdddTTTNNNOOONNNLLLLLLHHHCCC>>><<<>>>@@@@@@@@@<<<<<<;;;::::::::::::;;;:::999999888888999999:::999888777666555555555666444444444444444444444444555555444444333333222222111111222333333333333333333333222222111222222222444333222111111111222222000000000111111111111111111111111111111000000000111111000000000000111111222222222222111111111111222222222000---+++++++++.........//////000000000000000000111222222333333///000222333444555666666666666666888:::===@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDIIIJJJKKKNNNQQQTTTVVVXXXXXXYYY[[[[[[[[[]]]___aaaiiikkklllmmmmmmnnnppprrrtttttttttsssrrrsssuuuxxx{{{yyyyyy{{{{{{}}}777777777666666666666555444333333333222222222111........................////////////////////////............---------------------...//////000000......////////////......//////000000000000/////////////////////000000000000000000000000111111111222333444444555777:::===@@@IIIUUU___eeehhhkkknnnqqqqqqrrrtttwwwzzz}}}~~~}}}|||{{{xxxtttqqqooouuu{{{sssiiibbb]]]^^^```cccfffiiijjjjjjiiihhhiiinnnvvv|||}}}}}}|||vvvtttuuuvvv|||oooYYYQQQQQQPPPNNNLLLGGGDDD@@@>>>???@@@@@@???<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888777666666666666666666666666666666666666666444444444333333222222222222222333444444444444333444444333222111111111111333222222222222222222222//////000000111222333333111111111111111111111111111111000000000000111111111111111111111111111111000111222000...,,,---...000000//////////////////000000111111111222222222444444444444333222111000555555666888:::===@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIKKKNNNQQQUUUWWWYYYZZZ\\\]]]^^^^^^___bbbdddhhhkkkmmmooooooooopppqqqssstttttttttrrrsssuuuwwwzzzwwwwwwxxxyyy|||888777777777666666666666222222222222222111111111////////////////////////////////////////////////,,,,,,------...//////000////////////////////////......///000000///......//////000000000000///////////////000000000000000//////000000111111111111222333444555666999<<>><<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999666666777777777777666666444444444444444444444444444444444444333333333333444444555666666666666666333333222222111222222222111111222333333333222222000000111111222333444444111111111222222222222222111111000000000000111111///////////////000000000---///000111000111222444000000000000000000000000111111111111111111111111111111222222222111000000333444555777:::===AAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGIIILLLPPPTTTXXXZZZYYYZZZ\\\]]]]]]___bbbdddgggjjjmmmoooooooooooopppqqqsssttttttsssssstttuuuvvvttttttvvvwwwzzz888888888777777777666666222333333333333333333333111111111111111111111111000000000000000000000000/////////000000000111111......//////000000111111---...///000000///...---......///000000000000000...///000111222111000000...//////000111111222222111333555777999<<>>AAABBBBBBCCCDDDCCCBBBCCCEEEGGGIIIIIIJJJLLLPPPTTTXXX[[[_______________```aaabbbiiijjjkkkkkkkkklllnnnpppssstttuuuuuusssrrrssstttwwwuuuvvvzzz{{{|||999888888777777777777777555444444333333333333333333222222222111111000000//////000000000000///////////////000//////......000/////////000111222222000000000000000000000000000000000000000///...---000000000000111111111111111111111111222222222222222444555555555:::DDDKKKZZZaaagggiiikkknnnnnnlllooonnnmmmqqqwww}}}~~~}}}}}}}}}{{{xxx{{{|||qqqllldddcccbbbcccgggkkkooorrrssssssqqqmmmkkkppp{{{zzz}}}yyyhhhYYYQQQOOOGGGEEEDDDCCCCCCBBB???===============<<<;;;::::::999::::::::::::999888888999999999999888888888888777777777777777777777777555444444444444444444333444444444444444444444444555333222222333444444333222222222222222222222222333444444444444333222222333333222222222222222222000000000000111111111111111...---///333444111.../////////000000000000000000000000000111111111111222111000///000111333444222333333444444333333222333444666888;;;???AAACCCCCCDDDEEEDDDCCCCCCEEEFFFHHHHHHIIILLLPPPUUUYYY\\\______^^^^^^___```aaabbbjjjkkkllllllkkklllnnnpppssstttuuuuuusssssstttuuuxxxwwwxxxzzzzzz{{{888888888888888777666666444444333222222222222222444444333222111000///...///000000111000000//////////////////......------......//////000222333444000000000000000000000000444333111///............000000000000111111111111111111111111222222222333000444777777666<<>>>>>>>>>>>===<<<;;;::::::::::::::::::999999888777777777777666666666666777777777777777777777777444444444444444555555555444444444444444444444444555333222222333444444333333333333333333333333333222222333333222222111000333333333222111111000000//////000000111222222333111///...000333333111...000000000000000000//////000000000000111111111111222111000000000111333444333333333333333333333333444555777999<<>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888666666666666555555555555666666666666666666666666333333444444555555666666444444444444444444444444555444222222444555444333333333333333333333333333222333333333333222111111111111111000000000000000000000000111111222222222333222111222333444333111222111111000000////////////000000000111111111111111111000000000111222333333333333333333333333333555555777:::===@@@CCCDDDFFFGGGGGGFFFDDDCCCDDDFFFFFFGGGHHHLLLPPPVVV[[[^^^```___]]]]]]^^^```cccdddjjjkkkllllllkkkkkkmmmoooqqqssstttuuuttttttvvvxxxxxxyyy{{{zzzuuuttt777777888999999777666555444333222222111111222222111111111111111111111111111111111111111000//////000///...---,,,---------222222111000//////000000////////////////////////---...///111222222222222///000000000111111111111111222222222222333333333///333777888;;;DDDRRR]]]bbbhhhmmmnnnooorrrsssqqqpppsssvvvyyyzzz{{{{{{{{{zzzxxxyyy{{{yyyxxxtttkkkccc___```aaafffmmmrrruuuwwwyyy{{{}}}lll[[[NNNKKKFFFDDDCCCCCCCCCBBB????????????>>>===<<<;;;:::;;;;;;;;;;;;:::999999:::::::::999999999888888666666666666666666666666444444444555555666666666444444444444444444444444666444333333444555555444333333333333333333333333444555555555555444333333000000111111222333444444333222222222111111000000333222111222222333222222222222111111000000/////////000000000111111111111111111111111111222222222444333333222222333333444555555777:::===@@@CCCDDDFFFGGGGGGFFFDDDCCCDDDFFFFFFGGGHHHLLLPPPVVV[[[^^^___^^^]]]]]]^^^```cccdddiiijjjkkkkkkkkklllnnnppprrrsssuuuuuuuuuuuuvvvxxxwwwxxxzzzyyyssssss~~~888888888888888777666666444444333222222222222222000000111111111222222222222222222222111000//////000///...------...///000444333222000//////......000000000000000000000000///000111222111000///...000000000000111111111111222222222222333333333333///111333666===HHHUUU___eeekkkooooooppptttuuusssrrruuuxxxzzzzzzyyyzzz{{{{{{xxxxxx{{{zzz|||tttjjjccc______cccfffkkkqqquuuvvvyyy}}}zzzeeeUUUPPPJJJEEECCCCCCBBBBBB@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::999999999999999888888888888777777777777777777777777777555555555555555666666666444444444444444444444444666444333333444555555444333333333333333333333333111111111111111000//////111222333444555777888888444333333222111111000000222111000000///000000000111111111111111111000000000000000000111111111111000000111111222222222222444444222222222222444444444555777999<<>>======;;;;;;;;;<<<;;;;;;:::999777777777666666666555555777777777777777777777777666666666666555555555555444444444444444444444444666555333333555666555444444444444444444444444444//////000000000///......222222333444555555666666222222222222222222222222222222111000//////000111111111111111111111222222000000000000111111111111000000111222222222222222555444222111111222444555333444666888;;;???AAACCCCCCDDDEEEDDDCCCCCCEEEFFFHHHHHHIIILLLPPPUUUYYY\\\[[[\\\^^^```aaabbbbbbbbbeeegggiiikkklllnnnqqqttttttuuuvvvvvvuuutttuuuwwwxxxwwwxxxzzzzzzzzz:::999777666666666777888666555444444333333444444444333333222111000//////333333333222222000/////////...------...000333444111000000000000000111111000000000000000000000000333111...++++++---///111000000000000111111111111222222333333333444444444888555444;;;GGGVVVaaagggjjjppptttssstttxxxyyyxxxvvvxxxzzzzzzxxxwwwzzz|||{{{wwwwww}}}wwwmmmddd```___bbbiiiqqqrrrwww|||~~~bbb[[[RRRKKKFFFDDDCCCCCC@@@@@@AAA@@@@@@???>>>===;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999888777777777777777777777777777777666666555555444444444444444444444444444444666555333333555666555444444444444444444444444444555666666666666555444444111111111111111111222222111111111222222333444444444444333222000000222333000000000111222222222333000000000000111111111111000000111222222222222111555444222111111222444555333444555888;;;>>>AAABBBBBBCCCDDDCCCBBBCCCEEEGGGIIIIIIJJJLLLPPPTTTXXX[[[ZZZ\\\^^^aaaccccccbbbaaadddfffiiijjjlllooorrruuuuuuvvvwwwvvvuuutttuuuvvvyyywwwxxx|||}}}~~~666666666666777777777777666666555555555444444444333333333222222222111111//////000000111111111111000111111111222222222222222222111111000000//////000000000000000000000000000000000111222222222333111111111000000000000000333333333333444555555666888888;;;BBBMMMYYYccchhhnnnrrrvvvxxxwwwwwwyyy{{{|||||||||||||||{{{{{{zzzxxxzzzxxxwww|||iiifffaaa```ccchhhnnnqqqqqquuu{{{kkk]]]OOOJJJIIIFFFDDDCCCAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777888888888888888888888888777777666555555555555555666666555444333222222111333222222111111222222333666555444333333333333333222222222222222222222222000111222333333333333333444333111000000000111222111222333333333333222111000000000000000000000000222111111111111111111111000000000000111222333444444555555555444444333222555555555777999===AAACCCDDDDDDCCCCCCBBBBBBBBBAAAFFFGGGIIIKKKMMMPPPTTTXXX[[[[[[[[[\\\^^^aaadddeeefffhhhiiijjjkkkllloooqqqtttuuuvvvuuussssssuuuwwwxxxxxxzzz|||{{{{{{666777777777777777777777666666555555555444444444333333333222222222222111000000000111111222222222000000000111111111222222111111111000000000000000000000000000000000000000111111111111111222222222111111111111000000000000111111111111222333444555888999===EEEPPP\\\eeejjjpppssswwwxxxxxxxxxzzz|||{{{||||||||||||{{{zzzzzzvvvxxxzzzwwwpppaaa___^^^___dddkkkrrrvvv|||vvveeeSSSLLLJJJGGGDDDCCCAAAAAABBBAAA@@@???===<<<<<<===???@@@@@@>>><<<:::888888888888777777777777666666666666666666666666777777666555555555555555666666555555444333333333555444444333333444444555444444333222222222222222333333333333333333333333000111222333333333333333333222222111000000111111111222333333333333222111111111111111111111111111222222222222222222222222000000000000111222333444555555444444444333333333555555555777:::===AAACCCEEEEEEEEEDDDDDDDDDCCCCCCEEEGGGJJJLLLMMMPPPTTTWWWZZZZZZZZZ[[[^^^```cccdddeeefffhhhiiijjjkkknnnqqquuuvvvvvvuuusssssstttvvvxxxxxxzzz|||{{{{{{777777777777777777777777666666666555555555444444333333333333222222222222111111222222222222333333/////////000000000111111000000000000111111111111000000000000000000000000222222222111111111111111111111111111111111111111111111111222222444555555888;;;AAAJJJTTT___hhhmmmqqqtttwwwyyyyyyyyyzzz|||zzz{{{{{{{{{{{{zzzyyyyyyssswwwxxxmmmhhhZZZ[[[]]]bbbiiirrrzzz~~~pppYYYNNNKKKHHHDDDBBBAAAAAAAAA@@@???>>><<<;;;:::<<>>;;;999999999888888888777777777666666666666666666666666777777666555555555555555555555555555555555555555555444444333333444444555333333222111111111222222333333333333333333333333111111222333333333222222111222222222222111000000111222333333333333222111111111111111111111111111222222333333444444555555111111000111111222333444666555444333222333444444555555666777:::===@@@BBBFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]___bbbcccccceeeggghhhiiikkknnnpppuuuvvvwwwvvvtttssstttuuuyyyxxxzzz|||zzz{{{888888888777777777777777666666666666555555555555444444333333333222222222333333333333333333333333////////////000000000000//////000000111111222222000000000000000000000000333222222222111000000000000111111111111111222222444444444444555666888888888===EEEOOOYYYbbbjjjooosssuuuwwwyyyzzzzzz{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwsssxxx{{{ooogggddd[[[^^^bbbhhhpppxxx|||```RRRMMMIIIEEEBBBAAA@@@@@@???>>>===<<<;;;:::;;;<<<======;;;999888999999999888888888777777888888888888888888888888777777666555555555555555555555555666666666777777333222222111111222222333333333222222222222222333444444444444444444444444111222222333333333222222000111222333333222000000111222333333333333222111111111111111111111111111222222333444555666666666111111111111222222333444666555333222222333555666555555666888:::===@@@AAAFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGKKKNNNOOOQQQTTTVVVXXXYYYZZZ\\\^^^```bbbcccccceeeggghhhiiilllooorrrvvvwwwxxxwwwuuuttttttuuuyyyyyyzzz{{{zzzzzz999888888888777777777666777777666666666555555555444444444333333333222222444333333333333333333333////////////000000000000//////000000111111222222000000000000000000000000333222222222111000000000000000111111222222222333444444444555666777999:::888@@@JJJUUU]]]eeekkkppptttuuuvvvyyyzzz{{{zzzzzzxxxxxxxxxxxxxxxwwwvvvvvvttt{{{xxxnnneee_________ccciiiooouuu}}}lllZZZQQQKKKFFFCCCAAAAAA@@@???======<<<<<<<<<<<<;;;:::999::::::;;;999999999999888888888888999999999999999999999999777777666555555555555555444444555555666777777777333222222111111222222333444444333333333333444444444444444444444444444444222222333333333222222111000000222333333222111000111222333333333333222111111111111111111111111111222222333333444555666666222222222222222222333444666555333222222333555666555555777888;;;===???@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMOOOQQQUUUWWWYYYZZZ\\\^^^```bbbccccccccceeegggiiikkkmmmqqqtttvvvxxxyyyyyywwwuuuuuuvvvzzzyyyzzz{{{yyyzzz999999999888888777777666777777777666666666555555444444444444333333333333444444333333333333222222/////////000000000111111000000000000111111111111000000000000000000000000222222222111111111111111000000111111222333333333222222333333555666888999;;;DDDQQQ[[[bbbhhhmmmqqquuuuuuuuuxxxzzz{{{zzzxxxvvvwwwwwwwwwwwwvvvuuuuuuttt|||yyyoooggg```^^^aaadddiiiooouuuzzz}}}hhhYYYNNNGGGEEEBBBAAA@@@???>>>=========@@@>>><<<::::::;;;===>>>:::999999999999888888888777777777777777777777777777777666555555555555555444444444555555666666666555444444333333444444555444444333333444444555555333333333333333333333333222222333333333222111111000000111222222222222111111222333333333333222111222222222222222222222222111111222222333333444444333333222222222222333333444444333222333444555666555555777999;;;===??????BBBBBBBBBBBBCCCCCCCCCCCCGGGIIIKKKLLLNNNQQQVVVYYYYYYZZZ\\\___aaabbbccccccccceeegggjjjkkknnnrrruuuvvvxxx{{{{{{zzzxxxxxxyyyzzzyyyzzzzzzyyyzzz::::::999888888777777666777777777777666666666555555444444444444333333333333333333333222222222111000000000111111111222222111111111000000000000000000000000000000000000000111111111111111222222222000000111222222333444444222222333444555777999999???IIIWWWbbbhhhlllpppsssuuuttttttwwwzzz{{{yyyvvvuuuvvvvvvvvvvvvuuuttttttrrr{{{~~~qqqiiiccc```bbbggghhhnnnuuu|||xxxcccRRRIIIHHHCCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<::::::999999999888888888777777777777777777777777777777666555555555555555444444444444444555555555555444444333333444444555333333222222333444444555333333333333333333333333222333333333333222111000111111000000111222222333111222333333333333222111222222222222222222222222000000000111111111111111444333333222222333333333333333333444444444555555444666777999<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCIIIJJJJJJKKKMMMQQQVVV[[[XXXYYY\\\^^^```aaabbbbbbaaacccfffiiikkknnnrrruuuvvvyyy|||}}}|||{{{{{{{{{zzzyyyyyyzzzxxxzzz::::::999999888777777666777777777777666666666666555555444444444333333333333333333222222111111111111111111111222222222222222222111111000000//////000000000000000000000000000000111111222222222333000000111222333333444444444555555666888999;;;<<>>>>>??????::::::;;;;;;;;;:::999888:::::::::999999999888888999999999999999999999999777777666555555555555555444444444444444444444444333222222111111222222333222111111111222333333444222222222222222222222222333333333333333222111000222111000000000111333444111222333333333333222111222222222222222222222222000000000///////////////444444333222222333333333222333444555555555555444444666888:::<<<===>>>>>>AAABBBBBBBBBCCCCCCDDDDDDJJJJJJJJJJJJLLLPPPWWW\\\VVVXXX[[[]]]___aaaaaaaaa```bbbeeegggjjjmmmqqqtttvvvyyy|||~~~~~~}}}}}}}}}{{{yyyyyyzzzxxxzzz;;;;;;::::::999888777777888888777777777777888888555555444444444555666666333333333222222222111111//////000000111111111222444333222111111222333444222222111111111111111111222222222222222222222222222222333333333444444444888555555777888888;;;???LLLWWWbbbhhhlllpppsssrrruuuvvvyyy{{{|||{{{zzzyyyuuuwwwwwwsssooonnnnnnmmmnnn{{{pppfffccccccdddggglllrrrxxxzzzcccRRRIIIGGGFFFCCC???<<<;;;===???============<<<<<<<<<<<<<<<<<<;;;:::999888777666777777777777777777777777666666666666666555555555777555111///...000222444777777666555444444333333222222444444444444222222222222222222222222222222111222333333444444333333333333333222222111111111333111000111222444333333444333222111333666999;;;//////.........000111222111111222222222333333333555555444333333222111111333555777:::===???@@@AAACCCBBBAAAAAAAAAAAABBBCCCIIIJJJKKKLLLOOORRRUUUWWWYYYXXXWWWZZZ___bbbcccbbbbbbbbbcccdddfffjjjooosssuuuxxx|||~~~}}}|||{{{{{{|||zzzzzzzzz}}};;;;;;:::999999888777777888888777777777777888888555555444444444444444555333333222222222111111111000000000000111111111222222111000000000000111222222222111111111111111111222222222222222222222222222222333333333444444444555333333777888999===BBBOOOYYYdddiiimmmqqqtttsssuuuwwwyyyzzz{{{zzzyyyxxxsssuuuuuurrrnnnmmmmmmnnnuuusssjjjccccccdddfffjjjoooxxx~~~jjjWWWMMMGGGFFFDDD@@@>>>===>>>???============<<<<<<<<<<<<:::::::::999999999999999888888888888888888888888333333444555666777888999666555333111111222444555666666555555444333333222333444555555555555444333222222222222222222222222111222333333444444333333333333333222222222111111333111000111222444333333333222111000111333666888444333111000//////000000222222333333333444444444555555444444333222222111333555777:::===???AAAAAACCCCCCAAAAAAAAAAAACCCCCCIIIJJJJJJLLLOOORRRUUUWWWYYYXXXWWWZZZ___bbbcccbbbaaaaaabbbcccdddhhhmmmqqqvvvxxx|||}}}}}}|||||||||~~~|||{{{|||::::::999999888888777777888888777777777777888888666555444333333222333333222222222111111111111111000000000111111111111111000000////////////000000111111222222222222222222222222222222222222222222333333333333444444444444333111222666888:::???FFFRRR\\\fffkkknnnrrruuutttvvvwwwyyyzzzzzzyyyxxxvvvtttuuuuuurrrnnnlllnnnrrryyyiiiccc```cccgggjjjoootttuuu___RRRHHHFFFDDDBBB@@@?????????============<<<<<<<<<<<<888888999999::::::;;;;;;888888888888888888888888444444555666666777888888555444444444444444555666555555444444333333222222444555555666666555555444333333333333333333333333111222333333444444333333333333333222222222222111333111000111222444333333222111000//////111333444444333222111111111111111333333444444444555555555555555444444333222222222444555777:::<<>>============<<<<<<<<<<<<999999999:::::::::;;;;;;888888888888888888888888888888777777666555555555222333444555555555555555444444444333333222222222444444555555555555444444333333333333333333333333111222333333444444333333222222222222222222222222333111000111222444333333333222000//////000111222000000000111222333444444333333333333444444444444555555444444333333333333444555777999<<>><<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888999888888777666666555555111222333444555555444444444333333333333333222222444333333333333333333444333333333333333333333333111222333333444444333333222222222222222222222222333111000111222444333333333333222111000111111222......///111222333333333222222222222333333333333555555444444444444333333555555777999;;;>>>AAACCCDDDCCCBBBBBBBBBBBBCCCDDDHHHIIIIIIKKKNNNQQQTTTVVVWWWXXXZZZ[[[]]]```bbbdddggghhhhhhhhhhhhkkkooosssvvvxxxzzzzzzzzz{{{}}}zzzxxxyyy{{{}}};;;;;;;;;;;;;;;:::::::::888888777777777777888888666555444333333222333333222222222222222333333333222222222222222111111111222222333333333333222222111111222222333444444444222222222222222222222222333444444444555555555555666666888:::999;;;CCCNNNXXXaaaiiikkklllpppsssrrrwwwxxxzzz{{{{{{zzzyyywwwyyytttrrrrrrppprrr{{{lllddddddcccgggnnnrrruuu|||{{{cccQQQLLLEEEBBBAAAAAA???<<<============<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999666666666777777888888888222333333444444444444333444444444444333333333333444333333222222333333444333333333333333333333333111222333333444444333333111222222222222333333333333111000111222444333333333333222222222222222222000111111111111111000000111111111222222222333333555555444444444444444444555666666888;;;>>>AAACCCEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIKKKNNNQQQTTTVVVWWWXXX[[[\\\]]]___bbbeeefffffffffffffffhhhlllpppsssvvvxxxzzzzzz{{{|||~~~zzzyyyyyy{{{}}}<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888555555444444444444444555222222333333333444444444333333333222222111111111111222333444444333222111111111222222333444444555222222222222222222222222444444444444555555555555555666999;;;;;;===GGGSSS[[[dddkkklllmmmqqqsssssswwwxxxzzz|||||||||{{{zzz{{{uuusssvvvwww~~~~~~ooodddaaaffffffkkkqqqvvvzzznnnXXXQQQHHHCCCBBBBBB@@@>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999999999999999999777777777777777888888888555555555444444444444444444444444444444444444444555444333333333333444555444444444444444444444444111222333333444444333333111111222222222333333333333111000111222444333333222222222222222222222333000111222333333222111111222222222333333333444444444444555555555555555555666666666888:::>>>BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIKKKMMMQQQTTTVVVVVVXXX[[[\\\]]]^^^bbbeeefffffffffeeeeeegggkkknnnqqqtttwwwzzzzzzzzz{{{|||{{{zzzzzz}}}~~~<<<<<<==================888888777777777777888888555555444444444555666666333333333444444555555555333333333222222111111111111222333444444333222111111111222333333444555555222222222222222222222222444444444555555555666666444555999<<<<<>>=========<<<<<<<<<<<<888999999:::;;;======>>>999999999999999999999999::::::999888777666555444888777666555555555555555555555555555555555555555666555444333333444555666444444444444444444444444222222333444444444333333111111111222222333333333333111000111222444333333000111111111222222222222...///111444555666666555333333333444444444555555444444555555555555555555666666666888:::>>>BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIKKKMMMQQQTTTVVVVVVYYY[[[\\\\\\^^^bbbfffhhhhhhhhhggggggiiimmmpppooorrrwwwzzzzzzzzzzzzzzzzzzyyyzzz~~~>>>>>>>>>===<<<<<<;;;;;;777888888999999999888888555555444333333333333444555555555555555555555555555555555444444333333333222222222222222222222222444444444333333222222222222222222222222222222222222222333444444555555666777:::<<<;;;:::???KKKUUUbbbfffjjjnnnpppssswwwzzzwwwzzz|||}}}}}}||||||}}}~~~yyywwwuuullleeebbbdddgggkkkpppuuu}}}iiiZZZLLLGGGHHHEEEAAA???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===<<<:::999999;;;999999999999999999:::::::::999888777666666666666666666555555555444444444333333333444444555555555666666555555555444444444555444444333333444444555222111111000000111111222222333444444222222333444333333444444444333333222222222111111111111222222222111111111000000//////222222222333333444444444666555555444444666777888888888888999;;;>>>AAACCCFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIJJJLLLMMMPPPUUUXXXZZZZZZYYYYYYZZZ\\\^^^```fffiiikkkjjjiiiiiilllpppnnnpppsssvvvyyyzzzyyyyyyyyyyyyzzz||||||}}}>>>>>>======<<<;;;;;;;;;888888888888888888888888777666555555444444555555555555555555555555555555555555444444444333333333222222222222222222222222444333333333333333333222222222222222222222222222222333333444444555555666666999<<<;;;<<>>>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<:::999:::;;;<<<<<<;;;:::999888777777:::999888777666666666666666666555555555444444444333333333444444555555555666666555555555444444444555444444333333444444555222222222222222222222222111222333333111111222444222222333333333222222111222222111111111111222222333333222222222111111111111222222222333333333333666555555444555666777888999888888999;;;>>>AAACCCFFFFFFFFFEEECCCCCCDDDFFFHHHIIIJJJKKKLLLPPPTTTXXX[[[ZZZZZZZZZ[[[]]]```aaaiiikkkmmmkkkhhhhhhjjjmmmlllnnnqqqtttwwwwwwwwwwwwyyyyyy{{{}}}|||~~~>>>>>>>>>===<<<<<<;;;;;;:::999888666666666777777888777666666555555666666555555555555555555555555555444444444444333333333333333333333333333333333222333333333333333333444333333333333333333333333333333333444555555666666555888;;;<<<>>>FFFSSS]]]cccgggmmmsssvvvxxxzzz{{{|||~~~~~~|||zzzzzzzzz|||}}}|||mmmfffbbbaaacccgggmmmqqqvvvzzz}}}}}}kkkXXXPPPMMMIIIDDDBBB???>>>>>>======<<<<<<;;;999;;;<<<;;;::::::;;;<<<<<<<<<;;;:::999888777777:::999888777666666666666666666666555555555555444444444444444444555555555555555555555555444444444555444444333333444444555222333333444444333333222///111222222111111222444222333333444444333333333222222111111111111222222444444333333333333222222222222222222333333333333555555444444555555666777999999999:::<<>>=========;;;:::777555555555666777888777666666555555666666555555555555555555555555444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333333333333333444444555666666666666888:::<<<@@@IIIUUU^^^bbbgggnnntttwwwyyyzzz{{{|||~~~~~~}}}{{{zzzzzz{{{}}}sssgggbbbbbbcccfffkkkllloootttzzz||||||sss^^^RRRNNNIIIEEECCC??????>>>>>>===<<<<<<<<<888:::;;;;;;::::::<<<===888999999::::::;;;;;;;;;:::999888777666666666666666666666555555555555555444444444555555555555555555555555555555555555555555444444333333444444555333333444555555444333333000111333333222222333555333444444555555555555555333222222111111222222333333333333333333333333333333333333333333444444444444444444444555555666666999999:::;;;===???BBBCCCCCCDDDEEEDDDBBBBBBCCCEEEGGGHHHIIIJJJKKKNNNRRRVVVZZZZZZYYYZZZ\\\___bbbccceeehhhkkkkkkjjjlllooosssrrrtttwwwzzz|||||||||{{{zzzzzz|||~~~~~~BBBBBBAAAAAA@@@?????????<<<:::888666555555666777777666555555444444555555555555555555555555555555444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333333333333333444555555666666777888999;;;===AAAJJJUUU^^^ccchhhoootttwwwxxxyyyzzz{{{|||||||||zzzzzz{{{}}}~~~wwwlllcccaaabbbdddgggkkknnnooosssxxxyyywww|||zzzaaaSSSMMMHHHEEEDDD?????????>>>======<<<<<<888:::;;;;;;::::::<<<===888888999:::;;;;;;<<<<<<:::999888777666666666666666666666666666666666666555555555555555555555555444555555555555555555555555444444333333444444555444444444555555444444444222333444444333333444666222222333444444444444444333333222222222222333333222333333333333333333333555555555555555444444444333444444555555555555555888888999;;;===???AAABBBCCCDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIJJJKKKNNNRRRUUUXXXXXXWWWXXX[[[^^^aaaccceeehhhkkklllkkkmmmqqquuuuuuwwwzzz}}}~~~~~~~~~zzzzzz}}}CCCBBBBBBAAA@@@@@@??????;;;:::999777777777888888777666555555444444555555555555555555555555555555333333333444444444444555333333333333333333333333222333333333333333333444333333333333333333333333444444444555666666777777::::::;;;>>>DDDNNNXXX```fffjjjppptttvvvwwwyyyzzzzzzzzz{{{zzzyyyyyy{{{|||}}}nnneee______bbbdddfffjjjqqqoooqqqvvvuuuttt|||~~~gggVVVNNNHHHEEEDDD@@@??????>>>>>>======<<<999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::999:::999888777666666666666555666666666666777777777666666666555555555555555444444444555555555555555555444444333333444444555555444444333333444444555444555666555444333444555//////000111222222222222333333222222222222333333222222333333333333444444555555555555444444444444333333444555555555555444666777999;;;===???@@@AAACCCDDDEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKNNNRRRUUUVVVVVVWWWXXXZZZ^^^aaadddhhhkkkmmmmmmkkklllooosssuuuwwwyyy|||}}}}}}}}}|||{{{{{{}}}AAAAAAAAA@@@??????>>>>>>:::::::::999999999999999888777666666555555666666555555555555555555555555333333333444444444555555444444444444444444444444444333333333333333333222444444444444444444444444444444555555666666777777:::;;;<<<@@@HHHSSS^^^eeekkknnnrrruuuvvvwwwyyy{{{zzz{{{zzzyyywwwvvvxxxzzz~~~xxxggg```]]]```eeefffhhhkkknnnjjjlllssstttwww{{{zzzzzz{{{ppp[[[PPPHHHDDDCCC@@@@@@??????>>>=========:::<<<<<<<<<:::999:::;;;;;;;;;;;;;;;;;;::::::::::::999888777666666666666555666666666777777777777777666666666555555555444444444444555555555666666555444444333333444444555666444222111111222444666444666666555333222222333///000111222333333333333444333333222222333333444333333444444444555555555444444333333333222222222222333444555555555444444555666888:::<<<>>>??????CCCEEEEEEEEEDDDDDDFFFHHHJJJJJJKKKKKKLLLNNNSSSVVVWWWWWWWWWYYY[[[___ccceeehhhkkkmmmmmmlllmmmppptttuuuvvvyyy{{{|||}}}|||{{{{{{|||~~~@@@@@@??????>>>=========999999:::;;;;;;;;;::::::999888888777777777777777555555555555555555555555333333333444444555555555444444444444444444444444444444444333333222222222444444444444444444444444444444555555666777777777:::;;;===BBBKKKWWWcccjjjnnnqqqtttvvvvvvxxxzzz|||||||||{{{xxxuuutttuuuwwwvvvhhhccc^^^]]]bbbhhhjjjkkkmmmhhhdddhhhpppvvv||||||zzzzzzyyyzzzvvv___RRRIIIDDDCCC@@@@@@??????>>>=========;;;<<<===<<<:::999:::;;;888888999:::;;;======>>>:::999888777666666666666555666666666777777888888777777666666555555555444444444444555555555666666555444444333333444444555666444111//////111444666555555666444222000111111222333444555666666666666444333333222222333333444444555555555666666777777222222222111111000000000222333444555555555444333444555777:::<<<===>>>>>>DDDEEEFFFEEEDDDEEEGGGHHHJJJKKKLLLLLLMMMOOOSSSVVVWWWWWWXXXZZZ]]]aaadddgggeeehhhkkkmmmmmmoootttxxxvvvwwwzzz|||}}}}}}}}}|||||||||~~~BBBBBBAAAAAA@@@??????>>>======<<<;;;999888888777999888777777888888777555666444222000000222444666333444444555555444444333444333222222111111111111444333333333333444555555666555555444222111111000444444333333333444444555888999<<>>???@@@CCCCCCDDDCCCCCCDDDGGGIIIIIIJJJLLLLLLMMMPPPSSSVVVZZZZZZZZZ[[[^^^```ccceeegggiiilllmmmnnnooorrrtttuuuwwwzzz|||~~~~~~}}}|||}}}{{{}}}AAAAAAAAA@@@??????>>>>>><<<;;;;;;:::999888777666999888777777888888777555777666444333333444666777333444444555555444444333333333222222222333333444444333333333333444555555555555444444444444444333555555555555555666666777888:::===DDDNNNYYYdddjjjqqqqqqrrrtttvvvyyy{{{|||}}}{{{zzzyyytttppprrrxxxzzziiiaaaZZZYYYZZZ___eeeiiiiiigggfffgggnnnyyyxxxtttsssuuuwwwzzz~~~{{{yyy{{{}}}hhhVVVLLLFFFCCCBBB@@@?????????>>><<<:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888::::::888777777777888999666666666666666666666666444444555555666777777777333444444444555555555555555555444444444333333333333333333333333333333333333222222222333333444555444444444555555555555555444444333333333333444444444333333222222333333444333333333444444444555555666666666555555444444444444555777999<<<>>>@@@AAACCCDDDDDDCCCAAABBBDDDFFFHHHJJJKKKLLLMMMPPPSSSVVVYYYYYYZZZ[[[^^^aaadddfffhhhjjjlllmmmnnnooorrrtttuuuvvvxxxzzz|||||||||||||||zzz|||AAA@@@@@@???>>>>>>======;;;;;;:::999888777666666999888777777888888777555555555555555555555555555444444555555555555444444333333333333333444666666444333333333333444555555444444444555555666666666777666666666777777888999888:::???FFFPPP[[[eeekkkpppqqqrrruuuwwwzzz|||}}}}}}|||{{{zzzuuupppqqqvvvsssddd]]]YYYZZZ]]]aaaeeehhhhhhggghhhmmmxxx|||uuurrrrrrrrrvvv{{{|||}}}rrr\\\OOOIIIEEEBBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;999777555999999999888888888888777555555555555555555555555444444555555666777777777444444555555555666666666555555444444444333333333222222222222222222222222333333222222222333444444333333444444555555666666444444333333333333444444444333333222222333333444333333333444444444555555666666666666666555555555555666888:::<<<>>>@@@AAAEEEEEEEEEDDDBBBBBBCCCEEEHHHJJJKKKLLLMMMPPPTTTWWWXXXXXXYYY[[[^^^bbbeeeggghhhjjjlllnnnnnnppprrrtttuuuvvvwwwxxxzzz{{{||||||{{{zzz}}}@@@@@@??????>>>=========;;;;;;::::::999888888777999888777777888888777555222333444555555444333222444444555555555555444444555555444444444555555666444333333333333444555555444444444444555555555555666666666666777888999999999;;;@@@HHHRRR]]]ggglllooopppsssvvvyyy{{{}}}~~~~~~||||||{{{uuupppqqqvvv~~~lll```[[[\\\^^^bbbdddfffggghhhiiinnnwwwyyyuuurrrrrrvvvvvv{{{gggUUULLLHHHCCCAAA????????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999777666888999999999999888777777666666666666666666666666777777777666555555444444555555555666666666666777555555444444444333333333222222222222222222222222333333333222222333333444111111111222222333444444444333333333333333333444333333333333333333333333333333333444444444555555666666555555555555555555666777888:::<<<>>>@@@AAAEEEFFFGGGGGGFFFEEEGGGHHHHHHIIIKKKLLLMMMPPPTTTWWWXXXXXXYYY\\\___cccfffhhhhhhjjjmmmnnnoooppprrruuuwwwwwwwwwxxxyyy{{{}}}~~~}}}|||~~~@@@@@@??????>>>=========<<<<<<<<<;;;::::::999999999888777777888888777555222333555666666555333222444555555666666555555444888777666555444444333333444333333333333444555555444444444333333333333222555555555555666777888999999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;888999999999999888777777777777777777777777777777777777777666555555444444555555555666666666666777555555444444444333333333444444444444444444444444444333333222222333333333111111111222222222333333333333333222222333333333333333333333333333333333333333333444444444555555444444444444444444444444666777888:::<<<>>>???@@@BBBDDDFFFGGGGGGGGGIIIJJJGGGIIIKKKLLLNNNPPPTTTXXXXXXXXXZZZ\\\___cccfffiiihhhjjjmmmnnnooopppsssuuuxxxxxxxxxyyyzzz|||~~~AAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888777777888888777555555666777888888777666555555555666666666666555555999888666555333333222222444333333333333444555555444444444333333222222222333333333444555666777888999===DDDMMMXXXbbbjjjnnnppprrruuuxxx{{{}}}}}}}}}~~~|||{{{zzzwwwtttxxx|||mmmccc^^^___^^^bbbffffffeeegggnnnttt~~~zzzuuuttttttssswww|||~~~cccQQQIIIGGGEEEBBBAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999;;;===???999999999888888888888777888888888888888888888888444444555555666777777777444444555555555666666666555555444444444333333333444444444444444444444444444444333222222222333333444444444444444333333333333333222222222222333333222333333444444333333222333333333444444444555555333333333444444444444444555666777999;;;<<<>>>>>>>>>@@@CCCDDDEEEEEEGGGIIIGGGHHHJJJLLLNNNQQQUUUXXXYYYYYYZZZ\\\___cccfffhhhiiikkkmmmooooooqqqsssuuuwwwxxxyyyzzz|||}}}~~~~~~AAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;::::::999888777777888888777555666666777777777777666666555555666666666666555555777666555444333333333333444333333333333444555555333333333444444444444444333333333444555666888888999===EEEOOOZZZdddkkkoooqqqsssvvvyyy|||}}}}}}|||~~~{{{zzzzzzxxxwww}}}rrrggg___^^^aaa^^^ccchhhiiiiiinnnyyyzzzwwwwwwzzz{{{{{{~~~nnnXXXNNNGGGDDDAAA@@@@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@::::::888777777777888999777777777777777777777777444444555555666777777777333444444444555555555555555555444444444333333333333333333333333333333333555444333333222222222333555555444444333222222222333333222222222222333333222333333444444333333222333333333444444444555555444444444444555555555666555555666888:::;;;<<<===>>>@@@CCCDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNQQQUUUXXXZZZ[[[[[[]]]___ccceeegggiiikkknnnooopppqqqsssuuuuuuwwwyyy{{{|||}}}||||||~~~}}}BBBBBBAAAAAA@@@?????????;;;::::::::::::::::::999999888777777888888777666555555555555555555555555555555666666666666555555555444444333333333444444444333333333333444555555222222333444555666777888333333444444555777888999999>>>FFFPPP[[[eeelllppprrrtttwwwzzz|||}}}||||||~~~{{{yyyyyyxxxyyy~~~mmmbbb]]]^^^bbb```fffkkkmmmnnnvvvzzzzzzzzz|||xxx```TTTGGGDDD@@@??????@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888:::<<>>===<<<<<<;;;:::::::::::::::::::::999999999888888555555555555555444444444999777555444333444666777666666666666555444333222333333444444555666666666888777666555555555555555666666555666777888:::;;;???AAAGGGRRR___iiioooppprrrqqqqqquuu{{{xxxwwwzzzuuuppptttfffbbbaaabbbccciiihhhkkkpppuuu~~~|||fffRRRLLLGGGDDDCCCAAA>>>>>>@@@>>>===<<<;;;:::;;;<<<<<<999999:::;;;;;;<<<<<<===999999999999888888888888888888888888777666444444777777888888888888777777444444444444444444444444444444555555555555444444222222333444555555555555444444444444444444444444333333333444444444555555444444444333333222222222111111222222222333333333666666555444333333333333444444444333333222222222555555666888:::===@@@BBB???AAACCCDDDCCCCCCDDDEEEGGGIIILLLMMMOOORRRVVVXXXZZZ[[[]]]^^^___aaaeeehhhmmmoooppppppoooppprrruuuwwwyyy{{{|||{{{{{{|||}}}|||~~~BBBBBBBBBAAA@@@@@@??????===<<<;;;:::999999999999:::::::::999999999888888666666666666666666666666888777555444444444666777555555555666555555444333333333444555555666666777777777666666555555666666666666666666777888:::;;;>>>AAAHHHTTT```iiinnnooopppppprrrwww}}}{{{yyyzzztttrrrnnncccaaaaaaccceeekkkkkknnnttt{{{nnnYYYNNNIIIDDDCCCAAA===<<>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999777777777777666666666666888888888888777666555444333444444555555444444333444444444444444444444444444444555555555555444444222222333333444444333333555555555555555555555555333333333444444444555555444444333333222222222222111111111222222222333333333333222111111111222222555444444444333333333333555555555777999===???AAA???AAACCCCCCCCCCCCDDDEEEGGGIIIKKKMMMOOORRRVVVXXXZZZ[[[]]]^^^___aaaeeehhhmmmnnnppppppoooppprrrtttvvvxxx{{{|||{{{|||}}}~~~}}}CCCCCCBBBBBBAAA@@@@@@@@@>>>>>><<<;;;;;;::::::::::::::::::999999999888888666666666777777888888888888777666444444555555666333444555555666555555555333444444555555666777777666666666666666777777777666666666666777999;;;<<<<<>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888777777777666666666777888888777777666555444222222333333333333222222444444444444444444444444444444555555555555444444222333333333333222222111444444444444444444444444333333333444444444555555333333222222222222222111111111111111111222222222222222111111222222333333555555555555555444444444444444555666999<<<>>>@@@???AAACCCCCCBBBBBBDDDEEEFFFIIIKKKMMMOOORRRUUUXXXZZZ[[[]]]^^^___aaaeeehhhmmmnnnoooooooooppprrrtttuuuxxxzzz|||||||||~~~~~~DDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<:::::::::999999999888888555555666666777888999999777777666555555555555666222333444555666666666666444444444555666666777777555666666777888888888888777666666666777999;;;<<<<<>>======<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===:::::::::999999999888888777777777777777666555555444555555666666555555444444444444444444444444444444444555555555555444444444444444444333333222111222222222222222222222222333333333444444444555555222222222222222222222222111111111111111111111111333333333333444555666777666666666666666555555555444444555666888;;;===???@@@AAABBBBBBAAABBBCCCEEEFFFHHHKKKMMMNNNQQQUUUXXXZZZ[[[]]]^^^___aaaeeehhhmmmnnnoooooooooppprrrtttuuuwwwzzz||||||}}}EEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::::::::999999999888888444444555666777777888888777777666555555555555555222222444555666666777777444444555555666777777888555666777888999999888888777777666777888999;;;<<<<<>>@@@AAABBBAAA@@@AAACCCEEEFFFHHHJJJLLLNNNQQQUUUWWWZZZ[[[]]]^^^___aaaeeehhhlllmmmoooooonnnoooqqqsssuuuxxx{{{|||}}}~~~FFFFFFEEEEEEDDDCCCCCCBBB@@@???===<<<:::999999999:::::::::999999999888888555555555666666777777777666666666666666555555555222333444555666666666666444555555666666777888888666777999::::::999888888777777777777888:::;;;===>>>GGGUUUaaajjjnnnpppqqqqqqvvv}}}}}}zzzyyy}}}tttkkkcccccceeegggkkkooorrrvvvrrrZZZPPPGGGEEEFFFDDDBBBBBB===>>>>>>>>>>>>===<<<;;;===<<<<<<;;;;;;:::999999999888888888888777777777666666777777777777666666555555666666666666555555444444444444444444444444444444555555555555444444555666666666666555555444444444444444444444444444333333333444444444555555222333333333333333444444333333333222222222222222111000111111222333444555555555555666666666666666666555666777888;;;===???@@@AAAAAA@@@@@@AAACCCFFFEEEHHHJJJLLLNNNQQQTTTWWWZZZ[[[]]]^^^___aaaeeehhhlllmmmnnnnnnnnnoooqqqsssvvvyyy{{{}}}}}}}}}GGGFFFFFFEEEEEEDDDCCCCCCAAA@@@???===<<<;;;:::::::::::::::999999999888888777777777777777777777777666666666666666555555444333333444555666666666555555555555666777777888888888999:::;;;;;;999888666888777777777888:::<<<===AAAJJJXXXccckkkooorrrttttttyyy|||zzz|||nnngggbbbdddgggiiimmmqqqttt{{{}}}aaaUUUJJJGGGGGGDDDAAA@@@===>>>>>>???>>>===<<<;;;===<<<<<<;;;;;;:::999999999999888888888777777777666666777777777777666666555666666777777666666555444444444444444444444444444444555555555555444444444444555555666555555555555555555555555555555555333333333444444444555555333333444444444555555555444444444333333333222222111111111111222222333444444444555555555666666666777777777777999;;;>>>???@@@AAAAAA@@@???@@@CCCFFFEEEGGGJJJLLLNNNPPPTTTWWWZZZ[[[]]]^^^___aaaeeehhhlllmmmnnnnnnnnnoooqqqsssxxxzzz|||}}}}}}}}}~~~GGGGGGFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@???>>>======:::::::::999999999888888999999999888888888888888666666666777666555555444333444555555666555555555555555666666777777888888888999;;;;;;;;;999777666888777777777888:::<<<===CCCLLLYYYeeelllppptttvvvvvv{{{|||{{{{{{mmmgggdddfffjjjmmmqqquuuvvvfffYYYMMMIIIHHHDDD???>>>===>>>?????????>>><<<;;;999999:::;;;;;;<<<<<<===;;;;;;;;;:::::::::999999666666777777777777777666777777888888888888777777444444444444444444444444444555555555555555555444222222333444555555555555444444444444444444444444333333333444444444555555444444444555555666666666555555555444444333333333444444333333444444555555333444444444555555666666777777777888:::<<<>>>???@@@AAA@@@??????@@@CCCFFFEEEGGGJJJLLLMMMPPPTTTWWWZZZ[[[]]]^^^___aaaeeehhhlllmmmnnnnnnnnnoooqqqsssyyy{{{}}}}}}}}}}}}~~~