BM66(@ cccNNNDDD???<<<>>>>>>;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAACCCEEEFFFGGGHHHKKKNNNQQQWWW___vvvkkkUUUEEE@@@<<<>>>>>>;;;;;;======@@@DDDFFFHHHIIIJJJLLLJJJNNNQQQUUUddd}}}{{{pppeeecccdddbbb```______ccciiiooouuu{{{|||xxxxxxzzzzzzsssoooiiifffeeebbb^^^[[[XXXTTTRRRQQQPPPQQQYYYcccmmmqqqttttttuuuuuupppjjjkkkjjjhhhfffeeeeeefffffffffjjjqqqxxxyyyqqqkkkhhhfffbbb```aaa```]]][[[[[[\\\^^^___\\\\\\```gggmmmuuu~~~cccOOOHHHAAAAAABBBBBBCCCDDDFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@AAA???????????????????????????????????????@@@@@@AAACCCDDDFFFGGGHHHJJJNNNQQQWWW```vvvvvv^^^GGGAAA===>>>>>>;;;;;;>>>???BBBEEEHHHIIIIIIKKKLLLLLLOOOSSSXXXhhhvvvkkkbbb```aaa```^^^^^^^^^aaaffflllsss{{{zzzxxxyyyxxxrrrlllhhhfffccc^^^[[[YYYUUUSSSRRRPPPRRRZZZdddnnntttyyyyyyzzzzzzuuupppnnnmmmllljjjiiihhhhhhhhhaaaeeekkkssszzzwwwpppmmmjjjfffcccdddccc```^^^]]]]]]^^^___[[[[[[___ffflllsssgggQQQHHHCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAACCCDDDFFFGGGHHHJJJNNNQQQXXX```vvvcccJJJCCC>>>>>>===;;;<<>>===;;;===@@@???AAAEEEGGGGGGHHHIIIJJJKKKNNNSSS]]]qqqoooggg`````````^^^]]]___aaacccfffjjjpppwww~~~~~~}}}|||~~~{{{{{{sssmmmiiifffaaa]]]\\\XXXUUUTTTRRRSSS[[[eeerrrxxx}}}}}}}}}xxxwwwuuusssqqqpppoooooofffhhhkkkooovvv}}}vvvssspppllliiigggfffcccaaa^^^]]]]]]\\\aaa___aaadddgggmmmxxxtttXXXHHHCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBCCCEEEFFFGGGIIIMMMPPPWWW___vvvkkkPPPHHH@@@>>>===;;;===AAA???BBBEEEGGGGGGHHHIIIJJJKKKNNNTTTaaawww~~~mmmfffaaa```___]]]\\\___aaacccggglllqqqwww~~~{{{yyyvvvtttwww}}}{{{~~~vvvoookkkhhhccc```]]]YYYVVVUUUSSSTTT\\\eeettt|||}}}{{{wwwtttrrrqqqqqqqqqllllllmmmooottt}}}zzzvvvrrrnnnkkkgggfffdddbbb```^^^]]]]]]cccaaaaaadddggglllwww~~~___KKKDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFGGGIIIMMMPPPUUU^^^uuuqqqRRRIIIAAA>>>===;;;>>>BBB@@@CCCFFFHHHHHHHHHJJJKKKLLLOOOVVVeee~~~zzzkkkeeeaaa```^^^[[[[[[]]]___bbbhhhmmmsssyyy|||uuuvvvxxx}}}|||wwwqqqmmmjjjfffbbb^^^ZZZWWWVVVTTTTTT\\\eeevvv|||wwwuuuuuuvvvwwwpppooommmlllooowwwzzzuuuppplllhhhgggfffdddbbb```___^^^bbb``````cccgggmmmyyygggPPPFFFEEECCCAAA@@@??????>>>BBBAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEEEEFFFIIIMMMPPPTTT]]]sssuuuSSSJJJBBB>>>===<<<>>>BBBBBBDDDHHHIIIIIIJJJKKKLLLMMMPPPWWWhhhxxxjjjddd```___]]]YYYYYY\\\\\\aaagggnnnuuu{{{}}}{{{wwwxxx~~~}}}xxxqqqnnnkkkgggddd___[[[XXXVVVTTTUUU\\\fffwww|||yyyyyy|||}}}rrrpppllljjjlllsss}}}}}}wwwqqqllliiiiiigggfffdddbbbaaa``````^^^___cccgggnnn{{{lllSSSGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAACCCDDDEEEFFFIIIMMMPPPSSS\\\sss}}}XXXKKKBBBAAAAAA<<<<<<@@@CCCEEEHHHIIIIIIIIIJJJLLLKKKOOOYYYkkktttiiieee```[[[WWWWWWWWWXXX]]]aaagggnnnvvv}}}yyyqqqkkkhhheeeddd___[[[XXXVVVTTTUUU]]]fff{{{{{{zzzxxxsssssspppnnnllljjjlllwww}}}uuupppqqqllliiikkkjjjeeeccccccfffddddddfffhhhnnn|||sssRRREEEBBB@@@AAADDDEEECCC@@@>>>>>>>>>>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCDDDFFFFFFGGGIIIMMMOOOYYYbbbuuu\\\NNNCCCBBBBBB===>>>BBBCCCEEEHHHIIIIIIIIIKKKLLLMMMPPPZZZnnnrrrgggccc^^^ZZZXXXYYY[[[]]]```dddjjjqqqxxxzzzqqqjjjfffbbbaaa___[[[XXXVVVTTTUUU]]]fffzzz|||wwwrrrooolllkkkhhhhhhpppzzz~~~zzzuuusssnnnkkklllkkkgggdddeeeeeecccccceeeffflllzzzvvvVVVKKKHHHEEEEEEGGGHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDEEEFFFHHHIIIIIIKKKOOOQQQXXXbbbvvvdddSSSFFFCCCBBB???@@@DDDCCCEEEHHHIIIIIIIIIKKKLLLOOOQQQ[[[rrrzzzpppeeeaaa\\\XXXXXX[[[___bbbbbbfffmmmssszzz{{{qqqjjjddd```^^^___[[[XXXWWWUUUUUU]]]fffzzzyyysssooommmkkkgggeeejjjrrrzzz}}}vvvqqqnnnooommmiiiggghhhgggeeeeeefffgggmmm{{{zzzZZZKKKGGGDDDCCCEEEFFFDDDBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCCCCDDDDDDEEEFFFHHHIIIJJJLLLOOOQQQWWWaaawwwnnn[[[JJJDDDCCC@@@@@@EEEDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQ]]]uuuuuuoooeeeaaa[[[WWWWWW[[[aaaeeedddhhhnnnuuu{{{|||rrrkkkeeeaaa______[[[XXXWWWUUUVVV]]]gggzzzyyyuuuqqqnnnmmmiiifffiiinnnuuuzzz{{{uuuqqqqqqoookkkiiiiiikkkiiiiiijjjlllqqq}}}^^^JJJFFFBBBAAACCCEEEEEECCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCEEEGGGHHHIIIJJJMMMOOOVVVaaawww|||eeeOOOFFFCCC@@@@@@EEEDDDFFFIIIJJJJJJJJJKKKMMMOOOQQQ___xxx|||rrrmmmeeeaaa[[[WWWWWW[[[```ddddddiiiooouuu{{{|||ssslllhhhdddbbb```\\\YYYWWWUUUVVV^^^gggzzz}}}vvvqqqnnnmmmiiifffgggllllllqqqxxx}}}{{{vvvuuurrrmmmjjjkkkmmmllllllmmmooouuubbbMMMHHHDDDCCCFFFIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFEEECCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEBBBEEEGGGIIIJJJKKKMMMOOOUUU```vvvrrrWWWJJJEEEAAAAAAEEEDDDFFFIIIJJJJJJJJJLLLMMMOOORRRbbb{{{xxxnnnjjjddd```[[[WWWWWWZZZ^^^bbbeeeiiiooovvv{{{{{{sssmmmiiifffddd```\\\YYYXXXVVVVVV^^^gggyyyxxxrrrmmmkkkhhhddddddhhhiiilllrrruuuxxxzzz|||~~~}}}zzzvvvpppmmmnnnmmmllllllnnnqqqxxxhhhNNNIIIDDDBBBEEEIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDEEEDDDDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFDDDGGGJJJLLLLLLMMMOOOQQQUUU___uuu~~~___PPPIIICCCBBBFFFDDDGGGIIIJJJJJJKKKLLLMMMPPPUUUgggssskkkggg```]]]ZZZWWWWWWZZZ^^^aaafffjjjqqqwww|||zzzqqqkkkgggdddbbb```\\\YYYXXXVVVVVV^^^hhhwwwwwwppplllhhhccccccfffgggiiimmmppprrruuuyyy|||~~~{{{tttqqqqqqnnnmmmnnnqqqttt|||oooRRRLLLFFFCCCDDDGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFDDDGGGJJJLLLMMMNNNOOOQQQUUU^^^ssseeeSSSKKKEEEDDDGGGEEEGGGIIIJJJJJJKKKLLLNNNQQQWWWjjj|||qqqhhhddd]]][[[XXXWWWXXX[[[___aaagggkkkrrrxxx}}}yyypppiiidddaaa___```\\\ZZZXXXVVVWWW^^^hhhuuu}}}tttooojjjeeedddfffaaaccceeegggjjjnnnsssvvvyyyzzz~~~wwwttttttqqqpppqqquuuxxxuuu[[[TTTLLLHHHHHHJJJKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@CCCEEEGGGBBBEEEHHHKKKKKKLLLMMMOOOUUU^^^rrreeeRRRHHHAAA@@@FFFFFFHHHJJJKKKLLLMMMOOOQQQOOOZZZooouuuoookkkfff___]]]YYYWWWWWWZZZ^^^```iiimmmtttzzz~~~~~~uuummmhhhddd```^^^```[[[VVVTTTTTTVVV^^^gggzzzxxxppplllhhhccc___dddbbbaaaaaacccgggkkknnnsssuuuxxx~~~}}}vvvrrrpppqqqrrrtttyyyzzzeeeQQQIIIKKKGGGFFFJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAA>>>@@@CCCEEEFFFFFFDDDCCCCCCEEEIIIKKKLLLMMMOOOQQQWWW]]]qqqeeeQQQIIICCCBBBFFFFFFHHHJJJKKKKKKLLLOOOQQQSSS]]]rrr~~~rrrmmmiiiccc^^^[[[XXXUUUUUUXXX\\\___hhhlllsssyyy|||tttmmmhhheeebbb``````[[[VVVUUUTTTVVV^^^gggyyyzzzqqqmmmiiidddaaaaaa```^^^^^^___bbbeeehhhlllmmmqqqwww|||wwwqqqqqqsssuuu{{{gggRRRJJJLLLGGGGGGKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB<<<===???AAABBBBBBBBBAAACCCFFFIIIKKKLLLMMMOOOQQQWWW]]]qqqeeePPPIIIEEECCCEEEEEEGGGIIIJJJJJJKKKNNNPPPVVVbbbvvvwwwnnnkkkfff```\\\YYYVVVTTTTTTWWW[[[^^^fffkkkrrryyy~~~yyysssmmmjjjgggeeeddd```[[[WWWVVVUUUWWW___hhhuuuvvvppplllhhheeeaaa```]]]\\\\\\^^^```aaadddfffjjjoooxxx|||rrrrrrtttxxxkkkUUUKKKLLLHHHHHHLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCFFFHHHJJJKKKMMMOOORRRWWW]]]qqqgggPPPIIIFFFDDDDDDEEEGGGHHHHHHIIIJJJNNNPPPWWWeee|||qqqkkkiiiddd^^^\\\YYYVVVTTTTTTXXX\\\___eeejjjrrryyy{{{wwwqqqmmmkkkiiihhhfff```[[[XXXWWWWWWYYY```iiirrr~~~vvvpppmmmkkkeeeccc```]]]\\\\\\]]]^^^___bbbfffkkksss}}}ssssssvvv{{{pppXXXMMMMMMJJJJJJOOOMMMJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBDDDEEEGGGHHHDDDFFFHHHJJJKKKMMMPPPRRRWWW]]]qqqkkkRRRJJJGGGEEECCCFFFGGGHHHHHHHHHJJJNNNQQQWWWgggzzznnnjjjhhhddd___]]]ZZZWWWUUUVVVYYY^^^aaaeeejjjqqqyyyyyyvvvqqqnnnlllkkkiiiggg```\\\YYYYYYYYYZZZbbbjjjssszzztttpppnnnhhhfffccc___]]][[[[[[[[[\\\^^^bbbfffmmmyyy~~~tttuuuwww~~~uuu[[[NNNNNNLLLMMMQQQOOOKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEECCCCCCCCCBBBBBBCCCCCCCCC@@@@@@??????@@@BBBDDDFFFDDDFFFHHHIIIJJJLLLPPPSSSWWW]]]qqqsssXXXLLLIIIGGGEEEGGGHHHHHHHHHHHHKKKOOORRRWWWiiivvvllliiifffcccaaa^^^[[[XXXVVVWWW[[[___bbbeeejjjqqqyyyyyyvvvrrrooommmkkkiiiggg```\\\ZZZZZZZZZ\\\ccckkkwwwxxxtttrrrjjjhhheeeaaa^^^\\\ZZZZZZXXX[[[^^^aaagggsssvvvvvvyyyzzz___PPPOOOMMMOOOSSSPPPMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBAAAAAAAAABBBDDDFFFGGGEEEFFFHHHIIIJJJLLLPPPSSSWWW]]]qqq|||___PPPKKKJJJHHHHHHIIIIIIHHHIIIKKKOOOSSSZZZjjjssskkkhhhdddbbbccc^^^[[[XXXWWWXXX[[[```cccfffkkkrrryyyzzzwwwssspppmmmkkkhhhfff```\\\ZZZ[[[[[[]]]dddkkkyyy|||yyynnnllliiieeebbb___]]]\\\XXXZZZ]]]___cccpppwwwwwwzzz}}}aaaQQQPPPNNNPPPTTTRRRNNNMMMKKKIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFHHHHHHIIILLLPPPTTTWWW]]]qqqdddSSSMMMLLLKKKIIIIIIIIIIIIIIILLLPPPTTT]]]lllqqqjjjgggbbbaaaccc]]][[[XXXVVVWWW[[[```cccfffkkkrrryyy{{{xxxtttpppmmmjjjgggeee```]]][[[\\\\\\^^^dddlllxxxsssqqqnnnjjjfffcccaaa```YYY\\\^^^___cccoooxxxxxxzzzcccRRRQQQOOOQQQUUURRROOONNNLLLJJJIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIILLLPPPTTTWWW^^^qqqdddUUURRROOOKKKJJJKKKKKKJJJHHHJJJPPPUUU___mmm}}}lllffffffccc^^^ZZZ^^^YYYWWWXXXYYYZZZ^^^cccggglllsssyyy|||xxxsssooolllkkkiiigggcccbbb```^^^^^^bbbiiinnnwww~~~yyyrrrmmmjjjgggccc______^^^___bbbfffmmm}}}xxxyyy{{{jjjXXXUUURRRSSSUUUPPPQQQOOOMMMKKKJJJJJJKKKLLLMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHJJJKKKLLLMMMOOOPPPWWW]]]qqqcccTTTRRRQQQOOONNNOOONNNKKKIIIJJJNNNSSS]]]lll{{{jjjeeefffccc___\\\\\\XXXUUUWWWYYYZZZ^^^cccggglllsssyyy~~~{{{wwwrrrnnnllljjjhhhgggcccbbb```^^^___cccjjjoooxxx}}}uuuooollliiieeebbb```___aaadddgggnnn}}}xxxxxx{{{mmmYYYVVVRRRSSSUUUQQQQQQOOOMMMKKKJJJJJJKKKLLLNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFDDDFFFIIIKKKLLLNNNQQQSSSXXX___rrrdddSSSQQQRRRQQQRRRSSSQQQMMMIIIIIIMMMQQQ\\\lllxxxiiidddeeeccc___]]]YYYUUUSSSVVVXXXYYY^^^dddhhhlllrrrxxx|||~~~yyyuuupppllljjjiiigggfffbbbaaa___^^^___cccjjjoooyyy{{{tttpppmmmiiifffbbbaaacccgggjjjppp~~~|||vvvwwwzzzqqq\\\VVVRRRSSSVVVSSSPPPOOOMMMKKKJJJJJJJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFBBBDDDGGGJJJLLLOOOSSSVVVZZZ```tttgggTTTOOOOOOOOOSSSSSSRRRNNNJJJJJJOOOSSSaaapppwwwiiiddddddaaa]]][[[WWWSSSQQQTTTWWWYYY^^^dddhhhlllrrrwww{{{~~~xxxtttoookkkiiihhhfffddd___^^^]]]\\\^^^cccjjjoooyyyyyytttqqqmmmjjjeeedddfffjjjmmmrrryyytttuuuyyyvvv___XXXRRRSSSWWWTTTQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFBBBDDDGGGIIILLLOOOTTTWWWZZZ```tttkkkUUUMMMKKKJJJOOOOOOOOOMMMKKKLLLQQQVVVggguuuwwwjjjeeeccc^^^ZZZYYYVVVRRRPPPSSSVVVXXX]]]cccgggkkkqqqvvvzzz~~~xxxtttoookkkhhhfffdddccc\\\\\\[[[ZZZ\\\bbbjjjoooxxxzzzvvvrrrnnniiihhhjjjllloootttyyyrrrtttxxxyyyaaaYYYSSSTTTXXXUUURRRQQQPPPNNNMMMKKKKKKJJJGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHIIIKKKNNNRRRUUUZZZ```sssoooUUUJJJGGGFFFIIIKKKLLLKKKJJJMMMSSSXXXiiixxxxxxkkkfffccc]]]ZZZYYYVVVRRRQQQSSSVVVXXX]]]cccgggkkkqqqvvvzzz~~~zzzuuupppkkkhhheeecccaaa[[[ZZZZZZZZZ\\\bbbkkkpppxxx}}}xxxsssnnnllllllnnnpppvvvzzzppprrrwwwzzzbbb[[[TTTUUUXXXUUUSSSSSSRRRPPPNNNMMMLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQTTTZZZ```ssspppTTTHHHFFFFFFFFFGGGIIIHHHHHHLLLSSSXXXdddwwwvvvkkkfffccc^^^[[[[[[WWWSSSQQQTTTVVVXXX]]]cccfffkkkqqqvvv{{{~~~|||wwwqqqlllhhheeebbb```[[[[[[[[[[[[^^^dddmmmsssyyy~~~xxxrrrooonnnnnnpppwww~~~vvvnnnqqqvvv~~~zzzccc\\\VVVUUUXXXUUUUUUTTTSSSRRRPPPNNNMMMLLLIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJMMMQQQUUU[[[aaauuupppSSSGGGFFFHHHDDDFFFGGGGGGGGGKKKRRRWWW___tttuuukkkgggddd```]]]^^^XXXTTTRRRTTTVVVXXX\\\bbbfffjjjqqqvvv{{{}}}yyyrrrlllhhhdddaaa___\\\\\\\\\\\\```fffooouuu{{{|||uuuqqqooonnnpppwwwyyyqqqmmmpppvvv~~~zzzccc]]]VVVVVVXXXUUUVVVUUUUUUSSSRRROOOMMMLLLLLLLLLKKKJJJHHHFFFCCCAAAEEEDDDCCCBBBBBBBBBBBBBBB>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMSSSVVV]]]cccvvvoooTTTMMMJJJEEEHHHFFFGGGIIIIIIJJJQQQZZZhhhwwwzzztttlllfffaaa^^^\\\[[[WWWUUURRRPPPRRRWWW]]]aaadddiiirrryyy~~~|||sssjjjddd```]]][[[XXXYYY[[[^^^bbbhhhpppuuu|||vvvsssooommmrrr}}}yyyssspppqqqooosss~~~iii[[[YYYXXXUUUTTTRRRYYY___[[[QQQJJJIIILLLJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJIIIHHHHHHKKKPPPTTTUUUUUU\\\cccvvvrrrVVVLLLIIIDDDGGGFFFGGGIIIIIIJJJRRRZZZgggvvvxxxssskkkddd```]]][[[YYYWWWUUURRRRRRTTTXXX]]]aaadddjjjrrryyy}}}{{{qqqiiiccc___\\\ZZZXXXZZZ\\\___ccciiiqqqvvvzzzvvvqqqpppttt~~~~~~zzzuuuqqqooonnnmmmrrr~~~fffYYYVVVUUUSSSRRROOOTTTWWWTTTMMMGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIJJJIIIHHHKKKPPPSSSTTTSSS]]]cccwwwvvvXXXLLLHHHCCCGGGEEEFFFIIIIIIKKKRRR[[[gggvvvuuuppphhhbbb^^^\\\YYYXXXVVVUUUSSSSSSVVVYYY^^^```dddjjjqqqxxx|||xxxooogggaaa]]][[[YYYXXXZZZ]]]```eeelllsssyyy~~~zzztttrrrvvv~~~{{{xxxuuurrrpppooojjjkkkrrrfffXXXUUUTTTRRRRRRNNNOOOPPPNNNJJJGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJIIIIIILLLOOORRRSSSSSS^^^eeeyyyzzz\\\MMMHHHFFFFFFEEEFFFIIIIIIKKKSSS\\\hhhxxxrrrmmmfff```\\\ZZZXXXWWWUUUUUUTTTUUUWWWZZZ]]]```eeejjjqqqxxx{{{~~~|||uuulllddd___\\\YYYXXXWWWZZZ^^^bbbhhhooowww||||||vvvtttwww}}}yyyvvvrrrpppoooooohhhjjjssshhhZZZVVVTTTSSSSSSPPPNNNLLLKKKJJJJJJIIIGGGGGGGGGGGGHHHGGGFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJLLLOOORRRTTTUUU___fffzzz~~~```OOOIIIIIIEEEDDDEEEHHHJJJLLLTTT]]]jjj{{{qqqllleee___\\\ZZZYYYWWWUUUTTTTTTTTTVVVZZZ]]]___eeejjjqqqxxx{{{~~~yyysssjjjbbb]]]ZZZXXXWWWWWWZZZ___eeekkkrrrzzzyyywwwzzzzzzwww{{{~~~zzzuuuqqqnnnlllkkkhhhkkkvvvkkk[[[UUUQQQPPPQQQOOOLLLIIIIIIJJJJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMPPPSSSWWWYYY___fff{{{bbbOOOIIIJJJDDDCCCEEEHHHJJJLLLUUU^^^kkk|||pppllleee```]]][[[ZZZYYYUUUTTTRRRRRRUUUXXX]]]___dddjjjqqqxxx|||wwwqqqiiiaaa]]]ZZZXXXWWWWWWZZZ```gggnnnuuu}}}~~~|||{{{yyyvvvrrrrrryyy|||wwwrrrmmmjjjhhhiiilllwwwmmm[[[RRRMMMKKKLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCEEEFFFFFFGGGIIIKKKMMMOOOQQQTTTXXX[[[___fff{{{cccMMMFFFHHHCCCBBBDDDHHHJJJMMMUUU^^^jjj|||qqqlllfffaaa^^^]]][[[[[[UUUSSSQQQPPPRRRWWW\\\___dddjjjrrryyy}}}vvvppphhhaaa\\\ZZZXXXWWWVVVZZZaaahhhpppxxx{{{yyyuuuqqqpppvvv|||vvvqqqllliiijjjlllwwwqqq]]]RRRKKKHHHIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAACCCEEEFFFGGGHHHMMMOOOQQQRRRRRRSSSWWWZZZ^^^fff{{{dddLLLDDDFFFCCCBBBDDDHHHJJJMMMUUU___jjj|||}}}qqqmmmfffaaa___^^^]]]\\\UUUSSSPPPOOOQQQVVV\\\```dddjjjrrryyy~~~uuuppphhhaaa\\\ZZZXXXWWWVVV[[[bbbiiiqqqyyyyyyssspppssszzz|||vvvpppmmmjjjlllvvvuuuaaaTTTKKKHHHIIIHHHIIIJJJIIIFFFCCCCCCDDDAAAAAABBBCCCDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@AAACCCEEEFFFHHHHHHPPPSSSTTTTTTRRRRRRUUUXXX^^^eee{{{kkkSSSIIIHHHJJJGGGFFFIIIKKKOOOXXXaaajjj|||sssnnnhhhbbb___\\\ZZZYYYVVVUUUSSSRRRTTTXXX\\\___ggglllrrrxxx~~~~~~uuummmeeebbb^^^YYYXXXZZZZZZ]]]gggssszzz{{{|||vvvssstttxxx{{{{{{sssnnnppppppwwwxxx___QQQHHHFFFFFFBBBCCCDDDEEEEEEEEECCCCCCAAAEEEIIIHHHDDDAAABBBEEEAAAAAAAAABBBBBBCCCCCCCCCCCCBBBEEEJJJKKKGGGFFFGGGLLLLLLMMMNNNQQQTTTWWWXXX___hhhmmmTTTJJJIIIIIIGGGFFFIIIKKKOOOYYYbbbnnn~~~ppplllfffaaa___]]][[[ZZZXXXVVVTTTTTTVVVZZZ^^^aaaggglllsssyyy~~~}}}ssskkkdddaaa^^^ZZZYYYZZZ[[[___iiitttzzz{{{~~~yyyuuuwwwzzz~~~~~~vvvqqqnnnooouuu{{{bbbSSSJJJFFFGGGCCCDDDEEEEEEEEEEEEDDDCCCEEEJJJOOONNNJJJEEEDDDEEEAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFKKKLLLIIIHHHIIIKKKKKKLLLNNNQQQTTTWWWYYY___iiinnnUUUJJJHHHHHHFFFGGGIIIKKKOOOYYYdddttt~~~mmmjjjeeebbb```^^^\\\ZZZYYYXXXVVVVVVYYY]]]aaadddgggllltttzzz~~~|||pppiiibbb```^^^ZZZYYY[[[\\\```jjjuuuzzzzzz{{{~~~}}}~~~yyyzzz~~~xxxrrrmmmmmmrrr}}}gggWWWMMMHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDHHHLLLQQQQQQMMMGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCFFFKKKLLLIIIHHHJJJJJJKKKLLLMMMPPPTTTWWWYYY```jjjmmmSSSGGGEEEFFFEEEFFFIIIJJJNNNYYYdddxxx}}}ooolllhhhdddbbb___\\\ZZZXXXWWWWWWWWWZZZ^^^bbbeeeiiinnnvvv}}}zzzmmmfffaaa```^^^[[[ZZZ\\\\\\```jjjtttxxxvvvwwwyyywwwyyy{{{|||}}}~~~}}}~~~vvvpppkkkkkkpppzzzmmm\\\PPPKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFJJJMMMMMMIIIEEECCCBBBCCCCCCCCCCCCCCCCCCCCCDDDBBBAAACCCHHHIIIGGGFFFHHHIIIJJJKKKMMMQQQTTTXXXZZZbbbkkkoooTTTHHHEEEDDDDDDFFFIIIJJJNNNZZZfff{{{|||rrroookkkhhheeeaaa\\\YYYVVVVVVVVVWWWZZZ^^^bbbeeekkkqqqyyy}}}wwwkkkeee``````___\\\[[[]]]\\\___hhhqqqtttrrrrrruuutttvvvyyy{{{|||~~~uuunnnjjjiiimmmwwwppp```TTTOOONNNLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@BBBGGGHHHFFFFFFIIIIIIJJJKKKNNNQQQVVVYYY[[[cccmmmrrrWWWKKKHHHDDDEEEHHHKKKKKKOOO\\\iii{{{sssqqqnnnkkkgggbbb]]]XXXTTTTTTUUUWWW[[[___ccceeemmmrrrzzz{{{uuujjjeeeaaaaaa```]]]\\\^^^\\\^^^fffnnnqqqooopppssstttvvvzzz|||~~~~~~tttmmmhhhfffiiirrr{{{rrrcccYYYSSSSSSPPPOOONNNMMMLLLLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCHHHJJJHHHIIILLLIIIJJJLLLOOOSSSWWW[[[^^^eeennnsssYYYLLLIIIFFFHHHLLLNNNNNNRRR___nnnzzzqqqooommmkkkhhhccc]]]YYYTTTTTTVVVXXX\\\```cccfffnnnrrrxxx~~~yyyssskkkeeebbbbbbaaa^^^]]]^^^^^^___eeelllooonnnppptttuuuxxx|||{{{qqqjjjdddbbbeeemmmvvv~~~ssseee\\\WWWWWWSSSRRRQQQOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCAAACCCGGGIIIHHHIIILLLJJJKKKMMMPPPTTTYYY]]]```fffooorrrXXXKKKHHHHHHJJJOOOQQQQQQTTTbbbqqqyyynnnmmmllljjjhhhddd^^^ZZZTTTUUUVVVYYY]]]aaadddgggmmmqqqwww|||xxxqqqlllfffbbbcccbbb___]]]^^^___```eeekkknnnnnnqqqvvvwwwzzz~~~wwwlllfffbbb___bbbjjjrrrzzzsssfff^^^ZZZZZZUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPPPPPPPOOOMMMIIIFFFGGGFFFFFFFFFEEEEEEDDDDDDAAA???@@@EEEGGGFFFGGGKKKKKKLLLNNNQQQUUUZZZ^^^aaafffpppsssXXXJJJGGGHHHJJJNNNQQQRRRUUUbbbooozzzpppnnnkkkiiigggccc^^^[[[TTTUUUVVVXXXZZZ^^^dddhhhmmmrrrxxx}}}yyytttkkkiiifffbbb___]]]\\\[[[\\\aaagggllloooqqqtttuuu{{{zzzqqqiiieeeccc``````eeekkkqqq|||rrrddd]]]XXXUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSUUUYYY^^^bbbjjjtttsssXXXKKKGGGHHHIIIMMMPPPQQQVVVdddrrrxxxqqqoookkkhhheeeaaa\\\XXXTTTUUUVVVWWWYYY]]]bbbggglllqqqwww}}}yyytttllljjjgggdddaaa___^^^^^^^^^aaagggkkknnnrrruuuwwwxxxqqqkkkhhhccc```___ccchhhnnnyyyssseee]]]YYYWWWTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJHHHGGGEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLOOOQQQTTTVVVZZZ___bbbkkkuuusssXXXKKKHHHGGGHHHKKKNNNPPPWWWgggvvvvvvqqqooojjjgggccc^^^XXXUUUTTTTTTUUUVVVWWW[[[```dddkkkpppvvv|||xxxsssmmmkkkhhhdddbbb````````````cccgggkkknnnssswww{{{{{{uuupppmmmkkkddd```^^^```ccchhhrrr|||sssddd\\\XXXVVVQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKMMMLLLKKKIIIGGGEEECCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPRRRTTTWWWZZZ___bbblllwwwsssXXXLLLJJJGGGGGGIIIMMMPPPXXXiiizzzvvvpppmmmhhhddd```\\\WWWTTTSSSTTTTTTUUUVVVYYY^^^bbbjjjnnnvvv|||~~~wwwrrrllliiifffcccaaa```aaaaaabbbdddgggkkkoootttzzzwwwrrrooolllkkkeee```]]]^^^___bbbkkkttt}}}tttbbbXXXTTTRRRLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNPPPSSSTTTWWWZZZ___bbbmmmwwwsssYYYMMMKKKGGGGGGIIILLLPPPXXXjjj{{{vvvmmmjjjfffbbb___[[[WWWUUURRRSSSTTTTTTUUUYYY^^^aaaiiinnnuuu|||}}}uuupppiiigggccc```______```bbbccceeehhhlllpppvvv}}}~~~wwwqqqnnnkkkiiieeeaaa]]]]]]]]]^^^eeemmmvvv|||ttt___SSSNNNLLLGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPOOOOOOMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEFFFGGGIIIKKKMMMNNNNNNPPPRRRTTTWWWZZZ___bbbnnnxxxrrrYYYNNNLLLHHHHHHJJJMMMPPPXXXjjjzzzvvvmmmiiieeeaaa^^^[[[WWWUUURRRRRRSSSTTTUUUYYY^^^bbbhhhnnnvvv}}}{{{sssmmmfffdddaaa^^^]]]^^^```bbbdddfffjjjmmmrrrxxxyyytttoookkkhhheeeaaa___^^^]]]\\\aaagggooouuu~~~uuu^^^PPPJJJIIIEEEEEEEEEEEEGGGIIIKKKLLLOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHJJJMMMNNNPPPNNNPPPRRRUUUXXX\\\aaaeeepppzzzrrrYYYOOOMMMIIIJJJLLLOOOQQQXXXhhhxxxzzzoookkkeee```]]]YYYVVVSSSQQQRRRSSSTTTVVVZZZ___dddiiinnnwww~~~yyyqqqkkkeeeccc___]]]\\\^^^aaaccccccfffkkkoootttzzz}}}~~~}}}{{{yyyyyyzzz{{{}}}|||wwwrrrlllhhheeebbb```aaa___\\\___dddgggnnnwww~~~www___QQQKKKJJJFFFEEEEEEEEEGGGIIIKKKLLLOOOOOOOOOPPPOOOOOONNNNNNLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQNNNQQQTTTWWW[[[___eeehhhsss}}}rrrZZZOOONNNJJJKKKMMMPPPQQQWWWgggvvvqqqmmmfffaaa\\\XXXTTTQQQPPPQQQSSSTTTVVV[[[aaaeeeiiiooowww~~~xxxoooiiieeeccc___]]]\\\^^^aaadddcccffflllqqqvvv|||~~~{{{{{{{{{vvvuuutttsssrrrrrrsssssstttuuuxxx~~~zzztttnnnjjjdddbbbaaabbb```]]]^^^bbbccciiirrrzzzyyyaaaRRRMMMMMMGGGFFFFFFFFFGGGIIIKKKLLLOOOPPPPPPQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSPPPRRRVVVYYY]]]bbbhhhllluuusss[[[OOOLLLHHHHHHKKKOOOSSSYYYgggtttsssjjjcccaaa]]]WWWQQQPPPPPPQQQRRRSSSUUUYYY___cccfffnnnuuuyyy~~~uuummmiiiiiihhhfffaaa\\\[[[^^^aaadddggglllooosssyyyzzzzzzyyywwwoooooonnnmmmlllkkkiiiggggggiiimmmuuuyyypppiiicccccccccbbbaaa___^^^]]]eeefffjjjrrrxxx}}}~~~eeeUUUPPPOOOJJJIIIHHHIIIJJJNNNQQQTTTTTTSSSQQQQQQQQQQQQNNNLLLNNNMMMLLLKKKIIIHHHGGGFFFIIIGGGGGGIIINNNRRRSSSRRRQQQSSSVVV[[[aaaggglllooorrrttt[[[OOOMMMIIIIIIKKKOOOSSSYYYgggtttssskkkdddaaa^^^WWWRRRPPPPPPQQQRRRSSSUUUYYY___ccchhhpppwww{{{~~~uuummmiiihhhgggeeeaaa\\\[[[^^^```bbbfffkkkooosssyyy~~~zzz|||{{{wwwuuusssqqqooommmkkkjjjfffgggjjjoooyyy{{{rrrkkkfffeeeeeedddcccaaa```___ddddddhhhoootttyyyiii[[[VVVVVVRRRQQQOOONNNNNNPPPRRRTTTWWWUUUTTTTTTTTTSSSQQQOOOOOONNNMMMLLLKKKIIIHHHHHHHHHGGGGGGJJJOOORRRSSSSSSSSSUUUXXX\\\bbbhhhmmmpppuuusss[[[PPPMMMJJJJJJLLLOOORRRYYYgggttttttllldddbbb^^^WWWRRRQQQOOOPPPRRRSSSUUUYYY___ccchhhpppwww{{{}}}tttmmmiiigggfffdddaaa^^^\\\]]]______dddjjjnnnsssyyy}}}|||~~~|||wwwtttqqqoookkkiiifffggghhhiiiooo|||~~~vvvoooiiiiiihhhgggeeedddcccbbbdddbbbdddjjjooosss|||ooobbb^^^^^^ZZZYYYVVVTTTRRRRRRSSSTTTVVVUUUTTTTTTUUUTTTRRRPPPPPPPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHKKKOOOSSSTTTUUUWWWXXX[[[___dddjjjoooqqqyyyqqqZZZOOOMMMKKKKKKMMMPPPSSSZZZhhhvvvvvvmmmfffccc___XXXSSSQQQNNNPPPQQQRRRUUUYYY___cccfffnnnuuuyyy~~~}}}ssslllhhhffffffeeecccaaa___^^^^^^^^^ccciiinnnrrryyy~~~||||||~~~}}}yyyuuuqqqmmmjjjlllmmmlllmmmvvvzzztttmmmllljjjiiigggfffeeeeeeeeebbbcccgggkkkooowwwsssfffbbbbbb]]]\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMPPPPPPOOONNNMMMLLLKKKJJJHHHIIIJJJMMMQQQTTTWWWXXXYYY[[[]]]aaafffkkkpppsss{{{oooXXXNNNLLLMMMLLLMMMQQQTTT\\\kkkyyywwwooogggddd```YYYSSSRRRNNNOOOPPPRRRTTTYYY___cccfffnnnuuuyyy~~~}}}ssslllhhhggggggffffffeeeccc```^^^^^^bbbhhhlllqqqwww|||www|||}}}wwwpppsssuuuuuuuuuyyy~~~xxxpppnnnllljjjhhhgggggggggfffddddddgggiiilllttt|||tttfffbbbbbb[[[ZZZXXXVVVUUUUUUUUUUUURRRQQQPPPPPPQQQQQQOOOMMMPPPOOONNNNNNMMMLLLKKKKKKIIIJJJMMMPPPSSSVVVZZZ\\\[[[]]]___ccchhhmmmrrrttt|||mmmXXXOOONNNNNNMMMOOORRRVVV___ooo}}}yyyppphhheeeaaaZZZTTTRRRMMMNNNPPPRRRTTTYYY___ccchhhpppwww{{{~~~ssslllhhhiiiiiiiiijjjjjjgggccc___]]]aaaeeehhhlllsss{{{{{{xxxvvvttt}}}xxxyyy{{{|||}}}}}}sssqqqooollljjjiiiiiiiiihhheeeeeehhhiiikkkqqqxxx~~~tttfffaaaaaaXXXXXXWWWVVVVVVVVVVVVWWWTTTSSSRRRSSSTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLLLLJJJMMMPPPSSSUUUYYY]]]```^^^___bbbfffkkkqqquuuxxx~~~nnnYYYQQQPPPNNNNNNOOOTTTXXXbbbrrrzzzqqqiiifffbbbZZZTTTSSSLLLNNNOOOQQQTTTYYY___ccchhhpppwww{{{}}}tttnnnkkkkkkkkklllnnnooolllfffaaa\\\^^^aaacccfffmmmwww~~~{{{vvvssssssuuuwww~~~}}}{{{|||wwwuuurrrooommmlllllllllhhhffffffiiiiiiiiinnnttt|||uuugggbbbbbbYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVTTTRRRQQQQQQPPPPPPOOONNNNNNNNNLLLOOOSSSUUUXXX[[[```ddd```bbbeeeiiiooouuuzzz}}}nnnZZZSSSRRROOONNNPPPTTTZZZcccuuuzzzrrrjjjfffbbb[[[UUUSSSLLLMMMOOOQQQTTTYYY___dddfffnnnuuuyyy~~~}}}tttooolllllllllnnnpppqqqnnnhhhbbb[[[]]]^^^___bbbiiisss{{{}}}xxxsssqqqsssxxx|||}}}yyyzzzzzzxxxtttqqqooonnnnnnnnnhhhffffffiiiiiiiiilllrrr{{{vvvhhhdddddd[[[[[[[[[ZZZZZZZZZYYYYYYUUUTTTTTTTTTUUUUUUTTTRRRRRRRRRRRRQQQPPPPPPPPPOOOLLLPPPTTTWWWYYY]]]bbbfffbbbdddggglllrrrxxx~~~kkkXXXRRRQQQPPPPPPQQQUUUYYYdddxxxwwwooofffaaa```]]]VVVPPPMMMOOORRRSSSUUUZZZaaafffjjjlllqqqxxxyyyuuurrrooonnnmmmmmmnnnlllgggbbb___^^^\\\]]]bbbiiiqqquuuxxxwwwuuusssrrruuuzzz~~~zzzzzz}}}zzztttsssrrrnnnkkkkkkiiigggeeeeeedddccciiiqqqzzzwwwkkkeeeccc^^^]]]\\\ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSSSSRRRPPPNNNSSSRRRSSSVVV[[[___bbbcccgggfffhhhlllttt}}}jjjXXXRRRQQQPPPPPPRRRUUUZZZeeeyyywwwooofffbbb```]]]VVVPPPNNNPPPRRRTTTVVVZZZaaafffkkkmmmqqqwww~~~}}}xxxtttqqqpppnnnmmmmmmmmmjjjddd___^^^]]]\\\]]]aaagggooosss}}}uuutttsssqqqrrrvvv}}}|||vvvtttsssooommmmmmlllhhhfffeeecccbbbhhhpppxxxvvvkkkeeebbbbbbaaa```___^^^\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUSSSQQQRRRRRRSSSVVV\\\aaadddeeehhhhhhjjjooowwwhhhXXXRRRRRRPPPPPPRRRVVV[[[ggg{{{vvvooofffbbb```\\\VVVQQQPPPQQQRRRSSSVVVZZZ```dddlllnnnrrrxxx{{{vvvrrroooqqqnnnlllkkkkkkhhhbbb]]]^^^\\\[[[[[[___eeekkkooowww{{{sssrrrqqqqqqsssyyyxxxuuutttpppoooooonnniiieeedddbbbbbbgggnnnwwwvvvlllgggeeecccccccccbbb```___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVUUUSSSQQQQQQQQQRRRVVV]]]bbbfffgggiiikkknnnssszzzhhhXXXRRRQQQQQQQQQSSSXXX]]]iii~~~tttnnngggbbb___[[[VVVQQQPPPPPPQQQRRRUUUYYY^^^aaajjjmmmttt{{{{{{vvvrrroooooollljjjiiijjjgggbbb^^^]]]\\\ZZZZZZ]]]aaagggjjjppptttyyy}}}ttttttssssssuuu{{{zzzvvvtttqqqooopppmmmhhhdddccccccccchhhnnnwwwwwwnnnjjjhhhaaabbbbbbaaa___]]]\\\ZZZWWWWWWWWWWWWWWWXXXXXXXXXUUUSSSRRRSSSSSSSSSQQQOOOOOOOOOQQQVVV]]]dddhhhjjjjjjmmmqqqvvv|||hhhXXXSSSQQQRRRRRRUUUZZZ```mmmsssnnngggbbb^^^ZZZVVVRRROOONNNNNNPPPSSSXXX\\\___fffllluuu|||wwwssspppmmmkkkiiiiiijjjiiieeeaaa]]]\\\ZZZYYY[[[___ccceeekkknnnqqquuuwww{{{~~~zzzzzzyyyyyyzzz~~~{{{wwwuuuqqqooopppkkkeeebbbdddfffgggkkkpppyyyvvvmmmiiiggg_________^^^]]]\\\[[[ZZZUUUUUUVVVVVVVVVWWWWWWWWWTTTSSSRRRRRRSSSSSSQQQOOONNNNNNQQQVVV^^^eeejjjlllkkkoootttxxx|||hhhYYYTTTSSSTTTTTTXXX]]]dddqqqqqqmmmgggbbb]]]ZZZVVVSSSOOOMMMMMMOOOTTTYYY]]]___dddkkkuuu~~~zzzvvvsssnnnkkkiiiiiikkkkkkhhheee^^^]]]ZZZYYYZZZ\\\```bbbfffhhhjjjmmmoootttyyy}}}~~~zzzwwwrrrooooooiiieeecccfffjjjjjjlllpppyyyrrriiidddbbb]]]]]]\\\[[[ZZZ[[[[[[[[[VVVVVVWWWWWWXXXYYYYYYYYYWWWVVVUUUVVVWWWWWWUUUSSSOOOPPPSSSXXX```hhhlllnnnnnnqqqvvvyyy|||gggZZZWWWUUUVVVVVVZZZ```gggtttpppmmmgggbbb]]]YYYVVVTTTPPPNNNMMMPPPVVV\\\___aaafffkkksss}}}~~~yyywwwqqqnnnkkkkkklllllliiifff___]]][[[ZZZZZZ[[[^^^___aaabbbdddfffhhhmmmsssxxx|||}}}~~~zzztttpppooojjjfffeeejjjmmmllllllnnnyyy~~~ooofff```^^^XXXWWWUUUTTTUUUVVVYYYZZZWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZXXXWWWSSSTTTVVV\\\dddkkkppprrrqqquuuyyy{{{|||~~~fff[[[XXXWWWWWWWWW[[[aaahhhvvvpppmmmgggbbb]]]YYYVVVTTTQQQNNNNNNQQQXXX^^^bbbccchhhlllrrryyy|||yyyuuuqqqnnnmmmmmmllliiieee```^^^\\\ZZZZZZ[[[]]]^^^^^^___```aaadddiiipppuuuxxxzzz|||}}}}}}vvvqqqppplllhhhggglllooommmkkkkkkxxxpppfff```]]]SSSRRROOONNNOOORRRUUUXXXVVVVVVVVVWWWXXXYYYYYYZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWVVVWWWYYY___gggnnnsssuuutttxxx{{{|||}}}yyyggg]]]ZZZYYYXXX\\\aaaeeemmm}}}ssspppiiiccc]]]XXXUUUSSSNNNOOOPPPQQQSSSXXX^^^cccbbbjjjuuu{{{~~~{{{xxxvvvtttqqqnnnkkkhhhgggdddaaa^^^\\\\\\\\\\\\[[[^^^^^^^^^```dddiiiooorrr{{{|||~~~|||~~~zzzvvvsssllljjjjjjjjjgggdddhhhooozzzqqqddd]]]ZZZRRRPPPMMMKKKKKKMMMPPPRRRVVVWWWXXXZZZ[[[[[[\\\\\\[[[\\\^^^___^^^\\\ZZZYYYXXXYYYYYY\\\dddpppvvvuuuwwwzzz}}}~~~xxxhhh___\\\[[[[[[___cccgggppppppmmmfffaaa\\\XXXVVVTTTNNNNNNOOOPPPRRRWWW]]]aaafffjjjqqqxxxzzzxxxvvvsssooollljjjiiieeebbb___]]]]]]]]]\\\[[[]]]]]]^^^___ccchhhnnnssszzz}}}~~~~~~yyyuuummmkkkkkkjjjgggeeeiiippp|||rrrfff___\\\SSSQQQMMMKKKKKKNNNRRRTTTXXXYYYZZZ\\\\\\]]]]]]]]]]]]^^^_________^^^\\\[[[YYY[[[\\\___hhhsssyyyxxxyyy|||{{{kkkccc``````___cccgggkkksssooojjjddd___[[[YYYVVVUUUOOOOOOPPPQQQSSSWWW]]]bbbjjjkkkooovvv~~~|||{{{xxxtttqqqnnnlllkkkgggddd```^^^^^^]]]\\\[[[\\\]]]^^^___bbbgggnnntttyyy~~~}}}xxxpppnnnllllllhhhgggkkksssttthhhbbb^^^VVVSSSOOOLLLMMMPPPUUUXXX\\\\\\]]]^^^^^^^^^^^^^^^`````````____________^^^\\\___aaadddlllwww{{{{{{zzz~~~qqqhhheeeeeebbbfffiiimmmvvvrrrlllddd___\\\YYYWWWTTTPPPQQQQQQRRRTTTXXX^^^bbbkkklllpppuuu{{{~~~|||xxxtttqqqnnnlllkkkhhheeebbb```___^^^\\\[[[ZZZ\\\]]]^^^aaagggooovvv{{{{{{ssspppnnnmmmjjjiiiooowwwuuujjjccc```YYYVVVRRROOOPPPTTTYYY]]]^^^^^^____________^^^^^^aaa```____________``````___cccfffiiioooxxx|||{{{{{{tttlllhhhgggeeeiiimmmqqqzzzyyyrrrhhhaaa]]]ZZZVVVSSSOOOPPPPPPPPPRRRVVV\\\```gggmmmsssvvvyyy}}}~~~{{{wwwsssooolllkkkjjjiiifffcccaaa```^^^\\\ZZZXXXZZZ]]]^^^```gggrrrzzz~~~vvvrrrpppnnnllllllsss|||uuujjjdddbbb^^^[[[WWWUUUUUUXXX]]]```````````````___^^^]]]]]]``````____________```aaaaaafffjjjkkkpppwww||||||}}}wwwooolllkkkjjjoootttyyyvvvjjjbbb^^^[[[VVVQQQMMMMMMNNNNNNOOOSSSYYY]]]dddllltttwwwxxx{{{~~~{{{wwwrrrnnnkkkjjjjjjiiigggdddaaa```^^^ZZZXXXVVVYYY\\\^^^aaaiiiuuuwwwsssqqqpppnnnoooxxxvvvlllfffdddbbb```]]][[[[[[]]]```bbbbbbbbbbbbaaa```___]]]]]]______````````````aaaaaabbbgggkkklllpppyyy}}}vvvtttsssqqqvvv}}}wwwkkkbbb___\\\VVVQQQNNNNNNNNNNNNPPPTTTYYY]]]dddiiiqqqwww{{{~~~|||wwwrrrnnnkkkjjjjjjiiifffdddaaa```]]]YYYVVVTTTXXX\\\___bbbkkkyyyxxxtttqqqpppppprrr|||xxxnnnhhhffffffeeecccaaa```aaabbbccceeeeeeeeedddbbb```___^^^___```bbbcccccccccbbbaaa```fffkkklllrrr|||~~~||||||vvv|||wwwjjjbbb___\\\WWWRRRQQQQQQQQQQQQSSSVVV\\\```eeehhhmmmuuu}}}}}}xxxrrrnnnlllkkkkkkhhhfffcccaaa___\\\XXXUUUSSSWWW\\\___ccclll{{{xxxtttqqqqqqqqqttt~~~zzzpppjjjhhhiiigggfffdddcccccccccccchhhhhhgggfffdddbbb```___```aaaccceeefffeeecccbbb___eeejjjmmmsssyyyqqqgggaaa___\\\XXXSSSMMMLLLLLLNNNRRRXXX]]]aaadddiiiqqqwww}}}~~~yyysssooommmllllllllljjjfffbbb^^^ZZZXXXWWWSSSVVVZZZ]]]dddppp|||vvvrrrrrrtttyyyvvvkkkfffdddeeeeeeddddddddddddeeeeeefffhhhiiigggeeeccccccccceeeggghhhhhhgggfffgggiiiiiilllnnnqqqzzz{{{rrrhhhbbb___\\\WWWSSSMMMLLLLLLNNNRRRWWW]]]```gggkkkrrrxxx}}}}}}xxxsssnnnlllkkkjjjkkkiiifffbbb^^^[[[YYYWWWTTTWWW[[[___gggttt~~~}}}~~~~~~wwwqqqpppsssxxxuuukkkeeedddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhgggeeeccccccdddeeeggghhhgggffffffggghhhjjjmmmpppsss||||||tttjjjccc```]]]WWWRRRMMMLLLLLLNNNRRRWWW\\\```hhhmmmsssyyy}}}|||wwwqqqmmmjjjhhhhhhjjjiiifffccc___\\\ZZZYYYVVVYYY]]]ccclllzzzzzzzzzwwwwwwyyy{{{{{{sssrrrtttyyysssiiidddbbbddddddeeeeeeeeeeeeddddddeeefffgggfffdddcccdddeeefffggghhhgggfffeeefffggglllooorrrwww}}}uuukkkdddaaa]]]WWWQQQMMMLLLLLLNNNQQQVVV\\\___ggglllsssyyy~~~~~~{{{vvvqqqlllhhhfffeeeiiihhhfffdddaaa]]][[[ZZZXXX[[[```gggrrruuuoooooooooqqqtttwww|||wwwuuuxxx~~~pppfffbbb```bbbbbbcccddddddcccbbbbbbbbbcccdddcccbbbbbbccceeefffggghhhgggeeedddeeefffkkkooosssyyy|||uuukkkeeebbb]]]WWWQQQMMMMMMLLLMMMQQQVVV[[[^^^dddiiiqqqyyy|||wwwrrrlllhhheeedddgggfffeeecccaaa^^^\\\ZZZZZZ\\\aaajjjwww~~~uuukkkffffffhhhlllppptttxxx}}}zzzxxx{{{}}}kkkbbb^^^^^^^^^__________________^^^^^^___```_________aaadddfffggggggfffcccbbbbbbcccfffkkkrrrzzz{{{sssjjjeeebbb]]]VVVQQQMMMMMMLLLMMMPPPUUUZZZ]]]bbbgggpppxxx~~~yyytttnnniiieeecccdddddddddcccaaa^^^\\\ZZZ[[[]]]bbblllzzz{{{tttkkkbbb^^^___cccggglllpppssswww~~~|||{{{yyyggg^^^[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[\\\___aaaccccccdddbbb___^^^^^^___^^^eeemmmxxxxxxqqqiiidddbbb]]]VVVQQQMMMMMMLLLMMMPPPUUUZZZ]]]bbbgggooowww~~~{{{vvvpppjjjfffdddaaabbbbbbbbb```^^^[[[ZZZ\\\]]]bbbmmm{{{~~~tttlllccc\\\ZZZ\\\]]]ccciiilllnnnrrrxxx~~~uuuccc[[[XXXXXXWWWVVVTTTRRRRRRTTTVVVWWWUUUVVVVVVVVVVVVXXX\\\___^^^______]]]ZZZXXXXXXYYYVVV^^^iiivvvwwwppphhhdddaaa]]]VVVQQQMMMMMMLLLMMMPPPUUUYYY\\\ccchhhpppwww}}}}}}wwwqqqkkkgggeee```aaaaaaaaa```^^^[[[YYY\\\]]]bbbmmm|||zzzoooggg___XXXXXX[[[ZZZ```fffjjjkkknnnuuuzzzrrraaaYYYVVVVVVUUUSSSPPPNNNNNNPPPSSSUUURRRSSSTTTTTTTTTVVVZZZ]]][[[[[[[[[YYYVVVTTTTTTTTTQQQYYYeeettt{{{pppgggeeeddd]]]VVVRRRRRRNNNMMMOOORRRTTTYYY___bbbgggmmmtttzzzxxxrrrnnnkkkiiihhhdddeeedddbbb^^^[[[ZZZZZZ[[[]]]bbbkkkxxx~~~wwwlllccc]]]ZZZXXXWWW]]]___bbbfffkkkooorrrsss}}}rrraaaWWWRRRPPPPPPOOOOOONNNMMMLLLLLLKKKOOOOOOPPPRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXXXXVVVTTTRRRXXXddduuu~~~sssiiigggeee___XXXTTTRRRNNNMMMOOORRRTTTYYY___bbbgggmmmtttzzzzzzsssooollliiigggdddeeeeeeccc```\\\[[[ZZZ[[[]]]bbbjjjxxxzzzsssjjjaaa\\\ZZZXXXWWW\\\]]]```dddhhhkkknnnpppyyy|||ppp```WWWSSSQQQPPPPPPOOOOOONNNMMMMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWWWWVVVUUUZZZeeexxxvvvlllhhhgggaaaZZZWWWSSSNNNMMMOOORRRSSSXXX^^^bbbfffmmmsssyyy}}}vvvqqqmmmjjjgggeeefffgggeeeaaa^^^\\\[[[\\\]]]bbbjjjwwwuuuooogggaaa]]][[[ZZZYYYZZZ[[[]]]```cccgggjjjkkksssxxx}}}mmm^^^XXXUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZYYY]]]iii|||yyymmmiiigggbbb[[[XXXSSSOOOMMMOOOQQQRRRWWW]]]aaaeeelllrrrxxx~~~zzztttoookkkhhhggghhhhhhfffbbb___]]]\\\]]]^^^bbbjjjvvv|||rrrmmmgggbbb___^^^]]]\\\YYYZZZ[[[]]]```cccfffgggoootttyyy|||||||||kkk^^^ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUWWW[[[]]]_________``````dddooozzzmmmhhhfffaaa[[[XXXTTTOOOMMMOOOQQQQQQVVV[[[___dddjjjqqqwww|||yyysssnnnkkkhhhiiihhhfffbbb___^^^^^^___```ccckkkvvv{{{rrrnnniiieeecccaaa```^^^ZZZZZZZZZ[[[]]]```ccceeekkkpppvvvxxxyyyyyy|||~~~jjj```^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZ^^^^^^]]]\\\ZZZYYYXXXXXXYYY^^^fffjjjkkkjjjiiihhhiiimmmyyy|||nnnhhheee```[[[YYYTTTPPPMMMOOOPPPQQQUUUZZZ]]]aaahhhoootttzzz~~~xxxrrrooojjjjjjhhhddd```^^^___```aaabbbeeelllwww{{{ssspppkkkhhhfffdddaaa___[[[ZZZZZZZZZ[[[]]]```bbbeeejjjooorrrssstttxxx{{{jjjcccccccccbbbaaa```^^^]]]]]]^^^```aaaeeeeeedddcccbbbaaa```___bbbiiiqqqvvvvvvtttttttttttt{{{~~~ooohhheeeaaa\\\ZZZUUUPPPMMMOOOPPPPPPTTTYYY[[[___fffmmmrrrxxx~~~|||vvvsssllljjjfffbbb^^^]]]___bbbcccdddgggmmmxxx}}}tttqqqmmmjjjgggddd```^^^[[[ZZZXXXWWWXXXZZZ]]]___^^^cccgggjjjkkknnnssswwwyyy|||~~~kkkfffggghhhfffgggeeecccbbbbbbdddfffgggiiiiiiiiiiiijjjjjjjjjjjjmmmssszzz}}}||||||~~~pppiiifffaaa]]][[[UUUPPPNNNOOOPPPPPPTTTYYYZZZ^^^eeekkkqqqwww}}}~~~yyyuuummmjjjfff```\\\\\\```cccdddeeehhhnnnyyy~~~uuurrrnnnjjjgggccc___\\\ZZZYYYWWWVVVVVVXXX[[[]]]YYY]]]bbbdddfffiiioootttrrrwww|||~~~lllhhhjjjjjjhhhjjjhhhfffeeeeeegggiiikkkjjjkkklllmmmooopppqqqrrruuuzzz~~~~~~}}}oooiiigggccc^^^]]]UUUSSSOOOMMMMMMPPPTTTWWW]]]aaagggkkkooottt{{{{{{uuunnniiibbb___aaaccccccccccccfffkkkooouuu~~~yyyuuuoooiiieeeaaa]]][[[XXXWWWVVVVVVUUUUUUVVVVVVUUUWWWYYY]]]aaadddgggiiilllrrr{{{xxxoooiiijjjnnnkkknnnmmmlllkkkkkkjjjjjjjjjmmmnnnoooqqqsssvvvxxxzzzyyy|||~~~ooojjjgggccc^^^\\\UUUSSSOOOLLLMMMOOOSSSVVV[[[```fffjjjmmmrrryyy{{{uuuooojjjdddaaabbbcccbbb```bbbfffjjjmmmsssxxxtttnnniiieeebbb^^^[[[XXXWWWVVVUUUTTTTTTTTTTTTSSSUUUWWWZZZ]]]aaaccceeejjjpppyyy~~~wwwooojjjkkkpppnnnrrrqqqppppppooooooooooooooopppqqqsssvvvyyy{{{}}}~~~pppjjjhhhccc^^^\\\UUURRRNNNKKKKKKNNNQQQTTTYYY^^^ccchhhkkkpppwww||||||uuunnnjjjeeecccddddddaaa___bbbeeehhhjjjooo{{{xxxtttnnniiifffbbb___\\\XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRTTTVVVYYY\\\^^^___gggmmmtttzzzuuunnniiilllqqqppptttssssssrrrrrrrrrssssssrrrrrrtttvvvyyy|||~~~qqqkkkiiiddd^^^\\\VVVSSSNNNKKKJJJLLLOOORRRWWW[[[aaaeeeiiinnnuuuzzz~~~~~~vvvmmmjjjgggfffgggfffccc```aaadddeeegggkkkuuuxxxtttnnnjjjfffccc___]]]YYYXXXVVVTTTRRRQQQPPPPPPQQQQQQRRRSSSUUUXXXZZZ\\\dddhhhnnntttzzzqqqkkkgggkkkqqqpppqqqqqqqqqqqqqqqrrrssssssssstttuuuxxx{{{}}}qqqllljjjeee___\\\WWWSSSOOOKKKIIIKKKNNNPPPTTTYYY___cccggglllrrrxxx~~~yyymmmjjjhhhhhhjjjiiifffcccbbbcccdddcccfffpppxxxuuuooojjjfffccc___]]]YYYXXXVVVSSSQQQPPPOOOOOORRRRRRQQQRRRTTTVVVYYYZZZaaaeeejjjoootttyyy~~~kkkgggdddiiiooonnnooooooooopppqqqrrrssstttssstttvvvyyy||||||ppplllkkkfffaaa^^^XXXUUUPPPKKKIIIJJJMMMOOOSSSXXX]]]bbbeeejjjqqqvvv~~~}}}pppmmmjjjjjjlllkkkhhheeecccccccccaaaccclll{{{zzzvvvpppkkkfffccc___\\\YYYXXXVVVTTTRRRPPPPPPOOORRRRRRQQQQQQSSSVVVYYYZZZ```ccchhhmmmrrrvvvxxxyyy~~~yyyfffdddcccgggmmmkkknnnooooooppprrrsssuuuvvvssstttvvvzzz~~~{{{pppmmmlllhhhbbb___ZZZVVVQQQLLLJJJJJJMMMNNNRRRWWW]]]aaaeeejjjqqqvvv}}}vvvrrrnnnlllmmmllliiieeeddddddbbb```aaajjjxxx|||wwwqqqkkkfffbbb^^^[[[XXXXXXVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPRRRUUUXXX[[[aaaccciiioootttwwwwwwwwwvvv{{{tttcccccccccgggllljjjmmmmmmnnnoooqqqsssuuuvvvtttuuuwww{{{zzzooommmmmmhhhcccaaa[[[WWWRRRMMMJJJKKKMMMNNNRRRWWW]]]aaadddiiipppvvv}}}{{{wwwqqqnnnmmmkkkhhheeeddddddbbb___```hhhwww}}}xxxrrrkkkfffbbb]]]ZZZXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPOOOOOOQQQUUUXXXZZZaaadddjjjrrrxxxzzzyyyxxxvvvyyy~~~|||zzzqqqbbbddddddhhhllliiijjjkkklllmmmooorrrtttuuuuuuvvvxxx|||}}}yyyzzzooollljjjfffbbbbbb[[[YYYTTTPPPMMMKKKKKKKKKQQQTTTXXX]]]ccciiippptttxxx}}}xxxqqqmmmkkkjjjiiigggbbb___^^^```eeerrr~~~wwwoooiiifffbbb]]]YYYZZZYYYWWWVVVVVVTTTQQQOOOQQQQQQPPPQQQSSSUUUXXXZZZZZZcccoooxxx{{{|||}}}~~~}}}~~~|||{{{zzzxxxyyy|||vvvuuutttwww|||~~~ooo^^^]]]fffkkkjjjhhhkkkkkklllmmmnnnoooooopppsssvvvyyy|||{{{zzz{{{oookkkiiifffcccccc]]]ZZZVVVQQQNNNLLLLLLLLLOOORRRWWW\\\aaagggnnnrrrvvvzzzyyyssspppnnnlllkkkfffbbb^^^^^^^^^cccooo{{{}}}wwwoooiiieeebbb]]]YYYZZZXXXWWWVVVVVVTTTRRRPPPOOOOOONNNNNNOOORRRTTTVVVXXX```kkkvvv}}}}}}xxxsssooonnnrrrrrrpppnnnoooqqqssssssrrrwww|||}}}kkk[[[[[[eeelllmmmmmmnnnnnnoooppppppqqqrrrrrruuuwwwzzz}}}{{{tttwww|||oookkkiiifffdddeee___\\\WWWRRROOOMMMLLLMMMMMMPPPUUUYYY^^^eeekkkppprrrvvv}}}~~~xxxtttrrrooonnngggbbb___]]]]]]```kkkvvv|||vvvoooiiifffbbb^^^ZZZYYYXXXVVVVVVVVVUUUSSSQQQOOOOOOMMMMMMNNNPPPRRRSSSVVV[[[eeerrrwwwoooiiiiiilllqqqnnnjjjhhhhhhhhhggggggmmmqqqyyywwwfffWWWYYYdddmmmqqqrrrrrrssssssttttttuuuuuuuuuxxxzzz}}}qqqlllrrr}}}pppkkkiiigggfffggg___\\\WWWRRRNNNLLLLLLLLLLLLOOOSSSXXX]]]ccciiinnnoootttzzzzzzuuurrroooiiidddaaa___]]]___hhhrrr|||vvvnnniiifffccc___[[[YYYXXXVVVUUUVVVVVVTTTSSSRRRQQQOOONNNOOOPPPRRRSSSUUUWWW___lll}}}{{{rrrlllmmmrrrtttqqqlllhhhfffeeeddddddfffjjjqqqyyyuuudddVVVXXXdddnnnsssvvvvvvvvvvvvwwwwwwxxxyyyyyy|||nnnjjjooo~~~qqqllljjjhhhggghhh```\\\WWWRRRMMMKKKJJJJJJLLLOOOSSSWWW\\\bbbhhhlllnnnrrrxxx~~~yyytttpppkkkgggdddaaa______fffooo|||vvvooojjjgggeee```]]]ZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSUUUVVV\\\hhhxxxvvvppprrrwwwxxxvvvrrrmmmiiigggffffffdddgggmmmttt}}}tttdddXXXZZZdddmmmsssvvvvvvvvvwwwxxxyyyzzzzzz{{{nnnkkkppprrrmmmllliiiggghhh```]]]XXXRRRMMMJJJIIIIIIKKKMMMRRRVVVZZZ```fffkkkmmmqqqwww|||~~~wwwrrrmmmiiifffddd```___fffnnn~~~}}}wwwpppkkkiiigggccc___\\\YYYVVVUUUUUUUUUUUUTTTRRRQQQOOONNNNNNPPPRRRSSSVVVWWW\\\eeesss{{{rrrrrrxxxzzzzzzwwwrrrmmmhhhgggfffdddfffkkkqqqyyyqqqdddYYY[[[dddlllqqqtttsssssstttvvvxxxyyyzzz{{{~~~yyykkkjjjooo}}}tttooonnnjjjggggggbbb___YYYSSSNNNKKKJJJIIIIIIKKKOOOTTTXXX^^^dddhhhkkkoootttyyy}}}|||wwwllliiifffeeeaaa___eeemmmyyy}}}xxxqqqmmmkkkiiieeebbb^^^[[[WWWUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPRRRTTTUUUVVVXXX^^^eeeooo{{{vvvvvv{{{~~~~~~}}}wwwpppiiieeeeeebbbdddhhhnnnwwwlll```WWWZZZcccjjjnnnqqqnnnoooqqqsssvvvxxxyyyzzzxxx{{{pppfffhhhnnnzzztttqqqoookkkhhhgggddd```ZZZTTTOOOLLLKKKJJJGGGJJJNNNRRRVVV\\\bbbfffjjjnnnssswww{{{~~~{{{llliiifffeeeaaa___dddlllwww~~~yyyrrrnnnllljjjfffccc___\\\XXXUUUUUUUUUTTTSSSVVVUUUTTTSSSTTTVVVXXXYYYUUUYYY```fffmmmxxx||||||{{{rrrjjjeeeccc```bbbffflllvvvhhh]]]UUUYYYbbbhhhllloookkklllnnnqqqtttwwwyyyzzzsssvvv|||zzzkkkbbbeeemmm{{{sssooommmjjjhhhiiidddaaa\\\WWWQQQMMMJJJIIIKKKKKKLLLNNNSSSZZZaaaeeehhhlllrrrxxx||||||uuunnnhhhfffcccbbbdddiiivvv|||vvvrrrpppmmmiiieeeccc___ZZZVVVTTTTTTSSSRRRWWWVVVUUUTTTSSSSSSSSSSSSTTTWWW\\\ccckkkwww~~~}}}qqqhhheeeeeeccceeegggkkksssddd[[[UUUXXX^^^cccgggjjjjjjkkklllnnnooopppppppppqqqtttxxx~~~{{{lllbbbcccjjjxxxrrrnnnllliiiggghhhdddaaa]]]WWWRRRNNNKKKIIIGGGGGGIIILLLPPPVVV\\\___fffkkkqqqvvvzzz~~~~~~vvvpppjjjhhheeecccfffkkkvvvyyytttrrrppplllhhhddd```[[[WWWUUUUUUTTTSSSXXXWWWVVVUUUTTTTTTTTTTTTVVVXXX\\\bbbjjjttt~~~yyyppplllllleeegggiiimmmuuubbbYYYSSSVVV]]]bbbeeehhhggghhhiiijjjkkklllllllllnnnqqqvvv||||||}}}yyylllaaa```fffttt~~~rrrmmmkkkhhhffffffdddaaa]]]XXXSSSOOOLLLJJJFFFFFFHHHKKKOOOTTTXXXZZZdddhhhnnnssswww{{{xxxrrrllljjjgggeeegggllluuu}}}xxxuuusssooolllfffbbb]]]YYYWWWVVVUUUTTTXXXXXXWWWVVVUUUUUUUUUUUUWWWYYY]]]bbbhhhqqqzzz~~~tttooommmhhhiiikkkpppyyy^^^VVVQQQUUU\\\```dddgggggghhhhhhhhhiiiiiijjjjjjnnnqqqvvv|||{{{vvvvvv}}}rrrggg______fffrrr~~~rrrnnnllliiigggfffcccaaa^^^YYYUUUPPPMMMLLLHHHIIIKKKMMMQQQTTTVVVXXXbbbffflllqqquuuyyy}}}yyysssmmmkkkhhhfffggglllsss|||yyyvvvrrroooiiieee___[[[YYYXXXWWWVVVXXXWWWVVVVVVUUUUUUUUUVVVWWWYYY]]]bbbhhhpppyyyyyyqqqmmmiiiiiilllrrr}}}www\\\TTTPPPTTT\\\aaadddhhhjjjjjjjjjjjjjjjjjjkkkkkkpppsssyyy~~~xxxssssss|||vvviiiaaa[[[___hhhssstttpppnnnjjjggggggcccaaa^^^[[[VVVRRROOOMMMJJJJJJKKKMMMPPPRRRTTTUUU___dddjjjoootttxxx|||yyysssnnnllliiifffgggkkkqqq}}}yyyuuuqqqlllgggbbb^^^[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWZZZ^^^ccciiiqqqzzzxxxrrrkkkkkknnnvvvrrr[[[SSSPPPUUU^^^cccfffiiillllllkkkkkkkkkkkklllmmmqqquuuzzzyyyssssss}}}kkkaaa\\\ZZZ```iiitttuuuqqqoookkkhhhgggbbbaaa___\\\XXXTTTQQQOOOJJJIIIIIIJJJKKKMMMOOOQQQ[[[```gggmmmrrrwww{{{~~~zzztttooommmjjjggggggkkkooo~~~}}}wwwrrrnnnjjjddd```^^^\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWWWWWWWZZZ___dddjjjqqqxxx~~~~~~wwwqqqqqqttt|||oooZZZSSSPPPVVV___dddhhhkkkkkkjjjiiiiiiiiikkklllmmmqqqtttyyy~~~zzzzzzsssbbb\\\ZZZYYY___iiiuuu~~~tttpppooojjjgggfffbbbaaa```]]]YYYUUURRRPPPJJJIIIHHHGGGGGGJJJLLLNNNWWW\\\cccjjjpppuuuzzz}}}|||vvvqqqpppmmmhhhiiilllppp~~~zzztttppplllfffbbb___^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZXXX[[[___ccchhhnnnuuuyyyyyyyyy{{{~~~{{{zzz{{{kkkXXXRRROOOVVV___eeehhhkkkjjjiiiiiihhhiiikkkmmmooosssvvvzzz~~~{{{kkk^^^[[[[[[ZZZ___gggvvv}}}ssspppnnniiifffeeebbbaaa```^^^ZZZVVVRRRPPPLLLKKKHHHFFFGGGIIILLLNNNTTTYYY```gggnnntttyyy||||||~~~}}}xxxsssrrrnnnjjjjjjmmmppp~~~|||uuuqqqmmmgggccc```___]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\YYY\\\___cccfffkkkqqquuuwwwvvvwwwyyy~~~~~~|||{{{~~~fffWWWPPPNNNVVV___eeehhhkkkkkkjjjjjjjjjkkkmmmpppqqqvvvyyy}}}rrrdddZZZ[[[ZZZWWW\\\fffrrr{{{qqqtttsssjjjeeefffffffffeeebbb]]]XXXRRROOOKKKJJJHHHGGGGGGHHHIIIKKKPPPTTT[[[cccjjjooorrrttt{{{~~~~~~zzzuuuqqqnnnmmmlllpppzzz{{{sssoooiiieeecccaaa___]]]^^^___`````````___^^^]]]aaaaaaccceeehhhlllppprrrrrrtttvvvyyy{{{yyyyyywwwttttttxxxxxxaaaSSSSSSTTTXXX```gggmmmoooqqqssstttuuuuuuwwwzzz|||}}}nnnaaaYYYZZZZZZWWW[[[dddnnnuuuuuussskkkfffgggdddddddddbbb^^^YYYUUURRRLLLKKKIIIHHHGGGHHHJJJKKKOOOSSSYYY```gggmmmqqqrrrxxx{{{~~~}}}xxxssspppooonnnpppyyy}}}tttpppjjjfffdddbbb```^^^``````aaabbbaaa```___^^^bbbccceeehhhlllqqquuuwwwwwwyyy{{{}}}~~~|||{{{xxxsssqqqsssyyy~~~qqq[[[RRRRRRTTTYYYaaajjjooorrrtttvvvxxxyyyyyyzzz|||~~~{{{ggg]]]WWWYYYYYYXXX[[[bbbjjj{{{|||xxxtttlllggghhhddddddcccbbb___[[[WWWUUUNNNLLLJJJIIIHHHIIIJJJKKKMMMQQQVVV]]]dddiiimmmooorrrvvv|||{{{vvvrrrqqqqqqqqqyyyxxxtttoookkkhhhfffdddcccccccccddddddccccccbbbaaadddfffjjjnnnsssxxx|||~~~}}}yyyuuuqqqrrruuuxxxlllWWWQQQRRRTTTZZZccckkkqqqtttuuuxxx{{{}}}}}}}}}~~~ooo___XXXUUUWWWYYYXXXZZZ___fffvvv}}}vvvnnnjjjjjjeeeeeedddbbb___[[[XXXVVVPPPNNNLLLJJJIIIIIIJJJKKKLLLNNNSSSYYY___eeeiiilllnnnsssyyy~~~yyyuuussssssrrrzzz~~~zzzuuupppnnnllliiihhhfffffffffffffffeeeeeeeeeiiilllpppvvv{{{}}}zzzwwwvvvwwwyyy}}}jjjWWWQQQQQQTTTZZZbbbiiinnnqqqrrruuuyyy||||||||||||}}}~~~~~~~~~{{{gggZZZVVVSSSUUUWWWXXXZZZ\\\dddrrrzzzqqqmmmllliiihhhfffccc___[[[XXXVVVQQQOOOMMMJJJIIIIIIJJJKKKKKKLLLPPPUUU[[[aaafffiiimmmqqqxxx}}}}}}xxxuuutttuuu{{{~~~xxxssspppmmmkkkiiigggggggggggghhhhhhiiiiiipppsssxxx~~~~~~{{{yyyxxxzzz{{{~~~gggWWWPPPQQQSSSXXX___fffiiikkklllppptttvvvvvvvvvvvvwwwzzzzzzyyy{{{qqqaaaWWWTTTRRRSSSUUUXXXYYYZZZbbbnnnuuupppmmmjjjiiigggddd```\\\XXXWWWQQQPPPMMMJJJIIIHHHIIIJJJJJJKKKMMMQQQWWW^^^cccggglllpppvvv||||||xxxvvvwww}}}zzztttpppmmmjjjgggggggggggghhhiiikkkmmmnnnvvvzzz{{{wwwyyyyyy{{{~~~zzzbbbUUUOOOOOORRRWWW]]]cccfffggggggjjjmmmoooooooooppprrrsssqqqpppqqquuu|||}}}iii^^^WWWUUURRRQQQSSSWWWYYYYYY```iiiyyyrrrnnnjjjiiifffddd```]]][[[ZZZRRRPPPMMMJJJHHHHHHHHHHHHJJJKKKLLLOOOUUU\\\bbbfffjjjnnntttyyy}}}{{{xxxzzz~~~wwwrrrnnnjjjhhhffffffggghhhjjjmmmpppqqqyyy}}}}}}}}}~~~sss]]]RRRLLLMMMPPPVVV]]]cccfffgggdddfffhhhiiijjjkkkmmmooolllkkkiiiiiikkkppptttwwwvvveee\\\WWWUUURRRPPPRRRWWWZZZYYY___ggg{{{sssnnnhhhgggfffcccaaa___]]]\\\QQQPPPMMMJJJHHHGGGGGGGGGKKKKKKLLLNNNTTT[[[aaaeeejjjmmmrrrwww{{{~~~zzz|||{{{vvvqqqmmmkkkffffffggghhhkkknnnqqqsss{{{ooo\\\RRRJJJLLLOOOVVV]]]dddggghhhdddeeefffggggggiiilllnnnnnnlllkkkjjjkkknnnqqqssswww|||yyynnnddd[[[WWWUUUTTTSSSSSSUUUVVVXXXZZZjjjtttnnnllliiieeecccbbbbbbaaa```VVVTTTPPPMMMIIIGGGFFFFFFGGGFFFHHHNNNRRRVVV^^^fffjjjmmmqqquuuyyy}}}~~~vvvpppmmmkkkjjjiiiggggggiiinnnrrrvvv}}}jjjXXXPPPOOOOOOPPPUUU\\\ccchhhjjjpppnnnllllllmmmoooppppppqqqpppooopppsssvvvwwwxxx|||sssggg___WWWVVVUUUTTTSSSSSSTTTVVVXXXZZZhhh~~~wwwpppjjjgggcccaaa``````___^^^WWWUUURRROOOLLLIIIHHHHHHGGGFFFHHHMMMQQQUUU\\\dddjjjmmmqqquuuwww{{{~~~}}}wwwqqqmmmkkkjjjiiiggggggiiimmmrrruuugggVVVOOOMMMMMMPPPUUU]]]eeekkkmmmrrrqqqqqqqqqrrrsssttttttyyyxxxyyy|||}}}jjj```ZZZUUUUUUTTTSSSRRRSSSTTTVVVWWWZZZfffxxx{{{uuujjjgggcccaaa``````^^^]]]YYYXXXUUUQQQNNNLLLJJJJJJGGGFFFGGGLLLPPPSSSZZZbbbiiilllppptttvvvyyy|||~~~||||||~~~wwwppplllkkkjjjhhhggggggiiilllqqqsss~~~{{{cccTTTMMMKKKLLLOOOUUU___hhhnnnqqqttttttvvvwwwxxxxxxxxxxxxzzz{{{~~~uuuddd]]]YYYVVVTTTSSSRRRQQQRRRTTTVVVWWWZZZdddsssyyyllliiifffdddcccbbb```^^^ZZZYYYVVVSSSPPPNNNLLLKKKHHHFFFHHHLLLOOOQQQXXX___gggjjjooosssvvvyyy|||~~~~~~~~~vvvoookkkiiiiiihhhgggggghhhllloooqqq{{{sss]]]QQQLLLJJJKKKNNNUUU^^^gggmmmppprrrtttwwwyyyyyyzzzzzzzzzyyy{{{~~~ssseee\\\YYYXXXSSSRRRQQQQQQQQQSSSVVVWWWZZZdddooo{{{mmmkkkhhhfffdddccc```^^^ZZZYYYWWWUUURRROOOLLLKKKJJJHHHHHHLLLNNNPPPVVV]]]bbbgggmmmrrrvvvzzz}}}tttmmmiiihhhiiihhhgggggghhhjjjmmmoooyyylllYYYOOOKKKKKKKKKNNNSSS\\\dddjjjlllnnnqqquuuwwwwwwxxxyyy{{{|||~~~tttfff\\\WWWVVVRRRQQQPPPPPPQQQSSSUUUWWWYYYccclll{{{mmmjjjhhhfffdddbbb___]]][[[[[[YYYWWWTTTPPPMMMLLLLLLIIIJJJLLLNNNOOOTTT[[[___cccjjjpppuuuxxx|||~~~~~~~~~rrrllliiiiiiiiihhhgggggghhhjjjlllmmmwwwfffVVVNNNKKKLLLLLLNNNSSS[[[bbbgggjjjjjjnnnrrrttttttuuuxxx{{{||||||mmmcccZZZTTTSSSQQQPPPPPPOOOPPPSSSUUUWWWVVVbbbjjj|||zzznnnllljjjhhhfffdddaaa^^^]]]]]]\\\YYYVVVSSSPPPNNNNNNKKKKKKMMMNNNOOOTTT[[[\\\aaahhhnnnrrruuuxxxyyy{{{|||~~~}}}rrrlllkkkkkkiiihhhgggggggggiiijjjlllrrr}}}zzzyyywwwtttrrrsssuuuxxxzzz{{{||||||{{{}}}~~~zzzcccTTTNNNKKKLLLLLLNNNTTT[[[ccchhhkkkiiimmmqqqrrrrrrtttyyy}}}zzz}}}~~~oooeee^^^WWWRRRRRRQQQPPPOOOOOOPPPSSSUUUWWWSSS```hhhxxxyyyqqqooommmkkkiiigggccc```______^^^\\\XXXUUUQQQOOOOOOLLLLLLNNNNNNOOOTTTZZZ\\\```gggllloooqqqtttuuuyyyzzz|||~~~}}}sssmmmlllmmmiiihhhgggggggggiiijjjkkkmmmxxx{{{ooonnnkkkfffccccccfffhhhcccdddeeeeeefffjjjqqqvvv}}}}}}~~~~~~wwwaaaTTTNNNLLLLLLLLLNNNTTT]]]eeejjjmmmjjjnnnrrrrrrrrrtttzzz{{{~~~~~~~~~rrrccc___[[[RRROOOTTTQQQQQQQQQQQQQQQRRRSSSSSSTTT[[[cccqqqqqqnnnkkkiiiiiihhheeeccc```^^^]]][[[ZZZXXXTTTQQQOOONNNMMMLLLLLLNNNPPPQQQYYY]]]ccchhhlllooorrruuuyyyzzz{{{}}}~~~~~~~~~~~~{{{uuurrrpppooommmnnnmmmkkkgggfffhhhkkkmmmsss}}}xxxnnnjjjgggdddaaa```___]]]\\\]]]]]]\\\]]]```cccgggjjjqqquuu||||||xxxvvvwww}}}ooo\\\SSSNNNKKKLLLJJJLLLRRR\\\eeekkkmmmppppppqqqqqqrrruuuzzz}}}}}}~~~~~~}}}zzz}}}xxxhhh[[[YYYVVVOOOMMMRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSYYY```lllvvvrrrmmmjjjiiihhheeecccaaa```^^^]]]\\\ZZZVVVSSSPPPOOOMMMLLLKKKLLLNNNOOOVVVZZZ```eeeiiimmmqqqsssvvvwwwxxxzzz{{{|||||||||}}}}}}~~~yyysssqqqpppppppppqqqpppmmmhhhffffffhhhhhhmmmuuuxxxoooiiifffbbb___^^^]]][[[ZZZ[[[ZZZYYYYYYZZZ]]]```bbbgggjjjqqq{{{~~~zzzzzzjjjXXXPPPLLLJJJLLLKKKMMMSSS\\\dddiiikkklllmmmooopppqqquuu{{{~~~}}}xxxwwwyyyzzz{{{yyy|||~~~kkk^^^TTTSSSQQQMMMMMMQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRVVV\\\fff~~~yyyqqqllljjjiiifffdddbbbaaa``````___]]]ZZZWWWRRRPPPMMMKKKIIIJJJKKKLLLRRRVVV[[[```eeeiiimmmpppqqqrrrtttvvvwwwxxxyyyyyy{{{{{{|||}}}wwwqqqpppppppppssstttsssooojjjfffddddddeeehhhmmmtttzzzzzzrrrjjjgggccc```___]]][[[ZZZ[[[YYYWWWVVVUUUWWWYYYZZZ\\\___eeennnyyy|||bbbSSSLLLJJJIIIKKKLLLOOOUUU\\\aaadddeeeggghhhjjjlllooosssyyy||||||xxxuuutttuuuwwwxxx{{{|||~~~~~~ssscccYYYRRRPPPOOOMMMNNNRRROOONNNNNNNNNNNNOOOPPPPPPPPPTTTXXXbbbwwwuuunnnlllkkkiiigggcccbbbaaaaaaaaa___\\\ZZZTTTQQQMMMJJJHHHGGGIIIJJJMMMPPPVVV[[[___dddiiilllmmmnnnppprrruuuvvvwwwxxxzzzzzz{{{|||~~~vvvpppooooooooottttttsssppplllhhhdddcccdddfffiiilllqqquuuxxxzzz}}}xxxooolllhhhdddcccaaa___]]]\\\ZZZXXXVVVUUUVVVXXXZZZYYYZZZ^^^eeeooozzzsss\\\PPPJJJIIIJJJJJJLLLOOOTTTYYY]]]______aaaccceeegggiiilllqqqttt|||||||||}}}vvvvvvuuutttsssrrrrrrsssyyy{{{}}}kkk]]]WWWRRROOOMMMLLLMMMOOOMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQVVV___rrr{{{qqqnnnnnnmmmkkkeeedddcccbbbbbbaaa^^^[[[UUURRRMMMIIIFFFFFFGGGHHHIIILLLQQQUUUZZZ___dddgggiiikkkmmmpppsssuuuvvvwwwyyyzzzzzz|||}}}xxxrrrqqqqqqqqqttttttrrrqqqnnnkkkgggeeeeeeeeefffhhhkkknnnqqqssstttzzz}}}tttppplllhhhfffdddaaa___[[[ZZZXXXVVVVVVXXXZZZ[[[YYYZZZ[[[___fffnnnuuuyyyjjjXXXOOOJJJIIIKKKHHHKKKOOOSSSVVVXXXYYYZZZ]]]___```aaaaaacccfffiiiqqqqqqrrrtttxxx~~~nnnppprrrrrrpppooopppppptttyyyuuugggXXXUUUQQQMMMKKKJJJJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOUUU]]]mmmuuuqqqpppooommmgggfffeeeddddddbbb___\\\VVVSSSNNNIIIFFFFFFGGGIIIGGGJJJNNNQQQUUUZZZ___cccfffhhhkkknnnqqqtttvvvwwwxxxyyyyyyzzz|||~~~{{{vvvvvvwwwwwwxxxvvvtttrrrqqqooollliiiggggggggggggiiikkknnnpppooowwwwwwsssoookkkhhhfffcccaaaZZZYYYWWWUUUVVVXXXZZZ\\\ZZZZZZZZZ\\\___dddhhhkkknnnuuu~~~cccVVVPPPKKKIIILLLHHHKKKOOORRRSSSUUUWWWXXX[[[]]]^^^^^^]]]]]]___aaaeeefffhhhkkkpppuuuyyy{{{{{{}}}iiilllnnnooonnnooorrruuuttt|||zzziiiaaaTTTTTTQQQMMMJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLNNNSSSZZZfffyyyrrrpppnnnkkkkkkjjjhhhgggfffddd```]]]WWWTTTNNNIIIFFFFFFHHHJJJFFFHHHLLLOOORRRVVV[[[___ccceeehhhlllooorrrtttuuuvvvwwwwwwxxxzzz|||~~~{{{|||~~~{{{wwwuuutttssspppmmmkkkkkkkkklllmmmnnnpppqqqqqqzzz|||xxxsssooollliiifffddd\\\[[[XXXWWWWWWXXXZZZ\\\[[[[[[[[[\\\]]]___aaaccccccggglllsss|||www^^^TTTQQQKKKIIILLLIIILLLPPPRRRRRRTTTWWWYYY\\\]]]^^^^^^]]]]]]^^^``````bbbeeeiiimmmpppssstttsssuuuxxx|||iiikkkmmmmmmnnnqqqwww|||xxxnnn___[[[SSSTTTRRRNNNLLLMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMQQQXXXaaawww|||sssppplllhhhnnnlllkkkiiihhhfffbbb___XXXTTTNNNIIIGGGGGGIIIKKKFFFHHHKKKMMMPPPTTTYYY]]]aaacccfffjjjnnnqqqssstttuuuuuuuuuwwwxxxzzz|||}}}~~~zzzwwwvvvuuurrrpppqqqqqqqqqqqqrrrssstttuuuvvv}}}xxxssspppnnnkkkhhh```^^^\\\YYYYYYZZZ[[[]]]]]]^^^^^^^^^___```aaaaaaaaabbbccceeekkkyyyrrr[[[SSSQQQKKKIIILLLJJJNNNQQQRRRSSSTTTXXX[[[\\\^^^____________```bbbaaacccgggkkknnnqqqrrrrrrssstttwwwyyy}}}gggiiilllmmmmmmqqqyyytttcccZZZUUUSSSQQQNNNLLLKKKLLLNNNOOOKKKLLLKKKJJJHHHIIIKKKMMMOOOPPPPPPWWWaaallluuutttqqqmmmiiihhhgggggggggfffccc```VVVTTTPPPLLLHHHEEEDDDCCCIIIGGGFFFJJJPPPVVVYYYYYYbbbdddhhhllloooqqqrrrrrrqqqsssvvvwwwwwwyyy{{{}}}}}}~~~zzzzzzzzzzzzxxxvvvvvvwwwxxxzzz|||~~~xxxuuuqqqlllgggeeebbb___^^^]]]]]][[[YYY\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\^^^bbbgggooo|||{{{zzz|||~~~}}}jjjVVVMMMKKKJJJHHHHHHIIIOOOVVVYYYXXXYYY\\\```ccceeeggggggffffffhhhiiijjjmmmqqqtttvvvyyy}}}lllmmmnnnoooqqqwww~~~kkk^^^WWWUUUPPPOOOMMMKKKKKKKKKLLLMMMJJJKKKLLLKKKIIIIIIKKKLLLLLLOOOOOOUUU^^^gggvvvsssooojjjiiihhhggghhhhhhgggdddaaaYYYWWWSSSOOOKKKHHHFFFFFFGGGFFFEEEHHHNNNTTTVVVWWW___aaaeeejjjmmmoooppppppoooqqqtttuuuvvvwwwyyy{{{|||~~~~~~zzztttoookkkhhheeecccaaa```]]][[[[[[[[[\\\\\\]]]]]]^^^^^^bbb``````bbbcccgggrrr|||~~~~~~~~~vvveeeSSSLLLLLLKKKKKKLLLKKKQQQXXX\\\]]]^^^bbbfffiiijjjkkkkkkjjjkkkmmmnnnqqqtttwwwzzz~~~nnnnnnooorrrwwwppp```WWWTTTSSSMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLLLLKKKJJJJJJKKKLLLOOOPPPTTT\\\ccc~~~yyytttpppllliiihhhgggggghhhgggeeeccc\\\ZZZWWWSSSOOOLLLJJJIIIFFFEEEEEEGGGKKKPPPSSSTTT[[[]]]aaafffiiilllmmmmmmmmmoooqqqssssssuuuwwwyyy{{{}}}zzzuuurrrnnnjjjgggddd```]]][[[[[[\\\\\\]]]^^^______dddbbbbbbcccccccccjjjsssmmm^^^OOOKKKLLLMMMNNNPPPNNNTTTZZZ___aaadddhhhlllmmmnnnnnnmmmmmmnnnpppsssxxxzzz}}}lllmmmqqqwwwzzzfffZZZSSSPPPPPPKKKLLLLLLMMMLLLKKKJJJIIIGGGJJJLLLMMMLLLJJJJJJKKKMMMRRRRRRVVV\\\bbbwww}}}wwwtttpppiiihhhffffffgggfffdddbbb]]]\\\YYYUUUQQQNNNLLLJJJFFFFFFEEEGGGJJJMMMPPPRRRWWWYYY^^^cccgggiiijjjkkkkkkmmmoooqqqrrrtttvvvxxxzzz|||~~~~~~{{{vvvqqqmmmhhhbbb^^^\\\]]]^^^___```aaabbbbbbeeedddeeegggfffeeejjjrrrwwweeeYYYMMMJJJLLLNNNOOOQQQQQQUUU[[[___bbbeeeiiilllmmmnnnnnnmmmmmmnnnqqqttt|||}}}qqquuu{{{qqqbbbYYYRRRMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIGGGIIILLLMMMLLLKKKKKKKKKLLLSSSSSSUUU[[[___qqqzzzuuuqqqjjjhhhfffeeeeeedddcccaaa]]]\\\YYYVVVRRRNNNKKKJJJGGGGGGGGGGGGHHHKKKNNNPPPSSSVVV[[[```dddggghhhiiiiiilllnnnpppqqqsssvvvxxxxxxzzz}}}yyysssllleee``````aaabbbdddeeeggghhhhhhhhhggghhhjjjhhhfffiiiooopppxxxaaaVVVMMMKKKMMMMMMNNNQQQSSSUUUYYY]]]```dddgggiiilllnnnooooooooopppsssvvv~~~}}}|||ggg^^^WWWNNNJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGIIIKKKLLLKKKKKKKKKMMMKKKRRRRRRRRRXXX]]]mmm|||tttpppmmmjjjgggeeeeeedddbbb```\\\[[[YYYVVVRRRNNNKKKIIIGGGGGGGGGGGGFFFHHHKKKNNNOOORRRWWW]]]aaadddfffggggggjjjmmmoooppprrruuuwwwwwwyyy|||~~~{{{sssjjjeeeggggggiiikkklllnnnppppppooommmmmmlllhhhccceeejjjlllppp~~~{{{^^^UUUMMMMMMNNNMMMNNNPPPSSSUUUWWW[[[___cccfffggglllnnnqqqssstttuuuxxxzzz~~~~~~lll\\\VVVQQQIIIGGGLLLJJJJJJJJJKKKKKKKKKJJJJJJHHHJJJKKKJJJJJJJJJLLLNNNKKKSSSSSSRRRXXX^^^lllxxxsssqqqnnnjjjgggfffdddbbbaaa\\\[[[YYYWWWSSSOOOKKKIIIFFFFFFGGGEEECCCDDDHHHKKKKKKNNNSSSYYY^^^aaacccdddeeegggjjjlllnnnpppsssuuuvvvxxx{{{}}}{{{rrrlllmmmnnnoooqqqsssuuuwwwxxxwwwtttrrrpppjjjdddeeejjjllloooyyyqqqZZZSSSNNNNNNOOONNNOOOQQQSSSTTTVVV[[[```eeehhhjjjjjjnnnrrrvvvxxxyyy{{{|||~~~|||yyysssaaaSSSOOOKKKDDDEEEMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJMMMOOOMMMUUUUUUSSSZZZaaaooo~~~xxxtttqqqllliiigggeeecccbbb\\\\\\ZZZWWWTTTOOOKKKIIIDDDEEEFFFDDDAAABBBEEEIIIHHHKKKQQQVVV[[[___aaabbbccceeehhhjjjlllnnnqqqsssuuuxxx{{{}}}~~~xxxrrrqqqrrrsssvvvxxxzzz|||}}}{{{xxxvvvtttnnnhhhjjjooonnnqqqyyyhhhXXXRRRNNNOOOPPPOOOPPPSSSSSSTTTVVV[[[bbbhhhlllmmmggglllrrrvvvxxxzzz{{{|||}}}xxxvvvrrrppprrrxxxyyyaaa[[[SSSNNNMMMMMMLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIOOONNNSSSXXXXXX\\\qqq~~~xxxrrrmmmjjjgggbbb```bbb___]]][[[YYYWWWRRRMMMIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGJJJNNNRRRVVV[[[aaaeeeffffffgggggghhhkkkppptttwwwyyy|||~~~zzzuuuwwwyyyzzz{{{~~~|||uuuooolllmmmoooqqqqqqssswww{{{{{{cccPPPNNNLLLMMMOOOPPPQQQQQQSSSSSSVVV[[[bbbfffiiiiiimmmnnnoooqqqsssuuuwwwxxx}}}|||{{{|||nnnnnnooopppuuu}}}{{{kkk\\\WWWQQQMMMLLLKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKOOOUUUUUUYYYmmm~~~zzztttpppnnnjjjdddaaaaaa___^^^\\\ZZZWWWSSSNNNJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHLLLPPPTTTYYY___ccccccdddeeeeeefffiiinnnrrruuuxxx{{{~~~|||uuuwwwxxxzzz{{{~~~zzztttrrrssstttvvvttttttuuuuuuyyyrrr[[[TTTQQQOOONNNOOOOOOOOONNNSSSSSSTTTYYY___dddggghhhmmmnnnoooqqqsssuuuwwwwwwxxxwwwwwwyyy|||hhhlllqqqxxxkkk\\\UUURRRNNNKKKKKKJJJIIIGGGJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGKKKPPPQQQUUUfffzzz}}}xxxtttsssooogggbbbaaa```^^^\\\[[[XXXTTTOOOKKKGGGFFFEEECCCCCCCCCDDDEEEDDDGGGJJJMMMQQQVVV[[[___```aaabbbcccdddgggkkkooosssvvvyyy|||~~~{{{sssuuuwwwxxxyyy|||~~~zzzxxxyyyzzz{{{yyywwwuuurrrqqqyyykkkXXXTTTRRRPPPOOOPPPQQQPPPOOORRRQQQRRRUUU[[[aaadddfffllllllnnnppprrrtttuuuvvvttttttuuuvvvyyy}}}rrrwwwtttaaaVVVNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGFFFHHHGGGIIIMMMMMMQQQ^^^mmmzzzvvvvvvssskkkdddbbbaaa___]]]\\\ZZZVVVQQQMMMHHHGGGEEECCCBBBBBBCCCCCCDDDFFFIIILLLOOOSSSXXX\\\^^^___aaabbbccceeeiiilllpppssswwwzzz}}}|||wwwuuupppqqqsssssstttwwwzzz}}}~~~~~~}}}|||}}}~~~~~~|||{{{yyytttqqqwww}}}eeeVVVQQQPPPOOOPPPSSSTTTTTTSSSRRRPPPPPPSSSXXX^^^ccceeehhhiiikkkllloooppprrrsssssstttuuuwwwzzz|||~~~iiiZZZSSSKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGGGGFFFJJJJJJJJJKKKKKKNNNWWW```ooo~~~xxxwwwuuunnngggeeebbb```___]]][[[WWWRRROOOIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFIIIKKKMMMQQQVVVZZZ\\\^^^```aaabbbdddhhhkkknnnppptttwwwzzz}}}xxxrrrooonnnmmmnnnoooooooooqqqtttvvvyyy{{{}}}~~~~~~yyysssvvv}}}qqq^^^TTTQQQPPPPPPRRRUUUVVVVVVUUUQQQPPPPPPSSSXXX___ccceeefffggghhhjjjlllnnnpppppprrrtttvvvyyy|||~~~qqq^^^RRRMMMIIIJJJKKKKKKIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJJJJMMMSSSWWWcccxxx|||yyyvvvpppjjjgggcccaaa```^^^]]]YYYTTTPPPKKKIIIGGGEEECCCCCCCCCCCCDDDEEEHHHIIIKKKOOOSSSVVVZZZ\\\^^^```aaacccfffhhhkkknnnqqqtttwwwyyy}}}|||tttooommmmmmmmmmmmnnnmmmlllmmmoooqqqvvvxxx{{{}}}~~~|||ttttttyyyjjj[[[WWWUUUTTTTTTUUUVVVVVVTTTRRRQQQPPPQQQUUU[[[aaaeeegggggghhhjjjlllnnnpppqqqrrrrrrtttwwwzzz~~~yyydddVVVMMMJJJHHHIIIJJJIIIGGGFFFHHHKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIHHHHHHJJJNNNQQQRRR]]]lll{{{vvvpppkkkiiicccbbb```___^^^ZZZUUURRRLLLKKKIIIFFFDDDCCCCCCCCCBBBDDDFFFGGGIIILLLPPPSSSWWWYYY\\\^^^___```ccceeejjjlllooorrrtttvvvyyy||||||~~~|||wwwtttttttttqqqqqqpppooommmmmmnnnpppqqqsssvvvxxxzzz}}}xxxvvvzzz}}}dddYYYZZZUUUUUUUUUVVVWWWWWWUUUSSSPPPQQQSSSXXX___eeeiiijjjlllmmmnnnppprrrtttvvvwwwvvvwwwzzznnn]]]RRRLLLJJJGGGHHHIIIGGGEEEEEEGGGKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFIIINNNQQQQQQ[[[ddd}}}wwwpppkkkiiidddbbbaaa```^^^[[[VVVSSSNNNLLLJJJGGGEEEDDDDDDDDDAAABBBDDDEEEGGGIIIMMMPPPUUUWWWZZZ\\\]]]^^^aaaccciiikkknnnppprrrtttwwwyyyyyy{{{~~~~~~{{{zzz{{{|||tttuuutttqqqooonnnoooqqqmmmoooqqqsssvvvyyy~~~}}}|||ttt\\\SSSVVVRRRRRRSSSVVVYYYZZZYYYWWWPPPQQQUUU[[[bbbhhhkkklllqqqrrrsssuuuwwwyyyzzz{{{{{{|||lll___UUUJJJHHHLLLHHHGGGEEEFFFHHHJJJJJJIIIJJJHHHFFFDDDCCCDDDFFFHHHFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGHHHIIILLLNNNPPPZZZ^^^sss~~~zzzssskkkfffeeeccc```^^^]]]ZZZWWWUUURRRPPPLLLHHHFFFDDDDDDDDDFFFEEEDDDDDDEEEHHHLLLNNNQQQUUUXXXZZZZZZ[[[___bbbgggjjjnnnpppppppppqqqrrrvvvyyy|||~~~~~~yyyvvvsssqqqnnnlllllloooqqqrrrtttxxx~~~nnn[[[SSSTTTUUUUUUVVVXXXZZZ\\\^^^___YYYWWWWWW[[[ccciiilllmmmtttttttttvvvxxx{{{~~~wwwaaaVVVNNNEEECCCHHHGGGEEEEEEFFFHHHJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOUUUZZZlll|||uuunnniiieeeccc```^^^]]][[[XXXVVVSSSQQQMMMIIIFFFDDDCCCCCCDDDCCCBBBBBBCCCFFFIIIKKKMMMPPPTTTVVVVVVYYY^^^bbbdddgggjjjmmmnnnooorrrsssvvvxxx{{{}}}|||yyyvvvssspppnnnoooqqqqqqrrrwwwnnn\\\VVVWWWVVVVVVWWWXXXZZZ]]]___aaa]]][[[ZZZ]]]ccchhhkkkkkkpppqqqqqqsssvvvyyy|||~~~|||jjjXXXQQQLLLFFFDDDHHHEEEDDDDDDFFFHHHJJJJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNRRRXXXeee}}}xxxqqqmmmgggdddaaa^^^]]][[[YYYWWWUUURRROOOJJJGGGDDDBBBBBBCCCCCCBBBBBBCCCEEEHHHJJJIIILLLOOOQQQRRRUUU\\\aaabbbdddgggiiikkkmmmqqqttttttvvvxxxzzz|||~~~}}}yyyuuuqqqrrrssstttttttttxxxlll^^^YYYZZZYYYXXXXXXYYY[[[^^^aaacccaaa```___```dddhhhjjjkkknnnnnnoooqqqtttwwwzzz|||lll___SSSNNNKKKGGGFFFHHHEEEDDDEEEGGGIIIKKKKKKJJJDDDEEEEEEFFFFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLSSSYYY```ooo{{{tttooohhheeebbb___^^^\\\ZZZXXXWWWUUUQQQLLLHHHEEECCCBBBEEEDDDDDDDDDEEEGGGIIIJJJIIIKKKMMMNNNNNNRRRYYY^^^bbbdddeeeggghhhkkkooosssrrrtttvvvwwwxxx{{{~~~yyyuuuyyyzzzzzzyyyyyy|||yyyjjj^^^YYYZZZ[[[ZZZZZZZZZ\\\___ccceeedddcccbbbdddfffjjjmmmnnnmmmnnnoooqqqtttxxx{{{}}}sss^^^UUUMMMIIIGGGEEEDDDEEEFFFEEEFFFHHHKKKLLLKKKIIIBBBCCCEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEDDDEEEFFFHHHJJJKKKPPPVVV[[[eee~~~wwwrrrkkkhhhcccaaa___^^^\\\[[[YYYWWWSSSOOOKKKGGGDDDCCCDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMPPPVVV[[[ccceeeffffffgggiiimmmooooooqqqssstttvvvxxx{{{~~~{{{}}}~~~~~~rrrfff\\\XXXXXX[[[[[[[[[\\\^^^aaadddfffccccccdddfffhhhlllppprrrppppppqqqsssvvvyyy|||~~~ttteeeWWWRRRMMMIIIHHHHHHHHHIIIFFFFFFGGGIIIKKKKKKIIIGGGAAABBBDDDEEEEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKJJJOOOTTT___xxx}}}vvvnnnjjjfffcccaaa```___^^^ZZZYYYVVVRRRNNNJJJGGGEEEAAAAAAAAABBBBBBCCCDDDEEELLLNNNOOOOOONNNPPPTTTYYYbbbccceeeffffffgggjjjllllllnnnqqqrrrtttvvvzzz}}}}}}zzzjjjbbb[[[XXXWWWZZZ[[[\\\]]]___bbbdddeeeaaabbbdddeeegggkkkppptttqqqqqqrrrsssvvvyyy{{{}}}|||gggZZZRRRPPPLLLIIIIIILLLMMMMMMEEEEEEFFFGGGIIIHHHFFFCCCAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKIIIKKKQQQ\\\nnn}}}qqqmmmhhhdddcccbbbbbbaaa\\\ZZZXXXUUUQQQMMMIIIHHHAAAAAAAAABBBBBBCCCCCCDDDIIILLLOOOOOOOOOPPPTTTXXX]]]___bbbdddeeefffhhhjjjjjjllloooqqqsssvvvzzz}}}}}}rrrddd___[[[YYYXXXXXXZZZ\\\___aaabbbcccccc^^^```bbbcccdddggglllqqqpppppppppqqqsssvvvxxxyyy|||}}}nnnZZZOOOJJJIIIGGGDDDEEEIIILLLLLLDDDDDDEEEFFFGGGFFFCCCAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKQQQ[[[ggg}}}rrrnnniiifffddddddcccbbb\\\[[[YYYVVVRRRNNNKKKIIIBBBCCCCCCDDDDDDEEEEEEEEEFFFIIINNNOOOPPPQQQUUUYYYXXX[[[```ccceeefffhhhjjjiiikkknnnpppsssvvvzzz}}}{{{lll```]]]\\\ZZZZZZWWWYYY]]]```bbbbbbbbbbbb]]]___aaaaaaaaaccciiimmmooooooooooooqqqsssuuuvvvxxxyyy|||uuucccVVVPPPIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAACCCDDDDDDDDDEEEEEEFFFFFFAAABBBDDDFFFFFFFFFEEEEEEHHHHHHFFFFFFGGGIIILLLNNNLLLMMMNNNWWWdddppp{{{tttmmmkkkhhhcccaaaccc___]]]ZZZWWWTTTPPPJJJGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIKKKMMMNNNOOORRRTTT[[[\\\___aaadddeeeffffffgggjjjmmmoooqqqssswwwyyy}}}kkkcccaaa___^^^^^^___^^^]]]]]]^^^___```aaa^^^^^^]]]\\\\\\___eeeiiiqqqooonnnnnnoooqqqqqqqqqoooqqqssswww~~~lll\\\PPPKKKHHHGGGEEECCCBBBCCCDDDEEEDDDEEEFFFFFFEEEDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKMMMOOOXXXccclll}}}uuunnnlllkkkfffbbbbbb```^^^[[[XXXUUUQQQLLLIIIEEEEEECCCBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKMMMPPPRRRXXXZZZ]]]```bbbcccccccccfffiiilllnnnpppsssvvvyyy|||yyyhhhbbbaaa```^^^^^^]]]]]]]]]^^^```bbbdddfffbbbaaa___]]]\\\___cccgggmmmmmmlllllllllkkkiiigggiiikkkmmmqqqvvv~~~sssaaaUUUMMMIIIHHHEEEBBB@@@???@@@CCCDDDCCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHMMMPPPXXXaaaeeezzz{{{qqqooooookkkfffcccbbb___\\\ZZZWWWSSSOOOLLLFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGIIIMMMPPPTTTWWW[[[___aaaaaa```___dddgggjjjmmmooorrruuuxxx{{{}}}rrrddd```aaa___^^^]]]\\\\\\^^^```bbbeeehhhiiifffeeebbb___\\\]]]aaadddggghhhiiijjjiiifffdddbbbdddfffiiikkkooouuu{{{}}}gggYYYQQQNNNMMMHHHEEEAAA>>>>>>@@@BBBEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCDDDFFFGGGCCCDDDGGGIIIJJJJJJIIIHHHHHHMMMPPPUUU\\\___pppwwwsssssspppkkkhhhdddaaa^^^[[[YYYVVVRRROOOGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGKKKNNNQQQTTTYYY^^^``````^^^]]]bbbeeehhhkkkmmmpppsssvvvwwwyyyzzzzzz{{{~~~wwwlllbbb``````^^^\\\[[[\\\]]]^^^aaacccfffhhhiiigggfffccc___\\\]]]```ccccccdddfffffffffeeeeeefffccceeehhhkkkmmmpppuuuxxxsss___SSSOOONNNMMMIIIFFFBBB??????@@@CCCEEEJJJGGGCCC???>>>???AAABBBAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBDDDFFFGGGBBBDDDFFFIIIJJJIIIHHHGGGGGGMMMMMMPPPWWWZZZjjjvvvssspppmmmkkkeeebbb___\\\ZZZXXXUUURRRIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLNNNRRRWWW\\\___```^^^]]]aaadddgggiiikkkmmmpppsssssstttuuuvvvxxx{{{qqqhhh```___```]]]ZZZZZZ]]]^^^```bbbccceeefffffffffdddbbb^^^\\\]]]aaaeeedddddddddbbbaaabbbeeehhhdddfffiiilllnnnqqqtttwww}}}iiiWWWNNNKKKJJJIIIIIIGGGCCCAAA@@@AAADDDEEEJJJGGGBBB>>>===>>>AAACCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBCCCFFFHHHIIIHHHHHHGGGFFFLLLKKKLLLRRRWWWddd{{{wwwpppmmmllleeeccc___\\\[[[YYYWWWUUULLLJJJHHHFFFDDDDDDDDDDDDCCCEEEGGGGGGGGGGGGHHHJJJKKKOOOTTTYYY]]]______^^^aaacccfffhhhiiijjjmmmoooooooooppprrruuuxxx{{{}}}~~~|||lllddd______```]]][[[\\\___```aaacccdddeeeeeeeeefffeeebbb___^^^___cccfffggggggeeeaaa]]]]]]bbbfffeeehhhkkknnnppptttxxx{{{|||~~~ooo[[[MMMHHHIIIHHHGGGGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGDDDKKKJJJJJJPPPSSS^^^qqquuuoooooofffccc___\\\[[[ZZZXXXVVVNNNLLLJJJHHHFFFEEEEEEEEEAAADDDGGGHHHGGGFFFFFFFFFHHHKKKPPPUUUZZZ]]]^^^___aaaccceeefffggghhhjjjlllmmmmmmmmmooorrruuuvvvwwwzzz~~~yyygggaaa]]]___```______aaa```aaaccceeefffggggggfffiiihhheeebbb```aaadddhhhgggiiiiiieeeaaa```cccggghhhkkknnnqqquuuzzzmmm```OOOEEEEEEHHHJJJIIIFFFEEECCCBBBAAAAAABBBBBB===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBJJJJJJJJJOOOQQQXXXiii|||tttrrrfffccc___\\\[[[ZZZXXXWWWOOONNNKKKIIIGGGFFFEEEEEE@@@CCCFFFHHHGGGEEEDDDDDDFFFHHHMMMRRRWWW[[[^^^___bbbccceeefffffffffhhhjjjlllkkkkkkmmmooorrrsssrrryyy|||sssddd___\\\^^^aaaaaabbbeee```aaadddfffhhhiiiiiiiiimmmlllhhhdddaaabbbeeehhheeeiiilllkkkgggfffiiimmmlllooorrrvvvzzz~~~rrriii]]]UUUKKKEEEDDDCCCAAA???AAAAAA@@@@@@@@@@@@@@@@@@???AAADDDGGGHHHGGGFFFEEEGGGDDD@@@>>>>>>?????????AAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJMMMRRRXXX]]]vvvvvvuuuiiifffaaa___^^^[[[VVVRRRUUUSSSNNNJJJFFFDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDFFFKKKSSSZZZ\\\]]]^^^```ccceeeeeeeeefffgggiiijjjkkkkkklllnnnrrrvvvzzz||||||lllbbb```]]]]]]^^^```aaaaaa^^^___aaabbbccccccbbbaaaggghhhhhhgggeeeddddddeeefffgggiiijjjkkklllooorrrsssuuuxxx}}}|||nnnccc]]]UUUNNNGGGCCCCCCDDDBBB???@@@@@@???>>>>>>>>>???@@@>>>@@@BBBEEEFFFGGGFFFFFFHHHFFFDDDCCCCCCBBBAAA???AAAAAA@@@@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIKKKPPPVVVZZZooozzzvvvjjjfffbbb```___]]]YYYUUUWWWUUUPPPLLLHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEJJJQQQWWWZZZ[[[^^^aaacccdddcccbbbcccccchhhjjjkkklllmmmooorrruuuwwwzzzxxxkkkbbb```^^^^^^```bbbbbbbbbaaabbbbbbccccccccccccbbbbbbdddeeefffeeeeeegggiiihhhjjjllllllmmmnnnqqqtttsssuuuxxx|||xxxggg[[[SSSOOOKKKGGGCCCAAACCCDDDBBB@@@@@@???===<<<<<<===???@@@???@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJJJJHHHDDDAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIMMMRRRVVVfff|||yyylllhhhcccaaa```___\\\YYYZZZWWWSSSNNNJJJGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFDDDDDDGGGLLLRRRVVVWWW^^^```bbbbbbaaa```___```eeegggiiikkkkkkmmmoooqqqssswwwrrriiiaaa``````aaaccceeedddccceeeeeedddcccccccccddddddaaacccdddddddddeeehhhjjjjjjkkkmmmmmmmmmoooqqqtttssstttwww{{{yyyfffXXXNNNIIIIIIDDDCCCAAABBBCCCCCCAAA???@@@>>>===;;;<<<===???AAABBBAAAAAA@@@AAABBBCCCDDDDDDFFFJJJOOOPPPNNNIIIDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGHHHHHHIIILLLPPPSSS^^^lll|||nnniiidddaaaaaaaaa___\\\[[[YYYUUUPPPLLLHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAAFFFDDDCCCDDDGGGLLLQQQTTT[[[]]]```aaa```______``````cccfffhhhhhhiiikkklllooottt|||~~~vvvlllggg``````aaaccceeegggfffeeehhhgggeeedddcccdddeeeeeeddddddeeedddcccdddfffhhhjjjkkklllllllllmmmppprrrssstttvvvzzz{{{fffXXXNNNFFFDDDFFFCCCBBBBBBCCCCCCBBB???===@@@???=========???AAABBBDDDCCCAAA???>>>>>>???@@@@@@CCCIIIPPPSSSQQQLLLHHHBBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKOOOQQQZZZbbb~~~rrrmmmfffbbbaaaaaa___]]]ZZZXXXUUUQQQMMMIIIFFFEEEBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBDDDHHHMMMPPPVVVYYY\\\^^^______```bbb___aaadddfffggghhhjjjkkkmmmqqqyyy~~~|||{{{||||||zzz~~~}}}nnngggeee``````aaaccceeegggfffeeehhhgggeeedddcccdddeeeeeecccdddddddddcccdddgggjjjkkkmmmnnnnnnmmmnnnppprrrtttuuuwwwzzzyyygggUUUMMMHHHBBB@@@DDDCCCCCCCCCCCCBBB@@@>>><<<>>>>>>>>>>>>???@@@@@@AAACCCBBB@@@>>>===============@@@FFFMMMQQQQQQLLLIIIAAAAAABBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDFFFGGGHHHHHHIIIJJJMMMPPPVVV]]]rrryyyrrrjjjdddbbbbbb```^^^ZZZXXXVVVRRROOOKKKHHHGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCBBBCCCEEEJJJMMMPPPTTTXXX[[[]]]^^^```bbb```bbbdddffffffhhhjjjlllkkkooouuu{{{{{{xxxvvvvvvwwwvvvzzzssshhheeeeeeaaa``````aaaccceeedddccceeeeeedddcccccccccdddddd```aaabbbccceeehhhmmmpppooopppqqqqqqpppppprrrtttuuuvvvxxx|||~~~iiiXXXJJJHHHGGG@@@>>>BBBAAABBBBBBBBB@@@>>>===<<<;;;<<<===???????????????@@@???>>>>>>=========>>>===???CCCIIILLLLLLIIIFFF@@@@@@AAABBBAAA@@@??????@@@AAACCCEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGIIILLLNNNSSSZZZhhhyyyooohhheeecccaaa___ZZZYYYWWWUUUQQQNNNLLLJJJEEEEEEDDDCCCCCCCCCDDDDDD@@@AAACCCCCCCCCDDDHHHKKKLLLPPPTTTWWWYYY[[[]]]______```aaabbbccceeehhhkkkkkknnnqqquuuwwwzzz}}}}}}yyyuuusssssstttqqquuuyyyzzzzzzzzzkkkdddcccdddbbb```^^^^^^```bbbbbbbbbaaabbbbbbccccccccccccbbb```aaabbbccceeeiiiooosssqqqrrrrrrrrrpppqqqrrrtttvvvvvvyyy}}}}}}mmmbbbQQQFFFHHHHHHAAA>>>AAA???@@@AAA@@@>>>=========888:::<<<>>>??????>>>===<<<<<<======>>>>>>?????????@@@BBBFFFHHHIIIFFFDDD??????AAAAAABBBAAA@@@???@@@BBBCCCEEEEEEDDDBBBAAAAAACCCDDDEEEFFFHHHKKKMMMPPPYYYbbbrrr~~~sssjjjfffdddbbb```[[[ZZZXXXVVVTTTQQQNNNMMMHHHGGGFFFEEECCCCCCBBBBBB>>>AAACCCDDDCCCDDDGGGJJJJJJMMMRRRUUUVVVXXXZZZ\\\\\\\\\]]]]]]^^^```eeehhhlllmmmoooqqqsssvvvyyy|||~~~~~~}}}}}}}}}}}}}}}~~~{{{~~~xxxtttssstttuuunnnrrruuuttttttyyyqqqeeebbbcccdddbbb```]]]]]]^^^```aaaaaa^^^___aaabbbccccccbbbaaaddddddeeeeeeeeehhhmmmqqqppppppqqqpppooooooppprrrvvvwwwzzz~~~zzziiibbbOOOMMMIIIDDDAAA???>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>============AAA???<<<;;;===???@@@@@@AAA???>>>???CCCFFFEEEDDDBBB???======???AAA@@@>>>CCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEHHHKKKMMMRRRZZZgggvvvpppkkkeeeaaaaaa```^^^\\\[[[YYYVVVRRROOOGGGGGGEEEDDDBBB@@@???>>>AAABBBBBBCCCCCCDDDDDDDDDHHHJJJNNNQQQSSSWWW[[[^^^[[[\\\]]]^^^^^^```dddfffeeefffiiilllppptttwwwyyyzzzzzzzzzyyyyyyxxxxxxxxx{{{}}}}}}xxxsssnnnlllnnnpppmmmnnnpppqqqooorrrsssddd``````bbbdddeeedddaaa]]]]]]^^^ZZZSSSYYY[[[^^^aaacccdddddddddfffcccaaaaaadddhhhkkkmmmqqqqqqqqqooommmmmmoooqqqxxxxxxxxx|||{{{eeeVVVPPPKKKIIIEEEBBB???=========>>>>>>======<<<;;;;;;:::>>>=====================AAA???======>>>@@@AAA@@@@@@>>>===???CCCEEEEEEDDDBBB@@@???@@@BBBCCCAAA???BBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHGGGFFFGGGIIIKKKLLLPPPWWWbbbvvv|||tttpppkkkdddbbb```___]]][[[ZZZWWWSSSPPPJJJIIIGGGEEECCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDGGGIIILLLOOOQQQUUUZZZ^^^___``````___]]]]]]___aaaeeeeeegggjjjmmmpppssstttvvvvvvvvvvvvvvvvvvvvvuuuwwwyyy||||||{{{zzzyyyxxxwwwvvvsssppplllkkkmmmooohhhjjjnnnpppppptttqqqccc___^^^```cccddddddbbbbbbdddeee^^^UUUUUUXXX\\\```bbbddddddcccdddbbb``````cccfffjjjkkkooooooooommmkkkkkkmmmnnnssstttuuuzzzzzzgggUUUJJJGGGFFFDDDAAA???===<<<<<<<<<======<<<<<<;;;:::::::::========================???===<<<===???@@@??????>>>======???BBBDDDDDDCCCBBBAAAAAACCCDDDDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEIIIJJJJJJIIIHHHHHHJJJLLLJJJMMMRRRYYYhhh|||wwwqqqiiidddbbb```]]]\\\[[[XXXUUURRRNNNMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCGGGHHHJJJKKKNNNSSSYYY]]]```aaaaaa```^^^]]]^^^___ccccccdddfffhhhkkkmmmnnnqqqqqqqqqqqqrrrrrrrrrrrrsssuuuyyy||||||xxxtttqqqpppooonnnmmmmmmmmmmmmllljjjiiikkkllleeegggkkkoooqqqvvvlll```]]]\\\^^^```bbbcccdddhhhooopppfffYYYRRRUUUZZZ^^^aaabbbbbbaaaaaa```______```cccgggiiilllmmmllljjjhhhgggiiikkklllnnnqqqvvv~~~vvvfffYYYNNNIIIIIIBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<===============;;;;;;;;;===???@@@>>><<<======>>>@@@AAABBBBBBBBB@@@AAABBBDDDDDDCCCAAA????????????@@@AAACCCDDDEEEIIIJJJKKKJJJHHHHHHIIIJJJIIIKKKNNNSSS[[[qqq}}}tttlllgggcccaaa___]]]\\\ZZZWWWUUURRROOOKKKGGGDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHKKKPPPVVV[[[]]]___aaaaaa`````````aaa```aaaaaaccceeehhhjjjkkkllllllmmmnnnnnnooopppppppppsssvvvyyy{{{~~~{{{qqqnnnjjjhhhhhhhhhhhhhhhfffgggiiiiiigggfffggghhheeeeeehhhlllpppyyyyyyggg]]]ZZZZZZ[[[]]]^^^```dddmmmxxx{{{ooo```TTTVVVZZZ]]]___```___^^^]]]]]]]]]]]]^^^```dddgggiiiiiihhhfffddddddeeeggggggiiilllrrrxxxsss```TTTLLLFFFDDDFFF@@@@@@???>>>>>>==================<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<>>>AAACCCCCC@@@======>>>@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCBBBAAA??????>>>>>>??????AAABBBDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGJJJIIILLLOOOTTTbbbwwwpppllleeeccc```^^^]]]\\\YYYWWWTTTQQQLLLHHHEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEFFFHHHLLLRRRWWW[[[^^^aaabbbaaaaaaaaaaaa]]]^^^___aaadddfffiiijjjhhhiiiiiikkklllmmmnnnoooppprrrtttvvvwwwzzz}}}|||yyynnnkkkfffcccbbbccccccccccccdddffffffdddcccccccccdddcccdddiiiqqq}}}}}}oooaaa[[[YYYWWWXXX[[[ZZZ]]]cccmmmzzzuuufffXXXYYY[[[\\\]]]]]]\\\[[[ZZZ[[[\\\\\\\\\^^^bbbeeeeeefffeeedddbbbbbbdddfffeeefffiiimmmrrrwww|||~~~ssscccRRRIIIEEEAAA@@@AAA@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>???BBBFFFIIIHHHDDD@@@???AAACCCCCCAAA@@@???@@@===???AAAAAA@@@>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFFFFEEEDDDDDDEEEIIIGGGIIINNNRRRZZZpppvvvqqqgggdddaaa___^^^]]][[[ZZZUUUSSSOOOKKKGGGEEEEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFIIINNNRRRYYY\\\```bbbaaa___^^^^^^[[[\\\]]]___bbbeeeggghhhdddeeefffhhhjjjkkkmmmnnnpppqqqsssssstttuuuxxxzzz}}}~~~zzzwwwqqqlllfffaaa^^^^^^]]]\\\```bbbccccccaaa______```aaaaaaeeennnyyyrrrggg]]]YYYXXXVVVWWWYYYXXXZZZ___hhhsssyyyrrrggg[[[ZZZZZZZZZYYYYYYZZZZZZWWWZZZ\\\\\\[[[\\\```dddcccccccccbbbaaabbbdddfffdddeeegggjjjnnnrrrvvvyyyxxxyyyzzzzzzzzz{{{uuudddVVVIIIDDDCCCAAA??????@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===???CCCHHHKKKIIIDDD@@@AAACCCFFFEEEBBB???>>>>>>===???AAA@@@>>>===>>>@@@???????????????@@@AAAAAA???BBBDDDEEEDDDCCCCCCDDDHHHDDDGGGNNNRRRVVVeeewwwttthhheeebbb```______]]]\\\WWWUUURRRNNNKKKHHHFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDFFFIIILLLRRRVVV[[[______^^^]]]]]][[[[[[\\\]]]___aaacccddd```aaaccceeegggiiikkklllmmmooopppqqqqqqrrruuuwwwyyy{{{}}}~~~~~~{{{xxxuuurrrooojjjccc^^^[[[[[[ZZZYYY\\\^^^___^^^]]]]]]^^^___```cccmmm|||}}}jjjaaaZZZXXXWWWUUUVVVXXXWWWYYY[[[___gggmmmiiibbbZZZYYYWWWUUUVVVWWWYYYZZZVVVYYY\\\\\\ZZZ[[[___cccaaabbbbbbbbbbbbcccfffhhheeeeeefffiiimmmrrrwwwyyyzzzzzz{{{|||}}}ooo```UUUJJJ@@@>>>@@@???======@@@@@@@@@@@@@@@???>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>:::===AAAGGGIIIGGGBBB>>>BBBEEEGGGFFFBBB>>>===>>>>>>@@@AAA@@@======???BBB@@@???????????????@@@@@@>>>@@@CCCDDDDDDCCCDDDDDDGGGBBBEEENNNSSSUUU```ooouuuiiifffbbb``````___^^^]]]XXXWWWTTTQQQMMMJJJGGGEEEJJJIIIHHHGGGFFFEEEDDDCCCAAACCCDDDDDDDDDEEEGGGIIIJJJOOOVVV[[[^^^^^^______\\\\\\\\\\\\]]]^^^___```^^^___aaaccceeehhhiiijjjkkkmmmooooooppprrrtttwwwwwwxxxyyyzzz{{{}}}}}}xxxuuurrrooommmjjjfff```[[[ZZZZZZ[[[[[[YYYZZZ[[[[[[ZZZ[[[]]]___aaagggvvvtttfff^^^YYYXXXWWWUUUUUUXXXXXXYYYYYYYYY^^^cccbbb]]]XXXVVVTTTRRRSSSUUUYYY[[[UUUYYY\\\\\\ZZZZZZ___ccc```aaabbbbbbbbbdddgggjjjeeeeeefffiiinnntttyyy|||}}}}}}mmm___XXXKKKIIIGGGEEEBBB@@@?????????@@@AAABBBAAA???===;;;>>>===<<<;;;:::999999:::888888999:::<<<===>>>>>><<<<<<===@@@DDDDDDAAA===CCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>>>>===<<<<<<@@@@@@??????>>>>>>======???@@@AAABBBCCCCCCCCCCCCGGGGGGHHHJJJOOOTTTYYY\\\|||qqqkkkeeebbbbbbbbbaaa___XXXWWWVVVTTTQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCEEEGGGFFFCCCBBBDDDFFFKKKMMMPPPUUUYYY]]]___```\\\\\\[[[[[[[[[\\\]]]]]]\\\^^^``````aaaaaaccceeeiiikkklllmmmmmmmmmoooqqqtttuuuwwwwwwxxxyyy|||~~~|||zzzvvvqqqllliiigggfff\\\[[[[[[[[[ZZZZZZYYYYYYWWWXXXZZZ[[[XXXUUUZZZbbbfffuuu}}}sssddd```[[[WWWWWWWWWXXXXXXXXXZZZ[[[[[[YYYWWWWWWWWWUUUTTTRRRQQQRRRTTTWWWYYY[[[\\\^^^_________aaabbbddddddbbbbbbccceeegggiiifffeeeeeeiiipppwwwzzz{{{vvvjjj\\\OOOIIIEEEDDDBBB@@@>>><<<;;;;;;??????@@@@@@???>>>===<<<<<<;;;:::999888888888888999999::::::;;;;;;;;;<<<===;;;;;;<<>>@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<>><<<::::::::::::=====================<<<<<<;;;;;;:::999999999888999999999999999999999999===;;;999999;;;===>>>>>><<<<<<<<<;;;;;;;;;::::::>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============???@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCEEEIIIMMMQQQTTT\\\yyyzzztttmmmhhhfffccc```\\\]]]\\\[[[YYYVVVSSSPPPOOONNNLLLKKKHHHFFFEEEDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDGGGJJJNNNQQQSSSTTTZZZ[[[[[[[[[ZZZXXXWWWVVVXXXZZZ]]]______aaadddfffeeeggghhhiiihhhiiijjjlllkkkmmmooopppqqqrrrtttvvvtttvvvzzz~~~{{{yyynnnlllhhhccc^^^[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVWWWXXXWWWYYYbbbmmm|||zzzhhh^^^WWWVVVTTTTTTUUUVVVVVVUUUVVVXXXYYYZZZXXXWWWVVVWWWVVVUUUSSSRRRQQQRRRTTTUUUUUUVVVWWWYYY[[[___dddhhhkkkkkkiiiiiiiiijjjkkkllliiiiiiiiilllsssyyy~~~uuu^^^RRRMMMHHHBBB???@@@???===;;;::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===============<<<<<<;;;;;;888888888888888999999999<<<;;;::::::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>===============>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDGGGKKKNNNPPPVVVkkk|||rrrjjjgggeeecccaaa___^^^]]][[[XXXUUUSSSQQQOOONNNKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKNNNPPPQQQVVVXXXYYYZZZZZZYYYWWWVVVYYY[[[]]]^^^^^^^^^```bbbbbbdddeeefffeeeeeeggghhhhhhjjjlllnnnnnnoooqqqrrrqqqssswww|||~~~yyyuuusssiiigggccc___[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUVVVWWW\\\iiivvvrrraaaXXXTTTSSSSSSSSSUUUUUUSSSRRRTTTVVVXXXXXXWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSUUUVVVZZZ```hhhmmmooonnnmmmllllllmmmmmmnnnlllkkklllooottt{{{qqq___MMMEEECCCAAA@@@@@@AAA???===;;;:::;;;<<<===;;;::::::999999:::;;;<<<;;;<<<=========<<<;;;:::555666666777999::::::;;;:::<<<>>>>>>>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNTTT```uuuwwwlllgggffffffeeeaaa```^^^\\\ZZZWWWTTTSSSPPPOOOLLLIIIFFFCCCBBBAAABBBBBBAAAAAABBBBBBBBBAAACCCDDDDDDFFFHHHJJJLLLNNNQQQSSSVVVYYYZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\[[[\\\]]]```aaaccccccbbbbbbdddeeeeeehhhkkklllmmmmmmooopppqqqssswww{{{{{{wwwrrrnnnlllcccaaa^^^ZZZWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSUUUXXX```ppplll^^^WWWTTTTTTSSSTTTTTTTTTRRROOORRRTTTVVVWWWVVVVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRTTTVVVZZZaaajjjppppppoooooonnnnnnnnnnnnooonnnnnnoooqqquuu||||||nnn]]]PPPDDD@@@@@@@@@AAACCC@@@>>>;;;999888999;;;<<<::::::::::::::::::::::::888888:::::::::999888777555555666777999:::;;;<<<:::===@@@AAA???<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMPPPUUUbbb{{{sssllljjjiiihhhcccbbbaaa^^^\\\YYYVVVUUUSSSQQQNNNJJJFFFDDDBBBAAACCCBBBAAAAAACCCCCCBBBAAABBBBBBBBBBBBCCCEEEGGGIIILLLNNNQQQUUUXXX[[[\\\\\\\\\]]]^^^\\\ZZZYYYYYYZZZ^^^```aaaaaa``````aaacccdddgggjjjllllllmmmnnnooorrrsssvvvyyy|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}{{{wwwsssnnnjjjgggeee\\\[[[XXXUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRPPPQQQUUUZZZdddvvvuuueee[[[VVVTTTSSSRRRSSSTTTSSSQQQOOOPPPRRRUUUVVVVVVUUUVVVVVVTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRTTTVVVZZZaaajjjooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrvvv|||tttdddVVVOOOHHHCCCBBBBBB@@@BBBEEEAAA???<<<999888888:::;;;:::;;;;;;;;;;;;:::888777666777999::::::999777666777777888888999:::;;;;;;<<<>>>@@@???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJPPPXXXgggzzzsssnnnkkkeeeeeecccaaa^^^\\\YYYXXXVVVTTTQQQMMMIIIEEECCCBBBDDDBBBAAAAAACCCDDDCCCAAABBBAAAAAA@@@AAACCCEEEFFFIIIJJJMMMPPPTTTXXXZZZ\\\[[[\\\\\\[[[YYYXXXXXXYYY^^^___``````______```aaabbbeeeiiikkklllllllllmmmppprrrtttvvvxxxzzz{{{|||zzzzzz{{{{{{{{{{{{{{{zzz{{{zzzzzzzzz|||~~~~~~zzztttsssoookkkfffccc```___XXXVVVUUUSSSQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQOOONNNPPPVVV\\\hhhzzzzzzhhh[[[UUURRRRRRPPPOOOPPPRRRSSSRRRQQQOOOQQQTTTUUUUUUUUUUUUVVVSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSVVVZZZ```ggglllkkkkkklllmmmnnnnnnnnnnnnoooqqqrrrsssvvv|||rrrfff^^^SSSIIIDDDAAA@@@AAA???<<<>>>BBBDDDAAA>>>:::999:::;;;===:::;;;<<<===<<<:::777666777888:::;;;;;;:::999777999999999999999999999999>>>??????<<<999888:::===;;;;;;;;;:::::::::999999<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>@@@BBBDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJIIIOOOUUU\\\ooo}}}tttnnnhhhgggfffcccaaa^^^[[[ZZZYYYWWWSSSOOOKKKGGGEEECCCEEEBBBAAABBBDDDEEECCCAAADDDCCCBBBAAAAAACCCEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]___``````^^^^^^___```aaadddhhhkkkkkkkkkkkklllnnnoooqqqsssvvvxxxzzz{{{xxxyyyyyyzzzzzzzzzyyyyyyzzzyyyyyyyyy{{{}}}}}}}}}}}}~~~~~~{{{uuuqqqooommmjjjeeeaaa^^^\\\ZZZWWWVVVTTTSSSRRRRRRSSSTTTOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMPPPVVV^^^jjj}}}ooo^^^SSSOOONNNOOOMMMMMMNNNQQQSSSSSSSSSNNNPPPSSSUUUUUUUUUUUUVVVQQQQQQQQQQQQQQQPPPPPPPPPNNNPPPSSSUUUYYY^^^eeejjjiiiiiikkklllmmmmmmmmmmmmpppqqqrrrsssuuu|||~~~kkk[[[QQQKKKGGGCCCAAA@@@???===<<<:::999888>>>===<<<;;;;;;;;;;;;;;;888999999999777888999;;;::::::;;;;;;;;;::::::999999999888888888888999999:::;;;;;;999888888:::===;;;;;;;;;::::::999999999::::::;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBBBBAAA@@@FFFEEEEEEEEEFFFGGGHHHHHHKKKLLLJJJSSSggg|||vvvrrrmmmiiigggccc^^^]]]___]]]YYYTTTPPPNNNLLLJJJIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBDDDHHHLLLPPPSSSVVVWWWXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^___^^^^^^^^^___```bbbdddfffgggggggggiiikkknnnqqqssstttttttttvvvvvvvvvuuuttttttssssssuuuuuuvvvwwwxxxyyyyyyzzzzzzxxxwwwzzz~~~}}}|||~~~~~~yyyuuurrrpppnnnmmmkkkhhheee```[[[WWWUUUSSSNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLLLLMMMOOORRRSSSSSSQQQSSSYYY```iii|||ppp```XXXRRRNNNLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQMMMNNNOOOOOOOOONNNMMMLLLNNNPPPRRRSSSUUUYYY]]]aaadddeeeggghhhhhhjjjmmmooojjjmmmoooqqqtttzzzqqqfffWWWLLLFFFDDDAAA??????>>>===<<<;;;:::999888<<<;;;;;;:::999999::::::888:::;;;:::999888999:::777888888999999888888777999999888888888888999999888999999888666666888:::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===>>>???AAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIJJJLLLJJJPPP___pppzzzsssllljjjhhhdddbbbccc```]]]XXXSSSPPPNNNKKKHHHFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCFFFIIIMMMOOOSSSTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^___aaabbbdddeeeeeefffhhhjjjmmmppprrrsssssssssttttttssssssrrrqqqqqqppprrrsssssstttuuuvvvwwwxxxxxxwwwvvvwww{{{}}}}}}||||||~~~}}}yyytttpppmmmkkkiiihhhdddbbb___ZZZVVVRRRPPPNNNKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMOOOQQQTTTVVVUUUSSSVVV\\\dddooo~~~gggYYYRRRNNNKKKJJJMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSRRRQQQPPPPPPQQQRRROOOOOOPPPQQQQQQPPPOOONNNMMMNNNPPPQQQTTTYYY___cccccceeefffggghhhiiilllnnnlllmmmnnnooorrrxxxtttkkk[[[SSSJJJCCCAAA@@@???===<<<<<<;;;;;;:::999999888::::::999888888888888999999;;;======;;;999888888777777888888888888888777999999999999999999999999888999999888777777888:::;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFHHHIIIIIILLLJJJKKKUUU```zzzzzzpppllljjjgggdddcccccc```\\\XXXTTTPPPLLLIIIGGGFFFDDDBBBAAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@AAACCCEEEHHHJJJNNNQQQTTTXXXZZZ[[[ZZZYYYZZZZZZ[[[]]]^^^^^^^^^^^^^^^^^^___```bbbcccddddddfffhhhkkkmmmooopppppppppqqqppppppoooooonnnmmmmmmoooppppppqqqrrrsssttttttvvvuuutttuuuwwwzzz{{{{{{{{{}}}|||zzzvvvrrrmmmjjjgggeeecccaaaaaa___\\\XXXTTTQQQOOONNNHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIKKKKKKLLLNNNRRRUUUYYYZZZ___gggppp}}}ttt```VVVRRRNNNMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQSSSSSSRRRQQQQQQQQQRRRRRROOOOOOQQQQQQQQQQQQPPPOOOLLLMMMNNNOOORRRXXX___dddbbbccceeefffggghhhjjjlllmmmlllllllllooouuu}}}~~~nnn```XXXOOOKKKEEEAAA???>>>===;;;;;;;;;;;;;;;::::::::::::999999888888777888888999:::===@@@@@@>>>;;;999888888999999::::::::::::999999999999999999999999999999:::;;;;;;999999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<===>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGMMMKKKIIINNNUUUiiizzztttqqqkkkfffddddddaaa^^^[[[XXXTTTOOOLLLKKKIIIGGGDDDCCCCCCDDDEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFIIILLLQQQVVVYYYZZZYYYXXXYYYZZZ[[[]]]^^^___``````_________``````bbbbbbcccdddfffhhhjjjlllmmmmmmnnnnnnnnnmmmllllllkkkkkkjjjmmmmmmnnnooopppqqqrrrrrruuutttssssssuuuxxxzzz{{{{{{|||~~~}}}zzzvvvsssppplllhhheeecccaaa^^^\\\\\\ZZZWWWTTTQQQNNNMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJKKKKKKKKKNNNTTTYYYaaahhhqqq|||yyyjjjZZZSSSPPPNNNMMMNNNKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMPPPUUU\\\bbb```bbbdddeeeeeefffhhhiiikkkjjjhhhhhhkkkrrryyy~~~uuufffYYYOOOIIICCCAAA>>><<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999;;;>>>BBBBBB@@@===:::999777888999999::::::::::::888999::::::::::::999888999:::;;;;;;:::999:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<>>>>>>>>>>>>???@@@AAAAAAEEEEEEDDDDDDDDDEEEFFFFFFFFFMMMKKKHHHMMMQQQ^^^sss{{{rrrkkkgggdddbbb```^^^\\\YYYUUURRRMMMKKKIIIFFFDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEHHHMMMSSSVVVXXXWWWWWWXXXYYY[[[]]]___```aaabbb``````______```aaabbbcccbbbccceeefffhhhiiijjjkkklllkkkkkkjjjiiiiiihhhhhhkkkkkklllmmmnnnooopppppprrrssssssssstttvvvxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||zzzxxxuuuqqqmmmkkkhhheeebbb```^^^[[[XXXSSSQQQOOOMMMJJJHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIILLLMMMOOOOOOPPPVVV___fffqqq}}}kkk___SSSNNNLLLJJJIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMMMMQQQWWW\\\]]]___bbbcccccccccdddeeefffdddcccccchhhnnnuuuyyyooo^^^QQQGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777777777888999999:::===AAABBB@@@===:::999555555666777888888888888888999:::;;;;;;:::999888666888::::::888777888888999999::::::::::::;;;;;;:::;;;;;;;;;;;;::::::999::::::;;;<<<============>>>>>>===>>>>>>???AAAAAAGGGFFFEEEEEEDDDDDDEEEEEEEEELLLJJJGGGNNNPPPVVVddd~~~vvvmmmjjjhhheeebbb```___]]]ZZZXXXQQQNNNKKKGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDIIINNNRRRTTTUUUUUUVVVWWWYYY\\\___```bbbbbbaaa```_________```aaabbb```aaabbbccceeefffggghhhiiiiiihhhggggggffffffeeeiiiiiijjjkkklllmmmmmmnnnoooqqqssstttttttttvvvxxxwwwxxxyyyzzz{{{|||}}}~~~|||}}}~~~|||}}}}}}~~~~~~}}}}}}|||zzz{{{{{{{{{{{{zzzyyyyyywwwxxxxxxyyyzzzzzz{{{{{{zzz|||~~~~~~{{{yyyzzz{{{}}}}}}zzzzzzwwwuuusssqqqnnnjjjhhhfffdddaaa^^^]]]ZZZWWWTTTPPPOOOMMMKKKJJJHHHHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIIIILLLNNNPPPTTT^^^mmmxxxxxxbbbYYYPPPNNNMMMKKKJJJLLLJJJJJJIIIJJJKKKLLLNNNOOOLLLMMMNNNNNNOOOOOONNNNNNQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRPPPMMMLLLNNNRRRVVVXXXZZZ]]]^^^^^^^^^^^^______]]]]]]___eeelllrrrtttrrrtttwwwxxxxxxxxxxxxyyy{{{ooofffZZZMMMEEE???<<<::::::;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;::::::999999666666555555666777777888888:::===>>>===;;;999999444555666777888888888888888999;;;<<<<<<;;;999888666888::::::999777777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<============>>>>>>======>>>???@@@AAADDDDDDCCCCCCCCCDDDEEEEEEDDDJJJGGGEEENNNPPPPPPWWWjjjuuusssoookkkgggdddbbb```^^^\\\WWWTTTPPPKKKGGGEEEDDDCCCBBBCCCDDDDDDDDDCCCAAAAAA??????@@@AAAAAAAAAAAAAAA@@@BBBFFFJJJNNNPPPRRRSSSRRRTTTWWWZZZ]]]___```aaaaaa```^^^]]]]]]^^^___```______```aaabbbccceeeffffffeeeeeedddccccccbbbbbbeeefffggghhhiiijjjjjjkkkkkknnnrrrssssssrrrsssuuusssssstttuuuwwwyyyzzz{{{zzzzzz{{{|||}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}||||||{{{zzzzzzwwwxxxyyyyyyyyyyyyxxxwwwuuuuuutttsssssssssssssssrrrrrrssstttvvvwwwxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxuuuwwwyyy{{{~~~~~~}}}|||{{{yyyuuurrrrrrooollliiihhhfffcccaaaaaa^^^\\\ZZZXXXUUURRROOOPPPOOONNNLLLKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKIIILLLPPPTTT\\\lllvvvggg[[[SSSNNNNNNOOOMMMMMMOOOJJJIIIIIIIIIJJJLLLNNNOOOLLLMMMNNNOOOPPPOOOOOONNNPPPQQQRRRTTTUUUUUUTTTTTTRRRRRRPPPNNNLLLMMMPPPRRRQQQTTTWWWYYYXXXXXXXXXXXXWWWVVVWWW\\\dddkkkoooqqqpppsssvvvwwwxxxxxxyyyzzzxxxzzz~~~qqqcccZZZTTTLLLEEE@@@>>>===<<<999::::::888777666777888;;;;;;::::::999888888777444444444444444555666777666888;;;;;;:::999888999666666888999999:::::::::888999;;;<<<<<<;;;999888888:::<<<<<<;;;:::999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<============>>>============???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDIIIEEEDDDMMMPPPLLLNNN]]]pppuuuqqqkkkgggdddbbb```___^^^[[[VVVPPPLLLIIIGGGGGGBBBCCCDDDDDDDDDCCCAAAAAA===>>>???@@@@@@@@@@@@@@@???AAADDDHHHKKKNNNPPPRRRPPPRRRTTTXXX[[[]]]___``````^^^]]][[[[[[\\\]]]^^^^^^^^^______aaabbbddddddccccccbbbbbbaaaaaa``````cccddddddeeefffggghhhhhhggglllqqqsssrrrpppqqqrrrppppppqqqrrrtttvvvxxxyyyxxxyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvqqqrrrsssttttttsssrrrqqqqqqpppnnnmmmmmmmmmnnnooonnnnnnpppqqqsssuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyssstttvvvyyy|||}}}{{{zzzyyyxxxxxxwwwtttppplllmmmiiieeebbbaaa```^^^\\\\\\ZZZXXXVVVTTTRRRNNNKKKLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNOOOSSSXXX^^^iii}}}jjjZZZQQQKKKHHHJJJKKKKKKKKKNNNIIIIIIIIIIIIJJJLLLMMMOOOMMMMMMOOOPPPQQQPPPPPPOOOLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLMMMOOOQQQMMMPPPSSSUUUTTTSSSSSSTTTRRRRRRTTTZZZcccjjjnnnooowwwyyy|||}}}||||||}}}~~~~~~}}}yyypppeeeZZZQQQJJJHHHCCC???<<<;;;;;;<<<;;;;;;:::999888777666555<<<<<<;;;:::999999999999999777555444666777888777:::999777555444555666777777777777777777777777777777777777777666666666666999999999888888888888888888999999999999999:::::::::999999888888999999::::::::::::;;;;;;;;;<<<<<>>;;;999999999:::999999888888888888777777999999888999999:::;;;<<<888666444444555666666666888777555444444555666777666666666666666666666666777777777777666666666555999999888888888888888888888999::::::999999999:::::::::999999999999:::::::::::::::;;;;;;;;;;;;<<>>777555333333444666666555666555444333444555666777555555555555555555555555777777777666666666555555888888888888888888999999999:::<<<;;;:::999999:::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFGGGIIIMMMRRR```zzz|||tttnnnhhheeejjjgggccc```\\\WWWRRRNNNHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???DDDDDDDDDDDDFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZZZZZZZZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^aaabbbdddgggiiikkkllllllkkkkkklllmmmnnnoooooooooooopppqqqqqqqqqpppooonnnnnnmmmkkkjjjjjjjjjkkkkkkooommmkkkjjjhhhhhhhhhiiifffffffffhhhjjjlllnnnooorrrpppnnnllljjjiiiiiijjjkkkmmmoooqqqssstttttttttuuuuuutttttttttssssssrrrqqqrrrrrrrrrrrrssstttvvvvvvvvvvvvwwwxxxyyy{{{|||}}}{{{zzzzzzyyyxxxuuusssoookkkeeeaaa^^^\\\YYYXXXTTTTTTSSSQQQPPPNNNMMMMMMOOOOOOOOOOOONNNMMMLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIGGGIIIJJJKKKMMMPPPTTTWWWdddrrr}}}kkkZZZPPPIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKNNNRRRVVVYYY[[[```cccfffffffffgggkkkooolllrrrwww{{{zzznnn^^^WWWMMMEEEAAA???>>>===888999:::;;;;;;:::999888666666666777777777888888444444555777888;;;<<<>>>999777444444555666666555444333333333333444555666555555555555555555555555777777666666666555555555777777888888888999999999;;;===??????<<<::::::<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHNNNNNNUUUiii~~~wwwrrroookkkhhhddd```]]]ZZZVVVSSSLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBCCCDDDFFFIIIJJJMMMMMMMMMNNNOOOQQQRRRRRRTTTTTTUUUWWWYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[]]]^^^___```^^^^^^^^^^^^]]]]]]\\\\\\```aaaccceeegggiiijjjjjjgggggghhhhhhiiiiiijjjjjjkkklllnnnooonnnllljjjiiihhhgggfffeeeeeeeeefffgggjjjiiigggeeeccccccccccccbbbcccdddfffiiikkkmmmnnnppppppnnnmmmllllllmmmmmmoooppprrrtttuuuvvvuuuuuuuuutttrrrqqqppppppqqqqqqnnnqqqrrrqqqnnnnnnqqqtttsssssssssttttttuuuvvvvvvwwwuuutttsssssssssqqqooolllggg```ZZZWWWUUURRRQQQNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKGGGIIIKKKLLLKKKJJJIIIIIIJJJLLLNNNNNNPPPTTT[[[```qqqnnn^^^SSSNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLOOORRRUUUVVVWWWYYYZZZ\\\\\\\\\___cccffffffkkkppptttqqq```TTTKKKHHHBBB>>>;;;:::999888888999:::;;;:::999777666777777777666666666555555666666666777888:::;;;<<<;;;888666555666777777666333333333333333444555555666666666666666666666666666666666666555555555555666666777888999999::::::===AAADDDCCC>>>;;;<<<>>><<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;=========>>>>>>???????????????@@@@@@AAABBBBBBCCCBBBDDDGGGHHHGGGGGGHHHIIILLLMMMRRR___vvvxxxtttjjjgggccc```^^^]]][[[YYYQQQPPPMMMJJJFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBDDDFFFIIIJJJMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[]]]___```aaabbb``````______^^^]]]]]]]]]___```bbbdddfffggghhhhhhffffffffffffffffffggggggggghhhjjjkkkjjjhhhfffeeedddcccbbbbbbbbbcccdddeeefffeeecccaaa````````````aaabbbdddfffiiikkklllmmmmmmmmmmmmmmmnnnoooppppppmmmnnnoooqqqqqqqqqqqqppprrrqqqooommmmmmnnnooopppmmmoooqqqooollllllnnnqqqqqqqqqqqqrrrrrrrrrqqqqqqpppooommmllllllllljjjhhhfffaaaZZZUUUQQQOOOMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKFFFIIILLLMMMLLLKKKLLLMMMPPPRRRTTTUUUWWW^^^hhhpppooo^^^TTTOOOMMMFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJKKKKKKIIIJJJMMMPPPSSSTTTUUUVVVUUUVVVWWWWWWYYY[[[^^^aaadddiiilllooo|||}}}rrrhhh\\\OOOEEE@@@@@@>>><<<:::999777777777777888888777666444333777777666666555555444444777777777888888:::;;;;;;<<<:::777666777888888777333333444444444444444444666666666666666666666666666666666555555555444444555666777888999:::;;;;;;>>>CCCFFFEEE???;;;<<<>>>;;;;;;::::::::::::;;;;;;999999999999::::::::::::;;;;;;<<<<<<======>>>>>><<<======>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHKKKMMMJJJMMMSSSZZZgggxxxmmmjjjeeebbbaaa```___^^^VVVTTTQQQMMMIIIEEECCCBBB@@@AAAAAABBBCCCCCCDDDDDD@@@@@@@@@AAACCCFFFHHHJJJLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\^^^```aaabbbbbb`````````______^^^^^^^^^___```aaacccdddddddddeeeffffffffffffeeeeeeeeeeeeccccccdddeeeddddddbbbbbb``````_________aaabbbccccccbbbaaa```______`````````aaaccceeegggiiiiiiiiihhhiiijjjlllmmmoooppppppmmmmmmoooppppppooonnnnnnmmmlllkkkjjjjjjkkkmmmmmmkkklllllllllkkkkkklllnnnnnnnnnoooooonnnmmmlllllljjjgggeeecccccccccbbb```]]]YYYTTTOOOLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGJJJMMMMMMLLLMMMPPPSSSRRRWWW[[[___ccclllxxxttt```TTTOOOLLLKKKEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLOOORRRUUUWWWXXXYYYXXXYYYYYY[[[]]]___aaabbbgggkkkmmmooo{{{{{{qqqdddZZZSSSMMMEEE???======<<<;;;999888888888555555666666555555444444444555555555555555666666777888888888999;;;<<<===<<<999777666666777777666444555555555555444444333555555555555555555555555666666555555555444444444444555666777999:::;;;<<<===BBBGGGEEE???::::::===::::::999999999999::::::888999999999999:::::::::999999::::::;;;<<<======<<<======>>>???@@@AAABBBAAACCCDDDEEEFFFIIILLLOOOMMMPPPUUU[[[aaatttuuuqqqkkkgggeeedddcccbbbYYYWWWTTTPPPLLLIIIGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOORRRSSSUUUWWWYYYYYYYYYYYYXXXYYY[[[^^^___`````````_______________^^^^^^^^^^^^___``````aaaaaa``````cccccccccbbbbbbbbbaaaaaa]]]^^^^^^^^^^^^^^^^^^___]]]]]]\\\\\\]]]___```aaabbbaaa```______```aaabbb```aaabbbdddeeeeeeeeedddeeeeeeggghhhjjjkkkkkkkkkllllllmmmnnnnnnmmmlllkkkhhhhhhhhhhhhiiijjjkkkkkkiiihhhggggggiiijjjkkkjjjiiijjjjjjjjjiiigggfffeeeccc```]]][[[[[[ZZZYYYWWWTTTQQQMMMJJJHHHFFFDDDAAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKHHHKKKNNNNNNMMMOOOUUUZZZYYYaaallluuu|||{{{eeeVVVQQQOOOKKKHHHDDDDDDDDDDDDCCCCCCCCCBBB=========>>>>>>@@@AAABBBAAABBBDDDFFFHHHIIIIIIJJJGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRQQQRRRTTTWWW[[[^^^aaabbbcccccceeegggjjjlllmmmlllmmmrrrvvvxxxeee[[[NNNEEEBBB@@@===999999888777555333333555777555555555666666666777777222222333444555666777888777777888999:::<<<>>>???;;;999666555555666666555666666666666555444333333444444444444444444444444666666555555555444444444444555666777999;;;<<<<<<<<>>888999;;;:::999999888888999999:::888888999999999:::::::::888888999::::::;;;<<<<<<>>>???@@@AAABBBCCCDDDDDD@@@AAACCCCCCEEEHHHMMMQQQQQQSSSXXX]]]bbbqqq|||wwwpppkkkhhhfffeeedddZZZYYYVVVSSSOOOMMMKKKJJJDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCBBBCCCCCCEEEEEEIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQSSSVVVWWWXXXXXXXXXWWWXXX[[[]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]]]]_________^^^^^^]]]]]]\\\ZZZZZZYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\]]]___```aaaaaa```___```aaabbbccc___```bbbccccccbbbbbbaaacccccceeefffggggggggggggffffffggghhhgggfffeeedddeeeeeefffggghhhiiijjjjjjhhheeecccdddhhhjjjiiigggffffffffffffeeecccaaa```___\\\XXXVVVUUUTTTSSSRRRNNNLLLIIIGGGFFFDDDAAA>>>AAABBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLIIILLLOOOOOONNNQQQXXX^^^fffrrrppp\\\RRRQQQPPPKKKEEEDDDDDDDDDCCCCCCBBBBBBBBB<<<;;;;;;<<<<<<===>>>??????AAACCCEEEGGGIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDGGGJJJLLLOOOOOOOOOPPPRRRTTTVVVXXXWWWXXXZZZ^^^bbbfffiiikkknnnnnnppptttwwwxxxxxxwwwssszzzMMMJJJFFFBBB>>>===<<<<<<444444555555666777777888999777555444333444666777444555555444333333555777::::::999999888777777666444444444333333222222222222222222333333444444444111222333444555555555555888888888888777666444333333444555666888:::;;;<<<999999999::::::999999888777777777777777666555555777777888999999888666666888999999:::;;;<<<===>>>???>>>>>>===>>>???AAABBBDDDCCCBBBBBBCCCGGGJJJLLLKKKOOOWWW___cccnnnvvvsssooojjjiiilllaaaaaa___\\\XXXRRRNNNKKKGGGFFFEEEEEEFFFEEECCC@@@CCCBBBAAAAAAAAABBBCCCDDDIIIJJJKKKMMMNNNNNNOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUXXXYYYWWWYYY]]]]]][[[aaa```___^^^]]]]]]]]]]]]ZZZ[[[]]]^^^]]]\\\ZZZXXXZZZZZZZZZZZZZZZYYYYYYXXXYYYWWWTTTUUUWWWYYYXXXVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^____________^^^^^^^^^___```aaaaaaaaabbbbbbaaa```````````````bbbbbbcccccccccbbbbbbaaadddddddddeeefffgggiiiiiigggfffdddcccbbbccccccdddaaa```___]]][[[ZZZXXXXXXVVVTTTQQQOOONNNMMMKKKIIIKKKKKKJJJGGGCCC@@@@@@AAAGGGFFFEEEDDDDDDEEEFFFGGGKKKGGGFFFIIIKKKKKKLLLOOOSSSOOONNNSSSUUUWWW___iiiyyypppeeeWWWOOOMMMMMMIIIEEEBBBBBBBBBBBBBBBAAA@@@???===<<<:::;;;===>>>>>>======>>>@@@CCCFFFHHHJJJKKKIIIHHHFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEIIINNNSSSRRRTTTUUUUUUUUUUUUWWWXXX[[[\\\]]]^^^___ccchhhlllwwwxxx{{{~~~CCCBBB???===;;;:::999999666666666666666666555555777666555444555777999:::777777777666555555666888888888777777666555555444666666555555555444444444222222222333333333444444111222333444555555555555777777888888777666444333444444555777888999:::;;;888888999999:::999999999777777888888777666666555666777888888999888777777777888999:::;;;===>>>>>>@@@????????????@@@@@@AAACCCBBBAAAAAACCCEEEHHHIIIJJJMMMRRRXXX\\\eeezzzzzzuuuooolllmmmffffffeeeccc```\\\XXXUUULLLKKKHHHGGGGGGFFFCCCAAACCCBBBAAAAAAAAABBBCCCCCCHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRUUUYYYZZZXXXZZZ^^^___]]]]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVXXXUUUSSSTTTVVVWWWVVVTTTWWWWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]]]]^^^^^^^^^______aaa```______^^^^^^______```aaaaaaaaaaaaaaa``````aaaaaabbbbbbccceeefffgggdddcccaaa```___`````````]]]\\\[[[YYYXXXVVVUUUTTTTTTQQQNNNMMMLLLKKKJJJHHHGGGGGGGGGEEEBBBAAABBBCCCGGGFFFFFFEEEEEEEEEFFFFFFIIIEEEEEEHHHJJJIIIJJJMMMOOOMMMPPPVVV[[[aaannnzzz|||eee\\\QQQKKKKKKKKKIIIEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<===???@@@@@@@@@AAABBBCCCEEEGGGIIIKKKLLLCCCCCCCCCEEEIIILLLNNNOOOJJJIIIGGGEEEDDDFFFKKKOOOSSSTTTVVVVVVVVVVVVXXXZZZXXXZZZ\\\___ccchhhoootttzzz{{{~~~:::::::::999999888888888888777777666555444444444444444444555666888;;;<<<:::::::::999777666777999555555555444444333333222555555555555444444444444222222222222333333333333111222333444444555555444555555666777777666555444555555666777777888999999777888888999999999::::::777888888888888777666666555666777888888999888888777777888:::;;;===>>>>>>??????@@@AAAAAAAAA@@@@@@BBBAAAAAABBBBBBCCCEEEEEEIIIIIIKKKOOORRRYYYhhhvvv~~~xxxsssooonnniiiiiihhhfffccc___[[[YYYTTTQQQMMMJJJHHHFFFDDDCCCDDDCCCBBBAAAAAAAAACCCCCCGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOOOORRRVVVWWWVVVXXX]]]^^^\\\^^^]]]]]]\\\ZZZYYYYYYXXXZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSUUUTTTRRRRRRTTTUUUTTTSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^___^^^^^^]]]^^^^^^^^^___```aaabbbccc______]]]\\\[[[[[[[[[[[[XXXWWWVVVTTTSSSQQQPPPOOOOOOMMMJJJIIIIIIIIIGGGFFFBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHEEEFFFJJJKKKIIIJJJMMMNNNQQQXXX___eeeooommmYYYSSSLLLIIIKKKLLLJJJGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>???BBBDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIHHHFFFDDDCCCFFFKKKNNNTTTVVVWWWXXXXXXXXXZZZ\\\YYY[[[^^^aaaffflllsssyyy~~~777888888999999888888777777777777666555555444444333333333444555777999::::::;;;;;;999777666777888444444333333333222222222222222222222222222222222222222222222222222222333111222333444444444444444333444555666777666555555666666666777777777777777777777777888888999::::::777888888999888888777777555555666777888999999999888999999:::;;;;;;<<<<<<<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGHHHKKKRRR[[[cccsss{{{vvvsssnnnmmmkkkhhhddd```]]][[[[[[WWWQQQMMMJJJHHHEEEDDDEEEDDDCCCBBBAAABBBCCCDDDFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNQQQSSSRRRTTTYYY[[[YYY______^^^]]]\\\[[[ZZZYYYYYYXXXVVVUUUUUUUUUWWWXXXTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVXXXZZZ\\\[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZYYYZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZ[[[[[[]]]^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHFFFFFFFFFFFFEEEDDDBBBCCCDDDCCCBBBCCCDDDFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGIIIMMMNNNLLLMMMQQQUUU\\\fffmmmsssppp___SSSOOOKKKKKKNNNOOOMMMKKKFFFDDDBBB@@@??????AAABBBAAA@@@@@@BBBEEEGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIKKKHHHFFFFFFHHHIIIGGGEEEDDDDDDCCCCCCDDDGGGMMMRRRVVVXXXYYYZZZZZZ[[[]]]^^^]]]___aaadddhhhnnnuuuzzz777777777888777777666555666666666666666666666666333333333333444444555555888999999888666444444555444444333333333333222222222222222222222222222222222222222222222222222222222222333333444333333333111333444555666666555555666666666666666666666666888888777777777888999:::888888999999999999999888555666666777888999999:::;;;;;;:::::::::999999999999;;;>>>@@@CCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGIIIOOOUUUXXXeeettt~~~xxxsssrrrpppmmmjjjgggeeeccc```[[[UUUPPPMMMJJJGGGFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLPPPQQQQQQSSSXXXZZZXXX[[[[[[[[[[[[[[[YYYXXXWWWXXXWWWUUUSSSSSSTTTUUUWWWSSSTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTUUUVVVXXX[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[YYYYYYXXXWWWVVVUUUTTTSSSPPPOOONNNMMMLLLKKKJJJIIIGGGEEECCCCCCDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGJJJNNNNNNMMMPPPUUU]]]hhhttt|||xxxbbbUUUOOOMMMKKKLLLNNNOOOMMMKKKDDDCCCAAA@@@@@@AAABBBDDDBBBAAAAAACCCGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLGGGCCCAAACCCGGGKKKKKKJJJDDDDDDCCCCCCDDDHHHNNNRRRXXXZZZ\\\\\\\\\]]]___aaabbbdddfffiiimmmssszzz~~~555555555444444333333333555555555666666666666666444444333333333222222111444666777666444333333333333333333333333333333333333333333333444444444444222222222222222111111111222222333333333333222222111222444555555555444444666666666666666666666666999888777666666777888999888888999::::::::::::999777666666666777888999:::;;;;;;::::::999999888888999:::<<>>@@@AAABBBBBBAAA@@@???@@@AAACCCEEEBBBIIILLLIIIHHHLLLPPPPPPWWW\\\iii|||xxxtttqqqnnnmmmeeebbb^^^[[[XXXUUUQQQNNNKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIKKKLLLMMMOOOSSSTTTRRRTTTXXXYYYWWWYYYZZZ\\\^^^___^^^]]]]]]VVVVVVTTTSSSSSSSSSTTTUUURRRRRRSSSSSSRRRRRRQQQPPPPPPRRRSSSRRRPPPOOOQQQTTTOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTUUURRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBAAAAAACCCDDDDDDDDDGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKNNNRRRSSSTTT\\\fffrrrqqq[[[OOOMMMGGGFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCFFFIIIIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUZZZQQQGGGBBBDDDGGGFFFCCCHHHGGGFFFDDDEEEHHHMMMQQQ[[[]]]___```aaabbbdddfffccceeegggjjjnnntttzzz444333222222333555777999999999888666555444333222333444444555555444444333000222444555444222222333111111111111111222222222000000000111111222222222222222222222111111000000222222333333333222222111222333444444444333222222444444555555666777777888<<<:::888666555555666777888999::::::;;;;;;;;;;;;999888777666666777888888666666777888:::;;;<<<===>>>===<<<<<<<<<===???@@@AAA@@@>>>===>>>@@@CCCEEEAAAJJJOOOJJJGGGJJJMMMMMMPPPTTT___sss|||vvvrrrpppgggeeebbb___]]]YYYUUURRRLLLKKKJJJHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFHHHJJJKKKLLLNNNQQQRRRQQQRRRVVVVVVTTTTTTUUUXXXZZZ[[[[[[ZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOOOOQQQRRRQQQNNNMMMPPPRRRLLLNNNQQQSSSUUUVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNJJJJJJLLLMMMOOOQQQRRRRRRVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWRRRRRRRRRQQQPPPNNNKKKJJJJJJIIIIIIHHHGGGFFFFFFEEECCCAAA@@@AAACCCEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSWWWXXXZZZdddooo}}}}}}gggSSSKKKLLLFFFFFFGGGHHHJJJMMMOOOPPPPPPOOONNNLLLIIIFFFDDDBBBDDDBBBBBBCCCFFFHHHHHHHHHFFFGGGIIILLLOOOQQQSSSTTTXXXOOOEEEBBBFFFKKKLLLKKKEEEEEEDDDDDDFFFJJJQQQUUU\\\^^^```aaabbbccceeegggddddddeeefffhhhlllqqquuu}}}222222222222222333444555777888888555444444444333666555222111333555333///333333444555444333222111222333333444333222111000222222222222222222222222333333333333333222111000///000333444444222000...222222333333333333444444666666666555444444444333555555666777777777777777777777888888888888777777777777777777888888888888888999999::::::999999888===??????<<<<<>>>>>>>>???AAABBBDDDDDDDDDEEEFFFHHHJJJJJJPPPSSS[[[fffvvv|||wwwooolllhhhccc^^^[[[XXXWWWSSSPPPMMMLLLNNNNNNLLLJJJIIIKKKMMMMMMKKKIIIHHHHHHJJJIIIGGGFFFGGGFFFDDDBBBHHHIIIIIIJJJJJJIIIIIIHHHNNNOOOOOOOOOOOOPPPPPPPPPUUUUUUUUUVVVWWWXXXZZZZZZZZZXXXUUUTTTSSSSSSQQQPPPRRRQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLMMMNNNOOONNNNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSOOOOOONNNMMMKKKJJJHHHGGGCCCAAA@@@CCCGGGIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJGGGDDDEEEGGGHHHGGGEEEMMMLLLKKKJJJKKKLLLOOOQQQUUUWWWZZZ[[[^^^hhhuuulllZZZMMMIIIKKKDDDEEEFFFEEEDDDIIISSS[[[___]]]ZZZUUUOOOJJJEEECCCBBBCCCEEEGGGIIIJJJKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDBBBCCCGGGNNNSSS``````aaabbbcccddddddeeeeeefffgggffffffgggiiilllwww{{{333333333333333333444444444666666555444333222111333444555333222222222222333444444555444333111111222222333333333222111000222222222222222222222222222333333333222222111000111222333444444333111000222222333333333333444444444444444444333333333333555555666777777777777666666777777888888777777666666666777777777888888888999::::::;;;;;;::::::999<<<>>>>>><<<===BBBDDDBBB===<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJNNNQQQWWW___lll{{{sssoooiiiddd```]]]ZZZYYYVVVTTTQQQPPPQQQPPPMMMKKKKKKKKKKKKIIIGGGFFFFFFGGGJJJHHHFFFFFFGGGGGGFFFDDDGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPPPPQQQRRRSSSUUUUUUYYYWWWTTTSSSSSSSSSRRRPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMPPPPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCDDDGGGHHHHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLKKKIIIIIIJJJKKKMMMOOORRRVVVXXXYYY___gggnnnttt~~~tttcccUUUKKKHHHIIIDDDEEEDDDBBBCCCIIITTT]]]gggccc\\\TTTLLLGGGDDDCCCBBBCCCEEEGGGHHHJJJJJJKKKIIIIIIJJJLLLLLLMMMMMMMMMIIIIIIJJJJJJJJJIIIIIIIIIGGGFFFDDDBBBCCCGGGMMMRRR\\\\\\]]]^^^```aaabbbbbbdddddddddcccbbbccceeehhhooorrrvvvwwwvvvxxx|||555444444444444444333333222333444555333222222444555666666555222000222555555555555555444333111111222222222333222222111000222222222222222222222222222222222333222222111000222333333444444444333333222222333333333333444444222222222222333333333333444555666666777666666666666666777777777777666666666666777777777777888888::::::;;;;;;;;;;;;::::::;;;======<<>>;;;<<>>CCC<<<555222111111333666666666555555333222111000111222222222222111111111111111111111111111111111111111222222222222111111222222222222333333333444222222222333333333444444111111222222333333444444444444555666666666666555555666666777777666666555666666666666777777777888999::::::;;;;;;::::::999;;;===>>>===AAAJJJOOOPPPHHHBBB<<<<<>>IIITTTBBB222...222333555666888777666555333222111000111111111111111111111222111111111111111111111111000111111222222111111111111111111111222222333333222222222333333333444444222222333333444444555555333333444555555555555555555555666666666666555555555666666666666777777777888888999999999999888888;;;>>>>>>===BBBKKKQQQRRRKKKEEE>>>===BBBFFFGGGEEE???@@@@@@AAABBBDDDFFFFFFFFFFFFHHHKKKNNNWWWhhhwww}}}sssnnnkkkhhheee```aaaaaa```^^^\\\[[[[[[XXXZZZ\\\]]]\\\[[[[[[[[[VVVSSSNNNKKKIIIHHHFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLMMMNNNOOOOOONNNMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNOOOTTTUUUUUUUUUYYYbbboooyyyqqqbbbQQQKKKIIIFFFDDDDDD@@@AAAAAAAAAAAABBBDDDFFFGGGEEEDDDBBB@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIFFFHHHLLLNNNOOOMMMJJJHHHEEEEEEDDDBBBBBBEEEJJJNNNSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\\\\\\\]]]```eeeiiikkknnnqqqqqqpppooorrrttttttwww{{{~~~222333444444444333222111555000000333333333???MMM]]]EEE///,,,222555555777:::999777555333111111000111111000000000111222222111111111111111111111111///000111111222111111111//////000111222222222222222222333333333333444444333333333333444444444444222333444444555555444444444444555555555555444444555555666666666666777777777777888888888888777777:::<<<===<<<@@@HHHMMMNNNJJJEEE@@@???AAADDDFFFEEE???@@@@@@AAABBBDDDEEEFFFEEEEEEGGGJJJLLLQQQ]]]jjjzzzvvvpppllleeeeeedddbbb___]]]]]]___]]]___cccdddcccaaa``````\\\XXXSSSNNNKKKIIIGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJJJJJJJJJJKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNJJJLLLMMMMMMMMMNNNPPPSSSSSSVVVXXXZZZ___lll}}}{{{eeeYYYMMMIIIHHHEEEDDDEEE@@@@@@AAABBBAAA@@@???>>>AAABBBBBBBBBAAA@@@>>>===???@@@BBBDDDFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHEEEGGGKKKMMMNNNLLLJJJHHHEEEDDDDDDBBBBBBDDDIIILLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUZZZ```eeeiiinnnsssuuutttsssuuuvvvvvvxxx{{{~~~///111222444444333222111222///000444222///888GGGYYYBBB///...333333444888;;;:::777555222111000000111000//////000111222333111111111111111111111111//////000111111111111111...000222333444444333222222222333333333333444444333333333333222222222222222222333444444444444333444444444555555444444444555555555666666666777777888888888999999888888888777:::;;;:::===CCCFFFEEEFFFDDDAAA??????@@@BBBDDD@@@@@@@@@AAACCCDDDFFFGGGEEEEEEFFFHHHIIILLLUUU___pppxxxqqqpppmmmhhhcccaaaccceeeggghhhiiihhhfffddddddeee___[[[UUUPPPMMMKKKIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGIIIKKKLLLLLLKKKKKKLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIILLLOOOOOONNNLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOLLLMMMOOOOOOPPPSSSXXX\\\\\\aaafffkkkqqq}}}{{{hhhVVVOOOIIIGGGFFFCCCCCCFFFAAAAAAAAAAAAAAAAAA???>>>??????@@@@@@??????>>>===???@@@BBBDDDEEEGGGGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGIIIKKKLLLKKKJJJIIIDDDDDDCCCBBBBBBDDDHHHKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMOOOSSSYYY^^^dddiiipppsssrrrqqqpppqqqqqqsssvvvyyy...///111333333333111111000---000555222+++222???RRR>>>000000333111333999<<<:::888555222111000000111000/////////111222333000000000000000000000000//////000111111111111111...000333555666555444222222222333333333444444444333222222222111111000000222222333444444444444333333444444555555444444333555555555555666666666777999999999::::::999999999444888999888:::???AAA???CCCBBBAAA>>><<<===???BBB@@@@@@AAABBBCCCEEEFFFGGGEEEDDDFFFHHHGGGHHHOOOXXX```sss}}}{{{wwwpppjjjggghhhkkkqqqpppnnnkkkhhhggghhhiii```[[[UUUQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNMMMLLLLLLNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBCCCCCCDDDCCCBBB@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHCCCDDDFFFHHHJJJKKKKKKLLLLLLPPPTTTTTTPPPMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSUUUWWWXXXYYY^^^eeekkknnnuuu|||ppp\\\LLLHHHEEEFFFDDDBBBCCCGGGCCCAAA@@@@@@AAABBBBBBAAA;;;;;;<<<<<<===>>>?????????@@@AAACCCEEEFFFGGGGGGLLLLLLKKKKKKJJJIIIGGGGGGEEEFFFHHHJJJKKKKKKJJJIIIDDDDDDCCCBBBBBBDDDGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLPPPVVVZZZYYY```gggkkkjjjgggfffffffffhhhkkkoooxxx222111111111000000//////000000000000111111111111777666444333333444666777333333333222222222111111111222333333111111222444111111111000///......---/////////000111111222222---///222555777666555444///000222333222000...---111111222222222222111111222222222222222222222222333333333444444444555555444444333444444555666777::::::999888888888888888<<<;;;999888888999;;;<<>>===<<<===???AAABBBBBBAAAAAABBBDDDEEEDDDCCC@@@BBBFFFHHHHHHIIIKKKMMM[[[aaarrryyypppjjjkkknnnnnnmmmkkkiiieeebbb```\\\[[[ZZZXXXVVVTTTSSSRRRMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFHHHJJJKKKMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB????????????@@@AAABBBCCCEEEFFFGGGFFFDDDCCCDDDEEEAAACCCEEEFFFFFFFFFGGGHHHEEEFFFGGGJJJLLLNNNPPPPPPWWWXXXYYYWWWSSSPPPOOONNNOOONNNNNNOOOQQQSSSTTTSSSTTTVVVYYY\\\```iiiuuu~~~ooo[[[QQQMMMGGGBBBBBBEEEFFFCCC???DDDBBB???===<<<===???@@@===============>>>??????@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFDDDCCCDDDGGGJJJIIIHHHHHHFFFDDDBBBBBBCCCEEEFFFJJJLLLOOOOOONNNMMMMMMNNNJJJKKKKKKKKKKKKMMMQQQTTTVVVYYY]]]```bbbaaa```___XXXZZZ]]]cccnnn111111111000000000////////////000000000111111111555444222111111222444555111111111111000000000///---///111111111111222333222222111000000///......111111000000000000000000---///111333444444333222000111222333222111///...222222333333333333222222222222222222222222222222333333444444444555555555444444555555666666777888777777555333222111111111:::999888777888999;;;<<<>>>===<<<<<<===>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCDDD@@@BBBDDDEEEFFFGGGIIIKKKUUUYYYeeezzzxxxrrrqqqooonnnmmmkkkiiigggdddbbb______]]]\\\ZZZXXXWWWVVVSSSRRRRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHFFFGGGHHHJJJLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@?????????@@@AAABBBBBBBBBCCCDDDCCCBBBAAAAAABBBBBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPVVVWWWXXXWWWTTTQQQPPPQQQOOONNNNNNOOOQQQSSSTTTTTTVVVYYY___gggqqq~~~xxxbbbRRRLLLHHHEEEBBBAAACCCCCCBBB@@@BBBAAA???>>>======>>>???===<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDGGGIIIIIIGGGHHHFFFDDDBBBBBBCCCFFFGGGKKKMMMOOOOOONNNNNNNNNOOOMMMNNNOOOOOOOOOQQQUUUXXX^^^```bbbddddddccc```^^^[[[\\\___cccnnn111111000000000000////////////000000000000111111222111000//////000111222////////////............)))+++...000000000111222222222222111000000//////222222111000000///.........///000000111111000000111222333333333222000000333333333444444333333333222222222222222222222222444444444555555555555555555555555666777777888888888777666555444444444444777777666666777999:::<<<======<<<<<<===>>>@@@AAABBBDDDEEEDDDAAA@@@BBBDDDBBBCCCCCCCCCCCCDDDFFFIIINNNPPPXXXddduuu~~~zzztttqqqooommmllljjjhhhfffdddcccbbb```___]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDCCCAAA@@@AAABBBCCCEEEHHHHHHHHHHHHIIIKKKPPPOOOMMMLLLLLLMMMOOOPPPUUUVVVWWWVVVTTTRRRQQQRRRPPPPPPPPPQQQRRRTTTVVVXXXZZZ^^^gggttt|||iiiWWWMMMKKKCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@??????>>>=========<<<;;;;;;;;;;;;<<<======??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGHHHFFFCCCBBBBBBDDDFFFHHHPPPQQQRRRRRRQQQQQQRRRTTTRRRSSSTTTUUUVVVYYY]]]```fffgggjjjkkkkkkiiigggeeeccceeefffiiirrr000000000000000000//////////////////000000000111000000///......///000000........................))),,,///000000//////000222222222222111111000000111111000000////////////000000000000//////000000222222333333333222222111222222333333333333222222111222222222222222333333555555555555555555555555333444555666666777777777666666777777888:::;;;<<<555555555555666888:::;;;<<<<<<<<<<<<<<<>>>???@@@AAADDDGGGEEE@@@>>>AAADDDDDDDDDCCCBBBAAABBBEEEHHHKKKMMMQQQXXXbbbwww{{{wwwrrrooooooooommmkkkggggggfffdddbbbaaa```___]]]\\\ZZZXXXUUUSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEEEEEGGGJJJJJJJJJJJJKKKMMMRRRPPPNNNLLLLLLMMMPPPQQQSSSTTTUUUTTTRRRPPPPPPQQQQQQRRRSSSSSSTTTVVVZZZ\\\```fffqqq|||iii\\\QQQJJJHHH@@@AAABBBBBB@@@@@@AAACCC>>>????????????===<<<;;;;;;::::::::::::;;;<<<<<>>>>>@@@CCCFFFDDD???===@@@CCCEEEEEEDDDBBBAAABBBDDDGGGHHHJJJOOOSSSXXXfff~~~vvvrrrrrrrrrpppnnnlllkkkiiigggeeecccbbbaaa^^^]]][[[YYYWWWVVVVVVUUUTTTTTTSSSRRRPPPOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGIIILLLLLLLLLLLLMMMOOOQQQOOOMMMLLLMMMOOOQQQSSSRRRSSSTTTRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUXXX]]]aaakkkssseeeVVVQQQLLLEEEAAA@@@BBBCCCCCCBBBBBBCCCDDD===>>>?????????===;;;::::::::::::::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHJJJKKKGGGEEECCCAAABBBEEEIIILLLVVVWWWYYYXXXWWWWWWXXXZZZZZZ\\\^^^```ccchhhmmmqqqtttvvvxxx{{{}}}}}}}}}}}}{{{{{{{{{{{{......////////////000000......////////////000000//////000000000000///////////////000000000000000111111222111...---...///111111111111111111111111------...//////000111111222222222333333222111111111111111111222222222222000111111222222111111000111111111222222333333444444444444444444333333333000111333444555555444444555444444333333333444444444444555666777777888888::::::;;;;;;<<<=========???AAACCCAAA???===???AAADDDDDDDDDCCCAAAAAACCCEEEDDDGGGLLLPPPQQQZZZmmm~~~xxxwwwwwwuuurrrrrrqqqooommmjjjgggeeeddd```^^^\\\ZZZXXXWWWWWWXXXWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGHHHGGGFFFFFFGGGIIIIIIKKKNNNNNNNNNNNNOOOQQQOOOOOONNNNNNNNNQQQSSSTTTSSSTTTUUUTTTTTTTTTVVVXXXWWWYYY[[[ZZZZZZ]]]ccchhhxxxpppXXXNNNNNNLLLGGGCCCBBBCCCCCCDDDDDDDDDCCCCCC======>>>>>>>>><<<:::999;;;::::::::::::;;;<<<<<<>>>???AAABBBBBBBBBAAA@@@BBBBBBDDDEEEFFFFFFGGGGGGDDDFFFHHHHHHIIIJJJMMMOOOGGGEEEBBBAAABBBFFFJJJNNNTTTVVVYYYYYYXXXWWWWWWXXX[[[]]]```cccggglllrrrwww|||}}}~~~........./////////000000........./////////000000...//////////////////....../////////000000000000111111000...------///222000000000000000000000000......//////////////////000111222444444333111000000000000000111111222222111222222333333222222111000111111222333333444444444444333333333222222222000222444555666666555444888777666555555555555555555555666777777777777777999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@BBBCCCBBBAAAAAABBBCCCBBBEEEJJJMMMMMMQQQ___mmm|||zzzyyyvvvssspppmmmjjjiiicccaaa^^^[[[YYYXXXWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJJJJIIIIIIJJJLLLKKKMMMOOOPPPPPPPPPQQQRRRQQQQQQPPPQQQQQQRRRSSSTTTSSSUUUWWWYYY[[[^^^bbbeeebbbdddffffffeeehhhooouuurrrcccSSSNNNMMMLLLJJJIIIEEECCCBBBCCCFFFFFFCCC@@@============<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBBBBAAA@@@???@@@AAABBBDDDEEEEEEFFFFFFDDDFFFIIIJJJJJJLLLPPPSSSGGGEEEBBB@@@BBBFFFKKKOOOTTTXXX[[[]]]\\\ZZZYYYXXX[[[]]]aaadddiiiooouuuzzz}}}~~~---.........//////000000............/////////000---......//////......---........./////////000000//////...,,,+++---111444///////////////000000000000000000///......------...///222444444333111000000000//////000111222222222333333444444333333222000000111222333333444444333333333222222111111111111222555666777777555555444444444444444555666777666666777777777777777666888999:::;;;<<<<<<<<<<<<===<<<;;;<<<>>>??????>>>>>>???AAABBB@@@@@@@@@AAACCCEEEIIILLLLLLNNNXXXdddmmm|||xxxtttqqqnnnmmmgggddd```\\\YYYWWWWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMNNNNNNMMMMMMNNNPPPLLLNNNPPPQQQPPPPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTVVVZZZ]]]```eeekkkooollloooqqqqqqpppsss{{{vvv___WWWOOOKKKHHHEEEFFFJJJFFFBBB@@@BBBFFFGGGBBB===>>>======<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>???AAABBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEECCCFFFIIIKKKKKKMMMRRRUUUGGGEEEBBB@@@BBBFFFLLLPPPWWW[[[___bbbaaa^^^\\\[[[ZZZ]]]```dddiiipppwww{{{yyyzzz}}}/////////////////////////////////////////////////////////000111111222222999777444111///...//////---------------...///000////////////////////////111000///......///000111...000444666666444000...---......///000111111111222222222333333333444444222222111111111111111222222222222222222222222222666555444333333444555666777666444444555555444222444555666555444444555666777888888999999:::;;;;;;<<<===============<<<;;;?????????@@@@@@AAAAAABBBBBBFFFIIIHHHGGGIIIOOOUUUfffvvv~~~{{{xxxsssoookkkgggaaa[[[XXXXXXZZZ\\\]]]\\\\\\\\\]]]\\\YYYWWWUUUWWWXXXWWWUUUTTTUUUXXXWWWWWWWWWWWWVVVVVVVVVVVVPPPQQQSSSSSSRRRQQQNNNMMMOOOMMMKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSQQQOOOPPPRRRSSSQQQOOOMMMMMMOOOQQQRRRSSSSSSSSSQQQPPPRRRUUUUUUSSSUUUYYYXXX[[[bbbkkktttzzz|||||||||dddOOOMMMJJJGGGEEEDDDEEEEEEEEEDDDAAA???>>>>>>>>>>>>=========>>>===<<<<<<;;;======<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFJJJPPPQQQNNNFFFFFFEEECCCBBBDDDJJJOOOTTTXXX\\\______^^^]]]\\\ZZZ\\\___bbbgggmmmtttyyy}}}}}}/////////////////////////////////////////////////////////000111111222222333222111///......//////000//////.........//////111111111111111111111111000000000//////000000000///111333555555333111///......//////000111111222222222222333333333333444222222111000000111111222333333222222222222222222555444333222222333444555666555444444555555444333444555666555444444555666666666777888888999999::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>???AAAAAABBBCCCBBBEEEHHHHHHGGGIIIOOOTTTYYYeeezzz}}}wwwrrrmmmgggbbb``````___^^^```___^^^______^^^\\\YYY[[[]]]^^^]]]ZZZYYYZZZ\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUOOONNNLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRRUUUSSSQQQRRRTTTUUUSSSRRRTTTUUUVVVWWWXXXXXXYYYYYYVVVUUUVVVYYYYYYWWWXXX]]]^^^cccnnnzzzjjjYYYMMMKKKIIIFFFDDDDDDDDDEEEBBBAAA@@@@@@????????????<<<<<<======<<<<<<;;;:::<<<;;;;;;:::;;;;;;<<<<<<======???@@@AAABBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGKKKQQQQQQNNNEEEEEEDDDBBBAAADDDIIIMMMSSSVVVZZZ]]]]]]\\\]]]]]]]]]^^^aaadddhhhnnnuuuzzz~~~}}}|||}}}////////////////////////////////////////////////...//////000000111111222////////////000000000000222222000//////.........111111111111111111111111000000111111111111000000000111222333333222111000//////000000111111222222111111222222222333333333111111000000000111111222333333333222222111111111333222222111111222222333555444333444555666555444444555666555444444555666555555666666777888888999888999999::::::;;;;;;;;;======>>>???@@@AAABBBCCCBBBEEEGGGFFFFFFHHHNNNRRRRRRYYYgggzzzxxxrrrjjjfffffffffccc```aaa```______``````]]][[[^^^______^^^[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRTTTPPPOOONNNMMMMMMNNNOOOPPPOOONNNNNNOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSVVVUUUSSSSSSUUUVVVUUUTTTVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXYYY\\\\\\[[[]]]bbbgggooo|||kkk[[[RRRIIIHHHFFFDDDCCCCCCCCCDDD??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<===>>>???AAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBCCCFFFHHHHHHLLLQQQQQQMMMDDDDDDCCCAAAAAACCCHHHKKKSSSUUUWWWYYYYYYZZZ\\\^^^]]]___aaacccggglllsssxxx|||{{{{{{}}}{{{|||////////////////////////////////////////////////......//////000111111111//////000111222222222111111000000///......//////000000000000000000000000///000111222222111000///111111111111111111111111000000000000111111222222111111111111222222222222111000000000000111111222444333333222222111111111222222222222222222222222444333222333555666555444444555666555444444444666555555666777777888888999888888888999:::;;;<<<<<<>>>>>>??????@@@@@@AAAAAABBBCCCEEEEEEEEEHHHLLLPPPSSSVVV]]]iii}}}{{{pppkkklllmmmjjjfffeeedddccccccddddddcccaaa``````___^^^\\\[[[ZZZZZZ]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVVVVWWWWWWUUUUUUSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOPPPRRRUUUWWWQQQQQQPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\^^^^^^```dddffffffjjjpppuuu~~~rrr^^^SSSNNNFFFEEEDDDCCCBBBBBBBBBCCC>>>???@@@@@@@@@???>>>===:::::::::::::::999888888777777777888999;;;<<<===;;;<<<>>>???@@@@@@AAAAAADDDDDDCCCCCCBBBAAAAAAAAAAAAEEEGGGHHHLLLPPPNNNJJJCCCBBBAAA@@@@@@CCCFFFIIIRRRSSSTTTTTTUUUWWW[[[^^^ZZZ[[[]]]___bbbgggnnnrrrvvvwwwyyy{{{~~~{{{{{{////////////////////////////////////////////////.........///000000111111000000111111111000000///...---------......///000111111111111111111111111///000111222222111000///000000000000000000000000000000000000000111111111000000000111111111222222000000//////000111111222333333333222222111111111222222222333333222222222333222222333555666555444444555666555444444444666666666777777888999999:::999999999999:::;;;======@@@@@@????????????>>>>>>BBBBBBCCCCCCDDDGGGJJJMMMOOORRRVVV___mmmxxxuuuuuurrrnnnnnnllljjjjjjjjjjjjiiihhheeedddcccbbbbbbaaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]```___]]][[[ZZZYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUXXXVVVTTTRRRRRRSSSVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUVVVXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSTTTVVVWWWXXXYYY[[[]]]aaadddgggiiikkkkkkmmmsssvvvxxx~~~zzzhhhXXXNNNIIICCCCCCBBBBBBAAAAAAAAAAAA???@@@@@@@@@???===;;;:::999999999999999888888777666666777888999:::<<<===;;;<<<===>>>???@@@@@@@@@CCCBBBBBBBBBAAAAAAAAA@@@>>>BBBFFFGGGJJJNNNKKKFFFBBBAAA??????AAACCCFFFGGGPPPPPPPPPPPPPPPSSSXXX[[[WWWXXXZZZ\\\^^^ccciiinnnqqqsssvvvyyy{{{}}}~~~|||}}}////////////////////////////////////////////////---......//////000000111//////......------,,,,,,,,,,,,,,,------...///000333333333333333333333333//////000000000000/////////////////////////////////////////////000000000///000000000000111111111////////////000111111222222222222222222222222222111222333333333333222111444333222333444555444333444555666555444444555666666666777888888999999::::::999999888999:::<<<===@@@????????????>>>>>>>>>BBBAAAAAAAAACCCFFFIIIKKKLLLPPPVVV]]]hhhyyy{{{xxxxxxuuurrrooommmllliiiggghhhfffeeeeeeeeeeeecccaaacccccccccbbbbbbbbbaaaaaacccbbb```^^^\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVV[[[YYYXXXVVVVVVVVVXXXYYYXXXYYYYYYYYYYYYYYYYYYXXXVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZXXXYYYXXXVVVUUUUUUXXX[[[[[[\\\```eeelllsssxxx||||||{{{}}}yyylllbbbVVVNNNJJJCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999999999999999888888777777777777888999;;;<<<===:::;;;<<<>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA<<>>???@@@@@@@@@BBB@@@@@@@@@CCCEEEHHHIIIJJJOOOUUU[[[bbbooo}}}xxxsssooolllkkkiiihhhhhhiiijjjhhhfffjjjjjjjjjiiiiiiiiiiiihhhccccccbbbaaa___]]]ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]___```aaaaaaaaa_________```______^^^^^^]]]^^^]]][[[YYYZZZ]]]```aaaccciiiqqq{{{~~~rrrfff```YYYPPPJJJJJJCCCCCCBBBBBBAAA@@@???>>>@@@???>>>===<<<;;;;;;;;;999999::::::999999888777888888888999999;;;<<<===::::::<<<===>>>???????????????@@@@@@AAAAAABBBBBB<<>>>>>===<<<;;;;;;<<<===>>>999::::::::::::999888888999999999999:::;;;<<<<<<999:::;;;===>>>>>>??????>>>>>>???@@@AAABBBBBBCCC===BBBFFFIIILLLMMMIIICCCCCCAAA???@@@CCCFFFFFFEEEBBBBBBBBB@@@???@@@CCCFFFIIIKKKMMMPPPSSSYYY___dddooosssyyy}}}~~~000000//////.........---/////////...---------,,,+++,,,---...////////////---...//////000000/////////...---,,,,,,---...//////////////////////////////////////////000111111........................,,,---...///000000000000///////////////000111111///////////////000111111222222222111111111000000---...000111222222111111444444333333333333333333333333555666777777777777666666555444555666777888:::999777666666666777888999999;;;<<<===>>>>>>>>>HHHGGGEEEDDDEEEFFFHHHIIIGGGHHHJJJLLLPPPWWW^^^cccqqq{{{wwwwwwwwwvvvxxx{{{}}}~~~}}}{{{|||~~~zzzssspppkkkhhhkkkkkkgggdddccccccaaaaaabbbddddddaaa^^^bbbbbbaaaaaaaaaaaabbbbbbaaaeeefffbbb```bbbcccaaa]]]___bbbeeehhhiiiiiiiiigggffffffggghhhhhhfffdddiiifffcccaaabbbdddhhhjjjpppuuuiii\\\VVVOOOLLLKKKIIIEEE@@@BBBBBBBBBAAA@@@???>>>===??????>>><<<<<<;;;;;;;;;999999999888999999::::::555666777888999:::::::::;;;;;;::::::;;;<<<>>>???>>>@@@AAAAAA???>>>>>>??????AAAEEEGGGHHHGGGEEEDDDAAAAAA@@@???>>>???CCCFFFHHHGGGDDD@@@======???BBBGGGFFFIIIOOOSSSWWW^^^fffvvv{{{~~~{{{}}}~~~~~~000/////////.........---............------------,,,,,,---.../////////...++++++,,,---.../////////......---,,,,,,---......------------------------.........---...//////000........................,,,---...///000000000000///////////////000111111///////////////000111111222222222111111111000000---...000111222222111111222222222222222333333333333444555666666777666666555555444444444555666777999888888777666666777777888999:::;;;<<<=========BBBCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJOOOTTTYYYeeeqqqzzzsssnnnnnnnnnkkkjjjkkkmmmkkkiiijjjkkkkkkhhhfffeeeeeeeeeeeeeeedddddddddgggjjjjjjgggfffggggggdddaaabbbccceeefffggghhhhhhiiiiiijjjlllooosssuuuvvvsssqqqooommmooosssxxx{{{kkkZZZPPPKKKGGGFFFGGGHHHEEEBBBAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<;;;;;;;;;<<<===<<<;;;999777666666666555666777888999:::::::::;;;;;;::::::;;;<<<>>>>>>>>>???AAA@@@???>>>>>>??????AAADDDFFFGGGFFFDDDCCCBBBBBBAAA???>>>???CCCEEEIIIHHHEEEBBB???@@@BBBEEEGGGGGGJJJQQQUUUYYYaaaiiixxx~~~/////////...............------------............,,,------.........------***+++,,,---............------,,,,,,,,,,,,------........................------,,,,,,------...///........................,,,---...///000000000000/////////000000000111111///////////////000111111222111111111111000000000...///000111111222222111000000111111222222333333444555555666666666555555444444333333333444555666777777888888777777666666777888999:::;;;<<<<<<<<<===>>>@@@BBBBBBAAA@@@???DDDEEEEEEFFFGGGKKKPPPTTT]]]aaammmyyyvvvtttsssuuuyyy~~~}}}|||{{{{{{yyyvvvsssppppppqqqppppppooonnnmmmnnnpppqqqoooppprrrpppkkkjjjiiihhhhhhhhhiiikkklllmmmooorrrxxx~~~hhhVVVMMMFFFBBB??????BBBDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>===;;;999777555444444666666777888999999999999::::::::::::;;;<<<===>>>===???@@@@@@???>>>??????>>>@@@CCCEEEEEEDDDBBBAAACCCCCCBBB@@@???@@@CCCFFFJJJJJJHHHFFFDDDEEEHHHKKKKKKKKKOOOVVV[[[^^^fffmmmzzz........................,,,,,,,,,------.........------.........---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------,,,---......///........................------...//////000////////////000000111111111111///////////////000000111111111111111000000000000...//////000111111222222...//////000111222222333555555555666555555444444222222222333333333444444555666777888888777666555666777888999:::;;;;;;;;;;;;<<<===?????????>>>>>>@@@BBBDDDFFFIIINNNTTTXXX___```fffsss}}}{{{zzzwwwzzz{{{{{{}}}{{{uuuuuussspppnnnmmmooorrrtttuuuzzzkkkXXXLLLHHHDDDAAA>>>===>>>???>>><<<@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::;;;;;;<<<<<<;;;:::999888777666666666666666777888888888888888::::::::::::;;;<<<======<<<>>>@@@@@@???>>>???@@@???@@@BBBCCCDDDBBBAAA???@@@AAA@@@@@@???BBBFFFIIIMMMNNNMMMLLLKKKLLLPPPRRRTTTTTTXXX^^^bbbdddjjjqqqxxx~~~---------...............+++,,,,,,,,,------......------------------,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......------......///000........................---...////////////////////////000111222111111000///////////////000000111000000000000000000000000/////////000000111222222......///000111111222222444555555555555555444333222222222333333333333333555666777888888777666555666666888999:::;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@>>>@@@CCCFFFJJJOOOUUUYYY^^^bbbgggmmmxxx|||wwwtttsssuuuyyy{{{yyyjjj]]]PPPIIIGGGDDDBBB???>>>=========<<>>>>>;;;::::::::::::;;;;;;<<<:::999888777666555555555555666777888888888888888999999:::;;;;;;<<<<<<<<<;;;===??????>>>>>>???@@@???@@@BBBBBBBBBAAA???>>>===>>>>>>???@@@CCCHHHLLLPPPQQQRRRQQQQQQRRRVVVXXX^^^]]]```eeeggghhhlllrrrtttyyy---------------.........,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,,,,,,,,,,+++***((('''&&&,,,,,,------------,,,,,,------------------------.........---...//////000..............................///////////////...///000111222222222111000///////////////000111111//////000000000000000111////////////000111222333//////000000111111222222333444444555555555444444111222333444444444333333555555666777777777666666666777888999:::;;;;;;;;;===<<<;;;:::;;;===@@@BBB???@@@CCCDDDFFFIIINNNQQQSSSZZZaaaeeejjjwwwyyydddZZZSSSJJJDDDDDDAAA@@@???>>>>>>???@@@@@@>>>???????????????>>>>>>;;;::::::999999999::::::<<<;;;999777555333333222444444666777888999999999888999:::;;;<<<<<<<<<;;;;;;===>>>???>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>;;;<<<===>>>???CCCHHHLLLRRRSSSTTTTTTTTTUUUXXX[[[aaa```cccggghhhhhhkkkppppppsssyyy}}}}}}{{{zzzxxxyyy}}},,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,+++******,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///..............................////////////.........000111333333222111000///////////////000111111////////////000000111111000/////////000111222333111111111111111111111111222333333444555555555555222222444555555555444333555555555555555666777777666777888:::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@>>>@@@AAABBBCCCDDDGGGJJJIIINNNTTTXXX\\\gggwwwtttaaaRRROOOLLLDDD@@@AAA>>>>>>>>>======>>>@@@AAA>>>>>>????????????>>>>>>;;;;;;:::999888888888999:::999888666555333333333222333555666888999::::::777888:::;;;<<<<<<;;;;;;:::<<<>>>???>>>>>>???@@@BBBBBBBBBBBBAAA@@@???>>><<<=========>>>AAAEEEIIIQQQRRRSSSTTTSSSUUUWWWZZZ]]]]]]```dddeeeeeehhhmmmnnnppptttxxxzzzzzzyyywwwtttsssssswww|||,,,,,,,,,------.........---------,,,,,,+++++++++)))***+++,,,---.........,,,---...///000000000000------...//////...------------------------------,,,,,,++++++,,,,,,---..............................///////////////.........000222333333333111000///////////////000111111.../////////000000111111000////////////111222333222222222111111111111111111222333444555555666555222333444555666555444444666555444444444666777888777888999:::;;;<<<<<<<<<777999;;;===???>>>>>>======>>>@@@AAABBBCCCFFFIIIEEEGGGJJJNNNTTT]]]iiiqqq{{{]]]OOOFFFIIIIIIAAA>>>AAA>>>>>>>>><<<;;;;;;===???===>>>>>>?????????>>>>>><<<;;;:::999888888888888666666555555555666666777111222444666888:::;;;;;;777888:::;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>???@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<>>AAABBBBBBBBBBBBCCCFFFIIILLLLLLMMMQQQZZZaaarrrzzzppp^^^MMMIIIEEEBBBAAAAAA@@@???===<<<;;;;;;===>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888777666555555444555666777999::::::::::::666666777888999999::::::=========>>>>>>>>>>>>???GGGFFFDDDBBB@@@???>>>>>><<<::::::======>>>BBBHHHGGGIIIKKKMMMNNNPPPSSSVVVXXXYYYZZZ]]]```ccceeegggqqqqqqqqqqqqrrrssstttuuutttrrrsssvvv{{{+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------.../////////......---,,,...//////000///...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---.........---,,,,,,......//////000000000000//////////////////////////////............/////////000000000000000111111111111111111111111111111111111222222222333333333333444555555333222333444444444444555555666777888888888888888999:::;;;;;;;;;<<<<<<<<<============>>>@@@BBBCCCCCCBBBCCCDDDEEEHHHKKKKKKLLLPPPXXX^^^bbbhhhzzzppp^^^SSSIIIFFFBBB@@@@@@??????>>><<<<<<<<<===>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777666555555444333444555666777888888888777777777888999999::::::::::::;;;;;;;;;<<<<<<<<>>======>>><<<;;;======<<<@@@FFFIIIKKKMMMOOOOOOQQQTTTWWWYYYYYYZZZ\\\```cccgggiiiqqqqqqqqqqqqrrrrrrssstttrrrqqqrrruuuyyy++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...////////////...------......//////......---,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,,,,,,,++++++---...///000111000//////............////////////......------------......000///////////////......111111111111111111111111111222222222222333333333444555666555222111222333555555444555555666777888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<=========???AAABBBAAA@@@AAABBBDDDFFFHHHIIIJJJMMMTTTZZZZZZ^^^iii{{{|||gggWWWMMMIIIDDDAAA>>>===>>>>>>>>>===<<<<<<===???@@@@@@>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888777777666666555555555333444555666777888888888777777888888999:::::::::999999999:::::::::;;;;;;??????>>>>>>======<<<<<>>>>>===<<<===???BBBDDDEEEFFFGGGKKKPPPTTTYYY[[[aaakkkxxx{{{eeeTTTJJJFFFEEE@@@>>><<<<<<===>>>>>>===;;;<<<===@@@AAAAAA>>>;;;<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777666666666555555555444555666888999999::::::888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>><<<;;;===<<<;;;???EEENNNPPPSSSTTTUUUUUUWWWYYY[[[ZZZZZZ\\\```fffkkkooosssssssssssssssrrrrrrrrrrrrqqqrrruuuyyy*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---...///111111///---,,,/////////000000111111111000//////////////////000111111111000000/////////000000111111111222222222222222222222222222222222000111333333333333444666666555555555555666666777666666666666777888999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???AAABBBCCCDDDFFFIIILLLOOORRRSSSWWW^^^eeesssxxxbbbRRRJJJFFFBBB???===<<<;;;<<<>>>??????>>>;;;;;;===???AAA@@@===:::<<<;;;;;;;;;;;;:::::::::999999999888888777777777666666666666555555555555444555666777888999999999999999999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>======<<<999999<<<<<<<<>>@@@BBBAAAAAABBBCCCEEEGGGJJJKKKJJJLLLQQQVVV[[[dddtttnnnaaaPPPFFFCCCBBB===888<<<;;;;;;<<<>>>??????>>>;;;;;;<<<>>>??????===:::;;;;;;;;;;;;::::::::::::999999888888777666666666555555555555555555555555222333444555666777777777999999::::::::::::::::::888888888999999999:::::::::;;;===>>>>>>>>>===<<<;;;888999;;;<<<<<>>AAADDDBBBAAAAAABBBDDDGGGHHHHHHGGGHHHMMMSSSVVVZZZdddnnnrrrYYYQQQGGGAAA???>>><<<999;;;::::::<<<>>>>>>===<<<;;;::::::;;;======<<<;;;;;;;;;;;;:::::::::999999999888888777666666555555555555555555555555555555222222444555666777777777::::::::::::::::::::::::999999999999::::::::::::999;;;<<<>>>>>>===<<<;;;<<<999999;;;<<<;;;???FFFIIIMMMRRRUUUWWWXXXYYY[[[^^^___```bbbeeeiiimmmooowwwyyy{{{|||}}}|||{{{zzzvvvuuuwwwzzz}}})))************+++++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++---,,,+++*********+++,,,*********++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........,,,,,,++++++,,,...///000000///...------------------------...///000000111.........------.........,,,------......////////////000000111222222333333333333333222222111111111111222333333222111222444777666666555555555666666555444444555555666777888888888999999999:::::::::777888::::::;;;===@@@CCCBBBAAAAAABBBDDDFFFGGGGGGFFFFFFIIIMMMOOOPPPUUU]]]lllrrr```LLLJJJEEEAAA???>>>???@@@:::999999;;;======<<<;;;;;;:::999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999888888777666555555444444555555555555555555555333444555777888888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======999:::<<<======<<<:::999>>>;;;:::<<<;;;:::>>>DDDGGGKKKPPPTTTVVVXXXYYY[[[___```aaadddgggjjjlllnnnxxxzzz|||~~~~~~}}}vvvuuuwwwzzz|||)))***+++,,,,,,---,,,,,,*********)))))))))))))))))))))))))))))))))))))))***************************,,,------+++******+++++++++++++++++++++++++++)))***,,,---...------,,,++++++,,,,,,,,,,,,------///...---,,,,,,...///111,,,++++++******++++++,,,---------------...///000...///000111111222111111000000//////.........---//////000000000000//////000000111222222222222111555555555555555555555555777555444444666777777666555555555555666666666666888888999999888777666555777999<<<======>>>???AAADDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKMMMQQQTTTaaaooouuubbbWWWHHHFFFCCC???<<<;;;:::999::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;999888777777666666555555555555444444444444444444444555555777888888666666666666666777777777;;;;;;;;;:::::::::999999888888888999999:::::::::=========<<<<<<;;;;;;:::=========<<<;;;===@@@CCCFFFGGGJJJMMMPPPTTTVVVXXX[[[\\\^^^aaaeeejjjnnnpppwwwxxxyyy{{{||||||||||||yyywwwuuuvvv|||''''''((((((((((((((((((************************))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,000000///------,,,,,,---...///000000000000000///000000/////////.........//////000000000000//////000000111222222222222111444444444444444444444444555444333333555666666555555555666666666666777777999999888888888888888888777999<<<======>>>???@@@AAAAAAAAABBBBBBDDDEEEEEEDDDFFFGGGHHHIIIKKKOOORRR[[[aaannn|||wwweeeUUULLLEEEDDDAAA>>><<<:::999999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888777666666666666888888888888777777777777444444444444555666777888888888888888888888777777888888888888888888888888999999999999::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999:::<<<>>>CCCDDDGGGJJJMMMPPPSSSTTTYYYZZZ\\\```dddjjjnnnqqqyyyyyyzzz{{{{{{zzzzzzzzzxxxvvvtttuuu{{{************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************&&&(((+++,,,++++++---...++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,''')))+++------,,,***)))---------,,,,,,---------000///...---------------000111111111111000000///000000////////////......//////000000000000//////000000111222222222222111444444444444444444444444444222111222444555555444666666666777777777888888999888888777777888999:::777999<<<=========???@@@>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGIIILLLOOOUUUVVV[[[cccnnn}}}nnnbbbWWWLLLDDDCCCAAA???<<<;;;:::::::::::::::;;;;;;;;;;;;::::::;;;:::::::::::::::999999888888777666555555555666666666666555555555444444444444444444555666777777:::::::::999999888888888666666666777888888999999;;;;;;:::::::::::::::999:::::::::::::::999999999888999::::::999888:::;;;>>>@@@BBBEEEIIILLLNNNOOOTTTVVVYYY]]]ccchhhmmmpppxxxyyyyyyzzzyyyxxxwwwvvvuuutttssstttzzz,,,++++++***))))))))))))******************++++++))))))))))))))))))))))))************************''')))++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++******)))***++++++++++++,,,,,,,,,((()))***,,,,,,++++++***......------------......,,,,,,,,,---...///000111333333333333222111111000000000////////////////////////000000000000//////000000111222222222222111333333333333333333333333444222111222444555555555666666777777888888999999888777666555666888:::;;;777999<<<===<<<===>>>???<<<======>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFGGGJJJMMMMMMNNNSSSZZZbbbmmm~~~sssdddZZZVVVRRRLLLFFFAAA@@@>>><<<;;;;;;;;;<<<::::::::::::::::::::::::::::::999999888888777777888777777666666666777777555555444444444444333333444444444444444555666777;;;::::::999888777777666666666777888999:::;;;<<<<<<;;;;;;;;;::::::999999888888888888999999999999999:::<<<<<<;;;::::::;;;;;;===???BBBEEEHHHJJJKKKPPPQQQTTTYYY___fffkkknnntttuuuvvvwwwwwwvvvuuutttrrrrrrqqqrrrxxx)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******************************)))))))))))))))))))))))))))***,,,+++***))))))***++++++++++++++++++++++++++++++***))))))(((((((((*********+++++++++,,,,,,,,,++++++***+++,,,---...///......------......///,,,,,,,,,---...///000111111222222222111000////////////000000000000000000//////000000000000//////000000111222222222222111333333333333333333333333444333222333555666666666555666666777888999999999888777555444555777999:::888:::<<<<<<<<<<<<===>>>======>>>???@@@BBBDDDEEEEEEFFFGGGFFFEEEFFFIIIKKKHHHHHHLLLRRRVVV]]]jjjvvvsssfff]]]SSSOOOPPPOOOKKKFFFAAA@@@>>>===<<<<<<===>>>::::::::::::::::::::::::;;;;;;::::::999999888888888888777777777888999999888888888777777777666666555444444444444555555666999888888777666555555444555555666777999:::;;;;;;;;;;;;;;;::::::999999999666777777888888999999999888:::<<<<<<;;;:::;;;<<<;;;<<<>>>AAADDDGGGIIIJJJMMMNNNQQQVVV\\\bbbgggjjjnnnppprrrtttuuutttsssrrrnnnooopppqqquuu+++***(((''''''((())))))&&&''''''(((((()))))))))************************)))))))))))))))))))))))))))+++,,,+++***(((((()))+++++++++++++++++++++++++++***))))))((()))))))))************++++++++++++...---+++***+++,,,...000......------------......///......---------.........////////////......---//////000000000000111111//////000000000000//////000000111222222222222111222222222222222222222222444222222333555777777666555555666666777888999999888777666666666777888999888:::<<<<<<<<<;;;<<<>>>>>>>>>??????AAABBBDDDDDDFFFGGGGGGEEEDDDEEEGGGIIIJJJHHHHHHKKKNNNSSS___jjjtttkkkXXXVVVPPPJJJHHHIIIIIIFFFBBBAAA@@@>>>===<<<======>>>::::::999999999999::::::======<<<<<<<<<<<<<<<;;;888888777777888999::::::777777777666666666555555555444444444444444555555666666666555555444444333222333444555666777888888::::::999999999999999888666666666777888999::::::888999;;;;;;::::::<<<===>>>???AAADDDFFFIIIKKKLLLNNNOOOQQQUUUZZZ```dddgggiiikkknnnqqqrrrqqqpppnnnkkklllnnnooosss~~~---,,,+++******+++---...'''''''''((())))))******************************))))))))))))))))))))))))''')))++++++***))))))***++++++++++++++++++++++++++++++***)))******,,,,,,************++++++++++++,,,,,,,,,,,,,,,---.........------------------.........---------......///......///000000000////////////000000000111111111//////000000000000//////000000111222222222222111222222222222222222222222222111000111444666666666333444555666777888888999::::::999999999999999999888:::<<<<<<;;;;;;<<<===????????????@@@AAABBBCCCEEEFFFEEEDDDBBBBBBDDDFFFGGGEEEFFFIIILLLOOOWWW```cccrrrmmmYYYMMMKKKHHHDDDBBBBBBCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<::::::999888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<666666666777777888::::::555444444444444333333333555444444333333444444555555555555444444444444444333333444444555666777777777888888888888888888999555666666777999:::;;;;;;999:::;;;;;;;;;<<>>??????@@@AAAAAADDDDDDDDDBBBAAA@@@BBBDDD===>>>CCCIIILLLKKKMMMRRRYYYcccqqq~~~|||gggWWWMMMHHHEEECCCAAA??????AAADDDEEE@@@>>>===;;;:::::::::;;;;;;:::999888888999:::;;;777777777888888999999:::555555555555666888999:::888777777777777666666666555444444333333333444444444444444555555555555555555555666666777888888888666666777777888888888999555666777888999:::;;;<<<<<<=========>>>@@@DDDGGGEEEFFFGGGJJJMMMOOOQQQRRRUUUUUUVVVYYY\\\```ccceeegggiiikkkmmmllljjjgggeeefffjjjlllmmmqqq{{{******)))))))))))))))***(((((())))))******++++++*********************************))))))))))))((('''))),,,,,,+++)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///...------++++++***))),,,,,,,,,---------......///......------......////////////---,,,,,,...000333222///......///222333555444222111000111111222000000000///////////////...///000222222111000000000000111111111222222222111111222333333333333222666555555666666777888999999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>@@@AAABBBEEEEEEDDDCCCBBBBBBAAAAAADDDEEEEEEFFFGGGIIIJJJKKKSSSXXXcccooozzzqqq___UUUOOOJJJFFFBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;999::::::;;;:::999777666555666777888999999888888555666666666444444666888333222222444555666555333222222333333333333444444333333333444555666777888===<<<:::888777666555555777777777777888999:::;;;>>>======???BBBDDDFFFFFFIIIJJJJJJJJJKKKMMMQQQTTTTTTUUUVVVXXX[[[```dddggghhhhhhiiiiiihhhgggffffffffffffiiinnnqqqxxx******)))))))))))))))***)))))))))))))))*********************************''''''((()))***+++,,,,,,''')))+++,,,***)))******))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---......---,,,,,,///111222111///......///111222333333222111111111111222000000111111111111111111//////000111111111111000111111111111111111222222111111222222333333333222555555555555666777888999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<===>>>???AAAAAADDDDDDCCCBBBBBBAAA@@@@@@CCCDDDDDDEEEFFFHHHIIIJJJOOOSSS[[[bbbiiisssqqq^^^OOOIIIFFFBBB>>>BBBAAA???>>>======>>>???<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888888999:::;;;888888888999888888777777555555555555555666666666555666777666444444555777555444333333444444222000222222333333333333444444333333333444555666777888:::999888777777777777777777777777777888999:::;;;===<<<===>>>AAADDDEEEFFFGGGHHHJJJJJJKKKMMMQQQTTTQQQQQQRRRUUUXXX\\\```cccfffggggggggggggfffeeedddffffffhhhmmmpppwww)))))))))(((((())))))******))))))))))))))))))(((************************(((((()))***+++,,,,,,---((()))++++++******+++---))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------,,,---///111000000000//////000000000000000111111222222111111111111111222222333333333000000//////000000111111222222111111111111111111111111111222222222222222333333444444666777999999::::::999999999999::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAA@@@@@@??????BBBBBBBBBCCCEEEFFFHHHIIIKKKMMMRRRVVVYYY___nnn}}}{{{eee\\\OOOGGGEEEEEECCCAAABBB@@@???>>>======>>>>>>;;;;;;;;;::::::999999999:::999999888888999999:::777666666666666777777888777666555444444444555666666777777666444333444666666444333333444444222111222222333333333333444444333333333444555666777888777777666666666777888888777777777777888888999:::;;;;;;<<<===???BBBEEEFFFEEEGGGJJJKKKLLLMMMPPPRRRPPPPPPRRRTTTWWW[[[___aaaffffffggggggffffffeeeeeeeeeeeegggkkkooouuu)))(((((((((((())))))*********))))))((((((((('''************************++++++++++++***************++++++***))))))+++---))))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------...,,,---...---,,,,,,---///......///000000///......---...000111222222111111///000000111222333333444000000///......000111222222222222111111111111111111111111111111222222333222333333444555777888999:::999777777777777999:::888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@@@@?????????>>>@@@AAAAAABBBCCCEEEFFFGGGHHHIIIMMMQQQTTTYYYeeerrruuucccUUUPPPIIIGGGHHHIIIIIIGGGAAA@@@>>>===<<<<<<======;;;::::::999999888888888888888888888888888888888666666555444555666888999:::999777555444555777888777777777555333222333444666444333333555555555444222222222333333333444444333333333444555666777888777777666666666666777777777777777777777888999999999:::;;;<<<===@@@DDDFFFGGGIIIKKKLLLLLLLLLMMMNNNRRRSSSUUUWWWZZZ^^^aaabbbffffffggggggggggggffffffeeedddfffjjjmmmttt((((((''''''((()))*********)))))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,***(((((()))+++))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,------------...///...,,,++++++,,,---...///000000///...---+++,,,...000111111000000---......///000111111222000///.........///111222111111111111111111111111111111000000000111222333222222222333444666777888888777666555555666777888999999999:::;;;;;;<<<<<<::::::;;;;;;<<<===???@@@???????????????>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFJJJOOORRRVVV```kkkqqq^^^SSSHHHEEEBBBBBBEEEFFFFFFEEE@@@???>>><<<;;;<<<<<<===;;;;;;:::999888888777777777777777777777777777777777666555555666777999::::::888666555444555666777666777777555333222333444:::888555444555555444333222222222333333333444444333333333444555666777888999888777666555555555555777777777666777777888888777999::::::;;;>>>CCCGGGJJJLLLMMMMMMLLLKKKKKKKKKTTTUUUWWWYYY\\\___bbbcccdddeeeeeeffffffeeeeeeeeeeeedddeeehhhkkkrrr''''''''''''((()))******)))(((((((((((((((((('''))))))))))))))))))))))))''''''((()))***++++++,,,)))***+++***((((((((())))))))))))))))))))))))))))))))))))************+++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,---......,,,++++++,,,,,,---...//////...---,,,+++,,,---...//////000000,,,------......///////////////......//////000000000000111111111222222222111111000///000111222333333333333333333444555666666666555555555555666666888999999::::::;;;<<<<<<::::::::::::<<<===>>>?????????????????????????????????@@@@@@BBBCCCEEEFFFEEEDDDGGGKKKLLLNNNUUU^^^tttzzzhhhYYYNNNIII@@@???>>>???AAABBBBBBAAA@@@???===<<<;;;;;;<<<<<<<<<;;;::::::999888777777555666666777777666666555777666666666666777777888666555444333333333444555555666666555333222333555>>>;;;777555333222111///222222333333333333444444333333333444555666777888:::999888777666666555666777777777666666777777888555777999999999<<>>>>>??????????????????????????????@@@@@@BBBDDDEEEFFFEEEDDDEEEHHHIIIIIINNNUUUdddnnn}}}sssaaaSSSIIIDDDDDD????????????AAAAAAAAAAAA???>>><<<;;;:::;;;;;;<<<<<<<<<;;;:::999888777777444555666666666666555444555555666666666555555444333333444444444444444444444555555444333222444555;;;888444222222222111000222222333333333333444444333333333444555666777888999888888777777777888888777777666666666666777777444666888888777:::AAAGGGMMMNNNNNNMMMLLLLLLNNNQQQTTTUUUXXX[[[]]]___aaabbbccccccdddeeeeeeeeeeeeeeegggeeefffhhhkkkrrr&&&&&&&&&'''''')))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''###''')))******++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---%%%'''+++---......000111------------------------...---,,,+++,,,---...///...............---------,,,---///000000000///.........///111222333444555222111///...///000222333555444333333222222333333222333555555555555333222666666666777888888999999999999999:::;;;<<<===>>>???????????????@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFEEEFFFIIIJJJJJJNNNUUUSSS[[[iiirrrqqqqqq}}}sss]]]QQQHHHBBB@@@CCC=========>>>???????????????>>><<<;;;::::::;;;;;;======<<<;;;:::888888777333444555666666555444333444444555666555444222111444444555666777777777666333444555444333333444666333111//////111333555555222222333333333444444444333333333444555666777888777777777777888999:::;;;888777666666666666777777333666888777666999AAAHHHLLLMMMMMMLLLLLLNNNRRRUUUVVVWWWZZZ]]]___aaaccccccffffffggghhhiiiiiiiiihhhhhhffffffhhhkkkrrr''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))(((''''''&&&''''''*********))))))))))))))),,,,,,+++***))))))))))))+++***)))'''&&&&&&&&&&&&)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---------...------,,,,,,111000...---,,,,,,,,,---,,,,,,------,,,---000333------------------------////////////............///000111333333222111111111111000000111111222333222222333333333333444444444444444555555555555666333555888;;;===>>>======888888999999999::::::::::::<<<>>>>>><<<;;;:::;;;<<<======>>>???AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNQQQVVV\\\bbbfffiiillloooxxxppp___VVVLLLFFFDDDCCC???<<>>>>>===<<<;;;;;;;;;===>>>>>>===;;;;;;<<<>>><<<:::888888999999999777444444444444444555666777777777666555444444333333444444444444444444444444555555444444444333333333111222222333333222222111000111111111111222222222222333444444555555444444555555666666777888888888555555666666777777888888777777888999:::===BBBFFFKKKLLLNNNNNNNNNPPPRRRUUUUUUUUUUUUVVVXXX\\\```ccccccdddeeegggiiijjjjjjkkkiiiggghhhjjjlllsss''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''(((((()))(((((('''''''''(((((()))(((((())))))******++++++,,,++++++************+++,,,+++***))))))(((((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,---------------,,,000///...---------......,,,---------,,,---///111------------------------////////////////////////......///000000000000///000000000000000111222222222222222333333333444444444444444444555555555555666777999;;;;;;;;;:::999888888999999999::::::::::::;;;======<<<;;;<<<<<<=========>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJLLLMMMJJJNNNTTTYYY\\\^^^aaaccciiirrrzzzggg]]]ZZZTTTMMMEEE@@@@@@@@@===;;;<<<<<<<<<<<<<<<<<<======:::;;;;;;;;;999999:::<<<===;;;999999999999888777777777666666666777888888777666666555444444333333444444444444444444444444555555444444444333333333111222222333333222222111000111111111111222222222222333444444555555444444444444555666666777777888777777777777888888888888666777888888999<<>>>>>>>>>>>???@@@AAADDDDDDDDDEEEFFFGGGIIIJJJJJJMMMRRRUUUWWWXXXZZZ\\\^^^bbbnnnyyyaaaQQQJJJIIIIIIDDD>>><<<===>>>===;;;::::::;;;;;;<<<===>>>>>>999:::;;;:::999999:::<<<>>>===;;;::::::999888666444444333333222333333333666666555555444333333333444444444444444444444444555555444444444333333333111222222333333222222111000111111111111222222222222333444444555555444444333333444444555666666777999999888888888888888777666666777777888;;;???CCCJJJLLLNNNOOOPPPQQQSSSUUUUUUTTTSSSSSSTTTWWWZZZ\\\eeeeeeeeeeeeddddddcccbbbcccbbbbbbeeehhhooo~~~''''''''''''(((((((((((())))))))))))*********+++''''''&&&&&&''''''((()))((((((''''''((()))******(((((())))))*********+++++++++******+++,,,------'''''''''''''''((()))))))))******+++++++++++++++************************,,,,,,,,,+++++++++++++++)))***+++,,,---.........111000000///............---...///...,,,+++,,,---------------..................//////000111222222111111000//////111222333111000000000000111222222111222222222222333333333333333444444444555555555777777888888888777666555888888999999999::::::::::::;;;;;;::::::;;;>>>@@@??????>>>>>>>>>>>>??????CCCCCCCCCCCCDDDEEEFFFGGGLLLNNNQQQSSSSSSTTTUUUVVV```dddmmm{{{yyyeeeWWWNNNGGGCCCDDDAAA===<<<===>>>>>>===999::::::;;;<<<<<<======:::;;;<<<;;;::::::<<<>>>???===;;;;;;;;;999777555333222111000000000000000555555555444444333333333333333444444444444444444555555444444444333333333111222222333333222222111000000111111111222222222222333444444555555444444222222333444444555555666999888888888777666666666555666666666666999===AAAHHHJJJMMMNNNOOOPPPRRRTTTUUUTTTSSSSSSUUUXXX[[[^^^ddddddddddddcccbbbaaaaaacccaaabbbdddfffmmm{{{''''''''''''((((((((((((((())))))))))))*********((((((''''''(((((()))*********)))(((((((((((((((+++*********))))))((((((************+++,,,,,,---'''&&&&&&''''''((()))***)))))))))*********++++++************************+++++++++++++++++++++***)))***+++,,,------------111111000///...---,,,+++---...///...,,,++++++,,,---------....../////////---......///000111111222111000/////////000222333222111111111111222333333111111111222222222333333333333333444444444444555444555555666777777777777888888999999999::::::::::::;;;;;;::::::;;;>>>@@@@@@???>>>>>>===>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMOOO]]]ccclllssswww}}}xxxaaaSSSNNNKKKFFF@@@BBB@@@>>>=========<<<;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;:::::::::<<<===>>>===;;;;;;;;;999666444555555444333222222222333444444444444444333333333333333333444444444555555555555444444444333333333111222222333333222222111000000111111111222222222222333444444555555444444222222333333444555555555777777777666555555555444666666666555555888<<>>>>>=========>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIIIIHHHIIIKKKLLLTTT]]]gggjjjhhhggglllrrr|||qqq[[[LLLGGGEEECCC@@@@@@???>>>===<<<;;;:::999::::::::::::::::::::::::666777888888777777999;;;<<<;;;::::::;;;999666333333333222111111111222222444444333333333333333333222333333444444555555555555555444444444333333333111222222333333222222111000111111111111222222222222333444444555555444444222222333333444555555666666555555555555555444444666777666555555777;;;>>>BBBEEEIIILLLMMMMMMOOOPPPNNNMMMMMMNNNQQQUUUYYY\\\]]]]]]^^^``````aaaaaaaaacccaaaaaabbbdddiiiwww''''''''''''((((((((((((&&&'''''''''(((((((((((((((''''''''''''((())))))******))))))))))))))))))++++++******))))))((((((******))))))((()))))))))***)))))))))))))))***+++***))))))((()))***+++,,,************************))))))******++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,---......---,,,,,,***,,,......---++++++,,,---------...///000000000------------............,,,---......//////......///////////////000000111111111111111222222222222222222333333333444444444444444555555666888999999888888999999999::::::::::::;;;======<<<;;;<<<<<<>>>>>>=========>>>>>>????????????AAABBBDDDFFFGGGFFFGGGIIIIIIIIIJJJLLLNNNNNNUUU]]]```___^^^```cccffftttuuuoootttnnncccUUUIIIBBBAAABBB>>>?????????===;;;::::::888888999999::::::;;;;;;555666777777777777999;;;999999999999:::999666333000000//////000000111111333333333333333333333333222222333333444555555666555555444444444333333333111222222333333222222111000111111111111222222222222333444444555555444444333333333444555555666666555555555555666666666666777777777666555777;;;>>>BBBEEEIIILLLMMMNNNOOOPPPNNNNNNMMMMMMPPPSSSWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^\\\]]]___bbbiiiwww''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,))))))))))))******************)))(((((('''((((((((((((''''''''''''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******''')))+++---............))),,,......---++++++,,,---------...///000000111------------------,,,,,,---...000111111111000///---------------...//////000111111111111222222222222222333333333444444444666666666666666777888999888888999999999::::::::::::<<<>>>>>><<<;;;:::;;;===============>>>??????>>>>>>???@@@BBBEEEFFFHHHCCCEEEFFFGGGGGGHHHKKKMMMJJJMMMRRRVVVXXXYYYYYYYYYXXXaaammm|||vvviii```[[[XXX]]]dddggg^^^MMM@@@===@@@>>>@@@AAAAAA???>>>======555666777888:::;;;<<<===777888999999888999;;;===888777888999:::999666333333222222222333444555555333333333333333333333333222222333333444555666666555555444444444333333333222222222333333222222222000111111111111222222222222333444444555555444444333333444555555666666777555555666666777777888888888888777666555777;;;>>>BBBFFFJJJMMMNNNOOOPPPQQQRRRQQQPPPOOOQQQTTTWWWYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ]]]aaahhhxxx''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++)))*********++++++++++++))))))))))))((((((((((((''')))******))))))***,,,+++++++++***************************************+++++++++++++++***)))(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------......//////000000---------,,,,,,+++++++++......000000000///...---000000000000000000000000///000000222333444555555222333444444333333666777666666666666666777888888888999999777666777999;;;:::;;;;;;;;;:::;;;===???999;;;<<<>>>???>>>>>>===>>>???@@@AAACCCDDDEEEEEEHHHGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMPPPTTTXXX[[[]]]VVVVVV\\\jjjzzzyyytttkkk```WWWPPPMMMKKKOOOYYYaaa___SSSGGGAAA@@@===>>>>>>??????>>><<<<<<::::::999999888777777777:::999999999888888777777666777888999888666444222222111111000000000000000222333555555555555333222000111111222222333444444222333555777888888777666222222222111111111000000111000/////////000222333222333333333333333333222555444333222222333555666444444555555555555444444888777666555555777<<<@@@BBBEEEHHHLLLPPPRRRTTTTTTRRRPPPNNNPPPUUUXXXYYYXXXZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVWWW[[[___gggvvv'''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((()))))))))******))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((***)))((((((***+++************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///////////////000000000,,,,,,,,,++++++*********,,,------.........------000000000000000000000000///000000111333444444555000111222222111111333555666666666666666777777888888888888777666777999;;;:::;;;<<<<<<;;;;;;<<<===::::::;;;<<<============>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKNNNQQQUUUXXXYYYUUUSSSVVV___jjjuuuuuulll]]]ZZZUUUOOOJJJHHHFFFFFFIIIPPPUUUTTTLLLDDD@@@@@@===>>>>>>>>>===<<<::::::777777777888888888888888999999888888777777777777666666777888777555333222222222111000000000000000333333444444444444333333000111111222222333444444333444666777777555444333222222222111111111000000000000/////////000111222444444555555555555444444333333333333333444555666666666777777777777666666666666666555555888<<<@@@FFFHHHKKKOOORRRTTTUUUUUUPPPOOOOOORRRWWW[[[]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVWWWZZZ^^^eeeuuu'''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&((())))))((('''(((***((())))))******+++++++++************************++++++******+++,,,...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.../////////............---++++++***************))),,,+++++++++,,,---......000000000000000000000000///000000111222333444444000111111000//////111333666666555555666666777777777888888888777777999;;;:::<<<>>>>>><<<;;;:::;;;999999999::::::;;;<<<===>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHJJJMMMPPPRRRTTTRRROOOOOOTTTYYY___gggooo{{{sssbbbWWWQQQHHHGGGEEEDDDCCCBBBBBBBBBBBBDDDGGGFFFDDD@@@>>>>>><<<<<<<<<<<<;;;:::888888555555666666777888888999777777777777666666666666555666777777666555333222222222111000000000000111333222222222222222222333000111111222222333444444444444555555444333111000222111111111111000000000///////////////000111111111111222222222222111111111111222444555555555555666666777777777777666666555555555555555888===AAAHHHJJJLLLOOORRRSSSTTTTTTPPPOOOOOORRRVVVZZZ]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWXXXZZZ]]]dddsss''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((&&&((()))((('''&&&''')))'''(((((()))***++++++,,,************************,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000......------,,,++++++***++++++++++++************,,,++++++***+++---///000///////////////////////////000000111222333333333111222333222000000222333666666555555555666666777555777888888777777999:::;;;>>>@@@@@@>>>;;;:::999999888888888888:::;;;======>>>>>>@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFHHHKKKMMMNNNMMMJJJJJJNNNRRRUUU[[[aaahhhnnnxxxzzziii[[[QQQLLLJJJAAAAAAAAAAAA@@@??????>>><<<======???@@@>>><<<:::999999999999999999888888555555555555666666777777666666666666666666555555666666666777666555444333333222111111000000111111333222111000000111222333000111111222222333444444222333333333222111000///111111111111000000000000///////////////000000000000111111111111111111000///000222444555666555555333444444555555444444333333444555555666999===@@@HHHJJJLLLNNNPPPQQQQQQQQQQQQQQQPPPQQQSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY[[[]]]cccrrr''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((()))((('''&&&'''(((''''''((()))******++++++************************---+++)))((('''((()))+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111////////////////////////000000000111111222222333333444555444333333555777666666555555555555666666444666777888777777999:::<<>>;;;:::999888888777777888999;;;<<<<<<===>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKHHHIIIMMMQQQRRRVVV[[[\\\bbbjjjqqqzzz|||nnniii___VVVNNNIIIGGGGGG>>>>>>???>>>>>><<<:::999;;;:::;;;>>>???>>>:::666666666666777777888999999666666666666555555444444555555555555555555666666666666666666666666555555333222222111111111111111222222000//////000222222000111111222222333444444000000111111111111000000000000000000000000000000...//////000000000000000555555555666666555555555...000222444555555555444333333444444444444333333222333444555666999<<<@@@HHHJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYYYYZZZZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[]]]cccqqq'''((()))******)))((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))************))))))'''''''''((((((((())))))))))))))))))((((((((((((((()))***)))'''&&&'''((('''(((((())))))*********************************,,,+++)))(((''''''(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111111111111000///......---,,,,,,,,,,,,,,,------------,,,,,,------...//////000000000000000000000000000000000111111111222222333555555555555555777999666666555555444444555555333555777888777777888:::<<<===???>>><<<:::999999888777777888888999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJHHHIIIMMMOOONNNOOOSSSSSS[[[eeelllpppuuu{{{{{{jjj```XXXUUUPPPKKKFFFBBB@@@???======>>>?????????>>>>>>;;;;;;<<<===>>><<<999666666666666666666777888999888777777666555555444444555555555555666666666666666555555555555555555555333333222111111111111222222111111111111111111222000111111222222333444444000000000000000000111111//////000000000000000111//////000111111111111111444444555555555555444444000000111333444444444444555555666666666666555555222333555555666888;;;>>>HHHIIIKKKMMMNNNOOOOOONNNKKKLLLNNNOOOPPPRRRVVVYYYXXXXXXYYYZZZ[[[]]]]]]^^^[[[YYYYYY[[[\\\bbbppp~~~'''((()))******)))((('''&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((((()))******)))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++***((('''((()))((((((((()))))))))))))))******************************))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000//////......---------******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,000000000000000000000000000000000000111111111111000222333444333555777999777666555444444444444555222444777888888777888999999:::;;;:::888777777888777777888999::::::::::::;;;<<<===>>>???AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIGGGHHHLLLMMMKKKKKKNNNOOOVVV^^^bbbdddfffjjjooo}}}}}}ooobbbVVVOOOMMMKKKHHHEEEAAA???===<<<======>>>???AAABBBCCCCCC:::::::::999999888999999999888777666555555666777777666666666666666666666555555666666666777777777333333333333333333333444444333222222111111222222111222222222222222222111000111111222222333444444222222111000000/////////////////////000000111111///000111222333222222111111111222222222222111111222222111111222333444444444555555666666555555444333444555666666777:::<<>>???@@@AAABBB>>>???@@@BBBDDDGGGIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEGGGLLLNNNKKKKKKMMMPPPSSSVVVVVVVVV[[[eeemmmmmmrrr{{{uuueeeZZZSSSLLLGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;<<<<<<===???@@@AAA:::999888555444555999===<<<;;;888666555444444444555555666666777888888888555666666666777777888888222111111000111111222222444333222222111111222222111222333444444333222111000111111222333333444444555444222111///............/////////000000111111000111222333444333222222333333333444444333333333333222111111111222333444222333333444444333333222333444666666666777999;;;===>>>AAACCCEEEEEEEEEEEECCCEEEFFFEEEDDDDDDHHHKKKNNNNNNPPPQQQSSSUUUVVVWWWVVVTTTUUUWWWYYY___mmm{{{(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((''''''((()))******))))))((('''&&&((()))+++,,,---,,,,,,+++)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,---------------------------------,,,+++******+++...000222---.........//////000000//////000000000000////////////000111111111111111111333555666555555666777:::888777555555666888999888777777888999999777666777777777777777888888888888:::;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLOOOVVV___eeehhhhhhiiiooo|||ppp\\\OOOJJJIIIGGGDDDFFFGGGGGGEEEBBB???>>>>>>>>>>>>>>>>>>>>>=========:::::::::999999999888888::::::999777777666666666666666666666555555555555888666555444444555666888333222111000///////////////000222333444444333333222222222222222222222222//////000111222222333333111111111111111111111111//////............////////////000111222333333333444444444444444444444444222222111111222222333444222222333333333333444444666555444333444555666777;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGLLLKKKJJJJJJKKKNNNPPPRRRQQQQQQRRRTTTUUU[[[kkkzzz'''((((((((())))))))))))%%%&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******)))((('''''')))''''''((()))))))))))))))((()))******+++++++++***))))))*********+++++++++)))************++++++++++++,,,,,,------,,,,,,+++************************------------,,,,,,,,,,,,------------------------,,,+++++++++,,,...///000............/////////000//////000000000000/////////000000111111111111111222444666777666666777888999888666555555666888999888777666666777888777666999999999999::::::::::::999:::;;;<<<;;;<<<>>>AAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLNNNSSSZZZ___\\\\\\]]]aaakkkxxxnnndddVVVKKKGGGFFFDDDCCCCCCDDDDDDBBB???<<<;;;<<<======<<<<<<;;;;;;;;;:::999999888888888777777777777666555444333333333333666666666666555555555444666555444333333444555666333222111000///////////////000111222333222222111222222222222222222222222......///000000111222222111111111111111111111111//////............//////000000000111111222222333222222222222222222222222222222111111222222333444222222222333333333444444555444333333333444555666888888888999;;;<<<>>>???@@@@@@???>>>>>>???AAAAAADDDDDDDDDEEEGGGJJJLLLMMMNNNMMMOOOPPPRRRYYYiiiyyy''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))'''((()))))))))))))))((())))))((((((((()))******)))))))))*********++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,++++++***------------------------,,,,,,,,,------.....................//////////////////000000000000/////////000111111222222111111333555777777777666777888888777666555555666777888888666444444555666666666555555666666666777777777999:::;;;;;;;;;<<<>>>@@@?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGMMMMMMMMMMMMMMMOOOSSSVVVVVVUUUVVVYYY___hhhqqqvvvzzz}}}wwwllldddZZZVVVOOOIIIEEECCCCCCCCC@@@AAABBB@@@===;;;::::::;;;;;;::::::999888777777777777777777666666666666777777666555444444444444666666555555555444444444555444333222222333444555333222111000000000000000///000111111111111111000222222222222222222222222---......//////000000000000000000000000000000000//////............//////111111111111111111111111000000000000000000000000222111111111111222333333222222222222333333333333444333222222222444555666666777777888999;;;<<<===@@@???>>><<<<<<<<<===>>>===>>>@@@BBBEEEGGGHHHIIIIIIIIIIIIKKKMMMUUUgggxxx'''''''''((((((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))+++++++++***((('''%%%%%%***)))((('''((((((***+++))))))))))))************))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,------------------,,,,,,---......------,,,........./////////////////////000000000000//////000000111222222222222111222444666666666666666888666666555555555666777888888555333222333555666666333333333444444555555666888999::::::999:::<<<>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHNNNOOOOOONNNMMMLLLMMMOOORRRRRRSSSUUUYYY___dddggggggnnnwwwyyylllhhhdddaaa___[[[TTTOOOKKKMMMMMMJJJEEEBBBBBBCCC@@@AAAAAA@@@>>><<<;;;<<<;;;;;;:::999777666555555777777777666666666555555777777666555555555555555555555555444444444333333444444333333333333444444333222111111000000000111111111111222222222111111222222222222111111111111.........//////000000000000000000000000000000000//////............//////111111111111000000000000000000000000000000000000111111111111111222222333111222222222222333333333333222222111222333555666888888888999:::;;;======???>>>===<<<<<<===>>>???<<<>>>AAADDDEEEFFFFFFFFFEEEDDDDDDFFFHHHQQQdddvvv''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&''''''((()))++++++''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''')))***)))((('''(((***++++++******)))'''&&&%%%,,,+++)))(((((()))***+++(((((()))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,---------......,,,,,,---......------,,,///////////////.........//////000000000000//////000000111222222222222222111222444555444444555666555444444555555666666777888555222222333555666666555555666777777888999999666777888888777777999;;;=========>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJMMMOOOPPPOOOLLLJJJJJJKKKLLLMMMNNNPPPSSSWWWZZZ[[[]]]aaafffkkkrrr}}}sssiiiaaa[[[UUURRRPPPOOOOOONNNJJJFFFBBBFFFIIIHHHCCC??????@@@===???@@@???<<<;;;;;;;;;;;;;;;:::999888666666555888777777777777666666666333333222111111111222222444444444444333333333333555444444444444444444555333222111111111111111111333222222222333333444444222222222111111000000000//////000000000000000111//////////////////////////////............//////111111000000000000000000111111111111111111111111111111000000111111222333111111111222222222333333222222111111222333555666888888888999:::;;;<<<===<<<<<<;;;;;;<<<>>>???@@@>>>@@@BBBDDDEEEEEECCCBBBBBBAAAAAACCCFFFOOObbbttt&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((())))))(((((()))***&&&'''((()))************++++++***)))))))))******((((((((()))))))))******)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&&&&'''(((***+++,,,---+++,,,,,,------.........,,,,,,,,,------.........///////////////.........//////000000000000//////000111222222333222222222000222444444444333444555333333444444555666666666777555333333444555555555444444555666666777888888666777888777666777888:::=========>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMNNNMMMKKKIIIIIIJJJJJJKKKLLLNNNQQQSSSUUUWWWUUUWWWZZZ\\\___fffooowwwqqqcccYYYSSSNNNKKKHHHGGGGGGHHHIIIHHHFFFCCC===@@@CCCBBB???;;;:::;;;:::;;;<<<<<<:::888999999;;;::::::999888777666666777777777777666666666666444444333333333333444444444444333333333222222222444444444555555444444444333222222111111111222222333222222333333444666666222222222111000000//////000000000000000000000000//////////////////////////////............//////000000000000000000000000111111111111111111111111111000000000000111222222111111111111222222222222222222222222333444666777888888888888999:::;;;<<<::::::999:::;;;===>>>@@@>>>@@@BBBCCCDDDCCCAAA@@@AAAAAABBBDDDFFFOOOaaarrr&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********&&&((())))))(((((()))+++%%%%%%'''(((***+++++++++))))))******))))))((('''(((((((((((()))))))))***)))************++++++++++++,,,,,,------,,,,,,+++************************((())))))***+++,,,------++++++,,,,,,---......///,,,+++++++++,,,...///000000/////////............//////000000000000//////000111222222333333222222000222444555444444555666222222333444555555666666666555444555666666666444222222333444555666777777888999999999888888999;;;=========>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTRRRTTTUUUVVVVVVZZZ```fffkkkwwwkkkcccYYYQQQLLLIIIEEEBBBAAABBBCCCDDDEEECCCAAA???;;;<<<>>>===<<<:::999999999:::<<<;;;:::999999:::999999888888777777777666666666666555555555444444777666666666666666777777333333333333222222222222333333444444444444333333222222222111111222222333111111111111333444666888222222222111000/////////////////////////////////........................//////............//////......//////000000111111111111111111111111111111000000000000000111222222111111111111222222222222333222222222444555777888:::::::::::::::;;;<<<======<<<;;;;;;<<<===>>>??????@@@AAACCCDDDDDDCCCCCCAAAAAACCCFFFHHHPPPaaaqqq&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&((())))))(((((()))+++'''(((((()))))))))))))))'''((()))))))))(((&&&%%%(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////,,,+++******+++...000222000000//////.........---//////000000000000//////111111222333333333333222111333555666555555666777111222333444555555555555666555555666777777666444555555666777888999:::;;;999:::;;;:::999999;;;<<<======>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGIIIJJJGGGGGGGGGHHHJJJKKKMMMNNNTTTVVVWWWVVVUUUVVVZZZ^^^ccckkkuuussscccZZZUUUPPPKKKHHHGGGEEEBBB>>>>>>???AAABBBBBB@@@===;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<>>>===<<<;;;;;;<<<777777777777777666666666555555444444444333333333444444333333333444444555333333333222222222111111111222222333333222222111222222222111222222333333/////////000222444666888222222222111000//////........................---........................//////............//////---......///000111111222111111111111111111111111000000000000000111111222000111111111111222222222333333333333444666888999===============>>>???@@@BBBAAA@@@>>>>>>???@@@@@@@@@AAABBBDDDEEEGGGGGGGGGBBBBBBEEEGGGIIIPPPaaappp'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((('''''''''''''''***)))((('''&&&&&&'''(((&&&%%%%%%&&&''')))+++,,,(((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***++++++,,,,,,+++)))((()))*********))))))((((((''''''++++++++++++++++++,,,,,,************************---,,,+++******,,,...///,,,------......------,,,++++++++++++,,,---..................////////////222111111111000000//////000000000000000000000000111111222222222333333333444444444555555555555666555555555555666666666666333333333333333444555555::::::;;;;;;;;;;;;;;;;;;>>>===<<<===???@@@@@@>>>@@@AAACCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDEEEFFFGGGFFFEEEHHHHHHIIIIIIJJJLLLMMMNNNOOOVVV\\\[[[VVVSSSTTTWWWaaaeeejjjpppxxxqqqddd[[[TTTQQQIIIIIIIIIGGGDDDAAA===;;;============>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777999888888777666777777777333333333444444444555555444444444444444444444444444444444333222111000///555444444333222111000000111111111111000000000000111111222222222333333333111111111111111000//////111111111111111111111111---...000000//////111222......------------..................////////////222222111111111111222222000111111111111222222222000000000000111111111111111222444555666888<<>>===<<<===@@@AAAAAA@@@@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGEEEEEEFFFGGGFFFEEEHHHHHHIIIIIIKKKLLLMMMNNNPPPVVV[[[ZZZVVVSSSVVVYYYXXX^^^gggnnnvvvuuummmcccYYYQQQLLLHHHFFFEEEEEEEEEEEECCC@@@>>><<<>>>>>>>>>>>>???@@@AAABBB@@@???>>>===<<<;;;;;;<<<999999999999999999888888888888777777666666777777555555444444333333333222444444444444444444444444222333333333333333222111444333333222222111111000111111111111000000000000000000000000111111111111111111111111111000//////111111111111111111111111///000111000///...///000......------------..................////////////222111111000000111111222//////000000000111111111000000000000111111111111222333444555555777:::===CCCDDDFFFGGGHHHGGGGGGFFFGGGEEECCCDDDHHHJJJKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGIIIKKKSSSbbbqqq))))))))))))))))))))))))&&&''''''''''''((((((((()))((('''&&&&&&%%%&&&&&&)))(((''''''&&&'''''''''(((''''''''''''(((((()))'''''''''''''''((())))))(((((()))***++++++,,,,,,))))))))))))(((((((((((()))(((((((((((()))***+++&&&((())))))))))))***,,,(((((())))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,---...///............////////////111111111111000000000000000000000000000000000000111111222222222333333333444444444555555555555666666666666777777777888888777777777777777888999999999:::::::::;;;;;;;;;<<<===<<<<<<>>>@@@BBBBBBAAA???@@@BBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCGGGEEEDDDDDDGGGIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNRRRVVVVVVRRRRRRUUUYYYVVV^^^jjjsssxxx}}}nnn___WWWSSSNNNIIIGGGEEEDDDBBB@@@AAAAAAAAAAAA???===<<<======>>>>>>???AAABBBCCCBBBAAA???>>>===<<<;;;;;;777777888888999999999999888777777777666666666666666666555444333222111111444444444444444444444444111111222333333333333333222222222222222222222222111111111111000000000000............////////////000000111111000000//////111111111111111111111111000111222111...---...///......------------..................////////////222111111000000111111222.../////////000000000000000000000000111111111111222333444444444666999<<>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>@@@BBBBBBBBBAAA???===<<<:::::::::777888888888888888888888666777777777666666555555555555444444333222111111333333333333333333333333000111111222222111111111000000111111222222222333111111111111000000000///------.........////////////000000000000000//////111111111111111111111111000111111000///......///......------------..................////////////111111000000000000111111/////////000000000111111///000000000111111111111111222333444444666999<<>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>???BBBGGGLLLNNNOOOGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJLLLKKKKKKLLLQQQTTTVVVZZZ___cccdddcccbbbaaa___bbbgggmmmpppuuuxxxoooddd___\\\]]]___\\\SSSJJJFFFEEECCCCCCCCCBBB???===============<<<;;;:::999::::::;;;;;;<<<>>>???@@@???>>>===;;;999888888777999999888777777666555555555666666666666555444333333333333333333333333333333333333333333333333333111111111111000///...---///000000111111222222333111111111111000000000///........./////////000000...//////000000000//////000000000000000000000000---///000000//////000222......------------..................////////////111000000000000000000111000000000111111111222222///000000000111111111111...000111222444666:::===@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQQQQPPPOOONNNMMMLLLNNNLLLLLLNNNOOOUUUcccppp''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((()))((((((''''''((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((()))******++++++*********++++++***(((''''''((())))))******************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,---...///000............////////////000000000000111111111111000000000000000000000000111111222222222333333333444444444555555555555666666666666777777777888888666666555555666666777888777777888999:::;;;<<<<<<;;;::::::<<<>>>@@@@@@???>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEIIIKKKKKKKKKGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLLLLMMMQQQSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTYYY```dddccceeerrrwwwnnnfff^^^YYYUUUQQQLLLKKKMMMLLLGGGCCC>>>======>>>??????===;;;======<<<<<<;;;;;;::::::;;;::::::;;;;;;<<<===>>>===<<<:::999777777666666999999888777666555444444444555666666666555333222111222222222333333333444333333333333333333333333111111111111///...---,,,000000000111111111222222111111111111000000000000////////////000000000111......///000000000//////000000000000000000000000---...000000//////111222......------------..................////////////111000000//////000000111111111111111222222222222000000000000111111111111...///111222333666999<<>>>>>===>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFIIILLLMMMKKKIIIFFFHHHIIIKKKKKKJJJIIIHHHIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPOOOPPPQQQSSSSSSSSSQQQSSSXXX[[[[[[\\\fffrrr{{{{{{vvvlllbbbYYYSSSOOONNNLLLIIIFFFDDDDDDDDDBBBAAA===<<<<<<===??????>>>===<<<<<<;;;<<<<<<======>>><<<<<<;;;;;;;;;<<<<<<===;;;:::999888777777777777777777777666666555555555333444555666666444333111333333333222222222222222222222222222222222222222111111222222111000//////000000000000111111111111111111111111000000000000////////////000000000000---......///000000//////000000000000000000000000...///000000//////000111......------------..................////////////000000////////////000000000000000000111111111111000000000000111111111111000111222222222333666999<<<===@@@CCCEEEFFFGGGGGGEEEFFFHHHIIIIIIKKKOOORRROOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKNNNQQQVVVdddqqq))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%&&&&&&'''((((((((()))))))))'''&&&%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((((((((())))))******((()))***+++,,,+++******((()))++++++******,,,---,,,+++++++++***)))))))))((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,------......------,,,---------------...000000............/////////000//////000000111111111222000000000000000000000000111111222222222333333333444444444555555555666666555555555555666666666666777777777777777888999999666777888999:::;;;<<<<<<;;;:::999:::<<<===<<<;;;============>>>???@@@AAA======>>>???AAABBBCCCCCCCCCDDDGGGLLLOOOPPPOOOMMMFFFHHHIIIKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJKKKNNNPPPQQQQQQSSSQQQRRRTTTUUUXXX___hhhqqqxxxvvvyyy{{{{{{}}}sssnnnkkkgggcccdddaaa\\\TTTLLLGGGEEEFFF@@@@@@????????????@@@@@@???===<<<<<<>>>>>>===<<<::::::;;;;;;===???@@@AAA>>>>>>===<<<<<<<<<<<<===::::::999888777777777888555555555666666666666666333444555666666444222111555444444333222111000000222222222222222222222222111111222333333333333222111111111000000000000000111111111111000000000000.........////////////000------...///000000//////000000000000000000000000000111222111///---...///.........------...................../////////000000000////////////000000////////////000000000000000000000000111111111111333444444222111111333666999:::===@@@BBBDDDDDDDDDAAACCCEEEFFFEEEGGGKKKOOOOOOOOOOOOPPPOOOOOONNNMMMIIIIIIKKKNNNQQQWWWdddrrr$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))'''((()))******)))'''&&&'''((()))***************$$$&&&)))+++,,,***(((&&&***++++++***((('''((()))++++++***************+++...---,,,+++************))))))))))))***+++,,,---///...------,,,,,,,,,,,,++++++,,,------...//////////////////////////////------......///000000000222222222222222222222222444444333222111111000000222222222222333444555555777777666666777888999999555666888777666555777888777777888999::::::::::::;;;<<<<<<<<<===>>>>>>>>><<<<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDGGGOOOVVVWWWSSSMMMFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGGGGFFFGGGJJJOOOSSSMMMLLLLLLLLLMMMOOOQQQRRRPPPPPPOOOOOOPPPUUU\\\aaalllwwwwwwmmmjjjlllmmmnnnooorrrwwwwwwkkk```YYYWWWWWWWWWXXXUUUPPPKKKGGGDDDCCCBBBAAA@@@@@@???>>>======<<<;;;<<<===>>>??????>>>>>>>>><<<:::999;;;>>>BBBDDDBBB???;;;777666888:::===888888888888777777777666777777666555444333333333333111///000222333222///333333222111111222333333444444333333222111000000......////////////......111111222222222222111111444222000///000000///...//////............//////000000000000000000000000............//////////////////......------,,,,,,...------......///000111...---,,,,,,---...///000//////000111111111111111///////////////000111111///////////////000000111111222222222222444888;;;:::<<<>>>@@@BBBCCCCCCCCCBBB@@@???BBBGGGJJJKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJLLLNNNUUUdddsss%%%&&&''''''(((((('''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))***************)))'''(((((()))******))))))'''((())))))******)))))))))***+++***((((((((()))++++++***************+++...---,,,+++************++++++++++++,,,---.........------,,,++++++,,,,,,+++++++++,,,------.................................//////000000111222222222222222222222222222222333333333333333333333333222222222222333444555555999888777777777777777888555777888777666666777888777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????===>>>???@@@BBBCCCDDDDDDEEEDDDFFFLLLRRRSSSOOOJJJGGGHHHIIIKKKKKKIIIHHHGGGEEEEEEEEEFFFGGGKKKPPPTTTPPPOOONNNLLLLLLNNNOOOPPPSSSRRRQQQPPPQQQVVV]]]bbbkkksss{{{yyypppgggddddddbbbbbbcccdddgggmmmuuuzzzzzzuuussshhhbbbZZZSSSNNNKKKJJJHHHMMMKKKHHHEEEBBBAAA@@@AAA?????????>>>===<<<<<<<<<;;;<<<===???@@@@@@??????===<<<::::::;;;===@@@AAABBB???<<<999777777888:::888888888777777777666666666666555555444444333333444222000111333444333111333222222111111222222333444333333222111111000000......////////////......000000111111111111000000333111///...//////...---------,,,,,,,,,,,,------////////////////////////........./////////000000/////////...............111000///...------------//////...---------......---...//////000000/////////////////////000000111000////////////000111111111111222222222444888;;;<<<===???BBBDDDDDDDDDDDDAAA@@@@@@BBBGGGKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMKKKKKKMMMOOOUUUdddrrr&&&'''(((((())))))((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&'''((('''((())))))***)))))))))***)))((((((((()))+++,,,)))***+++***)))((()))***+++***************++++++---,,,+++***************++++++***++++++,,,---...---,,,++++++***+++++++++******++++++,,,,,,---------------------------------......///000000111111111111111111111111222222000111111222333444444555222222222222333444555555:::999888777666666666666666777888888666666666888888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======>>>??????===>>>???@@@AAACCCDDDDDDEEEDDDEEEHHHLLLMMMJJJGGGGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDDDDEEEGGGKKKPPPTTTTTTRRROOOLLLKKKLLLNNNOOOSSSRRRPPPNNNOOOTTT[[[```jjjnnnqqqoooiiibbb___^^^\\\\\\\\\\\\\\\```eeejjjmmmooossswww|||yyyppphhhdddaaa___^^^UUURRROOOLLLJJJGGGDDDAAACCCBBB@@@???>>>>>>???@@@=========<<<<<<;;;;;;::::::;;;===>>>???@@@@@@@@@;;;:::::::::;;;;;;<<<===@@@???===;;;999777777666777777777777666666666666555555555444444444444444444333222222333444333222333222111111111111222333333333222222111000000000......////////////......///000000000000000000///111///------......---,,,------,,,,,,,,,,,,------////////////////////////....../////////000000000...///////////////000000111000///...------------000000...------,,,------,,,,,,---............---////////////000000000000000000000000000111111222000111222222222444888;;;>>>???BBBDDDFFFFFFGGGFFFBBBAAABBBDDDHHHKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMNNNLLLLLLMMMOOOUUUcccppp&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((($$$######"""###%%%'''((())))))***************)))***))))))((()))***+++,,,)))***+++***)))((()))************)))******+++,,,,,,,,,+++***************(((((((((((()))***+++,,,++++++***************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000111111111111111///000000111111222222333222222222222333444555555888888777777777777777888777888999888666666666888888999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<===>>>>>>???======>>>@@@AAABBBCCCDDDEEEDDDDDDFFFIIIJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDEEEEEEFFFIIIMMMQQQSSSQQQNNNLLLKKKLLLNNNPPPQQQOOOMMMKKKKKKPPPVVV[[[gggggghhhgggddd```]]][[[ZZZZZZZZZYYYYYY[[[^^^aaadddgggkkknnnqqqrrrqqqppppppmmmlllooowww~~~xxxqqqkkkkkkhhhfffgggjjjlllmmmmmmhhhddd^^^YYYWWWVVVUUUTTTNNNMMMKKKJJJIIIGGGDDDAAA???>>>=========>>>???@@@<<<;;;;;;;;;::::::999999999999:::<<<===>>>??????999999:::::::::::::::999======<<<<<<:::999777666777777666666666555555555444444444444444444444555222222222222222222222222222222111111111111222222222222111111000000000000......////////////....../////////....../////////111///------...///...---//////............//////////////////////////////....../////////000000000......//////000000111111------------...///000000............---------...,,,,,,---............---...//////000000000000000000000000000000111222222000111111222222555999<<<@@@AAACCCFFFGGGHHHHHHHHHFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLNNNOOOTTTaaaooo~~~%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))+++---+++++++++,,,,,,+++******'''((()))************)))((()))******)))((()))+++******))))))***++++++,,,++++++******))))))******(((((((((((()))***++++++*********))))))******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000111111111111111111111111111111111222222222222333444555555666666666666777888999:::888999999888777666666777888888999:::;;;;;;;;;;;;;;;;;;::::::999999999888;;;;;;;;;<<<======>>>>>><<<===>>>???AAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFEEEEEEFFFIIILLLPPPNNNLLLKKKLLLMMMPPPQQQOOOOOOMMMKKKKKKMMMSSSWWW^^^______``````^^^[[[XXXUUUUUUVVVUUUUUUVVVYYY[[[]]]___cccfffggggggeeecccdddaaa^^^```gggooosssuuunnnnnnmmmmmmmmmnnnoooooouuuuuu|||~~~yyyvvvnnnkkkgggeeeeeebbb\\\XXXZZZYYYWWWWWWXXXYYYYYYYYYUUUSSSQQQPPPPPPOOOLLLJJJIIIGGGDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<===:::::::::999999999999999777777888999:::;;;<<<===777888999::::::999888888888999;;;<<<<<<;;;999888666666666555555555555444333333333444444444444444000111111111000000000111111111111111111111111111111111000000000000//////......////////////......//////...------...//////111000......///000///...//////............//////....................................////////////......//////000000111111,,,,,,,,,------...///000+++,,,---......//////000------...////////////.........///000111000000///000000000///000111111222///000111222222555999<<<@@@BBBDDDFFFHHHIIIIIIIIIKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNSSS```mmm~~~$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))***++++++++++++,,,++++++******&&&''')))*********)))(((((()))******))))))***+++))))))))))))***+++,,,,,,+++******)))))))))************)))******+++,,,---*********)))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111......//////000000111111333333333333333333222222222222222222333444555555555555555666777999;;;<<<888999:::999777666666777777777888999::::::::::::;;;::::::::::::::::::999:::;;;;;;<<<<<<===>>>>>><<<===>>>???@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOMMMMMMNNNQQQTTTTTTWWWZZZ\\\\\\YYYVVVTTTRRRTTTUUUUUUUUUUUUXXXYYYYYYZZZ]]]___``````___^^^^^^ZZZWWWXXX]]]cccfffgggdddcccaaa___^^^^^^______cccccchhhwww~~~wwwpppnnnllliiiiiilllmmmmmmnnnoooqqqpppmmmkkkjjjkkkmmmmmmkkkhhheeeccc^^^\\\YYYYYY[[[ZZZWWWSSSPPPOOOOOONNNMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKHHHFFFGGGDDD@@@???>>>>>>===<<<;;;;;;;;;;;;:::999999999999999999999999999999999777777777777777888::::::666777888999999999999999666777:::;;;<<<;;;:::999666555555555444444444444444444444333333333333333///000111000///...///111000000111222222111000000000000000///////////////......////////////......000///...------...///000111///......///000000///------,,,,,,,,,,,,------........................,,,,,,---------............///////////////000000000///...---,,,,,,,,,,,,******,,,...///000000000......///000000000000///---...000111111111000//////////////////000000111///000111111222555999===@@@AAADDDFFFHHHHHHIIIHHHKKKLLLLLLJJJHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMRRR___lll}}}%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&***************)))(((''''''''''''&&&'''(((((()))''')))******))))))***+++))))))))))))***+++,,,---******))))))))))))******)))))))))******+++,,,---***************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------...//////000000111222222------...//////000111111//////000000111111222222222222222222333444555555666666666666777888::::::999::::::999777666666777666666777888999999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<===???@@@AAABBBCCCBBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHFFFEEEDDDCCCDDDEEEDDDDDDDDDGGGIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOONNNMMMMMMNNNPPPPPPUUU\\\^^^\\\WWWSSSQQQRRRTTTUUUVVVUUUUUUVVVWWWUUUVVVWWWXXXZZZ\\\]]]^^^[[[WWWSSSSSSWWWZZZ\\\[[[[[[ZZZXXXWWWWWWXXXYYYZZZYYY[[[bbblllvvv||||||zzzoooggg```]]]\\\YYYZZZ]]][[[\\\]]]___```___\\\YYYYYYZZZ[[[[[[[[[ZZZXXXWWWWWWUUURRRRRRTTTTTTRRROOOIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFGGGHHHHHHGGGEEEEEECCCAAA@@@@@@@@@>>><<<::::::;;;::::::999999888999999999999999999999999999888777777777777888999666666777888999999:::;;;777888:::;;;;;;:::999888555555555444444444333333555444444333333222222222///111222111///...000222///000111222222111000///////////////////////////......////////////......111000...------...000111000...------...//////...------,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------/////////...............//////...---,,,,,,,,,,,,***+++---...///000//////......///000000000000///---...000111111111//////...............//////000///000111111222555:::===???@@@BBBEEEFFFGGGGGGGGGGGGHHHIIIHHHEEEEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHJJJLLLRRR^^^kkk{{{&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''((()))*********)))((('''(((((()))(((((('''&&&&&&)))'''%%%###$$$&&&)))+++''')))******))))))***,,,))))))))))))***+++,,,---***)))))))))))))))******''''''''''''((()))***+++++++++******+++,,,------------------------------------------------------------......///000000000---------...///000000111)))***+++,,,---///000000222222222222333444555555888777777777777777888999999:::;;;999777666666777555666777888888999888888:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<===???@@@AAABBBCCCCCCDDDFFFFFFDDDAAA@@@???CCCDDDGGGHHHHHHGGGDDDCCCAAABBBDDDDDDDDDEEEHHHJJJGGGHHHJJJLLLLLLLLLKKKKKKJJJKKKMMMMMMLLLKKKKKKKKKPPPWWW```ccc___XXXRRRPPPNNNPPPRRRRRRQQQPPPPPPQQQPPPPPPPPPQQQTTTWWWYYY[[[ZZZVVVRRRQQQTTTVVVVVVUUUSSSRRRQQQQQQRRRUUUWWWYYYSSSYYYaaafffjjjlllnnnpppggg___XXXUUUTTTRRRTTTXXXSSSTTTUUUWWWXXXWWWTTTQQQQQQQQQQQQQQQQQQQQQPPPPPPSSSPPPMMMMMMNNNNNNKKKHHHFFFGGGHHHHHHGGGFFFGGGHHHFFFDDDAAA@@@BBBCCCDDDDDD@@@@@@@@@AAAAAA@@@===;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::;;;:::888777777777888999666666666777888:::;;;<<<999999:::;;;:::999888777555555444444444333333333555555444333333222111111///222333333000///111333///000111222222111000///.........///////////////......////////////......222000///......///000222...---+++,,,---......---/////////....../////////........................******+++++++++,,,,,,,,,//////......---------,,,,,,,,,,,,,,,---...//////,,,---.../////////...------...//////000000//////---...000111222111///...---------------...//////...000111111333666:::===>>>???BBBDDDFFFFFFGGGFFFBBBDDDFFFEEEDDDDDDGGGJJJKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDFFFJJJLLLQQQ^^^kkkzzz)))'''%%%######%%%''')))'''((((((((('''''')))******)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((((((((((((((((('''''''''))))))(((((('''&&&&&&&&&***)))'''''')))))))))(((+++***)))(((((()))******((()))***++++++***)))((())))))))))))******************)))))))))))))))***++++++************+++++++++***)))***+++------,,,000...,,,+++***+++,,,---++++++++++++++++++++++++------///000111111111111---///111333444333222222333333222111000///......222333444444555555444444333444555666777777777777:::::::::999888777666555888777666666666777999:::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAGGGGGGGGGEEECCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBDDDFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKJJJJJJLLLNNNOOONNNRRRYYYaaaeeeccc\\\TTTOOOLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPPPPOOOOOOPPPPPPQQQSSSOOOMMMOOOSSSVVVTTTQQQRRRPPPNNNNNNPPPRRRSSSSSSZZZ[[[]]]^^^___`````````ZZZVVVQQQPPPQQQRRRQQQOOOQQQQQQPPPOOOOOONNNMMMMMMJJJJJJKKKMMMOOOOOOMMMKKKKKKIIIHHHJJJLLLLLLJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===>>>===<<<:::<<<;;;:::999888888888888666666777:::<<<<<<:::888777777777777777666555555444444444555666888::::::777888888888888666444333444444333333333222222222333222222222333333111///000000000000111111111111////////////000000000000........................000000//////.........---///////////////...------...---,,,++++++,,,---...+++,,,,,,------............---,,,,,,++++++,,,,,,---------...------,,,,,,***,,,......---++++++,,,000---,,,---///000...,,,...---,,,,,,++++++++++++---......///000/////////////////////000000000000/////////000111111222222...000111111222444777:::>>>@@@BBBCCCBBBCCCDDDEEEGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFGGGIIIJJJOOO[[[hhhxxx((('''%%%$$$$$$%%%'''(((###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))'''%%%&&&'''(((''''''))))))(((''''''((())))))((()))***++++++***)))((())))))))))))******************)))))))))))))))***++++++************++++++,,,+++)))***+++,,,,,,+++***)))'''&&&&&&&&&((())),,,,,,,,,,,,,,,,,,+++++++++,,,---......///......+++,,,...000111111000///222222111111000/////////222333444444555444444444444555666777777888888888:::999999999888777666555888777777666777888999:::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<===>>>???@@@EEEFFFFFFDDDBBBAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKMMMKKKIIIHHHJJJKKKKKKJJJOOOUUU\\\___^^^YYYTTTQQQPPPOOONNNLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNPPPMMMKKKNNNRRRUUUTTTRRROOOMMMKKKLLLOOORRRUUUUUUZZZYYYYYYYYYZZZ]]]```bbb\\\YYYUUURRRPPPOOOMMMKKKNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJGGGFFFFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAA???=========>>>===<<<<<<;;;:::999888888888888777777999;;;======:::888777777777777777666555555444444444555666888999:::777777777777666555444444444444444444333333333333444333222333444333222000000000000000111111111111111111000000//////..............................000/////////.........---...///////////////...------,,,,,,,,,,,,---///000---------------............---,,,,,,++++++,,,,,,,,,---------------,,,,,,))),,,...///...------...///---,,,,,,//////...,,,...---,,,+++++++++++++++------...////////////....../////////000000000000111111111000//////......222222333222111222555777<<>>???@@@@@@CCCDDDDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@AAACCCDDDEEECCCDDDFFFHHHJJJKKKKKKKKKNNNLLLIIIIIIIIIJJJIIIHHHKKKOOOTTTWWWWWWVVVUUUTTTUUUSSSPPPLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIKKKLLLMMMOOOLLLKKKMMMQQQTTTTTTRRRLLLJJJHHHIIIMMMRRRVVVWWWYYYWWWTTTSSSTTTXXX]]]```YYYXXXWWWTTTOOOLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIGGGGGGIIIJJJJJJJJJJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA???<<<;;;===>>>??????<<<;;;:::999999888999999777888:::===???>>>;;;888666666666666666555555555444444444555666777888999888777666555444444444444555555555444444444444333444333333333444444222000000000000000111111111111222222111000///...------/////////////////////////////////...............---....../////////............------------.....................---------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,...000000...---------...---,,,,,,......---,,,---,,,,,,++++++++++++,,,,,,,,,---...................../////////000000000111111000000///.........111222333222111222555777<<<>>>@@@AAA@@@@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEFFFHHHJJJOOO[[[hhhzzz%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%'''))),,,***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))***+++,,,,,,---+++***((((((***+++***)))''''''''''''''''''(((((()))))))))******)))))))))((()))))))))************)))(((((((((((())))))***++++++************++++++---,,,***)))***+++***)))------,,,,,,---...///000,,,,,,------------....../////////000//////......------///000000000////////////000000111111111111222222333444444444444333333444555666777777777777888777777777666666777777777777777888888888999999777777888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCAAAAAABBBAAA??????@@@BBBBBBBBBCCCCCCCCCCCCCCCCCC?????????@@@@@@BBBCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLOOOMMMKKKJJJKKKLLLLLLKKKHHHKKKNNNPPPQQQSSSUUUWWWYYYVVVQQQLLLHHHGGGFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPNNNMMMNNNQQQRRRRRRQQQKKKHHHFFFGGGKKKPPPTTTVVVVVVTTTRRRPPPQQQSSSVVVXXXPPPRRRTTTQQQMMMJJJJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKMMMJJJGGGFFFGGGIIIJJJJJJKKKIIIFFFCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA>>>;;;:::<<<>>>@@@@@@;;;;;;:::999999999999999777888;;;>>>@@@???<<<888666555555555555555555555444444444444555666666777777666444333333333444555666666555555555444444444555333333333444444333111///000000000111111111111111111000000//////......////////////////////////........................------......//////......000000///...,,,,,,++++++/////////......---------...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,...000111000...+++******---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,+++,,,------......------........./////////000000...//////000000111222222---///000111222555888;;;<<<>>>AAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEHHHIIIOOO[[[hhhzzz$$$%%%'''(((((('''%%%$$$&&&'''((('''&&&&&&(((***---+++(((&&&$$$###"""###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((******+++,,,------...///+++)))(((((()))******)))''''''(((((())))))))))))***))))))))))))))))))***((()))))))))************((((((''''''((()))******++++++************++++++---+++))))))******)))(((************++++++,,,,,,,,,,,,,,,------............///////////////...------......////////////////////////000111111222222111222333333444444333333111222333444555555555555777666555555555666777888777888888888999999999999999999888888888999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCC???@@@@@@???>>>>>>@@@BBBAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAAAAABBBCCCAAABBBDDDFFFHHHJJJKKKKKKMMMKKKIIIIIIKKKMMMMMMMMMGGGIIIKKKLLLMMMPPPTTTWWWXXXUUUPPPKKKGGGFFFEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRPPPOOOOOOPPPOOONNNKKKIIIGGGGGGJJJNNNQQQRRRRRRRRRRRRQQQQQQPPPOOONNNKKKMMMOOOMMMIIIFFFGGGHHHEEEFFFGGGHHHIIIKKKLLLLLLNNNKKKGGGEEEFFFHHHIIIJJJIIIGGGEEECCCAAAAAABBBCCC??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????AAA>>>;;;:::;;;>>>???@@@::::::999888888888999999777888:::===???>>>;;;888555555444333444444555666555444444444444444555555555555333222222222333444666666555555555444444444444333222333444444222000///000000000111111111111......//////000000111111////////////////////////---------...............------...............------------------,,,,,,,,,//////......---------,,,...---,,,,,,++++++,,,,,,***++++++,,,------,,,,,,+++---......---++++++++++++,,,,,,,,,++++++,,,,,,+++++++++******++++++,,,+++,,,------......------............//////////////////000111111222222333---...000111222555999<<>>???@@@@@@===>>>??????>>>>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBCCCCCCAAABBBDDDFFFHHHIIIIIIJJJJJJHHHFFFGGGIIIKKKLLLKKKGGGHHHJJJJJJKKKMMMPPPSSSTTTRRRNNNKKKHHHFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMTTTSSSQQQOOONNNLLLLLLLLLKKKIIIHHHHHHKKKNNNOOOOOOOOOPPPRRRSSSRRROOOKKKIIILLLLLLKKKIIIFFFCCCCCCCCCEEEEEEFFFHHHIIIJJJLLLLLLNNNKKKGGGFFFFFFGGGHHHHHHDDDDDDCCCAAA???>>>???AAA??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>===???===:::999;;;<<<======999888888777777777888888666777888:::<<<<<<:::888555444333222222444555666555444444333333333444444333333222222222222333333555555555444444444444333333222222222333333111///000000000000111111111111------...///000111222222........................---------------........................---,,,,,,'''(((***+++---.........---------------,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,------,,,&&&(((,,,---------...///***+++,,,,,,******+++,,,+++************++++++,,,,,,,,,---...............------........./////////222222111111000/////////000111222222222333666999AAACCCEEEFFFEEEEEEGGGHHHEEEEEEGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDGGGIIINNN\\\iiizzz%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%$$$"""!!!"""###&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((())))))******++++++'''&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&((())))))((((((+++***)))(((((()))***+++))))))))))))************'''&&&&&&'''''')))******++++++************+++++++++)))((((((***+++******------------------,,,,,,******++++++,,,---------***++++++,,,------------......---------------...000000000000000111111111111111222333333333333222111111222333444444444444555444333333444555888999777888999:::::::::999999999888777666777888:::<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<===>>>???@@@===>>>??????>>>???AAACCC@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHKKKIIIGGGGGGHHHJJJJJJJJJFFFHHHIIIJJJIIIIIIJJJLLLOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHJJJMMMOOOOOONNNLLLNNNPPPRRRRRROOOLLLJJJLLLJJJGGGEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMJJJGGGEEEEEEFFFEEEEEEAAABBBCCCBBB@@@>>>@@@AAA?????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>><<<:::::::::;;;:::999777777666666666666777777666555555666888999888777444333222111222333555666555555444333222222333333111111222222222222222111444444444444333333333333222111111111222222000...000000000000111111111111......//////000000111111------------------------,,,,,,,,,------........./////////...---,,,+++***'''((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***,,,,,,------,,,(((+++---......---...///)))+++,,,,,,))))))***,,,***************+++,,,,,,------...////////////...---------.........//////000000000///......------000111222222222333666999AAACCCFFFFFFFFFFFFGGGIIIEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBDDDGGGIIINNN\\\iiixxx&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''))))))(((&&&$$$$$$&&&(((***###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&"""$$$%%%'''((((((''''''+++***)))(((((()))***+++))))))))))))************&&&&&&&&&'''''')))******++++++************++++++***((('''(((***++++++***------------,,,+++******))))))***++++++,,,------+++,,,---...//////000///111000000/////////000000111111000000000000000000111111222333333333333222222222333444555555555555444444333222333555888999777888999:::;;;:::999999777666666666777999<<<>>>;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA===>>>????????????AAACCC@@@@@@AAABBBCCCEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGOOOLLLJJJIIIJJJKKKJJJIIIEEEGGGIIIJJJHHHGGGFFFGGGKKKKKKJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJLLLLLLLLLMMMLLLKKKIIIHHHIIIJJJGGGGGGHHHKKKNNNPPPOOONNNKKKLLLOOOPPPQQQPPPOOONNNIIIFFFBBBCCCFFFIIIIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKHHHFFFDDDDDDDDDCCCBBBAAACCCFFFEEECCCAAABBBDDD@@@@@@@@@???????????????@@@@@@???>>>===<<<;;;;;;===<<<::::::::::::888666666666555555555555666777666444333444666777888777444333222111111333555666555555444333222222222222///000222333333222111000444444333333333222222222222111000000111111000...000000000000111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000///...---+++***)))+++,,,,,,+++***(((&&&%%%*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,((()))***+++,,,---------///000111000...+++******(((+++,,,,,,)))(((***,,,******))))))***+++,,,,,,---...//////000000//////---------.........//////++++++,,,,,,---......///,,,...000111222555999===AAACCCEEEFFFFFFFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFIIINNN\\\iiixxx&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%''''''$$$###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((((((((''''''''''''((((((+++***)))(((((()))***+++++++++************++++++'''&&&&&&'''***++++++***))))))))))))))))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++*********++++++*********))),,,...//////...//////............////////////000000000000000000000000000...,,,...111444333222333333333444444444555555555444444555555666777888666999>>>@@@>>>;;;999888777777777777888999:::;;;::::::::::::;;;;;;<<<===:::;;;;;;<<<===>>>??????@@@???===<<<<<<>>>@@@BBBBBBDDDFFFFFFEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHMMMKKKHHHHHHIIIKKKMMMMMMIIIIIIIIIKKKLLLLLLIIIFFFKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKGGGIIIJJJJJJIIIIIIKKKLLLIIIJJJLLLOOOQQQQQQNNNLLLMMMKKKHHHGGGGGGIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFDDDBBBAAACCCDDDHHHFFFBBB@@@>>>???@@@AAAFFFFFFFFFEEEBBB@@@@@@AAA===???AAAAAA>>><<<::::::::::::;;;;;;::::::999888666666555444444444444555555555555555555555444444555333222333666888666444444444444333333333222222222222111111111111111222555555444222///......///222111111000///......---000000000000000000000000...---,,,++++++,,,...///------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,...///...---+++,,,,,,000//////...------,,,,,,***)))))))))***++++++,,,***++++++,,,,,,------..............................---,,,+++************))))))))))))***+++,,,,,,......////////////......//////...---,,,,,,,,,,,,000000///...............---///111111111222444666999===BBBFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCDDDGGGHHHNNN[[[hhhttt&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$&&&'''+++)))'''(((***+++***(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((***)))(((((((((((()))***+++******))))))******+++((('''&&&((()))+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...//////...///000............////////////000000000000000000000000000///---///222444444333333333333444444444555555333333333333444555666777666999===>>>===:::999888555555555666666777888999:::::::::::::::;;;;;;<<<::::::;;;<<<===>>>>>>???@@@???===<<<<<<>>>@@@BBBBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGHHHIIIKKKKKKLLLGGGGGGFFFHHHIIIIIIGGGEEEIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJMMMPPPQQQPPPNNNMMMKKKGGGFFFGGGHHHHHHGGGFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEECCCAAAAAACCCFFFHHHFFFDDDAAA@@@@@@BBBCCCFFFHHHJJJIIIFFFBBB???======???AAA@@@>>>;;;:::::::::::::::;;;:::999999888666666555444444444444444555555555555555555555555555444333444666888666555333333333333222222222222333222222111111222222333222333333111//////000111111111000000///......---........................///...---,,,,,,---...///------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,---///...---++++++,,,//////...---,,,+++*********************+++,,,,,,,,,,,,++++++++++++++++++------------------------...---,,,+++************,,,,,,++++++++++++,,,,,,......////////////............------,,,,,,------.........---......//////...///111111111222444555888<<>>>>>???>>>===<<<<<<>>>@@@AAABBBDDDFFFFFFEEECCCCCCDDDBBBCCCCCCDDDFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLLLLJJJIIIHHHKKKKKKKKKIIIFFFEEEFFFGGGIIIHHHHHHJJJNNNPPPQQQQQQMMMJJJGGGEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGEEECCCAAAAAADDDFFFHHHGGGDDDBBBAAABBBCCCDDDGGGJJJNNNNNNJJJCCC>>>;;;<<<>>>@@@???===:::999999999::::::::::::999888888666555555444444444444444555555555555555555555555666555444555666777666555222222222222111111111000333333222222222222333333000111222111000000111333111000000//////.........000000000000000000000000000///...---------//////,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,---......,,,++++++,,,......---,,,+++***))))))+++++++++++++++,,,,,,---------,,,++++++***))))))++++++++++++++++++++++++......---,,,++++++++++++///...---,,,,,,+++++++++......////////////......---------,,,------...///------------...///000111///000111111111222444666999<<>>>>>===<<<<<<===???@@@AAACCCFFFFFFDDDCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFIIILLLOOOUUURRRMMMJJJJJJKKKKKKKKKGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIKKKMMMMMMKKKIIIHHHIIIJJJIIIGGGEEEDDDFFFGGGLLLJJJHHHHHHKKKNNNPPPPPPMMMJJJGGGDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGIIILLLMMMLLLKKKHHHDDDAAAAAACCCFFFFFFEEECCCBBBAAABBBCCCCCCGGGJJJNNNNNNJJJEEE@@@===<<<===>>>>>>;;;999999999999999999999999888888777666555444444333333444444444444444555555555555555777666666666666666666555111111111111000000000000111111111111111111222333000111111111//////111222000000/////////.........222222222222222222222222000000///.........//////,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,000///...,,,+++*********---......//////......---,,,,,,,,,------...000000000000/////////000000111///000111111111222444666;;;>>>BBBDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBCCCFFFHHHMMMZZZgggttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''***))))))))))))))))))******)))(((((())))))((('''))))))))))))))))))))))))+++++++++************)))*********++++++,,,,,,,,,,,,------......------,,,,,,.........------...000............////////////////////////////////////222222333333333333555666333333333444444444555555777666666777777888999:::777888999888777777888999888888888888999:::;;;<<<:::;;;;;;;;;;;;:::999888888999999:::;;;<<<============<<<<<<<<<===>>>???AAACCCEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCGGGFFFEEECCCDDDHHHNNNSSS\\\WWWQQQMMMKKKLLLLLLLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLHHHJJJLLLNNNNNNLLLJJJHHHFFFGGGGGGFFFEEEFFFHHHKKKOOOLLLHHHGGGIIIKKKMMMNNNMMMJJJFFFDDDDDDDDDDDDCCCEEEDDDCCCDDDHHHNNNTTTXXXPPPOOOKKKGGGBBBAAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBEEEGGGIIIIIIGGGDDDCCCCCC<<<======<<<:::888888888888888999999888888777666555555444333333333333333444444444555555555666666777777777666555444444555111111111000000000/////////////////////000111111222222222111///...///000////////////....................................000000//////............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------..................+++---...---,,,***+++++++++++++++,,,------......------,,,++++++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...---+++************------............------,,,,,,,,,---...///000111444333222111000000000000///000111111111222666888>>>AAADDDEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCFFFGGGMMMZZZgggrrr$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''***))))))(((((())))))***)))((('''((()))***)))((())))))))))))))))))))))))++++++***************************++++++,,,,,,---,,,------......------,,,---...///...,,,,,,...000............////////////000000000000000000000000222333333333222222444666333333333444444444555555444444444444555666777777777999999999777777888999777777666777777888999::::::;;;<<<<<<<<<;;;:::999999999:::;;;<<<===>>>>>>======<<<<<<======>>>>>>AAACCCEEEEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGFFFDDDCCCFFFNNNTTTYYYTTTNNNJJJIIIIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEEEEEEEGGGKKKNNNQQQMMMIIIGGGGGGIIIKKKKKKLLLIIIFFFDDDDDDEEEEEEDDDHHHFFFEEEFFFKKKQQQXXX]]]PPPOOOMMMHHHDDDAAAAAAAAA??????>>>>>>>>>???@@@@@@BBBCCCDDDCCCBBBBBBDDDFFF;;;<<<<<<:::888777777888777888888888888777666666555444444333333333333333333333444444555666666666666777777666444222333333111111111111000000000///------------...///000111222222222000...---...///................................................000/////////...---------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...+++,,,------+++******+++***++++++,,,---...//////---,,,,,,++++++++++++,,,******+++,,,,,,---......------------------------,,,++++++******++++++,,,---,,,+++++++++++++++,,,------............------------------...///000111666555333111000///////////////000000111333888;;;@@@BBBEEEFFFEEEEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBCCCEEEGGGLLLYYYfffqqq$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&(((******)))'''(((((($$$&&&'''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((()))******)))(((((())))))(((((((((((())))))((('''&&&((()))+++***)))))))))))))))))))))))))))******************++++++)))******+++,,,,,,------,,,,,,------------,,,,,,...//////---,,,,,,...000............////////////000000000000000000000000111222444333111111333555333333333444444444555555333333333333444555666777777999::::::999888888999777777777777888999:::::::::;;;<<<>>>>>>===<<<;;;::::::;;;<<<===>>>>>>???<<<<<<<<<<<<======>>>>>>AAACCCEEEEEEDDDBBBBBBCCC??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDBBBEEEGGGFFFDDDEEEJJJOOOQQQMMMHHHFFFFFFHHHIIIIIIHHHIIIKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMHHHIIIIIIIIIIIIIIIIIIHHHEEEFFFFFFEEEEEEHHHLLLOOOOOOLLLHHHFFFHHHJJJKKKKKKLLLIIIFFFEEEEEEFFFFFFFFFHHHGGGGGGHHHJJJNNNQQQTTTKKKKKKKKKHHHDDDAAA@@@@@@=========>>>>>>??????@@@>>>???@@@@@@@@@@@@AAACCC;;;;;;;;;999777666666888777777888888777777666555555444333333222222333333333333444444555666666777555666777555222000111222222222111111111000000000---------......///111111///000111000......///111......................../////////////////////////////////...---,,,,,,++++++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......***,,,------+++******+++++++++++++++++++++++++++,,,,,,+++*********************************++++++++++++++++++++++++++++++*********))))))******+++++++++++++++,,,---//////,,,------......------,,,......---......///000000333222111000///.........---...///000111555:::===@@@BBBDDDEEEDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAACCCEEEGGGLLLYYYfffppp$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((***+++)))(((((((((%%%''')))(((&&&%%%''')))&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((((()))***++++++***)))((())))))(((((((((((())))))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++...//////---,,,,,,...000............/////////000000000000000000000000000000222444333000000222555333333333444444444555555555444444555555666777888777999;;;;;;:::999888999999999999999:::;;;<<<===999;;;===>>>???>>>===<<<:::;;;;;;<<<===>>>??????<<<<<<<<<===============@@@BBBEEEEEECCCBBBBBBCCC======>>>@@@BBBDDDEEEFFF@@@@@@@@@AAABBBCCCDDDEEE>>>CCCHHHHHHFFFEEEGGGJJJKKKHHHEEEDDDEEEHHHJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEHHHLLLOOOLLLJJJGGGFFFHHHJJJLLLLLLKKKIIIFFFEEEFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHGGGEEEBBB@@@@@@=========>>>??????@@@@@@;;;===???@@@???>>>>>>???;;;;;;;;;999666555666777777777777777777666666555555444333333222222333333333333444444555666777777444666777555111///000111222222222222111111111111.........//////000222222---...////////////111333---.....................++++++++++++++++++++++++............---,,,+++***++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------***,,,------+++******+++------,,,+++***)))((((((,,,++++++***)))))))))*********))))))((((((''''''***************************)))))))))))))))******+++++++++,,,...000111222,,,------......------,,,///............///000000000//////............///------//////111555;;;???@@@BBBDDDDDDCCCBBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAABBBEEEGGGLLLYYYfffqqq$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&((()))***************)))))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000000000000000111111111111000000000000000000000000111111111111111111111111111111222333333444555555111222333444555555555555444666888;;;<<<<<<;;;:::444444444555666888::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>===============>>>BBBDDDEEECCC@@@???@@@CCC@@@@@@BBBBBBBBBBBB@@@@@@CCCBBB@@@AAABBBCCCBBBAAADDDEEEFFFEEEEEEFFFHHHKKKHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIKKKIIIEEEBBBBBBCCCEEEGGGKKKHHHEEEEEEFFFIIIJJJJJJLLLJJJGGGDDDDDDFFFIIIKKKFFFGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJIIIGGGEEECCCBBB@@@===:::;;;===??????>>><<<<<<<<<<<<;;;:::999888:::777444555444333666<<<888777666444444555555666666555333111111222333444111222444555666555444444444333111000000000111111111111111111000000000///...///000111111111111111........................000000///.................................------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))******+++///222111,,,***,,,000---+++***+++------+++(((******************************))))))******+++,,,)))************+++++++++))))))))))))***+++,,,---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...,,,,,,---........................//////000000///...------,,,,,,---...///333888<<>>>>>=========>>>>>>???AAACCCCCCBBB???>>>@@@BBB@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBCCCEEEEEEDDDBBBAAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHEEEBBBBBBCCCEEEFFFJJJHHHEEEDDDEEEGGGIIIIIIIIIHHHFFFEEEEEEFFFHHHJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEAAA>>>;;;;;;<<<===<<<;;;<<<<<<<<<<<<;;;:::999888:::666555666555333555:::888888666555555555666777555444333111111111222333222222333444444444444444333222111000000000111111111111111000000000//////......///000000000//////////////////////////////......------------......//////.........---------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))******+++---///...***((()))+++---+++***+++------***(((******************************))))))******+++,,,)))************+++++++++************+++,,,---...+++***)))))))))***+++,,,++++++++++++++++++++++++,,,---...///.........///........................///////////////...------,,,---......000333888<<<>>>???AAACCCDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDFFFMMMXXX```qqqzzz%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''(((((())))))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,,,,,,,---------...---------,,,,,,++++++++++++---......---,,,,,,---............////////////000000000000000000000000222222222222222222222222333333333333333333333333333333444555666666666666555666888999:::::::::999999999888888999::::::;;;:::::::::999999888888888:::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@@@@AAAAAA@@@>>>>>>???AAA???@@@AAABBBBBBAAA@@@???AAAAAACCCFFFHHHHHHFFFDDDDDDDDDFFFJJJNNNOOOKKKHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFHHHFFFDDDBBBBBBBBBDDDEEEIIIFFFDDDCCCDDDFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGAAA???<<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;:::999888999777666999888555444777999888666555555555666777444333222111111111222222333333222222333333444444222222111000000000111111000000000000////////////....../////////...------////////////////////////++++++++++++,,,---...///000000///...---,,,,,,++++++*********))))))))))))+++++++++++++++*********,,,+++******)))*********,,,,,,,,,,,,+++)))((((((,,,+++++++++,,,,,,***)))******************************))))))******+++,,,)))************++++++++++++++++++,,,,,,---......******))))))******+++,,,************************,,,,,,---------------,,,........................///////////////......---,,,---......000333888<<<>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCEEELLLWWW___nnnxxx%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,,,,------...------,,,,,,++++++***'''***,,,.........000111........./////////000000000000000000000000000000222222222222333333333333333333333333333333333222333444555555666666666555555666777888999999999999::::::999999888999999:::<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAA?????????>>>>>>>>>???@@@???@@@AAABBBBBBAAA@@@???@@@AAAEEEIIILLLKKKHHHEEEEEEEEEGGGMMMSSSSSSMMMGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGEEEEEECCCDDDEEEGGGGGGFFFEEEDDDFFFEEECCCBBBBBBBBBCCCCCCGGGEEEBBBBBBCCCEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJHHHEEECCCBBBCCCDDDFFFEEEEEEFFFFFFFFFFFFFFFEEE@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::888999======999555555777666555444444444555555222222222222222222222222444333222111111222333444111111111000000000000111000000/////////.........///////////////...---,,,------------------------******++++++,,,...///000111000///...---,,,++++++************))))))))))))+++++++++************)))++++++***************+++---,,,+++,,,------+++***,,,++++++,,,,,,+++***)))******************************))))))******+++,,,))))))*********+++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++************++++++++++++---,,,,,,,,,------+++***...........................///////////////......---...//////000333888<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCEEELLLWWW___lllwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))************************(((((()))))))))*********)))*********++++++++++++---------,,,,,,+++++++++)))+++...//////000111333//////000000000111111111////////////////////////111111111222222333333333333333333333333333333222333444555555555555555555555666666777888888888888999888888777777777777777;;;;;;:::::::::999999999777777888888888999999999<<<<<<<<<<<<===>>>???@@@>>>===<<<===>>>??????@@@??????@@@AAAAAA@@@?????????AAAEEEIIIMMMLLLIIIEEEBBBAAACCCIIIOOOOOOIIICCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDBBBAAAAAACCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIGGGDDDBBBAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>======<<<;;;<<<>>>???:::::::::;;;::::::999999;;;999;;;@@@BBB===777666555444333222111222333333111111333333333333222111444333111000000111222333000000000000111000000000/////////............---000000000000//////...---------------------------+++++++++,,,---///000111111000///...---,,,++++++,,,++++++++++++*********************************+++***************+++++++++******,,,......---,,,+++,,,,,,,,,+++***************************************))))))******+++,,,))))))*********+++++++++)))***++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,---------,,,,,,...111333111000..............................///////////////....../////////000333888<<<;;;;;;<<<===>>>>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDKKKVVV^^^kkkwww''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))*********'''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///000000000000111111111111////////////////////////000000000111111222222333333333333333333333333333333333444444444444444333555666666666666777777888777777666666666666666777777777777777777777777777999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<>>>@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???AAADDDHHHKKKKKKHHHEEEBBBBBBDDDHHHKKKKKKGGGDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@BBB@@@@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCAAAAAAAAACCCDDDEEEEEEDDDCCCAAA???===<<<;;;<<<<<<;;;:::;;;===@@@999999::::::::::::999999:::888:::AAADDD???999777444333111000000000111222000222444555555444333222222222111111000111111111...///000111111111000000///.........------------//////000000000///..............................+++++++++,,,---///000111000000///...---,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********)))******+++,,,((()))***++++++,,,,,,,,,***,,,------+++******+++******************************))))))******+++,,,)))************+++++++++((()))++++++,,,+++***)))))))))***++++++++++++***+++++++++,,,,,,------...,,,+++,,,000666::::::888........................---...////////////////////////000000000333888<<<======>>>>>>???@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBAAACCCKKKUUU]]]kkkxxx((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))))))))((())))))******))))))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***++++++,,,,,,------......///000000...,,,,,,---/////////000000000000111////////////////////////...//////000000111222222222222222333333444444444222333333333333333222222666666555555666666777777666666666555555666777777555555666666777888888888<<<<<<<<<<<<============;;;;;;:::::::::;;;;;;<<<===<<<:::<<>>???@@@AAAAAA@@@???>>>???@@@CCCFFFIIIIIIFFFCCCDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@??????AAADDDFFFGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCAAA???===<<<:::;;;<<<:::888777:::<<<888999999:::::::::999999999666888???CCC@@@:::777444333111000000000111222000222555777777666444222111111111111111000000///---...000111111111000000.........---------,,,,,,------.../////////..............................++++++++++++,,,---.../////////.........------------,,,,,,,,,,,,+++++++++))))))***+++,,,---......******))))))***++++++,,,***,,,///...+++)))***,,,***,,,...---+++)))***+++******************************))))))******+++,,,)))************+++++++++)))***,,,------,,,***)))((()))***+++,,,++++++***)))******+++,,,,,,------,,,******///555999888666........................------...//////////////////000000000111333888<<>><<<:::<<<@@@BBBBBBAAA>>>???@@@AAAAAA@@@???>>>@@@@@@BBBEEEGGGGGGEEEBBB@@@AAAAAA@@@??????AAACCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCAAA???>>>>>>??????>>>???AAABBBBBBAAA@@@>>>>>>>>>???AAAEEEGGGHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBB@@@???>>>:::;;;;;;999555444666999888999999:::::::::999999777444666===BBB???999666444333222111111111222333000222666888888777444333000111222222222000///...---...///111111111000///......---------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------..................------,,,,,,,,,++++++++++++***))))))***+++---...///000******))))))***+++,,,,,,...222444222,,,(((***---***,,,...---***)))***+++*********************************)))***++++++,,,)))************+++++++++***+++---......---+++***((()))***+++,,,+++******((())))))***++++++,,,,,,---***))),,,111333000---........................------...///000000//////000000000000111333888<<>>???????????????>>>>>>?????????@@@@@@@@@CCCEEEFFFFFFDDDBBBBBBBBBFFFEEECCCAAA@@@AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDFFFFFFDDDBBBDDDDDDDDDBBB???>>>???@@@???AAABBBBBB@@@??????@@@AAAAAAAAABBBCCCEEEGGGIIIGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDCCCAAA>>>===<<<===<<<:::888777888::::::999666666666666777777777777:::999999888888888888888222222222111111111111000111333555777777777666555111111///...------------//////000000000000//////------------------------........................///............---------++++++++++++++++++++++++,,,,,,------...---------++++++************++++++++++++++++++++++++++++++...,,,)))(((''')))+++---,,,++++++,,,...//////...+++++++++*********))))))///...---+++***))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))))))))))))))(((((('''((()))***,,,---,,,---.../////////...---000000000000000/////////////////////////////////---///000111111333777:::@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@??????>>>>>>>>>>>>??????AAABBBBBBDDDJJJTTT[[[jjjwww'''&&&&&&'''''''''$$$"""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%'''(((((('''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))************++++++++++++((()))+++,,,---------,,,......------------..............................111///...///111111///---000000111111111222222222222222222222222333333444111111222222333444444555333333333444555555666666666666666777777777888888666777888777666555666888999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;======>>>????????????>>>@@@@@@@@@@@@????????????AAACCCDDDCCCBBBBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGFFFFFFGGGGGGEEECCCCCCDDDCCCAAA???>>>???@@@>>>@@@BBBBBB@@@???@@@AAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCC@@@>>>======<<<:::888777888999999888999999888888777777666666888777777666555666666666222222222222111111111111---...000111222111000///111111000///...------......//////000000//////...------------------------........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++***)))(((''''''((()))***+++***)))+++---...---,,,+++++++++*********)))))),,,++++++******+++++++++******++++++++++++++++++*********))))))*********------,,,+++***)))(((((()))))))))))))))))))))))),,,+++***)))))))))******+++,,,---...///...------////////////////////////////////////////////////...///000000000222555888<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>===>>>>>>??????===>>>???@@@BBBHHHRRRYYYjjjvvv%%%%%%&&&''')))(((%%%"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))************&&&(((***+++---------,,,...------,,,,,,------...........................111000//////000000---+++000000000111111111222222333333222222333333444555111111222222333333444444222333333444444555555666555555666777888999999:::666777888888666666777888888888999:::;;;<<<======;;;;;;::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>AAAAAAAAA@@@??????>>>>>>@@@AAAAAAAAA@@@AAACCCFFFDDDDDDBBBAAAAAAAAABBBCCCAAABBBCCCEEEGGGHHHJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFIIIGGGFFFFFFFFFFFFDDDBBBCCCCCCCCCAAA???>>>???@@@===???AAABBBAAA@@@AAABBB@@@??????@@@AAACCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDD??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???======;;;888777777888777666::::::999888777666555555555555444333333333333444333222222222111111111111111111222333222111000///111111000///............---..................---------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((+++******))))))******+++++++++++++++++++++++++++(((((((((((((((((())))))***)))(((***,,,---,,,++++++++++++***************)))))))))***+++,,,---...******************))))))***))))))(((((())))))***...------,,,+++***)))))))))))))))))))))))))))))),,,++++++***)))************+++---.........---,,,........................////////////////////////...///000//////000333666888888888888999:::;;;<<<<<<<<<===>>>????????????<<<<<<<<<<<<<<<===>>>???<<<>>>??????AAAHHHQQQYYYiiiuuu$$$$$$%%%((()))(((&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%&&&((())))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++,,,---,,,,,,------,,,,,,,,,,,,------........................000///////////////...---000000000000111111111111333333333222333333444555111111222222333333333333222222222333444444555555555555666777888999:::;;;555777888777666555666777777888999:::<<<===>>>???;;;::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???BBBEEECCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCCCCCCCBBBAAA???BBBBBBBBBAAA???>>>???@@@===???AAABBBAAAAAABBBCCCAAA@@@@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBCCCCCC?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDBBB@@@===;;;888666666777666555888888777777666666555555444444333222222222222333333333222222222111111111555555555555444333111111111000//////.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,+++***)))(((******))))))))))))******************************))))))++++++,,,+++*********)))(((***,,,---,,,+++************************))))))))))))***,,,---...++++++***))))))((((((((())))))(((((((((((()))))))))******++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++,,,---***+++,,,---------,,,+++,,,,,,---------------...////////////////////////.../////////...///111333555555666666777888888999777888999;;;<<<<<<======888888999999:::;;;<<<======???@@@@@@CCCIIISSS[[[hhhttt%%%$$$%%%''')))(((&&&###%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,---////////////////////////000000000111111111333222222222222333444444111111222222222222222333111111222222333444444444444555666777888999::::::444555666666444444555666777777999:::<<<===??????:::::::::999999:::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBAAA>>>======???BBBBBBBBBAAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEBBBAAAAAAAAA@@@???AAABBBBBB@@@>>>>>>???@@@===???AAABBBBBBAAACCCDDDBBBBBBAAABBBBBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????BBBDDDEEEDDDAAA<<<:::777666666666555444333444444444555555666666444444333222222222222333333333333222222222222111111111111000///...---,,,000///..................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,************************------------,,,+++))))))***))))))))))))))))))***************************''')))***,,,,,,,,,+++***+++***)))***---...---,,,*********************************))))))***++++++,,,+++***)))((((((((()))))))))(((((((((((())))))(((((())))))***++++++,,,))))))))))))))))))))))))&&&'''''')))******++++++***+++,,,---------,,,++++++,,,,,,,,,------......////////////////////////...//////...---...000333222222333444444555555555555666777999:::;;;;;;;;;666666666777888999:::;;;<<<===???@@@BBBIIISSS[[[gggsss'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------+++,,,//////......///000/////////000000000111111222222111111222222333444111111222222222222222222000111111222222333333444444444555666777888888999333444555555333333444555777777888:::;;;===>>>>>>::::::999999999999::::::;;;<<<======>>>>>>======<<<<<<>>>@@@BBBCCCEEEFFFBBBBBBAAA???======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHFFFCCCBBBBBBCCCCCCBBB@@@AAAAAA@@@>>>>>>???@@@>>>@@@BBBCCCBBBAAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCAAA???>>>======@@@?????????????????????@@@>>><<<>>>BBBCCCBBB@@@;;;999666555555666555444111111222333444555666666555444333333222222333333333333333333222222222222000//////...---,,,,,,,,,......------,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,---------,,,+++*********))))))(((((())))))***************************%%%&&&((()))******))))))+++***)))+++---...---,,,***************+++++++++,,,+++***))))))))))))))),,,+++***)))((()))***+++***))))))(((((())))))************)))))))))(((((()))))))))))))))))))))))))))************)))((((((***+++---.........---,,,+++,,,,,,------.........////////////////////////.../////////......111333000000111333333333333333555666888999:::;;;;;;;;;777777666777777888999:::999:::<<<===@@@GGGQQQXXXfffrrr)))'''%%%$$$%%%&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))***************))))))))))))))))))))))))(((((()))))))))************+++,,,------,,,+++***++++++************++++++------------------------+++...000///...---...///////////////000000000111111111000000111111222333222222111111111111111111000000111111222333333333444444555555666666666777444555666555444333444666777777888999:::;;;<<<===::::::999999999999::::::;;;<<<======>>>>>>============>>>@@@BBBCCCDDDEEE???AAAAAAAAA???>>>???AAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEBBBAAABBBCCCCCCCCC@@@AAAAAA@@@>>>>>>???@@@@@@AAACCCCCCBBBAAAAAABBBCCCBBBBBBAAABBBCCCEEEFFFHHHFFFDDDBBB???===<<<<<<======>>>>>>???@@@@@@@@@DDD???;;;;;;===???>>><<<999777555444555666666555333333333444444555555555444333222222111222222222444444333333333222222222111000000///............,,,,,,,,,++++++,,,,,,---------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++******))))))(((((((((((())))))************************&&&'''((())))))************)))(((***,,,---,,,+++))))))*********+++++++++++++++***))))))))))))))),,,+++***))))))***,,,---*********))))))*********++++++************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))+++,,,---...///...------,,,,,,,,,---......//////////////////////////////.../////////...///222555222333444666666666666666777888999:::;;;<<<<<<<<<:::999999999999999::::::888:::;;;<<>>@@@AAABBBBBB???@@@AAA???>>>>>>???@@@AAABBBDDDCCCBBBAAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEJJJHHHFFFCCC@@@>>><<<;;;;;;;;;<<<>>>???AAABBBBBBGGGAAA;;;999;;;<<<:::888888666444444555666666666555555555555555555444444333222222111111111111111444444444333333333222222//////...------------...+++++++++******+++,,,,,,---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,---)))((('''(((***,,,+++***))))))******++++++++++++***)))))))))))))))******,,,+++***)))***+++---///++++++************++++++((()))***+++,,,---......)))))))))))))))))))))))))))***,,,.../////////...,,,---.../////////...---,,,,,,------...///000000////////////////////////...///000//////000333666777888999;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;===>>>AAAHHHRRRZZZeeeqqq***(((''''''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''%%%$$$$$$###"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++&&&&&&%%%$$$%%%&&&'''(((&&&(((***,,,---,,,+++***)))))))))(((((((((((((((+++***)))(((((()))***+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,............////////////............////////////...............///000000000//////......///000111222222333333333333222222111111222222222222111111111222333555666777777777444444444444555777888999777777888999999999999888<<<<<<;;;:::999999999999;;;;;;<<<<<<===<<<<<<<<<>>>>>>???@@@@@@@@@@@@???BBBCCCDDDCCC@@@???>>>??????>>>===>>>AAACCCCCCCCCBBBCCCFFFHHHKKKMMMNNNNNNJJJFFFCCCCCCFFFHHHGGGFFFEEECCC@@@???@@@@@@@@@???DDDAAA>>>======?????????@@@@@@@@@???>>>???AAADDDJJJHHHDDDAAA???@@@BBBDDDLLLJJJHHHEEEBBB@@@>>>===;;;;;;:::999:::<<>>>>>>>>>>>===;;;:::999BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>======>>>===>>>@@@BBBFFFOOOZZZgggppp((('''%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%&&&%%%$$$ !!!"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%&&&'''(((***+++++++++***(((%%%$$$+++++++++,,,+++******)))+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,///000111111111000...---------------........................////////////...............///000000000000/////////000111222111222222222222222222111222222333333333333222222111222333555666666777777555555444555555666777888777777888999999999999888::::::999888888888888999::::::;;;<<<<<<<<<<<<;;;<<<<<<>>>???@@@@@@@@@@@@AAACCCDDDCCCAAA?????????@@@???>>>>>>@@@AAAAAAAAACCCCCCFFFKKKPPPTTTUUUUUUMMMIIIEEEDDDGGGJJJJJJIIIDDDBBB???>>>?????????>>>@@@>>><<<<<<>>>?????????===>>>>>>>>>>>>@@@CCCFFFNNNLLLHHHDDDBBBAAACCCDDDIIIHHHEEECCC@@@>>>===<<<<<<;;;;;;:::;;;===???@@@@@@<<<888666666777777666666666555555555444444444444444444444444333222222333222111000000111222333555555555555444111///---+++,,,------......---------,,,++++++*********+++,,,---.../////////......///...,,,+++***+++,,,---++++++,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,+++******))))))******++++++******+++,,,,,,------,,,+++))))))((())))))************************))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++***))))))***++++++//////...------,,,,,,+++,,,,,,,,,---...///000111.........////////////000,,,---------...000444777>>>>>>??????@@@?????????CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>><<<===@@@BBBEEEOOOYYYfffooo&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$$$$"""  !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((*********)))(((%%%###!!!'''(((*********)))'''&&&******))))))))))))******)))*********+++++++++++++++,,,///000000...+++))),,,,,,,,,------------...............////////////...............///000000000000000000000111222333111111222222222222111111333333444444444444333333111222333555555666666666666666555555555555666666666777888888999999888888888777777777777888999999999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCAAA??????@@@CCCAAA@@@@@@AAABBBBBBAAADDDCCCFFFNNNXXX______]]]RRRMMMHHHFFFHHHKKKLLLLLLCCC@@@>>>===>>>>>>>>>===<<<;;;;;;===???@@@???>>>:::;;;======>>>AAAEEEHHHOOOMMMHHHDDDAAA@@@AAAAAAEEEDDDBBB@@@===<<<;;;:::===<<<;;;;;;;;;===>>>???>>>;;;777555666666666555666666666555555555555444333333222222111111222222333222111000000111222333444444444444333111///---+++,,,------......------......---,,,,,,,,,---------...///000000///...---000///---+++***)))******,,,,,,,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))++++++***)))))))))******))))))((((((((()))*********))))))))))))***+++,,,************************))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))+++******)))******++++++222111000///---,,,+++***+++++++++,,,...///111222,,,,,,---------.........+++,,,------...111555999===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>======@@@BBBEEENNNXXXeeennn&&&$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$###"""######$$$$$$%%%&&&''''''###$$$&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''%%%###!!!"""%%%((('''&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((((('''&&&&&&(((***++++++)))&&&$$$***))))))))))))))))))***))))))))))))***************+++,,,------,,,+++***,,,,,,---------.....................////////////...............///000000000000000111111222333333000111111222222111111000333333444444444444333333111222333444555555555555777777666555555555555555666777777888888888888888666666666777888999::::::888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBAAA@@@@@@AAADDDBBBAAABBBDDDEEEEEEDDDFFFDDDGGGRRR___hhhhhheeeWWWQQQJJJGGGHHHJJJJJJJJJBBB@@@>>>===>>>??????>>><<<<<<===???AAA@@@>>><<<999;;;======>>>@@@CCCFFFIIIGGGDDD@@@>>>======>>>AAA@@@>>>===;;;:::999999<<<;;;:::::::::;;;<<<<<<<<<999666555555555555444666666666555555555444444444333111000000111222333333222111111111111222333222222333222111000///...+++,,,------......------......---------------...,,,,,,...///000000///......---,,,***************---,,,,,,,,,++++++******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******(((((('''''''''(((((()))((()))))))))******++++++************************))))))************))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******************++++++000000///...---,,,++++++,,,,,,,,,---...///000111,,,,,,---------.........+++,,,---...///222666:::>>>???AAABBBDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBB@@@>>>???AAACCCFFFOOOYYYdddmmm~~~&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((((((******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''%%%###!!!"""&&&)))***(((&&&&&&((((((&&&$$$&&&&&&'''''''''(((((('''%%%%%%'''((()))***+++++++++,,,...000///---+++))))))))))))******)))))))))(((((()))))))))*********000///...------...///000---.........////////////............////////////...............///000000///000000111222333333333111111222222222222111111222222333333333333222222222222333444555555555555888777666555555444555555666666777888888888888777777777777888999:::;;;<<<777888999:::;;;;;;;;;;;;======>>>======<<<;;;:::>>>???AAAAAA@@@???@@@AAA@@@??????@@@CCCFFFFFFFFFJJJIIIMMMWWWeeemmmmmmiiiYYYRRRJJJEEEEEEFFFFFFEEECCC@@@>>>>>>???@@@@@@????????????AAABBBAAA===:::;;;<<<>>>>>>===>>>@@@BBBBBBAAA???===<<<======>>>>>>===<<<;;;999999999999:::999999999888888999999999777555444444444444333555555555555444444444444444333222111111222333444111111111111111111111111111111111000000//////...+++,,,------......------------,,,,,,,,,,,,------)))***,,,...///000000///+++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))***))))))((())))))******,,,++++++******+++++++++))))))******))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************************++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------...............////////////000+++,,,---...///222777:::??????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBDDDGGGPPPZZZccclll}}}'''&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%&&&((())))))))))))+++***)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&$$$###$$$(((+++...***&&&&&&((()))'''%%%&&&&&&'''(((((((((((('''(((((()))))))))************+++---------,,,***((())))))************))))))((()))))))))************///---+++******,,,///111........./////////000000............////////////...............///000000......000111222222333222222222222333333222222222222222333333333333222222222222333444444444444444888777666555555555555555555666777777888888777777777777777888999:::;;;<<<777888999;;;<<<<<<<<<<<>>===;;;:::999;;;===??????>>>>>>???@@@<<<;;;;;;===@@@CCCDDDDDDLLLMMMQQQYYYdddiiiiiifffUUUOOOHHHDDDCCCDDDCCCAAABBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAABBB@@@===:::<<<===>>>>>>======>>>??????>>>>>>======>>>@@@AAA<<<<<<;;;:::999999999999999999888888777777666666777555333333333444222111444444444333333333333222222222222111222222333444000000000000000000000000////////////////////////+++,,,------......------,,,,,,+++++++++,,,------((()))+++---............***++++++,,,,,,,,,,,,---+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***************)))(((''''''))))))))))))))))))))))))))))))************))))))'''((()))******+++***************+++,,,,,,------))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))((()))***+++++++++++++++)))******+++,,,---...///000///...---------------*********++++++++++++,,,,,,---......///222666:::??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBB@@@@@@BBBDDDFFFOOOYYYbbbkkk|||&&&%%%%%%&&&'''((((((&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$######(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,222---'''%%%(((***)))'''%%%&&&'''((()))(((((('''******))))))))))))))))))'''(((((((((((('''&&&&&&((()))***++++++***)))((()))))))))*********+++++++++***)))((()))***,,,------------.........//////............////////////...............///000000,,,---///111222222222222333333444444444444333333333333444444444444333333222222333444444444333333777666666555555555666666555666666777777777777777777777777777777888999:::888999:::;;;<<<=========?????????>>>===<<<;;;:::999;;;===>>>======>>>???===<<<<<<===@@@CCCCCCCCCHHHJJJNNNTTTZZZ\\\[[[ZZZOOOJJJDDDBBBCCCDDDCCCAAAAAA???======>>>???@@@??????>>>>>>???@@@@@@>>><<<;;;<<<>>>>>>===<<<===>>>>>>=========>>>???@@@@@@<<<;;;;;;:::::::::;;;;;;999999999888888777666555555444222222333333222000333333222222222222111111///000111111222222111111......////////////........................//////+++,,,------......------,,,,,,++++++,,,,,,---...***+++,,,,,,,,,+++***))),,,------------,,,,,,+++************++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''((()))*********)))''''''))))))))))))))))))))))))))))))************))))))'''((()))******+++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))'''(((***+++,,,,,,++++++******+++,,,---...///000///......---------......(((((()))))))))*********---.../////////222666999===>>>???@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>===@@@>>>???AAABBBEEEMMMWWWaaakkk|||&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$&&&+++///%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%&&&'''((()))***+++$$$&&&'''''''''(((+++---555...'''%%%'''******(((%%%&&&((()))))))))((('''((((((((((((((()))***+++***)))))))))((((((((((((((()))***++++++***)))(((************+++++++++++++++,,,------............,,,,,,,,,---------................../////////000...............///000000+++,,,...000111222111111333444444555555444444333444555555555555555555444222222333444444444333333666666555555555555666666555666666777777777777777666666666666666777777888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<888:::<<<===<<<<<<===>>>AAA@@@???@@@BBBDDDDDDDDDAAADDDHHHMMMOOOOOONNNMMMJJJFFFBBBAAADDDEEEDDDBBB@@@>>><<<;;;===>>>???>>><<<<<<<<<===???@@@???>>>999;;;===>>>======>>>???<<<<<<<<<<<<<<<======>>><<<;;;;;;:::;;;;;;<<<<<<::::::::::::999777666555555333222222333333111000222222222111111111000000---...///111111111000///------............------......---------...//////+++,,,------......------,,,,,,,,,,,,,,,---...///,,,,,,---,,,+++)))'''&&&/////////...---,,,+++***))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***************'''''')))******)))(((((())))))))))))))))))))))))))))))************))))))''''''(((******+++++++++&&&''''''((()))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,++++++,,,,,,------...///000000---------------...///000........./////////000000...////////////111555888<<<===>>>@@@AAABBBBBBBBB>>>>>>>>>??????@@@@@@@@@??????>>>>>>===<<<<<<;;;???======???@@@CCCLLLUUUaaajjj{{{%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///555///)))%%%%%%''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((******(((''''''(((***+++,,,,,,---...//////---///000...***))),,,......//////000000000000000000000000000000000000000111111000000111222333333222333333444444333333222666555555444444555555666666555444333222333444555666555555555555666666777444666999;;;<<<;;;:::999666666666666777777777777777777888999:::;;;;;;<<<============<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@@@@AAA@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIBBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@?????????>>>??????@@@AAAAAAAAA@@@@@@===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<999777666666666555444888777555333222000000000000000111222222222222111000000////////////000000---///000000...---......///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------------++++++++++++------+++,,,,,,,,,,,,+++******)))((('''''''''(((***+++++++++*********+++---...)))***++++++***)))((('''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((***++++++)))((())))))***************************)))(((''''''((()))***))))))))))))((((((((((((,,,,,,+++***))))))******+++***)))***,,,,,,***((()))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))******+++,,,***+++,,,...///......---///......------......///111111000///............---...//////000222666:::===???BBBCCCCCCDDDFFFGGGCCCCCCBBBAAA@@@?????????CCCBBBAAA???===;;;:::999<<<======<<<>>>DDDNNNUUUbbbppp|||%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---222---(((&&&&&&''''''&&&%%%&&&''''''((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((***************************,,,------,,,++++++,,,++++++++++++++++++++++++/////////...---,,,---...,,,------...............000000000000000000000000000000000000000111222222222333333444444333333222555444444444444444444555555444333333333333444555:::999888777666555555555555666999;;;<<<;;;:::888555555666666666777777777777777888999:::;;;;;;<<<>>>>>>======<<<<<<;;;;;;==============================>>>???@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHHHHDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===<<<;;;<<<===>>>===<<<===<<<<<<<<<;;;;;;::::::::::::;;;===>>><<<888555777666555333111000000000111111222333333333333333000000////////////000000///111222111///......//////...---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++***)))***))))))((()))***+++,,,++++++***))))))***+++,,,)))******+++***)))((('''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((()))++++++)))((())))))***************************)))(((''''''((()))******)))))))))((((((((((((++++++***)))))))))))))))+++)))))))))++++++***(((************************,,,+++******))))))************))))))******+++,,,***+++,,,............---------------------------...---,,,,,,+++,,,,,,,,,------......///222666999===???BBBCCCCCCDDDEEEGGGDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::<<<======<<<>>>DDDNNNUUUaaaooo|||%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++---***'''&&&&&&'''&&&&&&$$$%%%&&&((()))*********''''''((((((((((((''''''&&&'''(((((())))))((((((************************(((***,,,,,,***)))***+++,,,,,,,,,++++++*********000///......//////...---,,,------...............000000000000000000000000000000/////////000111111222222333333333333222222333333333333333333333333444444333333333444444555;;;:::999777666666666666555777999:::;;;:::999888555555555555666666666666777777888999:::;;;;;;<<>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEEEECCCBBB@@@??????>>>===<<<<<<===>>>???>>>>>>>>>=========<<<<<<<<<===>>>????????????>>>===<<<;;;<<<======<<<;;;======<<<;;;;;;:::999999888;;;@@@DDDEEEBBB;;;666666666444333111111000000222222222333333333333444000000////////////000000222444444333111//////000......---,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))*********)))***++++++,,,+++***)))))))))))))))***))))))*********)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''')))******)))((()))***************************))))))(((((((((((())))))******)))))))))(((((((((******)))((((((((())))))***))))))***++++++***(((++++++++++++++++++++++++++++++***)))))))))************))))))******+++,,,***+++,,,---............+++,,,---......---,,,++++++++++++++++++,,,,,,---,,,------......111555888>>>@@@BBBCCCCCCCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<=========>>>DDDNNNUUU___nnn|||%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,((('''''''''''''''&&&&&&%%%%%%&&&(((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))************************''')))++++++***)))***+++------------------------000...,,,---000111...,,,...//////000000000000000////////////////////////000///////////////000000222222333333333333222222222222222333333222222222444333333333444444555555666666666666777888999999666777888:::::::::999888444555555555666666666666777777888999:::;;;;;;<<>>===<<<;;;;;;:::999::::::;;;<<<======>>><<<===>>>???@@@@@@@@@@@@===>>>???AAABBBDDDEEEFFFGGGGGGFFFEEECCCBBB@@@???@@@???>>>======>>>???@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<===<<<:::======<<<;;;:::999888777666:::???DDDFFFCCC<<<777555444333222111111111111222111111111222222333333000000////////////000000444666666555222000000000...------,,,,,,,,,------,,,,,,------,,,,,,+++******************************+++,,,------,,,+++***+++++++++++++++***)))))))))))))))*********++++++******))))))((((((((('''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&(((******)))((()))***************************))))))(((((((((((())))))*********)))))))))(((((())))))((((((((((((((()))'''(((+++---///...***'''******************************))))))))))))************))))))******+++,,,++++++,,,------.........***+++---......---+++***,,,++++++,,,---...///000+++,,,------...000444888>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;<<<===>>>>>>???EEENNNUUU]]]mmmzzz&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---...&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***,,,......---------...++++++,,,------...//////...,,,+++---000000---***...//////000000000000000////////////////////////000000///////////////000111222222333333222222111111111222333333222111111222333333444444555555555555444444555666777888999666777888999999999888888555555555666666666666777777777888999:::;;;;;;<<>>>>>===<<<;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<===>>>????????????<<<===>>>???AAABBBCCCDDDFFFFFFEEEDDDBBB@@@???>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===>>><<<;;;;;;<<<<<<;;;999===<<<;;;:::999888777777666777:::===???>>>:::777444333222222111111111111111000000///000111222222000000////////////000000555666777555333111000111------,,,,,,,,,------...,,,,,,------,,,,,,+++***************************)))***,,,,,,,,,,,,***)))***++++++++++++***))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''))))))(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))((((((((((((((())))))%%%(((---111333000***&&&))))))))))))))))))))))))***))))))((())))))************))))))******+++,,,++++++,,,,,,---......///***+++---......---+++***+++++++++,,,---...///000+++,,,------...000444888===???AAAAAAAAA@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCFFFEEECCCAAA???===;;;:::<<<===??????@@@EEENNNUUU\\\kkkyyy&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++...///%%%'''((('''&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$''''''(((((((((((('''''''''((())))))******))))))(((((((((((((((((((((((((((***,,,,,,++++++,,,---((())))))***,,,------...++++++,,,---//////---+++,,,------...............000000000000000000000000111111000/////////000000111111222222222222111111111222333444444333222111222222333444555555555555777777666555555555555555777777888888888888888777666666666666777777777777777777888999:::;;;;;;<<<============<<<<<<<<<<<<888999999::::::;;;;;;;;;;;;<<<===>>>????????????======>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@???======;;;:::999888888999:::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<:::999;;;;;;:::999999888777777666555555777999999888666333222222111111111222222000000///......000111222000000////////////000000333444555444222000000111------,,,,,,,,,---......,,,,,,------,,,,,,+++*********************************++++++++++++************++++++******)))(((''''''((())))))))))))(((((())))))))))))(((((('''(((((('''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))%%%'''))))))(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))))))))((((((((()))******&&&(((,,,000222000+++'''(((((((((((((((((((((((())))))((((((((()))************))))))******+++,,,,,,,,,,,,,,,,,,...//////+++,,,---......---,,,+++************+++,,,......,,,------......111555888===>>>@@@@@@???>>>>>>???BBBAAAAAA@@@@@@@@@AAAAAAEEEDDDCCCAAA???===;;;;;;;;;===???@@@AAAFFFNNNTTT\\\kkkwww&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...'''((()))(((%%%%%%''')))%%%&&&'''''''''''''''&&&''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))$$$&&&((()))(((((()))************++++++,,,,,,,,,***,,,///000///...---...,,,------...............000000000000000000000000222222111000000000000000111111222222222222111111111222333444444333222111111222333555555555555555888777666666666666666666777888888888888888777777777777777777888888888999777777888999:::;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>????????????>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;===>>>>>>>>>???>>><<<;;;;;;;;;;;;:::888::::::999999888888888777666555444444666777666555222111111111111111222222111000///...///000222333000000////////////000000111222333333111000000000,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++************++++++***************))))))((('''((()))*********))))))'''((()))*********)))((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))$$$&&&((()))(((((()))***))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********)))))))))))))))))))))***++++++(((((((((***,,,---+++***((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,,,,,,,++++++,,,---///000------------------------,,,+++++++++,,,---......------......///222666999;;;===>>>>>>===<<<<<<===??????>>>>>>>>>??????@@@@@@@@@??????>>>===<<<<<<;;;===???@@@BBBFFFNNNTTT]]]jjjuuu'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,((()))***(((%%%%%%'''***%%%%%%'''((())))))******''''''((((((((((((''''''(((((()))***************************************''')))++++++++++++,,,---......------------,,,,,,)))---111222///......000...//////000000000000000000000000000000000000000333333222111000000111111111111222222222222111111111222444555555444222111000222333555666666555555555555555666777999:::;;;888888888777777777777777777888888888999999999999777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<;;;<<<===>>>????????????????????????????????????===============<<<;;;;;;>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;999:::;;;===>>>?????????>>><<<;;;;;;;;;;;;999888999999888888888888888888666555444555666777555444111111111111111111222333222111000//////111333444000000////////////000000///000222222000//////000,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************)))((((((((()))***+++,,,+++******'''((()))+++++++++******((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))$$$&&&((()))(((((()))***))))))))))))))))))))))))'''((()))******)))((('''+++++++++************)))******))))))***+++,,,,,,***(((%%%$$$'''***,,,,,,))))))))))))))))))))))))((((((((((((((()))***************)))***++++++,,,---,,,++++++,,,---///000///......------....../////////.........///000000---...//////000222666:::;;;<<<>>>===<<<:::;;;;;;>>>===============>>>>>><<<<<<<<<<<<============;;;>>>@@@AAABBBGGGNNNTTT^^^jjjttt&&&&&&&&&'''&&&&&&%%%%%% !!!$$$&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''((())))))*********((((((((((((((()))************+++++++++******)))(((((()))************))),,,,,,,,,,,,,,,---...///,,,---...---++++++---............---,,,+++))))))...//////000111222222222111111000000//////.....................///000000000111111222222333333444444444444444444444444444666666666666777777777777777777777777777777777777777777888888888888777666777777888999::::::;;;;;;;;;:::::::::;;;===???@@@<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;===???AAA@@@???=========<<<:::999:::<<<>>>>>>===@@@===:::888999:::;;;;;;=========<<<;;;;;;::::::;;;;;;:::999:::;;;<<<===<<<;;;:::999888888888888::::::999888888777777777888777666555555444444555222222222222222222222222000000111222333333444444111000000///...------,,,000000//////......------...............///000111,,,,,,,,,+++++++++******...---,,,+++)))(((''''''''''''(((((())))))*********+++,,,---,,,+++***)))******+++++++++,,,,,,,,,************************+++)))'''(((+++,,,***(((************************))))))))))))((((((((((((+++******)))(((''''''&&&*********)))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++,,,------******))))))((((((''''''))))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,,,,---...//////111555888888888999999888777666555;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<>>===>>>>>><<<;;;;;;===>>>>>>===@@@===:::888999:::;;;;;;<<<<<<<<<<<<============>>>===;;;:::999999::::::;;;;;;:::999888888888888777777777777888888888888999888777666555444444444000000000000000000000000///000111222333444555666222222222111000/////////////////////............,,,,,,,,,,,,,,,---......++++++++++++************------,,,+++***)))(((((())))))))))))*********+++,,,,,,,,,,,,,,,***)))(((*********+++++++++,,,,,,************************+++)))((((((***+++***((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---)))))))))))))))((((((((((((((((((((('''''''''''''''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++************+++,,,,,,,,,---.........000333666777777777777666666666666:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;>>>DDDLLLRRR\\\dddttt%%%%%%&&&&&&'''&&&&&&%%%(((((('''%%%###!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))************((((((((((((((()))******)))******+++++++++*********+++,,,---............///...---,,,++++++++++++,,,------,,,++++++,,,...------............------/////////000111111222222111111111111111000000000000000000///000000111222111222222333333444555555444444444444444444444444666666666666777777777777777777777777777777777777555666666777777666666666777777888888999::::::::::::999888888777777888888;;;;;;::::::::::::;;;;;;>>>==================>>>>>>@@@BBBAAA@@@>>>>>>>>>???===<<<<<<>>>??????>>>@@@===:::999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@???===;;;999888888888;;;:::999888888777888888555666666777888888999999:::999888666555444444444000000000000000000000000///000111222444555666777222222111111000000//////.............../////////,,,,,,,,,,,,,,,,,,---...++++++++++++************,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,+++)))((('''*********++++++++++++,,,***************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))(((((((((((("""###$$$%%%&&&((())))))))))))))))))))))))******((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,++++++++++++,,,------,,,------------...111444666555444444444555666777888888888999999:::::::::::::::999999999888888888:::::::::;;;>>>DDDKKKQQQ\\\eeettt%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((())))))***))))))***+++++++++******,,,,,,,,,+++***)))''''''---,,,+++++++++++++++,,,---......---,,,,,,---///------.../////////////////////000000111111111111111111111111111222222222222111111000111111222222222222222333444444555555333333444444444444444444666666666666777777777777666666666666666666666666444555555666666666666555777777888888999999999:::888888888777777777888888:::::::::999::::::;;;;;;>>>>>>============>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>>>>===<<<===@@@AAABBBAAA@@@===;;;::::::;;;;;;:::;;;;;;;;;<<<<<<<<<======???>>>===;;;:::999888888;;;:::999888777777777777777777777888888999999999:::999888666555444444333222222222222222222222222///000111222444666777777000/////////.........------------....../////////.........------...//////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***************************************)))))))))************++++++++++++***************************)))))))))******))))))************************))))))))))))((((((((((((######$$$%%%'''((()))))))))))))))))))))*********))))))))))))))))))))))))++++++******)))((('''''')))))))))))))))*********(((((((((((())))))))))))'''''''''((()))***+++,,,((((((((())))))******+++)))(((((((((((('''''''''''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........---...111333555444333222222444666888888888888999999::::::;;;:::::::::999999999888888::::::;;;<<<>>>DDDLLLQQQ\\\dddsss$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''((((((((((((((())))))***((()))***++++++++++++++++++++++++***((('''%%%$$$)))))))))***+++,,,---......//////...------...000------...///000000000000000000000000000111111111000000111111222222222333222222111111111111222222111111222333333444444555333333333444444444555555666666666666777777777777666666666666666666666666444444555666666666666666777888888888888888999999666777888888999:::::::::999999999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>>>>>>><<<;;;;;;===AAADDDEEEEEE@@@>>>;;;;;;;;;<<<;;;:::;;;;;;;;;::::::999999999;;;<<<;;;;;;;;;:::::::::::::::999888777777777777::::::999999999888888888999888777555444333333333222222222222222222222222///000111222444555666777////////////............,,,,,,------....../////////......---------.........------------,,,,,,,,,******++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))******+++))))))*********+++++++++))))))))))))))))))))))))))))))******)))))))))***************************))))))))))))((((((((((((&&&&&&''''''((((((((()))(((((())))))************)))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))************(((((((((((())))))))))))((((((((())))))***,,,,,,(((((())))))******++++++*********))))))))))))((()))))))))(((((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000//////000222555555444333222333555777888999999::::::;;;<<<<<<===<<<;;;;;;;;;::::::::::::;;;;;;<<<===@@@FFFMMMRRR[[[cccqqq$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******((()))***+++++++++++++++))))))******************''''''((()))***,,,---......//////...------...000------...///000000//////000000000000000000111111//////000000111222333333333222111111000111111111000111111222222333444444222333333444444555555555666666666666777777777777777777777777777777777777444555555666777777777777888888888888888888888888666777888999;;;;;;;;;;;;999888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===???AAA@@@???=========<<<;;;;;;===AAADDDEEEEEE@@@>>><<<;;;<<<<<<;;;:::;;;::::::999888888777777999:::;;;;;;<<<<<<<<<;;;:::999888777777666777777::::::999999888777777666666666555444333333333333000000000000000000000000000000111222333333444555111111111111000000000000---------------.........---,,,,,,+++++++++++++++------------,,,,,,,,,,,,*********************+++)))))))))(((((((((((((((((('''''''''((()))***+++)))))))))************+++))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))******++++++((((((((((((((((((((((((+++++++++******))))))(((((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))******+++))))))******************+++++++++*********))))))+++++++++******))))))(((++++++++++++++++++++++++((((((***+++---...000000---,,,,,,,,,,,,---.........///000//////000333666777666555555555666777888::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<===>>>AAAFFFMMMRRRYYYaaappp###$$$%%%&&&''''''''''''((('''%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&((('''%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((()))******(((((()))++++++,,,,,,+++((()))***+++++++++++++++((((((((())))))+++,,,---,,,---...---++++++---...------.../////////......111000000000000000000000------...///111222222333222222111000000000000000///000000111111222222333222222333333444555555666666666666666777777777777777777777777777777777777444555666777888888888888888888888888777777777777777777999::::::::::::999888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>??????>>><<<<<<<<<>>>===<<<===@@@BBBCCCBBB???>>><<<<<<======;;;:::::::::999999999999999999999999;;;<<<<<<<<<;;;;;;:::999888777777666666666777777777777666666666666444333333222222333333333000000000000000000000000000000000111111222222222000000000000111111111111...------------------,,,---,,,++++++******++++++,,,,,,+++++++++************)))))))))))))))))))))*********)))))))))((((((***)))(((''''''''''''((())))))))))))************))))))))))))))))))))))))(((***+++***(((((()))+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************'''(((((()))******++++++(((((((((((())))))))))))))))))((((((''''''((((((++++++******************************))))))))))))))))))))))))*********+++************************(((((()))+++---///000000,,,,,,,,,,,,,,,------...,,,---......///000333666999999888888888888888888999:::;;;<<<===>>>??????=========<<<<<<<<<;;;;;;999;;;<<<>>>AAAFFFLLLPPPXXX___nnn~~~###$$$%%%&&&''''''''''''((('''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$&&&((('''%%%$$$%%%(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******(((((()))++++++,,,,,,,,,***************)))((('''***)))))))))))))))***++++++,,,,,,+++******+++------...............------111111111000000000000000,,,---...///000111222333222222111000//////000000/////////000111111222222222222333333444555666666666666666666777777777777777777777777777777777777555555777888999999999999888888888777777777777777888888999::::::999777666888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===??????===;;;;;;;;;@@@???===>>>???AAA@@@@@@???>>><<<<<<======;;;:::888999999::::::;;;;;;<<<999:::;;;<<<<<<<<<:::::::::999888777666666666666333333444444555666666666222222111111222222333444222222222222222222222222000000000000000000000000............////////////.........------,,,,,,,,,///...------,,,,,,,,,,,,*********))))))))))))((())))))))))))(((((((((''',,,+++++++++******))))))---,,,)))'''&&&%%%%%%%%%))))))))))))************))))))))))))))))))))))))(((***,,,+++(((''')))+++************************))))))))))))(((((((((((('''((((((((())))))******'''(((((()))***+++++++++++++++++++++++++++++++++***************+++++++++'''(((((()))***+++++++++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&,,,+++++++++***)))))))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++************************+++++++++,,,,,,---------,,,++++++++++++,,,------***+++------...000333666:::::::::::::::999888777999999:::;;;<<<>>>>>>???======<<<<<<<<<;;;;;;;;;888:::;;;===@@@EEEKKKOOOVVV^^^mmm}}}"""###$$$&&&'''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%)))'''%%%&&&((('''$$$ !!! """&&&(((&&&$$$%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ """%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''((((((''''''''''''((((((++++++)))((((((((()))************)))))))))))))))++++++,,,---,,,+++***)))&&&&&&''')))***,,,------+++++++++***************//////.........---------------------.........///---///000111000000222444222222222222222111000///000111111111111222222222666666555444444555555555444444444555555555555666444555666777777666555555555555555555666666666666888888777777666666555555:::999999999999999::::::999888666777888999999888::::::;;;;;;<<<<<<======<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::===>>>???@@@@@@???>>>===>>><<<:::999999;;;>>>???>>>>>>===<<<:::999888777:::888555555666666666666666555444444555666777888666777777555333222333555444666888888555222///...111111000///////////////000000000000///////////////...---,,,,,,---.../////////...---,,,,,,++++++---+++***+++++++++(((&&&)))+++,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))***)))((((((((((((((()))***))))))((('''&&&&&&%%%)))))))))***++++++,,,,,,(((((())))))*********+++((((((((((((((()))***+++((()))))))))))))))((((((((('''%%%%%%%%%&&&(((***)))))))))))))))******+++******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))************))))))+++++++++++++++***)))(((((((((((((((((((((((((((+++++++++*********************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++---.........000333666<<<;;;:::::::::;;;===>>>>>>>>>???@@@AAAAAABBBBBB???????????????>>>======;;;<<<<<<===???EEEKKKPPPYYY```mmm|||&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%###!!!"""!!! ###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$#########'''&&&$$$######$$$&&&'''((((((''''''''''''((((((((((((''''''''')))***+++***)))))))))))))))))))))((())))))***)))((('''&&&'''((((((((())))))))))))++++++++++++++++++,,,,,,//////.........---------------.........////////////111222222111111333444111222222222222111000///000111111111111222222222333333222222222222222333444444444444555555555555777888888888888777555444555555555555666666666666777666666666555555555555999999888888888888999999:::888777777999::::::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>===<<<===<<<;;;::::::<<<>>>???======<<<;;;:::999888888:::777555444555666666555555555444444444555666777555555555333111000111222333555777666444000...---000//////...---.........///.........------------------,,,++++++,,,------.........---,,,,,,++++++,,,+++******++++++(((''')))***,,,+++***))))))*********))))))))))))******))))))))))))))))))))))))++++++***(((''''''''''''******)))(((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''(((((())))))))))))'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((('''&&&%%%%%%'''(((***((((((((((((((())))))*********)))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))***))))))((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++---.........000333666===<<<<<<;;;<<<===>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>???BBBFFFKKKOOOYYY```mmm|||''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%######$$$###""""""###%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&''')))***+++))))))))))))))))))******'''((()))))))))(((&&&&&&)))))))))(((((('''&&&&&&+++++++++,,,,,,------..................---------....../////////000000000,,,...///...------...///111111222222111111000000000111111111111222222222222111111111111111222222444444444444555555555555:::::::::999888777666555555555555555666666666666666666555555555555444444999888888777777777888888:::888777888999;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<==================<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>;;;;;;:::::::::999999999999777444444555666666555555444333333333444555666666666666444111000111222111333555555222///------///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++...------,,,,,,+++++++++,,,+++******+++***)))'''(((***++++++***)))************))))))))))))******))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&*********))))))(((((('''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))(((''''''''''''((())))))***))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))(((((('''&&&((())))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---------------......+++---.........000333666>>>============>>>???@@@=========>>>>>>>>>>>>>>>===============<<<;;;;;;:::<<>>>>>>>>======999999999999999999999999888666333333444666666555444333222222222333444555888888777555333111222333111333444444111///......///......---,,,---------,,,,,,+++++++++*********++++++************++++++---,,,,,,,,,+++++++++***+++***)))***+++***)))'''''')))++++++***)))***+++******))))))))))))******((((((((((((((((((((((((++++++)))(((''''''''''''+++*********)))))))))(((''''''((())))))******+++((((((((((((((((((((((((+++***)))((((((((((((((('''(((((())))))))))))((((((''''''&&&'''((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))(((((('''&&&%%%((()))))))))))))))((((((************************(((((()))))))))))))))*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......+++---.........000333666>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>======<<<;;;;;;<<<===>>>@@@DDDIIIMMMWWW^^^lll{{{"""###$$$&&&''''''(((((($$$$$$&&&&&&''''''&&&&&&$$$''')))'''%%%$$$&&&)))$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************,,,,,,---------,,,+++*********************++++++((())))))***+++,,,,,,------.....................////////////000000000000000111222111000///000111///000000111111111000000000000111111111222222222222111111111222222333444333333333444444444444555555555555555666666777777555555555555666666666666777777777777777777777777999888888777666666777777999777666777999;;;;;;;;;???>>>>>>>>>======<<<<<<>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<777777777888888888888888666444222222444555555555444333222111111222333444666777666444222000111222222333444444111/////////000///......------......,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))******)))'''&&&(((******))))))***+++******))))))))))))******(((((((((((((((((((((((()))((((((((((((((()))***************))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))+++***)))(((((((((((((((''''''((()))))))))))))))''''''''''''(((((())))))******))))))******+++,,,))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))***++++++*********++++++++++++++++++++++++)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------+++---.........000333666===>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBAAAAAA>>>????????????>>>======;;;;;;;;;;;;===BBBIIINNNWWW^^^kkkzzz%%%&&&&&&''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))###%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!%%%'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********+++***)))((((((((((((((()))******++++++***+++,,,,,,,,,+++***)))))))))******+++,,,------)))))))))******++++++,,,---------...................../////////000000000///111222111000///111222//////000000111111000000000111111111111222222222////////////000111222222333333333333444444444444222222222333444555777777555555555555666666666666777777888888888888999999:::999888888777777777777777666555666999:::;;;:::>>>>>>>>>===============>>>===<<<;;;;;;<<<===>>>:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===999:::<<<=========<<<;;;666666777777777777777777555444222222333555555555555444333222222222333444111222222000......///000222333444333111//////000000//////...---.........---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************************))))))((()))******)))'''&&&((()))***))))))***+++******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))''''''(((((()))*********************))))))))))))(((''''''&&&&&&&&&&&&'''&&&'''((())))))******)))''''''((((((((()))))))))+++************+++,,,,,,((((((((((((((())))))***+++************)))))))))))))))(((((((((((())))))'''(((((())))))((((((((()))******++++++++++++***************************''''''(((((())))))************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++++++++++++++,,,+++---.........000333666;;;<<<===>>>>>>>>>======??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>===:::::::::;;;>>>CCCJJJOOOVVV]]]kkkzzz&&&&&&&&&&&&&&&%%%$$$### """$$$%%%&&&&&&%%%$$$$$$###!!!"""$$$&&&&&&&&&"""%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((()))******))))))((('''(((((()))******++++++******+++,,,+++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++---------.........//////------........./////////,,,---//////......///111...//////000000000000000000111111111111222222222000//////000111222333333222222333333333444444444333333222222333444555666555555555555666666666666666777777777888888888888;;;;;;999888888777777777666555444555888::::::999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<999::::::;;;;;;;;;;;;;;;666666666666666666666666555333111111333555555555666555444222222222333444...///000///------...000000111222111///......//////...------,,,,,,------,,,,,,,,,+++++++++******+++,,,---......---,,,+++)))*********************)))(((((()))******)))'''%%%''')))***))))))***+++******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))))))))((((((((('''&&&&&&&&&&&&''''''(((&&&'''((()))************''''''((()))))))))))))))*********)))***++++++,,,((((((((((((((()))******+++++++++*********))))))))))))(((((((((((())))))''''''((()))************(((((()))***************************************&&&&&&''''''((())))))*********+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---.........000333666999:::;;;<<<<<<<<<;;;;;;=========>>>>>>?????????>>>>>>>>>???>>>======<<<777999===@@@CCCGGGLLLOOOUUU\\\jjjzzz###$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###### ###&&&%%%$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%''')))******))))))'''(((((()))***+++++++++++++++,,,---,,,+++***)))))))))))))))************---,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///---///111111000111222444......///000000000000000000111111111111222222222222222222222333444555666222222333333333444444444666555444333222333444555555555555555666666666777555666666666777777888888<<<;;;:::999888888888888555444333555777999999999999999999::::::;;;;;;;;;???===<<<;;;;;;<<<===???:::::::::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;999999999:::::::::;;;;;;777777666666555555555555444222111111333444555555777666444333222333444444...///000///...///000222///000111000...------......---,,,,,,++++++,,,,,,++++++++++++************+++,,,------------,,,+++)))))))))))))))*********)))((('''(((******)))'''%%%'''))))))))))))***+++******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''(((((()))*********))))))(((((('''''''''&&&((((((((((((((()))***+++&&&'''((()))************''''''((())))))))))))))))))))))))))))))******+++((((((((((((((()))******++++++++++++******))))))))))))(((((((((((())))))&&&'''(((***++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++******+++,,,,,,,,,,,,+++,,,------......------,,,.........------,,,,,,,,,+++---.........000444666888999:::;;;;;;;;;:::999<<<======>>>???@@@@@@AAA===============<<<<<<;;;444999???EEEHHHKKKMMMNNNUUU\\\jjjzzz'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%+++***(((&&&$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%)))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''((())),,,------,,,)))(((''''''''''''(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***---///000...,,,++++++,,,---......,,,,,,---...---///222222111000000111......//////////////////111111000000111111222333000000000///000000111222333333444444444444333333666666555444444444555555555555555555555444444444888888777777777777888888::::::999888777666555444888777666555555666777888555777999:::::::::;;;<<<@@@@@@>>>======>>>>>>???::::::;;;;;;<<<=========;;;:::999999;;;;;;:::999::::::::::::::::::::::::777777777777555333111000444222000......000333444===888222000111222111///000000///.....................//////......---,,,------,,,+++++++++,,,,,,...---,,,+++************)))+++---///000///---,,,'''(((***,,,---,,,***)))************************'''''''''((((((***+++++++++***)))(((((()))***+++&&&''''''((()))******++++++++++++***)))(((((('''))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***+++,,,+++******(((((((((((()))***+++,,,&&&&&&'''((()))***+++++++++***)))))))))***,,,---)))******++++++,,,------((()))******)))((()))******+++,,,,,,,,,...222555888999999:::;;;;;;<<<<<<;;;===???AAAAAA???<<<:::777999<<<>>>>>>===:::999;;;<<<===>>>@@@DDDJJJNNNWWW]]]iiivvv'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''((((((((((((((((((((('''((((((((()))'''((())))))******))))))***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------...,,,---......,,,,,,---......000111111000000111222000000000000000/////////111111111111111222222333111000000000000111222222444444444555555444444444555444333222222222222222444444444555555555555555666555555555555555555666777777777777777777777777888777666666666666777888555777999:::999:::;;;<<>>======<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::999999999999999999999::::::888888888777666444222000333222000//////111222333:::777333000////////////111000//////......//////......//////......---,,,,,,,,,,,,++++++,,,------000///...---,,,,,,,,,,,,***+++---//////...,,,+++((()))***+++,,,+++******((((((((((((((((((((((((''''''''''''((()))*********)))(((((((((((()))***''''''(((((()))******+++******))))))(((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))((()))***+++,,,++++++*********)))))))))))))))***''''''(((((()))*********+++************+++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,...111444777777777888999999::::::<<<<<<<<<===<<<<<<<<<<<<888999;;;======<<<;;;:::;;;<<<===>>>@@@DDDJJJNNNXXX]]]iiiwww'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((()))))))))******************++++++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111,,,---......,,,,,,---...///000111000//////111333222222111111000000000///111111111111222222222333111111111111111222333333444555555555555555555444555555333222111111111111333333444444555555666666555555444444444444555555444555555666777888999999888888777777777777888888555777999:::999999:::<<<===<<<<<<;;;<<<<<<======>>>======<<<;;;;;;::::::;;;:::999:::;;;<<<;;;999999888888888888888888888888888888888777555333111222111111111111111111111555444333000---,,,---///000000///............///......//////......---,,,++++++++++++,,,------...//////...---,,,,,,,,,,,,+++,,,...///...---+++***)))))))))************+++((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))*********))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))***++++++++++++***,,,+++***)))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++------,,,,,,+++******))),,,---...---,,,+++,,,...,,,---------,,,---000222444444555555666666777777<<<:::888666666888;;;<<<999999:::::::::;;;;;;;;;:::;;;<<<===@@@DDDIIINNNXXX^^^jjjwww''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''((((((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((()))))))))))))))***++++++******++++++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,///111,,,---......,,,,,,---...000000000///...///111444222111111000000//////...111111222222222333333222222222111111222222333444444555555666666555555444777777555444333333222222222222333444444555666666777666666555555666666777444444555555666777888888888888888777777888888888555777999999999999:::;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<:::999:::;;;<<<;;;:::888888888888777777777777888888999888777666444222111111222333222111000///000222333000,,,***,,,...//////...---------------.........///......---,,,*********+++,,,---...///---,,,++++++*********+++,,,---......---,,,***)))******))))))))))))***+++************************(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))*********)))))))))((((((''''''''')))(((((((((((())))))***((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''&&&'''''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))******++++++++++++++++++***)))(((((())))))*********)))))))))(((((('''(((***+++,,,+++***))),,,,,,,,,++++++*********,,,---...---,,,+++,,,...---......---,,,,,,...000111111222222333444444444777666444222333444777999888777777666777888999:::999:::;;;===???CCCIIIMMMXXX^^^jjjwww((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%'''((((((&&&%%%'''((($$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((())))))))))))((('''))))))(((((())))))***+++)))******++++++******)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///,,,---......,,,,,,---...000000000///...///111444000000000//////.........000111222333333333333222222222111111222222333444444444555555555555444444666666555444333222222222111222222333444555666666666666555555555555666666555555555555555555666666777777777888888777777777555777999999888888999:::888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<<<<;;;:::888888888777777666666666888888888888777666444333111111333333333111000......000222111---+++,,,......---,,,,,,++++++,,,,,,.........///......---,,,*********+++,,,---...///,,,,,,+++*********++++++,,,------------+++***)))******)))(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))******************)))))))))))))))(((((((((((((((((()))******((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************************+++++++++))))))(((((()))***++++++++++++******))))))((((((&&&''')))*********)))(((******+++++++++,,,,,,,,,***,,,---,,,+++***+++------...///...---,,,...//////000000111111222333333111111111111222222333333666555444333444555777888888999:::<<<>>>CCCIIIMMMWWW]]]iiiwww(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$''')))(((&&&%%%'''***&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&((()))))))))(((''')))((('''''''''(((***+++))))))************))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,---......,,,,,,---...///000111000//////111333.............../////////000111333444444444333222111111111111111222333333333444444444444444444333333222222111111111111111222222333333444444555555333333222222222222333333666666555555444444444333666666777777777777666666555777999999888777888999777777999;;;<<<<<<======::::::;;;;;;<<<======>>><<<;;;:::;;;<<<===<<<:::999999888888777666666666777777888888777666444333111222333333222111///......000111111000...------------,,,++++++++++++,,,......//////......---,,,++++++++++++,,,------......------,,,,,,---------,,,,,,,,,,,,,,,++++++******)))))))))))))))((((((''''''''''''''''''''''''((('''''''''''''''(((((('''(((((())))))(((((('''************************************))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))******+++,,,(((((((((((()))***+++,,,+++++++++******)))))))))'''((())))))******)))))))))******+++,,,,,,------)))+++,,,+++***)))***,,,,,,...///...------.../////////000000111222222222...///111333333333222111444444333222333444555666777888999;;;>>>CCCIIIMMMVVV\\\hhhvvv(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%###&&&)))(((%%%$$$'''***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((("""$$$&&&((())))))((('''((('''&&&%%%&&&''')))***))))))************))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,------,,,---......,,,,,,---......000111111000000111222.........///000000111111000111333444555444333222111000000000000111222222222222333333333333222222111111111000111111222333333333333333333333333333333333222222222222333333555555555444444444333333444555666777777666555444555777999999888777888999666777999;;;============;;;;;;<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<===<<<;;;::::::999888888777666666555666777777666555333222333333333222111000//////000000111222333222///---///...------,,,,,,------......//////......---,,,,,,,,,,,,++++++,,,---------------,,,,,,------...++++++++++++,,,,,,,,,,,,((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''((()))******(((((()))******)))((((((************************))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))+++***)))))))))***+++,,,***)))))))))))))))******++++++*********************************++++++,,,+++++++++++++++++++++,,,)))+++,,,+++***)))***,,,+++---...///...---...000///000000111111222222333000111222444555555444444444444444444444555666666666777999;;;===BBBHHHMMMTTTZZZggguuu(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))######$$$%%%'''(((((()))"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&'''((()))***************************''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&###&&&)))(((%%%$$$'''+++***)))((('''%%%$$$""""""''''''''''''''''''''''''''''''''''''((((((((())) """%%%'''((()))((('''((('''%%%$$$%%%&&&(((***))))))************))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''***...//////.........,,,---......,,,,,,---...---///222222111000000111......///000111222333333000111333555555444333222000000000///000111111222111222222333333222222111222222222222333444555666444333333333333333333333555444444333333444444555444444444444444444444444333444555666666555444333555777999999777777777888666777999<<<===>>>>>>>>>=========<<<;;;;;;::::::===<<<;;;;;;<<<===<<<;;;:::::::::999888777777666555555666666666444333222333333222222111000000///111000000333666555111,,,000000///............///......//////......---,,,------,,,+++++++++,,,,,,+++++++++******+++,,,,,,*********++++++,,,,,,---((()))***+++***)))'''%%%))))))))))))))))))))))))'''''''''((((((***+++,,,((()))***++++++***)))(((++++++******************'''''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))))))))***,,,---,,,+++***)))((((((((((((************************---,,,+++***+++,,,...///------,,,++++++************+++,,,,,,******+++,,,***,,,...///......///000000000111111222333333333444444444444555666777888555555555666666666666777555777888:::===BBBHHHMMMSSSYYYfffttt((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''%%%$$$###"""""""""''''''''''''''''''''''''''''''(((((()))*********&&&''''''(((((()))))))))*********)))(((&&&%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&((()))************)))))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))))))))***+++,,,,,,---------,,,)))''''''''')))*********+++++++++,,,,,,,,,***++++++,,,---...//////---......---+++******+++......//////000000111111111111000000000000111111111111222333333333333222111111222222222333333333444444444444444444333333555666777777555444444555444333222222333444666777222222333333444555666666444333222111111333555666333333444444333333222111777888888888888999999999999888888888999<<>>===<<<;;;;;;:::777888<<<@@@CCCCCC???<<<;;;999666666666666555444444555555666555333222111444333111//////000111222222222111000///...------......---------,,,,,,,,,///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------///......---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++*********))))))((((((,,,,,,++++++***))))))(((''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((()))))))))******))))))******+++,,,******))))))((((((''''''******)))(((((((((((((((((()))***++++++***)))((())))))))))))******************+++,,,,,,,,,,,,+++******))))))))))))******+++******))))))))))))))))))***+++,,,,,,+++***)))++++++******)))*********+++++++++++++++++++++++++++++++++,,,...000111222333444666666555444444555555666666666666666555555555555444333444555666777999999999;;;>>>CCCHHHKKKSSSXXXdddsss((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))*********))))))))))))(((((((((((())))))*********++++++,,,,,,,,,+++***)))))))))***++++++*********+++++++++,,,,,,...------------,,,,,,,,,------,,,)))''''''))),,,.........///000000111111///......------......///000111222222333333222222111111222222222333333333444444444444444444444444666888999999777666666777555444444333333333444444222222333333444555555666444333222111111333444666555555666666666666666555666666777777777888888888888888888999:::<<<>>>???>>>>>>===<<<<<<;;;:::::::::;;;===@@@CCCBBB@@@===999777555444555555555333333444444444444222111000444222111//////000111222111111000000///.....................------,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...---+++***((((((((()))))))))((((((((('''''''''))))))******************'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))((((((((((((((((((((((((((()))***++++++,,,,,,+++******))))))******+++,,,******))))))((((((((((((***)))((((((''''''((((((((()))************)))((())))))))))))************)))******+++++++++++++++******))))))))))))******(((((((((((())))))***+++)))***++++++++++++***))),,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444666777888777666777888777888888888888888777777888888666666666777999::::::::::::;;;???CCCHHHJJJTTTYYYeeettt(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((())))))))))))(((((('''))))))(((((((((((())))))******++++++++++++++++++))))))******+++,,,,,,---*********++++++++++++,,,------------,,,,,,,,,,,,///...+++(((&&&'''***...---......//////000111111111111111000000111111111000111222222333333222222111111222222222333333333555555555555555555555555666777999888777555555666555555555555444333222111222222333333444444555555444333222111222333444555111222333444444555555444555555555666666666777777777777999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<;;;<<<>>>??????===;;;666555333333555555555444222333333444333222000///333222000/////////000111/////////////////////////////////............---,,,+++***+++---...---,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''---,,,+++***)))((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))***))))))))))))***++++++***))))))))))))((((((((()))((((((''''''''''''(((((())))))******))))))((())))))))))))************(((((()))*********************))))))))))))******&&&&&&&&&'''((()))+++,,,)))***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000555777999:::999999:::;;;::::::;;;;;;;;;;;;::::::<<<;;;999888999:::<<<>>>;;;;;;;;;<<>><<<<<<<<<===???DDDHHHJJJTTTYYYeeettt&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''############$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((***((('''%%%%%%%%%&&&'''(((((((((((((((''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((()))))))))))))))%%%&&&&&&''''''''''''''''''''''''(((((()))))))))++++++++++++***))))))((())))))(((((((((((())))))+++*********************+++,,,,,,,,,,,,+++***)))))))))*********+++++++++)))******+++,,,---......,,,...//////---,,,,,,------------...//////000000//////............//////000000111222222222222111111111222222222333333333444444444444555555666666333444555555333222222333111222444555666555444333222222222333333333333333222222222222333333444444111222444555777888888888666666666777777777888888555777999;;;;;;:::999888999999999:::::::::::::::<<<:::888888888888777666666555444555777888888777444555555555555333222111000000/////////...//////------......//////000000.../////////////////////***+++,,,,,,,,,,,,---...))))))******+++,,,------,,,---...//////...---,,,,,,,,,++++++***)))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++))))))(((((())))))***+++))))))))))))************(((((('''''''''(((((())))))(((((((((((((((((()))((()))))))))************''''''((())))))))))))(((******))))))))))))******((((((''''''''''''((((((+++******************+++,,,+++++++++,,,,,,---...------------------------++++++,,,---///111333444444666999:::::::::;;;<<<:::;;;<<<<<<=========<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<===@@@EEEIIIKKKRRRWWWcccrrr&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''############$$$$$$%%%&&&''''''''''''''''''''''''+++******)))(((((('''''''''&&&$$$""""""###%%%&&&(((((())))))((('''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((())))))))))))(((%%%%%%&&&''''''''''''&&&'''''''''(((((())))))******++++++++++++******)))))))))(((((((((((())))))))))))******************---,,,,,,+++******)))))))))))))))************+++,,,,,,,,,,,,++++++++++++(((+++...///---+++******,,,------......///000000000//////......//////000///000111111222222111111111111222222222333333333222222333333444555555555444555777666555333444444111222333444555555555555222222222222333333333333222222333333333444444444111111333444666666777777666666777777777888888888666777999::::::999888666999999999::::::;;;;;;;;;===;;;::::::::::::999777777666444555777888888888444555666666555444222111////////////............---------....../////////---............/////////***,,,------++++++,,,...))))))******++++++,,,,,,------............------...---,,,+++***)))((((((************************))))))))))))))))))))))))************************))))))******))))))((('''((((((((((((((()))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))************)))(((((((((((()))******)))))))))************+++)))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))************''''''((()))))))))))))))******))))))))))))*********)))(((((('''''''''(((++++++***))))))***+++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---000222555666555777999999999999:::;;;:::;;;<<<===============999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<>>>AAAFFFKKKMMMQQQWWWbbbrrr%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((,,,,,,++++++******))))))&&&%%%###""""""###&&&'''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))((()))***************)))))))))(((((((((((())))))(((((())))))******++++++++++++***)))((()))***+++))))))))))))************,,,,,,,,,++++++++++++******+++------,,,++++++,,,,,,,,,---......//////000111111000000000000111111///000000111111111111111111111222222222333333333111111222222333444444555333555666666444333333444444444333333333444444555222222222222222222222222222222333333444444444333///000111222333333444444555555555666666666777777777777888999999888777666999999999:::;;;<<<<<<===<<<;;;::::::;;;;;;999777777555444444666777777666444444555555444333111000.../////////......---------.....................,,,,,,------............+++---...---+++***+++---***************+++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''''''''((((((((()))))))))'''''''''(((((())))))******)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((()))******))))))*********+++++++++)))))))))))))))***++++++)))(((''''''''''''((()))))))))))))))************(((((()))************)))******))))))))))))******))))))((((((((()))******++++++***))))))***++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444555666888::::::999999:::;;;;;;;;;<<<===>>>??????>>>:::<<>><<<;;;;;;<<<>>>BBBGGGLLLOOORRRWWWcccrrr%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&$$$###$$$&&&(((***$$$%%%&&&((()))*********$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((())))))***))))))))))))(((((((((((())))))'''(((((()))***++++++,,,***)))'''''''''))),,,---))))))))))))************))))))***+++,,,------............---,,,,,,...000,,,,,,------...//////000------,,,,,,,,,,,,------//////000111111111111111111111222222222333333333000000111222222333444444111333444444222111111222777666444333222222333444222222222222222222222222111222333444444444333333333333444555666666666666444444444555555555666666888888888888888777777666999999:::;;;;;;<<<======999888888999:::999777555777555333333555666555444333333444444333222000///......//////......---,,,........................,,,,,,,,,---------......,,,...///...+++)))***---+++++++++***************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***+++******'''''''''((((((((())))))%%%%%%'''((()))+++,,,,,,******))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((()))******))))))******++++++++++++******))))))***+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))************(((((()))*********************))))))))))))******(((((((((((()))+++,,,---,,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++------......///111222333888:::;;;;;;:::999:::;;;<<<<<<===??????@@@@@@@@@<<>>::::::;;;>>>BBBHHHMMMQQQSSSXXXdddsss((('''&&&$$$######$$$$$$"""###%%%&&&'''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((('''''''''''''''&&&&&&%%%)))))))))(((((('''''''''(((((((((((((((''''''&&&'''&&&$$$###"""###$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++...,,,******+++,,,+++***+++,,,------......------+++++++++,,,,,,---------000///---,,,---...000222000111222222222222111111333333222111000000000000222222111222444555555444444222000111333444333000444222111222333222///+++444333333333333333333333333222222111111222222333333333222222222333444444333333333444444444444555555555666666777777888888666777888777666666888:::;;;:::999999:::;;;===>>>::::::999999888777777666777666555444333222222222555444444333222222222333222000...,,,+++,,,---...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,------,,,,,,+++***))))))***+++,,,---------,,,,,,,,,+++***)))(((((((((((((((((((((((()))***+++,,,$$$$$$$$$%%%''')))***+++******++++++***)))'''&&&%%%&&&'''(((((('''&&&%%%'''(((***+++,,,,,,,,,++++++++++++++++++***))))))&&&&&&&&&''''''''''''(((***)))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***+++,,,------------,,,++++++,,,------,,,+++)))((('''((()))+++,,,+++*********+++,,,---******))))))((((((''''''(((((((((((())))))))))))''''''((())))))))))))))),,,+++******++++++***)))*********************************++++++,,,,,,,,,&&&+++//////+++))),,,///+++,,,---...///111222222666777777777777777666666<<<<<<;;;;;;:::;;;;;;<<<999999:::;;;;;;<<<======;;;<<<>>>???AAAEEEJJJMMMTTTYYYdddsss((('''&&&$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********+++***))))))+++,,,,,,,,,+++,,,------...---------,,,,,,---------------...------,,,,,,,,,---...///,,,---...///////////////333333222111000000111111111111000111222333333222444222000111333444222000222111111222444444111...111111111111111111111111333222222111111222222333333222222111111111222222333333444444444555555555666666666666777777777777666777888888777777888:::;;;;;;:::::::::::::::;;;999999888888777666666555777666555444333222222222222222111000000000000000111000...,,,,,,,,,---...------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,------***+++,,,,,,------,,,,,,------,,,++++++***)))))))))+++,,,......---,,,++++++***)))(((''''''''''''(((((((((((()))***+++,,,(((((('''&&&&&&&&&''''''******++++++***)))'''&&&''''''(((((((((((('''''''''((()))+++++++++******)))))))))))))))((('''''''''''''''((((((((()))))))))))))))((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((''''''((()))***+++,,,,,,------,,,+++******+++,,,---,,,+++)))((('''((()))*********)))))))))***+++,,,******))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((''''''(((***+++***)))************************)))))))))*********++++++***,,,...---++++++---000,,,,,,---...///000111111222333444555666666666666888777777666666666777777777777888888999::::::::::::;;;===>>>@@@DDDIIIMMMSSSXXXcccqqq((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((()))))))))(((((((((((('''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((((((((()))))))))))))))((('''(((+++---------++++++,,,---------------............------------,,,------...............---...///000111222222222222222111111000111111111000000000000111111111111333111111111222333222111111111111333555555333111000000000000000000000000333222222111111222222333333222111000000000000000444444444444555555555555777777777777777666666666666777888777666666888:::;;;;;;;;;;;;:::999888777777777777777777666555444777666555333222222222222000000//////......//////111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))+++---//////...,,,+++))))))((('''&&&&&&&&&&&&(((((('''(((((()))***+++)))(((((('''&&&&&&&&&'''***++++++******)))((('''))))))(((((((((((())))))(((((()))))))))))))))((((((((())))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((('''(((((()))***+++,,,,,,++++++************++++++,,,+++)))((((((((()))***)))(((((((((((()))*********))))))))))))((((((((((((((((((((())))))))))))((((((((()))))))))******((((((***,,,///111000...************************************++++++++++++,,,,,,+++******+++---...------........./////////...///111222444555666666444444333333333444444555444444555555666777777777888999;;;===???CCCHHHLLLQQQVVVbbbppp~~~''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******)))((('''(((***,,,,,,+++++++++,,,------------,,,.........---,,,,,,,,,+++---...000222222111000///---...///111222333333333222111111111111111222222111222222222111000111111222111111111222222222111222222333444555444333222111111111111111222222222333222222111111222222333444333222111000/////////333444444444444555555555888777777777666555555555444555666555444555666888888999:::::::::999777666777777888888888777555555666666444333222111111111111000000/////////000000000///...------------...+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++******)))))))))***---///000...,,,***)))(((((('''&&&&&&''''''((('''''''''(((((()))***&&&&&&&&&&&&'''((()))***++++++******)))(((((('''+++***)))(((((()))***+++(((((((((((((((((('''''')))***************))))))''''''((((((((()))))))))(((((())))))*********)))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))***++++++,,,******))))))))))))******+++***))))))(((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))***+++...111222000...************************------------------------+++)))((()))***+++***)))...........................///000222333444444555444444444444444555555666333333444444555555555555666888:::;;;>>>BBBGGGKKKQQQVVVaaappp~~~&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### !!!$$$%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))*********+++++++++)))(((((()))***)))(((***+++,,,,,,------,,,,,,---,,,,,,,,,+++*********,,,...000222222111///...)))***+++---.../////////111000000000111222333333333444555444222111111333111111111111111111111111333444555555444222111000000000111111111222222222333222222111111222222333555444333111111000000000333333333333444444444444777666666555555444444444222333444444333333444666555666888999999999888777777888999:::999888777666666555444333222111111111000//////...//////000000///......---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++++++++***************)))(((***,,,......---+++***))))))((((((''''''(((((('''''''''&&&''''''((()))&&&&&&&&&'''((()))***+++++++++***))))))(((((((((+++***)))(((((()))***+++((((((''''''''''''''''''((())))))*********))))))&&&&&&'''''''''((((((((('''((()))***++++++******''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((())))))******+++))))))))))))))))))))))))+++******))))))))))))))))))))))))***************))))))))))))************(((((((((((())))))))))))***))))))((()))***++++++((('''((()))++++++)))'''************************------------------------*********,,,---,,,***'''............------------000111222333333444333333444444444444444555666777444444444555555555555555555777999;;;===AAAGGGKKKQQQVVVbbbqqq&&&&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""" """%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((************+++++++++++++++)))((('''((()))((('''******+++,,,,,,,,,,,,,,,++++++++++++***************+++---//////...---,,,***+++,,,---.../////////000000000000111222333444555777888666333111222444000111222111000000111222333555666555333000//////...//////000000111111111333222222111111222222333444333222111111111111111222222222222333333333333444444444444444333333333222333444333222222444666444555666777888888888888777888999;;;:::999777666666555444222111111111111------,,,,,,------...........................---+++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,+++***)))******+++++++++++++++************************))))))+++,,,,,,,,,+++***))))))(((((('''(((((()))''''''&&&&&&&&&&&&'''''')))(((((('''(((((()))))),,,+++***)))((((((((((((******))))))))))))******((((((''''''''''''((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***+++,,,++++++***&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******))))))************))))))************)))))))))(((((()))***+++++++++******)))))))))************+++(((((((((((())))))))))))******)))((()))***+++,,,+++***(((((())))))((('''************************++++++++++++************,,,---.........---++++++......------------------111111222333444444444333333333333333444444555666666666666666666666666666555666888;;;===BBBGGGKKKQQQVVVbbbqqq%%%&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))************)))(((&&&&&&((())))))(((******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,******,,,---------,,,+++---...//////000000000000/////////000111333444555555888:::777333000222555///111222222//////000222000333555444222000000111//////000000111222222333333222222111111222222333222111111000000000111111000000111111111222222222222222222222222222333333333444555444333333555777666666666555555666777777555666999::::::999777555666555333222111111000000---------------...//////------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,---,,,+++)))((())))))***+++++++++++++++))))))))))))************)))))))))))))))******+++(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''((()))***+++,,,+++***)))((((((((()))((())))))))))))))))))((((((''''''''''''(((***+++%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&(((***,,,,,,,,,+++***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))***++++++***))))))***************)))(((((('''((()))*********))))))))))))*********+++++++++(((((((((((())))))))))))+++***)))((((((***,,,---///,,,))))))***++++++***************************++++++*********)))))))))---......+++((((((+++...------------------------...///111222333444555555333333333333444555666777666666666666666666666666555666999;;;>>>BBBHHHLLLPPPUUUaaappp%%%&&&'''(((((((((&&&&&&((('''%%%$$$###$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))***)))'''%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''(((((()))))))))&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))...---,,,***)))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&(((***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------......------++++++,,,,,,---,,,,,,,,,/////////000111333444555555888:::777222000111444///111333222///...000222---000333444111000111222111111222333444444555555333222222222222222222333000////////////000000111///000000000000111111111000000000111111222222333555666666666555555777888999888666555444444555666444555777999999888666444555555333222111000000000///////////////000111222------......///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,+++***(((&&&))))))***++++++++++++***)))))))))))))))*********)))((('''''''''(((***+++&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%'''))),,,...///,,,+++***(((((((((((()))'''((()))******)))((('''((('''''''''((()))+++,,,''''''((()))******))))))(((((((((((())))))))))))&&&(((***,,,---,,,+++***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))***************)))((((((%%%&&&((()))))))))((('''))))))******++++++++++++(((((((((((())))))))))))+++***)))((((((***,,,---,,,)))&&&%%%&&&(((******************************,,,,,,,,,++++++*********,,,,,,+++%%%!!!""")))000,,,,,,,,,---------......+++---///111333555666666555555555555666777888999666666666666666666666666555666999;;;>>>CCCHHHLLLNNNSSS___ooo}}}%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""$$$%%%%%%&&&'''''''''&&&((('''%%%&&&((())))))(((******))))))((((((''''''(((((('''''''''(((((()))***'''%%%&&&(((***(((''''''(((***+++***)))'''&&&(((((())))))))))))(((((()))*********++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,//////---,,,,,,---.../////////000000111111222222555888:::777222...///222000000000000000111111222111111111111000000000000111111000000111111222333333333222111000000111111111111000000000000111111111111111111111000///////////////000111333444555888888777777666666555555333333333333333333333333666777999:::999888666555444333111///....../////////............---------......---,,,,,,+++******++++++************))))))+++++++++******((('''''')))))))))))))))******+++***+++,,,,,,+++***)))(((************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&((()))*********+++***)))(((&&&$$$###$$$&&&'''(((''''''&&&''''''((((((((((((''''''+++***(((&&&&&&&&&''''''(((((()))******)))((('''''''''(((******+++++++++(((((('''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***++++++***)))((($$$'''***(((###"""$$$''',,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))*********************)))((((((************++++++++++++,,,,,,,,,++++++*********+++,,,------,,,+++)))(((++++++++++++++++++++++++***+++,,,+++***+++...000111333555555555555666777555555444444555777999::::::999888888777777888888666666777999===BBBGGGJJJNNNSSS^^^mmm{{{''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%&&&''''''(((((((((''''''&&&$$$%%%'''(((((('''))))))))))))((((((''''''((((((''''''''''''''''''***'''&&&&&&((()))((('''&&&''')))******)))((('''))))))(((((((((((()))))))))))))))*********++++++++++++******++++++,,,---,,,,,,---............---///...------------...///000000000000000111111111333666888666111...///222000000000000000111111222111111111111000000000000111111000000111111222333333222222111000000111111111000000//////000000111222222222222222111000000/////////000111333444555777777777666666666555555444444444444333333333333666666888888888777555444333222111000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++++++++***)))((('''++++++***)))(((((())))))((()))***+++++++++***)))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))******************)))(((''''''''''''(((''''''&&&&&&'''(((((())))))(((((('''***)))((('''''''''((()))***)))(((''''''((())))))((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))'''''''''(((((('''''''''''''''''''''((((((((((((((()))************)))((((((+++---+++'''&&&(((+++)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***************)))(((((((((((((((((()))))))))))),,,,,,,,,++++++*********))))))***+++++++++***)))++++++++++++++++++++++++,,,---------,,,---///222222444666777777777888999777777777777777999:::;;;;;;:::999999888888999999888888888:::>>>CCCHHHKKKNNNSSS^^^lll{{{)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###'''''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&)))))))))(((((((((((('''((((((''''''&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&'''(((*********)))(((***)))(((''''''((()))***((((((((()))))))))******++++++******++++++,,,---,,,---......//////............---------......///111000000000000000000///111333555444111///000222000000000000000111111222222222111111111000000000111000000000000111222222333222111111000111111111111000000//////000000111222333333333333222111111//////000000111222444444666666666555555555555555666555555555444444333333444555666777666555444333222222111111000111111222............------------*********+++,,,------...//////...------,,,++++++++++++++++++***)))((((((---,,,+++)))(((((('''''''''((()))***++++++++++++''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******))))))))))))************)))((('''&&&&&&&&&(((((())))))))))))(((((())))))((((((((()))******+++***'''&&&&&&'''***,,,)))******++++++,,,,,,,,,***)))((('''&&&&&&'''((('''(((((())))))(((((('''''''''''''''((((((((((((((())))))******))))))(((''')))+++***'''%%%''')))((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********)))************))))))((((((((((((((())))))))))))+++++++++++++++*********''''''(((******++++++***++++++++++++++++++++++++...//////.........111333444666888999999999:::<<<:::::::::::::::;;;<<<===<<<;;;;;;:::999::::::::::::::::::<<>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>BBBFFFIIINNNRRR]]]lllzzz'''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''')))(((&&&&&&'''((((((''''''''''''''''''(((((((((''''''((((((''''''%%%%%%&&&'''((()))((((((''''''&&&&&&'''((()))*********+++)))(((&&&&&&((()))+++(((((((((((())))))))))))++++++******++++++,,,---++++++,,,------------,,,,,,------.........//////111000000000//////.........///000111000000000111000000000000000111111222222222222222111111111111000000//////000000111222222111111111111111222222444333333222222333333444000000111111111111111000000000000000111222333333333333333333333333444444666666555555555444444444333333333333333222111111000111111111222222111111...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---***++++++++++++******)))***)))))))))))))))******,,,+++***)))((((((''''''((()))))))))*********+++((((((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%&&&((()))(((((())))))))))))((((((''''''((()))***++++++,,,''''''((())))))))))))))))))(((((((((((()))******+++***((('''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((((((((()))***+++,,,,,,+++++++++,,,************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))((())))))*********)))))))))*********++++++++++++************************,,,,,,++++++*********************++++++,,,,,,,,,------...---,,,---000222666888;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::;;;===AAAEEEHHHMMMRRR]]]kkkzzz%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&&&&***(((''''''((((((((('''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&%%%''')))***((('''''''''''''''(((((())))))*********)))(((''''''((()))***((((((((()))))))))******++++++******++++++,,,---***+++,,,,,,------,,,,,,+++,,,---...////////////000//////////////////......///000000111111111000000000000000000111111222333222222222222111111111000////////////000111111111111111000111111222333444333333333333333333444//////000111111111111000111111000000111222222333222222222222333333333333444444444444444444444444333333222222222111111111000000111111111000000///------------,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,------...***+++++++++++++++******)))))))))))))))***++++++---,,,+++)))''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((((((''''''((((((((((((''''''&&&'''((()))************%%%'''(((*********)))((()))((('''&&&&&&'''))))))***)))((('''&&&&&&'''((('''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))***************''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%''''''''''''%%%$$$((())))))************)))(((((((((((()))))))))))))))))))))***************...---,,,+++*********************++++++,,,,,,---,,,,,,---,,,+++,,,///111666888;;;<<<<<<===>>>@@@@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;::::::;;;===AAAEEEHHHMMMRRR]]]kkkyyy%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''***(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***))))))$$$'''******(((''''''''')))((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++******++++++,,,---+++,,,,,,---------------+++,,,---////////////............////////////////////////000111111111000000000000000000111111222333333222222222111111111///////////////000111111111111000000111222222333222222222111111222222222///000111111222222222111111111111000111111222333111111111111222222333333222222333333444444555555333333222222111111222222000000111111000///...------------,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++***)))))))))))))))***,,,+++)))((('''''''''(((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((()))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***))))))((('''''''''((())))))***+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''''''''(((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))(((&&&$$$###(((((()))***************(((((((((((())))))))))))((()))))))))*********+++,,,+++***))))))***++++++)))******+++,,,,,,------,,,,,,---,,,+++,,,///111444777999;;;;;;<<<>>>???@@@AAAAAAAAA@@@???===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<>><<<;;;======<<<;;;;;;;;;;;;;;;<<<;;;;;;===@@@DDDIIILLLMMMQQQ\\\kkkyyy&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&+++***)))'''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""$$$&&&(((***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++************++++++))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111111111111111111111111111000000000000000000000/////////111222333222111111000000000000000111111111111111111111111333333333222222222111111111111111111111111111111222333333444444333333222666444222222333333222000000000000111222333555666444444444333333333222222000111222222222222111000111111000000/////////...///---++++++---...,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++***)))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((---+++)))'''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******+++******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((()))******((('''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((''''''((()))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,((())))))))))))*********---,,,,,,+++*********+++............///000111111555555555555666888:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::666888:::===???CCCHHHLLLKKKQQQ]]]lllzzz''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%''')))&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))))))))))))))+++******))))))******+++))))))))))))*********+++,,,++++++******++++++,,,---------,,,,,,+++++++++---------------...//////////////////////////////000000000000000111111111111000000//////000111222222111000000//////000000111111111111111111111111000000000/////////......111111111111111111111111222222333333333333222222222222222333555666444333333333222222222222333333222222111111111000000000111222333444444333222111000000/////////.........+++)))((((((***+++)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))'''&&&%%%&&&'''((((((&&&(((''''''''''''((())))))***)))'''&&&&&&&&&(((((((((((()))***************''''''''''''((((((((()))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((((((((()))******+++++++++******)))))))))*********++++++---,,,++++++******++++++++++++++++++,,,---...///111000000111222333555666888888888777777777777777888888888888888888888888777999;;;===???BBBFFFJJJMMMRRR^^^lllyyy((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((************************+++******))))))******+++))))))))))))************++++++************++++++///...------++++++***)))------------......////////////////////////////////////000000111111222222222111000000///000000111222111000000//////000000000000000000000000000000/////////...............111111111111111111111111111222222333333222222111//////111444777888777555666555444333222111111111111111111111000000000///222333444555555444333222///............---------,,,+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&))))))))))))************'''&&&%%%&&&'''((((((&&&((((((((((((((()))*********)))'''&&&&&&'''(((((())))))***+++++++++******''''''''''''((((((((((((((((((''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******+++++++++++++++***))))))************+++++++++,,,,,,,,,++++++******++++++************+++,,,------............///000222333444444444444444444444444666666666666666666666666888:::<<<===>>>AAAEEEHHHOOOSSS^^^kkkxxx))))))((('''&&&%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&%%%$$$$$$''''''''''''&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******************++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------...............000000000000000000000000......///000111222222333222222111000000/////////111111000///////////////////////////////////////111111111111111111111111111111111111111111111111222222333333333333222222...///111555999999777555666666444333222222111111333222222222222111111111111222333444444333222111------------------------,,,,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((******))))))(((&&&%%%$$$))))))))))))(((((('''&&&''''''((((((((((((''''''((()))))))))************)))((('''((()))******((()))(((((((((((()))******)))(((''''''''''''((((((((())))))*********))))))'''''''''(((((((((((((((((('''&&&&&&''')))+++---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***++++++,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,---...///......//////000111222222111111222222222222333333555555555555555555555555777888;;;<<<>>>AAAFFFIIIOOOSSS\\\iiivvv))))))((('''&&&%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((())))))***))))))))))))))))))***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---......//////......000000000000000000000000......///000111222222333111111111111000000//////111000000///.../////////........................222222222222222222222222000000000000000000000000333333444444444444333333///000222555888888666333444333333222222333333333222222222111111111000000///000111222222111000///,,,,,,,,,---------------(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((('''&&&***************)))(((''''''((((((((((((((((((''''''''''''((((((((()))))))))((('''((()))******(((((((((((((((((())))))***(((((('''''''''((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&''')))+++---(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))***+++,,,,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---......//////000000111111222222111111111222222222333333555555555555555555555555444666999;;;>>>CCCHHHKKKMMMPPPZZZggguuu((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))***))))))(((((())))))***+++++++++,,,,,,,,,,,,---******))))))))))))******)))***++++++---......///+++,,,.../////////...---//////////////////////////////000000111111222222000111111111111000000///111000//////......//////////////////////////////000000000000111111111111000000000000000000000000222333333444444333333222000000111444666666444222111111111111222333333444////////////............---...///000000///...---,,,,,,,,,------------...)))+++,,,+++******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((###$$$&&&((()))******+++(((((((((((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((''''''&&&&&&((((((((((((((('''''''''((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******++++++'''((()))***+++,,,,,,,,,************+++++++++,,,++++++******++++++,,,,,,))))))))))))***+++,,,,,,......///000000000000000111111111222222333333444555555555555555555555555222444888;;;>>>CCCHHHLLLMMMPPPXXXeeesss''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******+++++++++,,,,,,---------+++,,,...///000///...---////////////////////////000000000000000111111111//////111111222111000000000000///............///////////////////////////////////////000000000111000000000000000000000000111111111222222111111111/////////111444555444333111000000000111111222333//////.........---------,,,---...//////...---,,,,,,---------............,,,...///...,,,+++,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))((((((((((((((()))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((('''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))*********++++++++++++******++++++,,,---***))))))******+++,,,---...///000111111111000///000000111222222333444444444444444444444444444444333555888;;;>>>BBBGGGKKKNNNQQQXXXdddrrr&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&''''''&&&$$$""""""###$$$&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---111111111111111111111111111111111000000000000000...///000111222222111000000000///...............000000000000000000000000///000000000111111222222000000000000000000000000//////000000000000//////.........000222555555444111111000000000000000111111000000000////////////,,,---...//////...---,,,---------....../////////***,,,---,,,)))'''(((+++,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))*********&&&&&&''')))***+++,,,---((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))((('''(((*********(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((())))))***))))))(((''''''))))))(((((('''''''''&&&((()))))))))))))))(((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((((((((***++++++++++++***))))))((())))))))))))*********+++*********+++,,,,,,---,,,,,,,,,,,,---...///000000111222333333222222111///000000111222333333444333333333333333333333333555777999;;;===AAAFFFIIIQQQRRRYYYdddqqq+++)))&&&%%%%%%%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$"""!!!''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&'''((())))))''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((***+++***)))(((''''''((())))))---+++((((((((((((&&&%%%&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---...//////000000//////////////////000000000000//////000111111111111111111000///---------...///000//////.............../////////...------///111111111111111000000000///222222222111111000000000000000000000000000000000,,,---///000222333333333111111111111111111111111000000000000///...,,,,,,//////.........---------000000///............///,,,,,,,,,++++++*********++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++***************+++))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((+++'''"""!!!%%%)))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((()))***'''((()))******(((&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))(((((($$$%%%'''((()))***))))))&&&(((***+++,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))***///---+++))))))***---...+++,,,---------...000222111333555555444222222222444333222222444444333222333333222222333333444555777888:::<<>><<<;;;===<<<:::======<<<<<<;;;::::::999::::::;;;;;;;;;::::::999:::;;;<<<===@@@DDDGGGHHHLLLNNNWWWfffwww$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***)))'''&&&&&&''',,,,,,------------------.................................///////////////000000////////////000000000000000000000000000000...------------------.........---,,,,,,+++******...............---,,,+++,,,,,,---...//////000000------------------------//////000000///......---,,,---.........---,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,++++++******(((((((((((())))))******(((((())))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%$$$%%%%%%%%%)))(((&&&&&&(((+++---...---)))&&&&&&)))+++***'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))---+++)))((()))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((((((((((((''''''((((((((((((((()))*********)))))))))))))))((((((''''''''''''((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---000666:::999333...777<<>>===>>>>>><<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===@@@CCCGGGHHHLLLOOOYYYhhhwww&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''))),,,,,,,,,---------.............................................//////000//////000000000000//////000000000000000000000000//////...------...//////+++,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---...//////000------------------------...////////////......---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))))))))((((((''''''((((((((())))))(((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''''')))((('''%%%%%%&&&)))***000,,,))))))******(((%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&((()))(((((((((((()))))))))***///---+++))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))++++++******)))(((''''''((((((((())))))*********))))))))))))))))))******((((((''''''''''''((((((%%%'''((()))((()))***,,,************************)))))))))))))))))))))))),,,+++***))))))+++---...++++++,,,000666777555222777<<>>===??????===;;;;;;<<<===>>>>>>??????===============<<<;;;::::::;;;<<<===@@@CCCGGGHHHLLLPPPZZZhhhvvv&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((***,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))+++---------+++***+++,,,+++,,,,,,------.......................................------......///000//////000000000000//////////////////////////////000///...------...///000+++++++++,,,,,,---------***++++++++++++******))),,,,,,,,,,,,,,,---...///------------------------....../////////......---***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))******+++******)))(((((('''&&&&&&(((((())))))))))))((((((***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))((((((((('''%%%%%%'''(((//////...---+++(((&&&%%%&&&&&&''''''((()))))))))'''''''''''''''((()))***(((((())))))))))))(((((('''''''''(((((()))***+++((((((((()))))))))******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))---,,,,,,***)))((('''&&&(((((())))))******++++++))))))))))))************((((((''''''''''''((((((&&&((())))))(((((()))+++************************************************+++***(((&&&''')))+++---+++***)))***---///000000555;;;>>>======??????<<<::::::;;;<<<>>>???@@@AAA>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===@@@DDDGGGHHHKKKPPPZZZhhhuuu%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((***++++++)))'''&&&))))))))))))))))))))))))((((((((())))))************,,,---,,,++++++,,,---++++++,,,,,,---......///..............................---------...///000...///000111111000///...........................///...,,,++++++,,,...///------------,,,,,,,,,,,,******++++++,,,+++++++++---,,,,,,++++++,,,---...------------------------------...//////......---***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,***))))))(((((()))******((((((((((((((((((''''''((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''((((((((((((((((((&&&(((***)))'''&&&(((***+++///222000,,,'''&&&'''&&&&&&''''''((())))))***))))))((((((((())))))***(((((())))))))))))((((((%%%&&&''')))***+++++++++(((((()))))))))*********%%%&&&&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******))))))((((((((('''''''''(((((((((((())))))))))))++++++***)))(((''''''&&&''''''(((((()))******+++((()))))))))************((((((''''''''''''(((((('''(((***)))(((''')))***************************++++++++++++++++++++++++))))))((((((((()))***+++******))))))(((***---000444999===<<<;;;======;;;;;;;;;<<<<<<===>>>??????????????????>>>===<<<;;;:::;;;<<<===@@@DDDGGGHHHJJJOOOZZZhhhttt$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$#########%%%'''***,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&(((***+++***(((%%%$$$))))))))))))))))))))))))(((((())))))******++++++'''(((******))))))***,,,++++++,,,,,,---...//////..............................---,,,---...///000...///000111111000///..............................---+++******+++---...000///......---,,,+++++++++,,,---..................---,,,+++++++++,,,---........................------......///......---******,,,---...------,,,*********++++++,,,,,,---))))))(((''''''((()))***&&&&&&''''''((()))))))))))))))************))))))(((((())))))******++++++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&************)))((('''&&&%%%(((++++++***)))+++---'''...444333,,,''''''***&&&&&&&&&'''((())))))***...---,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&!!!"""%%%''')))******)))))))))))))))************'''((()))(((((((((***+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((())))))*********+++((((((''''''''''''((((((((()))***)))((('''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++(((***++++++)))+++///444222888<<<::::::<<<===:::<<<<<<<<<<<<============@@@@@@@@@??????===<<<<<<;;;;;;<<<===@@@DDDGGGHHHJJJOOOZZZgggsss''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&(((((()))******))))))((((((''''''(((((()))***++++++,,,,,,''''''''''''(((((((((((((((((()))***+++,,,,,,,,,////////////////////////,,,,,,------.../////////////////////////////////---///111222333222000///111///,,,+++***+++---///......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000///...---------------.........------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''''''''((())))))---,,,***))))))***,,,---************))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%''')))***%%%%%%%%%&&&&&&'''''''''%%%(((,,,---+++(((%%%$$$(((((()))***************,,,,,,,,,...000///***&&&"""$$$&&&(((((('''&&&%%%(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''')))*********)))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''***,,,+++)))'''((()))*********)))'''&&&)))))))))(((''''''&&&&&&+++***)))'''''''''((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))***++++++++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---,,,+++******+++---000222333666999;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<;;;:::???>>>>>>>>>======<<<<<<:::;;;<<<>>>@@@BBBCCCDDDKKKNNNXXXfffuuu''''''''''''&&&&&&%%%%%%''''''((()))***************)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""###$$$''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))((((((((((((((()))******+++,,,,,,((((((((()))))))))******)))))))))***+++++++++,,,,,,,,,---......///000000...............---------...........................///000111222111000000...,,,***(((((()))***,,,......------------......,,,------......------,,,++++++++++++++++++++++++------,,,+++++++++++++++......---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******++++++***))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''...000111000---***'''&&&'''((())))))******))))))))))))))),,,...///,,,)))$$$%%%&&&''''''''''''&&&(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((()))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''')))***+++***(((((())))))***)))((('''&&&''''''((((((((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))***++++++++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---++++++***+++...111555777333555888:::::::::;;;<<<<<<<<<===============<<<>>>>>>=========<<<<<<<<<:::;;;===>>>@@@BBBDDDDDDIIILLLVVVdddsss(((((((((''''''''''''&&&###$$$%%%&&&''''''''''''))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))))))))((())))))******+++++++++)))))))))*********++++++******************++++++)))***+++,,,...///000111//////......---,,,,,,+++........................//////000000000111111111---+++)))(((((((((***+++......------------......,,,------......------,,,************************,,,++++++************+++---,,,,,,+++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++,,,---+++(((&&&%%%%%%''''''((())))))))))))((('''&&&&&&))),,,......---&&&&&&&&&&&&&&&''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))(((''''''&&&&&&'''(((((()))*********))))))(((((((((((()))(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''(((((())))))******))))))***++++++++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---+++++++++,,,...111555777111444777888888888999:::999:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???AAACCCDDDEEEGGGJJJTTTbbbqqq((((((((((((((((((((('''"""###$$$%%%&&&&&&&&&&&&((((((((('''''''''((((((%%%'''(((******((('''%%%)))(((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''))))))(((''''''''''''(((#########$$$%%%&&&&&&'''((((((((())))))******+++((()))))))))*********+++)))))))))*********+++++++++++++++***************)))******+++---......///.........------,,,,,,,,,........................000////////////000111111///...---,,,+++,,,---......------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,++++++++++++,,,,,,------------------------------,,,+++++++++,,,,,,************************************)))))))))(((((((((((((((((())))))***))))))************))))))))))))))))))((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&&&&''''''(((((((((((((((&&&&&&%%%&&&)))+++---...)))(((&&&%%%%%%'''((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((***,,,)))))))))))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''(((((())))))******))))))***++++++++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---,,,,,,++++++,,,---///000000333666777777777888999888888999::::::::::::::::::::::::::::::::::::::::::;;;<<>>@@@CCCDDDEEEHHHKKKTTTcccrrr&&&''''''''''''(((((((((%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&### !!!###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))(((''''''&&&&&&'''''''''''''''((((((((())))))))))))******************))))))))))))))))))))))))((((((((()))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------....../////////000000000//////......---------...------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------...,,,,,,,,,------------......------,,,,,,++++++***++++++++++++++++++++++++************))))))))))))&&&&&&%%%%%%&&&&&&'''(((++++++++++++++++++++++++,,,,,,+++++++++***************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((&&&%%%'''(((''''''((())))))))))))(((((((((((('''&&&&&&)))++++++***((('''&&&''')))***&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%(((******((('''))),,,******)))(((((((((((((((++++++***))))))((('''''''''(((((())))))))))))((((((((((((((())))))))))))''''''''''''(((((())))))''''''(((((())))))******))))))***++++++++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---++++++,,,---///111333444///222555666666666777888777777777777666555444333666666666777777777777777777888:::<<>>AAACCCDDDHHHKKKUUUcccrrr%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''###$$$''')))***)))'''%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''')))******&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%((()))'''### %%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((,,,+++++++++***)))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---******+++,,,...///000000...------,,,,,,++++++***------------------------,,,---///111111000...---000////////////.........---,,,,,,++++++,,,,,,---,,,------......------,,,************************))))))((())))))***++++++******))))))***+++,,,,,,,,,,,,,,,------.........,,,---...///...,,,)))((())))))))))))))))))))))))************))))))))))))'''''''''''''''((()))))),,,***)))'''''')))***,,,************))))))))))))(((((())))))******++++++************************''''''''''''((((((((()))***)))'''&&&&&&''')))***&&&&&&''''''(((((())))))"""$$$'''((((((((()))***(((((()))***************%%%'''******((((((***,,,++++++***))))))((())))))((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((("""''',,,,,,)))'''(((++++++***((('''''''''((()))((((((((()))******++++++&&&'''(((*********)))((((((((((((((())))))))))))******)))((('''&&&&&&%%%''''''(((((()))*********))))))***++++++++++++***)))***,,,,,,***)))***+++++++++******++++++,,,---,,,,,,------------------000333666777777777888999555666777888999999999999444444444555555666666666444666888:::===@@@BBBCCCHHHKKKTTTcccrrr%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''&&&$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++((()))***,,,,,,+++******---,,,+++***+++,,,---...+++,,,------......------++++++,,,,,,---.........111111000000//////......//////.........---------,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,---------,,,+++***)))(((+++++++++***)))(((((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&,,,,,,++++++***+++++++++,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&'''((())))))***++++++***(((((((((''''''''''''&&&&&&&&&'''(((***++++++***((('''(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))*********%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******+++++++++((((((((((((((()))******************)))(((&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&(((***+++))))))))))))(((((((((((((((((()))*********************))))))******+++,,,************************+++++++++,,,...000111222333555777777777777888999888999;;;;;;;;;999777666555555666666666666555555555666777:::<<>>@@@CCCFFFGGGKKKNNNWWWbbbmmm{{{&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$"""###%%%''')))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))*********)))******+++,,,,,,,,,---...............------...////////////...,,,------...//////000000---............///////////////.........---------***+++,,,---------,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,---------,,,+++++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''))))))(((((('''(((((()))***+++)))((((((''''''((((((((('''(((((())))))((((((''''''''''''(((((('''''''''''''''(((((()))*********'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++------******))))))(((((('''''')))((((((''''''(((((()))((((((((((((((('''''''''***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******(((((()))*********************))))))******+++,,,************************++++++++++++,,,---......///111444666666666888:::888888999999999999999::::::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>@@@CCCFFFGGGJJJMMMVVVbbbmmm{{{%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$$$$%%%''')))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((())))))***++++++++++++***,,,++++++++++++,,,------,,,,,,---...............,,,,,,,,,---......//////---------.........//////000000///...---,,,,,,+++)))***+++,,,,,,,,,++++++---,,,++++++***+++++++++******+++++++++,,,,,,,,,.........------.........)))******++++++******)))((()))+++,,,---------,,,***++++++,,,,,,+++++++++((((((((((((((()))))))))'''((((((((()))))))))***)))(((&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((('''''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%'''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''(((***+++,,,---,,,***)))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))(((((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))*********************))))))******+++,,,************************++++++++++++,,,,,,---...111333666888888999:::<<<:::999999888888888888999999::::::::::::::::::999999:::;;;===@@@CCCFFFGGGHHHLLLVVVbbbnnn{{{%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((($$$"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$'''%%%###""""""$$$''')))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***,,,,,,+++******+++***)))((()))***,,,---+++,,,------......------++++++,,,,,,---......///---------.........//////111111000...---,,,+++***((()))***+++,,,+++******---,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))************))))))&&&''')))***++++++*********++++++,,,,,,,,,++++++)))))))))))))))*********'''((((((((())))))******)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++///...+++)))))))))***+++))))))(((((((((((())))))(((((('''&&&%%%$$$$$$###$$$$$$%%%'''(((***+++,,,)))***+++,,,,,,+++***)))'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''((()))******+++''''''(((((())))))******+++***(((&&&%%%&&&'''((())))))))))))(((((((((((((((((()))************************)))***++++++,,,************************------------......///000...000333555555666888:::;;;;;;:::999888888888888888999999::::::999999888999:::;;;===@@@CCCEEEGGGGGGKKKUUUbbbnnn{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########'''((()))))))))(((&&&%%%)))((('''((()))******(((((((((''''''''''''((((((************************))))))))))))))))))))))))+++***)))))))))***,,,,,,...------,,,,,,++++++***...///////////////...---222222111111000...---,,,.........------,,,,,,,,,,,,...000000...,,,,,,,,,++++++------------+++++++++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***)))((('''''''''(((+++++++++************)))***************)))((((((************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((&&&%%%(((+++,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,---,,,+++)))((((((((()))***************))))))******)))(((''''''''''''(((((())))))******'''(((((()))))))))))))))&&&)))+++(((%%%%%%)))...%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&******))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++***))))))***+++,,,,,,+++***+++,,,))))))************))))))***++++++,,,,,,---......111111333555666777777777888888888888888888888888::::::;;;;;;::::::999888999:::<<>>AAADDDFFFGGGFFFIIISSS```mmm}}}%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''&&&%%%&&&(((((((((&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***************+++++++++------,,,,,,+++************+++,,,---.../////////---...//////000000000///------------------------.........,,,++++++---///---,,,+++******+++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++***************+++++++++++++++*********))))))***************)))(((((())))))))))))************(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))+++---...,,,)))((())))))************))))))((()))))))))))))))((((((******))))))(((((('''''')))((('''''')))---000333999333---++++++***'''###''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))************************&&&&&&((())))))*********(((*********)))((()))***+++++++++,,,,,,+++++++++******++++++,,,---------222333444666777888999999777777888888888888888999555666777888999999999999888:::;;;>>>AAACCCEEEFFFIIILLLUUUaaammm{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++---,,,,,,++++++***))))))******,,,---............,,,---...///000000000000---------------------------------,,,++++++---///,,,,,,***))))))***,,,,,,,,,++++++***************++++++++++++++++++++++++)))))))))******)))))))))***)))))))))***+++,,,,,,+++++++++*********))))))***************)))((((((((()))))))))*********+++)))(((((((((((((((((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&$$$######$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&(((***,,,---,,,***)))))))))************))))))(((((()))))))))))))))(((******))))))(((((('''''')))((('''(((***---111333===555+++((()))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((*********)))((()))***+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,111222444666777888888888888888888999999999::::::888888999999999999888888888999;;;>>>@@@CCCEEEFFFHHHLLLTTTaaammm{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&''''''%%%#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&((()))((('''***))))))(((((())))))***---,,,+++***((('''&&&%%%(((((((((((((((((((((((())))))***++++++++++++***))))))******+++,,,,,,,,,******+++,,,------------***+++,,,---------------,,,,,,,,,------------...+++,,,---,,,++++++---///++++++************+++++++++***))))))(((((())))))++++++++++++++++++++++++)))******++++++******)))((((((((()))***+++,,,---+++++++++************)))***************)))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%''')))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''')))***+++,,,++++++(((((((((((((((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''((()))+++,,,444---&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''((())))))******)))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))*********))))))(((''')))***++++++))))))***+++******++++++++++++******))))))******+++,,,,,,,,,111111333555666777777777777777777888999999::::::;;;;;;<<<<<<;;;::::::999888999;;;===@@@CCCEEEFFFEEEHHHRRR___lll|||%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$"""%%%'''&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''((('''&&&''')))***)))(((******))))))))))))******,,,,,,+++***))))))((((((((((((((((((((((((((((((((()))***+++,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---------......)))+++------,,,,,,---...******++++++++++++************)))(((((((((((()))******************************+++,,,,,,+++******'''''''''((()))***,,,---+++++++++************)))***************)))((((((&&&&&&&&&'''((()))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%'''))))))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''((((((***+++,,,---((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((())))))***+++(((%%%%%%((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))))))))************************%%%%%%&&&&&&'''(((((()))&&&'''((()))************))))))))))))))))))))))))''''''(((((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))))))))******+++************+++,,,+++***)))***,,,)))******************)))***++++++,,,------......///000222444555666666666555555555666777777888888888999:::::::::::::::999888999;;;===@@@BBBDDDEEEEEEHHHRRR^^^kkkzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$)))))))))'''&&&$$$"""!!!###''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))*********&&&'''''''''(((((())))))$$$%%%''')))******)))))))))((('''((()))******(((******))))))))))))******'''((((((***+++,,,---...((((((((((((((((((((((((((()))***+++,,,+++******,,,,,,++++++***)))))))))++++++,,,,,,,,,+++******---......//////......---,,,,,,,,,------.........(((+++---...---,,,,,,---)))***+++,,,,,,+++***)))+++******)))((()))))))))***************************+++,,,------,,,+++***&&&&&&&&&'''(((***+++,,,+++++++++************)))***************)))(((((('''(((((()))***++++++,,,'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))))))))******%%%'''))))))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''')))+++---...***************)))((((((''''''((()))******))))))'''((((((((())))))******''''''(((***+++,,,------)))))))))***+++)))&&&$$$))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))************))))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,))))))************)))))),,,,,,---......//////000///000111333444555666666333333444444555666666777333444555777888888888888777999:::===@@@BBBDDDEEEHHHKKKSSS___iiiwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))((((((((((((((()))***,,,---...++++++******++++++,,,---............---,,,+++++++++,,,,,,------,,,,,,+++---------.........//////+++++++++*********))))))------,,,,,,+++***))))))***++++++***))))))***,,,***+++,,,------------,,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++)))'''&&&'''***+++***(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,000,,,(((&&&((()))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((()))******)))%%% !!!&&&)))***((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))***++++++)))(((((()))************)))'''&&&%%%&&&'''((())))))******)))***(((&&&'''))))))'''$$$(((((()))******)))''''''************************)))******++++++*********)))---111000---++++++---000111111111000111333555666666444333333444666666444444555555666555555555666888<<<>>>???@@@BBBCCCGGGKKKTTT```kkkyyy&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""$$$&&&'''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))************+++*********))))))))))))'''''''''((()))***,,,---+++++++++***++++++,,,---,,,,,,------...---------,,,------......------,,,,,,------------.........,,,++++++++++++*********------,,,++++++***))))))---------+++((('''((()))++++++++++++************++++++******)))(((((('''(((((((((((((((((((((((((((((()))))))))*********++++++++++++***)))((((((,,,***(((((())))))'''%%%(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,///---)))(((((((((((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''######''''''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''')))***)))(((&&&''''''************)))(((''''''((()))))))))))))))((('''+++***((()))++++++)))&&&(((((()))*********)))(((************************++++++++++++++++++******,,,---...///000///---,,,...///000111000111333555222222111111111111222222333333444555555555555444666999<<<>>>???@@@BBBDDDGGGKKKTTT```kkkyyy'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))*********+++++++++***************)))))))))''''''''''''((()))+++++++++++++++++++++,,,------***+++,,,---............---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,---,,,+++((('''(((***///...,,,***))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))******------,,,+++***(((&&&%%%+++***(((((())))))'''&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++------,,,***'''&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&)))))))))(((((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((***&&&######''')))***)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((''''''((())))))************))))))************)))((('''&&&((('''&&&'''((((((&&&$$$(((((()))***+++++++++***************************,,,,,,---,,,,,,+++******...,,,+++...222333000,,,,,,...000000000111333555//////000000000000//////222222333444444444444444777999===???@@@AAADDDEEEGGGKKKTTT```kkkyyy'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((('''&&&'''''''''(((((((((((()))))))))))))))************((())))))))))))*********************************'''''''''((()))***++++++,,,++++++++++++,,,------+++,,,------.........---------............------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++++++++******))))))((()))******)))***,,,...444222///,,,*********+++************))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,+++)))(((&&&%%%&&&&&&'''((()))***+++***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++---...,,,'''%%%&&&((((((((((((((())))))))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))+++)))&&&&&&)))++++++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***+++---,,,***))))))***(((((()))***++++++******)))))))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%(((((()))***+++,,,,,,,,,************************------------,,,+++******,,,++++++---000111///------///111111000000111222000111222333333222111000111111222333444444444444777:::===???AAABBBEEEFFFGGGKKKTTT```kkkyyy'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))************'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((('''&&&'''''''''(((((((((((()))))))))))))))************'''''''''(((((((((((()))***************+++++++++))))))))))))***++++++,,,,,,,,,++++++,,,,,,---...---.........------,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++***************)))'''((()))*********---///444222///,,,*********+++*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))************)))((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++))),,,...,,,)))&&&&&&((((((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))(((((((((''''''((((((''''''(((((()))***'''&&&%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,***))))))***'''((()))***************''''''((()))))))))))))))******+++,,,++++++++++++((())))))***++++++,,,---************************---------------,,,+++***(((***------,,,,,,---//////111222222111//////000111222333444444333222111000111222333444444444444666999===???AAABBBEEEGGGGGGKKKTTT```kkkyyy&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************)))***+++***))))))+++,,,...---+++)))((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))*********)))((()))***)))((('''((())))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++++++++***'''))),,,,,,+++)))''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((())))))***''''''''''''((((((((((((+++******)))((((((''''''((((((((((((((()))******((('''''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''((())))))'''&&&&&&'''''''''((()))))))))))))))&&&'''((()))************(((***,,,,,,+++******,,,)))))))))))))))***+++,,,************************++++++,,,,,,,,,,,,++++++'''+++...---***))),,,000000222444444222000000000111222222222222222222111000111222444555555555555555888<<>>@@@BBBDDDFFFGGGKKKTTT```kkkyyy###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%###&&&)))(((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))*********++++++,,,,,,,,,)))(((((((((((())))))***---,,,,,,,,,,,,---......++++++,,,---............---..................------------.........//////+++++++++*********)))))))))))))))))))))*********%%%'''((()))***,,,///111((()))***++++++++++++***)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((###&&&))))))((()))+++...''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))******)))(((''''''((()))***''''''''''''''''''''''''************************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''(((''''''&&&&&&&&&'''+++///...***&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((***)))'''&&&&&&'''&&&'''''''''''''''&&&&&&************)))((('''&&&&&&)))++++++)))(((***,,,***)))(((''''''((())))))************************'''((()))***+++,,,,,,,,,000---***+++...///---++++++///222555555555666777555444333222222333444555111222333555666777777777444666:::===???AAADDDFFFGGGKKKTTT```kkkyyy$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((******))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$"""'''+++)))###"""''',,,***)))&&&$$$###$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))(((((('''+++***(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&(((***+++)))(((((((((&&&''''''((()))******+++))))))***+++,,,,,,---------......---++++++---...000...,,,---......+++(((......---------,,,,,,,,,***++++++,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,------------+++))))))+++,,,***((())))))))))))))))))))))))+++***((('''''''''((())),,,,,,+++***))))))******&&&''')))***+++++++++***)))***+++***(((&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&''''''))))))******)))'''%%%###'''(((((()))***+++++++++)))(((((('''&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***))))))*********++++++,,,,,,++++++***,,,+++*********+++,,,---///333777999999888888888555555555555666666666666555555666777777777777666777888:::===@@@BBBDDDEEEKKKLLLUUUbbbkkkvvv######$$$###"""!!!###%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%'''))))))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%&&&'''((((((((((((%%%$$$$$$%%%'''***,,,...'''&&&&&&&&&&&&'''((((((&&&(((******)))(((((((((''''''(((((()))******+++*********++++++,,,,,,------......---,,,+++---...///...,,,---......,,,)))......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++---***))))))++++++***(((************************+++***)))((((((((())))))******)))((((((((((((((('''((()))***++++++***))))))***+++***(((&&&&&&''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&''''''(((((()))******''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&'''(((((()))******++++++***)))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))************)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++************))))))((((((************************,,,+++*********+++,,,---000333777::::::999999999666666777777777888888888777777888999999999999888888999;;;===@@@CCCEEEFFFJJJKKKTTTaaakkkvvv&&&'''&&&$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$&&&((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))'''(((******)))(((((()))'''(((((())))))*********++++++++++++++++++++++++,,,---...---,,,+++---///...---,,,---//////---+++......---------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))((((((((((((,,,***))))))***+++)))(((++++++++++++++++++++++++++++++***))))))))))))***((((((''''''&&&&&&''''''((()))***++++++***)))((((((***+++***(((''''''''''''((())))))******))))))))))))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))******+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))***((((((((()))******+++++++++***(((&&&%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&))))))(((((('''''''''&&&***)))'''&&&&&&'''(((((()))))))))***************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************))))))((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))***++++++,,,,,,++++++((()))*********)))((('''******)))(((((()))******+++++++++++++++,,,------111444777999999999999:::888888888888999999999999999999:::;;;;;;;;;;;;:::888999;;;>>>AAACCCEEEFFFIIIJJJSSSaaakkkvvv((('''&&&$$$###$$$'''***%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$%%%'''(((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((())))))((((((((('''&&&%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&'''''''''''''''(((((()))''')))***)))((('''((()))(((((()))))))))*********,,,,,,++++++++++++++++++,,,---------,,,,,,---///---------...//////...---......---------,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))(((((('''''''''+++******)))***))))))(((+++++++++++++++++++++++++++++++++***************(((''''''&&&&&&'''''''''))))))***++++++***((((((((()))+++***(((''''''((((((((()))************))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''(((((())))))'''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((()))******++++++''''''''''''''''''''''''))))))((((((''''''''''''&&&'''''''''((()))))))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))***(((((())))))************,,,+++(((&&&%%%&&&((()))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))******))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&***)))(((''''''((()))************)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++((()))+++,,,,,,***(((''',,,+++)))(((((()))+++,,,++++++++++++,,,,,,------000222666777777777888999777777888888888999999999999999:::;;;;;;;;;;;;:::999:::<<<>>>AAACCCEEEFFFHHHJJJSSSaaakkkvvv$$$###"""  ###&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%&&&''')))***$$$$$$%%%&&&(((***+++,,,(((''''''''''''((())))))((()))***)))((('''(((***))))))))))))************,,,,,,+++++++++++++++++++++,,,------,,,,,,...000,,,---...///..................---------,,,,,,,,,+++++++++,,,---......///*********************************))))))(((((('''************)))(((((()))++++++++++++++++++++++++++++++++++++******)))))))))(((((('''(((((())))))))))))***++++++***((((((''')))******(((''''''(((((())))))***************((((((''''''((()))******&&&''''''((((((''''''&&&&&&'''''''''((()))))))))%%%'''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((()))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''(((((()))))))))))))))*********,,,+++)))'''''''''((()))%%%&&&&&&'''((()))******%%%&&&&&&'''((()))************))))))((('''&&&%%%))))))(((((('''''''''&&&***)))(((((((((((()))***(((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***,,,------,,,***)))---,,,***))))))***,,,---++++++,,,,,,------------...000333555555555666777666666666777777777777888777777888999999999999999888999;;;>>>AAACCCEEEFFFHHHJJJSSS```kkkvvv%%%%%%$$$"""!!!"""$$$'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######$$$&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((''''''(((((()))***((())))))((('''''')))***************************+++++++++++++++++++++++++++,,,------,,,,,,...000---...000000...------.........---------,,,,,,,,,***++++++,,,...//////000++++++++++++++++++++++++************)))))))))))))))***+++***((('''((()))++++++++++++++++++++++++******++++++******)))((())))))(((((())))))******((()))***++++++***)))(((''')))******((('''((()))((()))******++++++******'''''''''((()))***,,,,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&"""%%%(((***)))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((())))))******+++((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''))))))))))))))))))******,,,+++***))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''((((((((()))))))))************************((()))******++++++*********+++,,,---------,,,+++---,,,+++******+++,,,---++++++,,,------------------///222333333333555666444555555555666666666666555555666777777777777666777888:::===@@@BBBDDDEEEIIIKKKSSS```jjjuuu'''((()))(((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((*********)))(((&&&%%%$$$((((((((((((((())))))***)))))))))((('''''')))+++*********************************++++++,,,,,,---+++,,,------,,,,,,...000...000111000...,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((***+++***'''&&&((()))************************))))))*********)))((('''))))))(((((())))))***+++'''((()))***++++++***)))'''(((******((((((((()))))))))***++++++++++++***(((((('''(((((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%###''')))((('''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))******(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''((((((((((((((((((***)))))))))))))))))))))+++++++++++++++)))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((()))***))))))((('''&&&&&&''''''((()))))))))%%%&&&(((******)))((('''%%%%%%%%%&&&'''''''''(((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,************************+++,,,---.........---,,,...000222222222333555777444444555555555666666666333444555555666666555555666777999<<>>@@@BBBCCCLLLLLLTTTaaaiiisss''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&###!!! !!!###+++)))'''&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&''''''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++,,,+++)))((((((((()))***///...,,,***((((((((((((+++,,,...//////...,,,+++++++++******++++++,,,---........................------............------------,,,++++++,,,,,,,,,)))******++++++,,,---------,,,+++***))))))))))))***************)))((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***************''''''(((((((((((('''''',,,+++)))((((((((())))))***)))((((((((()))+++,,,******)))((('''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++*********))))))((((((((((((''''''''''''((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))'''''''''''''''&&&&&&&&&******++++++++++++******%%%&&&)))+++,,,,,,+++***$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))(((((('''************)))))))))))),,,+++++++++++++++++++++,,,------,,,***)))(((''',,,,,,++++++***)))(((((((((((()))***,,,---...///,,,.........,,,,,,,,,...---///000111555999666111333333333333222222111000222333555777777666555444555777:::<<<>>>AAAEEEHHHHHHMMMVVV```gggttt&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%''''''%%%$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%((()))))))))(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***++++++***)))((())))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))************((('''''''''((()))))))))((('''((((((******+++,,,.........---+++***,,,,,,++++++,,,,,,---...........................---......//////......------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++---,,,+++***))))))))))))))))))******))))))(((''''''''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))************)))'''(((((())))))((((((''',,,+++***)))))))))******))))))((('''((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''')))***************))))))&&&''')))+++,,,---,,,,,,%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))))))))))))))(((''')))))))))))))))(((((('''((((((((((((''''''''''''++++++++++++++++++++++++%%%&&&'''(((***,,,,,,------,,,,,,+++******))))))))))))******+++,,,------***+++,,,,,,******+++,,,///222333555999===<<<777333444444444333333222111222333555666777666555444555888:::<<<>>>AAADDDGGGFFFLLLUUU^^^fffsss%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$%%%''')))%%%$$$######%%%'''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%)))))))))))))))(((((('''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++)))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((()))***+++,,,------...---,,,***))),,,,,,,,,,,,,,,---....................................////////////......,,,,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,+++******))))))))))))(((((()))))))))(((''''''((((((((()))******++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''((())))))))))))))))))************))))))(((((())))))******))))))(((******)))((((((((())))))(((''''''''''''((())))))((()))*********)))'''&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((((('''''''''''''''&&&(((((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***(((((((((((((((((((((((())))))***))))))(((''''''(((((()))***+++---...///&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''+++******)))'''&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((************)))((('''&&&))))))******))))))((('''''''''''''''((((((((((((************************+++***)))***,,,,,,,,,+++------,,,,,,++++++***************+++++++++,,,,,,***+++,,,,,,******+++,,,///222555666:::??????:::555555555555555444444333222333444555666555444444777999<<<===>>>@@@CCCEEEEEEJJJTTT^^^fffrrr$$$$$$$$$$$$%%%&&&'''(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&$$$######%%%'''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$######((()))))))))))))))(((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))(((((('''''''''''',,,,,,++++++************,,,,,,------,,,+++***))),,,++++++++++++,,,------.................................//////.........,,,,,,+++++++++,,,------,,,,,,,,,++++++*********++++++***)))))))))))))))''''''((((((((((((''''''((())))))***++++++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))***************)))((('''))))))************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((***+++***)))'''%%%''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''((()))***)))(((%%%$$$((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))'''((()))(((&&&&&&(((***(((((((((((())))))))))))))))))))))))((('''&&&%%%((('''''''''))),,,...000((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''******))))))(((''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))************)))(((((())))))))))))************)))))))))))))))*********---,,,+++***++++++***(((---------,,,,,,++++++++++++++++++***************+++---......,,,,,,---///,,,111333444777;;;:::777666666666777777666666555333333444555555555555444888:::===>>>???@@@BBBDDDEEEJJJTTT^^^fffsss#########$$$%%%&&&'''(((,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''&&&$$$######%%%)))(((&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!(((((())))))))))))(((((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''))))))(((&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************))))))((((((*********************))),,,,,,,,,++++++******)))***************++++++,,,........................------............------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,******))))))((()))))))))''''''((((((((((((''''''))))))******++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))((('''))))))************))))))'''(((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((***+++***)))'''%%%'''''''''((((((((())))))))))))((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******(((&&&$$$((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))(((((()))(((&&&&&&((()))'''((((((((())))))******((((((((((((((('''&&&&&&'''&&&%%%%%%'''***---///)))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***************))))))(((((()))))))))*********+++(((((()))))))))*********$$$&&&(((******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************))))))+++,,,...------,,,...///,,,111333333333666666333666777777888888888777777444444555555666666666555888;;;>>>???@@@@@@BBBCCCFFFKKKUUU___gggttt$$$###$$$$$$%%%&&&'''(((++++++++++++***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((()))***)))&&&%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''%%%###$$$'''((('''$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************)))(((((("""###%%%'''((()))******************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......)))******+++,,,,,,------***))))))(((((()))))))))''''''((()))))))))(((((()))))))))***++++++,,,,,,***))))))(((((())))))***((((((((((((((((((((((((''''''((())))))))))))))))))************))))))(((((())))))******))))))((())))))***+++++++++******%%%&&&''''''((((((''''''((()))*********)))'''&&&''''''((((((((()))))))))))))))(((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))'''&&&%%%'''(((&&&''''''(((((())))))***''''''((((((((((((''''''''''''&&&%%%&&&(((+++,,,++++++***)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))*********(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((()))******************++++++******)))(((&&&&&&''''''(((((())))))((())))))******++++++++++++000555555///+++,,,...,,,,,,,,,,,,++++++++++++******************))))))(((***++++++++++++,,,......333666555444666555333666777777888888888888888555666666666666777777777888:::>>>@@@AAAAAABBBCCCFFFKKKUUU___hhhuuu$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%""" """&&&(((%%%"""'''&&&&&&&&&&&&'''((((((''''''(((((())))))******((()))*********)))'''''' !!!###&&&((())))))))))))))))))))))))***+++,,,******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---...///+++++++++++++++++++++,,,))))))(((((((((((())))))'''((())))))******))))))(((((())))))***+++++++++******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((())))))************)))'''(((((())))))((((((''''''((()))*********))))))%%%&&&'''((()))(((((('''))))))))))))(((((((((((('''((((((((()))))))))))))))((((((''''''((()))***'''''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((('''%%%$$$&&&'''%%%&&&&&&'''(((((())))))&&&'''((())))))))))))))))))(((''''''''')))***+++,,,,,,+++***)))''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))''''''((())))))((('''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))))))))))))))(((***++++++++++++***))))))&&&&&&&&&'''((()))))))))))))))******+++,,,,,,---333<<>>@@@AAABBBCCCDDDEEEJJJTTT^^^gggttt%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''(((((())))))))))))((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&%%%$$$%%%((()))***)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))***&&&$$$&&&***,,,***&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''((()))))))))(((&&&%%%$$$%%%'''(((((((((((('''(((((((((((()))+++,,,---++++++******++++++,,,---*********************************++++++*********++++++++++++,,,---...///------,,,++++++*********))))))(((((((((((()))***(((((()))***************((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***************''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&&&&&&&((()))))))))((('''******)))((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&'''(((((()))%%%&&&''')))******++++++******))))))))))))******---,,,+++***)))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))************)))((('''&&&***++++++++++++***))))))'''(((((()))***++++++,,,))))))***+++,,,,,,------)))555@@@>>>111'''(((---*********************+++((()))))))))***************,,,------------///000,,,333777666666888:::999555666777888888888888888888888888777888999999:::666999>>>AAABBBBBBCCCEEEDDDIIISSS]]]fffsss%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%$$$&&&)))++++++)))&&&$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''(((((())))))))))))******)))(((''''''+++***(((''''''''')))***&&&%%%$$$$$$%%%'''***,,,)))((('''''''''(((***+++*********++++++,,,,,,,,,......---,,,++++++++++++...,,,++++++,,,------,,,+++++++++******)))))))))+++++++++************)))''''''((()))***+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))*********+++'''((()))))))))(((&&&%%%'''''''''''''''((())))))&&&''''''((()))******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***,,,+++***)))(((((()))***+++***,,,---...---+++(((&&&)))((((((((('''''''''''')))((('''&&&'''(((***,,,)))(((((('''''''''((((((***)))(((''''''&&&&&&'''))))))(((((((((((())))))******))))))))))))******'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((%%%000222***%%%)))+++'''))))))************))))))''''''(((((())))))******))))))***+++---...//////+++,,,,,,------,,,,,,+++******++++++++++++************)))))))))***,,,---)))******++++++,,,------...111666999999999:::::::::888777777888999999888888777666666666777999999<<<>>>@@@@@@@@@AAACCCDDDFFFJJJSSS^^^gggttt&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))''''''&&&&&&'''))),,,---))))))((('''((()))***+++++++++++++++++++++,,,,,,...------,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++,,,+++++++++************+++++++++*********))))))''''''(((((()))*********************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********((((((((((((((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''((((((((()))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''))))))((((((((('''''''''''''''''''''(((((()))***+++***)))(((((()))***+++)))+++,,,...---+++)))((('''''''''&&&&&&&&&%%%%%%)))(((&&&&&&&&&''')))***((((((''''''''''''(((((()))((((((''''''''''''((())))))(((((((((((())))))******))))))))))))******'''''''''''''''((())))))&&&&&&''''''(((((((((((((((222444,,,(((,,,---*********++++++++++++******''''''(((((())))))))))))))))))***+++,,,------...)))******++++++******)))******++++++++++++******+++***)))(((((()))***+++*********+++,,,,,,------...111666999:::999::::::;;;999888888:::::::::999999999888888888999:::;;;<<<>>>???@@@@@@AAACCCDDDFFFJJJSSS]]]fffsss%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######"""&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%"""$$$''')))******)))((())))))(((((()))+++---...******)))((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,---...---,,,******,,,---,,,+++,,,,,,,,,++++++++++++***++++++*********)))))))))(((((((((((((((((((((((())))))******************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))))))))*********)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&***)))))))))((((((((((((((()))))))))))))))((((((******))))))))))))******((()))+++------,,,+++***((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***'''''''''''''''((())))))(((((((((((())))))))))))&&&...000***&&&)))***'''***++++++,,,,,,++++++***'''(((((((((((())))))))))))))))))******+++++++++)))******++++++******)))******++++++++++++******+++******)))))))))************++++++,,,,,,------...222666999:::::::::;;;<<<:::999:::;;;<<<;;;::::::::::::::::::;;;<<<<<<;;;===???@@@@@@AAACCCEEEFFFJJJSSS]]]fffsss$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***************$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((()))(((''''''''''''((()))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((()))))))))))))))(((((((((((()))***)))((('''&&&***)))))))))***,,,---...+++***)))))))))***,,,---,,,,,,,,,++++++************)))******+++,,,---...---+++******+++,,,,,,+++,,,,,,,,,+++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((())))))))))))))))))+++***(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))((('''&&&%%%)))))))))((((((((('''''''''((()))******)))((('''***))))))))))))))))))***&&&(((***+++------,,,+++************))))))))))))))))))'''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&''''''(((******))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))******%%%+++,,,(((&&&((((((&&&)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++******************++++++,,,,,,******++++++,,,------......222777999:::::::::;;;;;;:::999:::;;;<<<;;;999::::::::::::;;;;;;<<<<<<;;;===???@@@@@@AAACCCEEEHHHLLLTTT^^^gggttt%%%&&&&&&&&&%%%$$$###"""%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((''''''((())))))(((''''''''''''((((((((('''&&&%%%''''''(((((())))))******&&&''''''((()))******+++(((((()))))))))))))))((()))((('''&&&&&&&&&''''''))))))))))))***++++++,,,+++***)))))))))***,,,---,,,,,,,,,++++++*********(((((((((((()))***,,,,,,---+++)))***+++,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))))))))((((((((((((((((((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))(((((('''&&&&&&((((((((('''''''''&&&&&&$$$%%%'''((())))))(((''')))))))))******)))))))))%%%'''(((***,,,---------************))))))))))))******)))((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))******************))))))))),,,---+++***++++++)))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,+++******++++++++++++******((()))***+++---...//////***++++++,,,------......///222777:::::::::;;;;;;:::999999:::;;;;;;999888888999999::::::::::::::::::<<>>@@@@@@BBBDDDFFFKKKNNNUUU^^^hhhvvv&&&&&&''''''%%%###!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((''''''&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((()))***++++++%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((())))))***************))))))((('''((()))***+++++++++++++++++++++,,,,,,***************+++,,,---,,,***))))))***++++++***(((((()))))))))************)))))))))((((((((((((((((((((('''''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***)))))))))))))))((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''''''''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''((('''''''''''''''((((((((()))***++++++***)))(((&&&'''((()))***+++,,,---'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''((()))***))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))******)))))))))(((((((((&&&%%%%%%'''''''''&&&%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******+++)))******++++++******)))******++++++++++++******((()))***+++++++++******++++++,,,,,,---.........///333777:::;;;;;;;;;<<<:::::::::<<<===<<<:::888666777888999:::999999888:::<<<>>>@@@AAABBBDDDGGGJJJMMMTTT]]]fffttt###%%%''')))******))))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''((())))))'''((()))***++++++++++++&&&'''((()))************)))((('''&&&%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&+++)))&&&$$$$$$&&&)))+++###%%%''')))******)))((()))))))))((((((''''''&&&'''''''''(((((((((((((((''''''((()))******)))))))))***,,,---,,,+++)))((())))))***+++++++++******)))((('''''''''(((***+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,***))))))***++++++***''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&((())))))******))))))))))))((((((((((((,,,+++)))''''''''''''(((((()))***++++++***)))(((''''''((()))***+++,,,,,,)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******(((''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))***)))))))))(((((('''''')))'''''')))+++)))(((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******)))*********)))(((&&&%%%++++++,,,------......//////333888;;;;;;;;;;;;<<<;;;;;;;;;===>>>>>>;;;999777888999:::;;;:::999999:::<<<>>>@@@AAABBBEEEGGGIIIKKKRRR[[[dddrrr'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&+++)))''''''''''''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''(((((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((''''''(((((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***+++***)))******...---,,,+++***+++,,,---++++++,,,,,,,,,+++******+++,,,------,,,+++)))(((******))))))((((((((('''''''''(((((())))))******((('''&&&&&&'''((('''&&&)))))))))((('''''')))+++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((())))))******+++***)))(((''''''((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&((())),,,---((((((((((((((('''''''''))))))(((((('''''''''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&)))***'''%%%)))))))))))))))(((''''''+++*********))))))((((((&&&&&&&&&'''''')))***+++---+++)))''''''((()))+++'''(((***+++***)))'''&&&))))))))))))))))))))))))$$$%%%'''((((((((('''&&&+++*********))))))((((((&&&'''((())))))((('''&&&(((((())))))************+++***)))(((((()))******)))))))))))))))))))))))))))*********++++++++++++'''((((((((('''&&&%%%$$$'''''''''''''''((())))))))))))*********))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---......---,,,000333777999:::;;;<<<>>>===>>>>>>>>>>>><<<;;;:::::::::;;;<<<=========<<<:::<<<>>>??????@@@CCCEEEGGGKKKSSS[[[cccppp$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&&&&+++)))''''''''''''&&&%%%&&&'''((())))))((('''&&&(((''''''''''''''''''(((''''''''''''((()))***+++))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((***)))(((''''''((())))))'''''''''((((((((())))))''''''((())))))(((''''''%%%&&&'''((()))((('''''''''''''''((((((((())))))))))))))))))))))))))))))&&&(((***+++***)))******,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***++++++++++++******))),,,***(((&&&&&&''')))***))))))))))))((((((((((((((('''&&&&&&'''((('''&&&'''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***++++++)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((()))***(((((((((((((((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&&&&''''''%%%"""%%%&&&''')))******************)))))))))((((((((('''''''''''''''((()))***,,,+++***)))(((((())))))((()))*********(((&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))*********++++++)))*********)))(((((('''((((((((((((((()))***+++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...//////......111444777::::::;;;<<<>>><<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<:::<<>>============>>><<<>>>AAABBBBBBCCCEEEGGGHHHLLLSSS[[[cccppp((((((((('''&&&$$$###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))))))))))))))(((''''''(((((((((((()))))))))***)))))))))(((((())))))))))))***,,,---------,,,+++(((((((((((()))))))))***************************)))***+++***(((((()))***'''(((***,,,------,,,,,,,,,------,,,+++***)))((((((((('''&&&'''(((***+++'''((())))))))))))(((((('''((((((((()))))))))***(((&&&&&&&&&'''((('''&&&(((***+++***(((''''''((((((((((((((((((((((((((('''''''''(((((()))))))))'''((()))***+++,,,------))))))******************)))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((************)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((()))***,,,------+++)))''')))))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&'''((()))******))))))(((((()))))))))(((((()))***++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---.........111444666666666777888666666666777888999:::;;;??????>>>===<<<<<<<<<<<<===???AAABBBBBBCCCFFFHHHIIILLLTTT[[[bbbooo###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***'''((()))***+++***))))))((((((((()))))))))*********************************++++++)))(((''')))***))))))***+++,,,,,,,,,+++++++++,,,,,,,,,+++******)))(((((((((((())))))***%%%''')))++++++***(((''''''''''''((()))*********((('''&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))***+++++++++''''''((()))))))))((((((***)))((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$&&&(((%%%&&&''')))************&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))((()))+++------,,,+++***((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************((((((''''''''''''((((((************))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******))))))(((((()))+++,,,...******)))((((((((())))))'''((()))***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,.........111444555555555666777666666666666777888999:::;;;;;;<<<<<<<<<;;;::::::===>>>AAABBBBBBCCCEEEGGGIIIMMMTTT[[[bbbooo"""###%%%'''(((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))******))))))(((((()))))))))***************)))(((((()))******'''''')))*********)))((((((((()))))))))*********************************+++++++++)))'''''')))++++++***************++++++******+++,,,,,,,,,++++++))))))*********)))((((((''''''((()))***)))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&###%%%'''((('''''''''(((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&((()))(((&&&$$$&&&(((%%%&&&''')))************&&&&&&''''''(((((((((((('''''''''''''''((()))***'''(((***,,,---------,,,'''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******''''''(((((((((((('''''')))((((((((('''''''''''''''(((***+++,,,,,,++++++(((((((((((((((((((((((()))))))))*********++++++))))))(((((()))+++---///,,,+++***))))))))))))***'''((()))***++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000000222555777777666777888888777777777777888::::::999;;;===>>>???===<<<:::<<<>>>@@@AAABBBCCCEEEGGGIIIMMMTTT[[[bbbooo$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&$$$%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''))))))((((((((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&((()))***+++******))))))))))))************+++***)))(((((()))***+++((()))***+++,,,+++******))))))))))))************************************+++++++++)))'''''')))+++,,,+++***)))))))))***+++))))))***+++,,,,,,,,,,,,)))***+++++++++)))(((''')))(((''''''((()))***+++******))))))((((((''''''((('''&&&&&&'''((('''&&&$$$&&&)))******)))***+++'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))((((((((((((((()))***,,,,,,,,,+++***&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***************++++++,,,'''''''''&&&&&&'''''''''((((((((()))***++++++,,,&&&&&&&&&'''''''''((((((!!!$$$((((((''''''(((+++)))))))))))))))((((((''''''''''''((((((((())))))&&&&&&&&&'''''')))***+++'''((()))+++,,,---......&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++***((((((((((((((((((((((((************++++++++++++'''&&&&&&&&&'''))),,,...---,,,,,,+++*********+++((()))***+++,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,---...000111111444777888888888999::::::999888888888999:::;;;;;;===@@@CCCCCCBBB???===<<<===@@@AAAAAABBBDDDFFFJJJMMMTTT[[[bbbooo%%%""" """'''***(((%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######%%%'''((('''''''''''''''((()))***%%%&&&''''''(((((('''''''''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))***+++++++++,,,)))***++++++***(((%%%###***)))((((((((()))+++,,,++++++************++++++...---,,,***)))(((((('''++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))++++++***)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((()))***************))))))))))))************)))((('''&&&%%%&&&''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''(((((((((((((((''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******)))))))))***+++---...///)))&&&$$$$$$''')))(((''''''(((((())))))'''&&&%%%***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,******))))))))))))******&&&(((******)))(((((())),,,+++,,,---------+++)))+++)))'''&&&%%%&&&'''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,.../////////,,,,,,,,,---------......000111333444444444666888888888999999999::::::::::::???HHHPPPNNNDDD;;;888:::<<<@@@BBBCCCEEEGGGIIIIIIMMMSSS[[[aaannn***'''$$$%%%((()))&&&###'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))'''''''''&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******************++++++((()))***++++++***)))(((***))))))((()))***+++,,,++++++************++++++...---,,,+++***))))))))),,,,,,++++++++++++++++++******++++++++++++******))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******)))((('''&&&%%%&&&''''''&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&)))***************)))(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((()))***+++------+++(((%%%%%%''')))((('''******+++++++++***)))((())))))(((((('''((((((((((((((((((((())))))))))))************************((((((''''''((()))***+++******))))))))))))******''')))******))))))***,,,111444;;;FFFNNNNNNFFF???---,,,***)))((()))***+++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******&&&''')))+++---...///000,,,,,,,,,---------......///111444555666777888:::999999999:::::::::;;;;;;EEEFFFJJJMMMIII@@@:::999:::<<<@@@BBBCCCDDDFFFHHHGGGKKKRRRZZZbbbooo+++(((&&&''')))***(((%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************))))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******************))))))&&&(((***+++,,,,,,,,,+++***))))))))))))***++++++++++++************++++++------,,,+++++++++++++++,,,,,,,,,++++++***************++++++++++++************))))))((((((''''''***))))))(((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&((()))))))))))))))))))))))))))(((((())))))******))))))''''''((((((((())))))))))))((('''&&&%%%&&&''''''$$$$$$&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&((((((''''''''''''((())))))))))))((((((''''''''''''''''''((()))***+++,,,,,,***((((((((()))((('''***++++++++++++***))))))(((((((((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((()))***))))))))))))))))))))))))))))))***))))))***,,,///555666===JJJUUUVVVMMMCCC---,,,+++***)))***+++,,,))))))))))))*********************++++++++++++,,,,,,,,,,,,++++++++++++***&&&'''(((***,,,---...///,,,,,,,,,---------.........111555777888888999:::999999999:::::::::;;;;;;HHHFFFEEEEEEAAA:::999;;;:::<<<@@@BBBCCCDDDFFFHHHEEEIIIQQQZZZbbbooo'''&&&%%%'''***++++++***'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&(((++++++***((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))))))))))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((++++++******))))))(((((('''''')))***+++,,,,,,+++)))))))))*********++++++++++++************+++++++++***************++++++---,,,,,,++++++***************++++++++++++************))))))((((((''''''******((('''%%%$$$###"""''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((((((((((()))((('''&&&%%%&&&''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''%%%%%%'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++******)))(((((()))))))))))))))((((((((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))((((((((((((((())))))************)))))))))))))))(((((()))---000555333333777;;;<<<888333))))))(((''''''(((((()))((()))))))))************************++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------.........222666888888777777777888888888888999999999999>>><<<;;;<<<:::777888===:::===@@@AAABBBCCCEEEGGGFFFJJJQQQYYYaaaooo%%%%%%%%%&&&((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&(((++++++***(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((+++******))))))((((((((((((((()))))))))))))))))))))*********++++++++++++++++++************++++++((((((((((((((())))))***,,,,,,,,,++++++***************++++++++++++*********)))))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***************************(((((()))))))))(((((('''''''''''''''(((((((((((()))((('''&&&%%%&&&''''''((())))))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((***************)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))((('''%%%%%%&&&''''''(((((((((((((((''''''(((((()))******+++)))))))))))))))***+++,,,,,,---,,,,,,***))))))))))))))))))(((((((((((((((%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))************************)))))))))))))))(((((((((((()))************)))(((((((((((('''&&&(((+++...000///...+++)))((()))***''''''&&&&&&&&&'''''''''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,***)))))))))******,,,,,,,,,---------......///222666777666555444333555555666666666777777777666444555888777555777<<<:::===???AAABBBCCCEEEFFFHHHKKKRRRZZZ```mmm'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((******)))((((((((('''''')))***++++++,,,,,,++++++++++++************++++++((('''''''''''''''((((((++++++++++++++++++++++++******++++++++++++******((((((((()))))))))))))))"""###$$$%%%&&&((())))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***************************(((((()))))))))(((''''''''''''((((((((())))))))))))((('''&&&%%%&&&''''''***))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&%%%&&&'''((()))))))))(((&&&''''''(((***++++++,,,***))))))))))))***+++,,,***,,,------+++))))))***+++******)))((()))))))))&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((((((((()))***++++++***)))((((((((()))((('''''')))+++$$$(((------)))'''(((***''''''((((((((((((((()))))))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,...---+++***))))))******,,,,,,,,,---------......000222555666555444444444444444444555555555666666666555777:::888555666999:::===???AAAAAABBBDDDEEEHHHKKKRRRYYY```lll&&&'''''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))+++***))))))(((((()))))))))***+++,,,,,,,,,++++++++++++************++++++)))(((((('''''''''((((((*********++++++,,,,,,---******++++++++++++******''''''(((((())))))******&&&&&&'''((()))*********&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))+++************************(((((())))))(((''''''&&&((((((((()))))))))******)))((('''&&&%%%&&&''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''%%%&&&'''((()))))))))((((((((()))))))))*********))))))((((((((()))******(((+++------***))))))+++******((('''''''''((()))))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((()))***++++++***)))((()))***+++***(((((((((***"""&&&***---,,,***))))))''''''((()))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......///111444555555666777999444444444555555555666666888666777:::888555666::::::===???AAAAAABBBCCCEEEFFFJJJQQQYYY```mmm###%%%&&&''''''''')))***&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***%%%&&&''''''(((((('''''''''((('''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++***************++++++)))***+++,,,---,,,++++++++++++************++++++******)))((((((((((((((())))))***+++,,,------...******++++++++++++******&&&&&&'''((()))***++++++...---,,,+++***)))((('''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++************************(((((())))))((('''&&&&&&))))))))))))************)))((('''&&&%%%&&&''''''%%%$$$""""""###%%%(((+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&((()))******++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''$$$%%%'''))))))))))))(((************))))))))))))(((''''''''''''(((((()))&&&***------***)))***+++((('''&&&$$$$$$%%%%%%&&&,,,+++***))))))((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))''')))***++++++***)))'''***,,,---,,,***(((((()))...+++******+++,,,***(((&&&&&&'''((())))))(((((())))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,+++******+++---///000,,,,,,,,,---------.........000333555666888;;;===555555555666666666666777666444555777777555777<<<:::===???AAAAAAAAACCCEEEDDDHHHPPPXXX```nnn((('''&&&&&&'''((()))***((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((()))((('''((()))(((&&&%%%&&&''''''%%%###$$$''')))(((&&&)))(((&&&$$$$$$%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))***+++***((('''&&&&&&'''(((***(((((((((((((((((((((((()))************+++++++++---,,,***(((((()))***+++---,,,***(((((()))***+++))))))***++++++++++++***))))))******+++++++++,,,++++++***)))((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++*********))))))((((((************)))'''&&&&&&+++***)))((((((''''''((()))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%$$$######%%%&&&((((((((('''''''''&&&&&&&&&''')))******)))(((((()))!!!$$$'''***+++)))'''%%%'''''''''''''''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))'''(((***,,,---,,,***))))))((('''&&&&&&''')))***((((((((((((((((((((((((&&&'''(((*********)))(((''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++***)))(((((())))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))(((((()))***************,,,,,,++++++***+++++++++******++++++++++++******---,,,,,,,,,,,,---...///000555;;;<<<888666777999888999999::::::;;;;;;<<<777888777666555666999;;;======???@@@BBBCCCEEEEEEKKKMMMSSSZZZbbbnnn'''&&&%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((((((''''''((()))(((&&&&&&&&&'''$$$"""!!!!!!$$$%%%%%%###((('''%%%$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''((()))******)))'''&&&&&&''')))***(((((((((((((((((((((((())))))*********+++++++++---,,,***)))((()))***+++---,,,+++***)))***++++++))))))***++++++++++++***))))))))))))******++++++******))))))((()))))))))******)))))))))))))))))))))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''*********)))))))))(((((())))))***))))))((('''&&&)))((((((((((((((())))))))))))***++++++***)))))))))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&(((***)))((('''((((((###$$$''')))***)))'''&&&+++++++++++++++***)))(((((('''&&&%%%&&&''')))***'''(((***+++,,,,,,,,,+++((((((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))((()))***************)))+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...000555:::;;;888666777999777888888888999999999:::888888888777666666999<<<======???@@@BBBCCCEEEEEEIIIKKKQQQYYYbbbooo&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''((()))((('''&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$###$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''''''''&&&(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''((()))(((((('''''''''(((((()))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((()))***+++++++++*********)))))))))((()))******++++++******(((((((((((())))))))))))))))))((((((((()))***************))))))(((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((******))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))***+++((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''')))((('''''''''(((******'''''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%'''((((((((((((((())))))******))))))((((((***)))((((((((()))***+++(((((()))***+++,,,......))))))*********)))))))))((((((((((((((((((((((((***))))))(((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******+++***))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))***************))))))************+++,,,------,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,------000444888999666555666777666666777777777777888888888999999888777777:::<<<======???@@@BBBCCCEEEEEEGGGIIIPPPYYYbbbppp&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))'''%%%%%%&&&'''((()))((((((''''''''''''(((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************+++***))))))))))))******(((((()))))))))((('''&&&((())))))***************''''''((((((((((((((((((((((((((((((((()))***+++*********)))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((******************))))))(((((())))))******++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((('''(((((())))))))))))((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''((())))))(((((())))))))))))((((((***))))))(((((()))******)))(((((((((***,,,///111,,,+++***)))))))))***+++(((((((((((((((((((((((()))(((''''''''')))***+++(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++******)))))))))))))))***(((((('''''''''((()))***))))))))))))))))))))))))******+++++++++***))))))************+++,,,---...++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------///222555666555444444555666666666666777777777777888999:::999888888:::<<<======???@@@BBBCCCEEEEEEGGGIIIPPPXXXaaaooo''''''((((((((('''''''''%%%%%%%%%%%%&&&((()))***)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%'''''''''(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&''')))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))******))))))((('''(((((()))************)))((((((''''''''''''''''''((('''''''''((()))******))))))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((())))))'''(((((())))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++******)))(((''''''&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&'''''''''((((((&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''((()))***+++,,,,,,---------,,,,,,)))(((((((((((((((((((((((((((''''''(((+++...000000---)))'''&&&(((+++...(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))******+++***)))))))))))))))******(((((((((((())))))******))))))))))))))))))))))))******++++++++++++***)))************+++,,,---...******++++++++++++******...------,,,,,,,,,------///000222333333333333333555555666666777888888888888999:::999888888:::;;;======???@@@BBBCCCEEEEEEHHHKKKPPPXXX```mmm(((((())))))(((((('''&&&###$$$%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%$$$&&&'''&&&''''''&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))))),,,,,,+++++++++*********'''((())))))******))))))((((((((((((''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''((()))((((((''''''((()))))))))***++++++++++++++++++((((((''''''''''''&&&&&&((('''&&&&&&'''***,,,...000---)))&&&&&&(((+++---((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,++++++************+++,,,------)))******++++++******)))---,,,,,,,,,,,,---...///...///000111111222222222333333444555777888999999777888999999888888999:::======???@@@BBBCCCEEEEEEIIIKKKPPPWWW___lll''''''((((((((('''&&&%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))'''%%%%%%&&&((('''&&&&&&((())))))***+++)))'''&&&(((***'''(((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((''''''&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''(((((())))))))))))))),,,+++***)))((()))******'''(((((())))))))))))))))))))))))(((((((((''''''))))))((('''''''''((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))))))))***))))))((('''&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))((('''((((((((((((((()))((((((((((((&&&'''(((((())))))((((((((((((((((((''''''&&&%%%'''&&&&&&&&&'''(((***+++---,,,***)))(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''((())))))))))))))))))))))))***++++++))))))******+++++++++***))))))))))))))))))))))))((()))***+++,,,---------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,---...///000.........///000111111000///000222333666777999:::555777999999888777888999======???@@@BBBCCCEEEEEEGGGIIIOOOWWW___lll&&&&&&'''((('''&&&$$$###%%%&&&((()))(((&&&###!!! !!!"""$$$&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((******'''%%%&&&((())))))(((((()))+++&&&'''(((&&&$$$###%%%'''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$&&&(((******)))((('''&&&&&&&&&'''''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))***))))))***(((&&&%%%$$$%%%'''((('''(((((()))))))))))))))******))))))((((((((('''***)))((('''''''''''''''%%%%%%&&&'''((()))******$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))************)))(((&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''((((((''')))******)))(((((()))(((((())))))))))))((('''((()))***+++++++++++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,+++)))'''%%%(((((((((((((((((((((((()))************(((&&&%%%))))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))'''''''''((((((((((((((())))))((())))))***++++++))))))***++++++++++++***))))))))))))))))))))))))'''((()))+++,,,---......,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++******+++,,,---///000111...------...000111000000---...///222444777888999555777888999777777777888======???@@@BBBCCCEEEEEEDDDGGGMMMVVV___mmm((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%'''''''''(((((((((((((((''''''''''''''''''''''''+++++++++)))'''''')))+++***(((&&&###""""""###$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%"""!!!!!!"""###&&&((()))))))))((((((((((((((()))(((((((((((())))))))))))'''&&&&&&''''''((()))***,,,+++***((((((***+++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$$$$&&&'''(((((((((((())))))))))))''''''''''''''''''''''''******+++******)))((('''&&&&&&''''''((()))))))))))))))***---///---(((###%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((()))************))))))))))))******))))))))))))******************))))))))))))******)))************+++++++++))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))),,,------+++)))'''((()))((()))***,,,,,,,,,+++***))))))***,,,......,,,***+++++++++,,,---000222333+++,,,---///000000000000111222333222222222444666777666666666666777777888:::;;;===>>>@@@CCCFFFGGGJJJHHHKKKSSS^^^mmm)))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((#########"""######$$$$$$&&&((())))))(((''''''((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))***)))(((&&&&&&((())))))((('''&&&&&&((()))+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&'''))))))))))))((((((((((((((()))''''''''''''(((((((((((('''&&&&&&''''''((()))***+++)))(((''''''((()))+++%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((((((((((((&&&'''((()))************(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((''''''((((((((())))))))))))'''''''''''''''''''''''')))))))))***))))))((((((((((((((((((((('''''''''******,,,///111000,,,(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))******************)))))))))))))))***(((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))------------------------))))))***++++++++++++++++++******+++------,,,***++++++++++++---///000222...///000111222333333333333444555555444444666888555555555444555555666777>>>???@@@@@@@@@AAABBBCCCIIIIIIMMMVVV```nnn))))))((('''''''''((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''%%%%%%&&&(((***)))((((((((()))+++,,,((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%+++***)))((('''''''''''')))((((((''''''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***((((((&&&&&&&&&&&&((((((###$$$%%%'''(((***+++,,,))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&'''((()))***************)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&(((***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((())))))'''%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((***))))))(((''''''&&&&&&((()))+++...111111...,,,)))(((((('''''''''((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))************++++++***)))(((((())))))'''((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''%%%$$$'''+++---,,,***++++++******++++++,,,,,,---,,,******+++,,,+++***++++++++++++,,,---/////////000111333444444555555333555666666555666777999666666555555666777777888>>>@@@BBBBBBAAAAAAAAACCCEEEHHHNNNWWW```lll((((((''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&'''###$$$&&&&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&(((***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%(((((('''''''''((())))))&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))((((((''''''''''''$$$%%%(((+++...///...---))))))((('''''''''(((((((((''''''''''''((()))))))))((((((''''''(((((()))((()))))))))************,,,+++***)))((((((((((((((((((((()))))))))******((()))))))))************+++******************+++))))))))))))))))))))))))$$$!!!"""(((+++)))&&&---,,,+++******+++,,,---///---***)))***++++++***++++++++++++,,,,,,------...///000222333444444444333444666777666666777888888888888888999:::;;;;;;:::>>>AAACCCBBBCCCDDDGGGDDDGGGNNNVVV]]]iii~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%$$$######$$$$$$&&&'''))))))'''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''&&&'''((((((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''(((((((((((('''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))'''&&&&&&''''''((()))***((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))))))))))))))***((())))))***)))(((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++)))((((((((()))***''''''''''''((((((((((((************************&&&&&&'''(((((()))((((((''''''''''''(((((())))))###%%%'''***+++---...///))))))((('''&&&&&&'''''''''''''''''''''(((((()))***))))))(((((())))))***((()))))))))************++++++***)))(((((()))))))))))))))*********++++++((()))))))))************++++++************++++++))))))))))))))))))))))))+++'''%%%''',,,///,,,)))...---,,,++++++,,,---...///---***)))***++++++******++++++,,,,,,---------...///111222444555555555444666888999888777888999888888888888999:::;;;<<<:::>>>BBBCCCBBBBBBFFFIIIJJJKKKOOOVVV]]]iii~~~$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''')))******(((''''''(((&&&&&&'''((())))))******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&(((((()))))))))&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&''')))***'''(((((())))))(((((('''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))******((()))*********)))'''&&&&&&'''((()))************%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))*********''')))+++***)))((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))),,,***(((&&&&&&''')))***&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''((())))))***%%%''')))***+++,,,...000***)))(((''''''&&&''''''''''''&&&&&&''''''((()))******))))))))))))******))))))))))))******************))))))))))))******************++++++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))---+++***+++...///...,,,......------,,,,,,---------,,,******+++,,,+++*********,,,---............000111222444666777888888555777:::;;;:::999::::::666666666666777888::::::>>>BBBEEEDDDAAA@@@EEEIIIXXXTTTSSSWWW___lll$$$%%%&&&((((((((('''&&&$$$%%%&&&'''(((''''''&&&)))(((((((((((())))))***"""$$$%%%%%%$$$######$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&&&&'''((()))***+++++++++)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((()))******))))))&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))'''&&&&&&''''''((()))***)))))))))******)))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((&&&&&&&&&''')))***'''''''''(((((('''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))+++***)))(((((()))***+++((((((*********)))'''&&&&&&'''((()))************''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((&&&((())))))((())),,,...++++++***)))(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,------...............---,,,,,,+++******+++------,,,***)))***,,,...///000/////////000222444666777888888222555888999888777777888555555555666777888999:::>>>BBBDDDCCC???@@@GGGNNNeee[[[TTTUUU^^^nnn%%%&&&((()))))))))(((((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$%%%((())))))))))))(((((('''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&((())))))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++***)))'''&&&(((((((((((('''&&&%%%$$$)))(((((('''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''((((((((()))&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++******)))(((''')))))))))(((''''''&&&&&&%%%'''(((&&&$$$$$$(((+++---,,,+++***))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))************'''((((((((()))+++,,,---(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***,,,,,,,,,---///111---.../////////...,,,+++))))))***,,,......,,,***)))***,,,...000111111000---...000222333555666666...111444555444333333333666666666777888:::;;;<<<;;;???BBBAAA???BBBKKKTTTkkk^^^RRRRRR\\\mmm)))%%%###$$$(((+++)))&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))))))))(((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))*********))))))((('''&&&&&&&&&))))))(((((('''''''''&&&******)))))))))))))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))((('''%%%%%%'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))***))))))(((''''''%%%%%%%%%&&&&&&((())))))***)))'''&&&%%%%%%%%%&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''%%%$$$$$$%%%''''''+++...///---)))&&&&&&'''(((((((((((())))))))))))))))))((())))))***++++++***)))))))))))))))***++++++***)))'''''''''((()))''''''(((((())))))******(((((())))))))))))((((((******)))(((''''''((((((((((((((()))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000111111222444555666444444333222333444555666666666666777777888999:::===???AAAAAACCCIIITTT]]]dddWWWMMMPPP^^^ooo'''$$$!!!"""&&&((('''$$$&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''(((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((************))))))((('''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&((()))))))))(((''')))))))))******++++++++++++******)))(((((('''''')))(((((((((''''''''''''***))))))((((((((())))))'''''''''((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((++++++*********))))))))))))))))))))))))(((''''''(((''''''((((((***++++++***)))(((&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''+++...000///,,,)))((()))''''''((((((((()))))))))******)))((((((((())))))++++++***)))((((((((((((***))))))(((((((((((()))''''''(((((()))*********))))))************))))))---,,,,,,+++******++++++*********)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............///000111222333444333222222222333555555555555555555555666888888<<>>CCCCCCBBBAAACCCEEEBBBFFFMMMTTTYYYeee{{{)))'''&&&&&&((()))((('''&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&((('''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((('''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((())))))+++,,,---......++++++*********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''***((('''%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&'''((())))))******))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((***...000000///---,,,&&&'''''''''(((((((((((()))((((((''''''''''''(((******)))((('''''''''(((&&&''')))***++++++***)))'''(((((()))******++++++)))******++++++******))))))(((((('''''''''((((((************))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////000222333333444444666666666666777777888888888888888888999:::;;;;;;999===BBBDDDEEEEEEFFFHHHCCCHHHPPPVVVZZZdddyyy)))(((''''''(((((((((((('''''''''''''''&&&%%%$$$&&&''')))******)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((***++++++***(((''''''%%%!!!!!!$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((())))))+++,,,---......***)))))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((()))))))))((('''%%%$$$###'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''***)))'''&&&%%%'''(((***((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((((('''(((''''''''''''(((((())))))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''))))))))))))'''&&&&&&(((***---///...---+++'''''''''(((((((((((()))&&&&&&&&&&&&'''(((******((((((((((((((()))***+++'''((()))+++++++++***)))(((((())))))***+++++++++(((((())))))))))))((((((+++++++++******++++++,,,(((((())))))************************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///000111333444444444444555666666666777777777777888888888999999:::;;;<<<;;;===@@@BBBDDDFFFIIIKKKHHHIIIMMMSSSZZZeeeyyy((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***'''### """&&&)))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((&&&$$$######$$$&&&(((''''''&&&&&&&&&'''(((((((((''''''''''''((())))))((())))))***+++,,,------))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''(((((()))))))))))))))*********))))))******+++'''(((((())))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''***---...---+++(((((((((((())))))))))))%%%%%%&&&'''(((***+++,,,'''((((((((()))+++,,,---))))))******+++*********(((((()))******++++++,,,(((((())))))))))))((((((***))))))))))))***++++++'''(((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///111333444444333333333333444555666555555555777777777777888999:::;;;???>>>>>>???AAACCCFFFGGGGGGFFFHHHOOOYYYggg{{{(((((('''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''&&&''')))***'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))*********)))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***)))))))))******+++++++++************************''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((())))))***************++++++***************+++&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((()))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((('''&&&(((+++------,,,))))))))))))*********+++'''''''''((()))***+++,,,******)))******+++,,,---++++++******)))*********((())))))******+++,,,,,,)))))))))******)))))))))'''''''''''''''((()))))))))))))))))))))******************+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///000222444555555444444444555666777777777666666888888777888888999:::;;;???>>>>>>???AAACCCDDDDDDDDDEEEIIIQQQZZZggg{{{*********)))''''''((()))%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((***))))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((('''''''''%%%%%%&&&'''((((((((('''************************((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!  !!!###%%%&&&'''(((((())))))((((((((('''%%%%%%%%%''')))***))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''((((((((((((''''''******+++++++++******)))'''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''((()))++++++)))(((''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))))))))))))))*********++++++++++++++++++++++++&&&'''''''''(((((())))))&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))+++,,,,,,,,,''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))))))))******++++++))))))***+++++++++++++++))))))((((((((((((((()))%%%&&&'''(((((('''&&&&&&******++++++++++++******++++++******)))(((((((((&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***(((&&&'''***---...---)))*********++++++++++++***)))))))))))))))***+++,,,,,,++++++++++++++++++---,,,***)))))))))******)))))))))***++++++,,,,,,******++++++++++++*********************+++,,,,,,++++++******)))(((((((((******+++++++++,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111333555777888888777666777888999:::;;;:::999999::::::::::::;;;<<<============???BBBEEEFFFFFFEEECCCGGGOOOVVV\\\fffzzz)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&(((******)))(((&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''' $$$((())))))'''&&&))))))))))))************&&&&&&%%%$$$%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''+++***)))))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((((()))+++---//////---)))''''''(((+++---+++++++++*********))))))((((((((((((((())))))***,,,,,,,,,,,,,,,+++***)))***'''%%%&&&)))++++++***************************************))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++*********+++,,,---...............111444777999888666444::::::::::::999999888777777777777888999:::;;;<<<999<<>>@@@AAAAAA@@@??????@@@DDDHHHNNNTTTZZZfff}}})))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''((()))))))))((((((***)))))))))))))))((((((******)))((((((((())))))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))((((((''''''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$###&&&&&&'''''''''((((((((()))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++++++++******((('''&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''((()))***(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''(((((())))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))((((((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())),,,+++******)))*********+++************)))))))))***))))))))))))***+++++++++++++++,,,++++++***)))+++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++******))))))))))))******)))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,***+++,,,---...............000444777999:::999888::::::;;;;;;;;;:::999999:::::::::999999:::;;;;;;@@@AAABBBAAA???=========DDDGGGMMMTTTZZZfff}}}(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))************))))))))))))(((((('''&&&%%%%%%%%%&&&%%%&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$((((((((()))))))))*********)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************+++++++++******)))''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((()))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''******+++++++++******)))************))))))))))))***************++++++,,,******++++++++++++*********))))))***+++,,,,,,,,,++++++++++++++++++++++++&&&''''''((())))))*********))))))))))))))))))***((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...............000444777999::::::999::::::;;;;;;;;;::::::999;;;;;;::::::::::::::::::<<<>>>@@@AAA@@@@@@@@@BBBDDDFFFLLLSSSZZZggg}}}(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))((()))******+++(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))((('''(((((((((((())))))))))))************)))))))))((('''(((((())))))(((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((())))))***&&&''''''((()))(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((()))))))))***************************************************************)))((((((''''''(((((())))))(((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))***************++++++,,,)))******++++++*********'''((()))*********+++,,,)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))((())))))))))))*********++++++++++++++++++++++++******++++++++++++*********+++,,,---...............000333666888999::::::999999:::;;;;;;:::::::::;;;;;;:::999999999::::::;;;===@@@AAABBBBBBDDDEEEDDDEEEJJJRRRZZZhhh}}}'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))(((((((((((()))))))))))))))***(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))*********)))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''((())))))************'''''''''((((((((((((((()))))))))))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((*********)))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))((((((''''''((((((((()))))))))************))))))))))))'''((()))***)))((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))))))))((((((''''''''''''&&&&&&'''(((((((((((('''******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++))))))))))))************************++++++++++++******************************)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))))))))******))))))))))))***++++++((()))******+++*********&&&(((***+++******+++,,,))))))))))))))))))))))))+++*********)))))))))((())))))************)))))))))))))))*********++++++***++++++++++++,,,,,,,,,)))******++++++******)))***+++,,,---............///000222555777888888888888888999:::::::::999999999999999888888999::::::===???AAABBBBBBBBBCCCDDDDDDDDDIIIQQQ[[[iii}}}''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((()))(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++++++++***)))((('''%%%%%%%%%%%%%%%&&&'''((('''''')))******+++++++++''''''''''''((((((((())))))))))))))))))(((''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%************)))))))))(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************)))((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''((((((*********)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''))))))(((((('''''''''&&&'''((())))))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))*********+++************************))))))(((''''''''''''((('''(((((()))************))))))*********+++++++++(((((((((((())))))******))))))((((((((()))******(((((()))***************&&&))),,,---+++***+++---))))))))))))))))))))))))************++++++++++++((()))***++++++***)))(((************+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............///000222444555666666777666777888888999999999888777777777777888999999:::<<<>>>@@@AAAAAAAAABBBDDDDDDDDDHHHPPP[[[iii~~~''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***'''&&&%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,,,,++++++)))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((())))))))))))&&&'''''''''(((((()))))))))))))))))))))((('''''''''''''''&&&&&&''''''''')))***,,,......---+++***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))************))))))(((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&((()))***+++***)))'''%%%%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))******++++++++++++))))))))))))************'''((((((((())))))******************************(((((('''&&&&&&&&&&&&'''&&&&&&((()))******************))))))***+++,,,,,,'''((((((((())))))******((((((((((((((())))))***(((((()))***************'''***......---+++---...************************))))))***+++,,,------...((()))***++++++***)))(((***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............///000111333444555555555555666777888888888888888666666666666777888999:::888;;;>>>@@@@@@AAACCCEEEDDDCCCGGGPPP[[[jjj~~~&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((''''''((()))))))))))))))(((((()))))))))))))))))))))))))))'''&&&'''******(((%%%&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((''''''(((((('''%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******++++++++++++***'''%%%$$$((((((((((((((()))******,,,+++++++++++++++++++++******+++,,,,,,***)))((()))))))))))))))******++++++***)))(((((()))***+++************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((((((((())))))******++++++''''''''''''((((((((((((***************)))((((((''''''''''''((((((((()))++++++++++++++++++++++++*********)))))))))))))))+++******************++++++)))((()))******)))(((&&&(((***,,,---,,,+++***+++++++++*********)))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***,,,)))&&&'''***------,,,*********++++++***'''%%%+++***)))(((((()))***+++))))))))))))************,,,,,,,,,++++++***************++++++++++++******)))***++++++,,,,,,,,,,,,******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------/////////...---,,,...111444555555555666777999999999888888888888888777888888777666666777999>>>@@@BBBDDDFFFGGGGGGGGGEEEFFFJJJRRR[[[iii}}}&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))))))))((('''&&&&&&&&&&&&)))))))))))))))***++++++'''((()))******)))((('''(((((((((((((((''''''&&&'''(((((((((((((((((('''(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))(((&&&''''''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&%%%$$$###!!! ))))))(((((())))))***+++++++++++++++******************++++++******)))((()))(((((((((((()))******)))(((''''''''''''((()))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))************)))************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))******************)))***)))(((((()))***)))((('''(((***,,,,,,,,,+++***++++++*********)))))))))))))))(((''''''((())))))'''''''''&&&''''''((((((,,,)))&&&'''***,,,---,,,+++************)))(((&&&+++***)))(((((()))***+++(((((()))))))))*********,,,,,,,,,++++++***************++++++++++++************+++,,,,,,,,,++++++)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------............------///222555666666666777888777777777777777777777777888999999888777666888999<<<>>>@@@CCCDDDEEEEEEEEEDDDEEEIIIQQQZZZhhh|||(((((((((((((((((('''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''******))))))******++++++'''(((((())))))(((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((('''%%%((((((''''''''''''((((((''''''''''''''''''((((((&&&''''''''''''&&&%%%$$$))))))(((((())))))***+++)))))))))))))))***************))))))((((((((()))((((((''''''(((((()))***''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''((((((((((((******)))(((((('''&&&&&&))))))))))))************))))))******))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******((()))***++++++***)))(((***((('''((()))***)))((('''(((***+++,,,,,,+++***************))))))))))))***))))))(((((())))))******)))(((((('''''''''(((+++)))'''''')))+++,,,,,,,,,+++***)))((((((((((((******))))))))))))******(((((())))))))))))******+++++++++++++++***************++++++++++++******+++++++++,,,++++++******((()))***+++++++++++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,...---------------......000333666777777777888999777777777888888999999999:::;;;;;;999777777888999;;;<<>>AAABBBCCCCCCCCCDDDEEEIIIQQQZZZhhh}}}(((((())))))((('''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((()))******'''%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))+++***((('''''''''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&'''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))************((()))***++++++***)))(((+++***)))***,,,---,,,+++)))*********+++++++++***)))))))))(((((((((''''''))))))************))))))'''''''''(((((()))++++++))))))))))))))))))***++++++,,,+++)))'''&&&(((+++)))))))))******)))))))))'''(((((((((((()))))))))******************************++++++++++++******++++++++++++******)))((('''((()))***+++,,,,,,,,,************************************************+++*********++++++,,,------,,,+++++++++---...///...111444555555555666777999999:::;;;<<<=========;;;<<<<<<;;;999888999;;;<<<===@@@BBBDDDDDDEEEEEEFFFFFFKKKRRR\\\jjj~~~(((((((((((((((((('''&&&''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''$$$$$$&&&)))++++++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))''''''(((((())))))************))))))((((((((()))((((((''''''(((((()))******)))(((''''''((()))***((())))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((&&&&&&'''(((((()))******))))))))))))************(((((())))))(((((('''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((()))******+++++++++******************+++***))))))***,,,---,,,+++*********************+++((((((((((((''''''''''''((())))))******))))))(((&&&&&&&&&'''((()))++++++((()))******(((((()))******,,,---+++'''&&&(((***))))))************))))))''''''(((((((((((()))))))))))))))*********************++++++++++++***************+++******))))))((()))***+++++++++++++++************************++++++++++++++++++++++++************+++,,,------++++++++++++,,,---...///...000333555555555666777888888888999999:::::::::::::::;;;:::999999:::<<<===>>>AAACCCEEEFFFFFFFFFGGGGGGKKKSSS]]]jjj&&&'''(((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%(((,,,,,,***((('''(((''''''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&%%%%%%&&&((()))(((%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((''''''&&&'''((((((((((((((((((((()))******''''''((())))))***++++++******++++++******)))((()))(((((((((((()))*********)))(((''''''((()))***(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))(((((())))))))))))))))))))))))))))))))))))************(((((())))))(((((('''&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++---,,,+++******+++,,,---(((''''''(((***++++++***++++++***************+++((((((((('''''''''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''((())))))''')))+++***((('''(((***(((+++...,,,(((&&&'''***((()))***++++++***)))((('''''''''((((((((())))))((()))))))))*********+++******++++++++++++******((())))))************))))))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++,,,------------///111444666666666777888888888888888999999999999777999:::999888999;;;======>>>AAACCCEEEEEEFFFFFFFFFFFFKKKSSS\\\jjj~~~&&&&&&'''((()))))))))((((((((((((((())))))))))))%%%&&&)))++++++)))&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%''')))++++++)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***%%%%%%&&&'''((((((((('''&&&'''((()))************''''''''''''''''''''''''$$$(((---...,,,)))((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&)))(((((('''&&&###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''***************++++++,,,'''(((((()))***++++++,,,***++++++,,,,,,+++)))((()))))))))))))))***++++++)))((('''&&&&&&'''((()))&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++///---+++))))))+++---///'''&&&%%%&&&)))******)))++++++***************+++(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&)))++++++(((&&&((()))'''+++...---)))&&&''')))((()))***++++++***)))(((''''''''''''((((((((()))(((((())))))*********+++******++++++++++++******'''((()))*********************+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...(((***+++---......------000222555777777777888999;;;:::::::::::::::::::::666777999999888999;;;===<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFJJJRRR[[[iii}}}))))))))))))))))))))))))&&&''')))*********)))((('''&&&&&&'''((((((&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&(((******)))'''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((+++***)))(((((()))******''''''((((((((((((''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''******))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''*********)))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''+++'''$$$###$$$%%%###!!!((((((''''''''''''((((((((((((((((((((('''''''''++++++*********************++++++++++++***))))))(((&&&###!!!!!!###&&&(((***)))((('''&&&&&&'''((((((((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((''''''''''''''')))))))))))))))((((((((((((''''''(((******)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,+++***)))(((''''''*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++*********)))''''''&&&&&&'''((()))***))))))))))))(((((((((((('''''''''''''''((())))))***+++,,,---,,,***(((&&&)))******++++++)))((('''///---***'''&&&%%%%%%&&&))))))))))))************(((((())))))*********+++************************(((((()))***+++,,,------'''***---...---+++++++++++++++++++++++++++++++++************))))))((((((***+++---,,,++++++,,,...222333444666777888888888888888888888888999999999777888999999888888:::<<<@@@BBBCCCDDDCCCDDDFFFGGGGGGFFFHHHNNNWWWggg~~~))))))))))))))))))))))))&&&'''((()))***))))))(((((('''&&&&&&'''((('''&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''((()))))))))(((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))))))))(((((((((((())))))+++***)))(((((()))******'''''''''((((((''''''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''))))))((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''***(((%%%%%%''')))((('''((((((''''''''''''((((((((((((((((((((((((((((((***************************++++++++++++***)))))))))(((&&&$$$$$$&&&((()))***)))((('''&&&''''''((((((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''')))***+++***((('''''''''((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))***************************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))%%%&&&(((***++++++++++++)))******+++***)))(((''')))((('''&&&''')))+++,,,))))))))))))************((()))))))))******************))))))))))))))))))+++++++++******)))))))))'''***------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,---///...------...000///000222444666888888999888888999::::::::::::999777888999999888999:::<<<@@@BBBCCCDDDCCCDDDFFFGGGHHHHHHJJJPPPYYYggg}}}))))))))))))))))))))))))''''''((())))))))))))))))))'''%%%%%%&&&(((((('''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++******)))((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))***))))))((())))))*********))))))(((((())))))***''''''((((((((((((''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((&&&%%%&&&(((***++++++((((((''''''''''''((((((((((((((((((((((((((((((***************************++++++++++++***))))))))))))(((((((((((())))))))))))((('''''''''(((((((((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))(((((()))++++++***)))(((((((((((()))))))))***((((((((((((((((((((((((((((((((())))))*********((((((((())))))*********************************&&&'''((()))******++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((+++,,,,,,,,,,,,***((('''&&&&&&'''((()))***++++++((((((''''''(((((()))***(((((())))))+++,,,---...)))************)))((((((&&&&&&&&&&&&(((***---...))))))))))))************))))))))))))***************)))))))))((((((''''''+++++++++***)))(((((('''(((***,,,---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---///...------...000,,,---///222555666888888777888:::<<<<<<;;;:::999777888999999888999;;;===@@@BBBCCCDDDCCCDDDFFFGGGJJJIIIMMMSSS[[[ggg{{{))))))))))))))))))))))))'''(((((())))))))))))))))))'''$$$$$$%%%'''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))...,,,***(((''''''((()))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&''')))******)))'''&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))***((((((''''''''''''((((((((((((((((((((()))))))))***************+++++++++***++++++++++++***))))))((())))))******))))))((())))))(((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&''''''((()))***++++++)))(((((()))+++,,,***)))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((()))***++++++((((((((((((((((((((((((%%%&&&(((***+++,,,++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((---...///000000...,,,***'''''''''((()))*********((((((((('''((())))))***111000...,,,++++++,,,---************)))))))))((()))(((((('''((())))))***((()))))))))************)))))))))))))))******************)))((((((''''''(((((()))))))))*********(((***,,,---,,,++++++,,,++++++++++++++++++++++++***************************+++---,,,++++++,,,...,,,---///111333444555555555777:::<<<<<<;;;999777666888999999888999;;;===@@@BBBCCCDDDCCCDDDFFFGGGIIIIIIMMMTTT[[[fffxxx((((((((((((((((((((((((((((((((((((((())))))***)))&&&$$$$$$&&&((())))))(((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***...,,,***''''''''')))***'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))))))))******++++++++++++******(((((((((((()))))))))***(((((((((''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((())))))*********(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''')))((((((''''''''''''(((((((((((((((((())))))******))))))*********+++++++++***++++++++++++***))))))'''((())))))))))))((('''(((((())))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((((((((())))))&&&''''''((()))***++++++)))(((((()))++++++***(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))******+++((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***+++---//////...---,,,))))))))))))((((((((((((((((((((((((((()))******444222...+++*********+++*********)))))))))))))))******)))(((((((((''''''((()))))))))******************))))))))))))))))))+++++++++******)))))))))(((((())))))******++++++)))***,,,,,,+++++++++---++++++++++++++++++++++++*********************+++***+++---,,,++++++,,,......///000111222222222222444666888::::::999777666666777888999888999<<<>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGHHHLLLSSSZZZeeevvv((((((((((((((((((((((((((((((((((((((()))******(((&&&$$$%%%&&&((())))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******,,,+++)))''''''''')))***'''((())))))******))))))((())))))******))))))((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))******++++++++++++******((((((((()))))))))******(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((''''''''''''((())))))((((((((((((((((((((((((*********(((&&&&&&''')))((((((''''''''''''(((((('''(((((())))))******+++)))))))))***++++++,,,,,,***++++++++++++***))))))''''''((((((((((((''''''(((((()))*********))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))((())))))******%%%%%%&&&&&&''''''(((((((((''''''(((******)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((()))))))))************************'''((()))***++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))*********+++,,,,,,------******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((&&&''')))***+++++++++******)))))))))((((((((('''))))))(((((())))))***+++,,,+++)))((('''(((***++++++******)))((()))))))))((((((((()))))))))))))))))))))))))))************************))))))))))))***************++++++++++++++++++***************)))+++,,,,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///...------...000000111111222333222222222444555777888999888777666555777888999888:::<<<>>>@@@BBBCCCDDDCCCDDDFFFGGGEEEFFFJJJQQQYYYeeewww(((((((((((((((((((((((()))(((((('''((()))***+++&&&%%%$$$&&&((())))))(((%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))************)))((('''''''''((()))(((((()))************)))))))))************))))))&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''))))))%%%&&&'''))))))))))))(((((())))))******))))))((((((((()))))))))*********(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++(((''''''&&&'''((()))***((((((((((((((((((((((((((())))))'''%%%$$$''')))((((((''''''''''''(((((('''(((((()))******++++++((())))))***++++++,,,,,,***++++++++++++***))))))(((((((((((((((((((((((('''((()))***+++******)))(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******&&&&&&&&&''''''''''''''''''&&&&&&'''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((***************************)))))))))***++++++,,,)))))))))))))))))))))))))))******++++++******)))(((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++''''''&&&&&&'''(((***+++++++++)))((((((((()))***'''(((((()))))))))))))))))))))))))))************************)))))))))((((((((())))))******++++++++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,---------......,,,---///...------...000000111222333444555555444666666777888888888888777555777888888999:::<<<>>>@@@BBBCCCDDDCCCDDDFFFGGGDDDEEEIIIQQQYYYfffzzz(((((((((((((((((((((((()))((('''''''''(((***+++%%%$$$%%%''')))***((('''$$$%%%&&&((())))))******%%%%%%&&&&&&'''((((((((())))))))))))************''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++(((''''''''''''(((((()))(((((()))***************))))))************))))))%%%%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''')))******$$$%%%'''))))))))))))(((''''''((((((((((((''''''))))))))))))************(((((())))))))))))((((((+++***'''&&&&&&'''***+++******))))))((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***))))))))))))))))))))))))$$$&&&&&&%%%""""""%%%(((((((((''''''''''''(((((('''(((((()))***+++++++++((())))))***++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))'''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))(((((((((&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((++++++)))))))))***+++,,,))))))))))))))))))))))))******++++++++++++******&&&''''''((()))***************))))))))))))******))))))))))))))))))))))))++++++++++++************...---,,,+++************&&&&&&'''((()))***++++++)))))))))))))))******+++((((((((((((((()))******,,,+++)))((((((((()))***))))))******)))((('''&&&))))))))))))************+++*********))))))((((((&&&&&&'''((()))***++++++'''((()))+++---///111111***+++,,,+++******,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---,,,++++++,,,...000111222444666777777777888888888888888999999999555666888888999:::<<>>>>>888888888999999999::::::999:::;;;;;;:::999;;;<<<@@@BBBDDDEEEDDDCCCDDDEEEEEEEEEHHHOOOXXXfffzzz&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((***))))))(((((())))))***&&&''''''''''''&&&&&&%%%***)))(((''''''''''''((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,''''''(((((((((((((((((((((&&&&&&))))))&&&&&&(((&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&((((((((()))))))))******+++++++++,,,++++++******''''''(((((((((((())))))$$$%%%'''((()))***))))))'''((()))((('''&&&'''((()))******))))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))*********+++,,,,,,------,,,,,,,,,,,,+++***))))))******))))))))))))******(((''''''''''''''''''((((((((((((((())))))))))))'''(((******)))***+++---(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))((((((''''''&&&'''(((((())))))((((((''''''''''''''''''((())))))))))))))))))(((((((((((())))))************))))))++++++************++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))******++++++******(((((('''''''''((())))))***)))))))))))))))******+++***)))((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,---------...---------------,,,,,,........./////////000000---///222666888:::;;;;;;888888888999999999999:::999:::;;;;;;::::::<<<>>>AAACCCEEEEEECCCBBBCCCDDDEEEEEEHHHOOOXXXeeeyyy&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))))))))***'''(((((('''&&&&&&''')))******))))))))))))******&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''(((((()))******''''''''''''(((((((((((()))'''(((++++++((('''))))))((((((''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%'''((()))***++++++*********+++,,,,,,,,,+++***)))(((((((((((((((((())))))!!!###&&&((())))))((((((((()))***)))'''&&&&&&''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&''')))))))))'''''''''(((((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))*********+++++++++,,,,,,+++++++++++++++***))))))***))))))(((((())))))***''''''&&&&&&&&&&&&'''''')))*********++++++++++++((()))++++++***)))+++,,,******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))******))))))((((((''''''((())))))************)))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''(((***+++*********)))))))))))))))))))))************)))))),,,,,,,,,++++++*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))***+++,,,,,,---)))((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))))))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,,,,------------------------.........//////////////////111333555666777777666888888888888999999999999:::;;;;;;;;;::::::===???BBBCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHOOOXXXdddxxx'''''''''(((((())))))***''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((())))))***++++++,,,,,,((())))))(((''''''(((*********))))))))))))******&&&'''''''''&&&%%%$$$$$$"""&&&*********)))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((***------***(((***((((((((('''&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$'''''')))***++++++++++++((()))***+++++++++))))))))))))))))))))))))(((((('''(((***,,,---,,,+++)))((()))***)))'''&&&&&&'''((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''(((***+++***)))'''((()))***************((((((''''''''''''((((((+++******))))))******+++)))))))))*********************+++++++++***)))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))*********++++++++++++***,,,,,,+++***))))))*********++++++++++++******((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))******)))((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))******))))))((((((''''''(((((()))***************(((((())))))))))))(((((())))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))***)))''''''&&&'''((()))))))))))))))))))))******))))))************)))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))+++,,,---...***))))))((((((((())))))))))))(((((()))***++++++---,,,++++++************))))))))))))(((((((((((()))***++++++,,,,,,,,,+++************************++++++++++++************------------------------------------------------222444666888999:::999999777777888888888999999999999:::::::::999:::===???AAACCCDDDDDDBBBAAABBBBBBDDDEEEIIIPPPWWWcccvvv((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((''''''&&&)))))))))***+++,,,,,,,,,((()))***)))'''''')))******))))))(((((())))))***&&&''''''''''''&&&&&&%%%!!!%%%))),,,,,,***)))))))))))))))***+++,,,---((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))***(((***......***(((***%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))***++++++'''((())))))***)))))))))******))))))))))))((((((((()))***++++++***)))((('''((()))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((()))(((''')))+++,,,+++***'''((()))******++++++***((((((''''''''''''((((((++++++************++++++)))))))))))))))))))))))))))***************))))))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((()))))))))))),,,------,,,***((()))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))+++***)))((((((((()))***((())))))******))))))((('''''''''''''''((())))))))))))))))))(((((((((((('''((()))******+++******++++++,,,,,,,,,,,,++++++******)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))************))))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((***,,,---...******)))((((((((())))))(((((((((((()))***+++,,,++++++*********++++++,,,))))))))))))((((((((((((((()))***+++++++++++++++***************+++++++++++++++***************)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,---------///222555888:::;;;;;;777777777888888888888999999999999888888999===???@@@BBBDDDDDDBBBAAABBBCCCDDDEEEIIIPPPWWWbbbttt((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((())))))******+++'''((()))(((&&&&&&(((***)))((((((''''''(((((()))&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&+++***)))))))))***+++,,,((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***(((''')))------)))'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,((((((((((((((()))***************)))))))))((((((&&&'''''''''((((((((((((&&&''')))(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''((())))))***(((((())))))))))))((((((((('''&&&(((***++++++***&&&'''((()))************((((((''''''''''''((((((******))))))))))))******************************))))))************))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))***,,,,,,,,,*********,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++***((('''''')))***+++))))))************))))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))******++++++++++++,,,---......---,,,+++,,,+++)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((()))))))))************))))))************))))))*********+++++++++++++++(((((())))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***''''''''''''(((***,,,---+++******)))(((((())))))(((((((((((()))***+++,,,(((((((((((()))***++++++***)))))))))((((((((('''''''''((()))************))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,)))******+++,,,------...+++---000333666777888999777777777777888888888888888888888777666888<<>>@@@BBBCCCBBBBBBCCCEEEDDDDDDIIIPPPWWWaaarrr+++******)))(((''''''&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,---+++'''%%%$$$&&&)))+++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&(((+++------***&&&###(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,(((((((((((()))***+++,,,+++*********))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))))),,,+++***((((((((()))***(((((((((((()))))))))))))))(((((((((''''''''''''((())))))(((''''''***,,,+++++++++++++++***)))((()))))))))))))))******+++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))((((((((((((***)))(((''''''((()))***)))))))))((()))******+++++++++++++++++++++++++++------,,,+++*********+++((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((()))***+++,,,+++***)))'''''''''((()))******))))))((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))***+++,,,,,,------...,,,++++++,,,------,,,************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''((()))******+++))))))))))))******************))))))))))))))))))+++***)))))))))))))))***+++***)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))************************++++++,,,,,,,,,,,,------------------------------...------......///000111///000333555777888888888:::999777555444555555666;;;<<<<<<;;;::::::===???CCCDDDDDDBBB@@@???@@@BBBAAABBBGGGNNNUUU___qqq*********)))((('''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))***)))((('''&&&'''(((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((('''***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((''''''''''''((()))***+++*********)))))))))(((((((((''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))))))))((((((((('''''''''(((((()))(((''''''))),,,***++++++++++++***)))((()))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))(((''''''((()))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++***************((((((''''''''''''(((((())))))(((''''''((())))))******))))))))))))))))))+++***)))(((''''''((()))******))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))***++++++,,,------,,,+++))))))+++,,,+++***************************''''''((()))))))))))))))******++++++,,,,,,,,,+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******))))))))))))************************))))))))))))***)))))))))))))))******,,,+++)))'''%%%###"""!!!))))))))))))))))))))))))'''((())))))******))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111333666777888888888;;;:::999888777777777777888999::::::;;;<<<@@@BBBAAABBBCCCBBBAAAAAACCCDDDCCCCCCGGGMMMTTT___qqq******))))))((((((''''''&&&''''''(((((())))))***'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((()))))))))((('''&&&''''''(((((())))))******************************((((((((((((((((((((((((''''''(((((((((''''''&&&+++)))&&&$$$###%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&''''''((()))*********))))))))))))((((((((((((''''''(((((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++***))))))((()))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((()))((('''''')))+++******++++++******)))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,++++++***)))((((((((())))))))))))(((((((((((((((((('''&&&&&&'''(((((()))))))))))))))*********+++++++++++++++++++++++++++************))))))))))))((((((''''''(((((()))(((((('''&&&&&&'''((((((++++++***)))((((((''''''***))))))(((((((((((()))***))))))))))))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))((()))***+++++++++***)))))))))******+++,,,,,,,,,+++***((((((***+++***)))************************''''''((()))))))))))))))*********+++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))************++++++*********))))))))))))((((((((()))***+++++++++***)))((('''%%%%%%$$$))))))))))))))))))))))))((()))******++++++******************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000222444666888999999999;;;;;;;;;;;;:::999999888888999::::::;;;<<<@@@BBB@@@BBBCCCBBBBBBBBBDDDFFFEEEEEEGGGMMMTTT___rrr***)))))))))((((((((('''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***)))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''((()))***))))))))))))))))))((((((((((((((('''((())))))************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''((())))))(((((()))+++))))))************)))))))))))))))))))))******+++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((()))***************************************))))))*********)))))))))))))))(((((((((((())))))'''''''''&&&&&&''''''''')))))))))))))))((((((''')))))))))(((((((((((()))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))***+++******)))))))))******+++++++++,,,+++***((((((***+++***)))************************))))))***+++++++++++++++***************++++++,,,************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++*********))))))(((((((((((()))***,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222555777999::::::::::::;;;<<<<<<<<<;;;999888;;;<<<<<<;;;::::::===???BBBCCCCCCCCCBBBBBBDDDFFFGGGFFFGGGLLLSSS___rrr))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((((((((((((((((((((()))******+++,,,,,,---+++***)))((()))***+++++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%((()))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))(((((())))))******(((((((((((((((((())))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))*********))))))(((((((((((())))))))))))***)))))))))((((((((((((&&&((())))))(((((()))***((())))))*********)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((()))************)))************************((()))************))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))((())))))))))))******************)))(((((('''((((((''''''''''''''''''''''''(((((())))))************)))***************++++++,,,+++))))))+++,,,+++***************************))))))***+++++++++++++++******)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((((()))))))))************************************(((((((((((()))***,,,,,,(((((()))***+++,,,------))))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------...///000111111222555777999:::::::::999:::;;;;;;;;;:::999888;;;<<<<<<;;;::::::===???CCCDDDDDDCCCAAAAAABBBCCCGGGFFFGGGLLLSSS^^^qqq))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))(((((())))))))))))))))))))))))''''''(((***+++,,,---...---,,,***(((((()))***+++++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%+++)))&&&$$$%%%'''***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''((())))))******))))))))))))******''''''(((((((((((())))))))))))(((((())))))***+++++++++*********)))))))))************************'''''''''''''''((())))))(((((()))************)))(((((((((((())))))))))))******)))))))))(((((((((&&&(((******)))((()))***(((((())))))******)))))))))))))))))))))******+++,,,,,,,,,,,,------------,,,---.........---+++***))))))))))))((((((((((((&&&'''(((((((((((('''&&&'''((()))++++++******)))************************((()))***+++++++++***)))***))))))(((((())))))***&&&'''(((((((((((('''&&&%%%&&&((()))******))))))'''(((((())))))))))))((()))))))))************+++***))))))(((((((((((()))''''''''''''''''''''''''((((((((()))))))))******************************,,,+++))))))+++,,,+++***************************''''''((()))))))))))))))******)))((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,)))((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,------......///...............000111111000222444666888999999999999999999::::::999999888888999::::::;;;<<<@@@BBBCCCDDDDDDBBB@@@???@@@BBBFFFEEEGGGLLLRRR]]]ppp(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((***))))))((((((((())))))'''''''''((((((((())))))))))))(((((())))))***++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***+++******)))(((((((((((())))))))))))*********)))))))))((((((%%%(((******)))((())))))'''(((((())))))))))))))))))))))))))))))******+++***++++++,,,---...//////***+++,,,......---,,,+++))))))))))))(((((((((((('''((())))))))))))(((''''''(((***+++++++++)))(((************************((()))+++,,,---,,,+++*********))))))))))))******'''((())))))))))))((('''&&&'''((()))***)))'''&&&&&&'''((()))******)))((())))))*********+++++++++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******************))))))))))))+++***((((((***+++***)))************************''''''((()))))))))))))))******((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******))))))))))))************(((((()))***,,,---......***)))))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))'''((())))))******))))))************************++++++,,,,,,,,,,,,------***++++++,,,------......------------...///000000000111333666777888888888:::999999999999999::::::888999::::::;;;<<<@@@BBBAAABBBBBBAAA??????@@@BBBDDDDDDGGGLLLSSS]]]nnn}}}(((((((((((())))))))))))*********))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((())))))'''%%%###&&&&&&'''((()))***+++,,,***((('''&&&&&&'''(((***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%(((+++...///---***'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************)))))))))))))))(((((('''''''''((((((&&&'''''''''(((((()))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))+++++++++***)))(((((((((((())))))))))))************))))))))))))%%%'''******)))(((((()))''''''((())))))))))))))))))))))))))))))******+++)))***+++,,,...///000000''')))+++---------,,,+++))))))))))))(((((((((((('''((()))******)))(((''''''(((***+++,,,+++)))((())))))))))))))))))))))))((()))+++---------+++*********))))))))))))******'''((()))******)))(((''''''((()))***)))(((%%%$$$&&&'''(((*********)))((())))))******++++++++++++(((((('''(((((()))***+++************************((((((((((((((()))***************)))))))))))))))***)))'''''')))))))))(((************************))))))***++++++++++++++++++***((('''((()))+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))))))))************'''''')))***,,,...///000+++***)))))))))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))************************++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,---.../////////000333555777888888888;;;:::999888888999;;;<<<;;;<<<<<<;;;:::;;;===???>>>???@@@@@@??????AAACCCBBBCCCFFFMMMSSS\\\mmm|||