BM66(@ yyyqqqppptttvvvyyyrrrooosssxxx}}}|||xxx|||zzztttttt||||||}}}}}}}}}|||}}}zzzqqqpppqqqpppnnnnnnllleee\\\WWW\\\```^^^[[[\\\cccjjjsssyyy{{{xxxtttuuuuuusssvvvvvv~~~yyyxxx{{{{{{vvvqqqgggcccaaacccbbb___]]]^^^XXX[[[```bbb[[[ZZZkkkdddaaa___cccqqq~~~{{{mmmgggjjjttttttnnnvvvyyyqqqiiiccc^^^[[[eeelllwww}}}|||{{{zzzvvv~~~}}}|||}}}~~~~~~}}}yyy{{{~~~~~~|||xxxttttttvvvxxxxxxwwwzzzxxxtttrrrrrrrrrqqqpppooonnnkkkfffdddfffmmmrrrqqqnnnkkklllppprrrrrrpppvvvtttrrrqqqqqqqqqpppoooooonnnoooppprrrrrrpppnnnmmmjjjeee```^^^aaafffjjjiiijjjnnnsssyyyzzzwwwsssrrrrrrpppnnnjjjiiiiiikkkkkkkkkmmmqqquuusssllleeeiiilllppptttwwwxxxwwwwwwnnniiicccaaaaaa```\\\XXX^^^\\\YYYXXXYYYYYYYYYXXXZZZXXXVVVUUUUUUUUUTTTSSSWWW___aaa\\\ZZZ```eeefffiiihhhfffeeefffhhhkkkllldddbbbdddgggfffbbbfffnnnvvvuuurrrnnnjjjgggdddccc]]]]]]^^^___\\\YYY]]]eeeiiigggeeecccaaa```______XXXZZZ^^^aaadddeeeffffffkkkkkkiiihhhffffffeeeeeesssqqqmmmjjjjjjmmmqqqtttqqqmmmjjjhhhhhhgggdddaaaeeeaaa\\\ZZZ[[[\\\[[[ZZZ^^^]]]XXXPPPNNNRRRTTTTTTSSSXXX\\\]]]YYYTTTQQQPPPTTTOOOIIIFFFFFFFFFDDDBBB???DDDHHHGGGAAA<<<;;;===<<<=========>>>>>>>>>===AAA???<<<;;;<<<<<<;;;:::;;;===AAADDDFFFEEEDDDCCCFFFMMMSSSTTTXXX[[[WWWPPP{{{uuuqqqsssqqqrrrwwwzzz|||uuuiii]]]___^^^]]]```ccc```ZZZYYY^^^```]]]]]]aaacccaaaaaacccjjjuuu{{{zzzyyyzzzyyy~~~|||sssvvvzzz|||}}}wwwuuuuuuuuurrrooopppmmmkkknnnmmmjjjiiikkkmmmddd_________\\\^^^cccaaaaaa^^^\\\aaagggiiieeemmmhhhaaaXXXRRRPPPTTTZZZXXXXXX^^^mmmrrrwww|||yyyppplllooorrrpppjjjgggaaaZZZRRRLLLIIIHHHSSSQQQQQQRRRPPPQQQYYYbbbYYYOOOXXXbbbbbbkkkpppeeejjjtttqqqcccSSSOOOVVV___bbb```[[[VVVVVV___gggjjjmmmqqqtttuuuxxxdddeeekkkxxx}}}yyyxxxzzz}}}~~~|||zzzyyy~~~}}}}}}}}}~~~}}}vvvxxx{{{~~~~~~~~~zzzxxxxxxxxxvvvuuuzzzxxxvvvuuuuuuuuutttrrrvvvuuuqqqkkkfffeeegggjjjvvvuuusssrrrssstttssssssuuutttrrrsssttttttsssqqquuuvvvvvvuuutttrrrpppooosssqqqlllhhhfffgggjjjmmmjjjkkknnnsssxxxxxxvvvrrrpppqqqqqqoookkkhhhffffffjjjiiikkkpppttttttooojjjhhhiiijjjkkkjjjiiigggffffffccc```aaadddddd```\\\cccbbbaaa___^^^^^^______eeedddcccbbbcccddddddccceeelllnnniiieeehhhjjjjjjmmmllliiihhhhhhiiikkkllldddaaa```aaa___[[[\\\aaa^^^^^^^^^]]]\\\[[[YYYYYYSSSRRRSSSSSSNNNHHHIIIOOONNNNNNMMMMMMLLLLLLLLLLLLTTTTTTUUUWWW[[[___dddggghhhgggeeedddbbbaaaaaaaaagggeeedddcccdddhhhlllnnnvvvqqqkkkhhhhhhiiiiiiiiigggggghhhkkkmmmkkkeeeaaabbbddddddaaabbbhhhjjjiiixxxxxxvvvsssoooooorrruuuppplllhhhggghhhhhhfffddd```aaaaaa___\\\XXXUUUTTTVVVVVVWWWWWWWWWUUUSSSRRRUUUTTTSSSTTTUUUVVVTTTSSSXXX[[[___aaaaaa^^^YYYVVVXXX^^^cccggglllqqqooojjj{{{vvv~~~|||yyywwwuuuuuuvvvwwwuuussswww|||wwwuuuuuuppphhhmmmqqquuuwwwzzz~~~|||xxx|||zzzqqqeeeZZZ___cccffffffgggiiigggccc]]]^^^___bbbhhhqqq|||~~~}}}zzzxxxvvvpppiiimmmnnnjjjggghhhppp{{{hhhmmmvvv{{{vvvnnnmmmrrrmmmmmmkkkeee___\\\\\\^^^jjjccc]]]\\\[[[ZZZ\\\```VVVIIIFFFIIIJJJRRRUUUMMMKKKUUUaaahhhhhhgggggghhh\\\QQQEEE???BBBHHHMMMNNNNNNGGGBBBEEEJJJMMMQQQTTTNNNSSSXXX```iiinnnhhh___KKKJJJNNN[[[lllwwwyyywww||||||{{{zzzxxxwwwvvvuuu|||}}}~~~}}}~~~{{{{{{~~~|||~~~~~~|||zzzxxx|||~~~~~~~~~{{{uuu{{{|||~~~{{{~~~}}}{{{zzzyyyzzzyyywwwvvvrrruuuxxx{{{||||||{{{zzzssstttwwwzzz|||}}}}}}}}}~~~|||zzzyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxwwwtttrrrqqqqqqpppnnnkkkjjjlllmmmssstttvvvvvvvvvvvvwwwxxxuuuttttttvvvwwwwwwuuurrroooqqqsssqqqmmmjjjjjjkkknnnlllhhheeecccdddeeefffbbbcccfffiiimmmmmmkkkiiilllooorrrrrrpppllljjjiiilllkkklllqqquuuwwwtttqqqnnnmmmkkkjjjhhhfffdddcccddddddeeehhhlllllliiieeeiiijjjkkkiiifffeeegggiiillllllllllllmmmooopppqqqnnnsssvvvrrroooooooooooopppnnnllljjjiiijjjkkkllljjjeeebbbccccccaaa```aaa]]]]]]^^^^^^]]][[[YYYXXXXXXXXXYYYZZZTTTMMMLLLOOORRRSSSTTTVVVWWWXXXYYYYYYZZZWWWTTTSSSUUU[[[bbbggg```___^^^\\\[[[ZZZYYYYYY[[[[[[\\\^^^aaadddgggjjjnnniiiccc```aaaeeehhhjjjmmmnnnqqqtttuuurrrmmmiiifffjjjllllllpppuuuwwwvvvxxxwwwuuurrrooopppsssvvv}}}{{{yyy{{{~~~|||zzzyyywwwtttrrrqqqnnnjjjgggjjjkkkmmmnnnnnnmmmkkkjjjggggggggghhhjjjkkkkkkjjjaaadddgggiiifff```XXXTTTPPPSSSWWWZZZ___ddddddaaa}}}{{{{{{uuuqqqrrrxxx|||zzzwwwfffaaa[[[WWWWWWXXXZZZ[[[VVVWWWWWWTTTQQQMMMHHHCCC@@@EEEIIIIIIJJJMMMNNNKKKLLLJJJIIIJJJMMMRRRXXX\\\QQQ[[[eeehhhjjjlllllljjjtttyyy|||}}}~~~rrrlllnnntttyyy~~~|||~~~zzz{{{~~~|||sssooo{{{}}}~~~zzzvvvmmmccc[[[WWWVVVZZZ\\\YYYSSSWWWZZZXXXUUUVVVZZZ___aaa^^^ZZZWWWWWWYYYZZZ[[[ccc[[[TTTQQQQQQRRRRRRRRRYYY\\\]]]]]]___cccbbb^^^___^^^___dddlllsssuuuuuuzzzuuu|||~~~}}}zzz~~~~~~vvvxxx{{{}}}||||||~~~~~~}}}|||{{{{{{yyyzzzyyyyyyzzz|||~~~}}}{{{yyy}}}}}}~~~~~~~~~}}}}}}|||~~~|||{{{zzzyyywwwuuurrrtttwwwzzz||||||{{{zzzuuuuuuwwwxxxzzzzzz{{{{{{yyyxxxwwwwwwwwwwwwwwwvvvuuuuuuvvvxxxyyywwwtttqqqmmmnnnoooppppppqqqqqqrrrkkkpppuuuxxxxxxyyy{{{~~~wwwvvvwwwxxxyyyxxxuuurrrtttxxx{{{yyyuuusssuuuyyysssqqqpppoooooooooooonnnlllmmmooorrrssstttsssrrriiinnntttxxxxxxvvvtttsssqqqqqqqqqssswwwyyyyyywwwsssrrrpppnnnmmmlllllllllkkklllooorrruuuuuuqqqmmmmmmpppsssqqqllljjjmmmqqqpppqqqqqqrrrrrrsssuuuvvvooossswwwwwwuuutttsssssssssrrrpppooooooooopppqqqsssooommmooorrrtttssssssrrrrrrqqqooolllgggdddaaafffgggkkkooolllfffdddfff^^^```bbbdddffffffffffffhhhddd^^^ZZZYYY\\\aaaddd___^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\___bbbeeeggghhhbbb```\\\ZZZ\\\```dddfffqqqpppnnnnnnmmmmmmllllllfffjjjkkkiiikkkoooqqqooopppssswwwyyyxxxuuurrroootttttttttxxx|||~~~|||yyyyyyxxxuuusssqqqpppnnnllliiiiiijjjlllnnnppprrrsssiiigggeeeeeegggiiijjjjjjjjjkkkmmmlllhhhbbb[[[WWWRRRRRRRRRTTTVVVYYYYYYWWW}}}~~~~~~zzzxxxwwwwwwpppnnnkkkiiigggddd```^^^UUUTTTTTTTTTTTTSSSSSSUUUOOOSSSUUUUUUWWW\\\\\\ZZZZZZZZZZZZZZZ[[[\\\^^^___ZZZ^^^^^^WWWQQQPPPPPPOOOLLLXXXbbbbbb[[[XXX\\\bbbYYYZZZZZZWWWSSSTTTXXX]]]ZZZZZZ[[[___``````eeekkk]]]^^^XXXPPPOOOWWW[[[ZZZhhhmmmqqqvvvzzz|||vvvnnnggg\\\XXX___aaa___ccclllhhhkkknnnnnnjjjddd^^^[[[RRROOONNNSSS[[[^^^[[[VVVqqq~~~}}}yyyzzz}}}~~~|||zzz{{{}}}}}}{{{~~~{{{{{{zzzuuuooommmlllmmmrrrnnnoooooollliiikkkssszzzvvvvvvtttsssrrrsssvvvyyyyyyvvvpppmmmnnnooommmjjjyyy~~~|||~~~pppggg^^^\\\cccmmmvvvyyyvvv}}}}}}|||}}}yyyqqqqqqvvvtttuuuvvvyyy{{{~~~}}}~~~~~~|||zzzxxxzzz|||~~~~~~}}}zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyywwwuuutttttttttwwwxxxyyy{{{|||zzzvvvsssuuutttttttttuuuuuutttssssssxxx~~~~~~||||||}}}yyyxxxxxxyyyyyywwwsssppprrrvvvxxxvvvrrrqqqtttxxxpppooonnnooorrrsssrrrqqqoooppprrrssstttttttttuuukkkpppwww{{{|||zzzyyyxxxvvvuuutttuuuvvvxxxxxxxxxrrrqqqooommmlllmmmnnnnnnkkkmmmppptttwwwvvvtttrrrnnnrrruuutttooommmppptttssstttuuutttrrrrrrtttvvvppprrruuuwwwvvvsssqqqqqqssssssrrrrrrrrrssstttuuuxxxvvvtttvvvzzz~~~xxxxxxwwwuuussspppmmmkkkkkklllqqqwwwwwwrrroooqqqhhhjjjlllnnnnnnmmmkkkjjjllliiieee```]]]]]]^^^^^^bbbbbbaaa```____________\\\]]]```bbbdddeeeeeeeeeccccccbbbaaa```aaabbbbbbjjjjjjjjjjjjjjjkkklllmmmiiikkkiiieeeeeeiiikkkjjjrrruuu{{{}}}wwwrrrppppppqqqvvv{{{|||zzzwwwsssuuuwwwuuuqqqoooqqqtttgggfffdddeeegggkkkpppsssjjjfff```]]]^^^```cccdddlllkkkjjjhhheee```\\\ZZZZZZWWWVVVWWWYYYYYYYYYYYY{{{xxxqqqfffcccaaa___\\\YYY[[[___dddeeeddddddiiioooooojjjiiillloooqqqrrrsssvvvxxxxxx{{{xxxpppkkkmmmpppqqqssszzzrrrjjjfffgggiiillljjjhhhfff```[[[\\\bbbbbbbbb]]][[[fffpppfffTTTWWWdddxxxnnn\\\SSSUUUQQQHHHLLL[[[JJJMMMRRRTTTSSSOOOKKKHHH@@@BBBDDDDDDCCCBBBDDDEEEOOOaaajjjaaaXXX[[[]]]YYY^^^___``````^^^ZZZVVVSSSZZZYYY\\\bbbeeecccaaabbbbbbjjjgggbbbeeeaaa___iiihhhlllnnnlllhhhgggjjjnnnooommmhhhddddddhhhooouuummmnnnmmmmmmrrrwwwwwwsssvvv~~~|||tttxxxzzzwwwtttwwwttt```WWW^^^mmmyyyzzzlll^^^YYY[[[YYYZZZ[[[\\\\\\\\\\\\\\\kkkrrr~~~xxxyyytttzzzwwwyyy|||}}}}}}~~~}}}~~~|||{{{yyyyyyyyyzzzzzztttuuuvvvvvvwwwzzz~~~~~~{{{xxxvvvtttsssuuuxxx{{{}}}}}}}}}zzzxxxwwwwwwwwwwwwvvvsssqqqlllnnnnnnlllhhhggghhhkkkjjjhhhgggjjjnnnpppooommmiiikkklllmmmmmmnnnpppqqqsssvvvzzz|||{{{zzzxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwtttsssqqqnnnmmmlllllllllfffgggjjjmmmoooqqqrrrrrrnnnqqqtttssspppoooppprrrnnnpppqqqooollljjjmmmooonnnmmmnnnqqqpppkkkhhhhhhkkkkkkkkkkkklllmmmnnnoootttuuutttsssuuuzzz{{{yyynnnnnnooopppqqqrrrssstttiiiiiinnntttuuuppplllmmmmmmoooqqqrrrpppmmmiiigggdddcccaaa___]]][[[ZZZYYY^^^^^^]]]]]]]]]^^^______^^^___aaabbbccccccbbbbbbfffhhhiiihhheeebbb`````````dddjjjmmmnnnmmmmmmnnnmmmooommmiiijjjooorrrqqqsssssstttvvvxxxyyywwwuuusssrrrssswww|||}}}{{{xxxtttyyy~~~}}}xxxwwwzzz~~~vvvtttqqqoooppptttxxx{{{yyytttmmmiiihhhjjjmmmnnnggggggeeebbb```]]][[[YYYZZZVVVUUUYYY[[[[[[\\\^^^~~~~~~~~~}}}xxxzzz}}}{{{wwwyyy{{{{{{zzzzzz~~~zzzuuuoooddd[[[ZZZ___lllnnniiiccckkkuuujjjUUUVVVaaaoooxxx}}}~~~xxxpppmmmfffaaa]]]TTTLLLLLLSSSFFFGGGKKKUUU___bbb___ZZZXXXZZZ[[[[[[[[[]]]```cccUUU\\\bbb___YYYXXX\\\aaacccbbbccceeefffbbbYYYRRRHHHHHHKKKLLLGGGBBBDDDIIILLLUUUPPPKKKRRRLLLFFFOOONNNRRRUUUSSSNNNIIIJJJLLLTTTPPPKKKHHHHHHKKKQQQUUUOOOQQQPPPPPPVVV^^^___[[[\\\ccciiikkkkkkkkkfff```aaacccccc```]]]bbblllvvv}}}vvvyyyuuufffaaaccc```aaaaaa```___\\\YYYWWWJJJKKKTTT^^^^^^UUUTTTZZZUUU[[[ccckkkppprrrqqqooo]]]ZZZ^^^ddd```[[[hhh}}}zzzrrroooppprrrtttyyyzzz|||~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{}}}rrrsssuuuvvvxxx~~~~~~|||rrrpppnnnooouuu||||||uuutttssstttuuuvvvuuutttvvvuuutttsssssssssttttttwwwtttsssuuuzzz}}}{{{yyyuuuwwwxxxxxxxxxyyy|||zzz|||~~~}}}|||{{{|||}}}yyyzzzzzzyyyyyyxxxyyyzzzvvvuuutttrrrqqqoooooonnnhhhhhhhhhhhhiiikkknnnqqqnnnooopppqqqqqqpppooooooiiikkkmmmkkkgggfffhhhllloookkklllppppppjjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiinnnrrrrrrooonnnsssvvvtttiiiiiiiiijjjlllooorrrtttiiiiiimmmsssuuupppmmmmmmfffhhhjjjjjjhhhccc^^^[[[______^^^]]]\\\ZZZXXXWWWXXXXXXXXXXXXZZZ[[[\\\]]]^^^^^^___```aaaaaa```___dddgggjjjkkkiiiffffffgggaaaeeeiiijjjiiiiiijjjlllnnnqqqrrrppprrrvvvxxxvvvxxxuuussstttxxxzzz{{{{{{tttsssrrruuuyyyzzzxxxuuutttwww{{{|||{{{zzz{{{||||||{{{zzzzzz{{{}}}~~~yyyvvvvvvvvvvvvvvvqqqqqqqqqooommmjjjgggeeeeeeaaaaaagggjjjjjjjjjnnnzzz~~~zzztttnnnkkkjjjjjjkkkgggeeeccc```XXXRRRUUU[[[___hhheeeTTTNNNWWWXXXOOOJJJRRRWWWWWWWWW\\\cccfff\\\gggmmmhhhaaa]]]YYYSSSYYYUUUXXXeeewww{{{rrrpppttt{{{xxxqqqyyyuuuxxx~~~yyypppuuu~~~{{{rrrbbbgggkkkjjj___SSSSSSXXXhhhoooddd^^^gggaaaUUU[[[WWW[[[]]][[[XXXWWW[[[___ZZZYYYXXXWWWWWWWWWWWWVVVTTTUUUQQQNNNQQQYYYZZZUUUPPPUUUXXXZZZ___eeegggdddeeedddcccbbbeeemmmxxx|||wwwrrrooo\\\VVVXXXbbbccc[[[VVVXXXPPPOOOMMMLLLNNNQQQUUUXXXIIICCCGGGPPPJJJAAARRRooopppiii^^^UUUQQQPPPQQQQQQVVVXXX[[[___cccgggiiikkkiiikkknnnttt|||~~~}}}{{{yyyxxxxxxzzz}}}||||||zzzwwwuuuwww~~~~~~|||wwwrrrllljjjnnnsssvvvwwwuuuxxx~~~rrrqqqpppqqqtttvvvwwwwwwtttrrrqqqrrruuuxxxyyyyyyzzzvvvtttuuuzzz}}}{{{xxxvvvxxxzzzzzzyyy{{{~~~|||}}}~~~~~~}}}}}}~~~ssssssssssssrrrrrrqqqqqqqqqooommmjjjhhhiiimmmpppnnnnnnnnnoooqqqqqqooommmjjjnnnpppnnnjjjiiimmmqqqtttpppqqqwwwyyyuuutttvvvqqqqqqppppppoooooonnnnnnkkkqqqsssooonnnssswwwwwwmmmkkkiiiggggggiiikkkmmmiiiiiimmmtttwwwtttrrrrrrmmmoooqqqqqqnnniiiccc```aaaaaa```___]]][[[YYYXXXXXXYYYYYYZZZ\\\^^^```aaa]]]^^^___```````````````bbbfffkkkmmmnnnooorrruuujjjiiieeeaaa]]]___dddiiilllpppsssssstttwwwwwwtttooommmmmmppptttvvvtttrrrtttrrrppprrruuuvvvsssqqqnnnooopppsssvvvuuurrrpppoooqqqtttwwwyyyzzzzzzzzzzzzyyywwwvvvvvvuuusssqqqqqqrrrssssssqqqlllgggdddkkkffffffmmmpppmmmmmmqqq}}}yyyvvvtttssspppnnnnnntttxxxtttkkkhhhooowww{{{~~~oooiiinnnsssqqqpppllliiijjjooossssssqqq{{{zzzyyyzzz{{{|||zzzyyykkkiiimmmxxx}}}rrr```YYY[[[qqqmmmiiihhhhhhhhheeebbb\\\aaaeeeeeeaaa```eeejjjxxxwwwuuuttttttvvvxxxzzzuuurrrlllgggkkktttzzzzzztttvvvxxx{{{~~~~~~rrrttt|||{{{vvvhhhccc]]]ZZZZZZZZZYYYWWWUUUIIIBBBGGGNNNOOOMMMMMM[[[NNNDDDEEEHHHFFFDDDEEEDDDHHHKKKKKKMMMRRRSSSRRRSSSRRRWWWbbbiiimmmrrryyywwwzzz{{{}}}~~~|||xxxvvvwwwyyy|||wwwrrrooopppooollliiillloooqqqnnniiihhhlllppp|||wwwqqqnnnooopppppppppqqqpppppptttzzz|||{{{vvvrrrrrrwww|||}}}wwwzzz|||xxxsssssszzz}}}zzzzzz{{{}}}~~~~~~~~~~~~|||}}}|||zzz|||xxxuuutttuuuuuuuuutttuuuuuussspppmmmmmmmmmqqqrrrrrroookkkiiikkknnnqqqtttvvvvvvtttrrrqqqqqqwwwxxx{{{}}}}}}|||zzzxxxxxxyyyyyyxxxvvvuuuwwwxxxzzzxxxwwwwwwzzz~~~yyyyyyxxxvvvssspppqqqqqqtttuuuwwwxxxyyyyyyyyyxxxuuuvvvvvvtttqqqnnnmmmmmmlllkkkkkkiii```VVVWWW___dddeeebbb```fffnnnllleeedddaaa___cccjjjoooooommmkkkiiihhhllltttyyyyyywwwppprrrsssoooiiifffgggjjjuuusssrrrvvv{{{|||yyyuuuqqqqqqqqqqqqpppooonnnmmmjjjnnnrrrtttsssqqqpppoooppprrrtttuuutttuuuwwwxxxuuuwww{{{~~~{{{wwwxxxzzz{{{wwwssstttrrrooooooooonnnjjjggghhhhhhhhhgggfffgggjjjmmmxxxvvvyyy~~~rrrmmmpppjjjeee```]]]\\\ZZZWWWTTTUUU[[[aaaaaa\\\YYYZZZ\\\aaaaaabbbdddfffiiikkkmmmmmmmmmlllmmmsssyyyxxxsssuuuvvvyyy~~~|||~~~{{{xxx{{{|||vvvuuuwwwxxxyyylllddd```eeeiiihhheeeeeeggg]]]VVVZZZ^^^\\\XXXWWWOOOUUU[[[\\\```gggkkklllbbbaaafffpppvvvxxx{{{~~~}}}||||||{{{wwwttttttwwwzzzuuusssqqqppppppmmmiiieeecccdddeeeeeecccbbbaaaaaahhhkkknnnooonnnllljjjjjjeeecccaaabbbfffmmmtttxxxssssssqqqppppppsssvvvwwwqqqssstttqqqnnnooouuu{{{zzzxxxxxxzzz}}}{{{|||}}}}}}}}}~~~~~~|||yyyzzzwwwtttrrrrrrrrrrrrqqqsssuuuvvvvvvtttqqqpppppprrrssssssqqqnnnlllnnnppptttuuuuuutttsssrrrsssuuuzzzzzz{{{}}}~~~~~~{{{wwwttttttuuuxxxwwwvvvxxx{{{~~~}}}zzzxxxxxxzzz|||}}}~~~~~~|||zzzzzz{{{|||yyyxxxvvvoooffffffkkknnnooommmkkkmmmqqqoooiiiqqqoooooorrrwwwyyywwwsssrrrppppppsssxxxyyywwwssswww{{{}}}|||wwwtttuuuwwwzzzwwwtttvvvyyy{{{xxxuuupppooonnnnnnooonnnkkkhhhhhhkkkppprrrqqqpppooonnnmmmoooqqqssstttvvvyyy|||vvvwwwzzz}}}}}}xxxwwwyyy{{{zzzxxxtttrrrpppooopppooollliiieeefffggghhhhhhkkkooorrr~~~}}}zzztttqqqpppooommmjjjiiipppwwwxxxtttnnnlllllliiihhhgggeeecccbbbaaa```YYYXXXVVVYYYaaahhheee^^^dddfffkkksss}}}zzzrrrvvv|||}}}pppqqqooojjjfffgggmmmtttvvvuuusssqqqpppooonnnnnngggkkkmmmlllllljjjddd]]]mmmkkkiiijjjmmmooonnnlllnnnqqqsssuuuzzz~~~~~~|||~~~}}}}}}~~~zzzxxxyyyxxxsssoooooopppjjjiiiooouuutttoookkkgggmmmqqqpppqqquuuzzzzzz|||{{{~~~~~~|||}}}~~~|||yyywwwuuusssrrrjjjiiiiiikkklllkkkgggcccdddiiioooppplllhhhggggggccc```[[[YYYZZZ___eeejjjfffffffffhhhiiiiiijjjjjjmmmmmmlllkkkkkkmmmrrruuusssrrrsssuuuyyy}}}~~~~~~zzzyyyxxxyyy{{{|||||||||~~~}}}}}}}}}}}}|||yyywwwuuusssqqqpppooonnnlllkkkhhhkkknnnooonnnlllkkkkkkqqqrrrrrrpppnnnmmmmmmnnnqqqqqqqqqooonnnooorrruuuwwwwwwwwwwwwzzz}}}~~~zzzvvvrrrqqqqqqtttttttttwwwzzz}}}}}}}}}}}}zzzwwwvvvxxxzzz}}}|||vvvtttuuurrruuuuuusssssstttrrroooooonnnmmmppprrrqqqmmmiiiuuutttsssuuuwwwuuuqqqlllooorrrvvvvvvsssqqqqqqssssssooolllmmmpppssssssrrrvvvsssqqqsssvvvuuupppkkkhhhkkkoooqqqqqqpppppppppnnnoooppppppqqqtttxxx{{{wwwxxxzzz{{{}}}~~~~~~yyysssqqqrrruuuvvvuuusssqqqpppppppppooommmkkkfffhhhjjjkkkkkkmmmqqqsss|||xxx|||~~~yyywwwvvvtttnnneeebbbjjjuuuxxxtttvvvzzz~~~wwwvvvzzz~~~~~~}}}}}}{{{sss}}}|||qqqjjjkkkjjjeee^^^\\\^^^^^^\\\cccjjjsssyyyzzzxxxsssooo\\\^^^___``````bbbdddgggqqqlllhhhjjjooorrrtttttt|||~~~~~~vvv|||~~~|||xxxxxxzzz|||rrrrrrrrrrrrrrrqqqooonnniiiiiihhheeeaaa___^^^___ccc```\\\XXXVVVWWWZZZ]]]cccaaabbbddddddbbbbbbdddjjjiiihhhhhhjjjllloooppppppooooooppprrrttttttssswwwtttqqqqqqsssssspppmmmvvvxxxzzz{{{{{{{{{}}}~~~{{{zzzyyyzzzzzzyyyvvvtttsssqqqooommmlllhhhdddaaa]]]___aaabbbbbbbbbccceeeiiijjjjjjjjjiiihhhggggggggghhhiiihhhhhhiiilllnnnlllllllllmmmooorrruuuwwwsssttttttssspppnnnmmmnnnllllllmmmppptttvvvvvvuuurrrrrrqqqnnnlllmmmooorrrvvvxxx|||~~~{{{}}}|||wwwuuunnnqqqttttttsssrrrrrrqqqpppnnnmmmmmmnnnmmmkkkhhhlllkkkiiiiiijjjjjjgggeeedddeeefffeeeccccccdddffffffcccaaabbbfffkkknnnoookkkgggeeeiiinnnoooiiibbbhhhkkkoooqqqqqqqqqqqqqqqppppppooonnnmmmnnnrrruuuxxxyyy{{{|||{{{yyywwwuuurrrnnnjjjhhhiiikkkllllllqqqqqqpppppppppooommmllllllmmmnnnmmmkkkkkkkkklll~~~~~~~~~~~~|||~~~~~~~~~|||zzzvvvzzzvvvuuurrrnnnlllmmmpppsss{{{vvvoooiiigggfffccc```bbbcccfffhhhhhhhhhfffeeerrruuuyyy|||yyyxxx}}}}}}{{{vvvtttuuutttoookkkqqqrrrsssrrrooommmnnnooorrrmmmlllnnnmmmjjjkkkooollllllmmmnnnooooooppppppsssqqqpppqqqssstttttttttwwwtttpppppprrrssspppnnnrrrtttuuuuuutttsssssstttrrrrrrsssuuuwwwxxxvvvuuurrrpppmmmkkkhhhccc]]]YYY\\\]]]]]]\\\[[[]]]```ccc```aaabbbcccdddcccaaa___^^^aaadddfffffffffhhhiiicccdddeeefffggghhhhhhiiigggiiijjjjjjhhhfffffffffaaaaaabbbeeeiiikkkjjjjjjeeeeeeeeedddcccdddgggjjjjjjmmmqqquuuxxxyyyyyyyyyuuuwwwzzz|||~~~~~~yyysssmmmoooqqqrrrqqqnnnmmmnnnhhheeebbbaaaaaacccdddddd^^^\\\YYYXXXZZZ]]]___aaagggeeeccc```^^^___aaacccaaa___^^^___bbbfffiiikkkdddaaa___cccjjjlllhhhbbbfffiiilllmmmmmmmmmmmmnnnmmmmmmllljjjhhhjjjmmmpppsssvvv{{{~~~}}}yyytttpppjjjiiigggfffggggggffffffoooppppppooonnnmmmlllllljjjkkklllkkkhhheeedddddd{{{}}}}}}}}}|||yyyxxxxxxyyyvvvuuutttsssssssssssssss{{{sssnnnssszzz|||yyyvvvmmmqqqvvv|||}}}~~~yyy{{{|||~~~~~~}}}{{{xxxvvvpppnnnooopppnnnkkklllpppnnnsss{{{{{{~~~zzzzzz~~~vvvtttyyy|||uuutttxxxwwwrrrsssxxxrrruuuxxxyyywwwtttsssrrrrrrpppoooqqqtttxxx{{{{{{~~~|||zzz{{{}}}zzz{{{|||zzzvvvsssqqqqqqooooooqqquuuyyy{{{{{{zzzqqqooommmkkkiiieee```]]]``````___]]][[[\\\^^^aaa______aaaccceeeddd```^^^\\\```dddgggiiiiiijjjkkkdddeeefffffffffffffffeeeggghhhiiihhheeebbbaaa```[[[[[[[[[]]]```bbbbbbbbb]]]_________^^^^^^```bbb^^^```cccgggjjjlllnnnnnnmmmnnnppprrrtttwww{{{~~~|||vvvtttrrrqqqrrrpppkkkhhhiii^^^[[[XXXVVVWWWYYY\\\^^^WWWTTTRRRQQQSSSXXX]]]aaahhheeebbb___]]]]]]___```^^^^^^^^^^^^___``````aaaaaa^^^]]]```eeehhhfffcccaaaccceeefffeeeeeeeeefffeeeeeefffeeeeeefffjjjmmmkkkooouuu{{{|||zzzvvvssskkkkkkkkkjjjjjjiiiiiihhhmmmnnnooonnnkkkiiiiiiiiiccceeeggghhhfffdddbbbbbb~~~|||{{{zzzzzz|||}}}|||}}}}}}~~~~~~~~~~~~|||{{{}}}}}}~~~{{{yyywwwzzzyyywwwyyy{{{{{{xxxuuu{{{qqqmmmsssyyyyyyvvvuuuwwwvvvssspppooopppsssuuuvvv|||~~~|||}}}}}}|||xxxtttssswwwxxxwwwyyy}}}}}}zzzyyyzzz{{{yyy}}}||||||}}}}}}{{{yyyyyy|||zzz}}}~~~~~~|||{{{}}}qqqmmmgggdddcccaaa^^^\\\[[[[[[___hhhooommmbbbXXX^^^______^^^]]]___cccfffdddbbbbbbfffjjjjjjeee```XXX___gggkkkkkkiiiiiijjjiiicccdddllllllfffeeekkkhhhooouuuuuupppiiifffffffffdddcccdddiiioootttvvv~~~~~~}}}|||}}}}}}}}}}}}~~~rrrqqqqqqqqqrrrrrrpppooojjjkkkkkkjjjgggdddcccccceeeeeegggkkkmmmlllhhhddd```cccfffiiijjjllloooqqqlllkkkjjjjjjjjjkkklllmmmmmmoooooonnnjjjgggddddddaaa___^^^___aaacccdddddddddeeegggfffdddbbbaaaaaa]]]^^^___aaadddfffhhhjjjhhhiiijjjkkklllnnnrrrvvv~~~~~~~~~}}}xxxyyyrrroooqqqqqqlllhhhhhhdddcccbbbaaa```aaadddfff\\\[[[YYYXXXYYY]]]bbbfffeeedddcccbbbaaa```^^^]]][[[]]]```aaa```___]]]]]]YYYWWWUUUVVVXXXZZZZZZZZZ^^^___aaaaaa```______``````aaabbbbbbaaabbbdddfffcccffflllqqqtttttttttsssmmmmmmllljjjiiijjjkkkmmmkkklllmmmkkkhhheeeeeefffbbbeeeiiijjjiiigggffffff|||||||||{{{zzzzzz{{{~~~yyyyyy}}}~~~~~~}}}zzzxxx}}}}}}zzz~~~zzz|||{{{xxxzzzxxxyyy~~~zzz{{{xxx~~~||||||~~~}}}{{{yyywwwxxx{{{~~~}}}tttpppuuu{{{~~~~~~wwwuuuxxxyyyvvvuuuxxxxxxzzz|||{{{yyywwwwwwwwwqqq|||~~~}}}zzzzzzsssvvvvvvsssuuuyyyxxxrrrsssrrrnnnlllttt}}}|||tttkkkjjjjjjppp{{{uuugggeeegggddd]]][[[______[[[fffccc```^^^```eeejjjnnnaaa[[[SSSNNNLLLLLLJJJIIIIIIEEEDDDLLLWWW[[[VVVNNNRRRQQQQQQSSSVVVXXXXXXWWWTTTRRRNNNMMMNNNQQQTTTUUUMMMTTT[[[^^^\\\YYYYYY[[[LLLHHHLLLWWWXXXPPPNNNSSSSSS\\\dddddd\\\SSSOOOOOOYYYVVVSSSTTTYYY```eeehhhssstttssspppooorrryyy~~~uuuuuuvvvyyy}}}wwwzzz|||{{{wwwrrrmmmkkklllmmmooorrrvvvuuuppplllccceeefffhhhjjjmmmrrrvvvrrrpppmmmllllllooosssvvvrrrtttuuutttqqqnnnlllllljjjgggeeeeeegggiiikkkkkkssstttvvvtttqqqmmmjjjiiihhhhhhggghhhiiilllnnnpppllllllmmmmmmmmmooosssvvvxxx}}}|||{{{~~~|||wwwyyypppkkkooorrrnnnkkkkkk______```___^^^^^^^^^___dddddddddcccbbbdddgggjjjjjjjjjlllmmmmmmkkkgggccc\\\```eeehhhhhhfffdddcccgggfffdddbbbbbbccceeefff^^^___aaa```^^^]]]]]]^^^```aaabbbaaa___^^^^^^___```aaadddfffiiikkkmmmmmmmmmllliiifffeeegggkkknnnjjjlllmmmjjjfffccccccdddhhhkkkooopppooollljjjiii}}}~~~|||{{{{{{||||||zzzyyywwwzzz}}}}}}{{{zzzyyyxxxxxxxxxvvvttttttvvvxxxyyyzzz|||~~~|||wwwsssvvvzzz~~~~~~|||zzzzzz{{{zzzzzzzzz}}}~~~~~~{{{wwwxxx|||yyyyyywwwssstttwwwxxxuuujjjggg]]]ZZZnnnwwwsssnnnkkkmmmllliiilllrrr}}}|||mmmdddlll~~~zzznnn``````jjjddd^^^WWWTTTYYYdddooovvvyyyqqqrrr{{{|||{{{sssiiigggkkkkkkgggnnnuuu~~~xxxnnnooouuurrrbbbZZZ``````[[[eeexxx|||uuurrrqqqooolllpppwww|||}}}}}}{{{{{{~~~|||wwwyyy}}}}}}uuummmkkkmmmppptttwwwyyy{{{|||xxxrrrqqqrrrqqqtttxxxyyyzzz{{{{{{zzzwwwtttrrrooonnnlllkkkjjjhhhfffdddhhhiiinnntttuuuqqqpppssshhhhhhhhhjjjlllnnnqqqrrrllljjjfffcccdddgggkkknnnmmmjjjjjjooosssrrrsssuuurrrnnnkkkmmmqqqqqqkkkeeeeeefffeeebbb^^^^^^bbbfffeeeeeedddbbbaaadddhhhkkkmmmllljjjiiilllooojjjcccggghhhiiikkkooopppiii``````dddiiikkkjjjfffbbb______bbbdddeeecccaaa```______eeekkkjjjddd^^^^^^aaaaaaccceeefffeeeccccccdddlllgggbbb```bbbeeeggggggfffhhhiiigggccc``````aaafffiiimmmppppppnnnjjjhhh~~~||||||}}}~~~~~~|||yyyvvvwwwyyyxxxvvvwwwzzz|||{{{zzzzzz{{{||||||{{{zzz|||||||||}}}~~~|||zzzooodddjjj|||{{{~~~|||}}}~~~tttvvvyyy{{{~~~{{{wwwvvvxxx{{{}}}}}}~~~}}}~~~wwwnnnuuuuuullllllfff^^^fffwww{{{rrrtttwwwxxxwwwwwwyyywwwsssnnnppptttyyy|||xxxvvvtttssswww}}}~~~~~~|||zzzwwwuuutttqqqqqqpppooonnnkkkhhhfffiiijjjooouuuvvvrrrpppqqqiiiiiiiiijjjlllooorrrttttttpppkkkgggddddddfffgggdddaaabbbgggkkkkkkkkknnnlllgggdddfffkkklllhhhccceeeeeecccaaa```bbbeeehhhiiiiiiiiijjjkkkmmmoooooolllmmmkkkjjjmmmpppllleeegggkkknnnoooqqqrrrnnngggaaaeeejjjkkkiiieeecccbbb___```cccdddeeeccc```^^^\\\bbbiiikkkhhhdddbbbcccaaaaaabbbcccddddddddddddhhhddd```___aaadddeeedddeeefffhhhgggdddccceeefffeeefffggghhhhhhgggeeeddd~~~~~~{{{xxxwwwxxx|||~~~zzzwwwuuuyyyyyy{{{|||~~~~~~}}}pppgggppp}}}zzzxxx|||xxxzzzzzzxxxuuusssqqqpppppppppsssuuuvvvuuuuuuuuupppjjjaaaccciiikkkiiigggnnnwwwvvvjjjbbb___XXXOOOSSS```cccccceeegggeeeaaaaaaccc___\\\[[[]]]bbbeeeccc```UUUXXX\\\```bbbdddggghhh]]]XXXWWW[[[]]][[[YYYXXX___^^^[[[ZZZZZZ]]]```bbbhhhccc\\\ZZZ\\\```bbbccc___XXXTTTYYYcccfff^^^UUUXXXYYYXXXVVVXXX___ccccccOOOQQQSSSWWW]]]dddiiilllooollljjjiiieeecccfffmmmqqqrrrssstttuuuuuuuuuvvvqqqrrrssssssrrrooollliiigggggglllsssvvvtttsssuuusssrrrqqqqqqsssvvvyyy{{{yyywwwsssnnnkkkiiihhhhhhiiifffffflllooooooooorrrppplllhhhhhhkkklllhhhdddaaa___]]]]]]aaaeeeiiikkklllkkkkkkooossstttrrrppprrrssspppmmmmmmnnnhhhaaafffkkkooommmkkkkkkiiieee```eeeiiiiiiddd``````bbb]]]^^^___cccggggggccc___^^^bbbhhhmmmooommmkkkiiieeebbb```aaaeeeggggggfffiiigggeeeeeeggghhhhhhgggfffffffffdddbbbbbbdddfffiiiiiihhhhhhhhhhhhhhhhhh~~~ssslllzzz~~~}}}|||~~~~~~~~~}}}{{{ssslllmmmrrrmmmeee```aaa```[[[ZZZ]]]```^^^\\\ZZZYYYYYY]]]aaabbb```___aaadddeeeeeedddTTTXXX[[[ZZZWWWSSSRRRRRRRRROOOOOOQQQUUUUUUSSSRRRNNNMMMJJJGGGFFFGGGKKKNNNRRRPPPLLLHHHEEECCCDDDEEEGGGBBB>>>CCCLLLRRRQQQLLLCCCEEECCC@@@BBBJJJQQQTTTEEEDDDCCCCCCEEEIIINNNPPPOOOMMMMMMPPPPPPLLLKKKMMMRRRUUU[[[bbbhhhlllnnnoooooorrruuuwwwvvvsssqqqpppgggeeehhhpppvvvxxx{{{~~~}}}zzzyyyyyy{{{~~~zzzzzzzzzyyyxxxwwwvvvuuuxxxuuutttyyy{{{zzzzzz||||||vvvqqqnnnnnnmmmjjjggg```]]]ZZZ]]]cccjjjmmmnnnnnnkkkiiilllqqqsssoookkkppprrrqqqoooppppppllleeeiiipppsssmmmgggdddcccaaafffjjjmmmjjjddd___```ccc\\\[[[]]]cccjjjmmmiiidddggghhhjjjooosssuuussspppkkkfffaaabbbfffjjjiiigggnnnoooooopppqqqqqqpppooonnnmmmjjjfffdddcccdddeeennnnnnooopppqqqqqqqqqrrrwwwwwwpppooopppxxx|||{{{sssppprrrwww{{{{{{sssttt|||tttrrrppprrrrrrrrrttt|||uuunnnkkkppp~~~~~~~~~}}}yyy~~~sssrrrsssyyy~~~~~~|||yyydddccchhhtttvvvnnnkkkmmmssswww{{{vvv}}}~~~~~~vvvllllllkkkgggfffhhhkkknnnqqqrrrrrrpppoooppptttxxxssswwwzzzxxxqqqllliiiiiikkkjjjjjjlllpppsssrrrooojjjiiifff```[[[ZZZ\\\^^^___dddhhheee\\\UUURRRSSS\\\XXXSSSQQQSSSWWWZZZ[[[UUUXXXXXXTTTTTTZZZ```bbbXXXUUUQQQNNNMMMOOOQQQSSSIIIGGGIIIPPPTTTPPPJJJGGGHHHMMMUUU^^^dddggghhhgggooosssyyy||||||zzzzzz{{{rrrmmmmmmssszzz~~~|||{{{{{{|||~~~}}}}}}|||~~~}}}~~~{{{vvvsssrrrqqqnnnlllmmmjjjgggiiinnnrrrsssssssssnnnjjjjjjnnnooommmiiihhhmmmpppqqqtttxxxwwwrrrrrryyy{{{uuunnnkkkkkkkkkpppssstttqqqjjjeeeeeeggg\\\[[[]]]dddmmmqqqooolllooommmkkknnnsssvvvuuusssoooiiiccccccgggjjjjjjgggqqqsssuuuwwwwwwvvvuuutttvvvtttpppmmmkkkkkkkkkkkkkkkmmmpppsssuuuuuutttttt|||~~~{{{vvvwwwyyy{{{{{{vvvuuuxxx|||}}}ooo```fffqqqqqqiiibbbgggkkklllmmmvvvkkkYYYQQQYYYmmmwwwmmmggghhhlllpppqqq}}}vvvjjjbbbeeennnrrrqqqpppjjjggggggddd```fffqqqwwwnnniiimmmnnngggbbbccccccdddlllxxx}}}xxxuuu}}}xxxbbbQQQSSS^^^eeeWWWYYY```gggiiiggggggjjjllltttyyytttkkkeee```]]]VVVTTTUUUYYY[[[XXXVVVVVVMMMJJJJJJRRR___iiimmmmmmaaa]]]VVVOOOKKKLLLQQQUUU[[[^^^aaaccchhhkkkhhhbbb{{{uuukkkbbb[[[YYYZZZ[[[\\\[[[[[[___jjjrrrppphhhdddhhhnnntttzzz}}}wwwooodddZZZWWWdddtttzzztttnnnsssvvv||||||www|||pppnnnsssvvvtttrrrrrrpppmmmsssuuuvvvtttqqqsssxxx}}}qqqvvv|||}}}zzzxxxzzz|||}}}}}}}}}~~~}}}}}}zzzuuunnnjjjkkkmmmpppwww~~~wwwooolllkkkooommmiiiffffffjjjppptttqqqvvvvvvrrrooorrrvvvwwwmmmkkkgggcccbbbbbbdddeeecccbbbeeelllnnnhhhbbb```cccggglllqqqsssrrrooommmrrrxxx~~~zzzxxx|||}}}~~~}}}~~~~~~{{{zzz{{{zzzyyyxxx~~~}}}{{{{{{{{{{{{zzzyyyzzzvvvrrrqqqrrrrrrpppnnnpppuuuxxxxxxyyyzzzxxxsssvvv|||~~~yyyttttttvvvvvvsssttttttqqqmmmjjjgggggg``````bbbgggnnnrrrsssrrrrrrooommmooorrruuutttsssooolllhhhgggiiilllllllllqqqtttwwwxxxwwwvvvvvvvvvuuurrrooonnnooooooooonnndddgggjjjnnnppppppooonnnxxxsss{{{~~~}}}{{{rrriiiaaa___aaabbbfffjjj|||wwwxxx}}}{{{vvv{{{{{{nnnooovvv}}}xxxuuuggggggkkkllliiifffggglllpppoooppprrrqqq~~~~~~rrrkkkhhhgggjjjgggfffgggccc[[[YYY[[[______^^^^^^]]]]]]^^^___```___\\\XXXUUUWWW\\\```XXXZZZ[[[YYY[[[___^^^[[[iiifffaaa[[[UUUPPPMMMKKKMMMPPPRRRRRRVVV[[[[[[VVVTTT[[[```]]]ZZZ[[[ZZZWWWWWWWWWUUUSSSVVVZZZVVVNNNQQQRRRUUU[[[eeeqqq|||~~~~~~|||}}}|||vvv~~~{{{uuuvvvuuurrrttt{{{|||xxxwwwyyy{{{~~~~~~{{{wwwpppiiidddfffnnnzzz|||tttkkkhhh\\\ZZZ]]]cccfffcccaaaaaagggiiihhheeefffiiiddd[[[MMMTTTWWWTTTRRRRRROOOKKKXXXYYYZZZZZZ[[[\\\^^^___```hhhqqqvvvvvvyyy|||xxxzzz||||||zzz{{{~~~}}}xxxzzz}}}~~~|||zzzxxxxxxyyyzzzzzz{{{{{{sssssswwwzzz{{{|||||||||zzzxxxwwwuuuzzz~~~||||||~~~~~~}}}~~~~~~}}}}}}{{{zzzxxxwww{{{~~~}}}yyytttxxx|||}}}yyywwwyyyzzzzzztttsssrrrssssssqqqmmmiiihhhhhhiiijjjmmmqqqtttvvvqqqqqqsssuuuwwwwwwuuutttqqqqqqppppppqqqsssvvvwwwtttwww{{{|||zzzyyyzzz{{{vvvtttrrrqqqrrrrrrpppnnniiijjjkkklllmmmnnnnnnnnnxxxuuuzzzxxx~~~~~~vvvrrrtttwwwrrrssstttsssrrruuuzzzvvvxxxuuuppppppsssvvvuuummmnnnnnnnnnkkkfff```]]][[[bbbfffbbb___```aaaaaa[[[gggnnnhhhbbbeeemmmrrrqqq{{{|||rrrlllooonnnhhhbbb```\\\[[[]]]ccciiinnnnnnlllhhhjjjyyy}}}yyy{{{}}}zzzvvv{{{yyy{{{wwwzzz~~~vvvbbb{{{{{{yyy{{{yyytttsssvvvxxxwwwrrrvvvvvvooogggbbbbbbbbbhhhddd``````dddjjjooorrrkkkhhhcccaaabbbdddfffggg\\\ZZZ___hhhjjjddd______YYYUUUVVV[[[___]]][[[\\\VVV^^^```ZZZZZZaaadddaaa^^^bbb```YYYWWWZZZ\\\ZZZWWWVVVWWWZZZ___```]]]ZZZTTT\\\fffkkknnnrrryyysssvvvwwwxxxyyy}}}}}}{{{}}}{{{yyy~~~|||}}}}}}yyy{{{~~~{{{yyyyyyyyyyyy~~~uuulllqqq|||vvvvvvuuutttuuuvvvxxxyyyvvvzzz~~~||||||}}}{{{}}}}}}~~~~~~zzzwwwwww{{{~~~}}}}}}|||||||||||||||zzzxxxvvvtttyyy~~~}}}www~~~~~~|||zzz{{{|||zzzyyywwwwwwzzz}}}}}}xxxsssnnnnnnnnnmmmmmmooossswwwppptttyyy|||}}}{{{xxxvvvuuuvvvxxxyyyzzz|||zzz}}}~~~{{{zzzzzzxxxtttppptttsssqqqppppppqqqssstttwwwxxxyyyuuu~~~uuuttt{{{~~~xxxtttpppqqq{{{}}}||||||yyysssmmmrrrrrrrrrpppooorrrwww{{{{{{xxx}}}vvvtttjjjgggmmm|||ssskkknnnooopppnnnmmmooovvv|||tttrrrmmmhhheeeccceeefffnnnhhhcccbbbaaa```ccciiiggghhhiiihhhfffeeeeeefffbbbggglllllliiihhhkkknnnjjjgggiiioooooojjjhhhkkkrrrqqqppprrrvvvyyyxxxwwwuuuvvvwwwyyyzzzzzzzzzzzznnnpppssswwwzzzzzzxxxuuurrrvvvzzz{{{|||~~~{{{vvvyyy||||||~~~}}}{{{wwwsssssstttvvvuuuqqqmmmjjjiiirrrrrrqqqqqqqqqtttwwwzzzxxxvvvwww|||~~~~~~}}}{{{{{{{{{|||{{{zzz{{{yyyyyyxxxyyy|||~~~|||yyyvvvzzz~~~xxxwww{{{~~~{{{yyy}}}zzzxxx{{{|||uuutttsssrrrqqqrrrtttvvvxxxyyyuuuvvv{{{|||xxxxxx|||}}}{{{yyyxxxyyy{{{}}}|||}}}|||xxxvvvzzz||||||xxxxxx|||}}}{{{zzzsss|||ssswwwrrrrrrsssxxxqqqbbb\\\bbbbbbXXXUUUZZZ^^^bbblllwww~~~~~~{{{www|||zzz{{{}}}{{{zzzzzz{{{|||{{{zzz{{{xxxyyy~~~~~~{{{zzzuuuoooppp{{{~~~{{{nnnoooqqqvvvzzzyyysssmmmrrrsssrrrmmmjjjlllttt|||pppkkkhhhiiiiiiiiimmmrrrlllnnnqqqqqqooommmlllllljjjmmmppprrrqqqpppqqqrrrpppmmmnnnssstttpppooorrruuusssrrrssswwwzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{yyyzzz|||~~~~~~~~~xxxzzz}}}~~~~~~|||{{{zzz~~~~~~|||{{{~~~zzzvvv{{{||||||{{{~~~wwwuuuttttttwww{{{~~~{{{xxxzzz~~~}}}}}}~~~}}}{{{yyyzzz{{{}}}}}}||||||}}}~~~kkkeeeooowwwxxxmmmiiikkkttt|||oooggglllnnnfffbbbddd```aaadddiiimmmmmmiiidddmmmuuu|||rrruuupppnnnpppqqqsssxxx~~~}}}}}}|||yyyvvvxxx|||{{{uuutttzzzxxxsssqqqssssssrrruuuyyyvvvyyy|||}}}|||yyywwwwwwssssssuuuwwwzzzzzzxxxvvvvvvtttuuuxxxyyywwwxxxzzzyyyxxxvvvxxx|||~~~~~~}}}|||||||||||||||}}}}}}~~~{{{}}}{{{{{{}}}{{{|||~~~}}}||||||}}}}}}}}}{{{yyyyyy|||~~~|||zzz{{{}}}|||~~~|||xxx{{{|||xxxjjj```bbblllsssttt~~~~~~}}}~~~~~~vvvooottt|||}}}yyyvvvmmmrrrvvvuuuqqqppptttyyywwwnnnhhhfffqqqqqqkkkjjjddd]]]ZZZ^^^dddfffkkkzzzvvv{{{~~~}}}~~~}}}zzz{{{~~~~~~}}}~~~{{{yyyuuusssqqqpppooommmjjjhhhhhhpppxxx||||||}}}}}}xxxrrrnnnooorrrwwwzzzyyyssstttyyy|||zzzxxx|||~~~|||xxxxxx}}}~~~{{{~~~zzz}}}yyyuuuxxx|||{{{vvvooohhhfffhhhlll}}}zzz~~~~~~mmmgggbbbcccjjjqqqtttuuuuuunnnddd\\\]]]fffsss}}}~~~yyyqqqjjjhhhgggaaaYYY]]]ZZZYYY___fffkkklllllloooppplllccc```eeejjjjjjbbbpppqqqeeefffzzz{{{zzzzzzvvv|||xxxqqqmmmmmmggg^^^ZZZ___fffhhhgggfffbbbdddggggggddd^^^WWWRRRPPPOOONNNOOOOOOOOOMMMKKKEEEIIIOOORRRPPPPPPTTTYYYSSSQQQMMMJJJIIIJJJLLLNNNQQQQQQPPPNNNOOOQQQRRRRRRQQQTTTUUURRRRRRTTTSSSPPPLLLQQQXXX^^^``````^^^]]]UUUXXXYYYYYY^^^eeehhhgggjjjlllqqquuussspppwww~~~}}}yyyyyynnnooouuu}}}yyyqqqwww}}}}}}uuuqqqooolllhhhiiifffgggjjjfff___```gggnnnqqqpppfffXXXQQQTTTYYY\\\```___YYYXXXdddtttlll___QQQNNNVVV^^^```^^^XXXRRRKKKIIILLLRRRVVVXXX[[[]]]^^^^^^^^^```dddhhhlllllljjjjjjnnnrrrmmmfffooovvv|||xxxmmmiiivvvyyyuuu~~~{{{{{{{{{}}}{{{yyyzzz||||||{{{zzz|||~~~~~~}}}zzzwwwyyy}}}|||xxx}}}~~~|||}}}~~~|||{{{zzz{{{xxxwwwwwwzzz||||||wwwsssooorrrvvvyyyyyywwwtttsssqqqiiidddhhhlllmmmmmmnnnhhhkkkpppsssqqqkkkddd___[[[[[[\\\^^^aaaaaa```^^^YYYWWWVVVTTTPPPKKKMMMRRRQQQRRRQQQOOOLLLJJJJJJJJJHHHMMMPPPNNNOOOSSSVVVWWWTTTXXXYYYVVVTTTSSSOOOIIIEEEFFFFFFFFFEEEEEEGGGIIIHHHLLLNNNJJJHHHJJJJJJHHHIIIHHHLLLQQQNNNHHHKKKSSSTTTRRRNNNMMMSSS[[[]]]XXXLLLLLLRRR\\\iiirrrtttsssggghhhgggdddcccfffgggeeeeeegggkkknnnmmmjjjeeebbbfffnnnsssqqqssswwwtttmmmmmmvvvzzzwwwwww}}}~~~{{{zzz||||||zzzyyyzzz|||~~~{{{rrrvvvwww{{{wwwkkkfffrrrmmmZZZVVVaaaooovvvvvvvvvqqqkkkffffffkkkqqqvvv{{{www{{{{{{yyywwwrrrtttyyy~~~{{{}}}sssrrruuu~~~zzz~~~zzzxxxvvvtttssssssuuuvvv}}}~~~~~~||||||{{{zzzxxxyyy|||zzz}}}|||||||||{{{yyyyyy|||zzzvvvnnnpppssswwwyyyzzzzzzzzzyyyvvvyyy||||||xxxxxxzzz}}}vvvoooiiifffbbb^^^___dddgggiiiiiigggccc___^^^___]]]aaaaaa```cccjjjnnnmmmkkkoooooollliiihhhddd^^^```aaa```^^^[[[ZZZ\\\___bbblllrrrooohhhccc```^^^UUUSSSWWW]]]YYYLLLGGGJJJLLLLLLIIIIIINNNSSSQQQJJJMMMMMMMMMQQQVVVZZZ\\\]]]QQQTTTSSSOOOPPPUUUWWWUUUUUUXXX\\\^^^\\\VVVOOOKKKEEENNNQQQNNNNNNSSSQQQIIIJJJTTTXXXQQQOOOUUUXXXUUU\\\^^^^^^ZZZXXXWWWTTTOOO~~~}}}qqqrrryyy}}}~~~vvvrrrsssnnnqqqoooeeeYYYWWW___iiimmmjjjkkknnnkkkcccaaaeeexxxsssrrryyy|||yyyxxxzzzwwwuuurrroooiiiiiimmmrrruuurrrnnnqqqxxx~~~yyy}}}{{{rrryyywwwooo|||vvvppp|||}}}zzz{{{~~~wwwcccssspppiiicccgggssszzzrrrttt{{{|||tttiiidddppptttiiidddnnn{{{}}}{{{zzzzzz{{{~~~}}}}}}yyyyyy{{{zzzzzzyyy|||~~~yyyyyyyyyxxx{{{}}}zzzyyyzzz~~~}}}yyyvvv|||~~~zzzoootttzzz|||zzzwwwvvvvvv}}}~~~sssfffeeeaaadddgggllluuu{{{yyyrrrmmmllllllmmmooorrrvvvxxxkkkooooookkkmmmtttwwwuuuvvvyyy}}}~~~{{{ssskkkeeeSSS[[[\\\WWWWWW]]]\\\TTTFFFRRRWWWRRRRRRZZZ```^^^eeeiiijjjfffaaa\\\TTTLLL~~~}}}}}}yyyzzz~~~||||||{{{}}}~~~zzzvvv{{{www{{{||||||zzztttkkkccc```cccgggeeeeeeeeeddd```\\\WWWTTT^^^XXXUUUXXX[[[YYYXXXYYY___bbbgggfff\\\SSSTTTZZZZZZYYY[[[``````[[[VVVUUU\\\bbbiiikkkgggcccbbbbbblllhhhcccccciiisss|||wwwnnnpppzzz}}}sssxxxxxxqqqmmmpppvvvyyynnneeeaaammmyyyiii^^^fffjjjfff``````ccceeerrrllliiifff^^^^^^ssswwwmmmzzzyyyzzz|||ooodddiii|||{{{~~~xxxmmmnnnuuutttfffYYYYYYbbbgggaaaVVVTTTaaannn}}}{{{{{{}}}|||yyy{{{zzz~~~}}}{{{~~~}}}~~~zzzyyy|||~~~}}}~~~zzzwwwxxxzzzwwwwwwwwwvvvvvvxxxzzz{{{{{{||||||{{{{{{}}}~~~~~~~~~}}}}}}wwwvvvssstttwww}}}}}}||||||~~~~~~}}}~~~wwwxxxzzz~~~~~~}}}{{{yyyzzz|||~~~}}}uuusssxxx{{{||||||{{{{{{yyyzzzwwwlllppp|||{{{{{{||||||sss|||zzzyyy|||tttssstttxxxvvvtttzzz}}}xxxuuuxxx|||nnntttrrriiiiiittt}}}|||~~~}}}qqqcccccceeekkkrrrtttppplll]]]___^^^]]]bbbjjjkkkffflllsssvvvpppiiiddd[[[RRR{{{xxxxxxxxx}}}zzztttnnnhhhccc___]]]]]]YYYXXX\\\___\\\ZZZYYY[[[]]]bbbeeebbb]]]aaahhhhhhddddddggggggaaa\\\YYY^^^dddkkknnnnnnmmmooorrr{{{wwwrrrpppsssyyy~~~ssskkkcccccchhhlllkkkgggeeejjjjjjddd```bbbgggjjjggg___ZZZ___lllsssqqqlllZZZaaaccc___\\\```fffjjjfff___[[[XXXQQQKKKRRR___{{{uuujjjdddooo|||zzznnnhhhhhhoooyyy}}}yyyvvvwwwlllfffbbbdddmmmtttwwwvvvooooooooorrruuutttppplllnnnqqqwww~~~zzzeee^^^nnn~~~pppfffhhhsss}}}}}}wwwtttyyy~~~zzziiiZZZ```nnn{{{|||qqqgggfffiiieeedddeeejjjlllkkklllpppdddbbbaaafffrrr}}}}}}xxxvvvwwwxxxzzz{{{yyyvvvttt~~~xxxwww||||||zzzwwwuuuwww}}}~~~~~~}}}}}}|||xxxxxxxxxvvvuuutttuuuvvvyyyvvvtttwww|||~~~zzzvvvtttwww{{{{{{zzzxxxyyyzzzuuuttttttwww{{{~~~xxxzzz}}}ttttttxxxtttooooootttwwwsssnnnkkknnnooosss{{{~~~|||zzzzzz{{{~~~~~~||||||~~~{{{zzz{{{~~~~~~~~~|||tttkkkfffiiimmmqqqnnnqqqyyyyyysssuuu}}}vvvmmmmmmttt}}}qqqkkkhhhmmmwwwxxxooodddSSS]]]ccc___[[[[[[[[[ZZZZZZbbbjjjlllhhhdddcccddd```bbbbbbbbbdddfff```YYY[[[aaaeeeddd___]]]___cccXXX___^^^UUUSSSZZZ]]]ZZZ```aaaaaabbbfffjjjfff___TTTSSSTTTYYY^^^___\\\XXXUUUVVVTTTRRRUUU[[[\\\XXXZZZ```bbb^^^[[[ZZZVVVQQQ{{{vvvttttttsssqqqrrrxxx{{{wwwqqqooopppppptttzzz{{{zzz}}}}}}zzz}}}~~~yyyssspppggglllrrruuuvvvwww{{{~~~|||{{{|||~~~~~~~~~zzzuuupppmmmnnnmmmkkkhhhggglllnnnhhhdddeeeiiikkkiiifffdddfffjjjoooqqqqqqYYY^^^```\\\[[[bbblllqqqtttiii___ZZZRRRGGGDDDGGG]]][[[TTTOOOVVV```___WWWHHHIIIPPP\\\dddbbb\\\XXXIIIDDDAAAFFFRRR^^^fffiiieee^^^UUUQQQSSSXXX[[[\\\WWWZZZaaahhhnnnqqqooommmyyy}}}|||{{{~~~rrrfffeeessszzz___OOOXXXjjjzzzhhhWWWSSS___llloooooorrryyy~~~zzznnncccaaaooo|||uuussspppnnnqqqzzzyyypppllluuuvvv}}}yyysssgggeeefffkkkooorrrxxx}}}~~~|||wwwnnnggghhhmmm{{{zzzqqqooopppqqqrrruuu|||}}}uuurrrsss}}}{{{||||||vvvpppwwwuuuttttttvvvyyyzzz{{{zzztttpppuuu}}}~~~uuujjjgggnnnvvvyyywwwttttttuuu{{{|||~~~wwwtttttt{{{~~~}}}}}}vvvqqqrrr{{{}}}zzzxxxxxx}}}{{{wwwvvvyyyxxxwwwwwwyyyyyyxxxwwwxxx{{{vvvwwwvvvooofff``````cccYYYRRRRRRZZZ___\\\ZZZ]]]fff___VVVRRRUUU]]]fffkkkjjjaaaZZZ```lllqqqkkkbbb\\\```bbb```]]]^^^]]][[[VVV[[[aaadddcccaaa___^^^```eeefffccc```___\\\XXXTTTYYY^^^]]]YYYVVVXXX[[[SSSYYYZZZSSSPPPSSSSSSNNNRRRSSSRRRRRRWWW]]]\\\WWWSSSRRRRRRUUUYYYYYYVVVSSS\\\\\\ZZZXXXYYY^^^^^^\\\]]]aaacccaaa```bbbbbbaaa~~~~~~{{{}}}|||}}}|||yyywwwzzz~~~~~~~~~~~~zzzxxxwwwtttrrrpppmmmlllkkkqqqsssnnnjjjkkknnnooojjjmmmqqquuuuuusssooolllkkkoooppplllkkkrrrzzz~~~vvviii___TTTJJJFFFHHH[[[XXXOOOFFFGGGQQQXXXYYYSSSRRRSSSWWW\\\]]]\\\[[[IIIJJJNNNYYYfffppptttuuu{{{tttllliiimmmtttyyy{{{sssvvv|||{{{vvv||||||pppkkkqqqtttuuuxxxvvvsssiiiZZZPPPRRRYYY___hhhqqqkkkXXXLLLSSSaaajjjqqquuurrrjjjhhhoooxxxuuunnnjjjhhhfffddddddooo|||yyyttttttrrrmmmgggmmmjjjgggiiimmmrrrvvvzzzyyy{{{|||yyytttsssyyy~~~yyy}}}vvvlllllliiigggiiiooouuuxxxxxx{{{tttpppttt{{{{{{rrriiimmmuuu|||zzzvvvzzz}}}{{{wwwuuuqqqlllnnnzzzooommmpppzzz}}}xxxpppjjjddd___ZZZWWW\\\[[[ZZZYYYYYYYYYYYYXXXYYY\\\___aaaccceeehhhjjjmmmpppqqqmmmgggcccbbbdddaaa[[[ZZZ```eeedddcccdddgggfffccc___\\\\\\```ccciiiccc___bbbkkkpppmmmhhhiiihhhgggfffffffffeeebbbbbbdddgggjjjkkkjjjfffddd]]]aaabbbaaa```bbb```]]]]]]bbbffffffccc``````bbbYYY^^^___\\\\\\___^^^ZZZUUUYYY\\\^^^aaadddaaaZZZ[[[ZZZZZZ]]]```aaa___]]]dddcccbbbaaabbbfffhhhiiipppssstttsssrrrrrrsssttt~~~}}}|||xxxlllbbb```cccqqqnnneee[[[XXX___hhhmmmoooqqqrrrpppoooqqqtttvvvcccfffnnnyyy}}}vvvooorrrwwwfff\\\cccgggdddhhhsssfffddddddddd___YYYWWWZZZdddjjjtttwwwrrrmmmqqqzzz}}}~~~|||{{{|||}}}wwwzzz~~~{{{yyyvvvsss}}}{{{xxxwwwyyy}}}yyy~~~~~~~~~||||||yyyxxxxxxrrrooonnnqqqyyy~~~~~~||||||wwwxxx}}}|||xxxqqqjjjeeegggjjjgggcccaaaSSSOOOPPPZZZdddfffcccbbbLLLIIIIIIOOOYYY______\\\SSSUUUWWWWWWUUUTTTSSSSSSVVVTTTQQQQQQRRRSSSSSSRRRVVVVVVVVVUUUTTTUUUVVVVVVYYYYYYYYYYYYZZZ]]]aaaeeejjjmmmpppooollliiihhhiiiooonnnooorrrsssrrrsssvvvppprrrsssnnnhhhdddeeeggggggggggggiiilllmmmmmmlllkkkhhheeefffhhhgggfffeeeeeeeeeeeeggghhhgggccc```^^^_________ccchhhfffaaa```dddhhhiiifffdddcccccc]]]___^^^]]]^^^bbbcccaaaYYY^^^aaabbbeeehhhfffbbb``````aaacccfffhhhiiiiiidddccccccdddgggjjjnnnrrryyyzzz|||}}}|||zzz{{{|||}}}yyyxxx|||}}}vvvrrrqqqoooiiieeeccc```]]]]]]```ddd```[[[YYYZZZ]]]```aaannnkkklllsssyyy|||}}}xxxqqqwww{{{zzzzzz}}}yyytttwww|||xxxsssqqqlllgggccc___^^^]]]fff\\\TTTQQQQQQPPPPPPSSS```eeennnuuuvvvvvv||||||}}}|||yyyxxxvvvttt|||vvvnnniiifffaaacccaaa]]]\\\^^^^^^\\\bbbmmmvvvxxxzzz}}}}}}}}}xxxqqqmmmooommmkkkjjjjjjjjjhhheeecccRRRMMMLLLPPPSSSQQQPPPQQQJJJEEEEEEJJJNNNMMMLLLMMMHHHFFFEEEGGGMMMRRRTTTSSSUUUVVVWWWWWWUUUTTTTTTTTTXXXYYY[[[]]]```cccfffhhhiiikkkllllllkkkkkklllnnntttrrrooollljjjlllppptttqqqsssuuuuuusssqqqoooooolllooorrrrrroooooosssxxxnnnooonnnjjjdddcccfffkkkcccgggjjjkkkjjjiiijjjlllnnnkkkjjjmmmooommmmmmnnnjjjiiiiiijjjjjjhhheeeccckkkjjjhhhgggkkkpppnnnhhhgggjjjnnnooonnnkkkiiiiiihhhfffcccbbbdddfffggggggdddffffffdddgggooosssssskkklllmmmooorrruuuxxxzzzvvvttttttvvvxxxzzz~~~|||vvvttttttmmmjjjeee___ZZZUUUQQQOOOUUURRRPPPQQQQQQOOOPPPSSS______^^^]]]___dddmmmssszzzrrrjjjbbb\\\XXX^^^aaaeeehhhhhhbbbYYYRRRUUUWWWYYYYYYWWWUUUTTTTTTTTTPPPNNNOOOPPPPPPSSSWWW___iiissswwwzzz~~~~~~yyyxxxtttnnnhhhhhhnnnvvv|||uuuhhhaaa\\\XXXaaaeeeccc[[[VVVWWWWWWVVVgggwwwzzztttuuuyyyxxxppphhhfffcccaaa___YYYPPPMMMOOOKKKLLLLLLKKKIIIHHHIIIJJJMMMLLLNNNTTTWWWWWWXXX[[[^^^[[[ZZZ[[[[[[XXXZZZ^^^___`````````aaabbbdddfffdddeeeeeecccaaa```aaabbb^^^aaaddddddbbbaaaccceeeeeehhhkkkkkkjjjiiiiiikkkoooooommmjjjhhhiiillloooppprrrssstttsssqqqpppoooooorrrtttssspppqqquuuyyytttuuutttqqqmmmmmmqqquuuiiikkklllmmmnnnoooqqqrrrmmmkkkmmmssstttqqqrrrvvvwwwxxxyyyyyyxxxvvvvvvuuurrrsssrrrnnnmmmppppppnnnsssvvvyyy{{{{{{xxxvvvttttttpppnnnoooqqqrrrqqqqqqpppssssssqqqrrryyy}}}}}}uuuvvvwwwxxxzzz~~~~~~yyytttooolll{{{nnnfffcccbbb___YYYSSSRRRUUUXXXXXXVVVTTTVVV[[[]]]]]]\\\]]][[[]]]bbbdddbbbcccgggsssvvvyyyzzz|||~~~xxxoooooorrrtttpppfff```___\\\\\\[[[YYYWWWVVVVVVVVVSSSSSSVVV[[[aaaeeeeeedddbbbeeeiiikkkiiihhhiiijjjgggfffgggiiigggdddeeeiiioooyyy~~~}}}~~~xxxvvvpppppp|||zzzqqqccc\\\ccciiifffeeeiiidddgggiiieee___^^^ccchhhjjjppppppiiigggppp|||~~~}}}{{{ssssssuuuuuu}}}ppplllooolllfffaaacccfffiiinnntttrrrqqquuu{{{}}}||||||xxxwwwwww|||}}}wwwqqqggg___ZZZXXXWWWVVV^^^VVVOOOOOOTTTSSSKKKCCCCCCBBBEEEJJJKKKKKKNNNSSSPPPSSSTTTTTTSSSTTTXXX\\\___```eeekkkmmmlllnnnsssnnnllllllllljjjiiimmmtttgggjjjlllllliiihhhhhhjjjhhhhhhgggeeebbbaaaccceee\\\```dddccc___\\\^^^``````dddggghhheeeccccccdddeeefffggggggfffgggiiillldddeeegggiiiiiiiiiiiiiiijjjllllllkkkjjjmmmppppppqqqsssvvvuuussspppoooppptttrrrppprrrvvvzzz{{{{{{xxxwww{{{{{{|||xxxzzz~~~}}}zzzxxxuuurrrqqqtttxxxxxxvvvvvvqqqwww{{{zzzzzz{{{yyyuuuqqqrrrssssssuuuxxx|||{{{yyyyyyvvvrrrwww{{{xxxxxxvvvtttyyyyyyssskkkeeebbbbbbbbbaaaaaaZZZSSSQQQTTTWWWVVVUUUZZZ]]]aaabbb```\\\YYYWWWVVVXXXZZZZZZYYYZZZ^^^aaahhhkkkpppuuuzzz|||~~~~~~wwwnnnkkkmmmrrrrrrllliiijjjssssssrrrooohhhaaaZZZVVVPPPTTTYYY]]]^^^]]]ZZZYYY___[[[YYY___hhhjjjccc[[[```]]]aaallltttsssqqqrrrwwwzzz|||{{{zzz|||{{{qqqhhhffffffdddcccdddiiiqqqyyy|||}}}}}}}}}xxxuuuvvvzzz}}}}}}|||yyynnnssswwwwwwxxxxxxtttnnnmmmooonnnjjjkkkqqquuuuuuuuunnnkkkqqqwwwxxxyyy{{{zzz|||~~~uuusssrrriii]]]PPPNNNNNNNNNMMMLLLMMMOOOPPPMMMIIIGGGGGGGGGGGGGGGKKKNNNOOONNNJJJHHHIIIKKKMMMQQQQQQOOOTTT]]]aaa______^^^___ccccccaaacccggglllkkkkkkmmmpppqqqqqqpppkkkooorrroooiiigggkkkpppkkkooooookkkiiijjjkkkiiijjjiiigggfffffffffggghhheeefffggghhhhhhggggggfffgggiiijjjiiigggfffeeefffjjjlllnnnooonnnmmmmmmmmmoooooorrrvvvsssmmmmmmsssqqqtttwwwyyyxxxvvvvvvvvvwwwxxxzzz{{{{{{yyyvvvtttrrrqqqrrruuuzzz|||{{{yyy~~~~~~}}}|||}}}}}}}}}}}}}}}~~~zzzwwwuuuuuuuuutttuuuuuuvvvvvvvvv|||~~~{{{zzz|||xxxqqqvvvvvvuuusssqqqrrrtttwww~~~{{{wwwssspppppppppqqqvvvuuutttsssssstttuuuvvv|||vvvsssrrrrrriiigggeeefffeeebbb[[[VVV[[[ZZZWWWTTTQQQRRRUUUXXXZZZXXXXXXXXXXXXWWWSSSQQQSSSXXX```gggkkknnnqqqrrrqqqwww|||~~~}}}~~~}}}vvvvvvrrrjjjeeeddd___XXXOOOMMMOOOSSSRRRMMMLLLPPPUUUXXX\\\```bbb___YYYTTTcccdddgggnnntttwwwtttqqqvvvtttssstttvvvyyyzzz{{{zzzuuutttyyy~~~vvvsssxxx}}}~~~||||||yyysssuuu}}}{{{|||~~~||||||}}}}}}|||{{{yyyyyyrrrvvvzzz}}}~~~~~~~~~}}}~~~|||zzzwwwvvvzzz}}}~~~yyyqqqjjj```ZZZXXXUUUPPPKKKJJJIIIKKKNNNOOONNNLLLJJJJJJJJJJJJMMMRRRVVVZZZ\\\XXXZZZ]]]^^^______aaabbb^^^aaa```]]]___eeefffcccdddcccdddgggfffbbbcccgggfffeeefffgggiiiiiifffdddbbbdddeeeccc___^^^```cccdddiiijjjggggggiiijjjiiijjjiiiiiiiiiiiikkklllmmmjjjjjjkkklllnnnppprrrsssqqqrrrssssssqqqppppppqqquuuwwwyyyyyyyyyyyyyyyyyy|||{{{}}}~~~~~~}}}}}}yyyyyyxxxxxxwwwxxxxxxxxxzzzyyyyyyxxxvvvuuuuuuwwwyyy}}}zzzwwwtttrrrqqqrrrrrrsssssstttttttttsssqqqqqqvvvooonnniiiccc\\\XXXXXXYYYZZZYYYXXXZZZ^^^dddeeeccc``````cccfffggggggjjjpppvvvrrrvvv|||}}}zzz|||wwwnnnddd^^^ZZZXXX\\\bbb```^^^XXXRRRRRRUUUVVVTTT[[[[[[]]]___^^^]]]aaahhh^^^```eeemmmvvv~~~~~~yyy{{{|||uuulllddd``````bbbhhhiiikkknnnqqqrrrpppnnnrrrtttuuurrrqqqrrrpppmmmllltttuuummmiiimmmpppooosssssssssssstttuuuvvvvvvtttwww{{{~~~{{{pppmmmqqqqqqiii```[[[VVVSSSWWWZZZ[[[\\\___XXXRRRNNNMMMNNNOOOSSSYYY]]]XXXXXX___aaa^^^```fffdddbbb```]]]ZZZXXXTTTQQQ\\\]]]^^^```cccfffhhhjjjhhhhhhjjjmmmqqqrrrrrrqqqppprrrrrrpppoooqqqpppmmmfffeeegggjjjiiiffffffjjjbbbbbbccceeehhhhhhfffdddcccddddddeeeffffffggghhhiiinnnpppoooooosssuuutttvvvvvvuuuvvvwwwyyy{{{|||~~~}}}}}}}}}~~~}}}~~~~~~{{{}}}~~~{{{yyy}}}{{{vvvnnnjjjlllttt|||}}}ttthhhgggpppuuurrrppprrrsssqqqrrruuuvvvuuusssrrrqqqpppiiipppwwwvvvppplllnnnsssvvvvvvtttpppmmmnnnrrrvvvaaaeeeddd___\\\aaagggjjjkkkooorrrqqqmmmjjjiiiiiikkkmmmooopppppppppppppppqqqrrruuu||||||uuuqqqkkkhhhddd```___bbbddddddfff```\\\]]]```eeennnvvv|||xxxrrrmmmnnnqqqssssssssstttwwwwwwwwwzzz~~~yyyvvvuuutttvvvxxxxxxvvvrrrllliiihhhhhhgggeeeeeehhhlllpppooooooooopppsssvvvxxxyyy{{{~~~~~~yyyvvvyyy||||||}}}yyyqqqnnnuuurrriiijjjtttssshhh___UUULLLLLLRRRTTTOOOHHHMMMIIIIIINNNPPPOOONNNPPPPPPIIIFFFLLLMMMLLLRRR]]]jjjjjjuuuxxxrrrpppooopppqqqqqqpppnnnmmmmmmmmmmmmkkkjjjlllnnnnnnjjjfffkkkmmmooonnnmmmllljjjiiiffffffiiinnnooommmnnnrrriiihhhiiimmmqqquuuwwwxxxwwwvvvwwwzzz~~~|||}}}}}}||||||}}}|||~~~~~~~~~ooooooppprrrtttttttttvvvxxx{{{yyy{{{mmmllllllmmmoooooonnnlll```aaaaaa```^^^^^^aaadddiiikkkmmmnnnlllhhhccc___``````]]]ZZZVVVVVVXXX[[[]]]\\\\\\\\\\\\^^^```aaahhhmmmrrrrrrlllddd^^^\\\[[[]]]aaacccbbb___[[[XXXXXXTTTQQQQQQTTTVVVXXXZZZYYYZZZZZZXXXZZZ]]][[[VVVWWWZZZ[[[[[[^^^cccffffff\\\]]]]]]^^^\\\\\\]]]```]]]```cccdddccccccdddfffjjjjjjiiieeeaaaaaaeeejjjeeekkknnnnnnqqqwww}}}|||sssjjjccc___gggfffdddbbb```___^^^^^^bbbbbbbbbeeehhhmmmssswww~~~~~~yyyssspppnnnmmmhhhcccdddjjjrrryyy|||zzz||||||uuutttyyy}}}|||{{{xxxsssppppppssssssuuuwwwzzz||||||}}}|||}}}yyy|||~~~wwwqqqppprrrnnnhhhttt{{{~~~yyyppphhh___XXXTTT^^^aaa[[[]]]dddaaaVVVRRROOOLLLNNNTTTXXXYYYXXXZZZZZZ]]]aaa```]]]]]]aaa^^^WWWUUU[[[\\\WWWXXX___mmmrrr~~~yyytttxxxzzz|||}}}yyyuuutttuuusssssswww||||||yyyzzz~~~zzzxxxwwwyyy~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyy~~~{{{wwwuuusssrrrssstttssstttvvvvvvvvvwwwyyy{{{uuuuuuuuuvvvuuuuuutttsssqqqqqqrrrssstttvvvwwwxxxyyy```WWWYYYZZZ[[[\\\]]]]]]\\\\\\^^^hhhiiiaaadddpppoooddd[[[[[[\\\\\\]]]]]]\\\[[[VVV\\\cccfffddd```]]]\\\TTTTTTVVVYYY[[[\\\ZZZXXX```bbbbbb```\\\[[[]]]```[[[\\\]]]^^^____________iiimmmqqqoooiiibbb^^^]]]\\\```eeeggggggfffffffff______cccjjjmmmiiieeeddd```fffjjjiiikkkqqqvvvxxxwwwtttsssuuu{{{|||uuusssqqqmmmiii```bbbdddeeefffgggjjjllluuusssrrrrrrrrrppplllhhhdddeeeggglllrrryyyzzz~~~~~~uuuzzz{{{|||}}}}}}}}}|||{{{}}}~~~}}}|||zzzwwwxxxqqqlllaaaeeekkkoooqqqqqqqqqrrrhhhfffcccaaafffkkkiiidddkkkvvv~~~|||uuuooojjjfffdddooowwwyyy}}}wwwrrrtttwwwyyy{{{~~~vvvnnnkkkhhhaaa[[[YYYZZZ```nnn{{{yyyooommmrrr~~~}}}}}}}}}}}}~~~~~~yyy{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzyyyyyyxxxttttttvvvuuuvvvwwwuuusssrrrrrrssspppqqqrrrsssrrrqqqpppooommmllllllmmmnnnqqqsssuuuzzz}}}||||||~~~{{{wwwzzzzzzzzz~~~yyyvvvxxx}}}|||}}}zzzvvvuuuyyy~~~yyy|||~~~}}}xxxuuutttuuuxxxuuurrrssswwwzzzzzzyyywwwrrrmmmmmmooopppnnnjjjjjjiiifffccc```___aaaccc```dddiiinnnrrrvvvzzz}}}zzzwwwvvvmmmrrrzzz}}}uuuoookkkjjjyyy{{{}}}~~~|||xxxtttqqqjjjnnntttxxx|||~~~{{{||||||}}}~~~wwwhhhmmmqqqpppllliiikkknnnqqq~~~~~~|||uuutttttttttuuuvvvxxxyyy}}}~~~}}}{{{yyywwwyyy{{{{{{{{{zzz{{{|||{{{wwwwww{{{|||{{{xxxyyy}}}~~~zzzyyy{{{{{{xxxyyyyyyzzzzzzyyyzzz}}}zzzzzzyyyyyyyyyyyyyyyzzzssstttsssqqqoooppptttwwwuuuuuuuuuvvvwwwxxxzzzzzz{{{|||}}}|||zzzxxxyyyzzzxxxwwwvvvvvvvvvxxxyyy{{{xxxwwwvvvwwwxxxwwwtttrrrttttttsssssssssssssssttt{{{yyyyyy}}}|||vvvtttvvvvvvxxxxxxxxxuuuttttttuuurrrtttuuuvvvvvvtttrrrpppqqqqqqrrrssssssttttttttt{{{zzz||||||yyytttoookkkhhhhhhggg___aaaccccccaaaaaadddgggooowww}}}||||||}}}~~~wwwuuuyyy}}}|||wwwqqqnnnnnnjjjnnnrrrpppiiidddcccddd```]]]\\\___eeejjjllllllfffeeedddeeehhhkkknnnooorrrxxx~~~{{{ssspppsssyyywwwwww{{{~~~{{{yyyrrruuuwwwwwwxxxyyyzzz}}}{{{}}}yyyuuuzzztttpppzzzzzz}}}~~~{{{~~~{{{zzzzzz{{{}}}}}}~~~zzzzzz}}}}}}zzz}}}zzz{{{zzzwwwyyyzzz{{{zzzyyyyyyzzz|||xxxxxxyyyyyyyyyzzzzzzzzzvvvwwwyyyxxxwwwxxx}}}||||||{{{zzzzzzzzzzzz{{{uuuvvvxxxyyyyyyyyy{{{}}}zzzxxxvvvtttsssssstttuuuppppppqqqsssttttttqqqoooppppppoooooooooppppppqqqqqqoooqqqvvvvvvoookkkmmmjjjlllnnnooooooooopppqqqmmmoooqqqrrrqqqooollljjjoooppprrrssssssqqqooommmtttooowwwmmmcccYYYZZZeeettt}}}ccc]]]\\\aaaeeehhhtttxxxfffgggtttyyysssrrriii```]]]ZZZVVVTTTUUUYYYSSSOOOQQQSSSPPPLLLKKKNNNMMMMMMNNNPPPRRRTTTTTTSSSUUUWWWYYY[[[^^^cccfffccc___\\\\\\WWWQQQUUU]]]cccfffiiijjjgggeeefffgggfffccc```___bbbdddffffffcccaaaaaacccfffhhhfffdddiiikkkmmmppprrrpppkkkgggqqqzzz}}}zzz|||uuu|||xxxxxxtttmmmsssssswwwyyywwwrrrrrrvvv{{{zzz||||||sssllljjjccchhhjjjiiimmmtttvvvsssvvvwwwyyy{{{~~~|||wwwtttqqqnnnqqqwww~~~xxxvvv~~~zzzyyyxxxtttsssvvv{{{vvvvvv{{{~~~{{{}}}~~~{{{zzz}}}~~~zzzwwwxxxuuuvvvtttpppnnnmmmfff]]]aaa]]]YYYXXX^^^jjjwww~~~}}}{{{yyywwwvvvxxx{{{||||||{{{{{{{{{|||yyyzzz{{{}}}~~~~~~~~~~~~|||zzz~~~|||{{{{{{{{{{{{|||}}}}}}{{{|||zzzyyy{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}{{{~~~~~~~~~}}}yyywwwwwwyyy|||~~~{{{xxxvvvwwwxxxxxxxxxwwwvvvuuutttttttttuuuvvvsssvvv{{{}}}|||yyyxxxwwwzzzvvvuuuzzz}}}{{{yyyyyyyyyxxxwwwxxxyyyyyywwwuuuyyyxxxwwwwwwyyyzzzzzzyyyyyysssxxx}}}sssooorrryyypppggg___]]]ccckkknnnnnnllljjjbbbXXXWWW```lllssswwwsssfffYYYZZZgggmmmjjjiiibbb]]]^^^``````aaadddbbb```aaabbb```\\\^^^bbbccccccfffmmmvvvyyywwwssshhhddd```^^^```dddiiimmmddd```______\\\VVVVVVZZZ]]]```cccdddcccdddgggjjjuuutttsssssstttvvvxxxxxxqqqnnnkkkjjjkkklllkkkjjjfffiiipppyyyzzzwwwuuusssmmmffffffiiitttkkkiiiqqqyyyssseeeYYYZZZ^^^^^^[[[___nnn}}}zzz~~~~~~~~~|||{{{|||||||||}}}{{{}}}~~~|||~~~}}}zzzxxxvvvppphhhaaa]]]YYYVVVYYY```hhhnnnqqqyyy{{{www~~~||||||~~~~~~~~~~~~|||}}}}}}~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}{{{zzzzzz{{{}}}|||{{{}}}~~~}}}{{{zzzxxxzzzzzzwwwvvvwwwwwwuuurrrqqqqqqssswwwyyy}}}{{{xxxwwwxxxxxxxxxwwwwwwvvvuuuttttttuuuvvvwwwsssvvvyyyzzzyyywwwvvvvvvzzzvvvuuuzzz|||zzzwwwxxxvvvuuuttttttuuuuuusssqqqyyywwwvvvvvvvvvwwwvvvvvv}}}|||}}}xxxooolllhhheeeddd```]]]___dddpppjjjkkkxxxtttkkkjjjnnnnnnkkknnn}}}~~~{{{xxxvvv}}}yyy~~~{{{zzz{{{zzzvvvtttvvvyyyzzz{{{{{{zzz{{{|||~~~||||||yyyyyy{{{ttttttnnnggglll}}}~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~||||||}}}~~~~~~}}}|||{{{{{{{{{~~~|||||||||zzzyyyzzzwwwxxxwwwssspppppppppooommmlllmmmpppsssuuuwwwvvvuuuvvvxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyvvvwwwyyyxxxwwwvvvvvvvvvxxxtttssswwwxxxuuussstttvvvuuuttttttttttttqqqooouuutttsssqqqppppppoooooowwwxxx~~~{{{yyy|||{{{}}}}}}|||~~~wwwuuuppptttyyyzzzxxxwwwwwwyyyxxxpppooopppqqqrrrtttwww}}}yyyvvvvvvwww}}}yyyyyy}}}}}}zzzxxx{{{~~~}}}|||{{{yyyzzz{{{~~~{{{}}}~~~}}}~~~~~~sssgggfffooouuuvvv}}}}}}}}}}}}zzzzzz|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{~~~~~~|||}}}~~~}}}||||||}}}zzzxxxyyy{{{zzzxxxzzz}}}}}}}}}|||{{{|||~~~|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}zzz|||{{{vvvssssssrrrqqqpppppprrrtttvvvxxxuuuuuuvvvyyy|||~~~}}}}}}}}}~~~||||||}}}~~~}}}}}}|||{{{}}}~~~||||||}}}|||zzzxxx{{{{{{zzzxxxuuuttttttttt{{{}}}yyy{{{~~~~~~{{{wwwtttrrrwww|||}}}|||{{{|||}}}}}}}}}~~~~~~wwwqqqtttoooooowww~~~~~~zzz}}}|||}}}~~~~~~~~~}}}{{{zzz|||}}}|||~~~zzzvvvtttvvvxxxzzzxxxvvvuuusssqqqooommmlllkkkjjjjjjmmmoooooooooooolllkkkoooqqqnnnmmmnnnkkknnnooonnnpppwww{{{{{{}}}rrrpppllliiikkkpppsssrrrtttyyy|||zzzyyy||||||zzz~~~~~~~~~}}}|||yyyxxxxxxzzz|||~~~}}}{{{yyyxxxxxxxxxxxx{{{}}}~~~~~~|||~~~|||{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwxxxxxx{{{{{{}}}~~~}}}~~~~~~}}}{{{{{{|||~~~~~~|||}}}~~~|||~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{~~~~~~{{{yyyzzzzzzzzzzzzzzz{{{|||~~~~~~||||||}}}~~~|||}}}|||qqqccchhhmmmmmmddd]]]___gggmmmcccYYYWWW]]]fffkkklllhhhnnnqqqoooiiigggjjjooorrrqqqpppooonnnmmmllljjjuuuqqqppprrrqqqmmmkkkllltttxxx}}}qqqrrr{{{xxxlllddddddfffccc\\\XXX]]][[[aaapppzzzxxxxxxuuuoooeeefffiiijjjeee```bbbgggkkkfffeeelllzzzyyywwwwwwwwwwww{{{wwwxxxyyyyyyzzz||||||yyysssrrruuuyyy}}}{{{~~~}}}{{{xxxvvvvvvxxxzzz|||wwwxxxvvvrrrqqqssssssqqqtttsssoookkkhhhgggjjjlllhhhiiiiiijjjjjjjjjjjjiiigggeeecccccceeeggggggggggggdddeeeiiikkkiiiggghhhfffjjjllljjjkkkpppttttttyyyzzz{{{{{{zzzwwwtttrrrfffhhhjjjlllmmmnnnooonnnqqquuuwwwuuutttwwwxxxvvv}}}|||{{{{{{zzz{{{{{{|||}}}|||zzzyyyzzzzzz{{{}}}~~~|||{{{||||||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz|||~~~~~~~~~}}}}}}~~~|||{{{}}}|||~~~|||{{{}}}~~~}}}}}}~~~~~~}}}|||}}}zzzxxx{{{|||{{{{{{~~~~~~|||{{{|||}}}~~~}}}|||~~~|||{{{{{{|||~~~||||||~~~|||yyy{{{zzzyyyyyyyyyzzzzzzyyywwwvvvxxxyyywwwtttsssuuuxxxzzz{{{{{{~~~}}}zzzzzzwwwmmmiiiiiilllmmmlllkkkttt|||xxxlllcccbbbeeeuuuvvvyyyzzz|||||||||zzz}}}|||}}}{{{pppccc]]]___[[[ZZZ^^^fffkkkhhheeeccc]]]UUURRRYYYaaacccaaa```ddd```cccooo|||lllaaadddgggjjjjjjeee___[[[XXXZZZ[[[```hhhkkklllpppvvv~~~}}}}}}}}}}}}{{{xxx{{{~~~}}}{{{yyyyyy{{{}}}|||{{{yyywwwwwwyyyzzzwwwxxxxxxwwwtttqqqpppqqqooonnnmmmmmmooorrrvvvyyyqqqtttsssnnnmmmqqqqqqmmmlllmmmnnnnnnnnnooorrruuujjjllloooqqqssstttuuuuuuqqqooommmnnnppprrrssssssqqqmmmmmmqqqsssqqqqqqsssrrrwwwyyyvvvuuuyyy||||||vvvvvvwwwvvvuuusssqqqppprrrtttvvvuuurrrooooooqqqqqqvvvxxxuuuvvvyyy{{{zzzzzz{{{}}}~~~}}}|||~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}zzz{{{}}}|||yyy{{{||||||zzz{{{|||}}}|||zzz{{{}}}|||wwwtttvvvxxxxxxzzz~~~~~~}}}{{{zzzyyyyyywwwuuuuuuwwwyyyyyyyyyxxxyyy{{{|||}}}}}}}}}|||{{{{{{{{{xxxtttrrrqqqqqqnnnmmmnnnooommmkkkmmmssspppooooooppprrrrrrqqqoooiiilllnnnmmmjjjiiimmmppp~~~wwwoookkkmmmrrrvvvxxxvvvpppkkklllrrrtttooohhhcccgggjjjjjjgggddddddeee\\\]]]```cccccc___XXXSSSYYY\\\```aaa\\\VVVVVVXXXZZZXXXZZZ\\\[[[XXX___iiikkkiiikkkssswwwuuurrrqqqnnnrrrzzzyyywww}}}uuulllhhhiii```___dddpppwwwssshhhaaa\\\aaahhhoootttxxx|||~~~{{{{{{}}}xxxuuuttttttuuuvvvwwwwwwwwwwwwwwwxxx|||}}}}}}{{{}}}}}}}}}zzzwwwuuuuuuyyyzzzzzzyyywwwwwwyyy|||uuutttsssttttttssspppmmmtttsssrrrrrrrrrssstttuuuqqqvvvvvvssstttxxxyyyuuuvvvyyy{{{|||{{{{{{{{{|||vvvxxx{{{}}}}}}}}}}}}~~~zzzxxxvvvwwwzzz|||~~~~~~zzzxxx{{{}}}}}}zzzyyy{{{~~~~~~{{{zzz}}}|||zzz|||}}}{{{xxxyyyzzz}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~|||yyy{{{~~~~~~}}}|||}}}~~~|||zzzzzz}}}|||vvvrrrtttvvvwwwyyy~~~{{{{{{{{{zzzxxxuuurrrqqqvvvuuutttuuuyyy}}}{{{|||~~~~~~|||||||||zzzvvvsssqqqqqqqqqpppqqqrrrpppnnnqqqwwwrrrqqqqqqsssuuuuuutttsssmmmqqqtttsssqqqqqquuuyyy}}}{{{vvvvvvwwwxxxxxxtttoookkklllkkkoootttqqqhhheeegggiiihhhgggfffeeeddddddeeekkkooopppnnnsss~~~xxxpppmmmccc```\\\YYYXXXZZZ]]]___WWWXXX]]]bbb```]]]bbbkkkkkkvvvzzzrrrlllnnnsssuuuuuuuuu}}}~~~||||||xxxrrrsssyyyuuuttt{{{zzzxxxtttvvvyyy~~~}}}yyy{{{~~~|||{{{uuuvvvyyy{{{{{{yyyyyy|||{{{{{{{{{zzzyyyxxxwwwvvvxxx{{{}}}zzzvvvvvvyyy~~~~~~yyywwwxxxyyyxxxwww||||||{{{{{{|||}}}~~~}}}{{{}}}~~~~~~||||||~~~~~~}}}~~~~~~{{{}}}~~~|||}}}|||zzzzzzzzzvvv{{{|||zzz{{{yyyyyyyyyzzz|||~~~yyyrrrnnneeehhhjjjiiieeeaaa___^^^```___\\\[[[[[[]]]```bbbeeegggllltttvvvvvv{{{|||uuuuuuyyyrrrnnnsssqqqooouuuqqqqqqsssvvvxxxxxxvvvsssqqqtttrrrooouuu~~~{{{qqqqqqtttvvvvvvuuuvvvzzz~~~{{{|||}}}~~~~~~~~~}}}|||xxx|||~~~~~~~~~|||zzzyyy{{{}}}~~~{{{zzzyyyvvvssszzzxxxwwwxxxwwwtttoookkkiiikkkllljjjooottttttqqqoooqqqtttxxxqqqfff]]]YYYXXXXXXYYYbbbdddjjjqqqxxx}}}~~~~~~~~~}}}{{{zzzzzz}}}~~~|||}}}~~~zzztttxxx{{{tttooosssqqqnnntttooonnnnnnqqqtttvvvvvvvvvpppsssrrrnnnqqqyyyzzzuuu|||~~~~~~~~~}}}~~~{{{zzz}}}~~~~~~~~~~~~~~~}}}zzzwwwxxxyyyzzzzzzxxxxxxyyyzzz~~~~~~~~~|||zzzzzz{{{}}}wwwqqqooolllgggbbbhhhmmmuuu{{{}}}{{{wwwtttxxxrrrmmmmmmmmmkkkkkklllmmmmmmooouuu|||}}}xxxrrrwww}}}~~~zzzsssnnnllljjjhhhfff^^^___^^^[[[WWWSSSRRRQQQZZZWWWSSSNNNKKKJJJKKKMMMTTT]]]gggkkkjjjkkkpppuuuvvvrrrllliiikkkqqqxxx}}}}}}~~~zzzvvvvvvxxxyyyxxxvvvpppsssuuutttuuuwwwuuuqqquuuzzzvvvtttyyywwwsssxxxpppoooooorrrwww|||{{{||||||~~~~~~|||vvvsssssstttvvvvvvwwwxxxyyy{{{|||}}}yyyyyyyyyzzz{{{{{{zzzzzz{{{|||}}}~~~}}}|||||||||{{{zzzxxxwww{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~ssslllcccgggmmmqqqlllfffiiirrrppptttyyyyyyyyy}}}}}}}}}yyyrrrmmmllloooiiiiiihhhfffccc___]]][[[\\\\\\ZZZWWWUUUVVVYYY]]]aaacccddddddaaa^^^]]]\\\___\\\XXXTTTSSSTTTVVVWWWdddnnnzzz~~~~~~~~~{{{|||~~~}}}zzzwwwtttsssvvvxxxmmmpppssstttrrrppppppqqqnnnrrrvvvyyy{{{|||zzzxxxwwwtttqqqrrruuuxxxxxxvvvvvvyyyyyyvvvvvvzzz{{{yyyrrryyyxxxyyy|||vvvyyyvvvuuutttwww{{{|||{{{}}}~~~}}}|||zzzxxxyyy{{{{{{yyywwwtttuuuvvvxxxzzz{{{|||}}}yyyzzz{{{|||||||||||||||}}}~~~yyynnnnnnqqqvvvzzztttmmmpppppptttvvvmmmbbbaaahhhqqqrrrrrroookkkmmmssszzzuuuuuuvvvyyy}}}~~~xxx{{{}}}}}}|||}}}}}}wwwpppkkkooouuurrrqqqpppooooooooooooooosssqqqmmmfffaaaaaaggglllmmmssswwwvvvtttsssppplllmmmooopppkkkddd```bbbeeefffhhhkkklllhhhccceeekkkggghhhjjjlllnnnpppqqqrrrlllnnnpppooonnnpppwww||||||xxxwwwssspppmmmlllmmmoooppppppsss{{{}}}}}}yyytttuuu{{{xxxsssqqqsssqqqkkkmmmtttrrrrrrrrrpppmmmlllnnnooodddgggjjjlllllllllmmmnnnkkkpppuuuxxx{{{~~~}}}zzz|||{{{{{{|||~~~}}}|||~~~~~~}}}~~~~~~~~~}}}|||{{{zzz{{{~~~|||}}}|||||||||}}}~~~~~~|||zzz{{{~~~|||yyyvvvwwwyyy{{{}}}~~~}}}|||xxxwwwvvv~~~vvvvvvuuutttsssuuuwwwzzz|||}}}}}}zzzwwwvvvyyy|||~~~yyy|||{{{wwwwww||||||}}}}}}zzzxxx|||}}}xxxwww{{{~~~~~~yyy{{{xxxrrrssszzzvvvrrrtttzzzxxxpppqqqxxxrrrtttwwwxxxwwwvvvwwwxxxpppppprrrtttwwwyyyyyyzzzwww}}}}}}}}}~~~{{{zzz}}}}}}|||}}}~~~~~~||||||~~~}}}~~~uuukkkoooxxx|||zzzzzzxxxyyytttzzz{{{rrruuuyyyyyywwwyyy~~~xxx~~~uuurrrwwwwwwrrrttt}}}xxxvvv}}}~~~~~~www{{{~~~{{{yyy|||~~~}}}|||}}}~~~~~~}}}{{{zzzyyyzzzzzzzzzyyyzzz|||~~~}}}}}}}}}~~~~~~}}}wwwwwwxxx|||~~~xxxsss}}}}}}}}}}}}~~~ttthhhccchhhpppuuuvvvqqqwww~~~}}}zzzooosssssstttvvvxxx{{{~~~~~~}}}{{{zzz{{{yyywww}}}zzztttkkkggghhhnnnrrrtttpppjjjjjjrrr{{{{{{uuuzzz|||{{{{{{vvv{{{zzzxxxzzz~~~vvv~~~}}}{{{~~~~~~vvvxxxtttiiihhhwww}}}uuummmnnnooolllnnnqqqssssssssstttwwwzzzyyyxxxwwwwwwyyy{{{~~~}}}{{{{{{||||||}}}}}}~~~}}}|||}}}~~~{{{}}}}}}~~~~~~xxx{{{~~~vvvooorrr{{{qqqooooooqqqpppnnnppptttvvvrrrgggmmmuuuxxxttthhhZZZPPPXXXYYYYYYZZZ\\\]]]^^^^^^bbbccchhhmmmoooqqqxxx}}}yyyzzz|||yyyxxxzzz}}}~~~yyysssssszzz~~~|||vvvmmmjjjjjjooosssuuuzzz~~~yyysssooolllkkkhhhcccbbbdddiiimmmpppooolllmmmrrrxxx}}}{{{~~~{{{zzz{{{~~~{{{{{{{{{yyytttssswwwkkkqqqwwwwwwrrrnnnoooqqqfffkkknnnkkklllqqquuuuuukkk{{{uuuooossssssjjjfffqqqvvvqqqnnnuuuzzzyyyrrrvvv{{{~~~~~~~~~}}}}}}}}}}}}tttnnnnnnlllmmmppprrrnnnkkkooowwwqqqkkkgggfffeeefffkkkrrr{{{sssvvvzzz{{{wwwnnnccc\\\______`````````______^^^cccbbbdddeeebbb^^^___eeemmmnnnkkkffffffmmmsssvvvzzz|||}}}~~~}}}zzzzzz}}}~~~|||}}}|||zzzwww|||zzzxxxvvvvvvwwwxxxyyyxxx{{{zzzwwwrrrnnnlllnnnpppuuupppmmmoooooollllllnnnffflllssstttooojjjhhhiiibbbfffhhhgggiiipppuuuwwwmmm{{{|||yyy~~~zzzuuu{{{}}}zzz|||}}}}}}}}}||||||~~~wwwuuuyyyxxxyyyzzzxxxvvvzzz||||||~~~}}}}}}}}}zzzwwwwww|||~~~}}}|||xxxyyyyyyxxxwwwwwwxxxzzz{{{wwwwwwxxxvvvsssooorrrrrruuu|||{{{~~~yyy||||||vvvnnnlllsss{{{uuussspppnnnnnnnnnnnnooouuuuuutttqqqooooooqqqsss{{{tttppprrrttttttsssuuurrrwww||||||xxxsssrrrsssrrrtttuuuvvvyyy}}}~~~}}}}}}~~~~~~~~~yyyzzz|||~~~zzzxxxxxxwwwwwwwwwyyy~~~~~~|||yyytttsssvvv~~~yyyssspppooopppoooooopppnnnllljjjjjjjjjhhhgggkkkiiieeedddfffhhhhhhfffhhhfffeeejjjpppsssqqqmmmbbblllssssssrrrvvvzzz{{{nnntttwwwtttmmmkkkrrrzzzxxxxxxwwwvvvuuuuuuvvvwww}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~||||||}}}|||zzzuuuqqqtttyyy{{{xxxuuusssvvv}}}|||yyyxxxuuuooolllkkkiiieeefffjjjooolllhhhfffgggkkknnnooojjjfffcccdddgggiiifffccckkkmmmllliiiiiinnnppppppvvvsssrrrssswwwyyyyyyxxxhhhooovvvxxxzzz|||~~~{{{}}}~~~|||~~~}}}|||}}}~~~}}}zzz|||}}}}}}~~~zzz}}}|||{{{~~~}}}~~~{{{}}}~~~}}}}}}~~~~~~{{{yyyyyy|||}}}{{{xxxssstttpppiiiiiiooottttttrrrnnnnnnsssuuurrrppprrrnnniiifffgggfffeeegggllllllllllllnnnppptttxxx{{{|||zzzxxxyyy}}}~~~|||zzzwww~~~|||yyy}}}~~~{{{{{{~~~}}}~~~~~~~~~vvv}}}{{{~~~~~~}}}zzzxxxxxxyyy}}}|||}}}~~~|||IIIRRRZZZ\\\___hhhnnnpppqqqqqqqqqrrrtttuuuwwwxxxDDDEEEBBB??????DDDGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRSSSVVVWWWRRRRRRSSSUUUWWWYYY[[[\\\[[[\\\^^^```bbbcccddddddhhhjjjmmmpppsssvvvxxxyyywwwyyy}}}LLLGGGAAA===>>>AAABBBAAA>>>======<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>>:::;;;<<<;;;999888999:::999888888888888888999:::666777999;;;<<<===<<<<<<;;;<<<===???AAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]]aaabbbccceeehhhjjjkkkllloooooopppqqqsssvvvyyy{{{HHHBBB<<<;;;======<<<;;;===<<<;;;:::999999999999666888999888777777888999999:::;;;:::888666777888:::999888777666555555555666777888999999999888777888888888888888777666666666666666666666555555444444555555555666666777777666666777888999999999999777777888999;;;<<<======:::;;;;;;===???BBBDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPSSSWWWZZZ\\\]]]```aaacccfffiiilllmmmnnnssstttuuuwwwyyy|||~~~NNNHHHBBBBBBBBB@@@>>>>>>AAA@@@???===<<<<<<;;;;;;333555666555444444555666333444555666555555666888222111111111111111111222333333333333333222222111222222333333333222111111000000000000000000111111666666666555444333333222333333333222222222222222222222222222222222222222555555444444555555666666333444444444444555555555444444444555666666777777666777999;;;<<<=========@@@AAABBBDDDEEEGGGHHHHHHKKKMMMOOOQQQRRRSSSVVVYYY]]]]]]^^^```bbbeeeggghhhmmmnnnppprrrtttwwwxxxyyy|||}}}SSSKKKFFFDDDBBB======@@@<<<;;;:::999888777777777555777777777555555666777000111333333222222444666444444444444444555666666444444444333444444555555222222333444444444444444333222222222333333444444111111111111000000000000111111000000000000000111333333222222222222111111.........---------------444444444444444555555555333333333222222222222222///000111222222111111000///000000111222222222111000111333333333444666888888888888999;;;===>>>???>>>???AAABBBDDDFFFGGGHHHIIIJJJLLLOOOQQQRRRRRRRRRTTTWWW[[[]]]]]]^^^```ccchhhiiilllnnnpppqqqqqqqqqvvvwwwzzz}}}YYYPPPJJJGGGCCC???AAAGGG>>>>>>===;;;::::::::::::555777888777555555666777666777777777555444555666222111111000000000111111000000//////000111333444000111111222222222222222111000000///......////////////000111222222333333000////////////000111111000000//////////////////------...//////000111111------------............---------...///000000111...///000111222111000000000000000000000///......000111222222111111222444////////////000111111222//////000111333444555555222333555777888888777777666999<<<=========???BBB???@@@BBBDDDFFFFFFFFFFFFDDDFFFIIIMMMPPPRRRSSSSSSVVVVVVWWWYYY\\\___cccdddfffgggjjjlllooorrrtttuuuwwwxxxzzz|||^^^YYYRRRLLLGGGDDDAAA@@@???>>>===<<<:::999777777666666666666555555555555555666777888888666444333222111111111000000//////000000000000000000000000111111222222222333333333000000000000000000000000000000000000000000000000////////////////////////........................//////.........---------//////............//////000000//////............////////////////////////................................................---------.........//////---------............///////////////////////////111222222222333333333333333333333333333333333333333333444444444555555555888999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[]]]___aaadddeeeeeefffhhhjjjkkklllnnnpppqqqqqqqqqrrruuuwww|||{{{zzzyyyyyy|||aaa]]]VVVOOOIIIEEEBBBAAA??????===<<<:::999777777666666666666555555555555333444555666555444222111111111111000000000//////000000000000000000000000///000000000000111111111000000000000000000000000////////////////////////........................------------------------///.........---------,,,......------------......//////.........---------........................------------------------------------------------,,,,,,------------......------------............////////////////////////---............/////////////////////////////////000111111111111222222222///000000111222333444444333333444444555555666666555555666888999:::;;;<<<;;;;;;<<<===???AAACCCDDD???????????????@@@AAAAAAGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPOOONNNNNNPPPSSSVVVXXXZZZ\\\\\\[[[\\\]]]___\\\^^^`````````aaaccceeennnooopppooommmkkkkkklllhhhhhhhhhhhhhhhjjjnnnqqqsssnnnnnntttxxxvvvsssrrrzzz|||~~~dddaaaZZZSSSLLLGGGCCCAAA@@@???>>><<<:::999777777666666666555555555555444111222333333333222000///000000000000////////////000000000000000000000000------........./////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................+++++++++,,,,,,,,,---------------------------------------.........//////............////////////.........---------------------...//////000111111/////////000111222333444777666555444333333333333111222333333222222333555333444555444333333555777999:::;;;:::888777888999888999;;;;;;::::::<<<===@@@BBBDDDDDDBBB@@@@@@AAAGGGDDD@@@???AAAFFFJJJMMMGGGBBB@@@EEEIIIHHHGGGHHHWWWYYY[[[XXXTTTSSSVVVZZZlllrrruuuqqqkkkhhhhhhggghhhfffccc```\\\YYYWWWUUUXXXZZZ___fffkkkjjjeee```eeeccc^^^ZZZVVVTTTSSSSSSOOOOOOPPPSSSVVVWWWWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWWWWXXXYYYZZZZZZZZZUUUUUUVVV[[[bbbfffgggeeeXXXcccuuu~~~ooo```ZZZVVVVVVWWWZZZXXXUUUXXX]]][[[[[[\\\^^^___```^^^]]]eeeccc```]]]^^^dddmmmssshhhffffffeeecccdddllluuunnnjjjccc___\\\[[[ZZZYYYWWWaaahhheee^^^[[[YYYWWW^^^___``````^^^[[[WWWUUUVVVXXX[[[]]]]]]^^^bbbeeehhhjjjlllkkkiiijjjqqqwwwyyyxxxyyyzzzzzzzzzwwwuuusssssssssrrrqqqpppoooooouuuzzzxxxqqqnnnooonnnnnnpppssstttqqqmmmrrrlllggggggjjjqqqwwwqqqppptttxxxvvvllleeegggooopppmmmjjjiiijjjlllmmmnnnrrruuuvvvrrrkkkiiilllpppkkkmmmmmmjjjdddcccggglllqqqqqqpppoooooooooooooooyyywwwtttssssssttttttsssvvvtttsssuuuxxxyyyxxxvvvooonnnkkkjjjkkkqqqyyy{{{qqqhhhjjjssswwwpppgggllljjjgggeeeeeefffhhhiiiooorrrvvvvvvsssoookkkiiigggdddcccgggjjjiiijjjlllnnnmmmllllllmmmmmmkkkiiikkkjjjjjjiiihhhhhhhhhiiifffgggiiiiiikkkmmmrrruuuzzzwwwrrrllliiihhhiiijjjgggkkknnnnnnooouuu~~~}}}sssuuu~~~|||yyytttrrrrrruuuzzz~~~ssstttvvv}}}wwwuuussspppllliiiiiiiiihhh___XXXRRRVVV```ddd^^^VVVYYYSSSQQQSSSTTTRRROOOOOOXXXYYYYYYYYYZZZ[[[]]]]]][[[[[[ZZZWWWUUUTTTUUUWWW[[[```aaa^^^[[[ZZZYYYUUUXXXYYYZZZYYYXXXXXXZZZ[[[eeeccc^^^VVVNNNGGGBBBAAAAAA@@@>>>===;;;999777777666666555555555444444444111111222222222111000///////////////////////////////////////////////////------------....................................------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,---------..............................+++++++++,,,,,,,,,------////////////////////////////////////////////////111111222222222222222333111111000000111111222333222222111000////////////222444555555333222333444222333555444333222222333777888888777555333444555333444555444333222333555222333444555555777:::===<<<;;;999666555777===AAADDD>>><<>>===???NNNTTTWWWRRRIIICCCEEEIIIVVV\\\___[[[SSSMMMKKKLLLQQQOOOLLLHHHEEEBBBAAA@@@AAAAAAEEELLLSSSSSSMMMFFFBBBBBBAAA???>>>???AAABBB===;;;:::;;;<<<>>>>>>======>>>???>>>======>>>@@@AAAAAAAAABBBBBBCCCCCCCCC;;;:::;;;===AAACCCCCCAAA;;;CCCNNNUUUOOOEEE@@@BBBGGGAAA>>>??????===>>>AAABBB???<<<<<>>>>>@@@BBBCCCGGGKKKNNNOOOPPPWWWeeeqqqkkkmmmnnnlllhhhffffffhhhdddcccbbbaaabbbccceeefffdddjjjqqqsssooohhhbbb^^^XXX```iiimmmnnnnnnkkkhhh```ZZZVVVUUUUUUWWW^^^gggjjjkkkmmmmmmggg]]]TTTPPPMMMMMMQQQWWWUUULLLHHHJJJOOONNNJJJFFFCCCBBBDDDGGGHHHJJJLLLJJJEEEBBBAAABBBDDDIIILLLJJJDDDCCCGGGLLLMMMLLLJJJIIIHHHGGGEEECCCGGGDDDBBBBBBCCCDDDCCCBBBEEECCCDDDIIIPPPQQQLLLFFFEEEFFFEEECCCCCCGGGPPPWWW[[[PPPGGGJJJTTTYYYRRRIIIFFFFFFFFFEEEEEEFFFIIIKKKKKKMMMOOOQQQPPPOOOMMMLLLDDDBBBCCCHHHJJJFFFCCCCCCCCCBBBAAACCCEEEDDDAAA===BBBDDDFFFHHHHHHGGGEEEDDDBBBCCCDDDEEEGGGKKKQQQUUUSSSPPPLLLIIIHHHHHHHHHHHHIIIKKKNNNOOOQQQWWWaaaiiibbbiiirrrsssfffWWWTTTYYYVVVWWWRRRVVVuuuwwwiii\\\QQQRRR[[[eeennnttt\\\VVVQQQQQQTTTZZZbbbhhhTTTSSSTTT\\\iiissssssoooppp|||zzzwwwyyyrrrfffWWWVVVSSSOOONNNQQQRRRPPPOOOHHHAAAAAAFFFHHHEEE@@@DDD@@@>>>>>>@@@AAA???>>><<<<<<:::777888<<>>???<<<:::<<<<<<;;;;;;===>>>>>>>>>>>>@@@AAAeeeddd```XXXNNNFFFAAA???AAAAAA???===;;;999777666555555555555444444444444222222222222222111000000.....................///........................---------.........//////------------------------........................------------------------------------------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------.../////////........................------,,,,,,,,,,,,------......---------...//////111333444444222111111111111222444444222111111111444555666555333333333444222333444333111000111222555555555666999???FFFKKKLLLPPPPPPIII>>>888:::@@@IIIDDDBBBCCCBBB===:::;;;DDDLLLSSSQQQHHHBBBCCCHHHIIIKKKMMMKKKEEE>>>>>>@@@FFFEEEBBB@@@????????????;;;::::::???EEEGGGCCC>>>:::===???AAABBBDDDIIILLLEEECCC@@@?????????>>>===<<<>>>??????======>>>???CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@DDDJJJNNNLLLLLLUUU```fff[[[RRRQQQSSSSSSQQQQQQYYYSSSLLLGGGGGGJJJOOORRRFFFOOOZZZcccfffddd```]]][[[RRRMMMSSS[[[______```eeebbb[[[PPPGGGCCCDDDGGGCCC@@@???III[[[iiihhh___]]]ZZZVVVUUUVVVXXXYYYXXXUUULLLBBB???CCCGGGGGGEEEBBBGGGLLLQQQYYYiii}}}ooollliiiffffffhhhkkkmmmlllrrryyyzzzvvvqqqnnnmmmsssxxxuuuwwwqqqpppkkkbbb[[[XXXZZZ[[[\\\VVVXXXdddoookkk]]]RRRQQQSSSSSSOOOHHHEEEGGGKKKOOOOOOPPPSSSTTTRRRLLLGGGGGGMMMSSSRRRLLLIIIKKKOOOLLLKKKJJJJJJJJJIIIEEEBBBAAAAAAAAABBBDDDDDDCCCBBBEEEDDDGGGOOOWWWWWWOOOFFFBBBCCCDDDBBB@@@AAAFFFKKKPPPJJJFFFHHHOOOSSSPPPLLLNNNOOOPPPNNNJJJGGGGGGGGGIIIHHHGGGGGGIIIJJJLLLLLLMMMMMMPPPWWWXXXRRRMMMKKKDDDCCCDDDHHHLLLLLLGGGCCCDDDHHHNNNRRRTTTRRRNNNKKKGGGGGGGGGFFFFFFIIIMMMQQQMMMKKKJJJKKKMMMNNNMMMKKKJJJIIIJJJLLLPPPTTTWWWYYYSSSYYY``````VVVJJJFFFIIIBBBBBB===CCCdddsssPPPHHHBBB>>>BBBJJJUUUcccoooUUULLLEEEGGGLLLPPPXXX```UUUNNNHHHJJJPPPTTTSSSQQQOOOWWWdddnnnnnnhhhfffhhh___aaaaaa```fffooorrroooXXXTTTMMMEEE???<<<<<<===???@@@@@@BBBEEEHHHKKKKKKRRRRRRKKKAAA===@@@BBB@@@AAAAAA@@@>>>;;;;;;<<<>>>;;;??????;;;999<<<>>>===:::===AAABBBBBBAAAAAAAAAcccdddaaaZZZOOOFFFAAA???BBBAAA@@@===;;;999777666555555555444444444444333333333222222111111111111---------.......................................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------......------,,,,,,,,,,,,,,,---000000000111222333444555///111333444222111000111000222333333111000111111111333333333222111222333333444555444222111222333555555555555888???GGGMMM]]]cccdddYYYGGG:::999>>>CCCAAABBBDDDAAA:::666666<<>>;;;999:::===@@@???>>>999<<<@@@AAA@@@BBBFFFJJJCCCAAA>>>=========<<<::::::::::::;;;;;;;;;:::999@@@@@@@@@???>>>=========?????????@@@@@@BBBCCCDDDEEEHHHPPPWWWZZZ```mmmzzz|||ssssssuuusssqqqppptttpppjjjbbb]]]]]]aaaeeebbbhhhpppvvvyyyyyyyyyxxxiii\\\SSSXXXcccgggeeebbbcccccc___XXXRRRSSSYYY```TTTIIIAAAMMMjjj}}}{{{|||}}}{{{wwwsssnnn```NNNFFFFFFFFFBBB<<<===???BBBEEEMMM]]]ppp}}}yyynnniiikkkpppZZZWWWSSSOOOLLLJJJJJJKKKNNNTTTYYYYYYUUURRRSSSUUU[[[kkkzzz{{{xxxfffXXXVVV]]]bbbrrriiiaaadddpppqqq]]]GGG@@@CCCFFFEEEAAA===>>>???HHHGGGHHHMMMRRRQQQJJJBBB;;;@@@DDDDDD???<<<===???BBB???>>>???AAAAAA>>>;;;<<>>@@@===:::999;;;===???@@@BBBAAAFFFNNNQQQMMMHHHGGGBBBBBBDDDJJJOOOOOOIIICCC>>>BBBIIIOOOQQQNNNIIIFFF>>>>>>===;;;999999<<<>>>@@@>>>===@@@DDDEEECCC@@@@@@>>><<<>>>AAACCCCCCBBBBBBAAA@@@>>>===<<<>>>@@@======999===SSSfffXXX;;;:::888999===@@@DDDMMMWWWJJJ>>>777999<<<<<>>AAABBB999<<>>EEEHHHHHHDDDAAA???cccdddccc\\\QQQGGGBBBAAACCCBBB@@@>>>;;;999777666555555555444444444333333333222222111111111111111,,,,,,---------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,++++++************++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------................................................//////000000000//////.........//////000************+++,,,---...111333666777555444444444111333444333222222333444333444555444222111222333333555555555333222333444222333444444555888<<<@@@IIINNNOOOGGG:::111111444;;;<<>>999999>>>EEELLLOOOPPPRRRYYY___]]]UUUPPPQQQRRRQQQRRRVVVGGGEEEBBB@@@???@@@AAACCCAAA???<<<::::::;;;===>>>;;;>>>AAA???<<<;;;>>>AAABBBAAA@@@BBBDDDEEEEEEDDDCCCBBBCCCGGGLLLOOONNNLLLDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBDDDFFFHHHIIINNNSSSVVVYYYcccmmm}}}{{{}}}uuuyyy|||yyyrrrmmmmmmooosssuuuvvvvvvuuuuuuvvvxxxkkk___WWW]]]kkktttyyy|||nnnnnnlllfff```aaajjjsssuuucccPPPSSSkkkzzzyyylll[[[OOOIIIEEE???:::??????@@@AAAGGGPPP\\\dddoooooommmggg```XXXSSSPPP[[[ZZZXXXUUUQQQLLLGGGDDD<<>>AAADDDGGGBBB;;;999:::<<<:::888333;;;BBBDDD???;;;:::;;;999777777;;;@@@AAA===999999888777777888888888777555666888888666888;;;???888;;;>>>===999888;;;???===:::888999<<<@@@AAAAAA777555777===AAA@@@@@@AAA888888;;;AAAHHHGGG@@@999444777;;;???@@@===:::777777888999999888999;;;===CCC???<<<<<>>;;;???>>>===<<<;;;===AAACCCEEE???999999@@@GGGIIIGGGAAABBB???<<>>===AAACCCCCCGGGNNNVVVGGG<<>>???IIIWWWXXXPPPBBBKKKTTTSSSMMMJJJOOOVVVWWW___bbbXXXMMMJJJJJJJJJcccddd\\\OOONNNYYY___]]]\\\]]]]]][[[VVVRRROOONNNFFFMMMRRRRRRPPPOOOKKKFFFFFFMMMVVV\\\[[[UUUOOOJJJccceeeddd]]]RRRHHHCCCBBBCCCBBB@@@>>>;;;999777666555555444444444333333333222222111000000000000000,,,,,,,,,------.........------------------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))******+++++++++,,,******))))))))))))************++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************************++++++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///......---,,,+++++++++))))))***++++++,,,------***************++++++,,,,,,++++++++++++,,,,,,---...111444555444333222222.../////////......000222222333333222///......///...///000000......///000333555666666555333444555777:::<<<;;;777666999<<<666999BBBKKKKKKEEE@@@???@@@DDDHHHJJJKKKPPPXXX___SSSGGG???@@@DDDDDDGGGKKKFFFDDD@@@===;;;;;;<<<<<>>BBBEEEFFFEEEEEEDDDGGGOOOYYY______]]]TTTTTTUUUUUUVVVWWWWWWWWWNNNOOOOOONNNMMMMMMOOOQQQOOOLLLKKKJJJHHHGGGMMMTTTRRRYYYbbbgggccc\\\\\\aaaTTT___lllooohhhaaa^^^___[[[\\\]]]\\\ZZZZZZ\\\]]]]]]TTTPPPYYYjjj{{{{{{zzztttgggZZZUUU[[[cccpppTTTIIIWWWjjjooojjjjjjsssrrrbbbaaaZZZOOOFFFAAA>>>;;;999888999<<<@@@GGGOOOWWW[[[hhhffffffiiikkkggg^^^UUU[[[]]]______[[[TTTLLLGGGDDDKKKPPPPPPJJJFFFGGGJJJMMMKKKIIIPPPhhh}}}{{{kkkQQQPPPPPPRRRPPPKKKKKKOOOLLL[[[aaaXXXMMMPPP[[[cccvvvwwwhhhTTTWWWkkkooobbbQQQMMMLLLRRRXXXUUUGGG:::>>>>>>>>>>>>>>>???@@@AAAEEEDDDDDDFFFKKKQQQXXX\\\VVVLLLAAA:::999::::::888<<>>CCCDDDCCC>>>888555888===999888999===CCCGGGHHHGGG888333222666999:::===@@@??????BBBHHHOOONNNEEE===???@@@AAABBBAAA@@@>>>===444666:::===@@@BBBFFFHHHOOOIIIBBB@@@AAABBBAAA>>>BBBCCCCCC???;;;>>>FFFMMMGGG@@@:::===IIIQQQMMMEEEIIILLLIIIAAA;;;>>>FFFKKKHHHHHHOOO\\\cccaaa\\\YYYNNNAAA;;;AAADDD@@@@@@EEEAAA@@@BBBGGGFFFDDDGGGOOO[[[SSSEEE;;;AAAKKKIII>>>===BBBCCCBBBHHHRRROOODDDBBBMMMWWWXXXRRRKKKLLLOOOFFFSSSZZZQQQFFFCCCFFFIIIYYYZZZPPPAAA???IIINNNLLLPPPRRRTTTTTTPPPLLLIIIHHHJJJTTT___cccccc```ZZZSSSIIIRRR]]]dddccc\\\SSSMMMlllhhhccc^^^TTTHHHBBBBBBGGGEEEBBB???;;;999777666555555444444444333333333000111111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************+++++++++***************((()))))))))************))))))************))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***************************+++,,,,,,---------,,,...///111333444444444444222222111111000/////////000111222222222111000///000000//////000111111222666999:::888888;;;<<<:::>>>===<<<;;;;;;<<<===>>><<<===???@@@AAA@@@>>>===AAAAAA@@@AAACCCFFFIIIKKKDDDAAA===;;;:::::::::999???>>>>>>=========>>>>>>@@@>>><<<;;;:::;;;<<<===IIILLLMMMGGG???:::<<<@@@;;;;;;<<<===>>>>>>>>>>>>???>>>@@@FFFOOOXXX]]]^^^]]]]]]^^^^^^```dddjjjooocccbbbbbbggglllmmmhhhdddfffkkkkkkbbbWWWQQQMMMJJJNNNMMMLLLLLLMMMPPPSSSUUUMMMQQQVVVZZZYYYUUUOOOLLLQQQPPPRRRUUUSSSNNNMMMPPPLLLOOORRRRRRVVVdddzzzzzzzzzuuuiii\\\UUUWWW[[[tttlll\\\LLLKKKVVV___aaa```dddmmmwwwzzzssshhhaaa[[[ZZZXXXTTTNNNHHHBBB???CCCEEEGGGJJJMMMRRRWWW\\\___hhhoooqqqtttyyyzzzvvvrrrssshhhWWWVVVaaaaaaUUUOOOMMMSSS]]]]]]TTTPPPUUU[[[XXXRRRRRRbbbttttttiiiWWWSSSQQQWWW^^^^^^TTTJJJIIIKKKLLLKKKIIIKKKQQQVVVccc^^^XXXSSSPPPTTTeeeuuuyyyeeeSSSUUUccchhh[[[KKKKKKTTT]]]]]]VVVQQQRRRUUU\\\fffiii]]]SSS[[[rrrgggMMM???=========>>>IIITTT___^^^QQQDDD???@@@;;;:::777666;;;BBBDDDAAA===;;;666111333999888333777DDDJJJ@@@:::@@@HHHIIIGGGLLLPPPMMMFFF>>>:::999>>>:::777;;;EEEMMMQQQQQQ>>>:::666333444888???CCCDDDIIIPPPUUUUUUQQQKKKGGG===???BBBDDDDDDEEEGGGIII<<<===<<<;;;>>>HHHWWWcccfffSSSBBBAAANNNVVVPPPFFFGGGEEEDDDCCC??????FFFPPPPPPCCC888>>>OOOZZZWWWOOOPPPMMMKKKGGGAAA===AAAIIIWWWfff}}}vvvsssuuuoooUUUJJJ???===DDDKKKMMMKKKEEEJJJPPPRRRQQQSSSYYY^^^hhh]]]PPPJJJKKKMMMKKKHHHAAA???GGGNNNOOOSSSPPPAAAIIIMMMRRRUUUZZZ\\\VVVNNNVVVKKKKKKWWWWWWIIICCCHHHbbbbbbRRR===BBBYYYbbbYYY^^^YYYRRRQQQZZZbbb\\\PPPLLLTTTYYY[[[bbbjjjcccUUUNNNOOOQQQVVVXXXVVVPPPJJJhhhdddaaa]]]UUUJJJDDDCCCGGGEEEBBB???;;;999777666444444444444333333333333000111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++(((((()))))))))*********((())))))******))))))((())))))************))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))************+++++++++,,,,,,,,,,,,+++++++++*********)))))))))*********++++++*********+++++++++,,,,,,)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++---...000222333333333222222111111000000///......///000111333333333222222/////////000000111222333888888888:::CCCKKKJJJEEE???>>><<<;;;;;;<<<===>>><<<===>>>>>>>>><<<:::999===<<<;;;;;;;;;===???AAA@@@>>>:::888888999888777999999999999:::;;;<<<===>>><<<;;;999999999;;;;;;AAACCCEEECCC???>>>@@@DDD>>>>>>???@@@AAAAAAAAAAAA@@@>>>===???DDDHHHJJJJJJLLLLLLMMMMMMNNNPPPUUUXXXXXXWWWXXX[[[^^^___]]]ZZZ^^^eeeiiifffccceeegggfff___^^^\\\XXXSSSMMMGGGDDDKKKJJJIIIJJJMMMPPPRRRRRRHHHJJJPPPVVVUUUPPPNNNPPPRRRSSSRRRNNNMMMTTTaaakkkoookkkbbbXXXQQQOOORRRUUUWWWYYYVVVQQQPPPVVVYYYXXXYYY[[[___dddeeeaaaZZZVVVZZZVVVSSSRRRSSSPPPIIIDDDAAACCCFFFJJJNNNRRRXXX\\\[[[aaaeeeeeeiiiuuuvvvuuummmaaa^^^```ZZZOOOOOOWWWhhhwwwsssbbbXXXYYYdddjjjkkkgggiiinnniii^^^TTTOOOMMMQQQWWWVVVNNNEEE<<>>BBBGGGOOOZZZhhhpppmmmbbbVVVOOOJJJHHHBBB999999AAAJJJMMM<<<;;;:::999999:::===???BBBMMMPPPEEE???EEENNNPPPMMMRRRUUURRRKKKCCC???>>>777777888;;;@@@FFFKKKMMM???===;;;999999;;;>>>@@@AAADDDJJJNNNOOOMMMJJJGGGEEEGGGHHHGGGEEEDDDDDDDDDCCCDDDCCCAAABBBIIITTT]]]aaaTTTGGGGGGQQQYYYWWWRRROOONNNMMMMMMIIIGGGLLLSSSNNNEEE@@@GGGVVV```^^^XXXLLLKKKLLLLLLFFFAAABBBGGGfff{{{}}}lllhhhbbb\\\VVVNNNGGGFFFIIILLLOOOUUUXXX\\\___bbbiiiqqqxxxiii]]]PPPNNNTTTXXXVVVQQQLLLFFFFFFCCCAAANNN\\\[[[FFFNNNTTTUUUWWWZZZ\\\[[[UUUPPPVVVdddjjjbbbZZZXXXZZZ^^^WWWLLLRRRgggvvvwwweeebbb\\\ZZZ```eee___UUUSSS]]]aaa\\\ZZZ]]]YYYPPPPPPOOOPPPRRRUUUUUURRROOOddd```^^^]]]WWWMMMFFFEEEHHHFFFCCC???<<<999777666333333333333222222222222000111111111000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((())))))*********++++++++++++++++++++++++*********)))))))))))))))************)))*********++++++++++++))))))******************++++++,,,,,,,,,,,,++++++************************,,,,,,---------,,,++++++,,,---///000111111111111111111000000///......---...///111333444555666666/////////000111222333444888555333:::IIIUUUSSSKKK===<<<999777666888999;;;::::::::::::999777666444999888666555555555666777;;;888666555666666666555555555666777888:::<<<===;;;:::888777777777888999;;;<<<<<<===>>>@@@AAABBB>>>>>>???@@@AAAAAAAAAAAADDDBBB???>>>???@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLNNNOOONNNOOOPPPRRRJJJQQQWWWXXXZZZ```fffhhhjjjlllnnnnnnjjjddd]]]XXXQQQLLLGGGEEEGGGJJJKKKJJJQQQPPPRRRUUURRRKKKIIIKKKJJJJJJKKKLLLPPPVVV___eeeiii```TTTLLLJJJMMMPPPQQQOOOTTTWWWVVVUUUVVVTTTQQQ[[[[[[[[[YYYWWWUUUSSSRRRYYYTTTPPPSSSXXXXXXRRRJJJGGGIIIMMMPPPSSSVVVZZZ\\\^^^bbbccc```___gggpppvvviiihhhggghhhgggbbbYYYSSSOOO[[[ooo}}}xxxfff[[[[[[cccooouuulll```ZZZUUUOOOLLLGGGDDDGGGLLLMMMHHHBBB999???FFFHHHGGGJJJQQQXXXTTTQQQOOOPPPNNNMMMQQQWWW[[[YYYVVVUUUXXX```kkkssspppyyyqqq```VVV```ffffff\\\QQQNNNRRRUUU```YYYPPPHHHAAA???HHHSSSYYYbbbppp}}}ttt```PPPNNNNNNIII???;;;@@@JJJOOO>>>;;;===BBB@@@===BBBMMMKKKRRRQQQFFF>>>BBBIIIKKKFFFJJJNNNMMMHHHCCC@@@@@@666888::::::;;;>>>BBBFFF>>>>>>=========<<<<<<<<<===???BBBEEEFFFGGGFFFEEEGGGHHHIIIGGGDDDAAAAAAAAADDDEEEEEECCCAAACCCIIINNNQQQLLLFFFFFFKKKQQQTTTUUUOOONNNOOOPPPMMMHHHJJJOOOMMMJJJIIIOOOYYY___^^^ZZZLLLMMMPPPRRRMMMEEEBBBDDD[[[vvvsss]]]YYYUUU______[[[RRRJJJIIIOOOVVVhhhfffcccaaaccchhhooosssbbbVVVKKKKKKTTT[[[YYYTTTPPPMMMKKK@@@555CCC[[[dddXXXaaaeee^^^VVVUUUYYY]]]ZZZ[[[___eeekkkjjjddd]]]YYY\\\[[[UUUTTT^^^llluuuddddddaaa___```aaa]]]VVVWWWaaaddd[[[QQQOOOPPPNNNQQQOOOMMMMMMOOOQQQQQQQQQccc```^^^]]]YYYOOOHHHFFFIIIGGGDDD@@@<<<999777666333333333222222222111111111111111111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((())))))))))))************++++++************)))))))))((((((((()))))))))******)))))))))************+++******************))))))++++++,,,,,,,,,,,,++++++***************************+++,,,,,,---------,,,,,,---///000111111000000000000//////...------------...000222444666888999111111111000000111111111333111///555BBBMMMLLLDDD888666333111000111444555555555555666555444333222666666555444333333333444666555333333444555555444555555555666888999;;;<<<888888777666666666777888;;;999777888;;;===<<<;;;999:::;;;<<<============AAA@@@?????????@@@@@@@@@>>>@@@BBBBBBBBBBBBCCCDDDDDDGGGIIIHHHEEEEEEIIINNN@@@EEEGGGFFFGGGLLLPPPPPPXXX\\\dddlllsssxxx{{{|||iiifffbbb```^^^YYYQQQJJJGGGEEEFFFJJJKKKLLLQQQXXXWWWTTTRRRRRRUUUYYY\\\^^^fff___UUUNNNMMMOOOSSSUUUZZZYYYWWWWWW[[[___```___bbbdddaaaZZZUUUTTTTTTSSSWWWSSSQQQTTTXXXXXXSSSMMMLLLOOOQQQSSSSSSSSSUUUVVVYYY```dddccc^^^\\\]]]```\\\XXX\\\fffggg^^^WWWWWWRRRWWW___fffbbbZZZWWWZZZ]]]hhhlllbbbSSSLLLKKKKKKFFFBBB@@@BBBFFFHHHFFFCCC???BBBEEEIIIKKKNNNQQQTTTLLLKKKMMMQQQQQQNNNLLLNNNMMMOOOPPPLLLIIINNNZZZeeeaaabbbeeeeeebbb[[[RRRLLLIIINNNPPPKKKHHHIIIJJJJJJIIIGGGEEEDDD@@@AAAKKKVVVdddiiirrrzzzyyylllVVVEEEEEEJJJKKKHHHEEEGGGHHHGGGBBB;;;===FFFFFF???DDDPPPMMMQQQOOOEEE======???>>>999===AAACCCBBBAAAAAABBB???===;;;999999;;;>>>AAA;;;;;;;;;<<<<<<;;;;;;:::<<<<<<======???@@@AAABBB???AAABBBBBB@@@??????@@@BBBCCCDDDBBB@@@>>>@@@AAAAAACCCFFFFFFDDDEEEJJJMMMHHHHHHKKKMMMKKKFFFEEEHHHKKKLLLNNNQQQTTTTTTQQQOOOPPPPPPSSSUUUPPPHHHDDDFFFRRRiii```OOOQQQPPPZZZ\\\[[[TTTMMMLLLRRRZZZgggbbb[[[WWWVVVXXXYYYZZZ]]]TTTJJJHHHMMMTTTWWWWWWRRRXXX___UUUAAABBBRRRXXXcccjjjlllbbbVVVQQQTTTVVVZZZ``````[[[\\\bbbdddaaa]]]ZZZWWWTTTNNNLLLRRR[[[XXXZZZ[[[ZZZXXXVVVTTTQQQTTT\\\^^^TTTKKKKKKNNNPPPOOOMMMKKKJJJJJJKKKLLLLLLfffaaa^^^]]]YYYPPPIIIFFFJJJHHHEEEAAA===:::888666333333333222222222111111111111111000000...------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))***(((((()))))))))******************)))))))))((((((''''''((((((((()))))))))(((((()))))))))*********+++++++++++++++************++++++,,,,,,++++++***************************((()))***,,,---...//////---...///111111111000000//////......---,,,,,,+++,,,,,,...000333555777888333333111000///.........///000///000555;;;;;;666444222000...---...000222000000111111222222222222333333333333333333444444444222111222444555444333444444444444555666777888666666666666666666666777999666333444777999777555666666777888999999999999999999::::::;;;<<<===>>>999;;;>>>?????????@@@AAAAAADDDFFFDDD@@@@@@EEEKKKFFFIIIHHHDDDCCCFFFGGGEEE@@@BBBGGGPPPZZZfffpppuuuyyyxxxxxxxxxwwwrrrjjjdddXXXUUUTTTUUUQQQMMMMMMPPPWWWTTTRRRRRRVVVZZZ]]]^^^YYYXXXUUUQQQOOOPPPTTTXXX\\\UUUPPPVVVaaajjjnnnnnnccchhhhhh___WWWTTTSSSQQQQQQQQQRRRRRRQQQOOOLLLJJJGGGJJJLLLMMMMMMMMMNNNOOONNNTTT\\\___]]]YYYYYY[[[ZZZUUUXXXaaaaaaWWWRRRUUUZZZUUUQQQRRRSSSTTTWWWZZZ[[[cccgggaaaXXXRRROOOOOOLLLIIIFFFEEEFFFGGGFFFEEEDDDAAA???BBBHHHJJJHHHEEEEEEEEEIIIOOOPPPMMMKKKLLLMMMNNNMMMIIIGGGHHHMMMQQQSSSPPPMMMLLLMMMMMMKKKIIIGGGHHHGGGBBBAAACCCCCC@@@???===<<>>===<<<;;;::::::;;;===>>>999;;;=========<<<===>>>AAABBBCCCCCCAAA???>>>>>>===DDDJJJJJJEEEAAABBBFFFEEEDDDGGGLLLKKKGGGFFFHHHFFFIIIMMMNNNLLLIIIGGGFFFPPPNNNPPPRRRQQQMMMMMMPPPaaajjjuuukkkRRRJJJQQQQQQTTTTTTSSSOOOLLLLLLPPPTTTUUUSSSPPPOOOQQQRRRSSSRRR^^^[[[TTTMMMJJJNNNVVV]]]ZZZfffvvvpppZZZQQQUUURRRTTT[[[^^^ZZZUUUSSSSSSQQQMMMYYY]]]VVVTTT]]]eeeeee\\\UUUQQQSSSSSSOOONNNRRRLLLOOORRRSSSQQQMMMMMMOOOQQQSSSRRRMMMJJJKKKNNNOOONNNNNNMMMLLLJJJIIIHHHHHHhhhaaa\\\[[[XXXPPPIIIFFFKKKIIIFFFBBB>>>:::888777333333333333222222222222111111111000///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++++++++++++++******++++++++++++******************************((()))***,,,---...//////---...000111111111000///......------,,,++++++++++++,,,,,,...000222555666333222000///...------,,,---111111...---//////---111000///......///000111------...///000111222222//////000000111222222222222111000111333444333222111111111111222333444444444444444555555555555555444111000111444777666444555555666777888888888888666777999999888777999:::777999<<<===<<<<<<===>>>===@@@BBB@@@======AAAEEECCCFFFFFFCCCDDDFFFFFFDDDCCCAAA??????BBBHHHOOOSSSbbbccceeegggjjjmmmppprrrssssssttttttmmmaaaZZZXXX^^^\\\XXXWWWVVVVVVVVVUUUMMMOOOPPPOOOOOOPPPSSSWWWZZZSSSQQQYYYbbbfffdddbbbaaakkknnneeeZZZVVVSSSOOOLLLMMMOOONNNLLLIIIGGGFFFDDDFFFIIIKKKLLLNNNQQQTTTQQQPPPSSSWWWXXXVVVWWWZZZVVVRRRTTT[[[\\\WWWWWW[[[^^^YYYUUUUUUXXX[[[[[[YYYXXX]]]cccddd```XXXQQQLLLVVVTTTPPPLLLHHHFFFEEEEEEGGGBBB>>>???DDDFFFCCC???@@@AAAEEEJJJJJJHHHIIINNNNNNJJJGGGFFFHHHHHHFFFCCCEEEDDDDDDDDDEEEEEECCCAAACCCCCC@@@;;;;;;??????;;;@@@<<<;;;>>>??????@@@BBBMMMNNNOOOMMMHHHCCC@@@>>><<<===<<<===CCCIIIGGGBBBBBB:::777>>>BBB>>>===???777999;;;======;;;888666999999:::;;;;;;<<<<<<<<>>>>>@@@BBB@@@BBBFFFGGGDDDDDDFFFAAADDDHHHIIIGGGEEEEEEGGGJJJGGGHHHLLLPPPRRRVVV\\\```^^^___UUUFFFGGGQQQOOOQQQOOONNNKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPP[[[[[[YYYPPPHHHHHHQQQZZZ]]]eeesssrrraaa[[[ZZZSSSMMMRRRVVVVVVUUUVVVRRRMMMFFFSSS[[[WWWRRRTTTVVVVVVZZZSSSOOORRRVVVUUUPPPMMMIIIJJJMMMPPPNNNKKKLLLPPPPPPNNNKKKIIIIIIJJJIIIIIIMMMOOOPPPOOOKKKIIIGGGGGGggg___XXXWWWUUUOOOIIIGGGLLLJJJFFFBBB>>>:::888777444444444444333333333333111111111000///---,,,+++---,,,,,,,,,++++++++++++*********************************************************)))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))***+++++++++******++++++++++++******************************++++++,,,---------,,,,,,,,,---...///000///......---------,,,++++++******+++++++++,,,---///111222//////...---------------+++///000,,,***,,,---+++,,,,,,---...////////////............///000000111......//////000000//////000//////000222222111////////////000111333444555111111222333333333333333111000///000222333444444333444555666666777666666444666888888666555666888:::;;;<<<<<<::::::;;;<<<;;;===???>>><<<;;;>>>@@@<<>>@@@@@@>>><<<;;;:::;;;:::777999>>>???===<<<::::::<<<<<<::::::>>><<<<<<;;;;;;::::::999999666888777555666;;;===::::::999888999:::::::::999222111333666999888666555777666555555666666666555;;;888666666:::>>>AAAAAA;;;:::999999999;;;===>>>888999::::::::::::999999:::<<<===<<<;;;999::::::999888888888999:::::::::;;;>>>AAA@@@>>>===>>>@@@BBB>>>===@@@@@@>>>???AAA???AAADDDDDDCCCDDDGGGIIIFFFBBBBBBHHHMMMQQQWWW]]]QQQMMMNNNIIIAAAGGGOOOKKKMMMMMMMMMKKKHHHGGGGGGHHHJJJMMMOOOOOOMMMLLLNNNQQQPPPSSSTTTPPPIIIGGGLLLRRRVVVWWW^^^^^^WWWXXXXXXNNNNNNTTTWWWUUUSSSRRROOOKKKKKKOOOSSSSSSPPPNNNLLLJJJUUURRRNNNMMMPPPRRRLLLDDDIIIGGGIIIMMMLLLHHHJJJOOOKKKJJJIIIIIIHHHFFFEEEEEEIIIKKKLLLKKKHHHGGGGGGHHHeee\\\UUUTTTSSSNNNIIIHHHLLLJJJGGGBBB>>>;;;888777555555444444444444333333111111111000///---,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++******++++++++++++******************************......------,,,+++***)))+++,,,---.........---,,,------,,,,,,+++******)))++++++******+++,,,...///,,,,,,,,,,,,---...//////)))++++++***+++//////,,,'''(((***,,,---------,,,000000///.........////////////000000000///......///......///000000///---//////000222444666888999//////000111111111111111111111111000000000000111000111222333444444444444...111444444222111333555;;;;;;;;;999666555666777;;;<<<======<<<<<<===>>>???BBBCCCCCCDDDFFFDDD???999;;;>>>@@@BBBBBBAAA@@@<<>>AAACCCAAA===>>>EEELLLEEEEEEFFFEEEAAAAAAJJJVVVNNNFFF>>>>>>CCCEEE@@@:::888;;;>>>@@@?????????AAA:::======:::;;;??????===444444777:::999666999???===:::999:::<<<;;;888555444:::===:::666666777666222888;;;666444666999888:::777666888::::::888888555444333444666777888888666888999888777666777888999999888888888888777777444666888:::;;;;;;:::999666888::::::999999:::;;;===;;;::::::;;;===>>>>>>>>>===<<<<<<===@@@DDDGGGFFFAAA>>>??????>>>>>>AAA@@@AAABBBAAA@@@BBBEEEHHHFFFBBBAAAFFFKKKNNNSSSXXXRRRPPPSSSPPPHHHKKKOOOGGGHHHKKKNNNLLLHHHFFFIIILLLHHHLLLPPPPPPOOOPPPVVV[[[JJJNNNRRRRRROOOLLLLLLMMMRRRLLLOOOQQQPPPVVVUUUHHHGGGNNNRRRPPPMMMNNNNNNMMMPPPKKKIIIMMMRRRTTTTTTUUULLLNNNLLLIIILLLPPPLLLCCCHHHDDDDDDHHHHHHDDDFFFLLLFFFFFFHHHJJJHHHDDDDDDEEEDDDEEEFFFEEECCCCCCFFFIIIYYY]]]YYYWWWVVVLLLCCCIIILLLKKKHHHCCC>>>:::999:::666555444444333333333333222111000...------------,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))((((((***,,,---,,,+++++++++******)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,------.../////////...............///000000000000000000000000000000......///111222333444555000000111111111111000000111111000000111111222333222222222333333444444444333333333333333333333333444777;;;<<<:::888777777999888888777999;;;===???BBB???>>>???BBBCCCAAA??????>>>===>>>???@@@???>>>:::@@@EEECCC>>>===BBBHHHJJJHHHFFFDDDDDDEEEGGGIIITTTVVVZZZ```gggnnntttxxxsssqqqsss}}}{{{eeeQQQOOOMMMOOOSSSTTTQQQPPPRRRVVV]]]cccaaaYYYTTTUUUYYYMMMPPPRRRRRRNNNLLLLLLMMMKKKLLLKKKHHHDDDBBBDDDFFFKKKMMMOOOQQQRRRRRRQQQQQQRRRTTTUUUUUURRRPPPOOOOOOQQQSSSTTTUUUTTTQQQNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKIIIGGGEEEDDDCCCBBB<<<;;;BBBCCC:::<<>>AAAAAAAAA??????AAAEEEHHHHHHGGGFFFEEEEEEGGGHHHIIIKKKOOOPPPMMMMMMOOONNNJJJKKKMMMNNNLLLIIIKKKPPPVVVKKKLLLMMMLLLLLLOOOUUUYYYSSSOOOLLLLLLOOOPPPMMMIIIJJJKKKNNNQQQRRRPPPLLLIIIHHHJJJIIIHHHMMMTTTTTTNNNKKKKKKJJJKKKLLLMMMOOOPPPKKKLLLMMMMMMKKKIIIFFFDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDJJJOOOOOOIIIDDDBBBCCCHHHHHHGGGGGGFFFDDDCCCBBBWWW[[[WWWUUUVVVKKKDDDJJJOOONNNJJJEEE>>>:::999999666666555444333333333333222111000...------------************))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***++++++*********)))))))))(((++++++*********)))))))))************++++++++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,---......//////...............//////000//////////////////////////////000000111222333333111111111000000111111111111111000000111111222333222222222333333333333333333333333333333333333333666888;;;<<<;;;999888888888888777777888:::<<<>>>>>><<<;;;<<>>===<<<===???@@@???>>>======???@@@@@@AAABBBCCCCCCCCCAAAAAAAAACCCEEEFFFFFFFFFHHHKKKNNNRRRVVVXXXXXXXXX^^^jjjwwwxxxmmmaaaTTTSSSVVVXXXUUUOOOMMMNNNYYYaaaiiihhh___VVVSSSTTTVVVXXXWWWSSSLLLIIIJJJNNNHHHJJJJJJHHHEEEDDDFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNNNNLLLKKKLLLMMMPPPQQQSSSTTTSSSQQQNNNLLLMMMLLLKKKJJJIIIIIIIIIIIIPPPMMMJJJFFFCCCBBBAAAAAABBB===AAABBB;;;===CCC@@@BBBFFFHHHDDD???AAAKKKUUUMMMGGG???<<<<<<===;;;888777777888888888888777777777777777888888888999999666666666666666777777777777777777777777777777777555555666666666666555555666666666666777777777777555444333555777777555222222222333333333333222222333333333333333333222222333333333333333333333333444444444444555666777888777777777777777777777777888888999999999:::::::::888999999:::AAAIIIIIIDDD???>>><<<<<<<<<===???@@@??????>>>===<<<===AAADDDHHHHHHIIIIIIJJJJJJIIIIIIIIILLLMMMKKKJJJLLLJJJGGGHHHJJJKKKIIIGGGHHHMMMRRRKKKLLLNNNPPPSSSRRRPPPMMMPPPNNNLLLNNNQQQSSSPPPMMMMMMMMMMMMNNNPPPPPPNNNLLLGGGJJJJJJHHHJJJOOONNNJJJJJJJJJIIIIIIJJJKKKLLLMMMHHHIIIIIIIIIHHHFFFEEECCCIIIIIIJJJLLLLLLMMMMMMMMMGGGKKKOOOOOOKKKGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDUUUYYYVVVUUUVVVLLLEEEKKKSSSQQQMMMGGG???:::999888777666555444333333333333222111000...------------+++++++++*********))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))************+++---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,,,,------......///......------......///000///////////////////////////000000000111111111111222111000//////000111222111000000000000111222222333333333222222222222222222222222222222222222222444777999:::999777666666777666666666777888:::;;;;;;::::::;;;===??????>>>>>><<<<<<===?????????>>>???;;;999<<>>>>>???@@@AAABBBCCCCCC>>>>>>>>>>>>???@@@BBBBBBFFFFFFIIIQQQZZZ^^^[[[WWW[[[```hhhnnnnnnlllooouuuooowww~~~{{{nnn```VVVRRRjjjkkkjjjbbbWWWNNNJJJIIIEEEFFFHHHHHHGGGFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDFFFGGGGGGFFFGGGIIIKKKOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHPPPMMMJJJFFFEEEEEEGGGIIIEEE???BBBBBB;;;===BBB===BBBEEEFFFEEEBBBAAACCCFFFDDD@@@<<<:::<<<<<<:::888666666777777777777666666555555555555666666666666555555555555444444444444555555555555555555555555444444555555555555444444666555555555555555444444333222222333444444222111111111222222222222111111111111111111111111111111444444333333222222111111444444444444555666777777555666888::::::888666555777777777777888888888888777888888999???EEEEEEAAA::::::999:::;;;===???AAA=========<<<;;;<<>>?????????<<<;;;;;;<<<>>>???>>>===???;;;999<<>>???AAAAAAAAAAAAAAA======>>>>>>???@@@AAAAAACCCCCCBBBCCCDDDEEEDDDCCCIIIOOOZZZdddhhhkkkuuu}}}zzz|||ttthhhYYYKKKBBBBBBDDDFFFGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFEEEDDDEEEHHHJJJLLLMMMNNNOOOOOONNNLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIMMMKKKIIIIIIKKKOOOTTTXXXEEEEEENNNNNNAAA>>>AAA>>>===???BBBDDDEEECCC???======;;;999999::::::888666777888888888888777666666222222333333333444444444444444333333222222222111333333333333333333333333333333444444444444333333555555444444333333222222222222222222222222111111000000111111111111000000////////////000000000000555555444333222222111111333333333333444555666777555777;;;======;;;777555555555666666666777777777999888777888;;;===<<<:::888888888999:::<<<>>>???<<<===>>>>>>>>>???CCCEEE@@@AAACCCDDDEEEDDDDDDCCCAAAEEEEEECCCDDDGGGGGGDDDCCCEEEFFFEEEDDDDDDFFFHHHMMMKKKHHHGGGHHHJJJKKKKKKJJJJJJKKKNNNQQQRRRPPPNNNTTTQQQNNNLLLKKKKKKIIIHHHKKKMMMLLLHHHDDDEEEJJJMMMJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHH@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDUUUZZZWWWWWWYYYQQQJJJQQQSSSRRRNNNIIIBBB>>>======888888666555444333333333222111000...---------------------,,,,,,,,,++++++,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))&&&&&&'''''''''(((((((((************+++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++******)))))))))***++++++******++++++,,,------------------------...//////........................000000000////////////...///...------------...///000000//////000000111222222222222111111000000000000000000111111222222222000222444444222111111222444444444444555666666777888888:::;;;;;;<<<>>>>>>;;;::::::;;;===???>>>===<<<<<<===>>>AAABBBCCCCCC===>>>???@@@@@@???>>><<<<<<<<<===>>>??????@@@@@@@@@AAABBBBBBAAAAAABBBBBB???BBBHHHMMMMMMOOOYYYddd|||}}}tttmmmfff[[[LLL@@@BBBBBBCCCEEEEEEEEECCCBBBHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGGGGEEECCCDDDFFFHHHJJJJJJKKKLLLLLLLLLKKKKKKEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLNNNRRRWWW\\\```OOOWWWgggeeeNNNBBBCCCAAA<<<===???CCCEEEBBB<<<666::::::999888888888666555666777777777666666555444000000000111111111222222333222222222111111000000111111111111111111111111222222333333333333222222444444333333222222111111333333333222222111111222///000000111111000000///////////////////////////666555555444333222111111222222222333333444555666444666:::<<<<<<:::666444444444444555555555666666777555555666777777777777999999999999999::::::;;;999;;;===>>>???AAAEEEHHH@@@??????>>>???AAABBBCCC>>>BBBCCCAAACCCHHHIIIHHHCCCDDDEEEFFFFFFFFFFFFGGGLLLOOOPPPMMMGGGEEEGGGKKKIIIIIIJJJLLLMMMMMMLLLJJJGGGGGGIIILLLOOOPPPOOOMMMLLLJJJHHHDDDBBBCCCJJJPPPJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEDDDCCCBBBBBBAAA?????????BBBCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBVVV[[[YYYXXX[[[RRRKKKRRRSSSRRROOOIIICCC???>>>>>>999888777555444333333333222111000...------------*********)))))))))((((((******)))((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((*********+++++++++,,,,,,+++++++++*********)))))))))************+++++++++******))))))******+++,,,)))******++++++,,,,,,---------,,,,,,------...///........................////////////............---..................---000////////////000111111111111111000000000000000/////////000111111222222222333555555333222333444333444444555555555555666444666777888777888999;;;:::999999:::===>>>>>>===:::===??????>>>>>>@@@CCC<<<===>>>>>>>>><<<;;;:::======>>>>>>>>>======<<<>>>???AAAAAAAAAAAAAAACCCFFFFFFGGGHHHEEEDDDJJJSSSOOOTTT\\\```aaaccceeehhhpppeeeXXXQQQPPPOOOIIIDDDBBBBBBAAACCCDDDEEEDDDBBBGGGGGGFFFEEEEEEDDDEEEEEEHHHHHHHHHFFFCCCBBBCCCDDDHHHHHHIIIJJJJJJJJJJJJJJJCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSVVVXXXYYYYYYggg{{{wwwYYYFFFEEEDDDGGGFFFFFFGGGGGGDDD===777:::999999888777666666555444444444444333222111000////////////000000000111111111111111111000000000000000000000000000000000222222333333333333222222333222222222222222222111444555444333111000111333000000111111111111000000111111111000000/////////444444333333222222111111222222222222333444555555222333555777777555333222444444444444555555555555222111222666777666888;;;999999999999999999999888666888;;;<<<>>>@@@CCCFFFAAA@@@>>>>>>???AAADDDEEE>>>AAABBBAAACCCHHHJJJIIICCCDDDFFFHHHIIIIIIIIIHHHJJJSSS[[[ZZZQQQGGGDDDDDDIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQOOOJJJGGGJJJFFFCCCCCCBBBCCCHHHOOOHHHGGGFFFEEEDDDDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@???===@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBVVV[[[XXXXXXZZZQQQJJJQQQUUUTTTPPPIIIBBB>>><<<<<<:::999777666444333333333222111000...------------)))))))))(((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))************++++++*********))))))))))))))))))))))))******+++++++++************+++,,,,,,))))))******+++,,,,,,,,,------,,,,,,------...///................................................---...000111111000...---///////////////000111111/////////000000000000000......//////000111111222222333444444333222333444333444444555555555555555333666777777555555777999999999888:::<<<>>>>>>===:::;;;======;;;;;;===>>><<<<<<======>>>=========??????@@@AAA@@@@@@>>>>>>??????????????????@@@AAAAAA@@@AAACCCBBB@@@AAAFFFFFFIIILLLLLLJJJIIIJJJLLLRRRMMMGGGCCCCCCDDDFFFFFFCCCAAA@@@BBBEEEHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJIIIFFFDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJEEEFFFHHHIIIIIIIIIGGGFFFFFFHHHKKKNNNPPPPPPNNNMMMTTTaaavvvsssWWWEEEDDDBBBNNNLLLIIIHHHFFFBBB===:::999999999888777777888999333333333333222111000///........./////////000000000000000000111111111111000000000000000000000000222333333333333333333222222222222222222222333333444555555222000///111333000111111222222111111000444333333222111000//////111111111111000000000000111111111111222333444555333333333333333333333333444444444555555555555666333111222777999666888===999999999::::::999999888777999;;;<<<<<<===@@@BBB?????????@@@AAACCCDDDDDD@@@BBBBBB@@@BBBGGGHHHGGGBBBCCCFFFIIIKKKLLLKKKIIIHHHPPPZZZ\\\VVVMMMFFFDDDIIIHHHGGGFFFEEEFFFHHHIIIOOOOOOQQQRRRQQQNNNHHHDDDKKKFFFEEEIIIKKKHHHHHHKKKEEEEEECCCBBBBBBCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDCCCAAA???===;;;:::>>>AAADDDDDDBBBAAACCCEEEDDDDDDEEEEEEFFFFFFEEEEEEVVVZZZXXXWWWYYYPPPIIIPPPWWWUUUQQQJJJBBB<<<:::::::::999888666444333333222222111000///------------************))))))))))))$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))************))))))))))))(((((())))))*********+++++++++******++++++,,,---)))))))))***++++++,,,,,,---,,,,,,,,,,,,---..............................---------.........//////...///222333333222///...///////////////000111111......//////000000111111---......///000111111222000222222222111000111222444444555666666555555555555888:::999666666777:::999888888:::<<<>>>>>>===::::::::::::::::::::::::===>>>>>>???@@@AAABBBBBB<<<===???AAABBBBBBAAAAAAAAA???>>>???AAAEEEHHHIIIDDDCCCEEEHHHHHHCCC@@@AAABBBDDDFFFFFFDDDBBBBBBCCC???CCCHHHHHHEEECCCCCCEEECCCAAA???BBBFFFKKKLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIJJJIIIGGGEEECCC>>>AAAGGGKKKLLLKKKHHHEEEEEEQQQeeefffOOOBBBAAA???HHHFFFCCC@@@>>>;;;999777888888888777777888:::<<<555555555444333222111000........./////////000000//////000000111111222222000000000000000000000000222333333444444333333222111111222222333333333444333444444222...---000333111111222222222222111111666555444333222000//////............////////////111111111111222333444555666555333222222333555666444444444555555555666666777444666::::::666777<<<777888999::::::::::::::::::<<<======<<<===>>>???;;;===???BBBCCCCCCBBBAAABBBDDDCCC@@@AAADDDFFFDDDAAACCCFFFIIIMMMMMMLLLJJJFFFJJJOOOSSSSSSPPPLLLJJJHHHGGGFFFEEEDDDFFFIIILLLIIIJJJMMMQQQSSSTTTRRROOONNNIIIJJJQQQTTTNNNIIIIIICCCBBBAAAAAAAAAAAACCCCCCEEEFFFHHHIIIHHHGGGEEECCCEEEDDDDDDCCCAAA???===<<<;;;@@@EEEDDDAAA???AAADDDBBBCCCDDDFFFGGGGGGHHHHHH]]]aaa\\\XXXWWWMMMHHHQQQUUUTTTPPPJJJDDD???======999888777666444444333333000111111000---+++***++++++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&########################%%%###!!!###&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,------...---------........................+++444===>>>888000++++++//////////////////////////////000000000000//////111111111000000000000000333333333222222222111111333333444555666777888888777777777777777777777777<<<;;;999999999;;;===???>>>;;;888888;;;======;;;;;;<<<<<<===???@@@BBBCCC???@@@AAAAAA@@@???>>>===<<<<<<<<<===???AAADDDEEEGGGEEEDDDEEEGGGGGGCCC@@@AAAAAACCCEEEHHHHHHFFFDDDFFFFFFEEEFFFGGGFFFDDDBBBFFFGGGGGGFFFFFFHHHLLLOOOOOONNNLLLKKKJJJJJJKKKKKKOOOPPPOOOMMMJJJGGGGGGHHHIIIGGGEEECCCCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???BBBEEEHHHGGGEEEBBBEEEHHHGGGDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<:::999888999999:::555555444444444444555555000///.........000111222000000000000000000000000000000000000000000000000222222222222222222222222333222222333444555333222555444333111000//////...000000111111111222222222111111111000000000//////------...///000111111222111111222222222333333333555555333333333333555555555555555555666666666666777666666666555555555444999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>:::@@@EEEFFFBBB??????AAADDDAAA>>>@@@EEEJJJMMMMMMBBBAAABBBEEEJJJLLLJJJGGGIIIIIIJJJKKKKKKJJJJJJIIIJJJHHHGGGFFFFFFHHHKKKMMMRRRSSSTTTTTTSSSSSSTTTUUUQQQSSSQQQNNNOOOSSSPPPHHHGGGDDDAAABBBDDDFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEECCCBBBAAABBBBBB@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>BBBFFFHHHFFFDDD]]]```[[[WWWVVVLLLHHHRRRVVVUUUQQQKKKDDD@@@>>>>>>:::999888666444333333333000111111000---+++***++++++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------...---------------------------------,,,444<<<===777111..............................//////000000000000//////000000000000000000000111333222222222111111111111222222333444555666777777777777777777777777777777;;;;;;:::::::::<<<===>>>888777666777999;;;<<<;;;<<<<<<;;;;;;<<<======>>>===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBGGGEEEEEEFFFGGGGGGDDDAAA@@@@@@BBBDDDGGGHHHFFFEEEEEEDDDDDDFFFHHHHHHGGGFFFCCCDDDDDDDDDCCCEEEHHHKKKHHHHHHGGGFFFGGGGGGHHHIIIMMMMMMMMMKKKIIIGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEFFFJJJIIIHHHGGGFFFEEEEEEDDDCCCAAAAAABBBEEEGGGFFFEEE@@@CCCEEEEEEBBB?????????AAAAAAAAAAAA@@@???>>>===>>>===;;;999888777777888666555555444444555555666000//////......///000111////////////////////////////////////////////////222222222222222222222222===999555222111111111000444333222111000/////////000111111111111222222222222111111111000000000000/////////000000111111111000000111111111222222222333333222111111222333333444444555555555666666666666666666777777888888888999999999:::::::::;;;;;;::::::;;;<<<>>>???@@@@@@<<>>>>><<<:::999666444333222222000111222000---++++++++++++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&'''((())))))***((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++************+++,,,,,,,,,---,,,,,,,,,+++,,,------...++++++,,,---------------------------------------+++111888888444///...000...........................//////000000//////.../////////000000111111111111111111111000000000000111111222333444555666666555555555555555555555555777777777777888888888888555666777777777777999:::<<<;;;:::999999888888999:::;;;===???@@@AAABBBBBBAAA@@@@@@????????????@@@DDDCCCCCCCCCEEEEEECCCAAA@@@@@@@@@CCCFFFGGGFFFEEEDDDCCCBBBDDDGGGIIIJJJJJJBBBCCCCCCCCCBBBDDDFFFIIIDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGDDDBBBBBBCCCEEEFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBCCCEEEFFFEEEDDD@@@BBBCCCCCCAAA???>>>???AAAAAAAAA@@@???===<<<;;;>>>===;;;999777666555555666666555555555555666666111000000////////////000////////////////////////////////////////////////111111111111111111111111BBB===666000///000111111222222111000000000000000111111111111222222222222222111111111111000000000000111111111111111111111//////000000000111111111111111000000000000111111444444444444555555555555555666666777999:::;;;;;;999999999999::::::::::::999:::<<<===>>>======<<<>>>BBBGGGHHHEEECCCCCCDDDBBBAAA@@@@@@BBBDDDEEEDDDCCCDDDEEEEEEDDDEEEGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHJJJMMMOOOQQQGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNKKKIIIJJJNNNNNNKKKKKKIIIGGGFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDAAA@@@@@@@@@AAAAAA???>>>]]]___XXXRRRRRRJJJHHHSSSVVVTTTPPPJJJDDD???>>>>>>===;;;999777555333222111000111222000...,,,+++++++++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((())))))***+++,,,,,,---++++++******++++++,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((---111111...,,,---///...........................//////////////////...---......///000111222222000000000000000/////////111111222333444555666666333333333333333333333333666777777777777666555444555888999888555444666999;;;:::999888888777777888888999:::<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????AAADDDFFFFFFEEECCCBBBAAABBBEEEHHHIIIIIICCCDDDEEEDDDDDDDDDFFFHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFHHHIIIHHHGGGGGGHHHJJJJJJHHHEEECCCCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCBBBAAA@@@@@@AAA@@@@@@???===;;;:::999;;;;;;999888777666555555666555555555555555555666111111000000//////......////////////////////////////////////////////////111111111111111111111111<<<888222//////111333444000000/////////000000111000000111111111111222222111111111111111111111111222222222111111111111111000000000000111111111222000000000000000000000000333333333333444444444444555555666777888999::::::888999999999999:::::::::888999;;;;;;;;;999777666===@@@DDDEEECCCBBBBBBBBBCCCAAA???>>>@@@BBBEEEFFFEEEGGGHHHFFFCCCCCCFFFJJJKKKIIIGGGEEEDDDEEEFFFGGGKKKJJJIIIHHHHHHHHHJJJJJJEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJHHHFFFGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBDDDCCCAAA@@@@@@BBBCCCEEECCCCCCAAA@@@???>>><<<;;;\\\^^^WWWRRRQQQJJJHHHSSSUUUSSSPPPIIICCC>>>=========<<<:::777555333222222111222222111...,,,+++,,,+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$#################################$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((())))))***+++,,,,,,)))))))))((()))******+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***------++++++---///..............................////////////......------...///000111111222////////////////////////222222333444555666666777222222222222222222222222999999:::999999777666666333444555444222222666:::999999999999999999:::;;;999999999:::;;;<<<<<<======>>>???@@@AAABBBBBBCCC???@@@@@@AAAAAAAAABBBCCCBBBAAA???@@@CCCEEEFFFEEECCCAAA@@@@@@BBBDDDEEEEEECCCDDDEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHJJJKKKHHHFFFDDDAAAAAAAAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<:::888777777777777777777777666666555555444444444444555555111111000000//////......................................................000000000000000000000000333111//////000222222111//////......//////000111/////////000000000111111000000000000000000000000222222222111111111111111111111111222222222333333000111111111111111111000222222222222333333333333555555555555666666666777888888888999999999::::::555777999;;;;;;:::999888:::<<>><<<===AAAGGGKKKGGGIIIIIIGGGDDDCCCFFFIIIKKKIIIGGGEEEEEEFFFGGGHHHKKKJJJIIIHHHGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHIIILLLNNNLLLLLLLLLJJJIIIGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCAAA@@@???AAABBBDDDDDDDDDBBB@@@>>><<<;;;;;;[[[]]]WWWSSSSSSKKKHHHSSSUUUTTTPPPJJJCCC???=========;;;999777555444333333111222333111...,,,,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))*********+++((((((''''''(((((()))***((()))***,,,------------++++++++++++++++++++++++***,,,------,,,---...000---------------------------......//////......---.........//////000000000////////////000000000000222222333444555666777777222222222222222222222222555555666666666777777777000000///...///222777;;;999999999::::::<<<======::::::999999999::::::;;;;;;<<<>>>@@@BBBDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIFFFCCCAAA@@@BBBDDDEEEEEEBBBAAA???@@@AAABBBBBBAAAAAACCCDDDCCCAAAAAAAAACCCFFFFFFFFFFFFEEEDDDBBBBBBDDDFFFGGGHHHGGGHHHJJJKKKFFFDDDAAA>>>>>>>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCAAAAAABBBCCC???>>><<<===>>>???>>>============<<<;;;999888777444555666777777777666666444444333333333333444444///000000000000000///...................................................//////////////////////////////...///000000...,,,///...............///000............////////////......////////////000000000111111111111111111111111222222222222333333333111111222222222222111111111111111111222222222222444444444444444444444555888888888888999999999999444666888;;;===?????????999:::<<<===>>>>>>>>>>>>CCCAAA???<<<<<<@@@FFFKKKGGGHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKGGGIIIJJJJJJIIIHHHJJJKKKKKKJJJJJJLLLKKKIIIKKKPPPJJJKKKLLLJJJHHHFFFEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@BBBBBB@@@??????@@@@@@AAABBBBBBAAA>>>;;;999999:::ZZZ]]]XXXUUUTTTLLLIIIRRRWWWVVVRRRLLLEEEAAA??????<<<;;;999777666555444444111222333111///,,,,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################"""$$$%%%%%%######$$$'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))))))))((((((((((((((()))******((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,...///---------------------------......//////......---......///////////////////////////000000111111111111111222333444555666666222222222222222222222222222222333555777;;;>>>???999555000---///333888:::::::::::::::;;;<<<===>>>;;;::::::999:::;;;<<<===;;;<<>>>>>@@@AAACCCCCCBBBBBBBBBBBBAAAAAA???AAABBBBBB@@@???AAACCC???===;;;;;;===???>>><<<;;;;;;;;;;;;:::999888777444555666666666555444444333222222111111222222333...///000111111000000///................................................////////////////////////...------...//////---+++//////...------.........,,,,,,,,,---------......------------.........////////////000000111111111111111111111222222222222000111222222222222111000000000000111111111222222111222222333444555666666888888888888999999999999888888999;;;<<<>>>??????:::;;;<<<===???@@@@@@???@@@@@@@@@>>>===>>>AAAEEEEEEDDDDDDEEEFFFEEEDDDBBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGHHHKKKIIIEEEGGGLLLGGGIIIKKKJJJGGGDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;888666777:::YYY]]]YYYVVVVVVMMMIIIRRRYYYWWWTTTNNNGGGCCCAAAAAA;;;:::999777666555555555111222333222///---,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''########################!!!$$$&&&%%%###"""$$$'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((((((***+++,,,---------************************))))))*********++++++,,,---------------------------..................---///////////////.........//////000000111111222222000000111222333444444555222222222222222222222222555666777;;;???EEEJJJMMMFFF>>>555111111555777777;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???<<<===@@@BBBCCCDDDCCCCCCDDDFFFHHHGGGFFFGGGKKKOOOKKKGGGCCCAAABBBCCCEEEEEE??????@@@BBBEEEEEECCCAAAEEEFFFGGGFFFDDDCCCCCCDDDBBBCCCDDDFFFFFFFFFFFFEEEAAACCCDDDEEEDDDEEEFFFHHHIIIGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBB===@@@BBBAAA???>>>AAACCCAAA>>><<<===???AAA@@@>>>:::::::::::::::999888777666666777777666444222111222111111111111111111222---...///111111111000000................................................////////////////////////---,,,+++,,,...000000/////////...---------------+++++++++,,,,,,,,,------,,,,,,,,,------.........---......///000111111222000000000000111111111111///000111222222111000///000000000000111111111111///000111333555666888888777888888888888999999999<<<<<<;;;999999999999999===<<<===???AAABBBBBBAAA===@@@BBBAAA>>><<<<<<>>>CCCBBBAAACCCFFFFFFBBB???AAABBBCCCEEEFFFFFFFFFFFFHHHHHHGGGFFFEEECCCBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFCCCBBBDDDHHHEEE@@@AAAFFFDDDGGGJJJIIIFFFDDDDDDEEEBBBBBBBBBCCCCCCBBBAAAAAA???@@@AAABBBAAA@@@???>>>???????????????>>>===<<<:::;;;;;;999555444666999]]]\\\\\\[[[UUUNNNLLLPPPVVVVVVSSSLLLDDD??????@@@@@@>>><<<:::777666555444222333333111...,,,,,,---,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))******)))***,,,///222333222...***)))+++,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---------..................////////////222000...///333555666555111111111111111111111111...222777<<>>:::;;;<<<;;;:::;;;@@@DDDAAA@@@??????@@@BBBEEEGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJHHHEEECCCBBBBBBBBBCCC???<<<:::<<<@@@CCCAAA>>>AAACCCEEEGGGHHHGGGFFFEEECCCDDDFFFGGGFFFEEECCCBBBCCCDDDCCCCCCCCCEEEJJJMMMOOOMMMIIIEEECCCCCCDDDEEEEEEDDDAAA?????????@@@AAA??????>>>======>>>???@@@>>>>>>>>>>>>============888888888888777777777777333333333222222111111111111111000000//////......//////////////////////////////.........------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---......//////////////////////////////000111111000000////////////000000000000000111222444555666///000000111333555777888777777888888888777777666888888888888888888888888666;;;@@@AAA>>>===???AAAAAAAAAAAAAAAAAA@@@???>>>DDDEEEGGGHHHGGGEEEBBB@@@<<<>>>AAABBBBBBBBBBBBCCCFFFGGGHHHHHHGGGEEECCCAAABBBCCCDDDDDDCCCCCCDDDFFFEEEEEEDDDBBBAAABBBDDDGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======???@@@AAABBBBBBAAA???=========>>>>>>>>><<<;;;:::<<<;;;:::999777666555444^^^]]]]]]\\\VVVPPPPPPTTTVVVVVVTTTMMMFFFAAAAAABBB@@@???===:::888666555444222333333111...,,,,,,---,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$########################################################################$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((())),,,///222444111...***)))+++,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---.../////////,,,,,,---------.....................////////////111///---...111444444333222222222222222222222222222444666===MMM```llloooTTTDDD444111444777888888::::::;;;<<<======<<<<<<888:::<<<;;;;;;<<<@@@CCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGCCC@@@>>>@@@CCCCCC@@@<<<@@@AAACCCEEEFFFFFFEEEEEECCCDDDEEEFFFFFFDDDCCCAAABBBCCCCCCBBBBBBDDDHHHKKKLLLKKKHHHEEECCCCCCCCCCCCCCCBBB@@@?????????@@@@@@???>>>===<<<======>>>???<<<<<<<<<<<<<<<;;;;;;;;;777777777777666666666555222222111111111000000000.............../////////........................///.........------------------------............------------------------------------------------------------------------......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------...//////////////////////////////000000111000000////////////000000---------...///000222222000000000111333444666777666777777888888777777666777777777777777777777777555:::??????===<<<===@@@>>>>>>???>>>>>>===<<<<<>>===@@@BBBDDDDDDDDDEEEFFFEEEEEEGGGGGGGGGEEECCCAAABBBCCCDDDDDDCCCCCCDDDFFFEEEFFFEEEBBB???>>>???AAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBB@@@???>>>;;;<<<=========<<<;;;:::;;;;;;:::999777666555444^^^\\\[[[ZZZTTTOOOPPPUUUUUUVVVTTTNNNGGGCCCCCCEEEAAA???===:::888666555444222333333111...,,,,,,---,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''''''''))),,,///222444///---***)))***++++++***))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,------......///---------.........//////---............////////////...---...000222222222222222222222333333333333444222222<<>>AAAAAABBBBBBDDDEEEGGGHHHFFFEEEDDDDDDEEEGGGJJJKKKFFFDDDCCCDDDEEEDDD@@@<<>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;::::::999999999999555555555555444444444444000000000000////////////+++,,,,,,---......//////....................................------------,,,,,,,,,---------......------------------------------------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////......//////......//////000111000//////......//////000,,,,,,,,,---...///000111111111111111222333444444555666666777777777666666555555555555555555555555555999<<<===;;;:::<<<>>>===============<<<<<<<<<;;;<<<<<<===>>>??????@@@;;;===???@@@@@@@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDFFFDDDEEEFFFDDDAAA?????????AAAAAAAAAAAA@@@???>>>>>>AAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@???>>>===::::::;;;<<<<<<<<<;;;;;;::::::999888666555444444^^^[[[YYYWWWQQQLLLMMMRRRTTTTTTRRRMMMGGGCCCCCCEEEBBB@@@>>>;;;999666555444222333333111...,,,,,,---+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))+++---///000---,,,******************))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------------........./////////---------........./////////......///000111222222222333333333333333444444333000000<<>>???AAAAAAAAABBBDDDFFFDDDDDDDDDDDDBBBAAA???===<<<======>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999888888777777444333333333333222222222////////////////////////,,,,,,------............------------------------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---............---///............///000000/////////....../////////////////////000111222333111111000000000111222222444444555666666666666555444444444444444444444444555777::::::999999:::;;;==================>>>>>>=========>>>???AAADDDEEE===>>>??????>>>===>>>???@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFBBBDDDFFFGGGFFFDDDCCCDDDAAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@????????????======>>>>>>>>>===<<<;;;888999999::::::;;;;;;;;;999999888777666555444333bbb^^^\\\XXXQQQJJJKKKPPPRRRSSSQQQLLLFFFBBBCCCEEECCCBBB???<<<999777555555222333333111...,,,,,,---+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))***+++++++++++++++***)))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------.........///------------............//////000111111111222222222222222333333444444444444111444FFFbbbyyy}}}vvvgggTTT???777777777888999999888777777:::>>>CCCGGG============<<<;;;:::888;;;===???AAAAAA@@@>>>======>>>???AAABBBDDDDDDEEEDDDCCCBBBAAABBBCCCEEEGGGHHHFFFBBBAAAAAACCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@<<<>>>@@@AAAAAAAAABBBCCC@@@AAABBBBBBAAA@@@===<<<<<<<<<=========<<<;;;;;;::::::::::::999999888888::::::999888888777666666222222222222111111111000///000000000000000000000/////////.........------------------------------,,,,,,------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------------...............//////000//////............//////000000000000111111222333000000/////////000000111222333444555555555555555555555555555555555555555555666888888888888888999<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGCCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFAAADDDGGGHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>@@@@@@????????????>>>>>>;;;;;;;;;;;;;;;:::999999777777888888888999::::::777777666666555444333333eeebbb```\\\TTTLLLLLLPPPRRRRRRQQQKKKEEEAAABBBDDDDDDCCC@@@===:::777666555222333333111...,,,,,,---******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''*********))))))(((((('''(((***+++***)))((()))***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------......,,,------------............000222222111111111222111111222222333333444444555555;;;NNNkkkvvveeeSSS@@@888999:::;;;<<<777666555777<<>><<<;;;;;;;;;999777999:::===???@@@@@@??????===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFDDDBBBAAAAAACCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<>>>AAABBBAAAAAAAAAAAA???@@@@@@AAA@@@???===<<<>>>======<<<;;;;;;::::::888999999999888777666555999999888777666555555444111111111111000000000000////////////000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******++++++++++++++++++***************+++,,,,,,------,,,,,,......------......///000///......------......//////.........//////000111//////.........///000000111222333444444444444444666666666666666666666666666666666666777777888888888777777777888999;;;<<<===<<<<<<===>>>@@@BBBDDDBBBCCCCCCAAA??????@@@BBBAAABBBDDDFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFDDDEEEGGGGGGDDDAAA??????BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999999888777777777666777777888999666666555555444333333222dddbbbaaa^^^WWWNNNMMMQQQTTTTTTRRRLLLFFFBBBBBBDDDEEECCCAAA===:::888666555222333333111...,,,,,,---***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$###########################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((()))))))))((((((''''''''')))+++***((('''(((***))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,///222222000///000111000000111111222333333444333333999IIIaaarrrpppeeeWWWHHH999666999;;;::::::666555555777<<>>????????????>>>???@@@BBBCCCCCCBBBBBBBBBAAA?????????AAABBBDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???????????????;;;>>>AAACCCBBBAAA@@@@@@???????????????>>>>>>===@@@???===;;;:::999999:::777777888888777666444333888777666555444333222222111111111111000000000000------........./////////......------------------++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++*********))))))))))))(((******+++,,,,,,,,,,,,,,,...------------.../////////......------......///......---------...//////...---------...///000000000111222333444444444444666666666666666666666666777666555666777777888777777666555555777999;;;===;;;;;;;;;<<<<<<===>>>???;;;<<<======<<<===@@@BBBBBBDDDEEEGGGGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFGGGFFFCCCAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<============;;;;;;::::::999999999:::888777666555555555666777555555444444333333222222aaa______]]]WWWNNNMMMPPPUUUVVVSSSNNNGGGCCCCCCDDDEEEDDDAAA>>>:::888666555222333333111...,,,,,,---***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&(((+++***((('''(((***))))))))))))))))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++...111111///---...000//////000111222222333333000///111===PPP]]]ZZZOOOHHH<<<111222888999777666666666555666888<<<@@@CCC===:::777777:::=========:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@?????????AAADDDEEEBBBEEEHHHIIIHHHEEECCCBBBEEEEEEFFFFFFEEECCC@@@???AAA@@@??????>>>?????????;;;>>>BBBCCCCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>BBB@@@===;;;999999999:::666777777777777555333222666666555444222111111000111111111111000000000000,,,,,,,,,------.........***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((())))))***++++++))))))))))))((((((((((((******+++,,,,,,,,,,,,+++...------------...//////.........------.........//////.........///000000---,,,,,,---...///000000///000111222333444444444555555555555555555555555888666555555777888888777888777777777888:::===???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???AAAEEEHHHDDDEEEFFFHHHGGGFFFEEECCCBBBCCCDDDDDDCCCCCCDDDFFFDDDFFFGGGGGGEEEEEEEEEFFFAAAAAABBBAAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888777666555444444555666444444444333333222222222eeeaaa^^^\\\VVVOOONNNQQQVVVQQQNNNNNNKKKEEEDDDFFFFFFFFFBBB;;;777888777555555444333111///...------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###############$$$&&&%%%%%%$$$#########$$$###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,------........................////////////000000000000...//////000111222222222111000000555;;;???@@@???555555555555666666666666888888999999999:::::::::<<<<<<<<<<<<============:::<<>>>>>???@@@@@@AAABBBBBBAAA@@@??????@@@BBBEEEFFFGGGHHHJJJJJJIIIFFFCCCAAACCC@@@???AAAEEEFFFBBB===AAA@@@???>>>>>>>>>?????????@@@CCCEEEEEECCCAAA???>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<999777777777666666666555444444333333111222333333333333222111222111111000000000000000///............---------,,,,,,------,,,,,,+++***************************+++++++++*********))))))******************************+++++++++******)))++++++************++++++******))))))))))))******************************((())))))))))))*********************************------,,,,,,,,,,,,++++++//////.........---------////////////000000000000///////////////000111111111222333333444444444444000111222333555666777777:::999777555444555666777999999999999999999::::::========================CCCCCCCCCAAA???>>>???AAA@@@BBBFFFJJJKKKIIIGGGEEEAAAAAAAAA@@@???@@@BBBDDDHHHFFFDDDCCCEEEIIIMMMQQQDDDCCCBBBAAA???>>>===<<<;;;<<<<<<<<<;;;;;;999999>>><<<999:::<<<>>><<<;;;;;;:::999777555444333333444444333222111111111111dddaaa^^^\\\WWWPPPNNNQQQUUUQQQNNNNNNKKKFFFDDDFFFCCCDDD@@@:::777999999666666444333111///...------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&((()))((('''&&&''')))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,,,,------------------------------............/////////......///000000111222222333111000222555666666444333333444444444555555555777777888888888999999999;;;;;;;;;<<<<<<<<<======:::<<>>>>>??????@@@AAABBBDDDEEEFFFGGGCCCBBBAAAAAAAAACCCDDDFFFDDDEEEGGGIIIKKKNNNPPPQQQFFFCCCAAACCCFFFGGGDDDAAABBBAAA@@@>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;999777666777666666666555444444333333111111222333333222111111222111000000//////000000............------------,,,,,,------,,,,,,+++***************************+++++++++*********))))))*********************************++++++******)))+++******))))))******+++******))))))))))))******************************)))))))))************+++************************+++++++++,,,,,,---------///.........------------.../////////000000000000///////////////000000111000111111222333333222222222222333333444444555555999888666555444555666777888888888999999999999:::;;;;;;<<<<<<<<<<<<<<<<<>>AAAEEEHHHJJJIIIGGGEEEAAAAAAAAA@@@??????AAACCCFFFEEECCCBBBBBBEEEHHHJJJCCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;::::::::::::>>>;;;999999;;;<<<:::888:::999888666555444444333444333222111111000111111dddaaa^^^\\\WWWPPPOOORRRTTTPPPNNNNNNKKKGGGEEEGGGBBBBBB???:::888::::::888666555333111///...------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,------------------------,,,,,,---------...............//////000000111111333111000000111111000///222222222222333333333333555666666666666777777777:::::::::;;;;;;;;;;;;<<<;;;===>>>>>>===<<<======>>>???@@@BBBDDDFFFHHHIIIGGGFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEHHHMMMSSSYYY]]]JJJGGGDDDEEEHHHIIIHHHEEEDDDBBBAAA????????????@@@????????????????????????======>>>>>>>>>===<<<<<<999;;;;;;:::888666666777666666555555444333333333111111222222222222111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++************)))))))))************************))))))******+++******)))+++******))))))******+++******))))))))))))******************************)))************+++++++++************************))))))***+++,,,---..................------------....../////////000000000//////......//////000111///000111111111111111111333333333333333333333333666666555444444666777888777777888888999999999999999:::::::::;;;;;;<<<<<>>DDDGGGEEEAAA<<<>>>BBBFFFHHHHHHGGGFFFAAAAAAAAA@@@>>>>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<:::999999::::::;;;===;;;:::999:::999888666888777666555444444444444333333222111000000000000ccc```^^^]]]XXXQQQPPPSSSTTTPPPNNNNNNLLLGGGFFFHHHCCCDDDAAA;;;999::::::888666555333111000......---,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000000000000111222333333333111111222222222333333333444444444444555555555555888888999999999:::::::::;;;<<<======;;;:::;;;<<<;;;<<<===???AAACCCDDDEEEIIIHHHFFFDDDCCCCCCCCCCCCHHHGGGGGGHHHLLLQQQVVVYYYJJJHHHEEEEEEGGGIIIHHHHHHEEEDDDCCCAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@<<<===============<<<<<<999;;;<<<;;;999777777777666666555444444333333222000111111111111111111000000000///............///------------,,,,,,,,,++++++,,,,,,,,,,,,+++******************************************))))))))))))************************((())))))*********************))))))))))))************))))))))))))******************************************++++++++++++************************)))******+++,,,,,,------------------------------........./////////000000///............///000000000000111111222111111000222222222222333333333333444444444444555666777888666666777777888999999999888888888999::::::;;;;;;>>>;;;:::===BBBDDDBBB???:::<<>>???@@@@@@AAAHHHGGGFFFEEEDDDCCCBBBBBBGGGGGGGGGGGGIIIJJJLLLMMMHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAA???>>>===>>>???@@@<<<<<<============<<<<<<999;;;<<<;;;999888888888555555555444333333222222000000000000000000000000000///......---.........---,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------------............////////////...............//////000111222222222222222111111//////000111222333444555222222333444555666777777555555666777777888999999888888888888999999::::::999;;;<<<===============888:::<<>>===<<<<<<;;;;;;<<<;;;999888888999;;;<<<===>>>>>><<<:::888666666444444333333333333444444111111000///............bbb___^^^]]]YYYSSSRRRVVVWWWRRRPPPOOOLLLGGGEEEGGGHHHHHHDDD<<<999:::999666777666444222000///......,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++---............/////////------.....................///000000......///000111111111222222222222333222222222222333333333333555555555666666666777777888999:::999888888999;;;>>>>>>>>>??????@@@@@@AAADDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEBBBAAA@@@>>>>>>>>>??????;;;;;;<<<=========<<<<<<888:::;;;:::888777777888555555444444333222222222000000////////////000000//////...---------------,,,,,,,,,+++++++++******+++++++++++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))***************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))),,,,,,++++++************,,,,,,,,,,,,------------------........./////////......------......///000222222222333222222111000---...///000222333444555222222333333444555666666444444555666777888888999999999999999999999999999777:::======:::888999:::888999:::===???BBBDDDEEEBBBBBBAAA>>><<<;;;<<<>>>===>>>???AAACCCDDDEEEFFF>>>>>>===<<<<<<;;;:::::::::999999888888999;;;;;;<<<===???===;;;888666666444333222222222222222333000000///...------------bbb___^^^]]]YYYTTTSSSWWWYYYTTTQQQPPPLLLFFFDDDFFFDDDEEEAAA;;;888999888666777666444222000//////...,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,---------.........---------------------------///000///---+++---...//////000000000111111111111111222222222333333333444444444444555555555555777777888777666777999<<<<<<===>>>???@@@AAABBBCCC@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@@@@AAA@@@?????????@@@BBBDDDEEE@@@@@@???>>>============:::;;;<<<<<<======<<<<<<666777888888666555555666555555444333333222222111000///............///000///...------,,,,,,------++++++++++++************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------------------.........//////...------------...//////111111222222111000000////////////000111222222333111222333444444444444444333444444555666777888999;;;::::::999999888888777888999:::;;;<<<;;;999777888888999:::===???BBBCCCBBBBBBAAA>>>;;;:::;;;<<<;;;;;;<<<===???AAACCCDDD======<<<<<<;;;:::::::::888888999999999:::::::::999<<<>>>===:::777666666444333222111111111111111000///...---,,,,,,,,,,,,bbb___^^^]]]YYYTTTTTTWWWZZZUUUQQQPPPLLLFFFCCCEEEAAAAAA>>>999666888888666777666444222111//////...,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************++++++,,,,,,,,,---------------------------------,,,///111000...---///222............/////////000111222222222222333333333333333333444444444555555666666777666666777:::<<<999:::;;;===???AAACCCCCC======???@@@AAABBBBBBBBBBBBBBB@@@???>>>?????????>>>???AAABBBAAA@@@??????===<<<<<<===>>>AAACCCDDD???>>>>>>===<<<<<<;;;:::::::::;;;<<<=========<<<444555666666555333444555555555444333333222222111000///...------...///000......---,,,,,,,,,,,,---+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,------------------.........//////...------------...//////000000000000000///......000000000000000000111111222222333444444444333333333333444555666777888999<<<;;;;;;:::999888777777:::888666:::??????;;;666888888888999;;;>>>AAABBBBBBBBBAAA>>>;;;999:::<<<:::999999:::;;;===???AAA<<<<<<<<<;;;;;;:::::::::777888999:::::::::::::::777:::===<<<999666555666444333222111000000000000//////...---,,,,,,,,,,,,bbb^^^]]]___YYYPPPPPPVVVZZZXXXSSSNNNJJJGGGFFFFFFDDDCCCBBB>>>:::888888999888777666333///---...///---,,,,,,+++***)))((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!!!!"""#####################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000///---,,,,,,---000000000000000000000000111111111111111111111111222222333444555666777888666666555555555777888999:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;===>>>@@@@@@BBBBBBAAAAAABBBCCCEEEFFF@@@;;;:::???@@@;;;:::<<<<<<<<<<<<<<<============???>>><<<;;;::::::;;;;;;CCCBBB???<<<;;;:::;;;<<<888777666555444333222222333222111000////////////........................------......------,,,+++***************************)))))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111000000000000000000000000111222222333333111111111111111111111111///000222333444555555555888888777777666666555555666777999:::::::::888777777888888999;;;===???@@@AAA??????AAA===777666999777777777777777999<<>>:::888888999888777666333///......///...---+++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$############"""""""""!!!!!!!!!"""###############"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------...///...,,,+++,,,---000000000000000000000000111111111111111111111111222333333444555666666777777666555555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===???AAABBBBBBBBBAAAAAAAAABBBCCCDDD???;;;:::>>>???<<<:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888888888999@@@???===;;;:::999999999888777666444333333222222222222111000////////////........................---------...------,,,+++******************************)))))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000///000000111111222333333222222222222222222222222000111222333444555555555666666666555555555444444555666888999:::999888777777777888999:::<<<>>>???AAAAAA???>>><<<;;;:::999888888888777666777:::===:::;;;;;;;;;;;;:::999999777777888888888888777777999888666444333111111000111000//////......//////......---,,,,,,,,,,,,---eee``````bbb]]]RRRNNNRRRYYYWWWRRRNNNJJJGGGEEEDDDEEEEEECCC???;;;888888999777777666333000......//////---+++)))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$############""""""""""""!!!!!!"""###############"""""""""######"""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((())))))))))))((()))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------...///...,,,,,,,,,---000000000000000000000000111111111111111111111111333333333444444555555555777666666666666888:::;;;::::::;;;;;;;;;::::::999::::::;;;<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@AAAAAAAAA???<<<;;;>>>???===;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888888>>>>>>======;;;:::888888888777555333222222333333222111000//////......///........................---------------,,,++++++************************************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******((())))))******))))))((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000000000000000000000//////000111111222222333333333333333333333333333222222333444444444444444555444444444444444444444333555666888999999888888777777777888999;;;<<<===???AAA???;;;>>>FFFFFF@@@:::;;;:::888666666888999:::::::::::::::999888888777888888999888888777777999888666555333222111111000000///............///......---,,,,,,,,,,,,,,,ccc______ccc___UUUPPPSSSYYYWWWSSSOOOKKKHHHEEEDDDEEEEEECCC???;;;888888999777888777444111///...///000...+++((('''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!"""###############""""""############""""""####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************************+++++++++++++++++++++,,,,,,,,,---------/////////------...///////////////////////////111111111111111111111111333333333333333444444444777666666666777888:::;;;999::::::::::::999888888::::::;;;===???AAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@???===<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;>>>>>>??????>>><<<999888777666444222111111222333111111000///....................................,,,------------,,,++++++******************************************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////000000000000000//////000000111222222222333333333333333333333333333333444444444444444333444444444444555555555555333444555777888888888888777777777777888999:::;;;:::???===999AAAQQQSSSIII===>>>===:::777666666777888888888888888777777666888888888999888888777777999888666444333222111111000///......------.........---,,,,,,++++++,,,,,,aaa\\\\\\bbb```WWWSSSVVVYYYXXXTTTPPPLLLIIIFFFEEEDDDCCCAAA>>>:::888888999777888777555222///...///000...+++((('''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""#####################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!"""##################$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------...///000000///...///111////////////////////////000000000000000000000000222222222333333333333333666555555555777888:::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@@@@AAABBB@@@===;;;<<<<<<<<<============?????????>>>======<<<;;;;;;<<<>>>>>>===;;;888777555444333222111111222222111000///...------------........................,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////......//////000000000000...//////000111111222222333333333333333333333333333333444555555555444444555555666666777777888888444555555666777888888888777777777777888888999:::777<<<;;;666???OOOQQQGGG?????????<<<999777666777555666666666666555444444888888888888888777666555777777555444222222111111///......---------------------,,,++++++++++++,,,```ZZZZZZ______XXXTTTWWWXXXWWWTTTPPPLLLHHHEEEDDDAAAAAA???<<<999888999:::777888888666333000/////////---+++)))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""############"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""############!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""############$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))******)))))))))************+++++++++,,,,,,,,,,,,------...///000000///...000111000000000000000000000000000000000000000000000000111111111222222333333333444444444444666888:::;;;>>>>>>???@@@@@@@@@@@@@@@;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA??????AAABBBBBB@@@AAACCCAAA===<<<<<<<<<=========>>>>>><<<<<<===<<<<<<;;;:::999777888999:::999777555333333333333222222222111111000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---......//////---......//////000000111......///000000111111222333333333333333333333333333333444555555555555555666666777888999999::::::666666666777777777888888999888888888888888999999777:::999555:::CCCDDD===>>>>>>>>><<<999777777777555555555555555444333333777777777777666555444444666555444222111111000000......---,,,,,,,,,,,,---------,,,+++++++++++++++bbbZZZXXX]]]^^^WWWSSSVVVVVVUUURRROOOKKKGGGCCCAAA>>>>>>===;;;888888999:::777888888777333000///......---+++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!"""""""""############!!!!!!"""#####################$$$$$$$$$$$$##############################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,------+++---......------...000000000000000000000000000000000000000000000000000///000000111222333333444333333333333555777999:::;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA@@@???>>>===???BBBAAA>>>???BBBAAA;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;:::999888777666666777777777555444333000111333333333222000///000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************************************+++++++++,,,------......------......///000000111......//////000111111111222222222222222222222222222222444555666666666666666666777888999:::;;;;;;999999888777777777777888:::999999888888888999999888888888888888999999888:::;;;<<<;;;888666666777666666666666666555444444666666666666555444333222444333222111000/////////...------,,,+++,,,,,,,,,---,,,++++++***+++++++++ddd\\\XXX\\\\\\UUURRRTTTTTTSSSQQQMMMIIIEEEAAA???<<<<<<;;;:::888777999;;;777888999777444000///...---,,,,,,+++***)))((('''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###############""""""############""""""########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------***+++,,,,,,++++++---...000000000000000000000000000000000000000000000000...///000111222333444444222222222333444666888:::666777888:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>======>>>??????>>><<<;;;===AAA@@@<<<===AAA@@@::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;:::888777777888888777777666555555///111333444444222000...//////...---,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************************************)))******+++,,,,,,---------------...///000000111......//////000111111111111111111111111111111111111222333555666777777777555666777888999:::;;;<<<;;;:::999888777777777777;;;:::999999888999999999999777999<<<;;;666777;;;777888:::999777666666666777777777777777666666555555555555555444333222111333333111000////////////...---,,,,,,++++++,,,,,,---,,,++++++******++++++lll```YYY\\\]]]VVVRRRSSSTTTUUUUUUQQQIIICCC@@@@@@;;;:::999888888:::;;;===999999888666444222000///000///,,,***((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######$$$#########""""""!!!!!!"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((++++++***)))(((((())))))+++---333888666///******,,,------,,,++++++,,,......///////////////......//////............////////////...///000111333444222333444444222222333444555555666888999999999999999;;;<<<<<<::::::;;;<<>>>>>======<<<<<<;;;;;;<<<:::999999;;;<<<<<<;;;>>>===<<<;;;:::;;;<<<===888888777555555444444444555555444333222111000//////...------++++++***))),,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************((()))***)))((((((***,,,***+++++++++******,,,...............////////////000000111111111222222222333222000//////000222333222222333444444555555666666666666666666888:::;;;777888999::::::999777777999999888777777888888999<<<;;;::::::999888777777888888888777777777777777666666666666666555555444555555444333333333333444111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++mmmbbb\\\______WWWRRRRRRSSSTTTTTTOOOGGGBBB@@@@@@<<<;;;999888888888:::;;;:::999888777444222000///000///,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""##################"""""""""!!!"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((+++******)))(((((())))))++++++...111///***)))++++++,,,---,,,+++***,,,.........////////////......//////............//////111000/////////000111222111222333333222222444555555555666777888888888888888999<<<=========<<<;;;BBB???<<<<<<>>>@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888999:::<<<<<<;;;===<<<;;;::::::;;;<<<<<<999888777555444333333333444444333222111000///...---------,,,,,,++++++***,,,,,,+++++++++******************)))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))(((((()))))))))*********((()))***)))((((((***,,,***+++,,,+++******,,,...............////////////000000000111111111222222333222000//////000222333222222333333444555555555777666666666666777999:::888999999::::::999888888999999999888888888999999;;;;;;::::::999888777777999888888888888777777777666666666666666555444444444444333222222222222222111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++mmmccc^^^bbbbbbYYYRRRQQQSSSTTTRRRMMMEEEAAA@@@AAA>>>===;;;999888777888888;;;:::999777444222///...000...,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$##################$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""#####################"""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))******)))((((((((())))))---...222666555///,,,...+++,,,---,,,******,,,------....../////////......//////............//////111000//////....../////////111333333222333444666555555666666666666666555666777999===??????===;;;===;;;999999;;;===??????;;;;;;;;;<<<<<<<<<<<<===:::999777888999;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333222222111222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******))))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((())))))******(((((())))))))))))******((()))***)))((((((***,,,+++,,,,,,,,,++++++---///---............/////////000000000000111111111111222111000//////000111222111222222333333444555555777777666666666666777888888999999::::::999999888999999999999999::::::::::::::::::999999888888888::::::999999888888888888555666666666666555444444333222111111000000111111000000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++iii```\\\bbbccc[[[SSSRRRSSSTTTRRRLLLEEEAAABBBDDDAAA@@@>>>;;;999888888777<<<;;;:::777555222///...///...,,,***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""""""""""""""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***))))))((((((((()))))))))...777???>>>444---++++++,,,,,,+++******+++---------......//////......//////............///////////////............///...000222222222333555666555555555666555555444444555555666999===???===<<<<<<:::999888999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;999888666777999::::::999::::::;;;;;;;;;;;;:::::::::999777555333111000000000000//////...---,,,,,,******++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((()))))))))***((()))***)))((((((***,,,+++,,,---,,,++++++---///---------.........///////////////000000000111111111111000000000000111111111111111222333333444444777666666666666666666666777777777888888888888888999999::::::;;;;;;::::::::::::999999999999999999;;;:::::::::999888888888555555666666555555444333333222111111000000111111000000///......------,,,,,,,,,,,,++++++++++++***************************bbbZZZXXX```bbb[[[UUUTTTTTTTTTRRRMMMGGGCCCDDDFFFEEECCCAAA???<<<:::999888;;;;;;:::888555222000//////...,,,***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%%################################################""""""###$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))))))))((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***)))((((((((((((((())))))$$$(((000888777...(((&&&++++++,,,+++***)))+++---,,,,,,---...............//////............//////,,,---......///000000000...000111222222222444666444555555555555444444333555555555666999;;;<<<<<<===<<<<<<:::999999:::;;;===<<<<<<;;;:::999999888999777666666888999999888:::;;;<<<======;;;999888999888666444222111000//////......------,,,,,,,,,)))******++++++,,,,,,---*********)))))))))(((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((((((((((()))))))))((()))***)))((((((***,,,+++,,,,,,,,,++++++---...------------................../////////000000000111000000000000000000111000000111111222333333333555666666666555555555444555555555555555666666777888999:::;;;;;;;;;;;;:::999999999999999999::::::;;;;;;::::::999888888777555555555555555444444333333222222111111111111111//////......---,,,,,,,,,,,,,,,+++++++++*********************************^^^VVVUUU]]]aaa[[[UUUUUURRRSSSRRRNNNHHHDDDEEEFFFFFFEEEDDDAAA>>><<<:::999;;;:::999888666444222000...---+++***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%###############$$$$$$$$$########################"""######$$$$$$$$$###############"""######$$$%%%""""""""""""############"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))******)))(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******((((((''''''(((((())))))((('''))),,,+++'''(((,,,***+++,,,+++))))))+++,,,+++,,,---...............//////............//////,,,,,,...///000111111111...000222222111222333555444444555555555555555444555777888888888888:::<<<<<<===???>>><<<:::::::::<<<;;;;;;::::::999888888999888666777888:::999999<<<===>>>???>>><<<999666888777555333111000000000......---------,,,,,,,,,)))*********++++++,,,,,,))))))))))))((((((((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))''''''(((((())))))******''''''(((((((((((())))))((()))***)))((((((***,,,***+++++++++******,,,...,,,------------.....................////////////000000000000000000000000///000000111111222333333444444555555555555555444333333333333444555666666777888999;;;;;;;;;::::::888888888999999::::::;;;;;;;;;:::999888777777666444555555555555444333333333222222111000111111111.........---,,,,,,++++++++++++++++++************************************___VVVTTT\\\___ZZZUUUUUUPPPQQQRRRNNNIIIDDDDDDEEEFFFEEEDDDBBB???<<<:::888999999999888666555333222...---+++)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######""""""###$$$$$$%%%!!!"""""""""############"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))*********)))((('''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))*********'''''''''''''''((()))))),,,)))((()))((('''***000***++++++***))))))***,,,***+++,,,---............//////............//////---...000111111111000000///111222222111111222444333444555666666666666666333999??????:::777777999888<<>>;;;::::::888888999999:::::::::;;;:::888777777999::::::999>>>???AAAAAA@@@<<<888555666555444222111000000000...------------,,,,,,,,,***************+++++++++))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''((((((((())))))((()))***)))((((((***,,,)))*********))))))+++---,,,,,,---------.........------.........///////////////000000000000////////////000000111222222222222222444555666555555444333333333333333555666777555666888:::;;;;;;:::999777777888999::::::;;;;;;;;;:::999888777666666555444444555555444444333222222111000000//////000000......------,,,+++++++++++++++++++++************************************aaaXXXUUU\\\___YYYTTTUUUMMMPPPQQQNNNHHHDDDCCCCCCEEEEEECCCAAA???<<<999888999888888888777555444333...---+++))))))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$######"""######""""""###$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((***++++++***))))))""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++'''''''''''''''((()))***&&&&&&(((+++***''''''+++***++++++***))))))***,,,***+++,,,---............//////............//////000111111222222111///...000111222222111000111333333444555666777777777777111;;;EEEFFF>>>777555777444999???AAA???===;;;;;;555666777888:::<<<======:::999777888999;;;::::::???AAABBBCCCAAA<<<777444555444333222111111111111...------------------,,,************************)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''((((((((()))((()))***)))((((((***,,,((()))***)))((((((***,,,,,,,,,,,,---------......---------.........////////////000000000000///////////////000111111222222000111333555666666555555444444333333444555777888444666888:::;;;:::999888777777888999:::;;;;;;<<<::::::999888777666555444444444555555444444333222000000///.....................---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))eeeVVVWWWaaa___\\\ZZZTTTRRRRRRPPPKKKEEECCCFFFIIIHHHBBB???@@@AAA===999999:::999888666555333222111...,,,)))(((((()))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################%%%"""!!!%%%'''%%%!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))########################"""############$$$$$$$$$########################((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))************///+++((((((***,,,***(((++++++,,,,,,,,,,,,------...------------...//////...///000111111000///...---...///000222333555555333333444444555666666666666666777777777777666666777777888999::::::;;;;;;;;;:::999:::<<<===<<<;;;888888777777777777777888:::;;;======<<<999666444444333111///...///000111------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000000000000000111111111111444333222222111111222222444444444444444444444444666777777888888888888777777777777888999999999:::888888777666666666666666888777555333222222222222222111///---,,,---...///...------,,,,,,++++++***,,,+++***))))))***+++,,,************))))))))))))bbbTTTVVVaaa```]]][[[TTTTTTSSSQQQKKKEEEBBBDDDGGGGGGAAA>>>@@@BBB???<<<<<<::::::999777555444222111...,,,)))(((((()))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$#########"""###################################################$$$$$$$$$$$$$$$######""""""""""""""""""""""""################################################%%%""" !!!%%%'''%%%"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((########################"""############$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''((((((((())))))))))))((('''''''''((()))******(((((()))))))))*********///---+++******++++++***+++++++++,,,,,,,,,---------------------...///////////////000000/////////......///000222333444444333333333444555555666666555666666666666666666555777777777888999999999::::::999999:::<<<===;;;:::888777777777777777777777888999:::;;;:::777555333333111///...------...///------,,,++++++***))))))************************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((***)))((((((((()))***+++)))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000000000000000111111111111333222222111111222333333444444444444444444444444555555666777888888888888777777888888888888888999777777666555555555555666777666555444333222222222222111///---,,,---...///...------,,,,,,+++******++++++***))))))***++++++*********)))))))))((((((^^^QQQTTT``````]]][[[TTTUUUTTTQQQKKKEEEBBBCCCFFFEEE@@@===AAACCCAAA??????;;;:::999888777555333222...,,,)))(((((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$############################################################""""""######$$$######"""""""""""""""""""""""""""################################################$$$""" """%%%&&&$$$"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$##########################################$$$%%%&&&'''''''''&&&########################"""############$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))((((((((('''(((((())))))(((((())))))))))))******.........,,,******+++,,,++++++++++++,,,,,,,,,,,,---------------....../////////............//////...//////000111222222333222333333444444555555666444444444555555444444444666666777777777777777777888888999;;;<<<<<<:::777777666666666777777777777666666777888777555222111111000...---,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000000000000000111111111111111111111111222333444444444444444444444444444444444444666777888888888888888888888888777777777777666666555444444444444555555555555555444222111000222111///...------......---------,,,++++++******+++******))))))******+++******))))))))))))((((((YYYLLLPPP]]]___\\\ZZZTTTSSSSSSQQQKKKEEEBBBDDDGGGGGGAAA???BBBCCCAAA>>>>>>:::::::::999888666444333...,,,)))(((((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""############"""""""""""""""""""""""""""################################################$$$"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((()))))))))***,,,...///---***(((***,,,***++++++++++++,,,,,,,,,------,,,,,,------...///000///------------///000/////////000000111111111222222222333444444555555444333333333333333333444666666555555555555555555777777999;;;<<<;;;888555555555666666666666666666444555666666555333222000000///...---,,,,,,,,,---,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000///000000000111111111111000000000111222333555666444444444444444444444444555555666666777777666666888888888777777666666555555555444333333333333444444444555555444333111000111000///...------......------,,,,,,+++***************))))))))))))*********)))))))))((((((((((((WWWIIIMMM[[[]]][[[ZZZTTTQQQQQQOOOJJJFFFDDDFFFJJJJJJDDD@@@BBBCCC???<<<;;;999:::::::::888666444333...,,,)))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%################################################ !!!"""###############""""""""""""""""""""""""###################################################""""""###$$$%%%$$$###""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))((('''''''''''''''((('''(((((((((((()))))))))))),,,...,,,)))((()))+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,---...///.........//////000000000111111222222333444444444333333222222222222333333555555444444444444444444666777888:::;;;:::777444333444555666666666666555444555555555444333222111000000///...------------++++++***************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000///000000000111111111111///000000111222444555666444444444444444444444444666666666666666555444333888777777666666555555555555555444333333333333333333333444555444333111000111000//////...------------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''XXXJJJMMMYYY[[[[[[[[[VVVPPPPPPNNNJJJFFFEEEHHHKKKLLLEEEAAABBBBBB===999888888888999:::888666444222...,,,)))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((((((''''''(((((((((((())))))((()))++++++*********+++************++++++++++++,,,,,,,,,,,,,,,------...---------,,,,,,---------,,,------...///000000111000111111222222333333444444333222111111222333444333333444444444444444444777666777888999888666333222333444666666666555555444444444444444333222222/////////......---,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000000000000000111111111111000000000111222444555666444444444444444444444444666666666666555444333222666666666666555555555555555555444333333333333444333333333333333222111111000000000///......------,,,,,,,,,+++******))))))((())))))******))))))((())))))((((((((((((''''''[[[LLLNNNZZZ\\\\\\^^^YYYQQQQQQOOOKKKFFFDDDGGGJJJKKKEEEAAAAAAAAA<<<888777666777888999888666333111...,,,)))(((((()))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$%%%""""""###$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((()))+++---...---+++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,---///000111111000000111111222333333333555444222111111222444555222333333444444555555555777666666666777777555333000222444666666666555444333333333333222222222222.........------,,,+++***))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((''')))))))))))))))******+++******))))))******+++,,,---------------------------------............///////////////000000000000000000000000111111111111111111111111222333444555444444444444444444444444222333444555555555555555444555555555555555666666666555555444444444444444444333222222111222222222000000000//////...---,,,,,,,,,++++++***)))))))))'''((()))******)))((('''))))))((((((((('''''''''___OOOPPP[[[]]]^^^```\\\SSSRRRPPPKKKEEECCCEEEHHHJJJDDD@@@AAA@@@<<<888777555666888999888555333111...,,,)))(((((()))((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((())))))((((((+++000111///,,,)))************+++++++++,,,,,,++++++,,,,,,---...++++++---......---++++++******,,,---///000111222000000000111222222333333555444222111111222444555222222333444444555666666888777555555666666555444000111444666666666555444222222222111111111111111,,,,,,,,,,,,,,,***)))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))******+++*********)))***++++++,,,---------------------------------.........//////////////////000000000000000000000000111111111111111111111111222333444444444444444444444444444444///000222444555666777777333444444555555666666666666666555444444444444555444333222111111111222333000000000000///...---,,,,,,,,,++++++***)))))))))'''((()))******)))(((''')))(((((((((''''''''''''XXXLLLTTTcccbbb]]]___```[[[SSSMMMMMMMMMIIIDDDBBBEEE@@@<<<;;;<<<:::555///888999;;;;;;999555111...000---***(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################***%%% ###%%%###!!!"""###%%%%%%%%%###!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,+++***)))((((((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,---///000000000000222222111111111111111111222222222333333333444444555555444444444555555666999888777666555555555666111222222333333222222111222222111111000/////////000///...---+++***)))))),,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***++++++++++++++++++++++++++++++++++++++++++++++++...////////////---,,,+++////////////000000000000000000000000////////////////////////000111222333333444444555555444444333555555555666555555444333333333444444555666666666999777555444333444666777333333222111000///...---,,,---.........---,,,+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''```OOOQQQ___``````eeegggaaaWWWNNNLLLKKKGGGDDDCCCCCC???;;;:::;;;999555000777888::::::999666333000000---***(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$###"""###$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$########################...)))$$$###%%%'''%%%""""""###%%%%%%%%%###""" %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---------,,,++++++******,,,,,,,,,,,,------------+++,,,,,,,,,,,,------------......////////////...111111111111111111111111222222222333333333333444444444444444444555555666888888777777666555555444111222222333333222222111222111111000000///.........------,,,+++***)))))),,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***++++++++++++++++++++++++++++++++++++++++++++++++---......//////...---,,,.../////////000000000000000000000000////////////000000000000111222333444333333444444444444333333444444555555555555555444444444444444555555555555777666555444444444555555333222222111000///...---,,,---.........---++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''hhhRRRMMMZZZ^^^ccckkkmmmeeeZZZPPPKKKHHHEEECCCEEEAAA===999888999888555222666777999:::999777444333000---***(((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############################################################$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################...***&&&%%%&&&&&&$$$"""######$$$%%%%%%###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++------------------------,,,------------.........++++++,,,,,,------------///////////////...------000000000000111111111111111111222222222333333333444333333333444444555666666777777777777555444333111111222222222222111111111111000000///......---++++++++++++******))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---....../////////000000000////////////000000000000111111111111222333444444333333444444444444333333222333444555666666666666555555555555444444444444555555555555555444444333222222111000///......---,,,------------,,,+++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''lllRRRJJJVVV\\\bbbiiijjjbbbYYYPPPLLLHHHDDDCCCDDD@@@===999888888888777555777888999:::999777444333000---***(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########################################################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$########################)))&&&#########$$$###!!!######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,------.........---------.........//////++++++,,,,,,---.........---......//////...------/////////000000000000000111111111111222222222222222222222222333444555555555666777888777555333111111111222222222222111111000000//////...---------)))))))))))))))***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***************++++++++++++++++++++++++++++++++++++++++++,,,---......//////........./////////000000////////////000000000000111000000000111111222333333333333444444333333333111222333555666777777777666666555444444333222222333333555666555444222111111111000//////...------,,,,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''jjjPPPIIIUUU[[[___bbb```YYYSSSOOONNNJJJEEEBBBCCCAAA???;;;888888888999999:::;;;;;;:::888666333111000---***(((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!#####################$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,---------------.........//////++++++,,,------...//////+++,,,---...////////////....../////////000000000000000000111111111222222111111111222222333555555444555666777666444222111000111111222222111111000//////......---,,,,,,+++(((((())))))))))))******))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,---...//////............////////////.../////////000000000111000////////////000000111222333333333333333333222111222333555666777777777666666555444333222222111111222444555555333111///000000//////...---------,,,,,,++++++************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''eeeNNNJJJWWW\\\\\\\\\YYYRRROOOOOOPPPMMMFFFBBBCCCBBB@@@<<<888777777999;;;<<<<<<;;;:::888555333111000---***(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############"""############$$$$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))******+++++++++,,,------------.........++++++,,,---...//////000***+++,,,---.../////////------......//////000000///000000000000111111111000000000111222333444555444555555555555333222111000000111111111111000000......------,,,+++++++++)))))))))))))))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---//////------........./////////......//////000000111111//////.........//////000222222333333333333222222111222333555666777777777555555555444333222222111000111333444333222000/////////......------------,,,+++******))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''aaaMMMKKKZZZ]]]\\\\\\YYYRRRPPPPPPQQQMMMFFFCCCDDDCCC@@@<<<777555555888:::;;;;;;;;;:::888666444333000---***(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$###"""###%%%################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%&&&######"""######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))******************,,,,,,,,,,,,------------++++++,,,---...///000000+++,,,------............,,,,,,---......///000000/////////000000000111111//////000000111333444555555555444444333222222222000000111111111111000000---------,,,++++++******************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''(((***((((((((()))***+++++++++++++++++++++++++++++++++,,,++++++++++++,,,...///---------.........//////.........///000111111111000000////////////000000222222333333333333222222222333444555666666666666444444444333333222222222000111222222222111000///.........------------,,,,,,+++***)))((())))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''```MMMMMM[[[^^^]]]___]]]TTTRRRQQQQQQMMMFFFCCCEEEBBB@@@;;;666333333666999:::::::::999999777666666000---***(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""###$$$$$$###"""############""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((************************+++++++++,,,,,,,,,------++++++,,,---...///000111------......------,,,+++,,,,,,------...///000000////////////000000000000/////////000111333444555666555444333222222222222000000111111111111000000------,,,,,,+++******)))++++++++++++*********)))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***)))((('''(((***'''(((((()))***+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...---------.........//////---......///000111111222111111000000000000000111222222222333333222222222333333444555666666666666444444333333333333222222111111111111111000//////------------------,,,,,,,,,+++)))((((((((()))***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''']]]PPPKKKVVVbbbbbb\\\ZZZWWW\\\bbb```TTTFFFAAAEEEGGG@@@777222222333333333444555777888999888777666222///+++))))))***))))))******))))))((((((''''''++++++***((('''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$###########################"""""""""""""""&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%############""""""""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%$$$"""""""""###########################""""""""""""############################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))************++++++++++++,,,------......------,,,---.../////////...------------------------------------........./////////...---,,,---...000222222222222222222111000///333333333333333333333333//////............//////...---,,,+++************'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,------.../////////000//////.........//////000000000000000000000000000000000111222222333333666666666666777777777777555555555444333222000///222222111111000/////////...............---------))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((([[[MMMGGGRRR^^^___ZZZXXXWWWZZZ]]]\\\RRRFFFAAACCCFFF???777222222333333333444555777888888666333222222///+++))))))***))))))***)))))))))((((((((('''******)))((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""###########################$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%$$$###""""""$$$########################""""""""""""############################################################&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))*********++++++++++++,,,,,,---------------+++,,,---.........---------------------------------------.........////////////---------...000111222222222222222111000000222222222222222222222222//////............//////------,,,+++************(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////////////////.........//////000000000000000000000000///000000111111222333333444444444444555555555555555555444444333222222222222222222111000000//////......------,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''YYYJJJCCCMMMYYY[[[XXXWWWWWWVVVVVVUUUOOOEEE@@@AAADDD===666222222333333333444666888999777444111...222///+++))))))***))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$###############$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###%%%%%%%%%###"""###$$$########################""""""""""""############################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((()))))))))*********++++++++++++,,,------------,,,***+++,,,------------,,,------------------------------.........///////////////...------...000111222222333333333222111111111111111111111000000000........................---,,,+++***))))))))))))((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////000000000000000000000000//////000111111222222333111111222222222333333333555555333333333333444555333222222111111000//////------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''XXXHHH@@@JJJWWWZZZXXXXXXVVVRRROOOOOOKKKEEE@@@@@@BBB<<<555222222444444333444666888999888555111///222///+++))))))***))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$##################$$$!!!!!!"""######$$$%%%%%%########################$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################!!!"""""""""############################################################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''))))))))))))******************+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------------............//////////////////............///000222222333333333333222222000000////////////......---------......---------++++++***)))))))))))))))((()))*********)))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))***++++++,,,---+++***))))))+++---...+++++++++,,,,,,,,,------,,,,,,------.../////////...//////000000000000000000000000000000000000000//////000000111222222222000000111111111222222222555444333222222444666777333222222111000000//////------,,,+++***))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''XXXHHH@@@IIIVVVZZZYYYZZZTTTNNNJJJKKKIIIDDD@@@@@@@@@;;;555222444555555555444666888:::999777444222222///+++))))))***))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""######$$$$$$############$$$%%%&&&&&&#########$$$$$$#########$$$$$$$$$################################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$%%%&&&%%%#########$$$########################!!!"""""""""##################################################################""""""""""""##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''(((((()))))))))*********)))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------.............../////////000000/////////.........//////111222222333333222222222/////////......---------,,,,,,------------,,,,,,******)))((((((((())))))((())))))******((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++,,,+++***))))))+++---...+++++++++,,,,,,,,,------,,,,,,------.../////////......///000111111000000////////////////////////...//////000111111222222000000111111111222222222444333222111222444666888222222111000000//////...------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''WWWHHH@@@JJJXXX[[[[[[[[[QQQLLLIIIJJJHHHCCCAAABBB???:::555333555777777666555666888999888777666444222///+++))))))***))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$########################$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######"""""""""""""""###############"""############$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%########################""""""""""""############################################################""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))***++++++++++++***++++++******++++++,,,---+++,,,,,,------.............../////////000000000///////////////.........000000111222222222111111/////////...------,,,,,,***+++,,,------,,,+++***))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++************,,,---...++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000111222111111000////////////////////////......///000000111111222000111111111111222222222333222222111222333555555111000000//////...------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&UUUGGG@@@KKKYYY\\\[[[[[[NNNKKKJJJKKKHHHCCCBBBDDD???:::666555777999999888888888777666666555444333222///+++))))))***))))))'''((((((((()))))))))***(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############!!!"""""""""#########$$$"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################""""""""""""############################################################""""""############""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***((())))))***************,,,++++++***+++,,,---...++++++,,,,,,---......///.../////////000000000000///////////////......---...///000111111111111000000//////...------,,,,,,***+++,,,------,,,+++***(((((((((''''''(((((()))&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************)))))))))))))))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////---...000222222222111000////////////////////////......//////000111111111000000000000111111111111111111222222222222222222/////////...------,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&TTTFFF@@@KKKYYY\\\ZZZZZZLLLKKKKKKLLLIIICCCBBBFFF???:::666555888::::::999:::999777555333222111111222///+++))))))***))))))'''((((((((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###############$$$%%%&&&&&&%%%$$$###########################!!!!!!""""""#########$$$"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################""""""""""""##################################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))***************---,,,+++++++++,,,---...++++++,,,,,,---...//////////////////000000000000//////000000///...------......///000000000000000000000///...------,,,,,,)))***,,,------,,,***)))(((((('''''''''(((((()))%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++******)))(((((((((((()))***,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,------...//////000,,,...000222333222111000////////////////////////......//////000111111111////////////000000000111000111222222222111111000///......---,,,,,,++++++''''''(((((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&[[[III@@@IIIWWW[[[ZZZZZZRRRPPPMMMKKKIIIEEE@@@===@@@<<<;;;======999777777;;;888666777888777444111333000+++)))((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$#################################!!! !!!$$$%%%&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%########################""""""""""""####################################$$$$$$##################$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,---------............//////////////////............////////////000000000000/////////000111111000...,,,+++,,,++++++,,,---...,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&((((((((((((((()))******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,------......///000000000000000000000000000///.........000111222............////////////......//////000000111111///////////////......---......------,,,+++*********************)))((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''```NNNDDDKKKWWWZZZXXXXXXSSSRRROOOMMMJJJFFF@@@<<<<<<999999<<<===:::888888;;;999777777888777444111333000+++)))((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$#################################"""!!!"""$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%###"""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############################################################$$$$$$############$$$$$$########################%%%$$$###"""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***)))))))))))))))******+++++++++++++++,,,,,,,,,,,,---.........//////////////////............///////////////000000/////////...///000111000...,,,+++***+++,,,---,,,+++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***)))******************)))+++++++++++++++,,,,,,,,,***++++++,,,,,,---------++++++,,,------......///////////////////////////000//////......///000111............///////////////////////////000000000///////////////...------------,,,,,,+++************************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''aaaPPPFFFNNNYYY\\\[[[[[[UUUTTTRRRPPPMMMGGG@@@;;;888555777<<<>>>;;;999999;;;:::888888888777444222333000+++)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######"""###############$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%$$$############$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((()))******++++++******)))))))))))))))******+++*********++++++++++++,,,---------........./////////......------......///......////////////.........//////000///...,,,+++(((,,,//////,,,)))((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))******++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////000000///.........//////---............/////////000000//////////////////...////////////...------,,,,,,++++++***)))))))))))))))******))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''']]]NNNFFFPPP\\\aaabbbdddWWWVVVUUUSSSOOOHHH@@@:::666444666;;;===:::888888<<<;;;:::999888666444333333000+++)))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))***************)))))))))))))))******+++))))))*********+++++++++,,,,,,---------............------------------...---......//////......------............---,,,+++'''---222222---(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((())))))***,,,---...///111000...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......///////////////////////////000000//////............---------.........//////000000000//////......---......//////......---,,,+++*********))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''']]]OOOHHHRRR^^^ccceeehhhYYYXXXVVVTTTPPPIIIAAA;;;777444555:::<<<999777888<<<<<<<<<:::888666444444333000+++)))((())))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************))))))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............---------------------,,,,,,+++(((...333333---)))(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))***+++---///111222666444111...,,,++++++++++++++++++++++++++++++***++++++,,,------......///........................000/////////......------------------............000000//////......------...............------,,,******)))))))))))))))((('''(((((()))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''bbbUUUMMMUUU^^^aaabbbfffYYYXXXVVVSSSPPPIIIBBB===888555555999;;;999888:::======>>><<<888555444555333000+++)))((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%''''''%%%"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$############$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))******+++*********++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---***)))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))*********+++---///222333777555222...+++******************+++++++++++++++++++++,,,------......///............................../////////...------,,,------------.........//////..................---............---,,,,,,******))))))))))))))))))''''''((()))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''gggYYYQQQWWW^^^______cccZZZXXXUUURRRNNNIIICCC???888444333777;;;;;;<<>>???<<<888555555555333000+++)))((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$&&&((((((&&&######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""""""""###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))+++---000222444222///,,,******++++++))))))******++++++,,,,,,++++++,,,------......///........................,,,---.../////////...---,,,,,,---------.........------..................------......------,,,+++************************&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''gggYYYRRRWWW^^^^^^___cccZZZWWWTTTQQQMMMIIIDDD@@@777333222666;;;<<>>???@@@???===:::888666555555333000+++((('''''''''&&&))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############&&&&&&%%%$$$$$$######"""$$$$$$$$$#########"""""" """###$$$""""""###$$$%%%###!!!###&&&'''%%%#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%####################################################################################$$$%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,)))+++------,,,******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------...------,,,,,,......////////////.......................................///...------,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((iiiTTTOOOWWWZZZ___dddaaaWWWVVVTTTRRRNNNHHHCCC???999777555555888<<>>===;;;999777666666555111---***)))))))))((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!###$$$%%%$$$###$$$%%%%%%###"""###%%%&&&%%%##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$#########$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************)))((((((((((((((((((((((((***)))((((((((()))++++++)))+++------+++******+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,------...------,,,,,,......////////////..............................///////////////......---,,,,,,+++++++++*********+++***)))((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((gggTTTOOOXXX[[[```eeedddVVVWWWVVVTTTOOOHHHAAA===999666444444888===@@@BBB>>>>>><<<;;;:::888777777666333...++++++++++++***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############"""$$$%%%%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################################################################%%%%%%$$$#########$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((()))))))))((()))******+++)))+++,,,,,,+++******++++++++++++++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,......////////////......------------------------//////000000//////...---,,,++++++++++++*********+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((dddRRROOOXXX[[[___eeedddWWWXXXYYYVVVOOOGGG@@@<<<777555333444888<<<@@@AAA=========<<<:::999888777666222...+++++++++++++++))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################################################################%%%%%%$$$###""""""######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))+++,,,+++***)))***+++(((((()))***+++,,,---...++++++++++++++++++++++++,,,+++***)))((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))***************************++++++,,,+++++++++,,,,,,,,,------,,,,,,------...------------......//////......---------------------------......//////......---,,,++++++++++++******************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((aaaPPPNNNWWWYYY]]]dddcccXXXZZZ[[[WWWOOOFFF???;;;777555444555888<<>><<<888777777999<<<>>>>>>>>>>>>>>>>>>>>><<<:::888666333///+++)))))))))***)))))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$ !!!######"""""""""###"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''########################################################################$$$$$$###"""""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))************)))******+++***((((((***,,,///---+++)))(((''''''((())))))))))))))))))))))))+++***)))'''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))))))))*********))))))))))))***++++++++++++,,,,,,,,,,,,------++++++,,,---............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++************)))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((```QQQPPPYYYYYY[[[bbbbbb[[[]]]]]]WWWLLLCCC>>>===::::::<<<>>>AAAAAA@@@>>>?????????>>><<<:::777555222///+++))))))*********))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$#########$$$"""$$$%%%%%%######$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###########################################################################""""""""""""######$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))***+++******)))*********)))((((((***,,,111///,,,)))'''&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))))))))***)))))))))))))))***++++++++++++,,,,,,,,,,,,------***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((aaaRRRRRRZZZZZZ\\\bbbccc]]]___^^^VVVKKKBBB>>>>>>======???BBBDDDDDDAAA>>>???@@@@@@???===999666444333///+++))))))***+++***))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################""""""!!!!!!"""###$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))++++++******)))*********)))'''(((***,,,...---***(((''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((]]]PPPPPPWWWXXX]]]ccc```YYYYYYXXXTTTOOOGGG@@@<<<@@@??????CCCGGGGGGBBB===AAAAAA@@@>>><<<:::888777555111---(((&&&&&&(((******)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$##########################################"""############$$$$$$$$$############$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))******************)))(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---,,,***+++,,,------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''']]]PPPQQQXXXZZZ___eeeaaaZZZZZZXXXTTTNNNGGGAAA===>>>>>>???CCCGGGHHHDDD???CCCCCCBBB@@@===;;;888777444111---(((&&&'''(((***))))))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$####################################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((((((((()))******************)))((((((******************++++++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++...,,,++++++,,,---,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''\\\PPPQQQYYY[[[aaagggccc]]][[[WWWRRRLLLFFFBBB???<<<<<<>>>BBBHHHIIIFFFCCCFFFEEEDDDAAA>>>;;;888777444111---)))''''''((()))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$)))'''&&&$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))((((((((())))))))))))******))))))(((((()))))))))******+++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))******'''((()))***,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++///---+++++++++,,,+++*********++++++++++++******(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''[[[PPPQQQZZZ\\\bbbgggddd___\\\WWWQQQKKKFFFBBB@@@:::;;;>>>BBBGGGIIIHHHGGGGGGFFFDDDAAA>>>:::777555333000---)))''''''((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$)))(((%%%######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((((((((((()))))))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((()))))))))***((()))***+++,,,---......++++++++++++++++++++++++,,,+++++++++++++++++++++///---+++***++++++***)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''[[[PPPRRR[[[]]]bbbgggccc```]]]XXXQQQKKKFFFBBB@@@:::;;;>>>CCCGGGIIIIIIIIIGGGFFFDDD@@@===999666444222000,,,***(((((()))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$(((&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''')))*********''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))(((((('''''''''(((((((((((()))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---+++***++++++***((()))******++++++******)))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''']]]RRRTTT]]]___ccchhhcccaaa^^^XXXRRRLLLFFFBBB@@@;;;===@@@CCCFFFHHHIIIIIIFFFEEECCC@@@===999666444111///,,,***)))((()))))))))*********)))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((******++++++''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!###))))))###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''(((((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++...,,,*********+++***)))))))))************))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''```UUUWWW```aaaeeeiiieee```^^^YYYSSSMMMFFFBBB???===???BBBDDDEEEFFFGGGHHHFFFFFFDDDAAA>>>:::888666000///,,,***)))))))))))))))*********)))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&''''''((())))))((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&"""%%%......%%%"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((())))))*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))*********++++++++++++,,,+++))))))***++++++***))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''cccXXXZZZcccdddgggkkkfff```^^^ZZZTTTMMMGGGAAA>>>???@@@CCCDDDDDDEEEFFFHHHGGGFFFEEEBBB???<<<999888000...,,,+++)))))))))))))))*********)))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&'''((())))))(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''###'''222222'''###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))(((((()))***,,,---...///***+++,,,------,,,+++***))))))******+++++++++++++++***))))))***++++++***))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''cccUUUVVVbbbeeefffgggccc```[[[WWWSSSMMMCCC>>>>>>???@@@BBBFFFIIIIIIGGGEEEEEEEEEDDDAAA>>>:::777555111///,,,***(((((())))))((())))))))))))((((((''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###&&&%%%###$$$&&&%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))******+++,,,,,,---......,,,+++***((((((((()))***************************************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''cccTTTUUUaaacccdddfffccc```[[[WWWUUUNNNDDD???>>>@@@@@@CCCFFFIIIIIIGGGEEEFFFEEEDDDBBB>>>:::777555111///---***)))((()))***)))************)))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###&&&&&&###$$$&&&%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''(((((())))))(((((((((((((((((())))))))))))***++++++,,,,,,---------,,,+++)))((((((((()))***************************************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''bbbRRRSSS^^^aaabbbeeebbb```\\\YYYWWWPPPGGG@@@???AAAAAACCCFFFIIIIIIGGGEEEFFFFFFDDDBBB>>>:::777555111///---***))))))******+++++++++++++++***))))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$''''''$$$$$$&&&%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''((()))******(((%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++++++++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((()))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,+++***))))))((()))))))))************************************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''bbbQQQRRR\\\___aaadddbbb```\\\ZZZXXXRRRHHHBBBAAACCCCCCDDDFFFIIIIIIHHHFFFGGGFFFEEEBBB???:::777444111///---***))))))***+++------------,,,+++******''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$'''(((%%%###%%%%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***,,,------'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++******))))))))))))))))))************************************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''cccRRRQQQ[[[^^^```eeeccc```\\\ZZZXXXRRRIIIDDDCCCDDDDDDDDDFFFIIIJJJHHHGGGHHHGGGEEECCC???:::777444000///---+++******+++,,,.........------,,,******))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$(((***&&&###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%'''))),,,...&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***,,,------'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++++++++++++++++++++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''eeeTTTRRR[[[^^^aaafffeee```\\\YYYWWWQQQIIIEEEFFFFFFEEEEEEGGGIIIJJJIIIHHHIIIHHHFFFCCC???:::777444000///---+++***+++,,,---............---+++***)))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$)))+++'''######$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))(((&&&&&&(((,,,000333&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++++++++'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))*********+++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''gggUUUSSS\\\___bbbhhhgggaaa\\\WWWUUUPPPIIIFFFHHHGGGFFFFFFGGGIIIJJJIIIHHHIIIHHHGGGCCC???;;;666444000///---+++***+++,,,---.........---,,,+++***)))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$***,,,'''######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&(((+++...000&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''iiiWWWTTT]]]___cccjjjiiiaaa\\\VVVSSSNNNHHHGGGIIIHHHGGGFFFGGGIIIJJJIIIHHHJJJIIIGGGDDD???;;;666444000///---+++++++++------.........---,,,+++)))(((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$***---(((###"""$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''jjjVVVRRR[[[]]]```hhhjjj```ZZZUUURRRNNNIIIHHHJJJLLLIIIFFFGGGKKKNNNNNNMMMJJJJJJHHHDDD>>>:::888888333111...,,,++++++,,,---......---,,,***))))))((())))))))))))))))))))))))'''''''''&&&$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$""" ###(((***'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))************))))))******))))))((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXTTT\\\]]]```hhhjjjaaa\\\YYYWWWRRRLLLIIIJJJMMMJJJGGGGGGJJJMMMMMMKKKJJJIIIHHHDDD???:::888888444222///,,,***+++,,,---......---,,,+++***))))))))))))))))))))))))))))))***))))))((())))))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######"""###(((---...+++&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""########################$$$$$$##########################################################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))************))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkZZZVVV]]]]]]aaahhhiiiccc___]]][[[VVVNNNJJJJJJOOOKKKHHHGGGJJJKKKJJJHHHIIIIIIHHHDDD???;;;999888444222///,,,***+++,,,---......------,,,+++******))))))))))))))))))))))))(((&&&%%%''')))***'''$$$(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!%%%***//////+++'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###################################################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#######################################%%%%%%$$$$$$###""""""!!!#######################################################################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((())))))******))))))((()))))))))(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk\\\YYY^^^]]]aaaiiihhhfffaaa]]][[[VVVOOOKKKLLLPPPLLLIIIHHHIIIIIIGGGDDDHHHHHHHHHDDD@@@;;;999888444222///,,,******+++,,,......------,,,++++++***(((((((((((((((((((((((((((%%%$$$(((,,,,,,'''!!!((((((((((((((((((((('''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###&&&)))***'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$#########""""""########################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iii]]][[[^^^\\\aaaiiiggghhhaaa[[[WWWRRRMMMLLLOOOQQQMMMIIIHHHHHHHHHDDDAAAGGGHHHHHHEEE@@@<<<999888555333///,,,******+++,,,---------,,,,,,++++++***((((((((((((((((((((((((,,,***)))---111111+++&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%################################################################################################""""""#########$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eee\\\\\\]]][[[aaajjjgggggg```XXXTTTPPPLLLMMMQQQQQQMMMIIIHHHHHHGGGCCC???FFFGGGHHHEEEAAA<<<999888555333000,,,******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))***,,,///...***&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************'''(((((())))))(((((('''&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbb[[[\\\\\\YYYaaajjjgggccc]]]WWWUUUQQQLLLMMMPPPPPPMMMIIIHHHHHHFFFBBB>>>EEEGGGHHHFFFAAA<<<999888666333000,,,*********+++++++++************))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$##########################################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```ZZZ\\\\\\YYYaaajjjggg```\\\XXXWWWSSSNNNMMMOOOOOOLLLIIIHHHHHHFFFAAA===EEEGGGHHHFFFBBB===999888666444000,,,*********+++*********)))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeUUUTTT[[[ZZZ^^^fffhhhddd[[[VVVXXXUUUMMMJJJNNNOOOOOOKKKEEEDDDEEECCC???EEEFFFGGGEEE@@@;;;888666444222///---+++***++++++,,,***((())),,,---+++)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$######"""$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***)))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''bbbSSSSSS[[[[[[___hhhjjjddd[[[VVVWWWVVVOOOMMMQQQRRRPPPJJJEEEEEEGGGDDD>>>DDDEEEGGGEEE@@@<<<888777444222///---+++***++++++,,,***((()))+++,,,+++)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$######"""$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))'''&&&'''((()))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''___QQQRRR\\\]]]aaaiiikkkeee[[[UUUWWWVVVPPPPPPUUUUUUQQQJJJEEEHHHJJJEEE===BBBDDDFFFDDD@@@<<<999888444222///,,,+++***+++++++++***)))***++++++***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$###########################$$$%%%$$$######$$$%%%$$$###"""###$$$$$$""" """######$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%""""""!!!!!!""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''```QQQSSS\\\]]]```hhhjjjggg]]]VVVWWWVVVPPPPPPVVVWWWRRRJJJFFFJJJMMMGGG===AAACCCEEEDDD@@@<<<999888333222///,,,*********+++++++++***************)))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################"""$$$%%%$$$###"""###$$$###"""!!!"""$$$$$$""" """"""###$$$$$$$$$######$$$###$$$$$$%%%&&&'''((('''&&&$$$###"""###$$$%%%"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''cccTTTTTT\\\\\\^^^fffgggjjj___XXXXXXUUUOOOOOOTTTWWWRRRJJJFFFJJJNNNHHH???AAACCCEEECCC@@@<<<999888333111...,,,***)))******++++++++++++***)))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################"""###$$$$$$""""""###$$$""""""!!!"""$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''gggWWWUUU[[[ZZZ\\\dddfffiii___XXXYYYVVVOOONNNRRRTTTQQQJJJGGGJJJNNNJJJBBBAAACCCEEECCC???;;;888777333111...+++***)))******+++,,,,,,+++)))((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################"""############$$$$$$$$$########################"""###$$$###""""""###$$$###""""""###$$$%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''iiiXXXTTTZZZXXX[[[eeegggfff]]]XXXYYYWWWPPPNNNRRRPPPOOOKKKGGGIIILLLJJJEEEBBBDDDEEECCC???:::777555222111...+++)))))))))***+++,,,---,,,)))'''(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################!!!###$$$###"""!!!"""$$$###""""""###%%%&&&$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&$$$###!!!###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''iiiXXXTTTYYYWWW\\\fffiiicccZZZVVVYYYXXXQQQOOOSSSNNNNNNLLLHHHHHHKKKKKKGGGCCCEEEEEECCC???:::666555222111...+++)))))))))***+++,,,...,,,)))'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################################################################"""############$$$$$$$$$########################!!!###$$$###"""!!!"""############$$$&&&&&&%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######"""#########"""$$$&&&''''''%%%""" """""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''rrr[[[SSSXXX[[[```fffdddhhhbbbYYYTTTSSSTTTPPPJJJNNNNNNJJJFFFEEEHHHHHHEEEFFFFFFFFFEEEAAA===888555444111...+++)))***+++,,,,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!!!!$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$####################################################################################%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++)))((('''''''''((())))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''sss\\\RRRWWWYYY___gggggggggccc\\\VVVTTTSSSPPPMMMOOOOOOKKKFFFEEEHHHGGGDDDEEEEEEEEEDDDAAA<<<888555444222...+++******+++++++++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################################################################%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&rrr[[[QQQUUUWWW^^^hhhiiifffccc^^^ZZZVVVRRRPPPPPPPPPOOOKKKFFFEEEGGGFFFBBBDDDDDDDDDCCC@@@<<<777555444222///,,,******++++++*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################################################################$$$$$$###"""""""""######$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%lllWWWPPPUUUWWW]]]fffgggdddbbb___\\\WWWQQQOOOQQQPPPPPPKKKEEEDDDFFFEEEAAABBBCCCCCCBBB@@@<<<888555555333///,,,*********++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---)))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$dddRRROOOWWWXXX\\\ccccccccc___^^^]]]XXXPPPMMMPPPPPPOOOKKKEEEDDDFFFEEEAAAAAABBBCCCBBB@@@<<<888666666444000,,,*********+++,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,'''###"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$___PPPOOOXXXYYY\\\bbbbbbccc]]][[[^^^ZZZQQQMMMOOOOOONNNJJJEEEDDDFFFEEEAAAAAABBBCCCBBBAAA===:::888777444111---*********+++,,,,,,,,,++++++++++++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%```PPPPPPXXXYYY]]]eeefffeee]]]ZZZ___^^^TTTNNNOOONNNMMMIIIDDDDDDFFFFFFBBBAAABBBCCCCCCAAA>>>;;;999777555111---+++******+++++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))++++++)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&bbbRRRPPPXXXXXX]]]gggjjjggg]]]ZZZ```aaaWWWOOOOOOMMMLLLIIIDDDDDDGGGFFFCCCAAABBBCCCDDDBBB???<<<:::888555111---+++******+++************))))))))))))************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&###!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$####################################################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,......,,,'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++)))((('''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''aaaSSSQQQUUUUUU]]]hhhhhhiiiaaa]]]___```ZZZQQQKKKOOOKKKGGGFFFGGGHHHFFFDDDAAABBBBBBAAA===:::888888;;;777111---++++++++++++------,,,***((('''(((***(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""((('''&&&%%%$$$#################################((($$$"""###### ###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***111777444***######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((```RRRPPPTTTTTT\\\ggghhhggg```[[[]]]]]]WWWOOOKKKNNNJJJFFFEEEGGGGGGEEECCCAAABBBCCCAAA===:::999888:::666111---,,,,,,,,,,,,------,,,***'''&&&''')))(((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""'''&&&%%%%%%$$$$$$$$$$$$########################%%%"""!!!$$$$$$"""###&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,000...(((###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((^^^QQQOOOTTTTTT[[[fffffffff^^^YYYZZZZZZUUUNNNKKKMMMIIIEEEDDDEEEFFFDDDBBBBBBCCCCCCAAA===;;;::::::999555000------...............---***'''&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######################## $$$&&&######&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((]]]PPPNNNSSSSSS[[[eeeeeefff^^^YYYYYYYYYTTTOOOMMMLLLHHHDDDCCCDDDEEECCCAAABBBCCCCCCAAA===;;;:::;;;888444000---...///000111000000...,,,)))'''((()))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################%%%,,,...)))%%%%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((\\\OOONNNSSSTTT[[[ddddddfff___[[[[[[ZZZTTTPPPPPPKKKGGGCCCBBBCCCDDDBBB@@@BBBBBBBBB@@@===;;;;;;;;;777444000...///111222222111111000---***)))***+++(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&###########################&&&---666666///(((&&&""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((\\\OOOOOOTTTTTT[[[ddddddeee```]]]]]][[[UUUQQQQQQKKKGGGCCCBBBCCCDDDBBB@@@AAAAAA@@@>>>;;;::::::<<<888555111//////111333333000000///---+++***+++---(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&###########################$$$***111111***###""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((\\\PPPOOOUUUUUU\\\ddddddccc___^^^___\\\UUUQQQQQQKKKGGGCCCBBBDDDDDDBBB@@@@@@@@@???===:::999:::;;;999666111///000111333333---------+++))))))+++---(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$###############$$$$$$########################!!! """&&&&&&""" !!!"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((\\\PPPPPPVVVVVV\\\eeedddaaa^^^^^^___\\\UUUPPPPPPKKKHHHDDDCCCDDDEEECCC@@@??????>>><<<999888999;;;:::666222000000111333333***++++++***((((((***,,,(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###############$$$########################&&&""" """""""""$$$((("""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((cccSSSPPPTTTUUU\\\dddcccbbb\\\[[[___^^^VVVOOONNNMMMIIIDDDCCCDDDDDDBBB???<<<@@@@@@<<<999::::::888;;;777111......000222333------,,,,,,+++***))))))*********+++---,,,***((())))))))))))************''''''''''''''''''''''''''')))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''jjjZZZUUUWWWUUUZZZaaa^^^bbb]]]\\\```^^^WWWQQQOOONNNJJJEEEDDDEEEEEECCC@@@>>>BBBBBB===:::;;;;;;999:::666000------///111222------,,,,,,+++******)))(((''''''(((******(((&&&(((((()))))))))*********''''''''''''''''''''''''''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''mmm]]]XXXYYYWWWZZZ```]]]bbb___^^^```^^^XXXSSSQQQNNNJJJFFFEEEFFFFFFDDDBBBAAADDDCCC>>>;;;;;;;;;999:::555///,,,,,,...///000------,,,,,,++++++******''''''&&&'''))))))'''%%%(((((())))))))))))******''''''''''''''''''''''''&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''iiiYYYVVVYYYXXX]]]ccc```bbb`````````]]]YYYTTTRRRNNNJJJFFFEEEFFFFFFEEEBBBAAADDDDDD>>>;;;;;;:::888999555///++++++---...///------,,,,,,,,,+++++++++)))((('''((()))***)))'''(((((((((((()))))))))***''''''''''''''''''''''''&&&(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%$$$$$$###"""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''dddUUUSSSWWWWWW]]]cccaaa___aaa```^^^[[[XXXUUUSSSLLLIIIEEEDDDEEEFFFDDDBBB@@@DDDCCC>>>::::::999777999555///+++***,,,---...---------,,,,,,,,,,,,,,,***((('''((()))***)))((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''')))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''dddUUURRRWWWVVV[[[aaa^^^\\\``````[[[WWWVVVTTTRRRLLLHHHDDDDDDEEEFFFDDDBBB???CCCBBB===:::::::::888:::555///++++++,,,---...------------,,,,,,,,,,,,)))'''&&&&&&'''(((((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''cccUUURRRWWWVVV[[[```]]]YYY^^^___XXXTTTTTTSSSPPPMMMIIIEEEEEEFFFGGGFFFDDD???CCCCCC>>>;;;<<<<<<:::;;;666000,,,+++,,,......------------------------***(((&&&&&&'''))))))((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''aaaSSSRRRWWWWWW]]]ccc```WWW]]]^^^WWWRRRSSSRRROOONNNJJJFFFFFFHHHIIIGGGEEE@@@CCCDDD???===>>>>>><<<<<<777111,,,,,,---...///---------------------------+++)))(((***+++++++++''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''kkkUUUNNNVVVXXX[[[aaabbb[[[ZZZXXXUUUSSSQQQOOONNNKKKHHHEEEEEEFFFFFFCCC@@@???AAABBB???:::666666777;;;555///+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%################################################$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,+++(((&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjTTTNNNUUUVVVZZZ``````YYYXXXWWWVVVTTTSSSQQQQQQLLLIIIEEEEEEGGGGGGDDDAAA>>>@@@AAA???:::777777888:::555...+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&''')))******(((&&&&&&(((***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''gggTTTOOOTTTUUUYYY______WWWWWWWWWWWWVVVUUUTTTSSSMMMIIIFFFEEEFFFFFFDDDBBB===???AAA???;;;888888::::::444...***+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''gggVVVQQQUUUUUUYYY```^^^YYYYYYYYYYYYXXXVVVTTTSSSNNNJJJEEECCCDDDEEEDDDBBB<<>>@@@BBB@@@<<<999:::<<<<<<666000,,,---......---------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''')))***(((&&&&&&(((***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ggg^^^]]][[[WWW^^^eee```YYY[[[]]]^^^^^^\\\ZZZXXXVVVOOOHHHCCCDDDFFFGGGGGG>>>AAABBB@@@<<<999:::;;;===777000---...//////...------,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''''')))+++)))'''&&&(((+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''jjj___\\\ZZZXXXaaahhhcccZZZYYY\\\```___XXXSSSSSSRRRKKKIIIFFFBBBHHHMMMDDD@@@@@@???===<<<:::999999:::555...,,,---///000///---+++***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&kkk___ZZZZZZYYYaaahhhcccZZZZZZ\\\```___XXXTTTSSSSSSKKKHHHEEE@@@GGGLLLCCC@@@@@@???===<<<;;;:::999999444...+++---//////...---,,,***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&mmm^^^XXXYYYYYYaaahhhccc[[[ZZZ]]]```___YYYTTTTTTUUULLLHHHDDD???GGGLLLDDD@@@@@@???>>><<<;;;::::::999444---+++,,,...///......,,,++++++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((''''''''''''&&&ppp]]]UUUWWWYYYbbbhhhccc\\\[[[]]]```___YYYUUUUUUWWWMMMIIIEEE@@@GGGLLLEEE@@@@@@???>>>===<<<;;;:::999333---+++,,,............---++++++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''sss\\\RRRVVVZZZbbbgggccc\\\[[[\\\___^^^XXXUUUUUUWWWNNNKKKFFFBBBIIINNNFFF@@@@@@???>>>===<<<<<<;;;999444---+++,,,...///...///...,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((vvv[[[OOOTTTZZZbbbgggccc\\\ZZZ[[[^^^]]]WWWTTTUUUTTTLLLJJJGGGCCCJJJNNNEEE@@@@@@???>>>>>>===<<<<<<:::555...,,,---///000///000...---,,,---,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''''''''(((((((((((()))))))))xxxZZZLLLSSSZZZbbbgggccc[[[YYYZZZ]]][[[VVVSSSTTTOOOIIIHHHGGGCCCJJJMMMDDD@@@@@@??????>>>=========;;;666///---...000111000111///---------,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))yyyZZZKKKRRRZZZbbbgggccc[[[XXXYYY\\\ZZZUUUSSSTTTLLLFFFGGGFFFCCCIIILLLBBB@@@@@@??????>>>>>>======<<<666000...///111111111111///---------,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))******{{{aaaQQQQQQXXXeeellleee[[[YYY[[[______YYYTTTRRRKKKIIILLLJJJEEELLLOOODDD@@@@@@@@@AAABBB@@@===:::<<<777111///000222222000000//////---,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))*********************)))))))))))))))(((((()))******+++,,,,,,((()))))))))******++++++******+++,,,,,,+++***)))......---,,,+++***,,,---,,,+++***)))((()))******,,,+++)))((('''((()))***+++******)))((('''&&&&&&))))))))))))************yyy___OOOPPPWWWdddkkkddd\\\YYYYYY\\\\\\WWWTTTSSSLLLIIILLLKKKFFFLLLOOOEEE@@@??????@@@AAA@@@>>>;;;<<<777111///000222222000000///...---,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************(((((()))))))))*********'''(((((((((((()))))))))))))))))))))************************************,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,+++++++++,,,,,,)))))))))))))))((('''''')))***+++,,,------------++++++******))))))))))))------,,,,,,++++++++++++***************))))))))){{{___OOOQQQXXXeeelllggg^^^ZZZXXXZZZZZZVVVTTTUUUMMMIIILLLLLLGGGLLLNNNEEE@@@???===>>>??????>>>===;;;666111///000222222111//////...---,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))************(((((((((((())))))))))))'''''''''((((((((()))))))))))))))*********++++++************************++++++++++++************,,,,,,,,,,,,------------,,,+++)))))))))***+++,,,------...///111000...,,,((()))+++------,,,+++************+++******)))))),,,,,,++++++++++++,,,,,,++++++++++++******)))(((bbbQQQTTT[[[fffnnnkkk^^^ZZZYYY\\\\\\XXXUUUUUUOOOIIILLLMMMHHHKKKNNNFFF@@@>>>======>>>??????>>>:::666000...000222222111//////...---,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((('''((())))))***((()))))))))************''''''((((((((()))))))))''''''((((((((()))))))))))))))*********+++++++++*********+++++++++++++++))))))***++++++,,,------,,,,,,------......//////++++++,,,---...///000000000///000111444555555555777777777666555333111000111111000000000000000000000000///...---------.........//////...---,,,+++bbbQQQUUU\\\eeemmmlll]]][[[\\\aaaaaa[[[VVVTTTQQQJJJLLLOOOJJJKKKMMMGGGAAA???======>>>??????>>>:::555///...000222222111.........------,,,,,,+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((((((((((((((()))******((()))))))))************(((((((((((())))))))))))((((((((())))))))))))***************++++++++++++***+++++++++,,,,,,,,,---++++++,,,,,,---------...---...///000111222333333222444777999;;;<<<<<<;;;@@@AAAAAABBBCCCEEEIIILLLKKKJJJHHHFFFDDDCCCAAAAAA======<<<<<<<<<<<<======<<<<<<<<<;;;999888777666555555666777777555444222aaaNNNSSSYYYaaaiiiiii]]]\\\^^^cccccc\\\VVVTTTSSSJJJLLLPPPKKKJJJMMMHHHBBBAAA??????@@@@@@>>><<<999444///---///222222111......---------,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))(((((())))))***+++))))))))))))************))))))))))))************)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,------...++++++++++++++++++++++++//////111222444666888888>>>???BBBDDDEEEFFFFFFFFFMMMQQQTTTRRROOOOOOTTTZZZPPPPPPOOOOOOMMMLLLKKKJJJEEEFFFHHHJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFDDDAAA@@@???AAABBBDDDDDDCCCAAA@@@aaaNNNSSSYYY___fffhhh___\\\]]]``````[[[WWWVVVTTTJJJLLLQQQLLLJJJLLLIIICCCBBBBBBBBBBBB@@@===;;;888444///---///222222111...------------,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))(((((())))))***+++))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.........---...///111333444666666;;;<<<>>>AAADDDFFFHHHIIITTTSSSQQQPPPPPPQQQSSSTTTTTT\\\ccc```WWWRRRUUU[[[[[[]]]___```___[[[VVVSSSQQQUUU\\\aaabbb^^^WWWSSSKKKMMMQQQTTTTTTQQQNNNLLLKKKMMMOOOQQQRRRQQQPPPNNNdddPPPUUUZZZ___gggiii```\\\[[[]]]]]]YYYWWWWWWUUUJJJLLLRRRMMMJJJLLLJJJDDDDDDCCCCCCCCCAAA===:::888333...---///222222111------------------,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////555777:::???DDDHHHLLLMMMOOOPPPSSSVVVYYY\\\^^^```kkkhhhbbb^^^\\\^^^bbbdddqqq}}}wwwmmmnnnsssssswww{{{}}}zzzrrriiicccaaaiiittt||||||uuukkkcccRRRVVV\\\```aaa___\\\YYYSSSUUUXXX[[[\\\[[[YYYXXXiiiQQQOOOSSS^^^hhhhhh```\\\ZZZZZZXXXTTTSSSUUUSSSMMMPPPRRRLLLLLLMMMEEEEEECCC@@@???@@@???>>>===;;;666000------///...,,,---......//////...---,,,+++*********))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,++++++******************,,,,,,,,,,,,+++***)))(((***)))***+++---...---,,,+++,,,------------------000)))(((///333///,,,---///333333///333<<>>???>>>===<<<;;;666///------......,,,---...///000///...---,,,************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))***++++++,,,,,,++++++******************))))))*********))))))(((---,,,)))((()))***++++++------,,,***)))***,,,...222...---111333333777<<<>>>BBBFFFKKKVVVccciiihhhllllllkkkkkknnnvvv~~~}}}zzzxxxzzzxxxvvvsssmmmzzz|||~~~|||wwwsssqqqvvv|||sssqqq}}}{{{wwwgggjjjtttyyyxxxyyy|||gggSSSSSSXXXbbbkkkiii```\\\ZZZ[[[YYYUUUTTTVVVSSSMMMOOOPPPJJJJJJJJJBBBBBB@@@>>>>>>>>>>>><<<;;;;;;555///,,,---...---,,,...///000000000///---,,,************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***)))))))))***++++++,,,,,,******++++++++++++++++++((())))))************+++*********+++,,,------.../////////......000555999888>>>IIISSSWWWVVVVVVYYYZZZ[[[]]]cccqqq~~~uuuoooqqq{{{~~~}}}zzzwwwwwwzzzyyywwwyyyuuuxxxzzzqqquuu~~~~~~nnnjjjnnnqqq}}}}}}rrrttttttrrrrrrxxxfffSSSUUUZZZdddllljjjbbb^^^\\\]]][[[WWWVVVXXXVVVPPPRRRSSSLLLKKKLLLCCCAAA@@@????????????===;;;:::555///,,,---...---,,,///000000000000///---,,,*********))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++++++++,,,+++++++++++++++,,,,,,---))),,,///000000////////////333777;;;===@@@EEEHHHIIIXXXpppxxx|||vvvmmmgggjjjwww}}}ssskkklllvvv}}}}}}zzzuuupppppptttxxxfffSSSUUU[[[dddllljjjeeeaaa______]]]YYYXXXZZZWWWPPPRRRSSSLLLLLLLLLDDDAAA@@@@@@@@@AAAAAA>>><<<:::555...,,,,,,------+++///000000000///...,,,+++))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,------,,,++++++,,,------...////////////111666:::BBBKKKWWW___aaaaaaaaabbbgggqqqyyykkkbbbdddqqq~~~~~~fffRRRTTTZZZccckkkiiieeeaaa___```^^^ZZZYYY[[[TTTNNNPPPQQQKKKKKKKKKCCCAAA@@@@@@AAABBBBBB???===:::444...+++,,,---,,,+++//////000///...---+++***))))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((()))))))))*********))))))))))))))))))))))))+++************))))))))))))))))))***++++++,,,,,,******++++++,,,------------,,,+++++++++---...///...000111444:::EEETTT^^^nnn|||zzzwww||||||yyyxxxvvvvvvxxx{{{}}}uuummmnnn|||fffRRRSSSXXXbbbjjjhhhdddaaa______]]]YYYXXXZZZSSSMMMPPPQQQKKKKKKLLLDDD?????????AAABBBAAA>>><<<999444...+++,,,---,,,+++......///...---,,,***)))((()))))))))************'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,******++++++,,,------...------------///222555777;;;BBBLLLTTT\\\fffrrrzzztttvvv||||||xxxyyy{{{zzzuuuooommmllllllmmmnnnqqqsssuuutttrrrllliiippp~~~vvvjjjrrruuuxxxfffQQQRRRWWWaaaiiihhhccc___]]]^^^\\\WWWWWWYYYUUUNNNQQQSSSNNNNNNOOOGGG>>>>>>>>>@@@AAA@@@===;;;999444...+++,,,---,,,+++............---+++)))((((((((())))))*********+++'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((((((''''''(((***+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++******)))))))))))))))***++++++,,,,,,******+++,,,,,,---......//////000111555999===???VVVbbbrrr}}}}}}{{{zzztttzzzwwwvvv|||~~~|||xxxxxx{{{|||www~~~zzz~~~rrrhhhiiittt```SSSTTTZZZcccaaahhh___]]][[[ZZZZZZYYYXXXWWWRRRMMMMMMQQQRRRMMMHHHFFF???===<<<>>>AAAAAA>>>;;;:::555///******+++,,,---...//////...,,,++++++,,,******))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&''')))+++,,,+++***((('''&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((*********)))))))))))))))---+++******+++++++++***---,,,+++++++++---///111222222444888@@@MMM^^^lll}}}yyywww~~~|||{{{|||zzz~~~~~~zzzzzz|||}}}zzz~~~yyypppaaaRRRRRRXXXbbb```gggaaa___]]]\\\\\\\\\ZZZYYYSSSNNNMMMQQQRRRMMMHHHFFF@@@???>>>@@@BBBCCC@@@<<<:::555///+++***+++,,,---000111111///---+++,,,,,,******))))))))))))******++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))***++++++***((('''&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))(((************************---,,,,,,,,,...//////...------.../////////000111999@@@KKKXXXccclllsssyyy{{{||||||~~~bbbQQQPPPVVV```___gggbbb```___^^^______]]]\\\UUUPPPNNNQQQQQQLLLFFFEEEAAA@@@???AAACCCDDDAAA===:::555///+++***+++---...222333333111...,,,+++,,,******))))))))))))******,,,,,,++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&'''(((((((((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************)))***++++++,,,------------......///222777===BBBNNNZZZiiiuuu{{{|||zzzxxxzzzuuuooohhhtttqqqmmmkkkjjjeee]]]VVV]]]ZZZXXXZZZeeeoooooojjjgggffffffjjjrrr}}}tttwww}}}{{{~~~~~~dddPPPNNNTTT______fffbbbaaa``````aaa```___]]]VVVQQQNNNPPPPPPKKKFFFDDDAAA@@@???@@@CCCCCC@@@===999555///++++++,,,......333444333111---+++***+++******))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''(((((())))))((((((''''''''''''%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))******************+++++++++++++++***+++,,,,,,+++++++++,,,...///111444;;;GGGUUU___ooo|||yyyuuusss{{{xxx~~~yyyyyyssshhhcccfffjjjhhhcccYYYSSSPPPKKKDDDWWWXXXXXXXXXVVVQQQJJJEEEJJJKKKKKKLLLQQQUUURRRJJJMMMJJJFFFGGGOOO[[[aaabbbQQQRRRUUUXXXXXXXXX```iiiccckkktttvvvpppkkkpppyyyhhhQQQNNNTTT```___fff```______```aaaaaa___]]]WWWQQQNNNPPPOOOJJJEEEDDD@@@???>>>@@@BBBCCC@@@<<<999555///++++++---...///333333333000,,,***))))))******))))))))))))******&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''((('''&&&&&&&&&((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))*********+++***+++++++++,,,,,,,,,---///000000///------///222555<<>>???BBBCCC@@@<<<999555///++++++---///000333333222000,,,***)))*********))))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))((((((''''''(((((()))'''((((((((((((((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******++++++++++++++++++,,,,,,------...,,,.../////////222888===JJJVVVhhhssswwwwwwwwwwwwzzz}}}}}}pppbbbYYYTTTPPPOOOQQQWWW\\\[[[WWWWWWZZZ___[[[XXXUUUSSSTTT\\\fffqqqwwwzzzvvvrrrtttxxxzzz~~~zzzrrrssszzz}}}zzzeee___\\\___^^^WWWUUUYYYoooWWWSSSZZZeeebbbggg^^^^^^___aaaccccccaaa___WWWQQQMMMOOOOOOKKKGGGFFFAAA@@@???AAACCCDDDAAA===999555///,,,,,,...000000333333333111...+++++++++******))))))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))*********)))(((''''''((()))***&&&'''((())))))(((((('''&&&'''((())))))(((''''''%%%&&&''''''((((((''''''%%%'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******+++,,,,,,++++++,,,,,,---.........***---111333777???KKKSSSjjjxxxyyy|||qqqfffaaaaaaccc```WWWPPPOOOOOOMMMOOOPPPVVV___dddfffhhhlll|||}}}xxxlllgggooo~~~~~~wwwqqqYYYUUU\\\gggcccggg______```bbbddddddbbb```WWWPPPMMMNNNOOOKKKGGGGGGCCCAAA@@@BBBEEEEEEBBB???999555///,,,,,,...000111444444444222///---------******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))***%%%&&&((()))))))))((('''&&&'''((())))))((('''''''''(((((()))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,++++++,,,,,,---.../////////333888===EEEQQQaaalll~~~uuujjj^^^TTTMMMPPPTTTVVVUUUYYYaaaggghhhccc^^^^^^eeennnvvvsss[[[XXXZZZ______kkkbbb]]]]]]bbbeeeaaa]]]\\\UUUOOOLLLNNNNNNJJJGGGFFFAAA@@@@@@AAABBBAAA???===:::666111,,,***,,,///111555333000...+++*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%$$$%%%''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''(((&&&%%%%%%&&&((()))((((((((()))(((&&&%%%%%%(((+++((('''%%%%%%'''(((((((((&&&'''((('''%%%%%%'''(((%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++)))(((((()))***(((''')))'''%%%'''***+++***(((+++******))))))))))))******)))(((''''''((()))***((('''&&&&&&&&&'''((()))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***+++,,,,,,,,,+++))))))***)))''')))///'''///---+++222333///222;;;FFFMMMWWWgggnnnsss~~~uuujjjfffaaa^^^[[[^^^fffkkkfff^^^bbb``````dddiiisss{{{~~~uuu\\\WWWXXX\\\[[[fffaaa]]]^^^aaabbb___]]]^^^WWWPPPLLLMMMMMMIIIFFFFFFAAA@@@@@@AAABBBAAA???===:::666111,,,***,,,///111444333000...+++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((())))))***)))((((((((()))************++++++***))))))))))))***)))))))))******)))(((***++++++***((('''(((***'''(((***+++************((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***+++,,,+++******((('''''')))***(((&&&'''&&&&&&&&&&&&'''((((((((((((''''''((()))***+++***)))(((''''''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,---******,,,+++((())),,,+++000---***000111666DDDVVViiisssxxx}}}~~~~~~sssiii```XXXRRROOORRRVVV]]]kkkyyy~~~zzzyyy|||zzzwwwwww]]]VVVUUUZZZWWWaaa___^^^^^^```___[[[[[[___YYYQQQLLLLLLKKKHHHFFFFFFAAA@@@@@@@@@AAAAAA???>>>:::777111,,,+++,,,///222444333000---+++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((()))***++++++***)))((('''''''''((())))))))))))******)))'''%%%((()))))))))))))))((('''***++++++***(((''')))***)))))))))))))))(((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******))),,,+++))))))******((('''((((((((())))))******+++'''''''''((()))***+++,,,(((((('''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++...++++++///000---,,,---///111......444777EEE]]]vvvssshhhYYYSSSUUUYYYXXXUUUQQQRRRXXXeeewwwxxx^^^UUUTTTYYYWWW______^^^______\\\XXXZZZ```ZZZRRRKKKKKKJJJGGGEEEEEEAAA@@@???@@@AAAAAA@@@???;;;777111---+++,,,000222444222000---,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((*********))))))'''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))***+++***)))(((&&&''')))******((('''(((******(((&&&((()))))))))((((((***+++)))***++++++******+++---///---***)))((('''&&&%%%******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))((('''&&&'''((())))))(((++++++******++++++***************++++++++++++***)))))))))))))))*********)))((((((((()))))))))***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((*********++++++*********+++++++++++++++++++++***...++++++000333111/////////111222:::FFFJJJXXXqqqsssdddZZZZZZUUURRRYYYjjjwwwvvvooommmkkkllluuuvvvvvv|||rrrzzzjjjtttyyyvvvvvvyyyyyyyyy___UUUTTT\\\ZZZaaa___^^^______[[[WWWZZZ___ZZZRRRKKKJJJJJJGGGEEEEEEAAA@@@??????AAAAAAAAA@@@;;;777222---+++---000222333222000---,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''''''''***++++++***))))))+++...---+++******+++,,,---,,,***+++,,,+++******---000)))***+++,,,,,,---000222444000,,,++++++,,,+++))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,***)))***+++,,,+++)))((()))***++++++,,,------+++++++++,,,+++***)))(((,,,,,,++++++***(((((('''******++++++,,,,,,,,,,,,''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******,,,,,,,,,+++++++++++++++000,,,+++...000......000333888???NNN```dddiiiyyypppgggeeebbb\\\VVVWWWYYY]]]jjj}}}yyy{{{rrryyy~~~yyytttssstttjjjpppvvvxxx~~~}}}|||cccWWWWWWaaa___ddd```^^^^^^___]]]YYYYYY]]]XXXPPPKKKKKKJJJGGGEEEEEEAAA@@@>>>???@@@AAAAAAAAA;;;888222---,,,---000333333111///---,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))*********+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******+++***)))(((((((((((()))&&&))),,,,,,++++++...111333444555333111000111222---000333222///---...000(((***+++,,,,,,---000222444///***)))+++------,,,))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))******++++++,,,+++***)))***+++,,,+++***)))+++---......///111222333444555555555444222111333333222111///---,,,************+++***))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,111...---...---,,,111888DDDQQQ[[[hhhzzz}}}yyy~~~oooeee]]]aaammmvvvvvvrrrkkkpppuuu~~~|||xxxvvvwwwyyyzzz{{{ssspppiiieeeooogggZZZYYYdddbbbeeeaaa^^^]]]``````\\\ZZZZZZUUUOOOJJJKKKLLLHHHEEEDDDAAA???>>>>>>@@@AAABBBAAA<<<888222...,,,---000333222111///---,,,++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((***,,,...///(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************+++,,,---...+++000666888777888:::>>>EEEKKKPPPNNNFFF@@@???@@@<<>>>>>@@@AAABBBBBB<<<888222...,,,...111333222111///---,,,+++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''')))---000222))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))***+++---000222333:::@@@HHHKKKKKKKKKNNNQQQ^^^gggnnnlllbbbWWWRRRSSSQQQYYYbbbddd\\\PPPGGGCCCIIIIIIJJJHHHGGGFFFGGGIIIOOOGGG===777666555222///...------,,,,,,++++++***************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''((((((((())))))******''''''((()))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++,,,------......333333444777;;;>>>??????>>>AAACCCBBB@@@???AAACCC@@@BBBEEEHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDCCC@@@<<<888444222...---,,,+++***(((''''''))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))******+++,,,,,,---......---...222555888AAAUUUgggyyyjjjjjjqqqyyyuuutttvvv~~~ccc[[[[[[aaaddd```aaaZZZ```eee___]]]___[[[WWWPPPJJJJJJJJJGGGDDDEEEAAA@@@???>>>>>>>>>???@@@:::666000---...000222333333222000...,,,+++******++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))*********++++++++++++))))))******))))))((((((---'''&&&+++---)))(((+++***'''+++111333555CCCUUUUUU```lllpppnnniiidddaaaccc[[[___qqq~~~{{{tttssstttmmmiiihhhcccYYYTTTTTTeeellltttwwwtttooojjjhhh^^^[[[VVVNNNFFFAAA??????;;;;;;999333...---......///---++++++,,,,,,+++***++++++******)))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++*********************++++++++++++++++++(((***++++++******+++,,,(((,,,000222333555999<<<>>>AAAFFFHHHGGGEEEEEEEEEAAA>>>:::999:::999777444444444555888;;;===<<<;;;@@@AAADDDEEEEEEDDDBBB@@@???@@@AAABBBBBBAAA@@@???>>>:::444---)))'''(((((((((((('''''''''(((((()))&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************++++++******************++++++++++++++++++,,,,,,---+++,,,///000......222000444:::>>>DDDPPPddduuummmiiigggiiipppwww{{{|||qqqwwwddd]]]]]]aaaeeeaaa```YYY^^^ddd^^^\\\^^^ZZZXXXQQQKKKJJJIIIEEECCCDDDBBBAAA@@@???>>>??????@@@;;;777111......000222333222111///---,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))*********))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++******++++++++++++++++++---((('''+++---***)))+++///---,,,...333<<>><<<;;;???<<<::::::<<<<<<:::999888666555555666777666555666777:::;;;;;;:::888777555555666777999;;;===>>>???===;;;777444111///...******)))(((((()))***+++'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******************++++++++++++,,,,,,,,,,,,///------000000...000444666>>>LLLXXXaaaiiirrryyyzzzmmmnnnrrrwww|||}}}uuuttt{{{|||xxxttttttzzz|||yyywwwyyy~~~|||tttvvvxxxwwwsssqqqpppqqqsssqqqooosss{{{```YYYYYY\\\```^^^___XXX^^^ccc^^^\\\^^^ZZZ[[[SSSLLLJJJGGGCCCAAACCCBBBAAA@@@@@@??????@@@@@@<<<888222///...000222333222111...,,,,,,,,,---...++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******''''''((())))))******+++,,,)))(((+++---,,,,,,---...111222333<<>>???CCCBBBAAABBBCCCDDDDDDCCCCCCBBBBBBCCCFFFHHHHHHHHHCCCAAA===<<<<<<<<<<<<;;;777888::::::999777555444000///......///222555777888:::<<<======:::777555///...,,,***))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,------...,,,+++......///555<<>>999333///...000111222111000...,,,,,,---///000,,,,,,+++++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******+++***)))***---111333444555111;;;BBBGGGSSSeeeooonnnsssssstttvvvvvvwww{{{~~~~~~}}}wwwppprrryyy}}}sssqqquuuwwwsssooo|||zzzvvvrrroooooorrrtttrrryyyzzzpppjjjKKKGGGEEEGGGIIIHHHGGGHHHJJJHHHDDDAAA>>>:::555222............------------------,,,,,,+++******)))************************(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))))))))*********++++++)))))))))***************------,,,,,,,,,---...///,,,...222444666888;;;===;;;<<<=========>>>>>>??????===<<>><<<777555333000...---,,,,,,111444888===@@@AAA@@@@@@999777444000,,,***)))(((++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))******************+++++++++++++++,,,++++++,,,,,,------......///,,,+++...222888DDDPPPqqq~~~rrreeejjjuuu|||sssxxxxxxnnnqqqpppooollliiieeecccaaaeeehhhmmmqqqqqqqqqrrrtttttttttwww}}}___XXXWWWYYY```cccaaaZZZ___fff```^^^aaa]]]\\\VVVOOOKKKEEE>>>===@@@AAAAAAAAA@@@@@@@@@??????>>>999333///...///000111111000...------...///111,,,,,,,,,++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++,,,---...///,,,...000555;;;AAADDDDDDBBBMMMUUU[[[gggyyy~~~zzzyyy|||~~~~~~{{{wwwuuuwww|||xxxtttyyy|||{{{uuuyyy~~~}}}wwwqqqnnnTTTMMMIIIJJJIIIFFFFFFIIIJJJIIIJJJJJJIIIEEE???;;;444222///,,,+++,,,---///------,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++)))*********+++++++++,,,...---,,,,,,---...000111666888;;;<<<===>>>AAACCCDDDDDDCCCCCCDDDDDDDDDCCCJJJHHHGGGHHHKKKPPPTTTVVVNNNNNNNNNOOORRRVVVZZZ]]]YYYUUUOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFBBBAAA@@@===999333...+++///111444888===BBBFFFIIIFFFDDD???:::555000---++++++***)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))))))))******************++++++,,,,,,,,,,,,+++,,,,,,---....../////////...///444;;;FFFXXXggg{{{ooo~~~wwwkkkvvv}}}uuulllkkkrrrxxxxxxwwwxxxwwwtttwwwyyyyyyrrrjjjgggkkkqqqwwwyyy{{{zzzxxxvvvtttrrryyy|||```\\\[[[YYY^^^aaaaaaZZZ```fffaaa___bbb___ZZZUUUQQQLLLEEE>>><<>>>>>>>>999333...---...//////000000//////////////////---,,,,,,++++++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))***************+++---///222333777;;;???CCCLLLUUUYYYXXXVVVZZZ^^^```iiixxxzzzuuuvvvwwwxxxwwwrrrpppnnnllldddfffjjjsss|||uuurrrbbb[[[WWWUUUNNNEEEDDDJJJEEEGGGIIIMMMOOOMMMIIIEEE>>>;;;777333000///000000---------,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))************+++++++++,,,,,,,,,******++++++,,,---------------,,,---000333666888>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGIIIOOOUUUZZZ]]]]]]hhhiiijjjkkkmmmrrryyy~~~ooonnnllljjjkkkooouuuzzznnnjjjddd___]]]]]]\\\[[[UUUTTTSSSRRRPPPMMMLLLJJJJJJJJJKKKJJJGGGBBB<<<999222111///000333999@@@DDDKKKJJJHHHEEE@@@;;;777444---,,,***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))******************++++++,,,---------+++,,,,,,---...///000000---///555>>>FFFQQQbbbqqqnnnooo}}}xxx~~~nnnbbb___]]][[[lllzzz}}}uuulllkkknnn}}}ggghhhfff_________```YYY___fff```___bbb^^^XXXTTTRRRNNNFFF===;;;===>>>>>>?????????>>>===<<<>>>999222---,,,,,,------000000111111000///...---------,,,,,,+++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++******+++...222777;;;>>>HHHMMMQQQUUU^^^iiinnnlllbbbbbbdddfffiiinnnzzz|||~~~~~~zzz~~~yyyppplllllliiifffccchhhlllqqq{{{{{{vvvtttqqqcccRRRNNNTTTLLLLLLLLLNNNOOOOOOMMMKKKHHHGGGDDD@@@<<<888555333//////...------,,,,,,+++************************(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---++++++,,,------...//////......000333888>>>DDDGGGFFFIIILLLOOOPPPSSSVVVYYYXXXZZZ^^^gggrrr{{{}}}{{{zzzxxxwwwllljjjfffaaa[[[UUUQQQOOOOOOPPPQQQQQQPPPNNNKKKIII???;;;666111000333777:::DDDFFFHHHIIIHHHDDD@@@>>>777555222...+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))******************++++++,,,------...,,,,,,---...///000111111444;;;GGGSSS[[[aaalllxxxyyyxxx{{{mmmbbbaaafffgggcccfffccc]]]XXXZZZbbbhhhiiiyyytttxxxvvvlllgggeee___XXX^^^eee```^^^aaa^^^VVVTTTRRROOOGGG>>>;;;======>>>>>>??????===<<<;;;>>>888222---++++++,,,,,,///000111222111///---+++------,,,,,,+++***))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))************++++++++++++000111333888===DDDJJJMMMUUUZZZ___bbbkkkvvv{{{xxxjjjiiinnntttqqqlllsssyyywww}}}{{{qqqlllpppqqqrrrssssssuuuvvvuuurrrzzz~~~}}}zzz|||}}}}}}fff___eeeXXXUUURRRPPPOOONNNMMMKKKPPPPPPOOOLLLGGG@@@999555000000000///......------++++++++++++++++++++++++(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,------...///000000000111444999AAAIIIPPPUUUPPPTTTZZZ```eeekkkqqquuu||||||}}}sssiii___XXXTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRLLLDDD<<<777666777999:::>>>CCCGGGIIIHHHEEECCCBBB???:::555000---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))******************+++,,,,,,---......,,,,,,---...///000111222DDDNNN^^^mmmrrrtttzzzzzzyyywwwxxxtttiiifffiiieeeaaacccbbb___YYYVVV\\\gggmmmnnnjjjjjjiiiiiimmmssssssooo|||kkk\\\cccbbb[[[aaagggaaa___bbb^^^[[[XXXTTTNNNHHHBBB===;;;<<<<<<============<<<<<<<<<888333///.../////////...///000111111000///...---,,,+++*********+++,,,)))***+++,,,,,,+++***)))++++++******))))))(((((())))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((('''&&&''')))+++***)))((((((+++...222555:::;;;BBBMMMTTTVVVYYY]]]ccceeeccc```eeesss}}}sssuuuwwwuuupppjjjfffccccccaaaaaaaaa```___eeemmmwwwzzzsssccc]]]\\\XXXTTTSSSRRRPPPRRRUUUSSSLLLGGGGGG@@@;;;555///,,,,,,...///***)))(((***,,,------,,,+++******))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,+++******+++,,,---,,,...000000000000111333666>>>HHHNNNQQQTTTYYY^^^^^^```jjj{{{yyyqqqnnnpppeeeWWWPPPQQQTTTSSSQQQSSSPPPMMMKKKGGGAAA;;;999555555777:::???DDDFFFFFFGGGGGGEEE@@@999222...---)))))))))+++,,,,,,+++)))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,///...,,,,,,---......------...000///---000>>>MMMbbbtttiii{{{~~~mmm^^^RRRRRRWWWXXXYYY\\\]]]aaabbbbbbiiiwwwiii```eee___YYY___fffbbb```ccc___[[[XXXSSSMMMGGGAAA===:::<<<<<<============<<<<<<<<<888222///.../////////...///000111111000///...---,,,+++*********++++++)))******++++++******)))*********)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))(((''''''***,,,******+++---000555888;;;EEEFFFNNNYYY___aaacccggg^^^aaacccbbbffflllnnnkkkcccaaa\\\WWWTTTUUUYYY\\\bbbaaadddjjjnnntttjjjYYYQQQYYYSSSOOOQQQSSSQQQPPPPPPHHHEEE@@@:::555000...,,,---,,,++++++,,,,,,***)))++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((())))))******************************************++++++++++++...............---,,,+++***+++---///222777===BBBDDDMMM[[[iiitttzzz}}}|||xxxyyy~~~xxxvvv||||||kkk]]]TTTQQQOOOOOOLLLKKKKKKMMMNNNMMMMMMMMM;;;888555555777;;;>>>???DDDEEEEEEEEEAAA<<<666222///---+++***+++++++++***(((((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,+++++++++,,,---------///...000222444<<>>IIIUUU]]]cccgggqqqxxxpppllloootttxxx|||~~~{{{|||}}}lll^^^TTTPPPTTTTTTRRRPPPPPPQQQRRRSSSHHHBBB;;;666555666777888???@@@CCCGGGIIIFFF>>>888666333...+++************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,+++++++++,,,---------...000///222888@@@KKK\\\kkktttzzzuuupppiiicccaaabbbgggkkkmmmrrr~~~jjj\\\XXX[[[___\\\[[[VVV^^^fffbbb```aaa]]]\\\XXXSSSLLLEEE???;;;999<<<<<<============<<<<<<:::666111....../////////////////////////////////,,,,,,++++++++++++***++++++***)))(((((()))***+++'''((((((((())))))******((()))))))))************(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((())),,,...///222888???EEEIIIKKKLLLOOOOOOUUU\\\^^^[[[YYY[[[LLLIIIFFFHHHMMMQQQRRROOO\\\___cccggglllssszzzuuutttvvv{{{oooiiibbb\\\[[[YYYUUUSSSUUURRRSSSRRRPPPMMMHHHDDDAAA444111---,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((((('''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''(((((()))******++++++******************************++++++,,,,,,------++++++,,,---...///000111666;;;EEEPPP^^^lllzzzzzzvvvxxx}}}wwwrrrmmmlllrrryyy~~~rrrgggfffddd]]]SSSMMMMMMNNNNNNRRRMMMGGGBBB>>>;;;888666999999<<>>:::888555555:::@@@BBB@@@<<<;;;999666444222000,,,)))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************************+++++++++++++++++++++***+++,,,,,,---...///000///------///222333<<>>OOOlll}}}~~~{{{rrrttt~~~~~~}}}{{{yyyxxxzzz{{{{{{zzz|||||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~fffZZZXXX___eeebbbbbbZZZ___ddd______cccaaaaaa\\\UUUMMMFFF@@@===<<<<<<<<<============<<<<<<888444000------.../////////...------------...///++++++,,,,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((***---///111444999<<<===???CCCFFFHHHHHHFFFEEE@@@>>>@@@DDDEEECCCCCCFFFMMMOOOVVV___bbbdddllluuu~~~wwwmmmbbbZZZYYY]]]aaaccciiiuuu||||||}}}}}}hhhSSSYYYXXXXXXWWWVVVUUUTTTSSSSSSQQQLLLGGGAAA:::222------,,,++++++******++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************************++++++++++++++++++++++++++++++++++++,,,---...///000000...///333999DDDPPP[[[aaassszzzzzzuuutttwww{{{~~~tttiii___[[[WWWQQQLLLKKKKKKLLLLLLEEECCCAAA>>><<<<<<;;;;;;:::888777777777777666555...---+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))***************************************+++++++++,,,,,,,,,++++++++++++,,,---------...///......222;;;CCCTTTjjj{{{}}}lllpppxxx|||}}}|||yyyzzzxxxvvvvvvxxxxxxvvvtttzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzz|||~~~~~~}}}hhh\\\YYY\\\bbbcccaaaYYY^^^ccc___```fffdddbbb]]]VVVNNNFFFAAA>>>===<<<<<<============<<<<<<888444000------...///000///...---,,,,,,---...///++++++,,,---,,,+++***)))'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***,,,///111444888===AAA>>>???BBBDDDDDDCCCAAA???@@@???AAAGGGKKKLLLNNNSSSXXXVVVWWWZZZZZZ^^^lll|||pppnnnjjjfffdddgggmmmqqqaaajjj{{{{{{yyy~~~|||eeeSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQRRRQQQMMMDDD:::333---,,,++++++******++++++************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,---...///000111222666???MMM]]]mmm{{{{{{uuuooommmqqqyyy~~~zzzrrrhhhZZZOOOJJJLLLOOORRRLLLLLLJJJFFFAAA===<<<<<<;;;999666555666999::::::///...,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000111111222999DDDMMMgggzzz}}}}}}tttpppiiiyyy}}}|||}}}zzzwwwyyyxxxuuuxxxvvvuuuuuuwwwwwwssspppuuuvvvwwwyyyzzz{{{{{{{{{~~~}}}||||||~~~xxxvvvuuuxxx|||~~~|||zzzpppddd[[[XXX___bbbZZZUUU\\\ccc]]]\\\aaa___[[[XXXSSSLLLDDD???======<<<=========<<<;;;:::::::::777333000......000111//////...---,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))***)))((('''((())))))***+++***))))))+++---222222222222333666<<<@@@FFFBBB>>>===@@@BBBBBBAAAMMMHHHGGGJJJLLLMMMSSS\\\[[[^^^[[[SSSNNNSSSYYY]]]dddjjjrrrwwwzzz{{{rrrjjjiiilllpppvvv}}}yyyuuuyyy|||xxxnnntttjjjSSSHHHUUU[[[RRRQQQ[[[TTTSSSTTTUUUVVVQQQHHHAAA777333...+++***++++++***,,,***((('''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((()))*********************************************+++++++++,,,,,,,,,%%%)))---...+++***+++---///,,,---000222000111444888FFF[[[ttttttoooeee]]]aaaoooyyywwwrrrfffTTTGGGHHHOOOMMMJJJHHHIIIJJJGGG???888<<<<<<:::888555777===AAA===888222...,,,,,,***))),,,***)))(((*********)))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))(((((('''''')))************+++++++++++++++************++++++++++++******++++++,,,---...---,,,---...///...,,,000222111333<<>>>>>===<<<<<<;;;;;;::::::::::::777333000......000111//////...---,,,,,,,,,,,,)))******++++++******)))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))))))))''''''((())))))***++++++***+++---...111333555666777999<<<>>>@@@===:::<<<@@@EEEGGGHHHGGGFFFIIIOOOQQQRRRXXXaaa[[[]]]^^^aaahhhnnnlllfffccchhhnnnooonnnqqqyyy{{{wwwuuusssooojjjkkkpppxxxuuupppjjj]]]PPPMMMSSSVVVTTTYYYWWWVVVVVVVVVTTTPPPMMM@@@;;;444///,,,,,,++++++---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++((())))))******************************************++++++++++++,,,,,,,,,,,,...000///---,,,---///+++******---///444@@@LLLWWWaaarrryyylll```hhhrrr{{{ssseeeWWWNNNKKKPPPLLLIIIJJJLLLKKKEEE???===<<<888444333666===CCCAAA===666111---,,,,,,,,,,,,+++))))))******)))(((*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''')))(((''''''''''''((()))******))))))(((((((((((()))************+++++++++++++++************+++++++++++++++***++++++,,,---...---,,,,,,,,,---------...///444===KKK[[[kkkuuuttt{{{|||xxxvvvtttqqqnnnlllllllllmmmpppmmmhhheeedddbbb___\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\___bbbeeehhhkkkmmmoooqqqsssuuuwwwwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxyyyuuuggg]]]]]]dddeee]]]XXX___eee^^^\\\```]]]\\\YYYTTTMMMFFFAAA??????===<<<;;;999888888999999999777333///......///111//////...------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))((('''&&&((()))(((***+++,,,,,,---///111222555999;;;;;;;;;;;;;;;:::999:::===DDDJJJOOOQQQGGGGGGHHHKKKLLLNNNUUU\\\WWWZZZ```lll|||}}}ppp]]]ccciiihhheeefffooowwwxxx|||wwwvvv{{{{{{iiiWWWTTTTTTQQQZZZYYYWWWUUUTTTSSSSSSSSSKKKEEE===666222///,,,+++,,,***))))))))))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********((()))******++++++******************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...111000000222666BBBYYYnnnwwwwww}}}zzzqqqooolllwwwyyykkk^^^XXXVVVPPPIIIHHHJJJKKKIIIEEEBBB>>>999333111444;;;@@@FFFDDD@@@999333...------,,,***))))))******)))'''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))***))))))))))))((((((((()))************+++++++++++++++************+++++++++++++++++++++,,,------------,,,,,,---...000111...111???UUUfffqqq|||zzzxxxuuupppssszzz|||vvvtttsssqqqmmmiiieeeccc```]]]ZZZYYYXXXXXXWWWUUURRRPPPOOONNNLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSYYY[[[___cccgggjjjlllmmmhhhiiikkkmmmoooqqqssstttvvvfff\\\^^^eeeeee___YYY```eee^^^\\\___\\\ZZZXXXSSSLLLEEE@@@>>>???>>><<<:::888777777888999999666333///---...///000/////////......---,,,++++++,,,,,,------,,,,,,+++************************))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))&&&'''(((((('''&&&((()))(((***---......///111333666888;;;;;;:::999888999888:::===CCCHHHMMMPPPQQQOOOJJJGGGFFFIIIKKKMMMOOOTTTXXX]]]dddnnntttoooggg]]]eeennnoookkklllsss{{{yyy|||~~~uuu\\\PPPSSSXXXYYYYYYXXXWWWUUUTTTTTTSSSOOOIIIBBB<<<666///+++)))((((((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,---............222555<<>>888444444666888EEEGGGIIIFFF???777111...+++)))((()))***+++***((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------***,,,...///000111333444555===VVVwww|||~~~qqqpppuuuzzz~~~{{{xxxvvvvvvvvvtttsssqqqmmmgggccc___\\\WWWTTTPPPOOOMMMLLLJJJIIIHHHGGGEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDD@@@???@@@AAACCCEEEEEEEEEBBBDDDIIIMMMRRRUUUWWWXXXVVVWWWYYY[[[]]]___aaabbbtttbbbYYY\\\dddccc___YYY```eee^^^[[[^^^\\\XXXVVVRRRKKKCCC???======>>><<<:::777666666777888999666222///------///000////////////...---,,,+++,,,,,,------------,,,,,,************************))))))))))))(((((((((((((((((((((((())))))******(((((((((((())))))))))))&&&'''((((((''''''(((***(((+++...000111222333555::::::999777555555777888999<<>>======>>><<<:::999777777777777888666222...------...000//////000000///...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))******+++(((((((((((())))))))))))&&&((())))))((((((***+++***---000222333333444555:::999666444222444888;;;;;;>>>AAABBB@@@???>>>>>>IIIMMMUUU```jjjlll___OOOIIIQQQTTTMMMIIIPPP^^^iiiccchhhllljjjccc\\\YYYYYY^^^VVVPPPOOOOOOLLLKKKMMMQQQOOOKKKIIIIIILLLOOOQQQWWWXXX[[[___ccceeeeeeeeecccnnnqqqqqq{{{___TTTSSSTTTWWW[[[\\\YYYVVVWWWWWWWWWUUUQQQHHH>>>777---+++)))((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,+++++++++************************,,,,,,,,,,,,---------------///000///---///333888BBBPPPjjjvvvmmmnnnhhhkkk}}}lll\\\UUUSSSRRRQQQPPPPPPOOOLLLHHH@@@777111111777BBBLLLRRRPPPJJJDDD666222---+++++++++,,,+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))************+++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,...000000...///444777OOOdddxxxvvvttt~~~|||}}}yyyvvvuuurrrlllhhh]]]YYYTTTPPPMMMKKKIIIHHHCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]```dddfffeeeeeeeeeeeefffhhhiiijjjgggeeecccdddfffgggeeebbb\\\[[[ZZZXXXTTTPPPMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDrrr]]]SSSZZZbbb___\\\VVV]]]ccc\\\ZZZ]]][[[WWWUUUQQQJJJCCC???>>>>>>======<<<:::999888777666888666222...,,,---...///...///000111000...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))******++++++(((((((((((())))))))))))'''(((******))))))+++---,,,...222444444444555555444444444333333777<<<@@@@@@@@@???===::::::===???IIIPPPWWW\\\aaaccc[[[QQQKKKPPPSSSPPPPPPWWW^^^bbbPPPPPPPPPNNNIIIEEEBBBAAAHHHFFFEEEHHHHHHGGGIIINNNOOOPPPSSSWWW\\\```aaa``````___```bbbccc```ZZZUUUOOOYYYeeelllpppyyyxxxiii___UUURRRVVVZZZYYYVVVXXXXXXWWWWWWTTTOOOHHHCCC777333...***************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,,,,++++++************************,,,,,,,,,------------...+++...000......666EEEQQQkkkssszzzooojjjssswwwzzzlllbbbZZZSSSMMMOOOPPPQQQRRRQQQKKKBBB;;;444444777@@@KKKRRRQQQMMMCCC===555///,,,+++++++++*********)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))************)))((())))))*********+++++++++)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---........./////////000777CCCLLL^^^rrrzzzuuuuuupppiiieeeccc^^^WWWQQQKKKHHHDDDCCCDDDEEEEEEEEEFFFHHHKKKNNNQQQUUUYYY[[[[[[^^^bbbgggjjjlllllllllllloooqqqrrrsssuuuyyy|||~~~}}}}}}||||||}}}}}}}}}{{{xxxuuuvvvyyyzzzxxxtttsssrrrqqqnnnkkkgggcccaaa___^^^\\\ZZZXXXVVVUUUTTTrrr\\\RRRZZZbbb___ZZZUUU\\\bbb[[[YYY]]][[[XXXVVVRRRKKKDDD@@@??????=========<<<:::888777555888555222...,,,---...///...///000111000...,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))''')))***+++******,,,------000333555555444555555///111222444666:::@@@DDDEEECCC@@@;;;777:::@@@FFFOOOTTTSSSLLLIIIKKKMMMKKKWWWWWWTTTQQQPPPOOOGGG>>>@@@>>><<<<<<===>>>???>>>CCCFFFKKKNNNKKKGGGJJJPPPXXX\\\cccllltttuuurrrnnnuuuqqqnnnooorrrqqqjjjcccXXX___eee```XXXYYYfffrrrooouuu```VVVWWW\\\]]]ZZZYYYXXXVVVVVVUUUSSSOOOLLL>>>999222---*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************************+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......---111444333666EEE]]]ppp{{{xxx}}}sssgggZZZQQQNNNNNNQQQTTTVVVSSSLLLFFF===666111666BBBMMMQQQPPPMMMFFF;;;222---+++++++++++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))******++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........///...///444BBBUUUcccgggzzz~~~zzzyyyyyyzzzxxxrrriiibbbVVVSSSOOOOOOQQQPPPKKKFFFEEEDDDCCCEEEJJJPPPTTTUUUVVVYYY\\\```dddhhhmmmpppllloootttyyy}}}}}}}}}~~~|||{{{{{{|||{{{zzzyyywwwvvvuuutttrrrpppnnnkkkjjjiii