BM66( ~~~~~~}}}lllooosssssspppnnnnnnpppmmmuuu|||~~~}}}|||{{{uuulllhhhlllttt~~~|||vvvrrrpppllldddbbbeeebbbZZZ]]]fffaaabbblllvvvooo^^^\\\gggvvvzzz{{{rrrggg[[[SSS\\\ccciiiiiihhhnnn}}}iiidddvvvssswwwppp|||yyy{{{~~~~~~}}}xxx|||}}}zzzyyyyyyyyyvvvssssssrrroooiiidddtttlllmmmvvvyyyrrrpppvvvmmmqqqtttqqqjjjeeedddffflllssswwwsssppppppllleeemmmnnnnnnmmmkkkjjjlllmmmeeebbb^^^\\\\\\\\\[[[ZZZ]]]]]]]]]^^^```cccfffiiikkkjjjiiigggdddbbb```___eeebbb^^^[[[YYYVVVSSSQQQZZZYYYWWWTTTSSSWWW___fffgggdddbbbbbbeeejjjnnnppppppkkkfffdddeeeddd^^^YYY\\\[[[\\\```eeehhhgggeee]]]XXXSSSQQQSSSRRROOOJJJHHHIIIIIIHHHHHHHHHIIIIIINNNQQQQQQOOOQQQ[[[eeejjjUUUHHHCCCMMMUUURRROOOPPP;;;<<<<<<@@@OOO```eeebbbllljjjiiilllooonnniiicccnnnnnnmmmkkkhhhffffffgggfffiiikkkiiidddbbbeeeiiidddbbb___^^^___```___^^^___[[[YYYZZZ]]]```___^^^ccc\\\XXX[[[___^^^\\\\\\SSS```kkkjjjeeeeeegggiiiaaajjjgggdddkkknnnkkknnnfffhhhmmmqqqmmmfffdddgggjjjpppnnnooovvvqqqeeedddccciiikkkgggdddeeeccc___``````cccgggkkknnnnnnmmmqqquuuxxxyyy}}}||||||yyy|||~~~yyysssqqqkkkrrrsssnnnooowwwyyytttwwwzzzyyywwwzzz}}}{{{|||~~~|||xxxuuussstttssspppooosssyyyxxxsssuuuzzz}}}{{{tttqqquuuyyysssmmmjjjnnnnnnjjjiiilll^^^UUUPPPSSSSSSJJJ???:::<<>>???===::::::===<<<;;;<<<===@@@AAAAAAAAAIIIBBB======CCCFFFEEEAAADDDDDDCCCBBBAAACCCGGGKKKLLLJJJIIIKKKQQQXXX^^^aaaeeehhhfffaaabbbfffaaaXXXVVVUUUWWWXXXTTTNNNMMMQQQMMMRRRXXXXXXUUUSSSRRRTTTXXXUUUQQQLLLJJJJJJKKKLLLMMMHHHFFFLLLTTTZZZ```eeeSSSTTTUUUUUUTTTRRROOONNNQQQVVVYYYXXXYYY\\\^^^]]]{{{uuuuuunnnnnnjjjaaaWWWVVV[[[\\\YYYNNNTTT___mmmzzzxxxxxx}}}{{{{{{zzzuuu~~~}}}|||{{{xxxrrrnnnvvvwwwuuulll^^^RRRMMMLLLUUU[[[^^^```]]]OOOMMM]]]JJJIIIPPPSSSRRR]]]ccc\\\TTT^^^lllwww|||}}}}}}}}}|||{{{{{{zzztttsss{{{~~~~~~}}}}}}~~~~~~yyyuuuvvv{{{zzzuuuvvvxxxzzzzzzwwwuuuuuuvvvssssssrrrpppoooooopppqqqqqqvvvyyyxxxvvvwwwwwwwwwtttuuuuuurrrmmmkkklllmmmffflllppppppqqqvvvvvvsssmmmqqquuuvvvtttpppllljjjnnnmmmkkklllmmmnnnnnnmmmqqqpppooopppqqqqqqqqqpppiiiiiiiiijjjjjjkkkllllllllliiieeebbb```^^^\\\ZZZZZZ]]]^^^^^^[[[ZZZZZZ\\\```^^^[[[[[[\\\___bbbcccdddcccdddhhhnnnrrrsssrrrkkkjjjkkkooorrrtttsssqqquuuvvvwwwyyyyyyvvvooojjjiiijjjkkkjjjhhhgggffffffcccccc^^^UUUPPPRRRVVVXXXUUUKKKIIIRRRWWWSSSPPPRRRWWWWWWTTTRRRXXX```aaa\\\bbb^^^[[[]]]ccciiikkkjjjkkknnnppppppooommmmmmmmmjjjnnnssstttqqqmmmkkkkkkaaabbbdddfffggggggggghhhdddbbb___^^^^^^^^^^^^\\\aaa]]]\\\___```^^^```ddddddccc___[[[\\\___]]]XXXccclllhhhdddkkkmmmjjjmmmmmmnnnnnnmmmlllmmmppprrrooosssmmmkkkrrrppplllpppsssqqqooollliiifffdddccchhhiiimmmqqquuuuuusssppptttuuusssqqqttt|||wwwtttppprrrvvvzzz{{{yyytttrrrmmmkkkpppyyy}}}|||xxxyyyvvvrrrttt~~~}}}~~~xxxsssvvv|||~~~{{{yyyrrrrrrrrrqqquuuyyyuuunnnmmmnnnooonnnmmmmmmooopppwwwppplllllliiiccc```aaacccbbbeeelllhhhXXXFFF===>>>???AAACCCFFFHHHGGGEEE===???DDDHHHDDD@@@CCCKKKEEE???<<>>:::???FFFHHHEEEDDDKKKFFFAAAGGGJJJHHHLLLEEEGGGCCC;;;;;;BBBCCC>>>DDDMMMMMMMMMQQQKKKDDDGGGSSSLLLLLLVVV]]]^^^aaagggssstttxxx|||}}}}}}}}}uuuwww||||||}}}}}}~~~tttsssooohhhfffeeebbb]]]OOOWWW\\\\\\\\\\\\\\\[[[qqqmmmoooxxx}}}zzzzzz~~~wwwxxxuuummmgggfffdddbbb\\\YYYZZZ___aaa^^^]]]^^^[[[___lllrrrnnnqqqsssjjjaaaccceeeggghhhhhhffffffiiiiiifff```]]]___^^^\\\]]]___```^^^YYYVVVUUUWWWXXXWWWUUUTTTTTTSSSQQQOOOTTTRRRSSSWWWXXXUUUUUUWWWVVVZZZ```bbbaaaaaabbbdddkkkmmmoooooommmmmmpppssskkkiiihhhgggfffbbb[[[UUUYYY^^^cccfffdddaaa```aaa[[[]]]YYYSSSWWW```aaa[[[]]]UUURRRXXX^^^\\\WWWSSSUUU]]]dddbbbZZZWWW[[[bbbYYYYYY[[[\\\]]]^^^^^^^^^aaa___```bbbbbb___bbbgggcccaaa___\\\[[[[[[\\\]]]]]]\\\YYYVVVXXX\\\[[[VVV}}}yyy{{{}}}{{{vvv|||xxxuuuvvv{{{~~~}}}zzzkkklllmmmnnnooorrrwwwzzz}}}}}}}}}|||{{{xxxtttqqqxxxxxxyyyzzzxxxuuutttuuuoooqqqrrrqqqpppqqqvvvzzz{{{tttsssxxx|||zzzwwwwwwrrruuuwwwwwwrrrkkkfffccc___^^^]]]^^^```bbbbbbaaa___ccchhhhhhffffffhhhjjjiiifffbbb^^^^^^```dddfff```^^^]]]```eeekkkoooqqqpppsssyyy}}}wwwmmmnnnmmmggg```\\\\\\^^^\\\[[[\\\___bbbbbb___[[[XXX[[[___aaaaaaaaaccceeecccgggkkklllkkkiiijjjkkkooouuuyyywwwpppkkkjjjlllkkkkkkiiifffhhhmmmlllhhhdddiiiqqqyyy}}}wwwmmmaaa[[[\\\XXXUUUOOOIIIEEEEEEGGGJJJEEEFFFGGGFFFFFFHHHKKKMMMQQQWWW^^^aaaaaa______```RRRRRRRRRSSSUUUYYY]]]___XXX[[[aaafffiiigggbbb^^^XXXTTTQQQNNNIIIEEEHHHNNNGGGNNNOOOFFF>>>AAALLLTTTJJJSSSSSSSSSaaajjjnnnuuuwwwuuurrrnnnkkklllooorrr___ccc___^^^eeeccc^^^bbbVVVWWWXXXZZZZZZXXXUUUTTTLLLMMMQQQVVV[[[^^^^^^]]]mmmooommmeeeaaafffmmmqqq{{{tttmmmiiikkkppptttlllssswwwuuusssssssssrrrpppooottt~~~zzzwww~~~vvvkkkddd```YYYRRREEEIIIKKKIIILLLTTTYYYYYYNNNJJJPPP\\\___XXXSSSUUUbbbiiinnnooosssyyy{{{yyymmmjjjiiigggbbb\\\[[[___```cccooosssooorrrtttkkkgggiiillloooppppppooonnnrrrrrroooiiihhhiiihhhddd___^^^]]]\\\ZZZYYYXXXXXXXXXVVVTTTTTTSSSSSSQQQOOOPPPOOOSSSYYY[[[XXXWWWYYYXXX___fffjjjiiihhhiiikkkkkkmmmooopppooonnnmmmmmmmmmlllkkkiiigggccc```^^^UUUWWWYYY[[[[[[YYYXXXVVV^^^```]]]WWWXXX^^^[[[SSSSSSQQQRRRWWWXXXSSSOOONNNQQQWWW[[[ZZZUUURRRVVV[[[bbbbbbaaaaaa````````````ZZZZZZ]]]aaaaaa___bbbhhhmmmkkkgggccc``````aaaaaa```bbbaaa^^^```eeegggeeewwwyyyxxx{{{}}}|||yyyxxx~~~{{{rrrwww{{{{{{xxxvvvyyy|||~~~yyyzzz~~~{{{tttvvv~~~|||wwwyyy~~~~~~|||zzzyyy{{{~~~|||zzznnngggkkkqqquuuzzzddd^^^VVVSSSTTTXXX[[[\\\UUUYYY\\\\\\YYYXXXYYY\\\UUUaaaddd\\\WWW\\\]]]YYYbbbcccbbb^^^ZZZ[[[bbbhhh}}}vvvttt}}}zzzwwwvvvwwwqqqooolllkkklllmmmllllll]]]fffoooqqqnnnkkkllloootttpppjjjeeecccdddgggiiimmmiiieeecccdddfffhhhhhhjjjkkkmmmttt{{{}}}ooopppooojjjbbb^^^```ccc^^^\\\]]]bbbhhhjjjfffbbb^^^aaacccbbb___\\\\\\^^^```___]]][[[[[[]]]```dddaaahhhnnnnnniiifffhhhkkkkkkkkkhhhfffhhhllljjjeeejjjlllmmmlllkkkggg___XXX\\\VVVTTTVVVTTTNNNMMMQQQPPPQQQRRRQQQPPPOOOOOOPPPYYYZZZ[[[ZZZYYYWWWWWWXXXXXX[[[]]]ZZZUUURRRUUUYYYRRRRRRSSSVVVYYY\\\]]]]]]gggfffffffffddd\\\QQQIIIEEEGGGJJJKKKGGGFFFPPP]]]aaaaaa]]]XXXWWWXXXVVVQQQKKKQQQLLLFFFLLLOOONNNRRRXXXZZZaaaiiillllllpppxxxxxx|||yyyzzz|||~~~yyyuuutttvvvxxxyyykkkqqqtttqqqnnnppptttvvv|||zzz{{{~~~{{{|||xxx}}}{{{uuuvvv|||zzzqqqkkklllkkkggggggkkkhhhjjjkkkiiifffggglllrrr}}}|||wwwppplllmmmtttzzzrrrrrrsssuuuxxxyyyzzzzzzyyy||||||wwwuuuvvvvvvtttqqqnnnmmmpppvvvvvvpppjjjmmmnnnjjjcccaaacccaaaZZZXXX]]]^^^\\\^^^cccbbb^^^hhheeejjjvvvvvviii```___bbbjjjooonnnmmmnnniiibbblllkkkjjjhhhbbb]]]```gggaaadddoootttppptttvvvnnnaaaaaa``````aaabbbeeefffjjjkkkhhhdddccceeeccc___aaa___\\\\\\\\\\\\[[[ZZZWWWUUUSSSSSSSSSSSSQQQOOOMMMMMMSSS[[[]]][[[YYY[[[]]]eeennnssssssqqqqqqsssssssssttttttrrrnnnjjjgggjjjjjjkkkiiigggggggggiiigggfffffffffggggggdddbbbXXX]]]^^^\\\___eeeaaaXXXXXXZZZ___ccc^^^WWWVVVYYYYYY\\\^^^___]]]\\\^^^```XXXYYYZZZ\\\___bbbdddfffaaabbbfffiiigggccccccgggjjjgggbbb^^^[[[[[[[[[\\\YYY]]]]]]ZZZZZZ^^^bbbbbb~~~|||~~~}}}yyyvvvwwwyyyzzz|||}}}{{{xxxvvvxxxzzz~~~}}}|||~~~}}}xxxxxxsssbbbpppxxxqqqrrr{{{||||||uuuooollllllrrrzzzxxx|||wwwtttooottt{{{|||qqqhhhgggiii~~~~~~~~~~~~~~~yyyxxxzzziiippp|||}}}ssssssyyy{{{yyyvvvtttqqqmmmhhheeekkkqqqvvvrrrjjjgggmmmtttooogggeeeiiiiiiffflllvvvnnnmmmkkkfffbbb```bbbeeedddjjjmmmkkkiiijjjjjjgggkkkkkkgggcccdddhhhgggbbbaaadddbbb]]]]]]cccgggeeecccaaacccfffccc^^^```gggjjjeeebbbdddiiilllkkkhhh```eeeeee^^^^^^aaa]]]TTT[[[aaadddeeeeeefffccc^^^fffhhhgggccc]]]\\\```dddjjjiiigggeeecccaaa^^^]]]___YYYYYYaaagggdddaaaaaaYYYYYYYYYWWWVVVWWWZZZ\\\]]]ZZZVVVTTTTTTVVVXXXXXXWWWVVVUUUWWWZZZ^^^___```iiiiiihhhgggfffgggkkknnnpppqqqrrrpppkkkfffcccaaa```]]]YYYTTTSSSUUUYYY]]]ZZZZZZ[[[[[[[[[ZZZYYYYYY]]]^^^bbbggggggeeeeeeiiiggggggjjjooovvv||||||~~~~~~|||zzzooorrrrrroooiiieeefffiiijjj``````___^^^]]]```dddhhhgggfffccc```aaafffgggeeefffhhhfffaaaaaadddbbb[[[fffgggggghhhiiiiiiiiiiiihhhhhhhhhgggfffeeefffgggiiimmmqqqssssssqqqpppppptttsssrrrpppooonnnlllkkkjjjgggeeecccbbb```^^^\\\```XXXTTTXXX\\\ZZZZZZ\\\ZZZ]]]aaaaaadddqqqjjjNNNnnnqqqtttwwwvvvsssnnnkkkqqqllliiijjjjjjgggggghhhaaaeeeooopppgggjjjoookkk]]]aaadddeeefffhhhiiihhhhhhjjjjjjfffbbb```^^^\\\aaa]]]XXXWWWYYY[[[[[[YYYZZZWWWUUUUUUUUUTTTOOOLLLMMMQQQRRRRRRVVV___aaa^^^\\\dddhhhggggggjjjjjjfffmmmkkkhhhgggffffffeeedddfffbbb^^^]]]___dddgggiiigggkkkmmmjjjfffddd```\\\YYYYYYXXXWWWZZZ______[[[\\\\\\[[[[[[ZZZXXXUUUTTTYYYZZZ[[[[[[YYYWWWUUUSSS\\\YYYWWWXXXZZZ[[[XXXVVVQQQSSSYYY```bbbccchhhooohhhddd```]]]]]]___aaabbb^^^cccgggfffcccbbbeeehhhxxxzzzwwwyyy~~~zzzyyy{{{vvvmmmooopppmmmeee^^^ZZZYYY___\\\ZZZZZZ]]]```cccddd]]]___```]]]YYYVVVXXXZZZ___XXXTTTVVVVVVRRRQQQTTTOOOLLLLLLNNNOOOMMMOOORRROOOPPPVVV^^^^^^YYYWWWYYYfffhhhkkkooorrrttttttssshhhooowwwwwwrrrppptttyyyxxxtttqqqqqqpppooorrrwwwlllllljjjeeeaaaaaacccffflllnnnnnnmmmooossspppkkkmmmnnnllliiihhhgggbbb[[[YYY```eeefffiiimmmmmmiiigggeeegggkkkkkkhhhiiinnnhhheeebbbbbbeeeiiiiiihhhdddfffgggfffhhhiiifffaaa^^^cccgggiiikkknnnmmmjjjdddeeeeeegggiiikkkmmmnnnnnnmmmjjjgggfffhhhlllooolllfffeeeiiiiiiddd```___```aaaaaaaaaaaacccfffiiiooollliiihhhiiihhheeeccchhhggggggiiimmmqqqsssttt{{{{{{yyywwwsssqqqrrrsss{{{}}}~~~}}}|||}}}~~~|||rrrmmmooosssqqqrrrssstttvvvwwwxxxxxxxxxtttssswwwxxxuuussssssmmmpppsssvvvzzz}}}{{{|||||||||wwwxxxyyyzzzyyyzzz}}}}}}|||}}}}}}zzzzzz{{{|||||||||{{{{{{xxxxxxyyyyyyxxxyyyzzz|||vvvwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzxxxvvvuuutttuuurrrpppnnnnnnnnnmmmllljjjjjjeeedddiiimmmlllmmmpppnnnooossswww{{{xxx}}}}}}zzzxxx|||vvvpppppppppooopppssstttuuu|||zzzrrrvvv}}}yyyhhhjjjkkkkkkjjjjjjjjjjjjeeedddcccbbbcccdddcccaaadddaaa^^^___aaabbbaaa___UUUUUUUUUUUUSSSQQQNNNLLLRRRTTTTTTPPPRRRVVVWWWSSSXXX^^^aaa___```fffiiihhhdddbbb___]]]]]]^^^^^^^^^___^^^___aaacccdddcccaaaffflllooolllhhhfffdddaaahhhhhhfffccceeeiiihhhcccgggjjjlllllljjjkkkooosssaaadddhhhkkkkkkhhhdddbbbkkkhhhfffeeeeeeggghhhhhh______aaaeeedddaaaaaaeeeqqqkkkdddaaacccjjjqqquuufffkkkpppssssssvvv{{{uuu|||zzz{{{}}}zzz|||sss{{{ooodddtttjjjiiiyyy|||xxxtttrrruuuzzznnnvvvxxxsssyyy|||nnnmmmttt{{{zzzvvvttthhhdddhhhnnnoooOOObbbwww|||pppcccdddnnnsssuuuxxxzzzxxxtttoookkkqqqxxx~~~|||~~~}}}uuuqqqoooooorrruuuvvvvvvrrruuuwwwwwwuuutttwwwzzzmmmddd^^^bbbhhhhhheeebbbccc```aaaeeeffffffhhhkkk[[[UUUTTTYYY^^^]]]XXXVVVbbbeeejjjoootttxxxzzzzzzsssyyy~~~zzzyyywwwtttrrrrrruuuxxxsssqqqmmmmmmrrrwwwuuunnnrrrtttrrrooooooppplllggg\\\dddkkknnnqqqtttuuussseeedddgggnnnssstttuuuwwwuuussspppnnnnnnqqqsssuuupppnnnoootttvvvtttqqqrrrmmmqqqsssrrrsssuuutttqqqnnnllllllooouuuyyyxxxvvvrrrrrrqqqmmmjjjkkkooosssyyyvvvuuuvvvtttooollllll^^^___aaaaaabbbeeeiiilllyyyvvvtttuuuvvvssslllfff}}}{{{yyyyyyyyyzzzyyyxxxppppppoookkkgggdddcccccclllmmmmmmmmmooosssxxx|||||||||{{{xxxvvvuuuttttttttt|||tttppptttxxxwwwsssqqqooorrruuuuuuuuuxxx~~~}}}{{{yyyyyyxxxxxx}}}{{{|||}}}~~~~~~yyy|||~~~|||{{{}}}sssqqqooonnnoooooonnnlllqqqoooooorrrsssqqqpppsssrrrnnnooopppwwwzzzwww|||}}}||||||uuuoooooopppppptttxxxuuutttyyyyyyuuu}}}rrrqqqqqqqqqpppooonnnoooooojjjfffddddddcccaaa___^^^\\\ZZZ[[[^^^^^^\\\YYYRRRSSSTTTTTTRRROOONNNNNNNNNPPPQQQPPPRRRWWWZZZYYYSSSXXX\\\[[[ZZZ\\\\\\ZZZgggeeebbb___]]]^^^___```\\\ZZZYYYYYYXXXVVVRRRPPPMMMSSSVVVTTTPPPPPPOOOLLLFFFIIILLLOOOWWW```dddbbbYYYZZZXXXQQQGGGCCCFFFJJJDDDIIIOOOUUUVVVTTTOOOKKKOOOOOOOOOPPPQQQUUU[[[___hhheeedddgggfff```\\\[[[RRRMMMEEEAAABBBFFFJJJMMMIIIMMMRRRUUUWWW[[[aaafffwwwuuuuuuzzzyyyqqqllliiillllllmmmmmmjjjeeeaaa```jjjkkklllllljjjddd]]]YYYUUUZZZ\\\[[[ZZZ]]]^^^]]]^^^^^^___^^^YYYYYYeeerrryyy{{{yyy|||~~~tttqqqpppxxx|||xxxpppmmmmmmqqqzzzyyyuuurrriiiaaaiiioooeeeZZZ[[[[[[\\\]]]^^^^^^___TTTTTTSSSTTTUUUWWWYYYZZZggglllrrrvvvyyy}}}~~~zzz~~~~~~{{{{{{}}}~~~xxxxxx||||||wwwrrrppprrrtttwwwzzz}}}}}}|||~~~~~~~~~~~~|||{{{zzz|||~~~~~~zzzwwwzzz~~~yyy{{{uuutttwwwxxxvvvjjjmmmpppppppppssswwwyyyuuussstttzzz}}}wwwuuurrrnnnllllllpppsssiiibbbbbbjjjkkkdddbbbfffccceeeeeebbbbbbeeeeeebbbiiigggfffiiioootttuuutttvvvzzz}}}}}}zzzxxxzzz|||vvvvvvuuurrrmmmhhhffffff```bbbdddeeefffhhhkkknnniiifffcccdddfffddd]]]VVV\\\ZZZXXXWWWXXXWWWVVVTTTQQQPPPNNNKKKHHHGGGIIIKKKOOOPPPPPPPPPPPPSSSWWWZZZ[[[aaafffiiijjjmmmsssyyy|||yyyuuupppmmmkkkjjjjjjkkkeeeccchhhmmmooopppqqqrrrqqqpppoooooorrrwwwzzz{{{}}}||||||{{{{{{zzz{{{vvvttttttuuuttttttlllpppttttttrrrqqqsssvvvqqqooolllkkkkkkkkkjjjiiiggghhhjjjllllllkkkjjjjjjwwwrrrqqqmmmkkkxxxzzzrrrrrrssstttvvvvvvuuutttpppjjjfffhhhjjjlllppptttvvvuuuzzz{{{wwwhhheeedddggghhhgggfffhhhhhhddd```^^^[[[WWWWWWXXXdddaaa]]]\\\^^^___]]][[[SSSQQQPPPOOOPPPPPPOOONNNIIIKKKLLLLLLNNNRRRVVVXXXQQQXXXaaagggiiihhhfffccc\\\ZZZVVVRRROOONNNPPPRRR^^^XXXQQQJJJGGGEEECCCBBBCCCEEEEEEDDDDDDEEEBBB<<<<<<>>>>>>;;;<<<@@@AAA>>>BBBCCCCCC@@@======@@@DDD888<<>>@@@@@@???@@@DDDGGGlllkkkjjjnnnxxx~~~yyyxxxvvvwww}}}{{{bbbsss~~~yyyqqqqqqrrrooollliiiiiikkkjjjgggfffiiihhhiiilllgggbbblllsssjjjkkkooorrrssssssuuuyyy}}}yyy|||~~~}}}zzzyyy{{{~~~vvv{{{~~~zzzzzz{{{yyyvvv}}}|||{{{|||~~~~~~~~~~~~~~~{{{{{{zzzxxxsssvvvzzz{{{yyyxxx{{{~~~}}}||||||~~~{{{www|||zzz|||~~~tttlllkkkqqqrrrlllkkkpppgggjjjjjjhhhjjjnnnooommmcccccccccdddhhhmmmrrrvvvnnnqqqtttuuuuuuvvvyyy|||}}}}}}{{{uuuooojjjgggfff^^^___aaabbbbbbccceeeggg]]]YYYUUUVVVXXXXXXTTTPPPUUUUUUWWW[[[```cccdddddddddccc___[[[YYYZZZ___bbbdddfffggghhhgggfffggghhhggghhhiiilllppprrrrrrrrrqqqooollljjjhhhhhhiiijjjeeeccceeeiiimmmooouuu{{{yyysssnnnmmmpppssssssqqqpppuuuzzzzzzvvvrrruuuyyyzzzsssqqqyyy}}}{{{yyyzzz||||||~~~~~~|||~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||zzzyyyzzz}}}vvvtttrrrpppooonnnlllkkkgggjjjlllkkkhhhfffffffffeeecccaaaaaabbbdddddddddbbbeeehhhkkknnnppppppnnnsssppptttsssnnnxxx~~~wwwooonnnqqqtttssspppnnniiigggjjjlllkkkllloooqqqrrrxxxxxxppprrruuunnnlllgggfffkkkmmmkkkiiikkkdddccceeehhheee```bbbiiibbb]]]WWWTTTUUUVVVUUUSSSTTTOOOIIIIIIMMMPPPNNNLLLMMMLLLJJJGGGCCCAAACCCFFFMMMTTT```llltttxxx|||{{{{{{yyyvvvsssrrruuuxxxsssooojjjfffeeeeeeeeedddbbb___ZZZZZZ___aaaZZZOOOKKKNNNMMMIIIHHHKKKLLLIIIHHHFFFEEEGGGJJJKKKIIIGGGKKKLLLOOOPPPQQQPPPOOONNNJJJNNNRRRQQQNNNJJJJJJKKKSSSQQQSSS[[[___]]]ZZZYYYRRRRRRRRRTTTWWWXXXXXXWWW___^^^]]][[[XXXVVVVVVVVV}}}{{{~~~~~~~~~}}}|||wwwzzzxxxzzzvvvxxx}}}~~~|||}}}zzzwwwyyy{{{zzzzzz~~~wwwzzz~~~}}}{{{{{{~~~uuu{{{}}}xxxuuuwwwyyyxxxyyy|||wwwyyyyyyuuuuuuwwwvvvsss}}}{{{zzzzzz}}}yyywwwssspppooooooqqqrrrfffhhhgggeeedddffffffcccgggiiikkkkkkjjjkkklllmmmnnnllliiihhhiiijjjjjjjjjcccccceeejjjooorrrssssssqqqoookkkfffcccdddhhhkkkfffjjjnnnpppooonnnmmmmmmuuurrrooooooqqqppplllggguuussspppnnnlllkkkjjjjjjgggfffhhhkkkllllllrrryyywwwpppiiiiiiooorrrooojjjqqqssswwwyyytttooooootttssslllllltttzzzyyy{{{~~~~~~~~~}}}|||}}}}}}~~~}}}|||~~~{{{~~~}}}zzzyyyyyyzzzyyyyyywwwtttpppkkkiiikkkiiihhhiiimmmpppssssss```aaaaaabbbeeehhheee___jjjgggnnnqqqiiipppyyyssstttvvvuuusssvvvqqqnnnppppppmmmlllnnnjjjnnnzzz|||rrrsssvvvppp]]]VVVUUU\\\___ZZZVVVXXXUUUSSSWWW]]][[[SSSRRRWWW^^^YYYSSSPPPQQQQQQPPPNNNQQQMMMIIIIIILLLNNNLLLJJJOOOMMMLLLIIIDDDAAACCCIII555777<<>>===NNNXXXXXXVVVXXXSSSQQQYYYWWWRRRPPPQQQUUU[[[aaagggllljjjhhhjjjmmmmmmiiieeedddnnntttqqqlllkkkllljjjkkkjjjgggdddaaabbbgggkkkkkkhhhvvv|||qqqsssvvvgggZZZZZZ[[[]]]^^^___^^^^^^gggfffdddaaa^^^[[[YYYXXX___[[[VVVRRRQQQRRRVVVXXXQQQQQQQQQPPPNNNMMMNNNPPPPPPSSSUUUUUUWWWZZZXXXRRRRRRPPPQQQVVVXXXTTTPPPPPPUUUSSSUUUZZZ\\\YYYXXX\\\\\\\\\^^^```aaa___ZZZWWW^^^______^^^aaadddaaa\\\ZZZ]]]```___[[[YYYZZZ]]][[[]]]```aaa```___^^^^^^^^^[[[WWWTTTUUUVVVWWWWWWTTTVVV[[[bbbeeebbbZZZSSSbbb```]]]\\\\\\^^^______OOOOOOOOOLLLEEE???BBBIIIWWWTTTRRRWWW```ggggggeeevvvnnnqqqiiidddmmm{{{zzz|||~~~xxxvvvrrrpppttt{{{~~~}}}zzzuuuffffffvvvzzzmmmiiirrryyyrrrmmmlllppptttwww{{{zzzzzzttthhhrrrjjjeeekkkvvv~~~}}}|||}}}{{{yyyxxxuuupppdddbbb^^^WWWQQQPPPTTTYYYIIILLLQQQVVVXXXWWWUUUTTTTTTUUUVVVWWWZZZ\\\___```llliiihhhlllqqqsssnnniiiiiijjjllllllkkkiiigggfffaaagggjjjgggeeefffhhhhhheeekkkllleeecccfffgggbbbjjjkkkjjjhhhfffdddeeefff```dddiiikkkjjjkkkmmmpppmmmmmmnnnsssyyy}}}|||zzz{{{xxxuuuttttttqqqkkkgggnnnvvvyyyssskkkiiikkkmmmiiihhhgggggghhhhhhgggeeennniiieeeffffffeeefffhhheeedddddddddfffiiilllmmmssswwwxxxuuurrrqqqooollllllmmmlllgggfffhhhhhhfffggggggiiikkknnnooonnnlllhhhiiikkklllllllllkkkjjjiiiiiijjjjjjjjjiiiggggggnnnkkkkkkmmmmmmjjjjjjmmmrrrqqqooommmlllkkkjjjjjjlllrrrrrrmmmmmmuuuxxxvvvxxx}}}yyywww|||~~~yyytttqqqooolllnnnrrr}}}wwwuuuyyyxxxqqqmmmpppaaaXXXRRRSSSUUUTTTRRRRRRSSSRRRRRRSSSTTTWWWYYYZZZSSSOOONNNRRRWWW\\\dddlllttt}}}|||}}}|||tttrrrppp|||~~~||||||ssskkkooorrrddd]]]dddhhheeehhhqqq~~~yyytttqqqrrrvvvzzzvvvvvv}}}yyysssyyy~~~~~~yyyuuuuuuxxxyyyzzz|||}}}|||{{{xxxwwwkkkgggbbb]]]ZZZXXXYYYZZZVVVWWWWWWVVVTTTSSSTTTVVVTTTXXX[[[\\\```dddccc^^^[[[YYY[[[```bbb]]]ZZZYYYcccbbbcccgggiiihhhiiillleeefffhhhjjjjjjfff___[[[hhhhhhgggggglllqqqnnngggdddeeeffffffeeebbb```___ZZZYYYZZZ[[[]]]]]]\\\[[[VVVSSSOOONNNOOORRRSSSTTTYYYYYY[[[aaafffdddZZZQQQ999666444666;;;@@@BBBBBBEEEKKKRRRSSSNNNMMMXXXeeeKKKHHHEEEIIIPPPVVVWWWVVV|||nnnbbbccc^^^YYYSSSQQQTTTXXXZZZ[[[mmmmmmsssuuummmdddWWWUUUWWW___ccc```\\\\\\\\\YYYZZZSSSRRR]]]mmmyyyzzzxxxvvvxxx~~~uuusssyyy|||zzz|||{{{yyy|||}}}xxxssslllhhhhhhppp{{{zzz{{{sssnnnlllggg```YYYIIIMMMOOOLLLLLLOOORRRQQQZZZ]]]```aaa```______```ccccccdddeeefffddd```]]]```aaadddfffiiijjjjjjjjjiiiffffffiiimmmpppnnnkkkuuutttsssuuuvvvvvvrrrnnnmmmqqqtttuuuuuuwwwyyyzzzyyy}}}~~~yyywwwyyyyyywwwxxxyyyxxxuuurrrppppppqqqrrrtttvvvvvvuuuuuuwwwyyy~~~}}}|||~~~}}}wwwpppwww}}}{{{uuutttyyy~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxvvvvvvuuuuuuuuutttsssrrrqqqqqqrrrtttuuu{{{{{{uuurrrnnniiiqqqnnniiifffeeeggggggfffbbbddddddcccdddfffeeebbbdddcccbbbcccddddddcccaaajjjgggcccaaaaaabbbcccccceeeccccccffffffdddfffkkktttttttttrrrooonnnoooqqqppptttsssmmmkkkpppuuuvvvjjjpppvvvtttppppppxxx}}}|||~~~rrrlllhhhjjjiiibbb[[[WWWKKKJJJHHHFFFEEEDDDEEEEEEPPPJJJEEEDDDDDDDDDHHHNNNLLLRRRVVVSSSQQQPPPMMMHHHSSSVVVWWWTTTSSSWWW```gggaaaeeehhhjjjpppxxxzzzwwwzzzsssqqqxxxuuutttkkkaaa[[[\\\ZZZUUUSSSWWWbbbaaabbbfffjjjmmmmmmmmmfffooozzz~~~~~~}}}~~~zzzuuussssssvvvxxxtttyyy~~~~~~bbbgggjjjhhhaaa\\\]]]___XXXYYY[[[]]]^^^^^^^^^]]]dddaaa^^^[[[XXXWWWWWWXXXWWWWWWWWWUUURRRPPPQQQRRRNNNRRRVVVYYY^^^dddccc______]]]___eeefffbbb___^^^aaa``````aaacccccceeeggg]]]]]]___aaabbbaaa]]]YYYeeeeeedddeeekkkpppmmmfffaaa``````bbbdddccc^^^ZZZYYYVVVTTTUUUXXXYYYXXXUUUVVVVVVWWWYYYZZZXXXSSSPPPVVVRRRMMMJJJHHHEEE@@@<<>>>>>>>>???@@@AAACCCEEEFFFHHHHHHFFFFFFHHHIIIKKKLLLNNNNNNXXXZZZ^^^```aaacccfffiiilllmmmqqquuuyyy}}}LLLHHHCCC???===<<<<<<;;;888888888888888888888888222222333444555666666777...000111111000000111222000111222444555777888999///111333555666888:::======>>>???AAACCCDDDEEEFFFMMMOOORRRVVVYYY[[[\\\\\\nnnpppsssvvvzzz~~~KKKCCC999666888;;;;;;999666555555444333222222111........./////////000000555666666444222000000111444333222111///...---,,,111222222111///...///000333222222111111000000//////000222333444555444444---...///111333444666777999:::===???BBBDDDEEEFFFBBBDDDHHHMMMQQQUUUXXXZZZ^^^aaaggglllpppuuuzzz~~~___SSSFFFAAABBBBBB>>>999888777777666666555555555333333333333333333333333***,,,---...------///111//////000000111111111111((()))++++++******,,,---++++++,,,---...///000000,,,---------,,,,,,++++++---------,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,000111111222222222222111---///111111222222444666999:::<<>>>>>???AAADDDGGGbbbWWWIIIAAA@@@???888222222222222222111111111111---------------------------///000///------...///))))))***++++++,,,,,,,,,,,,...//////...---///000***++++++,,,------................../////////000---------,,,,,,,,,,,,,,,000000000000///...---,,,,,,,,,,,,,,,,,,,,,+++***...///000///---+++,,,---000000/////////000111111,,,,,,,,,------------...000111333333222222333444444444555555666888999:::666888;;;@@@CCCCCC???;;;EEEDDDCCCEEELLLTTTUUURRRcccbbb___]]][[[XXXSSSPPPLLLRRRWWWVVVPPPLLLNNNQQQHHHIIIIIIHHHGGGFFFHHHIIIGGGHHHIIIIIIIIIJJJMMMPPPQQQVVV[[[ZZZTTTOOOOOOQQQPPPOOONNNPPPTTTZZZ]]]___ZZZWWWZZZ```]]]QQQJJJJJJGGGJJJYYY\\\NNNMMMTTTRRRMMMJJJKKKRRRVVVZZZeeesssppppppooonnnmmmllllllkkkssstttoooggggggmmmnnniiigggeeehhhrrr|||~~~uuukkkbbbbbbaaa^^^ZZZXXXXXXXXX______^^^]]][[[ZZZYYYYYY___]]]ZZZYYYZZZ[[[[[[ZZZaaabbbaaa]]]YYYXXX[[[___``````___^^^\\\ZZZWWWVVV[[[]]]___^^^[[[YYY[[[]]]RRRXXXZZZVVVWWW^^^___ZZZUUUXXX\\\___```___]]][[[XXX]]]fffpppvvvsssiii```gggyyy{{{jjjsss~~~ooohhhfffkkkmmmlllqqqyyyyyyyyyiii______dddUUUQQQLLLIIIJJJLLLNNNOOOOOOKKKIIILLLLLLHHHEEEEEEJJJLLLLLLIIIJJJMMMNNNKKKNNNLLLJJJHHHGGGEEECCCAAA===???CCCIIIOOOUUUYYY\\\QQQPPPNNNKKKIIIGGGFFFEEEFFFFFFEEEDDDAAA>>>;;;:::AAAAAAAAA???======???AAA@@@BBBEEEEEEAAA===:::888>>>===<<<>>>@@@AAAAAA@@@@@@BBBCCCAAA===;;;===???AAAIIIOOOKKKAAA<<>>>>>GGGPPPRRRMMMJJJRRRMMMMMMUUU\\\\\\WWWSSSRRRPPPLLLHHHGGGHHHLLLNNNXXX[[[\\\^^^gggooojjj^^^SSSXXXYYYTTTPPPOOOPPPNNNXXXWWWUUUUUUUUUTTTQQQOOOLLLGGGHHH???TTT>>>===AAA999888777666666777888999555888<<<@@@AAA@@@>>><<<===???===888777888888555???;;;888777555333777===;;;999999<<>><<<;;;;;;<<<===;;;:::777777777777888888888888===???CCCDDDDDDCCCDDDEEEcccXXXJJJBBBAAA@@@<<<777555444444444444333333333............////////////000111000...+++)))))))))......---,,,+++***)))(((+++,,,,,,***(((&&&&&&''',,,,,,+++******)))(((((((((((((((((()))***+++,,,))))))******++++++++++++)))************)))(((((('''(((***,,,---//////000(((***+++,,,++++++---...//////---,,,+++,,,,,,---111111000///////////////222333444333111000111222333333333333333333444555///444???MMMUUURRRFFF;;;???AAA???<<>>@@@@@@AAAAAA???===<<<===???AAABBBBBBAAA??????BBBEEEMMMQQQXXX___cccccc```]]][[[XXXVVVWWW\\\aaaddddddXXXWWW^^^iiigggYYYOOONNNRRRJJJcccqqq___eeessscccWWWMMMEEEEEEFFFLLL^^^rrr{{{qqqfff]]]WWWSSS]]]dddfffdddnnn}}}{{{vvvlll___UUUdddccc___XXXOOOHHHFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGIIIDDD??????DDDFFFDDDAAAEEEHHHIIIFFFAAA>>>@@@CCCBBBDDDFFFGGGGGGEEEBBBAAA<<>>GGGJJJDDDCCCIIILLLHHH;;;===AAAEEEFFFEEEDDDBBB???CCCJJJPPPRRRPPPKKKFFF:::FFF[[[\\\EEE;;;IIIUUUIIIBBB@@@FFFHHHEEEIIIQQQPPPWWW]]]\\\XXXZZZccclllVVVRRRNNNMMMNNNPPPQQQPPPPPPIIIFFFIIILLLIIICCC@@@888AAAAAA999:::DDDEEE===??????>>>===;;;:::<<<======<<<:::999;;;===AAACCCAAA@@@>>><<<:::888888777:::;;;<<<===<<<;;;999777888888777555333333666888666888888777666666888:::888555222000000000000///000222444222......111555777:::<<<999333111444888<<>>>>>LLLRRRLLLGGGKKKTTTKKKIIIRRR^^^```[[[WWWLLLLLLLLLKKKIIIIIIKKKMMMCCCDDDDDDEEEEEEDDDCCCBBBAAA???AAAHHHOOOPPPGGG???AAADDDGGGJJJKKKKKKIIIHHHMMMRRRUUUQQQIIIEEEJJJPPPAAAFFFJJJIIIHHHFFF@@@:::FFFHHHLLLOOOPPPMMMGGGCCCOOOGGGEEEJJJJJJBBB>>>BBB???:::;;;FFFPPPOOOHHHCCCLLLDDDCCCNNNWWWUUULLLEEEHHHMMMPPPLLLDDD@@@BBBGGGKKKQQQPPPJJJJJJOOOMMMEEEGGGPPPUUUPPPHHHHHHLLLNNNmmmiiidddaaa``````aaa```\\\RRRVVVLLLYYYMMMOOOCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIHHHIIIGGGCCCBBBDDDDDDAAABBB;;;<<>>@@@@@@>>><<<;;;;;;;;;;;;<<<<<<======;;;@@@EEEHHHGGGDDD@@@???ggg\\\MMMCCC@@@???;;;888222222111111000/////////,,,,,,,,,---------------''')))++++++******,,,...+++++++++++++++++++++***(((***++++++******,,,---*********+++,,,,,,------***))))))(((((())))))***)))*********************))))))***+++,,,---------((())))))************))))))+++,,,,,,++++++,,,---,,,++++++***+++,,,...///)))))))))******+++------000222333333222111222444333222111111000000000111999444111555>>>AAA===777<<>>>>>>>>>>>>>>AAADDDGGGIIIFFF???999:::AAAEEEBBB===777;;;???===888444444666333666:::===???===:::888999<<>>:::999;;;???;;;EEEHHH???:::???BBB???888:::>>>BBBCCCCCCAAA@@@@@@AAAAAA>>><<<>>>CCCHHHIII???@@@CCC???GGGVVV\\\CCC======DDDEEE???AAAHHHHHHIIIIIIDDD@@@BBBJJJRRRNNNNNNOOORRRTTTSSSNNNIIIXXXPPPLLLQQQWWWVVVPPPKKKIIIVVVWWWKKKLLL[[[]]]QQQRRRTTTTTTSSSQQQQQQVVVZZZ\\\WWWNNNDDD===:::999:::???>>>===;;;:::999888888888:::<<>>888888777555333333666888555555444222222666===CCCEEEAAA<<<777666555444333222444666555222333999>>>;;;999777666666666777777222222111333666777666444000222444444333222222444444444444555666777777888///333777666333333666:::999444555;;;999111111888;;;999888777555555===GGG;;;:::888666555777;;;>>>:::666666===AAA???;;;999>>>HHHNNNJJJCCCAAA???<<<999999::::::999999:::;;;===AAADDDEEEBBB???>>>???>>>NNNlll|||fffBBB;;;KKKGGGAAAAAAMMMWWWUUUIII???<<<<<<<<<<<<<<>>AAACCCDDDCCCBBBAAA???999:::EEEMMMIII===555DDDCCCBBB@@@===;;;:::999---;;;HHHJJJAAA888666999...555:::::::::;;;:::888333999@@@AAA??????BBBGGGbbbNNN>>>???@@@<<<:::===AAA>>>AAAKKKPPPLLLDDD>>>===999:::???@@@<<<:::<<<444BBBPPPPPPEEE:::666888777AAACCC888333888<<<:::222>>>GGGCCC;;;<<>>===<<<<<<<<<===>>><<<:::888777777888;;;<<<;;;<<<===>>>???AAABBBBBB;;;===>>>@@@BBBFFFKKKOOOSSSVVVZZZ^^^aaaaaaaaa```aaa```^^^YYYSSSNNNLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRNNN[[[rrrsss^^^SSSXXX^^^UUUOOOVVVccckkkjjjgggWWWTTTNNNGGGCCCGGGOOOVVVaaaiiissswwwrrrhhh___ZZZTTT]]]```YYYYYYccciiigggMMMRRR]]]LLLBBBJJJJJJTTTYYYVVV\\\ffffff^^^\\\cccaaapppddd[[[jjjdddZZZlllnnnRRR999===UUUdddZZZHHHAAA======@@@===777777<<>>;;;===??????>>>BBBCCCDDDDDDCCCAAA???>>>555555555555555555555555000555888555333777CCCMMMXXXMMM@@@777444444333111111666999666222555???HHH???:::444333666777555222333333333444444444555555444444444555555555555666555555555555555666777777777555444666:::<<<;;;999<<<===@@@AAA@@@===999777777777888999:::<<<===>>>===;;;999888999===@@@CCC??????@@@BBBDDDFFFHHHIIIHHHHHHIIIKKKNNNQQQTTTVVVEEEEEEDDDCCCCCCBBBAAAAAAPPPOOONNNMMMJJJIIIMMMSSSMMMMMMSSS[[[[[[SSSMMMNNNQQQMMMMMMPPPOOOJJJIIILLLLLLCCCHHHUUURRRDDDGGGXXXGGGIIIJJJJJJIIIIIIJJJKKKAAALLLVVVVVVRRRNNNJJJFFFWWW[[[SSSCCC???EEEBBB888<<<<<<<<<<<<;;;:::999888888888777777888:::;;;<<<888999:::<<<======>>>===cccUUUHHHFFFHHHMMMVVV```LLLRRRUUUPPPFFFAAADDDJJJBBBAAA@@@@@@AAAAAA@@@???BBBFFFGGGCCC@@@???>>>;;;???BBBIIIPPPLLLBBB===???<<>>===999999AAAKKKIII:::FFFiiioooRRR===@@@888888999;;;===;;;666222888888888999999888888888555444444444444555555666666444777>>>@@@<<<<<<@@@ZZZDDD222222777666666:::666666555555555555666666666777777888:::<<<>>>???BBB@@@>>>@@@CCCFFFGGGFFFccc___PPPFFFGGGAAA777777555333111111111111///...------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))(((((()))***************))))))))))))************++++++++++++,,,,,,,,,,,,)))************+++++++++...///000111000///---,,,...000222222111000111222333:::AAAAAA<<<777666888777777666555555666666777888666555444444666888:::888999999:::;;;<<<=========>>>>>>>>>===>>>AAACCCAAABBBEEEHHHJJJKKKKKKKKKOOOQQQUUUZZZ___fffnnnsssWWWVVVTTTRRRPPPNNNMMMLLLUUUPPPVVVcccbbbTTTMMMRRRWWWUUUUUUZZZ]]]ZZZQQQJJJWWWTTTOOOJJJHHHLLLTTTZZZYYY___fffhhhfff```[[[YYYYYYaaadddaaa```bbb\\\QQQIIIGGGMMMAAA<<>>CCCFFFDDDBBB:::888<<>>555555===AAAAAABBBCCCCCCCCCCCCBBBBBB===@@@IIIKKKFFFGGGNNNKKKKKKKKKJJJJJJNNNSSSWWWMMMPPPGGGKKKhhhyyyiiiUUU\\\UUUQQQVVV\\\___ccchhhYYYPPPOOOVVVXXXRRRPPPSSS[[[]]]\\\WWWXXX]]]```^^^[[[WWWXXX]]]___[[[YYYZZZXXXYYYWWWRRRQQQRRRPPPLLLNNNOOOQQQSSSSSSRRRQQQPPPQQQNNNHHHCCC@@@???@@@AAAAAA===999777888999999888888888999:::999777555444444444444444444444444444---111555444111333999???BBB<<<555222333444333111000333666444111333;;;BBB999555000///222333222///222222222333333333444444222222333333333444444444444444444444444555555666555333333444888999999777999:::<<<<<<<<<:::777666666666777888999;;;<<<===@@@???===;;;;;;===???@@@AAABBBBBBDDDEEEHHHIIIJJJ@@@@@@AAACCCEEEHHHKKKMMMSSSRRRPPPNNNKKKIIIGGGFFFMMMNNNPPPPPPOOOPPPTTTYYYRRRRRRVVV\\\\\\TTTOOOOOORRRMMMLLLNNNNNNLLLMMMRRRPPPJJJLLLTTTRRRKKKQQQ___PPPQQQQQQPPPOOONNNNNNOOOEEENNNUUUTTTPPPMMMIIIFFFBBBCCC@@@<<<@@@HHHGGG???============<<<;;;:::999999888777777888999;;;===;;;<<<<<<<<<=========>>>FFF@@@@@@GGGMMMQQQUUUZZZEEEGGGGGGEEEBBB@@@AAABBBAAA@@@@@@BBBEEEGGGGGGFFFFFFJJJKKKHHHFFFFFFFFFCCCGGGIIIOOOVVVVVVOOOLLLMMMOOOMMMIIIEEE@@@AAAJJJUUULLLGGGBBB>>>>>>GGG]]]qqqNNNHHHLLLYYY[[[MMM???:::DDD:::999NNNhhhjjjNNN000888888999999999999888888999888888777666666666666333111444999;;;888777:::JJJ===444666666333444;;;666666555555555555666666888888999:::;;;<<<>>>???@@@===<<<===AAACCCDDDCCCaaa^^^PPPGGGIIICCC888888555333222111111111///---,,,+++******))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&'''(((((())))))(((((('''''''''((((((((())))))************++++++++++++************++++++++++++---.../////////...,,,+++,,,...111222111/////////,,,111555555000---...111111000000//////000000111222111000000111333555777555555555555666666666777999:::;;;:::888777888999888999:::;;;<<<>>>>>>???>>>@@@AAACCCGGGNNNVVV[[[qqqpppmmmiiiddd^^^YYYVVVUUURRRQQQSSSRRROOONNNQQQWWW[[[aaaggghhhddd[[[SSSPPPPPPOOOMMMLLLLLLOOOQQQSSSVVVYYYZZZYYYYYYYYYZZZVVV[[[]]]\\\^^^___VVVHHHPPPDDDGGGAAAAAAFFFAAAJJJHHHDDDDDDIIIIIIEEEHHHPPPLLLVVVLLLDDDJJJBBB888BBB>>>;;;>>>MMM]]]aaaUUUGGGBBBAAABBBCCCBBB>>>???BBBDDD???999666777;;;>>>@@@>>>;;;<<<>>>;;;666999AAA888999:::<<<======>>>>>>???:::;;;AAABBB???@@@FFFDDDEEEEEEEEEEEEGGGKKKNNNIIIPPPOOOSSSaaaaaaSSSKKKQQQJJJFFFIIIMMMOOOQQQSSSVVVMMMMMMYYYbbb^^^WWWSSSZZZZZZWWWSSSRRRWWWZZZYYYWWWSSSPPPRRRRRRPPPOOOPPPOOONNNKKKHHHKKKNNNKKKEEEFFFGGGIIIKKKKKKJJJHHHGGG???>>>>>>>>>======<<<<<<:::888666555555555444333444444555555555333222111222222222222222222222222---000222333111000000111000...,,,...222444222000///111111111111222555888444000------///111000...000000111111111222222222000111111111111222222222222222222222222333333444222111111222444666555555555555666666666666555555555555666666888999;;;<<>>============@@@@@@AAABBBDDDFFFGGGHHH?????????AAACCCFFFHHHJJJRRRQQQOOOMMMJJJHHHFFFEEEMMMOOOPPPMMMJJJHHHIIIKKKNNNMMMOOOSSSRRRMMMIIIIIINNNJJJHHHIIIJJJJJJNNNRRRPPPNNNLLLLLLKKKKKKRRR[[[NNNOOOOOOMMMKKKIIIIIIJJJEEELLLOOOLLLHHHGGGEEECCC>>>:::777:::@@@CCC???;;;============<<<;;;:::::::::999777666666999;;;===???>>>===<<<;;;;;;<<<===:::999<<>>555666CCCCCCEEEGGGEEEGGGQQQ]]]NNNQQQNNNEEECCCFFFBBB999<<<888888@@@JJJIII===111777888888999999888888777:::999888666555555555555222000222666666444333555777555666999666000222;;;666555555444444555555666888888888888999:::;;;<<<<<<:::999:::===@@@AAAAAA]]]\\\OOOHHHJJJDDD999888555444222111111111///---,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********))))))************+++++++++,,,,,,------,,,++++++))),,,000111000...------(((+++...---)))(((***,,,...............//////000......---...///111333444222222222222222222222111111333555666555555555666;;;:::::::::;;;<<<===>>>EEEDDDBBB???<<<;;;===>>>>>>CCCKKKUUU^^^fffjjjmmm|||zzzsssfff]]]YYYTTTOOONNNQQQTTTXXX]]]]]]VVVNNNEEEGGGJJJLLLMMMKKKJJJIIIQQQQQQRRRSSSSSSUUUWWWYYYTTTUUUSSSOOOPPPSSSPPPJJJRRRDDDFFFBBBCCCEEE>>>HHHDDDDDDIIINNNLLLCCC>>>>>>222<<<999777>>>;;;777???888777777:::>>>===888222777888999999888777888:::666777777777555555555666===:::999;;;999666999???666777777888888888888888===999999===>>>===@@@EEE<<<===>>>???>>>???BBBDDDCCCJJJMMMSSSZZZQQQHHHKKKOOOKKKHHHIIILLLNNNOOOOOOWWWMMMGGGOOOXXXYYYVVVTTTOOOOOOMMMJJJJJJLLLNNNNNNOOOLLLHHHGGGGGGGGGGGGGGGGGGHHHFFFCCCEEEHHHFFFAAADDDEEEGGGHHHHHHFFFEEECCC<<<<<<<<<;;;:::999777666666666666555555444333222333444444444444333222111////////////////////////000000111222222111...,,,...------...111111///---000/////////111111111000222000......000111111000....../////////000000000000000000000111111111111000000//////000000111222000000000111222333333333222222222222222333444444444444444555666777888999??????>>>>>>===<<<;;;:::<<<<<<<<<===>>>???AAABBB?????????@@@BBBEEEGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBGGGLLLMMMHHHBBB@@@???>>>EEEEEEFFFGGGGGGEEEDDDCCCGGGEEECCCCCCCCCDDDGGGIIIHHHJJJGGG@@@>>>BBBFFFHHHDDDEEEEEEDDDBBB@@@@@@AAA???CCCDDD@@@===>>>???===DDD===999;;;<<<999666777:::;;;;;;;;;::::::999888:::999666555555888:::<<<@@@>>><<<999888888999:::===;;;:::;;;<<<;;;<<<<<>>???YYYYYYNNNHHHLLLEEE999888666444222111111000...,,,,,,++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))***************+++++++++******'''***...///...,,,+++++++++---...---+++***---///------......////////////------------...000222333111111111000000000000///...000222333333333444555999888777666666888999:::===???AAABBBAAAAAAAAABBB@@@AAABBBCCCBBBAAA???===HHHPPPWWW[[[dddpppuuusssSSSTTTTTTWWW___bbbXXXJJJSSSQQQMMMJJJIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOUUUVVVRRRKKKFFFEEEGGGHHHJJJ@@@EEE@@@>>>@@@777???AAADDDJJJNNNJJJAAA:::777555::::::888:::888666:::777777666555444444777999444666777666555666777777000333666666444222111111333222333444444111222555444555666777888888888888:::888777999;;;<<<@@@DDD;;;<<<>>>???>>>???AAACCCBBBFFFGGGLLLRRRKKKEEEMMMNNNMMMKKKLLLPPPTTTSSSPPPSSSMMMHHHIIIMMMOOOOOOOOOHHHHHHIIIKKKKKKJJJIIIJJJMMMKKKGGGEEEFFFHHHIIIHHHEEEJJJKKKFFFDDDEEEFFFEEEDDDEEEFFFGGGFFFEEECCCAAA>>>===;;;888666444333333333444555555444222111111//////000000//////..............................111///......000000///---111000............------000///---...000000///---000///......///000000000---------........./////////000000000000111111111...............///000000///000000111111111222333111000000000000222333444222222222333444555666777888999::::::::::::999888888888888888999:::;;;<<<:::999999:::<<<>>>@@@AAA===>>>>>>??????@@@AAAAAA???FFFIIIEEEBBBDDDDDDBBB@@@AAACCCCCCDDDEEEFFFEEEBBBBBBBBB@@@?????????>>>>>>BBB@@@:::888<<<===:::===>>>???>>><<<<<<<<<===777::::::777666999;;;:::<<<888555777666333555999777777777777777777666555999777555444444666888:::<<<;;;888666555555666777666777777777888:::===>>>===>>>>>>???>>>??????@@@CCCBBBBBBCCCFFFGGGGGGFFFHHHLLLLLLGGGEEEFFFGGGEEEHHHFFFDDDDDDGGGIIIHHHEEEIIICCC???MMMllloooPPPDDD;;;<<>><<<999777999<<<555555777:::<<<;;;666222222222222333333222222222///////////////000111222333444444333222333222111111111222444333111111444444444333333333333444444444444333333333444444555777777777888888:::===>>>WWWWWWOOOJJJOOOHHH;;;999666555222111111000...,,,,,,++++++***)))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''))),,,---,,,+++******++++++,,,+++******,,,...***+++,,,------...---------------......000111111000000000000000000//////000222333222111000111222444444333222222333555666333666:::<<<<<<<<<<<<<<<555777;;;???CCCFFFHHHHHH===AAADDDEEEFFFGGGFFFBBBVVV[[[bbbmmm~~~qqqwwwkkkYYYJJJBBBBBBEEEHHHEEEEEEEEEFFFHHHGGGEEECCCJJJNNNPPPNNNIIIGGGHHHIIIIIIFFFNNNGGGHHHNNNAAA???@@@AAABBBAAA>>>;;;::::::888888999777444222333333222444666666444333555777222666777444333555666555222333222111//////111222///000111333333222111111000111333666888999:::;;;555444444555777:::===???999:::<<<<<<===>>>@@@BBBBBBFFFCCCDDDJJJFFFCCCKKKAAABBBBBBCCCHHHLLLKKKFFFLLLKKKLLLMMMMMMKKKJJJIIIFFFEEEHHHLLLLLLHHHFFFGGGGGGHHHGGGDDDFFFIIIHHHEEEAAAGGGIIIEEEAAABBBDDDEEEAAABBBCCCDDDCCCAAA>>>===:::888666444333222222333///111222222000/////////........................------------------------///---+++***,,,---.........---,,,++++++,,,------///...------......---,,,,,,,,,------------------,,,,,,---------.........////////////000000000000---------------...//////...000111111000000111222000000000000000111222333111000000111222333444444333444555666666777666666777777777777777888999:::777777666777888:::<<<===>>>>>>>>>======<<<<<<<<<<<>>AAAAAA>>>:::===???>>>@@@DDDDDDBBBAAACCCCCC???>>>>>><<<888888;;;<<<;;;;;;===<<<:::777999999999777666777888444777777555555999999777444333111111222333444444333444444444444444333333666555444444444555666666777666555444333444444555111666:::::::::;;;;;;888888;;;>>>===:::888;;;???===<<<===???BBBDDDEEEDDDDDDGGGGGGBBB???AAABBB@@@BBBCCCBBBAAACCCHHHIIIFFF888>>><<<999CCCXXXbbb___TTTFFF999888>>>@@@@@@???;;;666777===:::222111666000------222::::::222(((///000000111111000000///............///111222333000222111///...000000...333111000000111111111111444333333222222333333444555555555444555555666666555666777777777888;;;>>>VVVXXXPPPMMMRRRKKK>>>;;;777555333111111000...,,,+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''(((******)))))))))***'''((((((((((((((()))***((()))+++,,,------,,,,,,------------....../////////////////////000000000222222222000......000222222222222222333333444555<<<>>>???>>>;;;999999999AAA@@@???===;;;:::888777<<<;;;<<>>AAA===EEEBBB>>>CCCCCCBBBIIICCCFFFGGGHHHLLLQQQOOOHHHGGGIIIKKKLLLMMMNNNLLLIIIHHHEEEEEEHHHHHHCCCBBBEEEAAADDDDDDBBBCCCFFFCCC======AAABBB@@@@@@CCCDDDBBB??????@@@@@@???===:::999555444444333333222222222...000111000...---...000/////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---***+++++++++++++++,,,,,,------,,,++++++++++++,,,+++,,,,,,,,,++++++++++++,,,,,,,,,---------......------------.........///------,,,,,,------...///---///000000......///111//////000000000000000000////////////000111222333222222222333333333444444666666555555666666777777777777666666777999:::<<<>>>===<<<;;;:::888777777:::BBBCCC;;;777;;;;;;666555999;;;999;;;??????;;;AAADDDBBB<<<:::<<<<<<888:::999999<<<>>><<<;;;<<<666777777666333222222333222555666555666888666222222333222222:::AAA;;;///222222333333333333222222333333333444444333333333222222333333333444444444222999===:::888888777333666999<<<<<<999999<<>>===<<<@@@AAA======AAACCCBBB:::???BBB>>>888888:::===CCC===999;;;<<<777111...777333333777666222000333777777666333000///222444//////000000000000//////............///000111111...111000,,,,,,///000,,,///000000/////////000///333333222222222222333333444444444444555555666777333444666555555666999===WWWYYYRRRPPPUUUNNN@@@===777555333222111000...,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((())))))(((((()))+++))))))*********+++++++++((()))+++------------,,,------------------------.........//////000000000000000000...---...111444111111111222333333444444444555666666666888;;;>>>:::::::::;;;<<<>>>@@@AAADDD===;;;>>>???<<<@@@GGGAAADDDAAA;;;???JJJKKKDDDJJJEEEAAA@@@CCCFFFGGGGGGJJJHHHFFFFFFIIIJJJIIIGGGMMMHHHDDDEEEGGGGGGDDDCCCDDDGGGQQQKKKXXXkkkTTT<<>>>>>??????>>>;;;999777333444555666555444222000///111222000...---///222---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,---)))+++......---+++******+++,,,,,,***((((((***---,,,---......,,,+++++++++,,,,,,---------.........++++++,,,,,,,,,---------------,,,,,,------...///,,,...000///---,,,...000...//////000000///......///////////////000111222333333222111111222222333444444333333333444444555444444333333444555777888======<<<;;;:::999999888222<<>>BBB>>>555:::<<<999:::>>>===888AAACCC???777666:::<<<999???888777;;;;;;666555999:::;;;;;;888555333333333111444666444555666333------111111555GGGVVVMMM777111222222333333333222222111222333444444333111000///000222333444555555555000777888444333888;;;:::333444666777888999:::<<<===<<<:::;;;<<<<<<;;;:::<<>>AAA@@@===CCCDDD===:::<<<>>>===>>>666444;;;===888:::BBB999777777999888444555888222222000///111555666333...---...000222111///,,,//////000000000000/////////......---------.........111111,,,,,,111111---)))...111///------...///333222222222222222222333222222222222333444555666111333555444333444888<<<]]]YYYOOONNNTTTLLL???@@@999666222000111000---******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------111111000///...------,,,///////////////.........111111111222333444555666555666888777555666:::===888666666888:::<<<>>>AAA???>>>>>>>>>???@@@AAAAAAEEEEEECCC@@@???@@@CCCFFFGGGFFFDDDCCCCCCEEEGGGIIIHHHGGGGGGJJJMMMLLLIIIEEEIIIEEECCCDDDGGGGGGCCC>>>DDDDDDDDDDDDCCCBBBAAA@@@CCCBBB@@@===;;;999888777777777555444222111//////////////////////////////222222222333333222222222111111000000000000111111111111000000000000000111111111222222222222111111444444555555666666777777::::::999999:::;;;===>>>AAABBBCCCBBBBBBCCCFFFIIIDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPNNNKKKHHHFFFDDDCCCHHHIIIIIIIIIGGGEEEBBB@@@BBBBBBBBBAAA@@@@@@@@@@@@>>>===<<<;;;999888777666444444444333333333222222//////...------------...------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------////////////000000000000111111222222222333333333555444444333333444444555666666666666777888999:::666888;;;;;;:::999888999;;;:::::::::;;;===>>>@@@???===<<<<<<======<<<;;;=========<<<;;;:::888777===<<<<<<;;;:::999777666777888999:::999666333111333333333222222222111111111222444555555444222111111111111111111111111111444222000222444666444222111111111111111111111111222222333333444555666666999999:::888777666888999===<<<:::999999;;;>>>@@@<<<>>>???===;;;;;;>>>BBBCCCCCCCCCBBBAAA@@@???>>>???===;;;888777777888999<<<;;;;;;:::999888777666111000///000111111000/////////............////////////000000000000//////.........------,,,,,,,,,...............///000000000///...------...///000000000000000000/////////666444222000111333777999333444555555666666555555ZZZWWWMMMMMMSSSKKK>>>>>>:::666222111111000---******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++/////////...------,,,,,,///.....................111111111111222444555666444444555777888999888777555555777999999777999<<<============>>>???@@@AAAAAABBBBBBAAA@@@BBBEEEGGGCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIGGGFFFCCC@@@BBBEEEFFFDDD@@@CCCCCCCCCCCCBBBAAA@@@@@@BBB@@@>>><<<:::888777777666555444333222111000///........................000111111222222111111000000000000//////000000000111000000//////000000000000111111222222111111000333333444555555666777777:::999999999:::;;;<<<===???@@@AAAAAAAAABBBDDDFFFDDDEEEFFFGGGGGGHHHHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGEEECCCAAA???AAAAAAAAAAAA@@@???>>>===;;;;;;:::888777666555444333333222222222111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------............------.../////////000000000000111111111222222222333333444333333222222333333444666666666666777888999999777:::======;;;999777777999999999999999;;;<<<===>>>===;;;;;;<<<<<<:::888<<<<<<<<<;;;:::999888777;;;;;;;;;:::999888777666777888888888777555333111333333222222222111111111111222333444444333222111111111111111111111111111444222111222444555333222111111111111111111111111222222333333444555555555888999999888777666888999<<<;;;:::999999;;;>>>@@@===???AAA@@@>>><<<<<<===???@@@@@@AAAAAAAAAAAA@@@???>>><<<:::999999999999;;;;;;:::999888777666666111000///000111222111/////////............//////......////////////............---------,,,,,,,,,---------------......///...---,,,,,,,,,...///000////////////////////////444333111000111333666777222222333444444444333333YYYVVVMMMNNNTTTLLL??????;;;777333111111111---******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))*********++++++((()))+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111222333444555444333222444777888777444222111444::::::666666999:::;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCBBBBBBDDDFFF???@@@BBBDDDDDDDDDDDDCCCAAACCCDDDDDDEEEFFFHHHJJJEEEBBB???@@@CCCEEEDDDBBBBBBBBBBBBBBBAAA@@@?????????>>><<<:::888777666555333333333222111000000000........................//////000000000000///////////////....../////////000///////////////000000000000111111111111000000111222222333555666777777888888888888999:::;;;<<<;;;===???@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHBBBCCCDDDDDDCCCBBB@@@???@@@@@@AAAAAA@@@===;;;999888777666555444333222111111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***************************************************))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------------............------....../////////000000000000111111111222222222222222222222111111222222222555555555555666777888999999;;;>>>???===999777555888888777888888999:::;;;===<<<:::;;;;;;;;;999777;;;;;;;;;:::999888777666888888888888888777666555777777666666555444333222222222222222111111111000111111111111111111111111000000000000000000000000444222111222333333222111000000000000000000000000222222222333333444444555666777888888666666777999;;;:::999999999;;;===???>>>@@@BBBBBB???;;;999888;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>>>>===;;;::::::::::::999888777666555555222000///000111222111//////......------......///------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,+++,,,---...///........................111111111111111222444444111111222222222111111000ZZZXXXPPPQQQXXXOOOBBBBBB===999444222222111---******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********'''(((+++------,,,)))(((************++++++,,,,,,---------------........./////////000111222333444444333111000111666>>>CCC888111000777<<<:::999<<<::::::;;;<<<===???AAABBBDDDFFFGGGGGGDDDBBBAAABBB>>>???@@@AAABBBCCCCCCCCCAAACCCDDDCCCAAABBBFFFJJJFFFCCC@@@???AAACCCCCCBBB@@@@@@@@@@@@???>>>======<<<;;;999777666444444444111111111000000000000000------------------------------............------......------------...............---......///000///000000000000000000//////000111222333555666666777777777777888999::::::999;;;>>>@@@?????????@@@CCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEEEE@@@AAAAAABBBAAAAAA@@@???===>>>???@@@>>>;;;888555555555444333222111000000////////////.........---------,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************************************)))(((((((((((()))******************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,........./////////000000000000000111111111111222111111000000000000111111444444444444555666777888888;;;>>>@@@>>>;;;888777888888888888888999999999:::::::::;;;<<<<<<:::888:::::::::999999777666666555555666666666555555444777666444333222222333333222111111111111000000000111000////////////000111000000000000000000000000333222222111222222111000////////////////////////111222222222333333333444333555777777666666777888:::999888888999;;;===>>>>>>???@@@???===;;;888777:::;;;<<<>>>@@@AAAAAAAAA>>>???@@@@@@???===;;;:::999999888777666555444444111000//////111111000///...------------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,---...,,,,,,---------------......///000111222222222222111111111222111111000///[[[YYYPPPQQQXXXPPPCCCCCC>>>:::555333222111---******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''(((+++---...,,,***)))(((((())))))***++++++++++++,,,,,,,,,---------............///000111222333222333111---...;;;QQQcccHHH777...555======<<<===;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHHHHFFFCCCBBBBBBAAA@@@???>>>???AAACCCEEEDDDEEEEEEBBB???@@@CCCGGGHHHEEEBBB@@@@@@@@@@@@@@@===============;;;::::::888777666444333222222222////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,---......///...//////000000//////...//////000111222333444444555555666777777888888888888:::===???>>>>>>>>>???AAA@@@??????@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@??????;;;<<<======<<<999555333444444333222111000000///......---------,,,,,,,,,,,,,,,+++******************************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,............//////////////////000000000111111111111000000//////000000111333333333333444555666777555999===???>>><<<;;;::::::::::::::::::999999999888888999<<<>>>???===;;;999999999999888777666666444444444555555444333333666444222111000111222333111111111000000000//////000//////......//////000////////////////////////111111111111111000111111////////////////////////111111111222222222222222111333555666666666666777888888888888999;;;<<<>>>===<<<;;;::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>@@@@@@@@@>>>;;;:::888777666555444333333222000///......000000///...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///333222000...,,,,,,,,,,,,+++,,,,,,,,,------......---...///111111111111111111111222222222222111111\\\YYYOOONNNUUUNNNBBBBBB@@@<<<666444333111---)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((***,,,---,,,+++***(((((())))))***************++++++,,,,,,------------------...///000111222...111222...000CCCbbb|||UUU???111555<<<;;;:::>>><<<<<<<<<===>>>@@@AAABBB???AAADDDFFFEEEEEEFFFFFFDDDBBB@@@>>>???AAACCCEEEEEEEEECCCAAA??????AAACCCFFFEEEBBB@@@>>>=========::::::::::::999888777777444444333111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,---............////////////....../////////000111111222222333444555666777777777666777999<<<<<<<<<<<<===???>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>999999::::::999666444222333222222111000000//////---------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))******++++++)))))))))************+++))))))*********+++++++++,,,,,,------------,,,,,,------........./////////////////////000000000000111000000//////000000111222222222222333444555666555888;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;:::999999777888999<<>>???>>>===;;;999666666555444333222111111///---,,,---...///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------......///444333111...---,,,,,,,,,+++,,,,,,------.........---...///000111111111111111111222333333333333333___[[[OOOMMMTTTMMMBBBCCCAAA===777444333111---)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))************)))))))))))))))******************+++,,,,,,------,,,,,,,,,---...///111111---000111000333EEEbbbxxxSSS???333777999666:::DDD<<<<<<<<<<<<===>>>???@@@<<<>>>@@@BBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA???>>>???@@@@@@@@@AAAAAA@@@???===;;;;;;;;;777888888777777666555444222111000///////////////......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))******+++*********++++++,,,---...---......//////......---////////////////////////222222444555666666555555666888999999888999;;;>>>;;;<<<===>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;777777777777666555444333111111000000///.........---------,,,,,,,,,++++++******)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***''''''(((((()))******+++))))))))))))************))))))))))))*********++++++,,,,,,------,,,,,,+++---------.........//////........./////////000000111000000000000000000111111111111222222333444555777999::::::999999:::<<<<<<<<<<<<<<<;;;:::888777888888:::<<<>>>===:::888999999999:::999999888777555555555444333222111000111111000000//////000000000000/////////............///000111111000///...........................,,,...000000//////111444111111111111111111111111111111111111111111111000---000333555555555666666555666666888999;;;<<<<<<<<<;;;:::;;;>>>???===;;;888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999555555444333222111000000---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111000...---,,,,,,---...,,,,,,,,,---......///////////////000000111222222///000111222333444444444ddd^^^QQQOOOUUUNNNDDDFFFBBB===888555333111---)))***((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******************)))))))))))))))***+++,,,,,,------,,,,,,,,,---...///000111///000111000333AAAWWWgggIII:::444888888333;;;KKK;;;;;;;;;;;;;;;<<<===>>><<<>>>????????????@@@BBBDDDEEEEEEEEEEEECCCBBBAAA@@@===;;;<<<@@@AAA@@@>>>;;;===>>>===<<<:::::::::666666666666555444333222000000///.....................---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************+++,,,---...---..................---000////////////.........111222444555666555555444555666777666666777:::===999;;;<<<>>>???>>>>>>===EEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB===<<<;;;:::999999999999666666555555444444444444/////////......------------------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++))))))))))))************))))))))))))************+++,,,,,,------,,,,,,+++---------.........//////............/////////000111111000000000000111111111111111111222333444555999::::::999777777999;;;;;;<<<<<<<<<;;;999888666999999:::;;;<<<:::777444999999:::::::::999999888666666555444333222000///000000000000000/////////000/////////...............///111222222111///...........................***---000000//////222555111111111111111111111111111111111000000000000000,,,///333555555555555666444555666888999:::;;;<<<===<<<===???AAAAAA===999666777999:::;;;<<<======::::::::::::::::::999999555444444333222111000000,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++******++++++,,,---------,,,+++,,,---...///,,,,,,------...///000000000/////////000111222333---...000111333444444444^^^]]]RRRMMMSSSNNNEEEEEECCC>>>888444333222///,,,+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---------......------///000222444555666444444555666777888999999;;;;;;<<<<<<======>>>>>>???AAABBBBBBBBBBBBCCCEEEEEEJJJMMMLLLFFFAAAAAABBB>>>>>>>>>>>>???@@@AAABBB>>>>>>===;;;:::999888777777666444333222111111111/////////...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...000//////.........//////222222111111222222333444555555555666666777888999:::;;;>>>???AAAAAA@@@@@@DDDFFFFFFEEEBBB@@@???@@@CCCEEEGGGHHHFFFBBB===:::===;;;::::::;;;<<<;;;999666555444333111000///...///............---------++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000111111111000000///222222222222222222222222444666888999777666666666;;;;;;;;;<<<;;;;;;::::::999999999888888777777777999999888777666555444444888666333111//////000111000000000000////////////...------,,,,,,------...,,,---///000000///---,,,---......///////////////.........///000111111222222222111111111111111111222111000000000000000000222222222222333333444555777777777777888999:::;;;>>>=========>>>>>>>>>===;;;<<<<<<===<<<<<<;;;;;;999888888:::;;;;;;999777222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///......------,,,,,,+++)))************+++++++++...---+++))))))***+++,,,------------------------,,,,,,,,,---------......//////.........000222333666222...///444666444000^^^^^^SSSNNNSSSOOOEEEEEEDDD???888555333222...++++++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++,,,,,,,,,,,,------------...//////000111111222222222222333444555666777777999999999:::;;;;;;<<<<<<===@@@CCCEEEDDDCCCBBBBBBFFFJJJNNNMMMIIIEEEEEEFFFCCCBBBBBBAAAAAAAAAAAAAAA<<<<<<;;;:::999888888777666555444222111111000000//////......---,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------//////...............///222111111111111222333333555555444555555666777888::::::<<<===>>>?????????>>>BBBEEEGGGEEEBBB@@@???AAACCCEEEFFFDDDAAA===:::;;;:::::::::;;;;;;:::888555555444222111000..................---------,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,---------------------............000000111111111000000///222222222222222222222222444666888888777777888999::::::;;;;;;;;;;;;::::::999999999999888888888777999888888777666555444333555444111///...//////000000000000/////////......------,,,,,,,,,,,,------,,,---...//////...---,,,------...///////////////------...//////000000111111111111111111111111111000000000000000111111222111111111222333444555666666555555555777888:::;;;===<<<<<<===>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;999999888999::::::777555222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++...,,,+++))))))***+++,,,------------------,,,,,,,,,,,,,,,------------...///.........///000111222333111...///222333222000______TTTPPPUUUPPPFFFFFFDDD???999555444222...++++++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((()))******++++++,,,,,,,,,---------000////////////.........///000000111222333444444666666666777888999999999;;;>>>CCCEEEDDDBBBAAA@@@BBBFFFIIIIIIFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>;;;;;;::::::999888777777555444333111000000000000.........---,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------......---------......///111111111111111222222333333333333333444555666777888888999999:::;;;======999===CCCFFFEEEAAA===;;;>>>???AAABBBAAA???<<<:::999999999:::;;;:::888555444333222111000///...---------------,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((''''''(((((()))***(((((())))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,------------............///000000111111000000000000000000000000000000000222333555555444555777999888888999:::;;;;;;;;;:::999999999999999888888888888888777666555444333333222111///.........///000000////////////.........------,,,,,,,,,,,,------,,,,,,............,,,,,,,,,---......//////......,,,------....../////////000000000000111111111111////////////000111222333000000111111333444666666555555444444555777:::;;;:::;;;;;;<<<===>>>??????888888999:::;;;;;;:::::::::999888888888777555333111000000///...---,,,,,,+++++++++++++++++++++++++++++++++***************''''''((())))))***++++++)))))))))*********++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222000000//////000000000000______VVVQQQVVVQQQGGGFFFDDD???999666555222...++++++***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))++++++++++++,,,,,,,,,,,,.........---------------...//////000111111222222333444444555666777888888:::===@@@AAAAAA?????????===???BBBAAA???======>>>AAA@@@@@@???===<<<;;;:::>>>===<<<:::888777555555333222111000////////////---------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---------,,,------......000000000000000111222222222222222222333444555666777777666666777888:::;;;777:::???AAA@@@<<<999888;;;<<<===>>>>>><<<;;;:::777777888:::;;;999555222222222111000///...---,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++)))************+++++++++,,,,,,---------............///000000000000000000000000000000000000000000...///000000000222555888666777888999::::::::::::999999999999999999888888777777666555444333222222000//////......///000000/////////.........---------,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,---............---,,,,,,,,,------........./////////000000000000000111000000000000000111111//////000111222444666777888777555444555666888:::888999;;;<<<<<<===???@@@666777888999999::::::999:::888777666666555333111//////......---,,,,,,+++++++++++++++++++++++++++*********************)))''''''((((((((()))))))))))))))))))))************+++***))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111...000111111000///000111______VVVRRRWWWRRRGGGFFFCCC>>>999777666444///++++++***((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))*********+++++++++,,,,,,+++++++++,,,---------.../////////000000111111222222333444555666777888888:::;;;<<<<<<;;;;;;>>>@@@>>>???@@@???===;;;::::::;;;<<<<<<<<<<<<;;;:::999@@@???===;;;888555333222111000///...............,,,,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,---......000000//////000000111222111111111222222333444555666666555555555777888999666888;;;<<<<<<<<<===>>>999999::::::::::::999999666666777888999777333000000000///...------,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,------------.........///000000000000000////////////////////////---.../////////111444777555666777888999999999999888888888888888888888888666666555444333222111111////////////000000111111............------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------....../////////000000000222222111000//////000000/////////111222444666777<<<:::888666666666777888666888;;;;;;;;;<<>>===:::;;;<<<======<<<;;;;;;@@@???<<<:::777444222111//////...---------------+++++++++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,------...///////////////000000111111111111111222333444555666666666666666777888888666777999:::<<>>AAA777888888888888888777777888666333222111111000...,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))(((''''''((((((((()))))))))******(((((((((((()))))))))))))))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---///////////////...000222444666777777666^^^^^^VVVRRRWWWQQQFFFEEE???<<<888888888666222///+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""#######################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))*********+++)))******+++,,,---...///......////////////000000000000111333444555777777:::;;;;;;;;;:::;;;===???BBBBBBAAAAAAAAAAAA@@@???999;;;<<<======<<<;;;:::;;;:::999777555333111111...------,,,,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++************+++,,,---...///............///000000222222222222333444555555666666777777888888777777666777888999:::===AAAEEE999888777666666666666777666555333333444333000...---------,,,++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000000000000000000000000000///222444555555555666888555555666777777666666666444555555555666666666777444444333222111000//////....../////////......------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,.........---------------,,,,,,---......///000000////////////000111222333000000000000111222333444666777888999999888777666555888<<<;;;999999<<<@@@999999999999888777666666666444111000000000///...+++++++++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***&&&'''(((((()))))))))((((((((())))))***++++++,,,***++++++++++++,,,,,,,,,+++,,,---////////////.........///333888;;;999777]]]^^^UUURRRWWWQQQEEEDDD>>>;;;888888888777333000+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************+++++++++,,,,,,------...------.....................///000222333444666666999;;;>>>>>>>>>===>>>>>>===<<<<<<===>>>??????>>>999:::;;;<<<<<<:::888777666666555444333222222111------,,,,,,++++++,,,,,,*********)))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********************+++,,,---..................///000000222222222222333444555666666777888999999999777777888888999888777777999;;;:::999777666555555666666666555333222222222000...---,,,,,,++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000111111111111111111111111...111444555444444444555666666666666666666555555333444444444555555666666444444333222111000//////------......------,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++************++++++******+++,,,,,,,,,,,,+++........................,,,,,,------...///000000,,,,,,---///111333555666111000000000111222333333222333666888999999888777555999<<<;;;999888;;;???::::::::::::999777666555555333000//////000///...+++++++++***************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,---////////////......,,,---222:::===:::666eee^^^WWWSSSRRRNNNGGG@@@:::999999:::;;;999333...---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""####################################"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))...///000///+++)))***,,,...///////////////......////////////000111222333777666666777888;;;===>>>@@@???======>>>>>><<<;;;777:::<<<======<<<======888666333222111000///---,,,,,,,,,+++++++++*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))************+++++++++.........////////////000333222111000000222444555777777777777888888888888777888999999::::::999999777777888777777666555555444444333222111000//////+++++++++++++++++++++++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000222222222333333333444444555555444444444444555555999777555333222333444555111111111111000000000000...------,,,,,,------...,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111111111000000000000111111555666777777777777777666666777999::::::999777666999999999999888666555444222111///...---...000111...,,,***)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++---------+++***------......///000000000---...000222333444333333ddd^^^WWWSSSRRRNNNGGGAAA???<<<999999999888444000---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""#######################################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((((((((())))))))))))---...///...+++)))***,,,......////////////....../////////000000111222333666666666777888:::<<<===>>>===;;;;;;<<<<<<;;;:::666777999:::<<<<<<;;;;;;888555222111111000...---++++++*********)))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))*********+++++++++------........./////////222222000000000111333444666666666666777777777777888888999::::::::::::999999999888777666555333222333333222111000///......++++++++++++++++++++++++******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------............////////////////////////111111111111222222222333444444333333333333444444777666555444333333333444000000000000////////////------,,,,,,,,,,,,------,,,,,,+++++++++******************)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111111111000000///000000000333444555555555555555555666777888999999888777666777777777666555444333222111000...---------///000...,,,***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,++++++***---------...//////000000...///000222333333222222```\\\XXXTTTRRRMMMGGGBBBDDD???:::888888777555222---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""####################################$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))+++,,,---,,,***))))))+++------......///......---000000000000111222333333555555555666777999;;;<<<<<<:::999999;;;;;;:::999777666666999<<<>>><<<999666444111000//////---,,,))))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---------......111000/////////000222333444444444555555666666666888888999::::::::::::999999999888777666444222111111111000///...------,,,***************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------............///////////////////////////000000000000111111111333222222111111222222333555555555444444333222111//////.........------------,,,,,,++++++,,,,,,---++++++++++++*********)))******))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111222111000000////////////111111222333333333333333444555666777777666555444444444444333222111000//////...---,,,+++,,,---...---+++))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***************,,,,,,---......//////000//////000111111111111111\\\[[[YYYVVVRRRMMMGGGCCCFFFAAA<<<:::999888555222---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""#######################################$$$%%%&&&''''''((((((################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))************)))))))))***,,,,,,---.........------000000000000111222333333444444555555777888999999:::999888888:::;;;:::999999777666999>>>@@@===888444222///......---,,,+++)))))))))((((((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,---------000//////...///000111111222222333333444444555555777888999999::::::999999888777777666555444222111000000///...---,,,++++++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000111111111333222222111111222222333333333444555444222000///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))(((((((((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222111000//////...//////000000111222333333333333333444555555555555444333222222222222111///...---------,,,+++***++++++,,,,,,***)))((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///---+++***)))***+++,,,+++,,,,,,---......////////////000000000000000000XXXYYYZZZWWWRRRLLLGGGDDDEEEBBB>>>===<<<999444000---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""####################################"""######$$$$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((())))))***))))))++++++,,,---------------////////////000111222333222333444555666666777777999888777888:::;;;:::999999666444777<<<>>>:::666222000---,,,,,,,,,+++)))***))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---///////////////000000000000111111222333333444444666777888888999999888888444444555555555444444333///......---,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...........................000000000000111111111111333333222222222222333333111222444444444222///---,,,,,,,,,,,,+++++++++***++++++************++++++*********)))))))))(((((((((((((((((((((((())))))'''(((((((((((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000///......//////000000111333333444444444333333333444444333333333222222222111000///...---,,,++++++***************+++***(((((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))000///,,,+++***+++---...++++++,,,,,,------......//////////////////000000TTTXXX[[[YYYRRRKKKGGGFFFDDDAAA>>>======:::444000---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""######%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((()))''''''(((***+++***)))******+++,,,------------............///000111111111222333444555555555555777666666777999;;;:::999555333333444777777444111000...++++++++++++)))((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++,,,,,,,,,------////////////000000000000000000111222222333444444555555666777777777777777222333444444555555444444......---,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------........................000000000000111111111111333222222222222222222333000111333333222111...---,,,,,,++++++++++++******+++******))))))******+++))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////......//////000000000222333444444444444333333333333333333333333111111111111000...---,,,+++++++++*********))))))+++)))(((((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))///...,,,+++***+++---...******+++,,,,,,------..................///000000QQQWWW[[[ZZZRRRKKKGGGGGGEEEAAA===::::::999666222---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""####################################$$$###""""""""""""$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&(((+++,,,+++***)))***+++,,,,,,------------,,,,,,------...///000000111222444444444444333555444444555888999999888333333444444333222000///...,,,***)))******)))'''((((((((('''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,,,,------------//////000000111111111000///000111222333444444555333444555555666666555555333333444444444333333222///...---,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------............................../////////000000000222111111000000111111222000111111111111///...---,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////...............///000111///000111222333444444444333333333222222333333333000000000///...---,,,++++++++++++++++++***))))))***)))'''''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---*********+++,,,,,,------------,,,,,,---///000111OOOVVV\\\ZZZRRRJJJGGGGGGGGGAAA;;;777888888777555---***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""####################################%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&(((+++---,,,***((()))***+++,,,---------,,,,,,,,,,,,---.../////////000222333444444333222333222222333666888888777444555777666333111000000---+++))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,------------......//////000111111111111111///000111222333444555555222333444444555555444444555555555444333222111000///......---,,,+++******((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------........................---------.........//////000000////////////000000111111111000000///...---,,,,,,,,,++++++++++++*********))))))))))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////------------///000111222...///000111333333444444444333333222222333333444/////////...---,,,+++***+++++++++++++++***))))))***((('''''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***++++++)))******+++,,,,,,------,,,,,,+++,,,---///111222XXXTTTfffaaaSSSPPPFFFDDDBBB<<<555444666888777555---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......///000000111222333333333111222444555555555444444222222222222000///...---+++++++++*********))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,,,,,,,------.........///////////////...///111222333444444444333333444444444444444333555444444333222111000000------,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------........................333,,,+++000...''''''......///000000000///---,,,222111111000///.........,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++******+++---///000111222//////...//////000111222000000111111111111000000////////////////////////...---,,,,,,++++++,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///[[[VVVfffbbbVVVSSSGGGDDDAAA<<<777777::::::777333---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000111222222222111222333555555555444333222222222111000///------******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,------............//////////////////000222333444444444444444555555555444333333333333222111000///......---,,,,,,+++)))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...........................***000???EEE<<<111......//////000///...---,,,/////////...---,,,,,,,,,++++++++++++************))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++***+++,,,---...///000111//////////////////000111000000111111111111000000////////////////////////------,,,++++++++++++,,,))))))))))))((((((((('''''''''''''''((((((((((((******))))))(((''''''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------............YYYQQQaaa^^^SSSRRREEE??????;;;888999<<<<<<777222---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111111222333444444444333222111111111000///...,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******++++++++++++,,,,,,,,,,,,............//////000000//////000111222333333444555555555555555444333222222111111000///...---,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------...)))000CCCNNNFFF666,,,---.../////////...---,,,---,,,,,,++++++******************)))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++)))************++++++++++++,,,,,,---.../////////000000//////.../////////000111111222222111111000////////////////////////------,,,+++++++++++++++)))))))))(((((((((''''''''''''''''''((((((((((((***))))))(((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,------------............UUUMMM\\\ZZZSSSTTTFFF???>>>:::666777::::::777222---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""####################################""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******++++++,,,,,,++++++,,,,,,,,,------------------....../////////000111222333333222111111////////////...,,,+++***(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,------......//////000000/////////000111222333333555555555555555444333222111111000///...---,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,------------------------222+++***444===:::000***------...///...---,,,++++++++++++******)))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,------.........111000///...............000111111111111111111000........................---,,,,,,+++***+++++++++))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---------.........TTTLLL\\\\\\VVVXXXLLLEEE>>>999333222555888666444---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,,,,+++++++++,,,,,,,,,---------------------.........000000111222222111000///.........---,,,+++***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********+++++++++,,,,,,---------...///000000111///////////////000222222444444555444444333222222111111000///...---,,,,,,***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,------------------------111+++(((***,,,,,,++++++,,,---.........---+++***+++++++++***************((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((())))))***+++))))))*********++++++++++++,,,,,,,,,------......000000///......---......///000000111111000000///------------------------,,,,,,+++************+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------------...OOOHHHZZZZZZSSSUUUIIIEEE>>>888111000333666666444---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""""""""""""""#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,------------------------///000111111111000///...---------,,,+++***(((((()))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))************++++++++++++,,,------...///000111111000///.........///111222222222333333333333222222111000000///...---,,,,,,)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,---+++,,,---------,,,+++***************************((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))(((((((((((()))******)))************+++++++++***++++++,,,---.........//////......---............//////000000//////...------------------------,,,,,,+++***************((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,------------JJJEEEXXXVVVLLLLLLBBB@@@<<<777222222666888666333---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""####################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,...............---------//////000111000///...---,,,,,,,,,+++***)))''''''''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))************++++++++++++,,,,,,---...///000111111000///...------///000111///000111111222222222222//////...---,,,+++******((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///......---...---+++,,,,,,------+++***)))))))))))))))************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++))))))***+++---...//////......---------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,---------KKKHHH[[[XXXLLLJJJAAA@@@:::777444555999:::666111---+++)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######################## !!!!!!!!!""""""######################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,........................//////000000000///---,,,++++++++++++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++,,,,,,---...///000111222000///...------...000111---...///000111222222222...------,,,+++***))))))''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---++++++,,,,,,+++++++++,,,---,,,+++***)))((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++((()))***+++---...///000---------------...///000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------OOOIIIZZZZZZRRRQQQDDD===<<<;;;999999999888666444000+++'''))))))'''''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))******++++++,,,---///000000///---,,,........................------,,,***)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((++++++***)))(((((())))))***)))(((((((((***,,,...---------............///......------------......////////////............---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************(((''')))---///...,,,++++++,,,,,,---...//////------..................+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,++++++,,,,,,---...TTTLLL]]]\\\TTTSSSFFF???999888777888888777444222000+++'''))))))'''''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((()))******++++++,,,,,,............,,,,,,---------------------------,,,+++***((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++...---+++*********,,,,,,------------..................------------....../////////.........---------,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,+++++++++*********++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************((((((***---///...,,,++++++,,,,,,---......///---------------.........+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********,,,++++++++++++,,,------ZZZQQQ```^^^VVVVVVHHHAAA666666888:::;;;999555222000+++'''))))))'''''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''')))+++,,,---111000...,,,+++***++++++------------..................------------..................------------,,,+++***))))))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))***,,,...---,,,++++++,,,,,,------......------------------------+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++++++++++++++,,,------^^^TTTaaa___WWWXXXIIIAAA666777:::>>>???===888555000+++'''))))))'''''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''(((((()))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&(((***,,,---000///---,,,+++*********,,,,,,---------............------,,,,,,------...------------,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************++++++,,,,,,,,,++++++,,,,,,---...++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******)))******,,,---------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++++++++***+++,,,,,,---^^^TTTaaa___XXXXXXHHH@@@666888;;;???@@@>>>999555000+++'''))))))'''''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))******+++***))))))))))))***+++++++++++++++++++++++++++)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++******************+++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))(((((('''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))******+++,,,,,,++++++++++++,,,------+++++++++*********))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++************+++,,,,,,]]]RRR______YYYYYYHHH===555777:::===???<<<888444000+++'''))))))'''''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$############################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***************************************************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((()))******+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***))))))))))))***+++++++++++++++++++++,,,------+++************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))(((((()))))))))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***************+++,,,,,,[[[PPP___```[[[[[[HHH<<<777888:::===>>><<<888444000+++'''))))))'''''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$############################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***++++++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++*********)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))***+++++++++++++++***++++++,,,---************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))+++---,,,******+++---++++++++++++++++++++++++,,,,,,,,,+++***)))))))))(((((((((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************++++++,,,ZZZPPP___aaa]]]\\\HHH;;;;;;;;;===???@@@>>>:::777000+++'''))))))''''''))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((***+++------+++***((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))''''''((()))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++++++++******++++++,,,---************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))+++---,,,***)))+++...++++++++++++++++++++++++,,,,,,++++++***))))))((('''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********)))***++++++,,,UUUTTT^^^ccc[[[SSSIII:::;;;@@@DDDCCCBBBAAA===888111---)))((()))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""######################################################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***++++++,,,,,,++++++***************************+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***************++++++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))TTTSSS^^^ddd]]]VVVMMM>>>;;;AAADDDDDDCCCBBB===777111---(((''')))***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""######################################################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""############"""""""""!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***++++++,,,,,,++++++***************************++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))))))))))))))WWWVVV___eee]]]VVVMMM???;;;AAAFFFFFFEEEBBB<<<555///,,,(((''')))***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******++++++++++++************************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))******\\\ZZZbbbfff\\\TTTJJJ;;;<<>>888333,,,))),,,---+++))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&((()))##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++dddZZZaaaiiibbbXXXSSSMMMNNNIIIDDDEEEGGGFFF???888444---)))***,,,***)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########%%%&&&'''##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++```WWW^^^ggg```VVVRRRLLLQQQJJJCCCCCCGGGFFF???888444---((()))+++***)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++^^^UUU\\\eee___VVVQQQLLLRRRJJJCCCBBBFFFFFF???888444,,,''')))***))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++___VVV]]]ggg```XXXTTTNNNQQQKKKEEECCCEEEDDD>>>888333,,,((()))+++)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++___VVV]]]hhhaaaYYYUUUPPPOOOKKKGGGFFFEEEBBB===999111+++(((***,,,***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++^^^UUU\\\gggaaaXXXUUUOOOMMMKKKIIIGGGEEEAAA===999000+++(((+++---***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++bbbWWW\\\fff```XXXSSSMMMQQQJJJEEEDDDEEEDDD>>>888444---((()))+++))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!"""######"""!!!"""$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((&&&&&&''')))+++---111,,,&&&&&&)))+++***(((***(((''')))+++,,,)))&&&```VVV[[[eeeaaaYYYTTTNNNOOOIIICCCBBBDDDCCC===888555---(((***+++***)))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&''')))+++,,,///***%%%%%%(((+++***(((((('''''''''((()))((((((]]]TTTZZZeeeaaaZZZVVVOOOMMMHHHBBBAAABBBAAA<<<777555...)))+++,,,***)))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""###$$$###"""!!!"""$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***+++---............---+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((***++++++(((&&&'''***------+++***+++,,,***((((((***---[[[QQQYYYeeebbb[[[WWWPPPKKKGGGCCCAAABBB@@@<<<888666///***,,,---+++))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###################################################$$$%%%$$$"""!!!"""###""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''---...111333333333222111......------,,,+++******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))******))))))+++000333444444222555666222,,,***...444XXXOOOXXXeeebbb\\\XXXQQQJJJGGGDDDBBBBBB@@@===:::666000,,,---...+++))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###################################################%%%%%%$$$"""""""""###""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''+++---///111222222000///------,,,+++***))))))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))***---111666:::<<<<<<999<<<===777...+++///555WWWNNNWWWeeebbb\\\XXXQQQIIIGGGDDDCCCAAA@@@===;;;777000---...///,,,))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$%%%&&&%%%###""""""###""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))+++++++++******((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++///444888:::<<<===888;;;;;;555---)))+++000VVVNNNWWWeeeccc\\\WWWPPPGGGEEECCCAAA@@@>>><<<:::777111...///000,,,)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################%%%&&&&&&%%%###""""""###""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''***...222333444444444222555555222+++((((((+++VVVNNNWWWeeeccc\\\WWWOOOEEEDDDBBB@@@>>><<<:::999888111...000000---)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################%%%&&&'''%%%###""""""###""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&))),,,......---,,,,,,...000111///+++)))((()))aaaVVVZZZbbbaaa^^^ZZZPPPIIIFFFBBB@@@@@@???;;;777555///,,,...///---******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''```VVVZZZbbb```^^^ZZZPPPJJJGGGCCCAAAAAA@@@<<<888777000,,,...///---+++,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))'''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((___UUUYYYaaa^^^\\\YYYPPPKKKGGGDDDBBBBBBAAA===999999111,,,---///------...((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((]]]TTTXXX___\\\YYYWWWOOOKKKGGGCCCBBBBBB@@@<<<999999111+++,,,---,,,,,,...((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,,,,***'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))[[[SSSWWW]]]YYYVVVVVVOOOIIIFFFBBB@@@@@@???;;;777777///******,,,++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,,,,***(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******\\\SSSXXX^^^XXXVVVVVVQQQIIIEEEAAA@@@@@@>>>;;;777666...)))***,,,***)))+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))******+++^^^VVVZZZ```ZZZWWWXXXTTTJJJFFFBBBAAAAAA???;;;888555...***,,,...+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******((((((((()))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++```XXX]]]bbb\\\YYYZZZVVVKKKGGGCCCBBBBBB@@@===999555///,,,...///---******)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))******((((((((()))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***+++++++++dddSSSccccccWWW]]][[[UUUSSSCCCAAAGGG@@@999999777666,,,...111,,,+++---)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''''''''(((((((((***)))'''&&&&&&''''''((((((&&&&&&''''''&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''%%%&&&((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))******)))'''&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((***...111&&&%%%$$$&&&((()))(((''''''''''''''''''((())))))((((((((((((((()))******'''((()))***(((''')))---,,,---,,,)))(((***+++)))dddRRRbbbcccWWW]]]ZZZUUUSSSDDDCCCHHHAAA;;;;;;:::666,,,...111,,,+++---***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''******))))))))))))((((((*********)))((((((***+++((('''((())))))((())))))'''''''''((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%'''((((((&&&%%%%%%&&&(((((('''&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))((())))))))))))))))))))))))************++++++++++++***+++,,,+++***)))***+++((())))))***+++,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&***000444+++)))''''''((()))((('''(((''''''''''''((())))))((((((((((((((()))******)))))))))***))))))***,,,))))))***,,,---------...eeeRRRaaacccXXX]]]YYYTTTRRREEEEEEIIIBBB===>>><<<777,,,...222,,,+++...***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))''''''))),,,%%%&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((($$$&&&(((((('''&&&&&&'''---***&&&%%%''')))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++%%%'''((('''&&&&&&'''((())))))))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%***111666000---***(((((()))((((((((((((''''''(((((()))***)))(((((((((((()))*********************+++++++++777---&&&&&&''''''...888gggQQQ```dddYYY\\\XXXTTTPPPEEEFFFIIIAAA===@@@===777---...222,,,+++...***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((()))))))))))))))((((((((())))))******+++'''***,,,***'''&&&(((,,,%%%'''(((((((((***)))&&&******))))))))))))((((((''''''((((((((()))))))))***))))))(((((()))))))))((((((''''''''''''((((((%%%&&&'''''''''(((+++---111+++%%%$$$'''***)))&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))*********************************)))))))))*********++++++&&&'''))))))(((((()))+++,,,++++++***))))))((((((++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&''')))...222111---)))'''''')))))))))((((((((('''((())))))***))))))(((((())))))***+++))),,,,,,+++***,,,,,,***---)))---777666+++%%%)))jjjQQQ___eee[[[]]]XXXTTTNNNFFFGGGHHH???===@@@<<<777---///222---,,,...***((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((())))))))))))*********++++++,,,,,,+++++++++*********(((***,,,+++(((''')))+++&&&***+++((((((+++***&&&+++++++++*********))))))************************'''''''''''''''((()))***(((((((((''''''(((((((((''''''%%%%%%%%%***000555111+++%%%$$$'''***)))&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++---......------...000---------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))***+++---***'''%%%''')))***+++((((((((((((((()))******)))))))))))))))***++++++(((...111---***,,,---+++000)))(((---000000666@@@mmmRRR___fff]]]^^^XXXUUUMMMGGGJJJHHH>>>===@@@;;;888---///333---,,,///+++((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,+++++++++***)))(((((((((++++++,,,...////////////...222111+++***///000+++------,,,,,,+++******************)))((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))((('''&&&$$$%%%)))000555---***&&&%%%''')))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((())))))******+++++++++++++++++++++++++++++++++******+++++++++++++++,,,(((***+++***))))))***+++))))))***++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,,,,+++((('''''')))'''%%%%%%''')))++++++))))))(((((())))))***+++***))))))))))))***++++++(((333888111+++---000///222...+++...888III[[[fffpppSSS___hhh______YYYVVVOOOJJJMMMJJJ>>>===AAA<<<888...///333---,,,///+++((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))*********+++******++++++,,,---------+++,,,---000222444666777>>><<<===BBBHHHKKKJJJHHHHHHMMMJJJAAA???FFFGGGAAA======<<<<<<;;;::::::999333333222111///...---,,,//////---,,,******))))))))))))(((((((((((())))))'''((('''&&&&&&'''+++---(((((('''&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///111111///111111111///...///000///......------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((((((&&&%%%&&&(((******)))))))))(((((())))))***+++******))))))******+++,,,(((888@@@777---...333555***;;;MMMZZZiiivvvxxxqqqqqqSSS___iiiaaa```YYYWWWPPPMMMOOOKKK???>>>BBB<<<888...///333---,,,///+++)))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))*********++++++++++++******+++,,,,,,---......000222777===CCCJJJNNNQQQXXXVVVWWW^^^hhhmmmlllhhhiiimmmiii^^^\\\dddeee```VVVVVVUUUTTTTTTSSSRRRRRRDDDCCCBBB@@@>>>===;;;;;;999777555222000...---,,,))))))(((((((((((())))))&&&((()))(((&&&%%%%%%&&&%%%&&&((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222555888:::<<<===EEEFFFGGGFFFDDDCCCDDDEEE>>>===;;;888555222///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((((((((***,,,(((''''''((()))***)))((()))))))))))))))******+++*********)))******+++,,,***<<>>666...***---000...+++******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))),,,)))'''(((***,,,,,,+++)))***...000,,,(((111???PPPbbbooouuuxxxuuuuuuwwwxxxvvvvvv}}}pppkkk~~~~~~vvvwwwgggdddeeeaaaYYYTTTPPPJJJBBB>>>===@@@DDDGGG888444000,,,***)))((((((***)))((())))))(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---++++++,,,,,,+++,,,...,,,333JJJjjj~~~}}}}}}}}}}}}pppuuuqqqooorrrzzznnn^^^LLL666000,,,,,,000222000---222000---++++++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))((((((((((((((())))))))))))+++'''%%%(((...111///+++***))))))))))))))))))***)))))))))******++++++,,,+++(((,,,222...'''+++888FFFVVVlllyyywwwwwwPPPWWWeeeaaa___YYYYYYQQQQQQLLLDDDAAAAAAAAA>>>555...***---000...+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))((()))+++++++++***///------222999FFFZZZjjj~~~}}}||||||}}}xxx}}}ttt~~~sss```___WWWMMMGGGGGGGGGDDD@@@HHHDDD>>>888444///)))%%%)))(((''''''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---******,,,+++***///888CCCZZZzzzzzzjjjpppttt{{{^^^PPP>>>111---...//////333111...,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))(((((((((((()))))))))))),,,(((&&&''',,,...+++(((******))))))))))))******((())))))***+++,,,,,,,,,---+++---000///000???QQQvvvsssmmmaaacccyyyzzzQQQVVVccc```___ZZZ[[[RRRQQQLLLEEEAAABBBAAA>>>555...+++...111///+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))***+++***))))))+++---...000888JJJdddzzz{{{|||~~~vvvrrriiiaaadddhhh```RRRNNNZZZ^^^WWWVVV___eeeccc[[[eeennnpppsss~~~~~~}}}}}}rrrmmmnnnpppnnnhhhaaa]]]XXXNNNDDDFFFBBB>>><<<<<<:::555111)))'''%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))+++***+++999JJJxxxuuuyyy~~~{{{___EEE666///......///,,,******+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((())))))(((((((((((()))))))))))),,,)))'''(((******(((&&&+++******))))))******+++((())))))***+++,,,------,,,+++***,,,666III```qqqyyyeeecccpppnnn|||VVVXXXdddaaabbb]]]^^^RRRRRRMMMEEEAAABBBAAA???666///,,,///222000,,,***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))),,,...,,,***...777>>>GGGWWWfffsssrrr```dddbbb___bbbaaaQQQIIITTTppphhh___cccxxx~~~kkk}}}}}}zzzeeejjjvvvlllRRRPPPXXXQQQeee___ggguuuzzz~~~rrr}}}}}}uuu~~~ppp___\\\^^^___LLLGGGBBB@@@BBBCCCAAA???444111---***)))***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))'''((((((((())))))))))))(((((()))))))))*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((+++......333JJJddd}}}}}}zzz|||{{{kkkWWWFFF999333///,,,***)))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,,,,***((()))***(((((((((((())))))))))))******)))))))))(((((('''+++******))))))******+++((())))))***,,,------...,,,000222<<>>777111---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******...333333<<>>???AAA777000---000222///***(((************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%''')))(((%%%%%%((((((&&&(((---"""&&&((())),,,///***!!!&&&)))******,,,---***$$$,,,### ''',,,***''''''***)))'''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''((((((((((((******(((&&&%%%''''''&&&%%%'''))))))((((((((()))$$$'''***+++***'''%%%$$$$$$%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((!!!,,,+++(((,,,***''',,,...)))---@@@UUUdddpppzzzyyylll]]]YYY]]]nnnwwwmmmpppkkkdddiiioooxxx~~~rrr}}}~~~zzzeeePPPQQQXXXLLL???CCCHHH@@@???AAA888'''""")))&&&((())))))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))))))))((((((+++++++++,,,,,,+++)))(((...,,,)))((()))*********---***+++//////)))(((,,,111,,,)))***------+++***&&&)))---,,,)))&&&%%%&&&&&&''''''(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---***'''(((***,,,+++)))***,,,111;;;MMMaaannntttrrrqqqzzz||||||yyyvvvttttttyyy~~~|||xxxwwwyyy{{{ttttttyyyuuuppp|||~~~aaa===999333---,,,///000///+++***))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&''')))***)))******)))))))))))))))***,,,---+++((()))...000---:::KKKbbbrrrlllYYYWWWbbb\\\aaa___YYYQQQNNNIIIDDD@@@>>>???AAA777000,,,///222///***(((************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&(((''')))+++)))$$$$$$''')))000000((("""%%%---222)))***((($$$$$$)))------+++)))***+++'''!!!"""''')))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********)))((((((''''''---+++(((&&&&&&(((***,,,&&&))),,,.........+++)))%%%$$$###$$$&&&(((((((((***'''$$$###$$$''')))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))))))))))))))---...'''&&&---,,,)))///...000@@@aaarrr^^^ZZZdddgggccciii}}}{{{}}}{{{wwwaaaaaaooozzz~~~jjj]]]ccc^^^KKKAAA??????CCCGGGDDD777******))))))***+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))+++---000111))))))***,,,------+++)))........................///+++,,,......***+++////////////...+++'''$$$###******+++***)))***,,,...))))))))))))))))))******************))))))))))))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,,,,+++///111666@@@QQQbbbiiijjjvvvooosssyyyyyy}}}{{{||||||yyyuuuoooiiieeeeeeeeecccccceeeaaa```iiivvvwwwrrrzzzkkkGGG...222666,,,(((///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((())))))******)))******))))))))))))******,,,***,,,000...+++222===RRRsssyyyxxx\\\YYYbbb[[[```^^^XXXQQQNNNHHHCCC???>>>???@@@888000,,,///222///+++)))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&'''%%%&&&))),,,***%%%&&&+++'''&&&$$$'''///333---###222555444000------,,,***000,,,***+++***((())),,,''''''((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&%%%&&&(((***+++%%%'''***...000///......777333///,,,,,,,,,***((('''%%%%%%&&&))))))'''$$$''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((************************%%%***+++///333,,,***888EEEQQQccczzztttkkkgggccc```qqqsssuuuyyyzzz|||xxxxxxrrrjjjmmmmmm|||}}}jjj]]]```XXXSSSRRRHHH===@@@KKKHHH;;;555000)))&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''''')))+++---+++++++++,,,......---+++'''+++000111///......000///---...000///---000444???CCCGGGFFFAAA<<<;;;<<<333000,,,***)))*********,,,++++++***************++++++*********)))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,---000111;;;@@@GGGPPP^^^jjjlllgggtttpppvvv~~~zzzvvvzzzpppjjjddd___[[[SSSNNNMMMPPPQQQPPPOOOQQQHHHJJJVVVgggnnnmmmvvv{{{~~~eeeCCC<<<777+++(((000---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++************)))))))))******++++++&&&)))111---))):::TTTxxxtttbbb]]]ddd\\\```^^^XXXRRRNNNGGGBBB?????????@@@888111,,,///222///,,,***************)))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++++++++******+++'''((()))***'''%%%,,,555???===>>>JJJXXX\\\RRREEEKKKHHHBBB<<<<<<@@@AAA>>>BBB666***(((,,,...***%%%((((((((())))))***+++,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********''''''((())))))******+++))),,,///333555666555444BBB???>>>???@@@BBBEEEJJJDDDBBB@@@<<<999666333222,,,,,,***)))(((&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************%%%---111111///(((555RRR}}}~~~mmmzzzttteeebbbaaa^^^mmmnnnzzzrrrzzzaaa```bbbXXXDDD:::@@@IIILLLFFF???444***%%%%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******...---,,,+++,,,...///000,,,444===@@@???>>>@@@BBB>>>@@@BBBCCCAAA???@@@CCCAAADDDEEEBBB???@@@AAA@@@@@@===:::999777333,,,''',,,+++***)))))))))******+++++++++*********))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---------000666;;;CCCOOOZZZaaaiiiqqqrrrmmmrrrwwwxxxwwwuuutttmmmcccZZZTTTPPPLLLJJJLLLHHHHHHLLLMMMKKKJJJKKKCCC???DDDOOOUUUXXXcccqqqsssqqqpppPPP888000000000+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000...,,,+++*********))))))******++++++///***)))+++...:::WWWsss}}}}}}aaa[[[ccc[[[```___ZZZSSSMMMFFF@@@????????????888111,,,///222000---,,,************)))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))((()))***,,,+++***(((&&&)))888HHH]]]dddkkkllliiikkkuuu{{{pppaaaZZZbbbqqqyyyzzzmmmcccTTTFFF>>>999555222111///,,,***((()))***+++***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,---------...666777:::===@@@BBBBBBCCC:::555333555555333555:::888<<>>@@@CCCGGGIIIDDD;;;444,,,+++***)))((()))***+++++++++++++++************************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,,,,+++---333>>>FFFGGGYYYgggjjjlllssswwwuuu{{{zzzrrr|||wwwmmmiiiVVVSSSPPPNNNNNNOOOPPPQQQTTTQQQRRRWWWYYYWWWUUUWWWOOOHHHEEEFFFFFFDDDIIIQQQTTTggg}}}~~~pppRRR@@@666///******++++++,,,+++++++++***************************************************************************---111222///,,,++++++***************+++,,,,,,000111---***:::]]]~~~yyyyyyyyy^^^XXX```YYYaaaaaa]]]TTTMMMDDD???>>>?????????999111,,,...111000...---************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&''')))'''***///222555???VVVjjjmmmpppvvvyyywwwtttvvv{{{ooolllhhhiiiqqqzzzyyysss|||zzzdddLLLAAABBBGGG???<<<777222---***((((((+++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))*********++++++++++++++++++,,,---...///000111:::999888999;;;@@@EEEHHHGGGDDDFFFMMMKKKBBB>>>@@@:::<<<===;;;777444333333555888;;;:::666000+++)))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))***++++++++++++,,,---BBBiiiuuulllvvvlllssslllbbbhhhllliiiiiiooowwwuuuzzz}}}~~~uuuhhhccckkk}}}eeelllyyyyyyllleee]]]QQQHHHDDDAAAFFFKKKJJJCCC777---'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++,,,---------,,,,,,...666===@@@@@@GGGTTT```ffflllttt{{{~~~{{{wwwuuusssbbbYYYUUUKKK>>>444666:::???CCCEEECCCAAA333111...,,,******++++++,,,++++++++++++*********++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))************************+++******,,,222===IIIQQQWWWhhhtttqqqqqqzzz~~~yyy{{{zzzeeedddpppjjj\\\VVVSSSNNNOOORRRVVVZZZ^^^bbbdddccc```aaagggjjjiiiiiijjjddd^^^ZZZYYYTTTJJJCCCAAABBBHHHTTTgggzzz|||}}}ZZZ>>>333---,,,,,,++++++,,,,,,---************************************************************************+++///222222///,,,+++,,,***************+++,,,---(((222555777OOOyyyttt}}}}}}yyyxxxyyybbb[[[bbb[[[aaabbb^^^UUUMMMCCC>>>>>>@@@???>>>999111,,,...111000......************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++///333333;;;GGGOOORRR[[[ooo~~~xxxyyyuuujjjttt}}}rrr]]]QQQLLLJJJKKKIIIFFFBBB<<<666000---++++++***))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((())))))))))))*********+++++++++,,,,,,+++---000555;;;???CCCEEEIIIKKKOOOTTTYYY^^^aaacccaaa]]]aaahhhfffZZZTTTVVVZZZSSSJJJDDDBBB???999444222555<<>>>>>@@@???>>>999111,,,...111111///...************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,///444<<>>888222///------,,,,,,,,,+++++++++******+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))***************************+++111===MMM\\\fffjjj|||yyynnnrrryyyuuunnnUUUUUU[[[YYYQQQVVV___\\\cccggglllnnnmmmjjjgggeeeeee```^^^``````]]]\\\]]]cccaaaccchhhllliiibbb^^^MMMQQQRRRKKKDDDHHHXXXgggyyysssTTT:::777222...,,,,,,---...************************************************************************,,,000333111,,,***+++---************+++,,,---...444CCC```~~~~~~yyyyyytttvvv~~~dddTTTdddeee\\\XXXOOOCCC===<<<===<<<:::888000+++---/////////111************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%***+++///666AAAOOO]]]fffbbbbbbjjjssspppccc]]]aaadddaaa```qqq|||eeeNNNLLLVVVRRRDDDBBB555,,,---///---++++++,,,***((((((***)))&&&"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&)))+++***''''''***------++++++---,,,+++000888BBBQQQcccmmmqqqwwwxxx```OOOJJJWWWNNNFFFAAA;;;666999@@@CCCDDD???333(((%%%(((+++%%%(((***+++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$'''***+++***))))))***...---&&&---777,,,111SSSyyytttttt\\\ZZZZZZ^^^hhhwwwrrrrrrooolllhhhtttkkkkkkcccvvvnnn___QQQMMMNNNKKKDDD@@@444))))))------+++******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))))))))***+++000)))&&&***,,,+++,,,000...***111DDDYYYhhhsss|||zzzwwwtttrrroookkkeeeaaa^^^[[[aaalllnnniiillluuukkkuuuzzzfffiiiYYYDDDIIIIIINNNVVVMMM999222222+++***,,,+++***,,,///...+++111111111000...,,,***(((************************************************(((,,,---***)))---///,,,'''777EEEKKKWWWiiisssrrrrrrlllxxxwww||||||qqqwwwjjjZZZXXXZZZ^^^^^^\\\___hhhmmmlllooohhhfffjjjjjjbbb[[[YYYQQQNNNJJJFFFEEEFFFIIIJJJSSSSSSTTTWWW]]]dddiiimmmbbbbbb]]]SSSHHHCCCEEEIIIbbbyyywwwSSSAAA///+++...///......,,,,,,,,,+++++++++******************************************************...222444222---***+++...***000&&&$$$111///)))333SSSYYY~~~~~~|||yyytttssssssddd___XXX```^^^\\\YYYOOOCCC<<<<<<===<<<;;;888000+++,,,.........///************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))'''%%%&&&))),,,222888BBBJJJOOOTTTYYY]]]TTTPPPQQQXXX[[[]]]iiiyyyooo|||___TTTVVVVVVTTTKKKBBB:::000(((''',,,...,,,)))'''&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******+++,,,---,,,(((%%%///---)))'''000CCC\\\nnnxxx|||~~~yyyrrrpppxxx|||yyylllPPPOOOOOOLLLBBB999888>>>>>>@@@???:::444///+++)))+++***)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************)))))))))))))))///,,,***222===NNNaaa{{{yyyqqqwww|||ppp{{{{{{tttppp}}}ssszzzmmmlll\\\DDD>>>KKKTTTQQQDDDGGG???---$$$(((***&&&,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***+++++++++***...222000,,,,,,111444III]]]gggqqq|||mmmhhhiiiiiiddd\\\UUUWWWaaakkkllldddaaafffdddZZZVVVZZZlllrrrxxxvvvqqqwwwxxxvvvWWWFFFPPP^^^[[[LLLFFF>>>...111000000...***(((***......//////...---+++)))(((************************************************+++***+++,,,,,,,,,++++++444EEEUUU^^^hhhvvv{{{yyyxxx}}}{{{|||uuunnnaaaQQQOOOVVVNNNVVV]]]aaahhhoooqqqnnnsssggg\\\VVVPPPGGGBBBBBB:::;;;;;;<<<<<<<<<;;;;;;:::AAAIIIPPPTTTWWW\\\```\\\___aaaaaa\\\TTTLLLGGGIIIcccmmmPPP666000000,,,***...,,,,,,,,,++++++++++++***************************************************...111333111,,,)))+++---///...,,,...---)))888TTTvvvxxx~~~bbbRRR```bbbaaa[[[aaaZZZPPPCCC<<<;;;======<<<888000+++,,,...,,,,,,---************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((***+++'''$$$%%%---444888@@@JJJOOONNNLLLMMMOOOEEEIIITTT```dddfffppp~~~uuuvvvuuu}}}pppdddYYYVVVVVVUUUNNNAAA333...///++++++***)))'''(((***,,,&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,(((%%%&&&+++//////...&&&***111???[[[yyyiiimmmtttzzznnnSSSMMMTTTRRRDDD555<<<<<<;;;;;;999555///,,,,,,***((('''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******---+++))))))***+++++++++***///111000DDDnnn{{{xxx~~~|||{{{{{{|||~~~}}}~~~mmmxxxwww}}}vvvmmm]]]NNNIIILLLOOONNNNNNOOOGGG777------...---,,,,,,+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,***+++...///,,,+++222;;;```tttvvvpppkkkddd___]]]fffttt|||jjj```jjjuuuvvvxxx~~~oooeeeXXX^^^iii\\\FFF===:::222......000---'''(((///,,,,,,,,,,,,+++***)))(((************************************************---((((((......)))***000BBBSSSdddlllrrrxxxyyytttyyycccTTTJJJGGGPPP\\\TTT]]]ggglllnnnmmmfff___XXXPPPGGGBBB???<<<<<>>======>>>??????@@@BBBGGGEEECCCAAA@@@@@@AAABBB===<<<:::666333444:::>>>DDDGGGMMMTTT\\\bbbfffhhhYYYGGGAAA[[[jjjLLL555,,,...222------,,,,,,,,,+++++++++************************************************+++---...---+++)))***++++++###...222''';;;ooo{{{xxxyyymmmZZZ]]][[[___]]]___YYYOOOCCC;;;:::<<<<<<;;;777000+++---...,,,***+++************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''))),,,111555888999@@@CCCEEEEEECCCFFFLLLRRRLLLSSS]]]eeejjjooozzztttqqqhhhqqq|||kkk\\\OOONNNXXX\\\QQQCCC777111+++)))++++++'''###'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))))))))))))))***++++++###,,,444333+++)))111999UUUssswwweeeiii{{{lll\\\TTTOOOIIICCCAAA===888999>>>888444///+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++------,,,+++...555MMMddd{{{~~~}}}xxxvvvsssqqqpppnnnkkkhhhbbbaaa```aaadddhhhlllnnnrrrvvvzzzzzzxxxxxx{{{}}}|||uuuyyy~~~jjj|||~~~kkkXXXJJJIIIPPPdddgggdddZZZLLL???333***)))))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,---...000...---333CCCZZZooo|||tttjjjaaalll|||uuummmjjjjjjkkkmmmhhhaaaZZZXXX]]]kkkyyylllXXX{{{~~~xxxhhhZZZ^^^kkkoooYYYBBB///---111///,,,+++,,,,,,,,,+++++++++,,,,,,***************************************************'''***---(((&&&;;;XXXjjjqqqxxxyyyxxxxxxyyyxxxuuuxxx```YYYTTTWWW]]]bbbfffiiiiiiiiiiiifff^^^RRRGGGAAA>>>BBBEEEDDDCCCDDDFFFHHHIIIJJJKKKJJJIIIGGGEEECCCCCCAAAAAABBBBBB@@@:::555777:::>>>BBBHHHSSSbbblllhhhXXXFFFEEE^^^ccc;;;///111///---------,,,,,,,,,++++++***************************************************+++,,,,,,+++*********...***000000333ZZZ}}}hhhqqq___[[[WWWaaa``````WWWNNNBBB;;;;;;;;;:::888666000,,,...///---+++,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((+++000777::::::999===@@@EEEIIILLLOOORRRTTTkkklllllliiifffeeehhhlllwww~~~bbbOOOOOOWWWVVVPPPKKK@@@333)))'''(((******'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++***************++++++,,,...///...***+++:::UUUiiiooozzz}}}zzz]]][[[PPPHHHGGGCCC999444555FFFAAA999///(((&&&)))---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++---...---,,,+++,,,...;;;ZZZ~~~wwwjjjyyy}}}zzzyyysssiii```\\\TTTRRRPPPMMMLLLKKKLLLLLLGGGGGGGGGGGGIIILLLPPPQQQSSSZZZ^^^^^^^^^aaaddddddssswww}}}zzzaaasssxxxwwwllltttggg___YYYOOOLLLlllzzzdddNNNKKKDDD444+++***)))(((((()))***+++))))))))))))))))))))))))************************)))************+++++++++*********+++,,,---...///)))///999III___xxxzzzmmmaaa]]]~~~ppp___XXXOOOMMMQQQYYY```cccYYY[[[[[[TTTLLLJJJQQQYYYNNN^^^mmmttt```ooo}}}```___jjjvvvcccIII777000///---+++...------,,,,,,,,,------************************************************((())),,,+++'''///KKKiiiqqqtttwwwwwwxxx|||}}}yyygggdddcccfffjjjmmmmmmlllkkkeee^^^XXXOOOEEE@@@@@@CCCKKKQQQSSSWWWaaakkkqqqqqqtttxxxwwwrrrhhh]]]VVVXXXNNNCCC===???AAAAAA>>>333777:::;;;<<>>===BBBKKKSSSVVVUUUVVVTTTPPPMMMKKKIIICCC<<<@@@KKKKKKIIITTT^^^ccciiijjjbbbbbbgggccc[[[fff|||qqqYYYWWW]]]VVVYYYWWWIII666***))),,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++++++++******++++++,,,---,,,---:::XXXxxxrrr{{{\\\UUUXXXTTTJJJEEE111>>>LLLNNNCCC555+++'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((+++---+++)))///>>>JJJbbbyyypppeee[[[RRRNNNJJJDDDCCCIIIOOORRRWWW^^^fffkkkppptttwwwzzz}}}~~~|||{{{zzzwwwxxxsssiiieeefffddd^^^YYYRRRLLLJJJHHHHHHMMMSSSWWW]]]hhhvvv~~~dddxxxtttxxxvvvuuu]]]FFFMMMrrrxxxWWWDDDMMM888555000+++))))))+++,,,))))))))))))))))))))))))************************)))************++++++++++++++++++,,,---...000000OOO```rrr|||nnnlll}}}rrr___SSSXXXfffmmmkkkfffssszzzuuuyyy|||~~~~~~}}}|||}}}~~~}}}uuuqqqjjjbbb\\\[[[^^^aaa}}}zzzwwweeepppsssppplllNNNnnn~~~gggFFF777333000///...---+++******+++,,,************************************************+++...---***111GGG___mmmnnnmmmllllllnnntttoooyyy~~~tttwwwxxxvvvtttrrrnnnjjjSSSKKKGGGJJJOOOVVVaaammm|||lllUUUGGGHHHBBB:::666666:::???AAAIIILLLXXXaaaVVVIIIUUUnnnwwwQQQ999666......---------,,,,,,,,,*********************************************************+++------,,,+++(((///,,,===jjjmmmiiittt}}}xxxcccXXXaaaXXXYYYYYYZZZXXXPPPEEE>>>;;;:::888777555111---,,,...///...,,,+++++++++************)))))))))))))))((((((((((((((()))))))))((((((+++...333333111///111777999666DDDHHHMMMMMMJJJGGGFFFFFFCCC???;;;:::>>>CCCHHHKKKYYY^^^eeekkkpppxxxvvvhhhmmmrrrcccJJJUUUbbbZZZNNNKKK>>>***&&&***(((''''''((()))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************(((,,,)))***...******888(((;;;^^^yyylllSSSPPP]]]GGG:::===JJJLLLFFF999'''---)))'''***+++))))))+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***************+++,,,,,,+++***+++---))),,,000///---:::^^^wwwoooaaa\\\SSSJJJEEEHHHRRRYYY___ggglllmmmpppxxx{{{yyy{{{~~~xxxvvvsssooojjjaaaXXXRRROOOKKKGGGFFFMMM[[[mmmyyyppp{{{|||kkkmmmvvvmmmIIIPPP}}}oooJJJSSSMMMAAA000%%%&&&------(((************)))))))))))))))))))))))))))))))))))))))+++------+++***+++,,,///,,,---000......???UUUfffeeeyyyrrrrrrwwwmmmwww|||tttnnnggg___PPPRRRiiidddpppdddAAA666888...444,,,+++222'''"""333++++++************++++++******+++++++++,,,,,,,,,333###666)))>>>kkkeeevvv~~~qqqmmmxxx}}}yyyzzz}}}xxxxxxyyyzzzwwwooocccZZZNNNOOORRRZZZhhh{{{mmmVVVHHH@@@AAA@@@888555888@@@OOONNNVVVeeeYYY\\\jjjRRR<<<222...+++,,,------,,,,,,++++++************++++++++++++++++++++++++++++++***,,,,,,,,,...///...***&&&333333]]]{{{rrrrrrzzzsssxxx~~~dddXXXaaaXXXXXXXXXXXXXXXPPPFFF>>>;;;:::888777555111---,,,...///...,,,+++++++++************)))))))))))))))((((((((((((((((((((())))))+++---///111444444222333888:::999DDDEEEEEECCC@@@>>>>>>>>>@@@@@@BBBGGGNNNWWW```eeesssxxx~~~zzzsssZZZWWW\\\XXXNNNPPPDDD&&&((()))******)))((((((((())))))((((((((('''''''''(((((((((((()))))))))***))))))))))))*********+++)))000,,,)))333555...+++@@@kkkzzzuuuoooZZZQQQYYYHHHAAADDDHHHOOOIII888111+++)))+++---+++)))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************+++,,,,,,++++++,,,---......------<<<^^^~~~sssdddUUUJJJOOORRRUUUXXX]]]eeeooovvvvvv~~~~~~~~~www{{{~~~wwwoooiiiiiieee^^^WWWPPPJJJGGGEEETTT___nnn{{{}}}|||jjj|||oooiiiUUURRRnnn}}}jjjSSSOOOMMMAAA111)))+++,,,(((************))))))))))))************************)))+++------,,,,,,---...(((333333(((...IIIccclllnnnqqq{{{xxxaaaUUU[[[mmmbbbrrrkkk^^^DDDBBB555333)))&&&...///))))))++++++************++++++******+++++++++,,,,,,,,,///$$$333555LLLmmmjjjtttvvvuuuwwwxxxwwwvvvsssnnnfff\\\VVVSSS[[[ggguuutttWWWCCC<<<===>>>>>>555CCCDDDNNNccc[[[YYYuuu~~~~~~yyy___999888222---...000...------++++++************++++++++++++++++++++++++++++++(((***+++***)))+++---...***///KKKmmmyyyyyymmmdddsssvvvqqqxxx~~~|||}}}aaaUUU^^^UUUUUUUUUUUUXXXQQQFFF???;;;:::888777555111---,,,...///...,,,+++++++++************)))))))))))))))(((((((((((('''''''''))),,,///000111,,,111333222333777888777AAA>>>:::888888:::;;;;;;GGGJJJOOOTTTXXX___hhhnnnnnnssszzzttt{{{gggMMM[[[eeeMMMMMMRRR777++++++,,,+++)))(((((()))))))))((((((((((((''''''((((((((()))))))))******))))))*********+++++++++***---***+++111///222@@@lllvvv}}}www^^^dddWWWNNNGGGCCCLLLRRRIII999111+++,,,...,,,)))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++***+++---,,,++++++---...///,,,)))111NNNxxxuuummm```UUUPPPOOOQQQRRR___eeennnvvv|||~~~~~~~~~|||~~~~~~yyyxxx}}}~~~{{{www}}}|||xxxwww}}}yyytttmmmeeeXXXJJJAAA===DDDNNNYYYcccmmmuuuzzz{{{|||kkk}}}xxx```LLLMMMqqqnnnSSSUUUNNN===///++++++)))++++++*********)))))))))************************)))+++,,,---,,,---...000***111000...CCChhh~~~|||eeehhhsss|||~~~tttxxxooo___PPP]]]||||||hhhvvvoooOOOtttkkkAAA888111---+++***111000$$$++++++************++++++******+++++++++,,,,,,,,,,,,(((222HHHbbbsssttttttyyytttvvv{{{sssvvvtttqqqjjjccc^^^[[[ZZZcccooo^^^JJJEEE???666333<<<999AAAXXXZZZWWWfffcccdddVVV>>>444------///---++++++++++++************++++++++++++++++++++++++++++++)))*********((()))---111000666mmmuuuzzzkkk\\\^^^xxxzzzpppmmmuuuwwwvvvwwwzzz```UUU___VVVXXXXXXYYYYYYQQQGGG???<<<:::888666555111---,,,...///...,,,+++++++++*********))))))))))))))))))(((((((((((((((''''''***///222333333...111222333777;;;999444888555222444999>>>@@@@@@GGGMMMSSSVVVVVVYYY```fffjjjpppxxx~~~xxx^^^PPP```WWWOOORRRIII555000***(((((()))))))))))))))(((((((((((((((((((((((()))))))))******************+++++++++,,,,,,...,,,+++///---(((DDDuuuhhh\\\YYYTTTEEEAAAKKKPPPDDD888---+++,,,***))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++***+++------,,,,,,...///...+++555OOOlllxxxjjj```PPPLLLHHHIIIRRR```nnnwww}}}~~~zzzvvvppplllggggggqqq}}}{{{zzzwwwuuuxxx~~~{{{{{{~~~}}}wwwssssssvvv|||yyyvvvwwwwwwtttllleeeRRRLLLCCC===@@@JJJWWWaaafffsss|||vvvsssWWWDDDSSSsss^^^VVVMMMEEE999---***---+++++++++*********))))))***************************+++,,,,,,++++++---///000***///FFFcccwwwfff[[[kkkxxxuuuzzzaaaQQQWWW\\\hhhwwwxxxqqqzzzoooFFF444444555***+++111(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,...555YYYssswww|||wwwtttssswww~~~}}}zzzuuuuuusssmmmfff___^^^bbbgggwwwoooLLL===<<<<<>>IIISSS^^^cccYYY\\\xxxYYYDDD222111333111///222,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///)))''',,,///---+++,,,;;;pppeee}}}~~~\\\ooo~~~rrrfffccceeefffhhhkkkiiilllqqqxxx___UUU```YYY[[[\\\]]][[[SSSHHH@@@<<<:::888666555111---,,,...///...,,,+++++++++************)))))))))))))))(((((((((((())),,,///111111222444666555333000111777:::444***...///222666:::<<<<<<;;;>>>BBBHHHLLLNNNQQQUUUXXX\\\```dddfffeeefffiiilllsssuuu{{{{{{dddZZZSSS\\\YYYXXXPPPBBB222******,,,+++((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------'''555000)))CCChhhzzz~~~vvv[[[^^^\\\VVVWWWXXXVVVJJJ;;;222,,,(((***...************************((((((((()))))))))***************++++++++++++,,,***,,,............000111,,,BBBsss}}}mmm\\\PPPMMMWWWbbbhhhppp{{{~~~~~~~~~wwwnnnhhhccc[[[UUUSSSTTTNNNLLLYYYnnn{{{{{{{{{{{{wwwttt{{{zzzwwwuuuwwwxxxqqqhhhccchhhooorrrsssssstttvvvttttttwwwyyyzzzuuukkkddd\\\ZZZVVVQQQLLLDDD<<<777???@@@III[[[ooo||||||nnn\\\TTT```qqqbbbWWWLLL>>>333...,,,++++++++++++*********++++++++++++++++++++++++---------,,,***+++---///---TTTooojjjkkkwwwxxxjjj]]]iiirrrooosssqqqXXXNNNeeezzzkkk~~~wwwVVVsssggg>>>111...------***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,888RRRiiiuuuxxxtttwww~~~zzzqqqqqqxxx~~~|||rrriiifffjjjrrryyywwwOOOBBB===;;;<<<<<<@@@KKKUUUccc```ZZZiiiiiiLLL444///000---+++///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...'''&&&,,,///,,,,,,000PPP~~~aaa\\\sssOOOccc|||||||||rrreee[[[\\\aaaccccccdddiiilllrrrzzz^^^SSS]]]UUUWWWWWWXXX[[[SSSHHH@@@<<<:::888666555111---,,,...///...,,,+++++++++************)))))))))))))))((((((((((((***///444444111000333777222444333000///000---(((...000333666666777999:::BBBCCCEEEGGGHHHIIIJJJKKKTTTVVVYYYXXXWWWWWWZZZ]]]\\\\\\aaakkkssszzz{{{mmmWWWOOOZZZ]]]UUUMMMAAA555...+++******(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------)))111222>>>dddmmm^^^]]]```\\\YYYQQQGGG===222******///************************(((((()))))))))******************+++++++++,,,,,,+++,,,.........///000222===]]]uuuiii]]]YYYYYY```nnn||||||~~~~~~}}}}}}~~~|||yyy{{{mmmaaa___dddjjjsss{{{tttmmmaaa[[[iii}}}zzz{{{}}}}}}zzzwwwzzzyyyuuutttwwwzzzuuummmUUUUUUVVVYYY]]]dddjjjnnnoooqqqrrrqqqkkkbbbYYYSSSEEEFFFHHHLLLMMMKKKEEE@@@>>>999888???LLL___xxx~~~nnnhhh^^^vvv___IIIHHH@@@...,,,,,,+++++++++*********++++++++++++++++++++++++,,,------------...222444EEEeeexxxuuu|||zzzccc```qqq{{{zzzlllhhhNNNgggvvvsss{{{sssqqq___===222000,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...???kkkqqqttt}}}nnnxxx|||zzz~~~}}}xxxuuusssyyyzzzpppiiiiiipppxxx}}}rrrUUUDDD>>>AAA:::777BBBLLLTTTbbb[[[XXXwwwzzz{{{XXX999000///)))''',,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,((()))...---***333@@@rrr~~~eee___YYYwww~~~qqqaaa[[[WWWZZZ^^^___bbbeeekkknnnttt|||dddXXXaaaXXXYYYYYYYYY\\\TTTIII@@@<<<:::888666555111---,,,...///...,,,+++++++++************)))))))))))))))((((((((((((***111888666000...222777666<<<===777000...//////...111444555555666:::============@@@CCCFFFGGGFFFGGGIIIKKKKKKIIIKKKOOOSSSSSSPPPRRRWWWZZZ[[[dddnnnppphhhxxxxxx\\\```UUUVVVTTTMMM???111))))))---(((((())))))*********+++)))************+++++++++,,,,,,,,,---------......777...888bbbZZZWWW```\\\YYYUUUOOOFFF999---+++///************************))))))))))))******************+++++++++,,,,,,,,,+++,,,.../////////111333UUUyyy{{{zzz___\\\```mmmvvvxxxxxx{{{yyy}}}~~~}}}}}}zzzzzz|||~~~|||uuuppp[[[UUUVVVaaajjjlllnnnqqq}}}kkknnn}}}zzz|||~~~{{{{{{yyyvvvxxxWWWOOOEEEAAAFFFRRR___ggghhhgggbbbZZZPPPFFF@@@===;;;777444777>>>GGGMMMPPPKKKFFFAAA<<<999???UUUkkksssyyyqqq[[[dddaaaCCCNNNKKK000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---......///222666999fffdddjjjqqqWWWQQQnnnuuu}}}tttmmmRRR777///---333---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,111FFFzzzvvvmmmzzz|||zzzyyy{{{|||xxx{{{~~~uuukkkgggkkkttt|||nnnPPPAAA@@@666000<<>>@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEE???BBBFFFHHHJJJNNNTTTYYYdddppp~~~aaawww```VVVVVVYYYSSSOOOKKK???///'''(((,,,***))))))***++++++***)))************+++++++++///###***000%%%'''333111---999YYY|||\\\XXXVVV\\\VVVSSSOOOBBB000***---***,,,,,,)))'''((())))))))))))))))))************++++++,,,,,,,,,---------'''555...+++555+++***JJJtttjjjggglllvvv~~~{{{}}}yyy|||~~~}}}zzzxxxyyy{{{}}}xxxuuuuuusssjjj___XXXSSSXXXVVVVVVYYYQQQJJJPPPUUUvvvuuu~~~{{{{{{{{{{{{zzzyyyxxxvvvtttvvvzzzhhhMMMDDD???888@@@PPPRRRLLLCCC<<<888777777777222444555555777<<>>ppprrrkkknnn~~~xxx___IIIiiivvvzzzsss|||```rrrCCC333+++111,,,+++*********+++,,,---)))---***)))///,,,+++333...kkkzzzooosss}}}yyyxxxwww{{{|||}}}pppcccaaajjjtttxxxwww{{{{{{||||||}}}cccFFFHHH333777GGG666GGGSSSbbbYYYKKKhhh{{{zzzWWWBBB555,,,+++///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++---000'''@@@xxxQQQppp___LLLzzznnnVVVNNNPPPWWW```aaa^^^aaagggyyyuuugggWWWaaaYYYXXXYYY\\\aaaWWWKKKCCC@@@===888444333111...---......---,,,************)))))))))))))))******(((''')))...222555222//////111333111///333333111///,,,,,,---///000000111222444555666777777999;;;===>>>===;;;:::888888888888888888777777555777999;;;>>>DDDLLLRRRYYYdddrrr|||___vvv^^^SSS___ZZZTTTKKK???333---,,,+++***)))***+++,,,+++***************++++++++++++...,,,///111...222444...666YYY{{{qqqeee^^^[[[ZZZRRRPPPOOORRRXXXcccmmmtttqqqwwwggg\\\YYY[[[ZZZRRRHHH???555,,,+++,,,,,,***)))*********))))))))))))************++++++,,,,,,,,,---------+++///+++---333///@@@hhhvvvhhhcccddduuu{{{~~~zzzyyyzzz|||~~~~~~|||yyywwwvvvuuusssmmmaaaSSSLLLQQQXXXmmmgggYYYWWWbbbbbb^^^cccUUU[[[nnn}}}~~~}}}|||{{{||||||{{{zzz{{{zzzzzz{{{|||rrr\\\NNNDDD>>>;;;===;;;:::999999666222///333333444333333666;;;@@@NNNZZZbbb^^^SSSIIIAAA<<>>>>>=========>>><<<999666555555555333111111444666BBBTTTgggooojjj\\\JJJ<<<444@@@WWWsssxxx}}}]]]QQQmmmgggLLLIII>>>555---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,///(((222...(((QQQ{{{vvv~~~~~~ZZZKKKnnnxxx{{{rrrEEE)))444------++++++++++++,,,------...)))***111...---777dddxxx|||tttssswww|||{{{uuuuuudddaaa___aaafffkkklllllliiiiiiiiiiiiiiilllpppttttttyyyLLLMMMBBB000>>>>>>GGGUUUcccaaaUUUfffxxxQQQ888555222)))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++222$$$333000NNNfffcccSSSsssuuuXXXGGGEEEKKKUUU[[[[[[]]]hhhsssbbbUUU```YYYVVVUUUWWW___VVVJJJBBB???<<<888444333111///...///...---+++************)))))))))((()))((((((''')))---222555333111000333888<<<======222///,,,,,,...///...,,,---...///000111333444444777777666555333000...---------...///000111222333111000...---...000444777???GGGTTT```kkksss{{{bbbjjjLLLTTTWWWTTTNNNGGG999++++++******,,,......,,,************+++++++++,,,,,,'''111...,,,111+++///HHHyyymmmkkkooo{{{iiiUUUPPP]]]sssvvvccc^^^VVVSSSTTTQQQBBB333///,,,+++------+++***+++))))))*********+++++++++,,,,,,,,,------------...///...333111,,,BBBnnn|||wwwuuuyyy{{{{{{~~~vvvoooggg```[[[VVVOOOJJJAAA@@@>>>BBBLLLYYY______fffppprrrppppppmmmwwwuuuggg~~~}}}||||||}}}}}}{{{yyywwwtttrrrwwwrrrlllggg___UUULLLGGGDDDDDDCCC;;;:::888666444333333333777III^^^mmmrrrmmm___SSS===999>>>UUUttt~~~wwwPPPWWWvvvTTTGGGGGG:::...,,,...---,,,++++++++++++,,,,,,,,,------,,,(((///555CCCgggtttwwwWWWJJJooo~~~yyy^^^;;;222......,,,++++++,,,------------(((***000---///<<>><<<888444222000/////////...---+++************)))))))))((()))(((((()))+++///222444,,,...111111000111444777000---+++,,,...000...+++,,,---...///111222333333777555333111000000000111------..................111111000000000111111000666<<>>;;;999888777666666444@@@NNN[[[gggpppqqqmmmSSSAAA555>>>VVVqqqzzzdddSSSrrrhhhMMMLLL>>>000------,,,++++++++++++,,,,,,,,,---------000111,,,>>>eeevvvvvv}}}~~~uuuVVVWWWzzz~~~ppplll~~~LLL666000///---,,,,,,,,,------,,,,,,(((***///,,,333GGGnnnjjj|||vvvyyyuuuzzzwwwuuusssyyyfffTTTVVVYYYZZZYYYWWWTTTSSSQQQRRRRRRQQQPPPQQQTTTWWWZZZ^^^eeemmmuuu~~~[[[JJJDDD888333???DDDRRRgggccc\\\iii}}}zzznnnFFF888555......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))555&&&444555jjjsss|||uuuLLLssssssRRRBBBEEEGGGOOOTTTRRRQQQYYYjjjxxxtttttt___SSS___XXXVVVUUUVVV]]]TTTHHH@@@>>>;;;777333111000//////000///,,,***************)))))))))))))))((((((+++...111222222...333777555000,,,---111---,,,,,,,,,......---,,,,,,---...///111222333333666555444333333444555666666555444222111///...---///...///111222333111000...333:::CCCOOO[[[hhhpppwww~~~```xxx|||jjjXXXRRRRRRNNNEEE>>>111...,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,///...///222000333YYYvvvrrrrrrzzzfffRRRYYYeee{{{uuu[[[\\\^^^RRRKKKOOO:::000***------)))(((,,,*********++++++++++++,,,,,,---------............(((000------JJJ~~~vvvsssrrrvvv}}}~~~zzz~~~~~~~~~sss```RRRIIIDDD===999999;;;>>>@@@GGGSSSZZZWWWVVV___jjjnnndddccccccrrr{{{bbbUUUzzzzzz|||{{{{{{|||}}}~~~|||{{{wwwuuuxxxzzzzzz{{{~~~hhhUUUJJJGGGCCC???===<<<<<<;;;;;;666<<>>GGGJJJPPPRRROOOQQQ___qqq~~~tttuuubbbTTT___VVVTTTSSSTTT\\\SSSGGG@@@===;;;777333111000///000000///,,,***************)))))))))))))))(((***---111333111///222666::::::666111//////***+++------,,,,,,---...------...///111222333444444666777999::::::999999;;;;;;:::999777666555555222000//////222333222000,,,///333777;;;DDDOOOWWWccckkkuuuyyy|||ppp[[[uuuWWWSSSVVVQQQJJJIII444111---++++++,,,,,,++++++++++++,,,,,,,,,---------)))---///333OOOzzzvvvttt~~~XXXWWWbbbuuudddZZZXXXQQQMMMNNNBBB444,,,...///***)))...*********+++++++++,,,,,,------------...............111+++<<>>;;;888777777888999999:::;;;;;;:::666111///000111111000---000222111///222;;;BBBFFFKKKVVVgggwww\\\\\\vvvUUUVVV]]]UUULLLLLL777333...******+++,,,,,,++++++,,,,,,,,,---------///,,,000111<<>>777111,,,---222,,,,,,,,,---------......---111XXXwwwttt|||yyy\\\JJJwwwsss[[[222111///...---------...***///000111000...HHHqqqppp{{{zzzyyyuuunnnvvvpppSSSEEELLLFFFAAA>>>???@@@>>>;;;:::;;;<<<<<<<<<<<<>>>@@@BBBFFFLLLTTT]]]fffpppvvv|||SSSFFFAAA...444DDDJJJWWWaaaZZZaaawwwttt|||SSS888555...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((:::,,,___aaahhhdddQQQ~~~rrrQQQ???>>>BBBGGGLLLMMMMMMYYYqqq|||eeeSSSYYYQQQSSSSSSSSSXXXPPPFFF???<<<999444000000///...------,,,------************)))))))))))),,,''')))111444111...///444333111////////////000//////...---,,,,,,++++++............///111222333888===IIITTTVVVOOOFFFBBBAAA===;;;<<<>>>>>>999444:::888666444222111000///222111000///.........///999666CCCVVVeeezzzzzzZZZjjjzzzKKKXXXTTTNNNJJJAAA888...***,,,///---***------,,,,,,,,,---......---,,,222888OOOvvvvvvSSSHHHDDD??????DDDGGGPPPjjjgggTTTMMM___yyyaaaUUUVVVNNNOOOMMMCCC777...,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,000222111000...---;;;rrr{{{}}}|||}}}xxxvvvwww|||}}}hhheeeyyy|||xxxvvvxxxxxxxxx{{{}}}zzztttmmmppppppllljjjiiieeeaaaVVVQQQJJJkkkrrrxxx|||}}}}}}|||||||||||||||}}}}}}}}}|||{{{yyyxxxxxxyyyyyy~~~~~~}}}mmmcccYYYQQQKKKFFFGGGLLL]]]bbbiiinnnppptttzzzuuuooogggQQQ;;;???QQQooo~~~zzzmmm}}}jjjPPP<<<888555++++++333---***------***000333***)))KKKfff}}}uuu[[[zzzuuu|||sssTTT]]]ppp|||mmmFFF,,,000,,,,,,///$$$555)))111,,,)))888,,,___yyyzzz{{{~~~{{{vvv|||yyyVVVNNNEEEBBB@@@<<<999777777888999555666777888;;;===???@@@???BBBFFFKKKRRR]]]jjjsss{{{qqqmmmLLLDDD:::888<<>>MMM^^^fffbbb\\\ZZZQQQMMMHHHGGGHHHHHHDDDAAA>>><<<;;;888777555444444111000000///............333...444BBBUUUrrr``````hhhVVV]]]OOOGGGDDD===333...------,,,***------,,,,,,------......000...333EEEvvvkkkoooeeeOOOBBB888888;;;BBBSSSfffpppUUUTTT___uuu\\\SSSWWWVVVNNNEEE999000------//////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///111000...///666QQQwwwzzzxxxyyy{{{rrr|||uuuyyyzzzwwwqqqnnnooommmjjjccc]]]UUUoooxxx~~~}}}|||||||||{{{{{{||||||}}}}}}|||zzzyyyxxxxxxyyyyyy~~~~~~~~~xxxoooccc[[[SSSNNNNNNRRR]]]bbbhhhmmmppptttyyy|||yyyuuuuuutttfffPPPCCCCCCZZZpppjjjvvvxxx]]]CCC:::555---+++//////+++---...---111222,,,;;;^^^ooottt|||sssjjjssstttvvvyyy}}}~~~}}}bbbTTT{{{zzzyyyjjj~~~VVV222222222000111%%%---,,,...---,,,666333iii}}}~~~|||rrrOOOIIIEEE@@@>>>:::777555555666777444555666777999<<<>>>??????AAADDDHHHNNNWWWbbbiiiooottt|||qqqVVVGGG;;;888999???QQQ___^^^UUUlllzzzIII666000///------------+++***,,,,,,++++++,,,,,,---...111)))333AAAtttbbbIIIRRRYYY~~~```@@@:::???<<<:::BBBJJJWWWqqqfffTTTZZZQQQSSSSSSRRRWWWPPPGGG???;;;888444000000///...---,,,,,,,,,,,,************))))))))))))***,,,000444333000111555888777444222000..................------,,,,,,+++............///111222333333<<>>DDDZZZ___fffhhheeeaaa______ddddddiiivvv{{{bbbRRRWWWmmmoooQQQWWWUUUPPPHHH===444///---......,,,,,,,,,,,,,,,,,,,,,,,,...------...///000...,,,111===___eee{{{~~~zzzxxxyyy}}}|||~~~uuu{{{}}}|||~~~}}}||||||{{{{{{{{{||||||}}}|||zzzyyyxxxxxxyyyzzz~~~sssggg]]]TTTNNNOOOSSS___bbbggglllqqqtttvvvwwwuuuvvvxxxzzzvvvfffMMM;;;EEE___zzzjjjddd|||jjjKKK;;;555000,,,,,,000------///000111000000LLLnnnyyyrrrttt}}}~~~vvvmmmllljjjiiikkkooorrrrrrqqqppptttzzz~~~tttSSS[[[qqq===000111---000,,,+++111***...000222???vvv{{{wwwzzzrrreeeGGGAAADDD<<<;;;888555333333333444333333444666888:::<<<======@@@DDDHHHJJJLLLOOOQQQ\\\nnnwwwtttvvvjjjMMM@@@:::888888GGGZZZ```UUUZZZjjjeee444000...---,,,---------+++,,,,,,++++++,,,,,,---...///***:::TTT|||WWWGGG~~~SSSbbbvvvNNN:::999;;;===AAABBBEEESSSrrr~~~|||gggUUUZZZQQQSSSRRRQQQVVVPPPGGG@@@;;;777333111//////...---,,,,,,,,,,,,************)))))))))((((((...333444111...222777666555333111///...............---------,,,,,,,,,............///111222333111888FFFXXXdddgggiiikkklllhhhccc```^^^\\\YYYWWWUUUSSSOOOJJJEEEAAA>>>===<<<;;;;;;:::999777666555555444222222DDDooofff^^^___RRRZZZPPPHHHEEE???666...)))***,,,------,,,------...///000...444EEEzzzxxxvvvxxxyyy^^^OOOFFF???;;;:::@@@AAABBBBBBAAA@@@@@@@@@DDDBBBAAAEEEMMM\\\ttt]]]JJJ]]]uuu___RRRUUURRRKKKAAA888111...------,,,,,,,,,,,,,,,,,,,,,,,,---------...///...---,,,222MMM~~~eee}}}|||yyyyyy|||}}}|||~~~~~~~~~}}}|||||||||}}}}}}|||{{{zzzyyyxxxyyyyyyzzz}}}rrreee[[[RRRLLLMMMQQQaaadddhhhnnnsssuuuuuuuuutttvvvtttrrrtttooo[[[EEE===SSSpppwwwaaattttttSSS<<<444222///***//////,,,///222//////999```vvv~~~yyywwwzzz}}}qqqpppmmmfffbbbcccmmmdddXXXTTTXXX^^^bbbdddaaadddiiilllooorrruuuwww}}}|||yyybbbPPPkkkWWW666///(((---222---333'''///111...MMMtttxxxqqq{{{uuuNNNCCC;;;AAA:::999666444222222222333111222222444666888999;;;999===CCCFFFEEEAAA<<<888SSSkkklllgggsss~~~UUUEEE===;;;666@@@VVVaaa___TTTooogggrrr777111///,,,,,,---...------,,,,,,++++++,,,,,,---...------;;;qqqzzzTTTFFFppphhhQQQjjjmmmBBB888:::888<<>>fffWWWrrrNNN[[[RRRGGGFFFAAA888///***+++...------------...///000111333777wwwyyy}}}}}}~~~lll[[[MMMCCC??????>>>===;;;;;;:::999777666<<<:::999888777999CCCOOO~~~{{{YYYUUU___|||TTTYYYSSSNNNFFF<<<444///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............333eee}}}jjjppp~~~||||||}}}yyy{{{~~~|||~~~~~~}}}}}}}}}~~~|||{{{zzzyyyxxxyyyzzz{{{|||~~~~~~sssfff\\\SSSNNNOOOTTTbbbffflllqqquuuvvvvvvuuurrruuutttooopppssshhhWWW@@@KKKbbb{{{tttxxxcccEEE666555111)))---///+++---333---222IIIxxx{{{{{{UUUyyy|||nnniii```SSSPPPVVVfff\\\PPPJJJMMMRRRUUUVVVWWWXXXZZZ[[[]]]aaafffjjjqqqooovvvgggiiizzz~~~rrrUUUWWW}}}www~~~yyyqqqpppBBB222***,,,333***111&&&///000...\\\~~~wwwtttqqqzzzuuuwwwBBBBBB999>>>999888666444333222222222111111111222444666888999888999:::;;;;;;999777555MMMgggeeebbbooommm{{{___III>>>===666;;;OOO\\\iii[[[aaarrr@@@222000---,,,---......---,,,,,,++++++,,,,,,---...,,,000;;;wwwNNNQQQ\\\UUURRRppp}}}ccc===999<<<777:::===???IIIdddjjjWWW[[[RRRSSSQQQPPPTTTPPPHHH@@@999444222222///...---,,,++++++++++++************))))))))))))'''///444222...///333666000///............///000------------------------............///111222333444333777AAAJJJRRR[[[cccgggiiikkkmmmmmmjjjfffddd___]]][[[XXXUUUSSSRRRQQQLLLMMMNNNOOOOOONNNMMMLLL???>>>===777===```lll\\\bbbXXXRRRHHHGGGBBB999111------///,,,,,,------...///111111666DDDzzznnnzzzkkkVVVIIIGGGJJJ===<<<:::<<<>>>===999555666666888:::888444555:::AAAqqqxxxTTTLLLrrr]]]RRRSSSPPPIII@@@777000...---,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222@@@tttfff}}}{{{|||~~~~~~~~~yyyooofffdddqqq{{{~~~}}}}}}}}}}}}{{{{{{yyyyyyyyyyyyzzz{{{xxxzzz~~~ssseeeZZZQQQLLLNNNRRR```gggoootttuuuuuuuuuwwwooouuuwwwttttttvvvoooeeeJJJEEEQQQooouuu~~~yyySSS;;;777333)))+++111+++,,,333---888___{{{tttWWW{{{rrrjjj]]]MMMHHHKKKSSSOOOLLLLLLMMMNNNMMMKKKMMMNNNNNNNNNOOORRRWWW[[[^^^bbbpppeeeTTTxxxzzzaaaMMMhhhwwwoooXXXqqqCCC000///...444+++...***000///222kkkvvvwwwxxx~~~uuusssuuuvvvjjj???BBB999999888777666444333333222222000000111222333555777888888555111000444999>>>@@@GGG]]]eeeqqqyyytttpppPPP>>><<<666777FFFSSSjjjddd___HHH444111...,,,,,,---------,,,,,,++++++,,,,,,---...---000GGG{{{tttWWWJJJjjjQQQLLLXXXsss~~~|||zzzrrrWWW===999<<<999888;;;<<>>FFFMMMVVV^^^bbbdddhhhkkklllllllllllldddccc```\\\YYYWWWUUUTTTSSSUUUXXX[[[^^^_________OOODDD===999???\\\{{{\\\TTTXXXMMMJJJCCC<<<444000......,,,,,,------...000111222;;;pppmmmpppwww}}}tttnnn{{{kkk```aaafff^^^TTTIIIBBBAAA@@@>>><<<888666777::::::777666888000CCCrrrvvvWWW___wwwwwwQQQSSSQQQLLLCCC999222///...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---///333777]]]xxx}}}zzzssskkkcccaaappp|||~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyy{{{{{{yyy{{{~~~rrrcccXXXNNNHHHIIINNN\\\fffqqqvvvtttrrrtttxxxrrrtttvvvwwwwwwuuuqqqnnnXXXEEEFFFddd~~~mmmqqq^^^???888555,,,***333,,,,,,444---@@@uuuzzzyyy{{{yyyuuummmaaaSSSIIIGGGIIICCCDDDFFFHHHHHHGGGDDDBBBBBBDDDEEEFFFGGGHHHJJJLLLLLLUUU``````ooo}}}~~~rrrQQQYYY}}}eeennnzzzJJJ---222///333///***000222...999www|||vvvqqq|||~~~vvvttttttuuuXXX>>>@@@:::666666555555444333222111111000111111222333555666777555333222444:::???AAABBBAAAOOO]]]zzz]]]AAA===777666BBBMMMfffccccccssswwwYYY666333///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000---]]]qqq|||TTTKKKuuuKKKIII___uuu||||||yyy{{{yyyaaaKKK===555999<<<777<<>>???@@@???===<<<===>>>999<<>>~~~yyyuuuxxxvvvvvvvvviiiJJJ===>>>;;;444444444444333222111000000111111111222333555666777///333999AAAFFFEEE>>>888@@@BBBOOOrrriiiEEE???:::888BBBKKKaaa^^^ddd\\\}}}}}}ooo777444///,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...111***pppkkkbbbKKKnnnGGGGGGbbbtttxxx|||yyyyyyyyyVVVCCC===222555>>>888000>>>IIILLLVVVpppoooXXX[[[QQQPPPQQQTTTTTTOOOGGG@@@:::555111......------,,,,,,++++++******)))(((((()))*********000222333222000000111222111111000///////////////.........------,,,,,,,,,---...///000111222333333333333444777<<>>///)))...111&&&.........///(((444uuuzzzcccqqqkkkyyy|||```SSSKKKAAABBB@@@AAABBB???888:::@@@999???>>>XXXfffOOOccc```FFFPPPKKK???;;;***111...------,,,,,,------...---***666++++++111333YYYxxx{{{gggvvvuuuvvvzzz~~~xxx}}}uuuvvvwwwaaaXXX______qqqfff~~~zzzuuuooohhhaaaYYYTTTSSSkkk~~~zzz~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzz}}}~~~xxxiiiZZZMMMFFFHHHMMMXXXlllsssqqqvvvwwwssstttsssuuuvvvuuurrrqqqqqqqqqlll^^^BBBFFFppplllrrrEEEAAA222111......///+++///---ooossshhhaaa{{{lllgggXXXEEE@@@FFFHHHAAA<<<;;;;;;;;;<<<===???@@@===@@@EEEGGGHHHJJJNNNRRRJJJGGGGGGWWWuuukkkIIIooo|||yyy|||mmmSSSaaa|||===555(((222)))///444+++///NNNhhhwwwzzzqqq|||yyyTTTBBB;;;<<<===555555444444333333222222111111000222444333000000444111@@@OOOUUUTTTMMMCCC::::::>>>NNNggg~~~pppLLLHHH555111@@@BBB___gggsssDDDddd{{{SSS222---***)))///***---++++++++++++,,,---......000333lllWWWPPP]]]===EEE```vvvxxxyyy}}}{{{rrrSSS???:::555666999555777;;;CCCOOO]]]lllxxxlllUUUZZZPPPPPPPPPRRRQQQMMMEEE???:::666222///...------,,,,,,++++++******)))(((((()))***++++++333111///000222333111000111000000///////////////......---------,,,,,,,,,---...///000111222333333333333444888>>>GGGPPPUUUWWWZZZ^^^bbbfffkkkqqquuuppphhh___[[[\\\]]]ZZZVVVUUUVVVWWWXXX[[[aaahhhmmm]]]NNN===666:::LLLhhh~~~~~~___]]]XXXYYYLLLBBB@@@<<<333,,,---222(((...,,,---000000EEEkkk\\\iiinnntttrrr^^^RRRLLLIIIJJJHHHBBB???@@@CCCHHH@@@MMM~~~ZZZYYYuuunnnPPPSSSMMMBBB===///333...------,,,,,,------...---,,,222***///111444bbbxxxfffnnnrrrwww{{{~~~|||}}}zzz}}}rrrooonnnXXXMMMHHHUUU{{{www{{{tttmmmeee\\\TTTNNNNNNeee~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}xxxjjj^^^QQQHHHHHHLLLZZZmmmsssqqqvvvwwwssstttuuuvvvwwwvvvtttsssrrrsssrrrgggJJJCCCbbbyyyqqqyyy~~~PPPCCC222222...,,,111...222>>>oooyyy\\\llluuuooogggbbbSSSCCC@@@FFFFFF???;;;;;;:::::::::<<<===>>>;;;>>>AAABBBCCCDDDGGGJJJKKKKKKJJJPPPaaannngggVVVXXXhhhxxxtttSSSZZZyyyzzzyyynnnKKK666,,,333111---222,,,444UUUmmmqqqtttnnntttNNN???999;;;;;;333555444444333333222222111111///000444555555888>>>EEEQQQ\\\]]]WWWMMMAAA888999;;;EEE\\\xxxUUUHHH:::444<<>>:::666222000...------,,,,,,++++++******))))))((()))***+++,,,777222...000555777444000000000//////////////////...------------,,,,,,,,,......//////000111222222333333333666>>>HHHRRRYYYYYY[[[]]]___bbbgggmmmrrrsssiii___[[[^^^___\\\WWWXXXWWWVVVUUUVVV\\\dddjjj^^^PPP???777999FFF]]]qqqzzzoooUUUiiiZZZPPPDDD===;;;777111+++000***///+++,,,///888]]]|||aaa]]]iii||||||uuuhhhYYYSSSPPPLLLHHHGGGHHHNNNFFFIIItttpppSSS```~~~~~~\\\TTTNNNDDD???333222......------------......,,,000...)))333000:::uuu\\\eeeeeeoooyyy~~~}}}~~~~~~zzzyyywwwxxx|||fffYYYIIIYYYiii~~~vvvmmmcccYYYPPPKKKIII\\\yyy}}}~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzz~~~xxxlllaaaUUUKKKIIILLL\\\oootttqqquuuwwwssstttvvvxxxyyyxxxvvvuuuuuuuuuvvvrrrXXXDDDRRRlll|||wwwzzzaaaGGG333222000+++333000444RRRjjjxxxpppvvvooo^^^YYYLLL@@@@@@FFFCCC;;;::::::999888888999:::;;;999;;;============???@@@EEEKKKNNNKKKOOOYYY^^^]]]LLLYYYhhhyyy}}}]]]]]]~~~~~~iiivvvRRR000000//////,,,222---999]]]wwwppprrrnnnlllFFF:::888::::::222555444444333333222222111000...///333666:::BBBJJJVVV___eeeaaaXXXMMMBBB999<<<;;;===KKKkkkcccHHHAAA888777AAAKKKlll\\\|||fff<<>>FFFPPP]]]hhhqqqvvv}}}}}}fffQQQZZZSSSRRRPPPOOOQQQLLLEEE???:::666222000...------,,,,,,++++++*********))))))((())),,,...888555222333666888777444//////////////////......------------------------......//////000111111222222111111333:::EEEPPPVVVWWWXXXYYYZZZ]]]ccckkkpppvvvooofffaaa______]]][[[[[[ZZZYYYWWWWWW[[[```eee]]]PPPAAA888777???QQQ```sss{{{|||QQQyyyuuuVVVRRRIII>>>999888333,,,...,,,111,,,---...===qqqddd___dddoooxxxzzzxxxrrr```VVVQQQOOOMMMHHHPPPLLLSSSyyy\\\UUUiiieeeTTTOOOGGG???555///......------------......***333---)))444000JJJZZZhhh^^^nnn}}}kkk\\\ddddddxxxoooeee[[[QQQKKKFFFTTTppp~~~}}}|||{{{{{{yyyyyyyyyzzzzzzzzzzzzzzz|||yyymmmbbbVVVMMMKKKOOO```rrrvvvrrruuuwwwtttuuuwwwxxxyyyyyywwwvvvvvvvvvtttxxxgggLLLKKKeee~~~}}}wwwmmmJJJ888666333,,,333000444bbbzzzllluuugggTTTNNNDDD===???CCC@@@777999888777666666666777888888999999:::::::::;;;<<<;;;EEELLLKKKKKKQQQVVVWWWUUU\\\cccnnn}}}dddcccuuuooo[[[///777++++++...333---<<>>@@@???;;;???YYY}}}qqqGGGEEE<<<222???MMMeee___zzzvvvaaa888---+++,,,000***///++++++++++++,,,---......444SSSyyyzzzccciiiBBB???HHHccczzz|||||||||^^^DDD666555222222666444999>>>FFFRRR^^^iiiqqqvvv|||xxxhhhSSS\\\VVVUUUQQQOOOUUUOOOHHHAAA;;;666222///...------,,,,,,++++++***)))******)))((()))---000333444555555555555555666---...////////////......------------------------.........///000000111111///......111999DDDOOOVVVTTTTTTVVVXXX\\\ccckkkqqqvvvuuuqqqiii```\\\\\\___[[[\\\\\\[[[YYYYYY[[[\\\[[[OOOBBB888555888DDDPPPfffppp|||VVVMMMUUUUUUNNNBBB:::777333...***...333...000,,,>>>VVV\\\gggsss~~~nnnaaaXXXSSSPPPSSSPPP]]]uuuVVVUUU{{{pppWWWUUUNNNBBB;;;...///......------......///)))555...,,,111222```}}}sssqqqnnn^^^oookkk___gggddd~~~xxxpppggg]]]SSSMMMFFFPPPkkk~~~}}}|||{{{{{{wwwwwwwwwxxxxxxyyyyyyyyy|||zzzmmmaaaUUUNNNNNNSSSddduuuxxxsssvvvxxxuuuwwwvvvxxxyyyyyywwwvvvvvvwwwrrrzzzrrrWWWIII^^^zzznnnoooKKK<<<999333---000000<<>>:::<<>>AAAEEEJJJPPPRRRPPPZZZ___dddoooxxx|||zzzvvvccc```iiiwwwuuu:::999+++111000333---@@@oooiii}}}rrrzzzzzzwwwwww]]]<<<999999::::::555555444444333333222222111111...,,,///333999DDDNNNQQQXXXZZZVVVOOOKKKGGGCCC???@@@<<<999IIIjjjJJJFFF>>>111<<>>GGGccc{{{}}}}}}}}}YYYBBB777777444444777555777<<>>:::888999999888555666555444333333444555666888777777999;;;======<<>>WWW|||SSSFFF@@@555999BBBWWWoooWWWzzz|||sssCCC333000------(((000++++++++++++,,,---......222```rrrkkkdddEEE???HHHddd{{{}}}|||~~~zzzVVVAAA888:::666555888777666;;;DDDPPP]]]jjjuuuzzz{{{wwwoooWWW^^^XXXWWWQQQNNNTTTOOOHHHAAA<<<777333000...------,,,,,,++++++***)))++++++)))'''(((...333,,,///222666777666222///+++,,,...///000///...---,,,,,,,,,---------...............///////////////---------000777???HHHMMMMMMOOOQQQTTTYYY```gggmmmqqquuuuuupppfff___^^^```___```aaa___ZZZVVVSSSRRRSSSJJJAAA999222///444;;;DDDSSSgggvvv}}}WWW|||zzzdddNNNDDD>>>777222333)))///000,,,555...EEE]]][[[VVVfffzzzsss{{{eee~~~zzz|||sssfffgggeeeqqqRRRWWWwwweeecccWWWDDDGGG777//////............//////,,,000---444...CCCdddkkkhhhsss|||^^^aaahhhkkk|||zzzwwwssskkk```TTTLLLGGGHHHaaa}}}|||~~~{{{zzz|||~~~}}}||||||wwwxxxxxxyyyzzzzzz{{{{{{|||{{{qqqmmmsss~~~xxxmmmcccXXXOOOOOOSSSmmm}}}~~~vvvyyyzzzxxx{{{xxxzzz{{{{{{zzzyyyzzz{{{zzzyyy|||kkkOOOTTTmmmuuuMMM:::222000333+++555^^^zzzmmmaaa}}}ssseeeZZZ<<<:::888777555444555777444333333333333444666777888777666888;;;<<<;;;:::<<<999666888===CCCHHHKKKCCCJJJWWWjjj{{{rrrcccyyyuuunnnddduuuvvvLLL///'''666---111///LLL}}}sssvvvooovvvOOO:::===;;;777888888555444444333333222222111000------///111222999@@@FFFLLLOOOKKKGGGFFFFFFDDDAAA===;;;::::::HHHmmm```FFFCCC:::666<<>>;;;555666999555555444333333222222111...------000111222666===???EEEIIIFFFDDDEEEEEEDDDHHH???<<<<<<999???```iiiGGGEEE???444>>>OOO```ttt~~~{{{^^^666,,,///222(((+++++++++++++++,,,---......999ttt^^^hhh[[[AAA777BBB```zzz~~~SSS???999;;;777555888666555999@@@JJJWWWeeepppwwwvvvzzzwwwoooVVV^^^XXXWWWRRRNNNWWWRRRIIIAAA:::555111...000...,,,,,,,,,,,,***(((******)))(((''')))---000555777888888777333///,,,---///000111000///---,,,......---------,,,,,,,,,/////////---,,,,,,...000000//////000333777;;;>>>AAAGGGMMMPPPRRRXXXccclllpppvvvxxxssskkkeee```[[[aaa___bbbeee```VVVQQQSSSIIIFFF@@@;;;666333111///666@@@QQQaaaiiiooozzzoooQQQ}}}WWW___HHH>>>666222555///)))......---555]]]|||___OOOKKKOOOiii}}}yyyooovvvtttoooooowwwxxxooopppzzzsssVVV```ttt]]]^^^NNN;;;BBB555...+++---///......///444"""555///777WWW}}}~~~mmmsssxxx~~~~~~```___aaaqqqyyyuuuqqqhhh\\\RRRJJJLLL\\\ttt|||xxx{{{xxxyyy{{{|||zzzwwwxxx{{{~~~}}}|||zzzvvvvvvwwwvvvvvvvvv}}}oooccc```ffflllxxxxxxssshhh]]]WWWTTTRRRlllwwwxxxuuuyyy~~~~~~{{{zzz{{{}}}qqq~~~mmmZZZzzzppp~~~]]];;;444666333222444|||rrreeeeee||||||tttLLL;;;;;;888444333333333333333333333444444555666777777666666555666666777888999777777777777888:::===>>>AAAAAABBBKKKaaarrrhhhSSSVVVuuu~~~qqqZZZ333333111444000444iiiyyyzzzrrrzzzkkk???777<<<;;;999333===777777666555444444444444111///---,,,...111444777===???CCCFFFHHHGGGEEEDDD???CCCCCC<<<666<<>>CCCHHHJJJKKKQQQ[[[dddqqqwwwzzzvvvpppllliiieeeXXXUUUXXX```ccc\\\SSSNNNDDDEEEDDD>>>777111...///333:::FFFSSSZZZbbbqqq~~~YYYeeefffYYYJJJ<<<777666555///...,,,000///777jjj\\\PPPPPPVVVnnn|||rrrkkkuuu}}}xxxyyysssgggooo{{{]]]\\\}}}eeeaaaSSSAAABBB666///+++---///......///333(((444000777gggwwwyyykkkuuuyyy~~~||||||qqq^^^SSSaaa{{{~~~xxxtttppphhh\\\SSSJJJMMM]]]ttt{{{xxxyyyvvvxxxzzz{{{{{{zzz{{{||||||}}}~~~zzzzzz{{{{{{zzzxxxyyy{{{pppaaaZZZ[[[___jjjlllmmmhhh```YYYSSSOOObbbooo|||}}}zzz{{{~~~~~~~~~}}}~~~~~~~~~~~~vvvpppSSSooo~~~tttyyy]]]===666222222111:::ssstttqqqccc}}}pppIII<<<:::777555333444444333222333333444444555666666777666666666666666666777777777777777777888:::;;;<<<@@@???>>>CCCTTTccc]]]MMMNNNgggssszzzaaaoooooo555---000444333999rrrxxxtttzzzwwwGGG999;;;;;;;;;333:::777666555444333333333333222000...---...000333555888;;;???BBBDDDDDDCCCAAABBBBBB???:::777999AAAIIIVVVhhh|||PPPAAACCC111>>>MMMiiivvv|||ttt___www888,,,444+++,,,---***+++,,,,,,,,,---///111;;;rrrfff===777BBB^^^vvv||||||pppIII@@@888666666666777:::888999>>>GGGUUUdddpppwwwxxx~~~tttXXX^^^XXXXXXUUUSSSTTTOOOGGG???999555111//////...,,,,,,,,,,,,***))))))***)))((((((***...111///111222444444333222111...///000000000///---,,,------------,,,,,,,,,,,,+++,,,......---...111333222333444666888:::<<<======AAACCCDDDDDDJJJSSS[[[jjjqqquuusssoooooommmkkkbbbZZZWWW^^^bbb[[[KKK???777<<>>777222111333111444:::BBBIIISSSeeevvvyyyhhhZZZ[[[SSS>>>777:::111...666)))222111:::}}}vvvOOOHHHNNN[[[qqqzzz|||jjjgggttt|||yyyxxxxxxeeecccqqq~~~qqq\\\jjjlll```VVVGGG???777000,,,---///....../////////222222555rrrwww|||vvvvvvyyyzzz|||bbbQQQ^^^||||||wwwsssppphhh]]]TTTIIIMMM[[[ppp{{{yyywwwxxxssstttvvvwwwyyyyyyzzzyyy{{{{{{|||~~~|||}}}zzzsssjjjeeeeeeffffffssswwwfff[[[WWWXXXdddiiinnnooohhh]]]SSSNNNOOO\\\nnn{{{~~~~~~{{{TTT[[[yyyttteeeCCC888000333111BBBsssUUU]]]mmmGGG===999777555555555555333222333333333444555555666666777777666666666666666666888777777777777888999:::======999:::EEEQQQPPPFFFIII[[[^^^sss{{{eeegggwww|||sss{{{ttt888...333000222999vvvvvvvvvzzzNNN;;;:::;;;<<<444888666666555444333333333333333222///......///111333555888<<<@@@CCCCCCBBBAAACCC???;;;::::::999888666666FFFcccnnn~~~yyyqqq]]]@@@>>>666666AAA]]]lllpppfffqqqqqq<<>>888???YYYttt}}}mmmGGG>>>666555666666777:::888:::???HHHUUUcccpppxxxzzzuuuXXX]]]VVVXXXUUUTTTSSSMMMFFF>>>999555111//////---,,,,,,,,,,,,+++))))))***)))((((((***///222---111666;;;;;;777222.../////////000///...---------------,,,,,,,,,++++++)))+++...///000111444666888:::<<<>>>@@@AAAAAAAAAAAABBBCCCBBBBBBFFFNNNUUU^^^fffkkkiiiggghhhhhhgggmmmddd\\\\\\^^^XXXJJJ>>>>>>@@@BBB@@@;;;666444444111111555999>>>III\\\nnnzzzqqq```ccc\\\AAA777:::,,,,,,:::&&&333222AAA}}}```BBB@@@KKK```wwwuuugggiiivvv}}}{{{~~~}}}~~~}}}}}}{{{yyycccUUU```pppzzzvvvqqqwww~~~bbbZZZsss^^^[[[OOO???999222---...///......///***333///555999yyyhhhhhhwwwppppppvvvxxx{{{}}}mmm]]]hhhzzzvvvsssppphhh]]]TTTHHHJJJSSSbbblllnnnnnnqqqnnnpppppprrrvvvzzz{{{xxx|||||||||}}}~~~qqq___PPPKKKLLLMMMJJJUUUdddmmmrrrvvv|||}}}mmm```YYYWWWTTTWWW]]]aaa[[[NNNBBB<<<===HHH[[[ooo|||\\\MMMsssppprrrJJJ999222555111GGGnnnjjjTTToooHHH>>>888777666666777666444222333333333444444555555555777777777666666555444444888777777777777777777777999:::888777<<>>999555111///...---,,,,,,,,,,,,+++))))))))))))))))))+++///333111444777888888555111...///////////////......---------,,,,,,,,,+++++++++)))+++///222444666999<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDBBBAAADDDJJJOOOWWW^^^dddcccbbbccccccaaafff```YYYWWWYYYZZZVVVQQQRRRMMMGGGBBB>>>999222---///000222555999AAASSSdddxxxzzzZZZiiiZZZBBB666;;;---+++888&&&222444MMMsss|||WWWAAAAAAMMMggg~~~nnnhhhpppzzz}}}|||zzzyyyuuuvvv{{{yyy\\\JJJVVVbbbggg```\\\ggguuu{{{iiiQQQ|||```___XXXDDD<<<444......///......000***555---777JJJeeehhhoooooonnnwwwyyy|||{{{ccccccvvv}}}yyytttrrrooohhh]]]TTTHHHFFFHHHNNNTTTVVVYYY\\\___aaabbbeeeppp|||{{{}}}}}}||||||}}}mmmUUUEEECCCFFFFFFKKKQQQWWW[[[^^^cccjjjooo{{{{{{nnnaaaXXXUUUOOOOOOTTT[[[YYYOOOFFFDDD>>>@@@MMMcccuuu}}}fffEEEjjjnnnvvvLLL999555333000GGGeee}}}NNNtttKKK>>>777666666666777666444222333333333444444444444444666666777777666555444333666666666666666666555555555888999999<<>><<<999:::555;;;666666555444333333333333555333111///......//////444777<<>>SSSkkkyyyyyyHHH???999888:::999:::<<<666:::@@@GGGQQQ^^^llluuu}}}uuuXXX\\\VVVWWWTTTSSSTTTOOOGGG???999555111///...---+++,,,,,,---+++***))))))))))))))),,,000333888666333000//////000111000/////////............,,,,,,,,,,,,++++++++++++)))---111555888;;;???AAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDBBBAAACCCFFFIIITTT]]]ddddddccccccccc```]]]\\\XXXUUUVVVZZZ[[[XXXOOOHHHAAA>>>>>><<<555///------///222333:::JJJZZZpppMMMsssqqqSSSFFF666:::222---222)))000555___ppp{{{PPPCCCCCCLLLggg{{{~~~eeefffttt}}}|||yyyxxxtttsssvvvwwwcccIIIFFFKKKLLLGGGHHHUUUiiiuuunnnPPP}}}```]]]ZZZEEE>>>555///...///......000///555---777___yyyjjjzzzsssvvvssszzzzzz~~~eeeWWWaaa~~~{{{wwwrrrooollleeeZZZQQQFFFBBB>>>===>>>@@@AAABBBDDDFFFHHHOOOaaavvv~~~{{{}}}|||{{{{{{|||~~~gggRRRKKKIIIGGGSSSSSSSSSSSSSSSVVV[[[___mmmuuu{{{zzzqqqddd\\\XXXVVVSSSWWWaaaddd^^^ZZZ\\\JJJDDDHHH\\\oooxxx|||vvvJJJeee|||~~~qqq|||rrrKKK:::555...000IIIvvvaaadddNNNwwwNNN???888777555666777777555444333333333333333333444444444555666777666555444333555555666666666555444444444666999;;;<<>>AAABBBAAAAAA<<<<<<:::666222222555888000===999999;;;KKKpppuuuqqqmmmlllpppsssKKKBBB===444:::SSSaaa___OOOyyyzzzKKK111111---000******+++,,,,,,,,,---///111@@@tttmmmIII::::::KKKbbbrrr{{{GGG???888888999888888999555999???EEENNNZZZgggqqqzzzwwwZZZ^^^XXXXXXUUUSSSVVVPPPHHH@@@:::555111......,,,++++++------,,,***))))))))))))))),,,111444555555333222111000000000000000///...............,,,,,,,,,++++++++++++******...444999===@@@DDDGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDEEEFFFPPPZZZbbbdddddddddbbb___YYY\\\\\\ZZZ[[[\\\WWWPPPIIIGGGDDDDDDCCC@@@;;;666...---......///555EEEUUUlll~~~[[[aaaUUUNNN777777555000+++//////888qqqrrr{{{FFFAAADDDLLLgggxxxrrrWWW___sss}}}zzz~~~{{{{{{wwwtttuuunnnuuu|||ttt]]]GGG>>>;;;888888<<>>:::666666888999888555888999@@@WWWrrr}}}zzzzzzzzzzzzzzz|||~~~zzzggg^^^WWW[[[YYYWWWUUUTTTSSSTTTTTT\\\fffrrrwwwrrrjjjdddaaaWWWPPPQQQYYY[[[SSSOOORRRQQQDDDCCCVVVkkktttxxx{{{||||||RRRbbbyyyuuummmrrr~~~sssMMM;;;555+++777SSSvvviiiOOOTTTwwwNNNAAA999777555555666777777666333333333333333333333333333444555777777666555444333333555555666555444444444444555777999;;;>>>AAACCCVVVSSS___uuuvvviii{{{qqq:::222111***777444nnn{{{jjjyyywww```@@@===;;;:::>>>888;;;888888777666555555555555444333111000////////////111444888===???@@@???>>>;;;:::888555333333555777111DDD???BBBAAAJJJttt{{{wwwyyy~~~tttMMMBBB;;;999BBB[[[ggggggVVV~~~}}}zzzMMM222000...222+++***+++,,,,,,,,,---///111BBBzzzmmmEEE<<<666CCC\\\rrryyyIII@@@:::::::::888888999444888>>>CCCJJJUUUccclllvvv{{{xxx\\\aaaZZZZZZVVVTTTWWWRRRIIIAAA:::555111......,,,++++++------,,,***))))))***)))***,,,111444...222888<<<;;;666000+++000000///...............,,,,,,,,,+++++++++******+++000666;;;???CCCGGGJJJMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGFFFFFFJJJUUU___bbbbbbbbb```]]]RRRXXX]]]```dddeeeZZZLLLWWWXXXXXXTTTMMMEEE===888111///...------333DDDTTTnnn}}}yyyeee]]]XXX999222333222'''444///:::}}}vvv{{{@@@AAAHHHQQQlll{{{hhhNNNYYYppp|||zzzkkklll{{{zzzsssmmmlllfffmmmooohhh\\\QQQFFF??????666111444888???QQQdddrrr~~~}}}___iiiqqqdddcccOOO@@@777000//////......000,,,...222000hhh```lllqqqsss{{{{{{}}}}}}{{{\\\fffddd{{{uuuqqqllliiieee]]]RRRIII::::::999888999<<<<<<:::;;;<<<<<>>999777555555777999999999888BBB555???HHHTTTzzz|||www|||uuuMMMBBB999444>>>XXXdddeeeUUUwww~~~~~~{{{NNN333///---222---***+++,,,,,,,,,---///111>>>{{{rrrmmm??????555???[[[vvvwwwLLLDDD=========;;;999;;;333777===BBBHHHRRR```jjjrrrvvvVVVXXXZZZZZZXXXLLLWWWQQQGGG???999444111...------,,,,,,+++***)))))),,,+++***)))***,,,///111---444<<<<<<777111...///000000000///......------......---,,,+++))))))(((***222:::>>>???AAAFFFKKKMMMNNNNNNOOOPPPQQQSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFMMMWWW]]]^^^^^^^^^___\\\[[[\\\bbbjjjnnniiibbbggg]]]RRRLLLDDD>>><<<===777...***///222333>>>MMMaaannnmmmbbbdddOOO888<<<111222...//////;;;nnnBBBBBBBBBXXXwww|||]]]___OOOkkkrrryyy~~~xxxuuuppphhhaaa```[[[mmm___CCCCCC@@@999???<<<999666444888FFFUUUhhhuuu|||[[[WWWxxx___dddPPPDDD===333...---///000000222...///777sssyyy]]]gggmmmlllttt{{{iii|||}}}ppp\\\FFF===WWWqqquuuqqqkkkbbbYYYQQQLLLIII===;;;999777888;;;???BBB???HHHKKKJJJYYYttt}}}}}}}}}|||{{{}}}~~~rrreee___[[[UUUPPPNNNHHHJJJPPP[[[eeejjjgggcccccccccgggpppqqqgggZZZRRRKKKBBB;;;DDD\\\sssxxxrrrzzzzzz}}}uuudddQQQfff{{{~~~mmmUUUcccpppzzz]]]555000333333iiihhhhhhZZZUUU@@@:::999777777888888666555333555666555333222333444555666666777777666444333111111222222222333333333111111111222555999<<<>>>>>>GGGVVV]]]eeejjj|||}}}yyynnn===111...333111;;;mmmzzzqqqvvvmmmCCC>>><<<666>>>:::666888888777777666666555555333111......///111111111444333666;;;===<<<===AAA??????>>>;;;999999:::;;;???CCC666;;;999III|||wwwjjjoooqqq|||LLL@@@AAA555GGG^^^fff\\\XXXnnnzzzyyyKKK,,,111///,,,&&&,,,,,,,,,,,,---...//////DDDuuuwwwrrrDDD===999CCCXXXnnnzzzRRR???===FFFAAA;;;<<<<<<999555444;;;CCCMMMZZZdddsssqqqoooTTTWWWZZZ[[[ZZZPPPWWWQQQGGG???999444111...------,,,,,,+++******)))(((((('''(((***...222444222444666777555222///---000000000///......------...------,,,+++***)))(((...222888???DDDHHHKKKMMMQQQQQQPPPPPPPPPRRRSSSTTTTTTSSSQQQNNNLLLJJJIIIHHHDDDIIIQQQWWW[[[\\\]]]]]][[[^^^jjjxxxxxxllleeegggcccggggggTTT;;;777===;;;999000,,,///111111;;;HHH[[[eeewwwuuuRRRjjjZZZBBB999555333//////000BBBlll@@@DDDHHH[[[vvv{{{SSSTTTQQQttt|||zzz~~~rrrfff^^^]]]mmmsssmmmggg___YYYSSSPPPhhhaaaJJJKKKFFF<<>>444......///000000000333333555uuuvvv^^^gggkkkdddkkkxxxwwwmmmNNN<<<>>>FFF]]]uuu}}}xxxtttlllcccYYYQQQJJJFFF???>>><<<;;;<<<>>>AAADDDOOOUUUTTTQQQ]]]sss|||vvv}}}}}}}}}||||||}}}}}}{{{mmmeee```YYYSSSQQQLLLKKKMMMSSS\\\bbbcccaaaXXXkkk{{{|||^^^PPP@@@===NNNeeeqqqqqqvvvwwwyyy|||zzzgggSSSjjjhhhIIIXXXvvv~~~XXX;;;222111111fffcccZZZJJJ]]]AAA:::888777888888888777555444444555444222222333555555555666666666444333222111111111222222222333333111111111222555888;;;>>>AAAIIIXXX```hhhwwwsss}}}___xxxkkk:::555222555333<<>>===777>>>;;;777888888777777666666555555333111......///111111111444333555;;;>>>>>>BBBGGGEEEDDDBBB@@@===;;;;;;<<<444888111999888DDDsssqqqfffkkkppp}}}LLL??????:::BBBWWWjjjiii^^^fffzzz|||}}}TTT......,,,...,,,,,,,,,,,,,,,---...//////DDD}}}CCC@@@999AAATTTiii}}}TTTAAA>>>FFFBBB===>>>>>>999555444999AAAKKKWWWaaalllmmm{{{hhhUUUZZZ___aaaaaaVVVWWWQQQGGG???999444111...---,,,,,,++++++*********''''''&&&'''***...111444555333222333444333000---000000000///......------...---,,,,,,+++***))))))+++---222;;;CCCIIIJJJJJJUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSQQQOOOMMMJJJHHHGGGIIIKKKPPPVVV\\\______]]]rrriiidddjjjxxx|||tttgggaaa]]]KKK777AAAGGG222<<<444///000///...666AAAOOOWWWjjj~~~NNNlllppp]]]GGG///777333000///222QQQgggqqq;;;@@@LLL^^^uuuzzzWWWQQQRRRooozzz~~~vvvfffWWWVVVcccyyynnneee___XXXSSSPPPKKKdddaaaMMMMMMCCC777????????????:::777<<>>555000111eee{{{```PPPCCCnnnEEE999888888888:::999888666444444333222111111444666555555666666555333222000111111111222222222222333111000000111444777:::<<>>===888???<<<999888888777777666666555555333111......///111111111444222444999===@@@GGGNNNNNNMMMIIIFFFBBB???===<<>><<<@@@kkktttffffffgggwww~~~MMM???>>><<<@@@WWWppplll[[[ggg~~~}}}wwwWWW111///+++///000,,,,,,,,,,,,---...//////???BBBFFF===@@@OOOccc|||{{{WWWAAA<<>>GGGRRR\\\eeennnuuubbbUUUZZZ___aaaaaaWWWWWWQQQGGG???999444111...,,,,,,,,,++++++************)))(((((())),,,///111444444444444444222000...000000000///......------------,,,,,,+++***))))))***,,,222999@@@FFFIIIJJJUUUSSSRRRQQQQQQSSSVVVWWWRRRRRRQQQOOOMMMIIIFFFDDDKKKMMMQQQYYY___aaa___[[[nnnpppfff^^^mmmxxxgggXXXTTTJJJ:::CCCJJJ888>>>888222000...,,,222:::BBBJJJ```wwwzzz^^^oooYYYIII---;;;333111000444dddaaaYYY>>><<>>AAAKKKEEE<<<777???SSSdddmmmmmmqqqvvvyyy{{{gggHHH___~~~uuuIIIRRRzzzTTT:::777000555fff}}}ccc[[[BBByyyGGG999888888999::::::999777444444222000///000333666555555666666555333111000111111111111222222222222111000000111222555888:::???<<>>>>>999???<<<;;;888888777777666666555555333111......///111111111444222444777;;;???IIISSSWWWTTTPPPKKKGGGCCC???<<>>@@@???:::555222555;;;BBBLLLVVV^^^mmmxxxdddtttTTTXXX[[[]]]\\\QQQWWWQQQGGG???999444111...,,,,,,+++++++++++++++******)))(((((())),,,///222000555:::999555111///000000000000///......---------,,,,,,++++++*********---222999===???CCCJJJOOOQQQQQQPPPQQQRRRUUUWWWYYYTTTTTTTTTSSSPPPLLLHHHEEEFFFIIIOOOXXX```aaa]]]XXXMMMcccvvvttthhh______```SSSQQQ]]]^^^FFF999BBBHHH@@@;;;666111---+++///444:::BBBXXXoooeeexxx\\\OOO444===111111000666wwwaaaLLLFFF===GGGdddoooccclllooo]]]QQQfffxxx{{{mmmTTTHHHKKKYYYnnnrrrgggYYYOOOJJJKKKTTT]]]|||~~~zzzooogggbbbZZZRRRIII===RRRRRRDDDJJJIIIFFFDDDAAA???===888333444:::999<<>>;;;===FFFTTT```hhhlllqqqooolllggg```XXXQQQLLLIIIIIIHHHGGGFFFDDDCCCBBBLLLMMMJJJHHHRRRfffuuuyyy|||}}}~~~}}}}}}~~~qqqzzzqqqjjjccc]]][[[QQQNNNJJJHHHJJJNNNRRRUUURRRSSSXXX^^^\\\SSSJJJFFFHHHFFF@@@999<<>><<<<<<>>>DDDDDDWWW|||vvvvvv{{{PPP@@@>>>888CCCaaattt^^^KKKwwwuuuttt}}}}}}OOO333333,,,,,,+++,,,,,,,,,,,,---...//////777nnnhhhHHH===???LLL___xxxyyybbbFFF:::@@@AAA@@@BBB@@@;;;555222444888===GGGPPPYYYgggsssrrrYYY[[[^^^^^^\\\QQQWWWQQQGGG???999444111...++++++++++++++++++++++++'''''''''(((+++///444666///555<<<;;;555000///111000000000///......------,,,,,,,,,+++++++++******---222888:::;;;???IIIQQQOOOPPPQQQRRRTTTWWWXXXZZZXXXYYYZZZYYYVVVRRRLLLIIIDDDHHHOOOWWW]]]^^^[[[XXXQQQQQQbbbsssccc@@@555BBB;;;===JJJ]]]___MMMCCCIIIAAA>>>999333...,,,...111777===QQQeeexxx[[[lllaaaPPP:::555000222111777fffJJJDDD???DDDkkkqqqnnn~~~RRReeewww}}}zzz}}}|||cccJJJCCCFFFNNNYYYddd```UUUIIICCCBBBEEENNNWWWhhhrrrwwwppphhhbbbYYYPPPLLLAAAYYY\\\LLLMMMIIIFFFBBB>>>;;;:::666222333888222333<<>>444000000000000111...444BBBVVVFFFaaa^^^uuu~~~~~~~~~||||||{{{aaaTTTAAA:::666999BBBOOO^^^iiinnnnnnmmmkkkfff___YYYUUUOOONNNLLLIIIFFFDDDBBBAAAGGGLLLMMMHHHJJJYYYlllxxx{{{}}}~~~~~~~~~~~~zzz{{{{{{tttooogggaaa___TTTQQQMMMIIIGGGFFFGGGHHHKKKRRR___hhhdddVVVJJJFFFYYYUUUJJJ;;;555;;;DDDJJJUUUaaaooowwwxxx{{{xxxXXXggghhh\\\ttt|||\\\>>>222,,,555XXXiii:::YYYYYY???<<<999888888999:::999555444333000......000222222333444444444333222111000000000111111111111222111000//////000222555666<<<<<>>;;;<<<888888777777666666555555333111......///111111111333222333555777===KKKXXXbbb^^^XXXTTTPPPKKKDDD???@@@DDDJJJJJJVVVQQQIIIgggzzzvvv}}}{{{OOO@@@???:::BBB]]]tttfffRRRooommmvvvsssSSS222///***,,,---,,,,,,,,,,,,---...//////999rrrCCC999;;;JJJ___{{{kkkLLL===BBBCCCCCCEEECCC===777222333555:::BBBJJJYYYfff[[[]]]______]]]RRRWWWQQQGGG???999444111...++++++++++++++++++++++++((('''((())),,,111555888222555777777444111000000000000000///......------,,,,,,,,,++++++++++++***---///111333777???IIIQQQPPPRRRTTTVVVWWWXXXXXXXXX[[[]]]^^^^^^ZZZUUUOOOKKKGGGJJJMMMOOONNNLLLKKKKKKWWWIIIFFFSSSXXXLLLBBBAAA999;;;666JJJpppiiiLLLHHHAAA???;;;444///---///000444888KKK___sss```]]]gggNNN>>>...000444222666{{{oooGGG===CCCBBBiiipppVVVfffooo}}}}}}yyyiiihhhiiieeecccgggjjj\\\MMMDDD??????CCCIIIVVVfffppplllddd```YYYPPPMMMJJJmmmuuu```UUUGGG???===999888888666222222555111000888GGGUUUhhhcccSSSsssjjjoooZZZOOOAAA555111000000000,,,---333@@@zzz]]]NNNZZZYYYppp|||~~~||||||{{{{{{___FFF>>>888666999AAATTTeeeooopppqqqppplllfff```\\\UUUSSSOOOKKKGGGDDDAAA@@@777CCCKKKFFFAAAJJJaaasss{{{|||~~~~~~~~~~~~{{{uuummmfffcccWWWUUUPPPKKKGGGFFFGGGHHH222888EEETTT[[[VVVNNNJJJ[[[XXXMMM===444555999<<>>---999555555AAAzzzhhhnnnmmmRRRAAA@@@;;;===:::;;;888888777777666666555555333111......///111111111000111333777999@@@NNN]]]fffaaa[[[WWWUUUPPPHHHBBB:::@@@FFFAAATTTRRR888MMMZZZXXXgggpppiiiqqq}}}www~~~MMM???>>>:::DDD```wwwkkkUUUdddgggsssxxxTTT000...***...///,,,,,,,,,,,,---...//////777zzzGGG:::999FFF\\\zzzpppNNN<<<@@@BBBCCCDDDAAA???888333222444777???GGGUUUdddUUUXXXZZZZZZXXXMMMWWWQQQHHH???999444111...++++++++++++++++++++++++,,,+++******,,,///333555777444222111222222111///000000000///......------,,,,,,++++++++++++++++++222000...222;;;FFFOOOTTTSSSTTTWWWYYYZZZYYYXXXWWW[[[]]]^^^^^^[[[UUUOOOKKKGGGGGGFFF@@@999555444666:::IIIMMMEEEOOOdddeeeUUUHHHXXXGGGGGGlllkkkPPPRRRAAA@@@<<<444/////////000111444GGG^^^tttxxx^^^rrroooPPPEEE111000666333444yyytttxxx@@@;;;JJJ???^^^]]]uuu}}}XXXsssqqqvvv}}}~~~xxxzzzxxxooonnnnnn```PPPHHHCCC??????BBBIII\\\iiifff```___[[[TTTDDDIIIxxxtttcccNNNBBB888666666999888333222333555222888FFFQQQ___~~~fffQQQnnnsssjjj\\\QQQBBB666111000000000...222222888wwwcccaaa^^^ppptttxxxyyy{{{|||rrrnnnLLLEEE>>>:::666:::LLL```rrrsssuuutttqqqkkkeeeaaaYYYVVVRRRLLLHHHDDDBBBAAAJJJ[[[fff```SSSVVVlll{{{|||~~~~~~{{{rrrjjjfffXXXVVVRRRNNNKKKKKKNNNQQQEEE:::888EEETTTVVVLLLBBBLLLMMMIII???999888888777BBBUUUkkkxxxyyyyyy~~~}}}zzzwwwWWW\\\yyyrrrfff{{{{{{UUUCCC:::333555DDDnnntttEEE@@@rrrFFFAAA:::666555777:::;;;555555555222///,,,+++,,,,,,---...000000000//////000000000000111111111111000000///...///111333444:::777===BBBDDD^^^yyyiii~~~TTTBBB...999444222===nnnnnnrrrlllTTTBBBAAA;;;===999;;;888888888777666666555555333111......///111111111...000333888;;;CCCRRRaaahhhccc]]]ZZZXXXSSSKKKEEE@@@FFFIIICCC___iiiNNNaaaXXXXXXmmmyyyuuu|||KKK>>>===777IIIhhhzzziiiQQQ___nnnPPP///000---//////,,,,,,,,,,,,---...//////222NNN???:::DDDXXXwwwpppMMM:::===???@@@AAA>>>@@@999333222333666===EEEJJJ]]]lllUUUWWWZZZ[[[YYYNNNRRROOOIIIBBB;;;555111///------,,,,,,+++***)))))))))))))))***+++,,,......///222666777555111///...111222222000---++++++,,,,,,+++*********+++,,,---222555777999???HHHOOOPPPQQQUUUYYYYYYVVVWWW\\\aaa___]]]\\\]]]^^^ZZZQQQIIIHHHEEE;;;333777@@@999)))555HHHddd[[[NNNTTT___yyylllSSSXXXHHH]]]aaaWWWFFFCCC===777444222///+++555555???UUUqqqeeevvvVVVHHH666777222000???pppuuu{{{xxxFFF???EEETTTqqqnnnaaannnbbb[[[dddttt~~~}}}}}}{{{xxx{{{ooocccZZZLLL===;;;BBBCCCJJJccckkkYYYSSSSSSEEEDDDDDDRRRqqqaaa???===<<<::::::999777333000222444333;;;LLL]]]xxxnnnHHHkkksssxxxfffTTTFFF;;;///000444...333000222:::qqqvvviiiaaajjjsssvvvvvv|||ooogggvvv~~~```III===@@@999222HHHmmmyyy{{{zzzuuupppmmmmmmnnn]]]XXXQQQKKKFFFCCC@@@>>>BBBaaa||||||kkkkkk~~~}}}zzzwww|||xxxyyy}}}tttooopppiiidddUUUFFFIII\\\jjjlllWWWFFF@@@222NNNuuu]]]EEECCC@@@???@@@>>>888555666===HHHcccvvvvvvyyyzzz}}}yyy{{{qqqXXX]]]zzzggg|||aaa???333888000===pppvvvJJJHHHjjjVVV@@@666:::888:::===;;;888777555222000...,,,+++---------......000111222///000111222333333222111......//////000222333444666666;;;@@@BBBPPPttt{{{oooXXX888000666333777BBBnnntttpppooo{{{^^^HHH???:::BBB888;;;999777666666777777666444//////...//////000111222000333555555:::FFFRRRZZZjjjaaa]]]dddhhh^^^NNNCCC>>><<>>HHHWWWoooVVVXXX[[[\\\[[[PPPQQQNNNHHHAAA:::444000...------,,,,,,+++******)))((())))))***,,,///111222222444777777555333111000111222222000---++++++,,,,,,+++*********+++,,,---111555888:::AAALLLRRRSSSTTTUUUWWWYYYZZZ\\\___```cccaaa```bbbbbb___WWWPPPSSSDDDCCCGGGAAA;;;======<<<:::ZZZwwwvvvZZZPPPzzz~~~ddd___JJJcccuuugggBBB@@@===888444222...,,,000111<<>>MMMttt[[[ZZZQQQNNNZZZlllxxx~~~~~~~~~tttcccSSSJJJIIIJJJIIIXXX]]]KKKDDDGGG@@@HHHLLLVVV|||ZZZAAA@@@>>>>>><<<999555111111333111888HHHVVVpppnnnLLLkkkwwwppplllYYYKKK>>>000000333...222///222;;;zzziiibbbVVVjjjzzzxxxuuupppbbbiiiuuu]]]JJJDDD<<<444@@@WWWmmmwww~~~zzzuuuqqqmmmhhhccc]]]TTTLLLEEEAAA===;;;EEE\\\kkkllliiidddhhhxxx}}}}}}{{{fff\\\kkkyyyrrrpppdddbbb\\\QQQKKKZZZ~~~yyyfffVVV777@@@^^^SSSHHH<<<999888:::;;;;;;???EEE???GGGaaavvvxxx|||zzz~~~zzzzzzoooWWW^^^{{{mmm|||fffJJJ>>>666+++:::xxxtttdddFFFWWW~~~YYYBBB777999666555888444777777555333111///...---............///000111222000000111222333222111111.........///000111333333444555;;;CCCFFFQQQnnntttzzzTTT666333444555666AAA|||{{{wwwttt|||hhhLLL???;;;BBB999;;;999888666666777777666444//////...//////000111222111444555444555@@@RRR___]]][[[ZZZ]]]bbbaaaUUUHHH===:::@@@BBBHHHiiirrrssstttyyyqqqKKK999===777OOOaaarrreeeTTTpppkkkzzzzzzIII000...+++000***,,,,,,,,,,,,---...//////111]]]wwwiiiCCC@@@;;;FFFlllzzzuuu[[[BBB<<>>???DDDLLLQQQQQQXXXWWWWWWZZZ___bbbbbbaaagggffffffggggggeee^^^YYYSSSJJJWWWcccYYYTTTSSSFFF>>>,,,@@@lllcccNNN{{{|||^^^```tttVVVDDD>>>???>>><<<888333000///---///;;;SSSoooxxxSSSXXXEEE;;;666666777AAAttt{{{zzzHHHFFF<<>><<<:::KKKKKKAAABBBKKKVVVeeexxx}}}~~~jjjvvvxxxtttkkkfff```VVVHHHMMMsss~~~PPP<<>>999EEEbbbsssvvv]]]CCC:::???BBB???<<<@@@>>>:::666555666888:::AAALLLbbbYYYYYYZZZYYYXXXNNNOOOKKKFFF???888333///---,,,,,,,,,++++++*********)))))))))***,,,///222444111222333222000//////000111222222000---++++++,,,,,,+++******+++,,,...///777;;;>>>???EEENNNSSSTTTYYYZZZ[[[^^^bbbdddeeefffiiiiiihhhiiijjjhhhccc```^^^bbbqqqqqqlllvvvTTT===555GGGooouuufffUUU999:::333======>>>@@@AAA===666333333---000===UUUqqqJJJnnnbbbKKK======:::666<<>>HHHTTTpppxxx}}}|||xxxnnnaaaUUUHHHFFFUUUhhhrrrIIIBBBSSSjjj\\\WWWQQQIII???777888===???AAAXXXrrr|||~~~{{{|||xxxiiiUUUdddzzz|||mmm]]]TTTAAA333555;;;iiivvvgggmmm444AAAxxx|||gggNNN@@@>>>888666888555888777777666666555444444222111111111111111222333222222222222111111000000............000111222333222111444:::===BBBMMMZZZ}}}hhhRRR222;;;000444888HHHwwwnnnooopppVVV???===@@@>>>>>>;;;999777777777777555444......//////000111222333222888<<<777///555MMMeeeccc\\\ZZZ^^^\\\NNN???777666888888222000DDDeee{{{{{{|||mmm]]]nnneeeJJJ<<<;;;;;;XXXkkkwwwfffVVVrrr{{{ooovvvnnntttCCC...///+++///,,,,,,,,,,,,,,,---...//////666KKKvvv]]]AAA;;;BBBSSShhh|||wwwaaaIII<<<<<>>FFF[[[ZZZYYYWWWUUUTTTJJJNNNKKKEEE>>>888333///---,,,,,,+++++++++++++++*********))))))***,,,///111111333444333111//////000111222222000---++++++,,,++++++******+++---...///,,,111555999BBBPPPYYY[[[ZZZ___dddfffeeeeeeiiilllkkkkkkkkkkkkkkkiiigggeeedddhhhkkk[[[QQQrrr~~~]]]@@@:::]]]uuuiiipppvvvttteeeQQQAAA888CCC<<<<<>><<<<<<===>>>???===:::666111444111222888>>>SSSrrruuuQQQbbbwwwyyyyyyjjj\\\III333...444222333...222666sss}}}TTT{{{[[[dddmmmmmmmmmxxx}}}{{{}}}}}}yyy~~~zzz___^^^wwwxxxWWWBBB>>>>>>;;;BBBYYYmmmrrruuu{{{zzzsssrrrjjj___UUULLLFFFAAA>>>VVV{{{xxxcccUUUQQQWWWoooxxx}}}{{{nnnZZZLLLJJJJJJHHHjjjbbbAAAJJJ]]]JJJHHHGGGFFFAAA;;;;;;???AAAAAAWWWuuuzzz|||uuueeeVVVjjjyyyuuuddd]]]HHH222444<<>>CCC]]]wwwyyykkkWWWGGGAAAAAA@@@>>>AAAAAA@@@===999666666888:::>>>QQQzzz[[[YYYVVVSSSRRRIIINNNKKKEEE>>>888333000...+++++++++++++++++++++++++++***(((((()))+++...000333555777666444222222222111222222000---++++++,,,++++++++++++,,,---///000///222444666???MMMWWWZZZaaagggmmmnnnkkkjjjnnnrrrpppppppppooonnnmmmlllkkkfffhhhhhh[[[BBB;;;ggg___GGG@@@HHHOOODDDEEE:::>>>UUUwwwrrrRRR???>>>:::;;;BBBBBB999333333...///999OOOjjj___bbbJJJBBB999888666BBBooommmjjjEEEBBBAAALLLnnnoooQQQFFF???GGGVVVeeerrrzzz}}}yyyggg^^^XXXEEE888;;;777000444444OOOmmmQQQ<<<888777666:::999:::;;;======;;;999333666222222777<<>>JJJwwwpppbbbcccuuu~~~hhhPPPIIIGGGBBBCCCrrrPPPMMMSSS>>>;;;:::======;;;;;;>>>DDDCCCZZZyyyzzz{{{rrrbbbWWWqqqyyywwwmmmeeeTTT111---888SSShhhkkk555FFFmmm|||___KKKDDD;;;:::===<<<999999888888888888777777666666555444333333333333333222111111000111111111---------...///000111222555444555777;;;DDDOOOWWWWWWjjj|||]]]BBB---666...111;;;UUUrrrwwwxxxfffFFFBBB<<>>LLL]]]WWWMMM888;;;>>>>>>???;;;888LLLiiiwwwnnnWWWDDD<<<;;;DDDGGG>>>666555000///777KKKeeeVVViiiSSSJJJ:::;;;777>>>pppiiipppTTTBBBDDDHHHooottt}}}XXXIII===AAAQQQaaammmtttrrrzzz||||||tttiii|||wwwWWW;;;======444444666===\\\VVV666<<<666;;;===<<<::::::<<<===<<<;;;333666333111555<<>><<<:::999;;;CCCCCC[[[zzz~~~yyyyyyooo___YYYxxx{{{qqq|||nnnkkkTTT333---555BBBsssuuu<<<444XXX{{{nnnUUUIII<<<999<<<;;;999999999888888888777777888777666555444444444444222111000000000111222333---------...///000111222222444555555888AAAKKKRRRRRR^^^iiiooo}}}sssVVV:::222555///333<<>>999===```LLLBBB>>>888JJJbbbmmmuuulllgggppp{{{jjj:::---222+++---+++,,,,,,,,,,,,---...//////222333ggg\\\iiiLLL>>>;;;555QQQgggnnnrrrlllXXXEEE>>>>>>???FFFGGGFFFBBB;;;777888:::666777:::KKKsss[[[ZZZXXXVVVWWWPPPNNNKKKFFF???999444111000++++++++++++++++++++++++***)))((((((+++///333666111444777888666333111000111222222000---++++++,,,++++++++++++,,,...000111444777:::???MMM```qqqxxxttttttuuuxxx{{{{{{yyywww~~~|||zzzyyyyyyzzzuuuoooccckkkWWWRRRzzzooouuu^^^:::OOOgggdddLLLLLL888333JJJjjjuuu```KKK@@@===GGGLLLCCC:::888222000666IIIcccMMMtttmmmUUUDDDAAA???555444mmmcccmmmSSS999DDDIIIppptttxxx```MMM===???OOO^^^iiinnnrrrxxx~~~vvvwwwxxxsssggg???>>>BBB888666888***AAAIII%%%999666@@@BBB???<<<;;;<<<======<<<333666222000444;;;TTTvvvoooOOOmmm{{{zzzpppZZZ<<>>>>>???@@@@@@YYYxxx}}}yyy{{{~~~yyy~~~xxxnnn^^^ZZZ|||}}}zzzxxxsssooorrrKKK555555444,,,nnn~~~WWWJJJ444LLLddd~~~{{{^^^NNN???999<<<;;;:::999999888888777777777999888777555444444444444111111000000000111333444------------///000111222...222333222222888@@@FFFKKKhhh}}}qqqTTT888888777111777<<>>888AAAbbbttt~~~lllGGG>>><<>>666;;;OOOeeerrrtttwwwpppkkkjjjeee[[[VVVWWWbbbhhhmmmooonnnooossswww|||~~~tttZZZ>>>>>>LLLQQQGGGCCCLLLSSSRRRfffzzzNNN999>>>???888@@@===TTTttt}}}{{{|||}}}uuu{{{zzz```[[[qqq}}}}}}yyyxxxmmmxxx~~~www===555888,,,///QQQ___OOO;;;CCC______tttyyybbbWWWIII???===999<<<<<<;;;:::999888666666555666777777666444222000444444444333333222222222------------...000111222111111000///111777???DDDFFFSSSsssqqqPPP]]]rrrMMM///333>>>444333BBBPPP|||pppYYYDDDAAA<<>>>>>;;;999:::===??????>>><<<444111555666===\\\fffVVVlll~~~wwweee888555000111---111444111CCCmmmOOOyyyFFFTTTcccppptttvvv~~~www|||~~~~~~{{{uuu|||zzzlllJJJAAA@@@<<<888<<>>777@@@CCC===>>>XXXuuuyyyuuuyyy}}}www{{{vvvbbbcccxxx||||||ssssss:::444666...333LLLqqq}}}DDD555LLLUUU{{{nnnZZZGGGAAA>>>777:::;;;;;;;;;:::888777666666666777777666444222000222222222222333333333333.........///000111222333222222000000111666===BBBDDDIIIjjjtttWWWUUUqqq|||lllGGG...///666444DDDKKKPPP{{{ppp{{{xxxjjjKKKBBB>>>@@@@@@<<<888888::::::666222...//////000111444999===EEE@@@CCCDDD<<<<<>>@@@@@@```dddaaaUUURRRhhhlllqqqyyymmmJJJ222,,,***,,,///+++///...------...///000000999111BBBuuunnnxxx]]]FFFAAA;;;TTTfffllltttqqq^^^GGG???BBBAAAEEEHHHFFF@@@:::888888888555999999888VVVXXXXXXYYYWWWTTTIIIOOOLLLGGG@@@999333///---,,,,,,,,,+++++++++***************))))))+++///333...000333555666444111///333444444222///---------+++++++++******,,,000333///777::::::EEEUUUXXXQQQTTTZZZeeeqqqzzz}}}{{{yyy{{{}}}nnnddd[[[OOORRRTTTCCC\\\yyyuuuaaaQQQWWWmmmkkkpppqqqcccTTTSSSUUU^^^mmmSSSIIIQQQ]]]RRRAAA999444333222555QQQzzz```ppp\\\XXXUUULLL666333uuuUUU}}}kkkqqq<<>>LLLUUUeeerrroooZZZDDDMMMLLLJJJmmmjjj___ZZZ@@@;;;666888666///BBBpppooo<<>>?????????>>>666222333666BBBbbbcccWWWsss~~~~~~}}}jjj:::444///000333333333...;;;SSSDDDQQQ[[[dddppprrr{{{www}}}zzz}}}uuuuuuvvvjjj```qqq^^^PPPAAABBB>>>666111;;;QQQeeeaaa[[[TTTMMMCCC<<<<<>>>>>BBBFFFEEEAAA;;;999888666555666999555===uuuYYYXXXXXXVVVTTTJJJOOOLLLGGG@@@:::444000---,,,,,,,,,+++++++++******)))***)))))))))+++///222111333555777777555222000222444444333000---,,,,,,+++++++++******+++///222///555999999???IIIMMMKKKFFFKKKUUU```kkkrrruuuuuuzzz|||}}}}}}|||{{{{{{{{{tttggg\\\FFFAAAfffjjj888EEEaaajjj^^^XXXiii~~~mmmZZZYYY^^^ccclllhhh[[[^^^fffYYYFFF:::222888333;;;]]]kkkSSStttdddcccSSSSSS>>>111]]]WWWiii{{{???BBBDDDPPPkkkmmmppppppJJJAAA>>><<>>>>>>>>===<<<;;;888555222444EEEjjjaaaZZZxxx|||}}}ooo===555000222555444333...666kkkxxx^^^sssQQQPPPXXX\\\kkklllooo}}}~~~www|||~~~kkkYYYqqqgggmmm}}}tttiiiaaaKKKDDD===888666888@@@HHHIIIHHHGGGEEEAAA;;;666444>>>PPPbbbiiihhhkkkyyy~~~|||}}}sss]]]ZZZbbbfffaaahhhjjj[[[YYYvvvoootttsssiiifffppp~~~^^^CCCNNN^^^MMMCCCGGG===>>>DDD___xxxyyyvvv|||}}}~~~wwwfff```nnn{{{{{{{{{zzzbbb555444000444999999nnniiiiiiBBB???HHH___~~~{{{hhhTTTBBB;;;999:::;;;<<<;;;:::999888777777777666555444222111111111111111111111222222.........///000111333333444333333111111333888;;;EEEJJJkkkuuuLLL222888999:::IIIQQQQQQOOO}}}}}}uuuxxxrrr\\\AAA===>>>>>><<<999999999888555333//////000///000333777;;;DDD<<>>:::999555999555555555111WWWZZZYYYVVVTTTSSSJJJNNNLLLFFF@@@:::444000...,,,,,,,,,+++++++++******)))))))))((((((+++///222444444444444333222000///111333444333111...,,,,,,+++,,,,,,+++***+++---000333666777777999@@@IIIOOOYYYWWWVVVYYY^^^eeejjjmmmtttvvvyyyzzzyyyxxxyyyzzzuuummmeeeIII<<>>;;;CCCJJJ[[[bbbjjjhhh[[[FFF===???===DDDXXXLLL===;;;666;;;hhhooo@@@@@@@@@>>><<<;;;:::999666999999333444IIIrrrbbbccc~~~~~~rrr>>>555111555///000444111:::cccuuurrrbbbhhhHHH[[[[[[kkklllhhhrrrbbbggg{{{jjjbbbXXXgggoooqqqnnnbbbYYYNNNCCC===888666;;;BBBAAA@@@?????????===777000333>>>MMMZZZdddooozzz~~~}}}}}}}}}pppiiiggghhhffffffhhh]]]JJJTTTuuuppp\\\LLLOOOmmmNNNCCCQQQGGGCCCFFF;;;>>>CCC]]]vvvzzzzzz~~~}}}{{{rrraaaddduuu}}}|||zzz~~~}}}www~~~RRR555444///666888444UUUjjjrrrSSS555HHHXXXmmmyyy~~~}}}___CCCAAA<<<<<<<<<<<<<<<;;;;;;;;;888888888777666555444333333333222222111000//////---------...///000111222333333333222111222555888>>>HHH^^^ppp{{{zzzccc:::+++;;;@@@???MMMLLLQQQTTTzzz{{{sssnnnlllIIICCCAAA>>>===;;;:::999888666444...............000444888CCC===BBBCCC@@@QQQeeedddTTT[[[RRR\\\\\\FFFHHHOOOWWWLLL888DDD??????vvvxxxYYYIIIOOOWWWjjjsssLLLCCC888>>>aaaffftttjjjRRRuuussszzzjjjoooCCC+++000000)))***---***,,,////////////111333111:::;;;AAAlll[[[WWWBBB???<<<[[[hhhtttuuuooobbbOOO===???AAAEEEEEEDDD@@@===;;;555<<<666222777333AAAeee\\\YYYUUURRRRRRIIINNNKKKFFF@@@:::444000...,,,,,,,,,+++++++++******)))))))))((((((***...222111111111111000///......000222444444111///------+++,,,,,,+++******,,,...666777888777555777BBBNNNWWWQQQKKKHHHLLLTTT]]]bbbhhhmmmssswwwyyy{{{~~~rrroooaaaJJJ[[[vvvaaaYYYJJJKKK|||hhhooo{{{zzzvvv[[[BBB999AAA@@@>>>???===777000IIIrrrzzz^^^~~~tttrrrhhhZZZ:::777NNNjjj[[[MMM:::AAAFFF]]]iiimmmSSSCCC???<<>>;;;999999999555;;;;;;555888SSS}}}jjjttt~~~sss===444111777...000555333888QQQ___tttJJJVVVWWWfffkkkggguuukkksss{{{~~~~~~~~~~~~xxxmmmzzzuuukkk___QQQDDD777222???PPPFFFEEEAAA<<<;;;<<<:::555000333===NNNcccsss{{{}}}~~~~~~~~~~~~yyyuuuyyywwwgggiiiooo___QQQ[[[kkkiiiiii}}}uuuSSSKKK^^^___QQQQQQCCC===DDDBBB>>>DDD]]]tttxxxzzz}}}yyyxxx|||mmm```mmm}}}~~~}}}FFF666222000777444777DDD{{{VVV|||;;;BBBKKKZZZgggnnnqqqPPPQQQ@@@???===<<<<<<<<<===>>>::::::999888777666555555555555444222111000///...------------...000111222222333333222111222444666===JJJUUU^^^nnn}}}xxxnnnQQQ000---<<<@@@AAAIIIJJJRRRXXXvvvzzzrrryyy~~~RRREEE>>>???>>>===;;;:::888777666.........------///333666555CCCPPPTTTPPPNNN[[[ooodddlllZZZUUUVVVLLLKKKDDDLLLAAA666@@@===888]]]cccLLLEEEKKKgggfffIIIAAA;;;GGGhhhppp|||kkk___^^^}}}ppp[[[888(((......+++------+++...222222000///111444333777<<<:::nnnXXXZZZNNNAAA666NNNcccvvv{{{yyyoooYYYBBBAAABBBDDDDDDCCCAAA>>><<<777;;;777333888888777===]]]YYYTTTQQQPPPIIINNNKKKFFF@@@:::444111///,,,,,,,,,+++++++++******)))))))))((((((***...222---///111333444333111///...000333444222000......+++,,,,,,+++******+++---444555:::;;;666333<<>>777777333SSS}}}qqq}}}ttt]]]888666AAAxxxlllsssYYYaaa:::@@@@@@MMMbbbkkk[[[EEE@@@>>>AAACCCRRR\\\hhhtttvvvllltttMMMQQQHHH:::555666222>>>ZZZYYYMMMFFFCCC<<<444444888999;;;>>>>>><<<;;;<<<===999<<<:::555AAAbbbtttlllwwwttt;;;111///777111111555333555:::xxxyyyYYYNNNSSS```iiigggqqq~~~rrrpppwwwxxx}}}rrr\\\MMM@@@999???KKKDDDJJJJJJBBB;;;:::;;;:::444222888JJJcccvvv|||{{{|||nnneeewwwpppnnn|||uuuccc^^^aaawwweeelllkkkQQQeeecccbbb[[[NNNDDDCCCEEEAAAKKKeeexxxxxxxxx|||zzzxxxyyyhhh```ttt|||~~~EEE666111222999222@@@===hhhlllZZZ@@@<<>>AAAFFFHHHLLLNNNQQQhhhvvvrrraaaIII<<<@@@@@@???===;;;999888888//////...------///222666222EEEPPPaaaqqqbbbWWWmmm```xxxiiiWWWVVVXXXZZZKKKNNNIIIBBB:::???BBBNNNzzzzzziii]]]YYYmmm{{{WWWEEE>>>>>>SSSooosss}}}ooovvv{{{^^^ttt~~~KKK444***...,,,---///,,,,,,000444444111///111444777111;;;;;;PPP___QQQVVV===@@@DDD^^^tttyyyzzzwwwfffPPPCCCBBBBBBAAAAAA@@@>>><<<:::444777:::666666777333^^^YYYTTTOOOPPPHHHMMMKKKFFF@@@:::555111///,,,,,,,,,+++++++++******((()))(((((((((***...111+++...444888:::999555333---000333444222000//////+++,,,---+++***)))+++,,,...333<<>>===@@@EEEJJJMMMWWW___iiiqqqwww}}}yyylllcccSSSLLLWWWuuuqqqqqqXXXgggnnn___zzzxxxZZZKKKQQQZZZbbbPPPEEENNN]]]VVVJJJDDD@@@999777\\\tttxxxxxxaaa;;;333...iiirrr\\\fffuuu???AAA<<<@@@YYYfffaaaHHHAAA>>>AAA@@@NNNVVV^^^pppiiiaaaaaaiiifffZZZHHHAAA@@@777777HHHIIIBBB999:::@@@:::444;;;555999===>>>>>>===???AAA======888666HHHmmmbbbccc|||nnnttt999...---666000///444666999444eeeMMMUUUaaammmkkkggg~~~xxxuuuppprrrzzz~~~___TTTPPPFFF:::666:::IIISSSLLL@@@:::;;;;;;:::666999KKKdddxxx}}}{{{{{{}}}mmmmmmyyy}}}www|||ssstttwwwpppQQQWWW```KKK___gggccc___SSSEEEAAAEEESSSoooyyyvvv}}}~~~zzzxxxeee```vvv}}}yyyxxx|||zzzKKK666///333:::000HHH<<>>CCCTTTbbb]]]```ssssssxxxRRR555555EEECCCCCCMMMMMMLLLHHHEEEYYY}}}ooouuurrrRRR@@@@@@AAA@@@>>>;;;999999999000000///......///333666DDDDDD666LLLyyyppp\\\qqqOOOzzzvvvaaa^^^ggglllXXX^^^[[[SSS888DDDRRROOOzzzssskkkgggvvvlllKKKAAA;;;AAA\\\tttooowwwkkkaaayyyqqqvvvmmmqqqGGG666000000---///000)))...222666555222000111444;;;---:::>>>???sssLLL]]]:::OOOBBBZZZmmmpppsssxxxppp___DDDBBB@@@??????>>>===;;;===...666@@@444111:::888aaaVVV[[[RRRQQQGGGPPPLLLFFF???999555222111---,,,++++++******++++++******)))(((''')))---000333444444555555444444333000---...333444///,,,...---------,,,,,,,,,++++++...000777===777///555CCCJJJJJJIIIEEEBBBFFFQQQYYYZZZ___fffmmmttt|||zzzooohhh```VVVNNNUUUvvvtttnnnPPPjjj|||kkkbbb\\\UUUhhh\\\WWW___OOO```XXX]]]MMM<<<;;;???uuummmggg}}}bbb444111000rrrvvvYYYkkkUUUkkkAAA>>>@@@GGGWWWbbbjjjPPP<<<:::DDD<<>>???DDD@@@111777666KKKIII???CCC===<<<<<<<<<:::@@@ZZZ~~~[[[mmm~~~rrrjjj777///777***000222444222:::;;;[[[hhhSSS___MMMpppiiilllzzzrrrwwwkkkqqq|||{{{gggmmmbbbSSSFFF666111III[[[UUUHHHBBBCCCCCC>>>===;;;CCC^^^{{{}}}~~~{{{{{{~~~~~~}}}~~~|||rrrqqqsssYYYVVV[[[YYYaaabbbccc```JJJ>>>DDD]]]uuu{{{|||~~~yyy{{{mmmsss~~~zzz|||vvvhhh999///111444666999@@@JJJQQQwwwoooYYY>>>888@@@PPPfffsssssslllgggQQQKKKDDD@@@===<<<>>>@@@???===;;;999999999888666555444444444555555333111000///000222444444222000444222111111333555666777===@@@GGGKKKKKKOOObbbwwwhhh555AAA///AAAVVVFFFHHHKKKIIIKKKNNNNNNsssrrrQQQIIICCC===AAADDD<<<;;;===888111000///...---......///888EEE;;;@@@aaaggg___nnn]]]ZZZXXXcccrrrpppkkkssssssiii[[[QQQQQQ[[[iiisssrrrrrr___HHHEEE@@@NNNjjjvvv|||rrrhhhmmm|||cccxxx<<<666...,,,---//////---...888@@@???666000222777///@@@444AAA:::bbbPPPMMMhhh??????YYYooosssrrruuurrriiiNNNIIICCC???>>>>>>>>>===<<<;;;:::888777666666666bbbVVVYYYPPPPPPFFFOOOKKKEEE>>>888333000///---,,,++++++******++++++******)))((('''))),,,///111111222222222111111000444...---222444000---...---------,,,,,,,,,++++++---...444:::666111999HHHSSSQQQNNNLLLMMMRRRXXX\\\```dddllluuu}}}{{{nnnfffaaa\\\YYYXXXzzzxxxqqq]]]~~~~~~ddd^^^hhhvvvooo^^^JJJVVVfffooommmyyy___999===FFF{{{lllWWWvvv```444222111fff~~~___zzzMMMtttLLLBBBLLLBBBVVVhhh}}}|||TTT??????@@@:::FFFRRRXXXgggppp~~~sssGGGJJJ^^^^^^fff~~~kkkwwwsssxxx^^^TTTUUUMMMRRRFFF999555;;;AAANNNRRRIIIAAA<<<]]]bbbFFF<<<999;;;AAA??????JJJdddeeetttwwwiii999111999///222333666555===<<>>GGGRRRIII666???<<<:::999999888777666666555444555666666444222000000000222444444333111555444333444555666666555>>>===@@@GGGNNNXXXiiizzz|||VVV666MMM:::;;;IIIFFFKKKJJJNNNLLLDDDRRR|||rrrzzzrrreeeKKKDDD;;;>>>AAA;;;;;;>>>:::555333111///...---...///...<<<444555LLLQQQOOObbbXXXUUUNNNVVVhhhkkkgggjjjwwwnnnbbbYYYYYYaaammmvvvxxxuuunnnUUUAAA===FFF]]]rrrwwwrrrqqqjjjeeennn:::444---+++---//////---...555<<<;;;555000222555666:::222===555MMMFFFFFFQQQDDDOOO```oootttssspppnnnZZZNNN@@@:::===@@@@@@======<<<;;;999777666555555hhhZZZXXXMMMNNNEEEPPPLLLFFF???999333000...---,,,++++++******++++++)))***)))((('''))),,,///......000111222333333333888111...000333222///...------------,,,,,,,,,,,,,,,,,,111666555444===JJJ[[[XXXVVVVVVZZZ^^^aaaaaadddhhhoooxxx|||qqqiiidddbbbbbbVVVooo}}}uuulllmmmhhhvvvwwwaaahhhpppkkktttIIIRRRrrrfffwwweee<<<@@@RRR|||yyy[[[444444222SSSxxxfffLLLpppYYYBBBPPP999MMMcccfff]]]BBBBBB:::;;;BBBKKKQQQbbbmmmtttkkkKKKKKKRRRSSSPPPKKKCCCTTT~~~sssxxxtttnnnuuudddbbbvvvgggXXXMMMCCC:::FFF[[[dddFFF<<>>;;;:::::::::888777777666555555666666555333000000111333555555444222333444666777888888888888>>>;;;>>>IIIXXXgggttt~~~tttmmm}}}hhh>>>BBBfffYYYGGGJJJLLLMMMEEEHHHFFF===QQQbbb~~~yyyuuuyyySSSJJJ>>>===@@@<<<<<<>>>::::::777333000------......***888333///<<<>>>AAAVVVUUUSSSIIIIII[[[ccc]]]ZZZ\\\WWWQQQNNNRRR\\\iiiqqqiiirrryyyxxxrrrsss~~~[[[SSS@@@;;;SSSlllsssrrr}}}nnnwwwssszzzsss\\\555111,,,+++---000000......222555555333111222444===333555;;;444<<>>@@@[[[|||~~~UUU333666222@@@oooqqqkkkYYY___lllCCCJJJ;;;EEETTT\\\rrrGGG@@@888@@@===DDDKKK^^^pppttt}}}MMMFFFdddcccMMMCCCAAANNNPPP___ttt~~~wwwvvvyyyLLLDDDfffPPPBBBqqqFFF>>>???BBB>>>HHHdddhhhqqq||||||yyyZZZ333...444222444222:::<<>>AAAIIIYYYjjjwwwssszzzpppNNN777EEEjjjjjjXXXWWWTTTKKKFFFDDDIIIMMMNNNPPPqqqyyyuuuhhhSSSBBB===BBB???===>>>999<<<:::555000---,,,------+++555333///555555888GGGIIINNNDDD===HHHOOOIIICCC<<<:::888:::@@@IIITTTZZZUUUXXXZZZ\\\```lll|||{{{TTTRRRAAADDDeeevvvssswww|||pppzzzuuuzzzoooIII111...,,,,,,...000000000///000111222222333333444999///999777666888PPPZZZ;;;GGGEEEOOObbbnnnooopppuuuuuuiiiVVVGGG@@@???AAABBBAAA@@@???<<<999666444333ppp]]]VVVMMMOOOGGGPPPNNNIIIBBB<<<666111///---,,,++++++******++++++))))))***)))((((((***,,,///000222444666888888999:::666000...111333222///.........---------,,,,,,,,,---111666888:::>>>DDDTTTYYY```cccdddfffkkkooouuuxxx}}}}}}yyy}}}}}}vvvpppmmmlllddd\\\uuuttt___eeevvvsssbbbZZZIIIqqq```LLL:::>>>ccc|||eeeNNN111777222444|||aaasssOOOzzzLLLAAAHHHBBBDDD```xxxVVV???:::DDD999CCCHHHXXXmmmuuuuuuKKK:::NNNHHH;;;NNNhhhvvvpppfffxxxuuujjjvvvjjjkkkIIIfff___MMMTTTCCC:::<<<>>>PPPoooooozzzOOO111...111111333000<<<>>>DDDIIIIII```ppp}}}[[[hhh```nnnzzzoootttzzzzzz{{{xxx}}}qqqWWWJJJEEEIIIKKKCCC======@@@999666BBB]]]vvv}}}}}}~~~}}}||||||iiivvvwwwkkklllmmmnnnyyywwwxxxvvvssswwwxxx}}}uuuwwwzzz~~~III---222333444888@@@IIIOOOPPPOOOTTT```wwwooo@@@333DDDXXXccchhhdddfffddd]]]UUUQQQRRRUUUBBB???===<<<<<<;;;:::999666555444555666555444222111111222444777888666555222444666666666777:::<<>>AAAFFFCCCBBBHHHVVVhhhxxxaaaNNNHHH???QQQssszzzuuu~~~oooyyyccc===...---,,,---///000111111111000000111333444555555222222@@@444888;;;999qqqtttBBB===CCCKKKUUU```kkkrrrttttttssskkkYYYEEE;;;===CCCAAAAAA@@@>>>;;;888555444jjjWWWSSSNNNRRRIIILLLJJJEEE@@@999444///------,,,++++++******++++++((()))***)))(((((()))+++111222222333333222222222666666333//////222222000............---------,,,,,,---000666<<>>;;;:::::::::888777666555555555666666444333222222333555888999888666555777777666555888???DDDWWWeeevvvtttnnniiiPPPGGGLLLGGGHHHJJJHHHTTTMMM:::LLLIIIVVVmmmJJJIIIggg}}}yyykkkLLL;;;>>>>>>>>>@@@>>><<<:::777444111000///...,,,******,,,//////...***$$$000000,,,...---***///000/////////111444777999999888;;;FFFWWWgggsssxxxyyyTTTPPPHHHJJJaaauuusssppp{{{}}}~~~tttyyy\\\888,,,---...///000111111111000111222222333444444555555===III999<<<@@@444OOO```===@@@CCCGGGRRRcccooossspppvvvvvvgggOOO???<<>><<<<<>>IIIUUUcccooowww~~~dddOOONNN]]]nnnqqqoooooolll~~~rrrrrrKKK444,,,...000111111111111222///111333444222222333444555???FFF;;;;;;>>>888@@@nnnUUUFFF;;;???KKKWWWdddppptttwwwwwwooo___OOODDD@@@===>>>??????>>>===:::999kkkSSSPPPNNNQQQCCCIIIGGGDDD@@@;;;666111///---,,,++++++******++++++((()))***)))((('''((()))***+++---000222444555666---444777111---///222222//////.........---------+++***+++111@@@TTTccciiillllllooosssxxx{{{{{{zzzvvvpppwww{{{```^^^|||[[[{{{```rrrYYYDDD999BBBYYY___aaavvv@@@+++666///666EEEZZZqqqvvvoooPPPmmmEEEKKK;;;AAA<<>>===<<<:::999999999::::::888777222222444666999:::999888999;;;===AAAHHHVVViiivvvzzzccclllzzzzzzwwwaaa>>>:::FFFBBBDDD>>>CCCEEEdddmmmKKKNNNNNNIII>>>SSSHHHPPPoooqqqyyywwwOOOBBB;;;:::@@@AAA;;;<<<<<<<<<:::888555444///))),,,---(((,,,222///111---'''***111***(((444222111000000000000000000444:::BBBHHHOOO]]]nnn{{{xxx|||{{{ttt~~~{{{DDDMMMhhhuuuooouuuzzzjjjmmmdddlll777000,,,...111222222111222222---111444444111000111333+++555888666333444999;;;NNNrrrOOO888???JJJNNNZZZlllzzzxxxuuusssmmm___NNNAAA<<<===???@@@???>>><<<;;;}}}SSS[[[NNNMMMKKKSSSOOOHHH@@@999333000...,,,,,,,,,+++++++++******))))))))))))((((((((((((***,,,///111222333666888111666777333000333666555//////.........---------***+++000777@@@OOOfff{{{}}}zzzxxxxxxzzz|||~~~sss{{{ttt|||fffqqqRRRKKKeeeqqqvvvyyyIII===GGGmmmssseeennntttjjj333555111---333DDDppp{{{fff@@@fff]]]KKKDDD999<<>>@@@DDDHHHKKKLLLLLLLLLJJJnnnwwwaaaVVVoooKKKlllrrrpppqqq~~~ssszzzsssnnneeeKKK@@@WWWwwwyyy}}}|||{{{|||}}}~~~~~~ooosss}}}}}}xxx~~~zzzzzz{{{~~~qqq{{{xxxTTT;;;333999EEEBBB???KKKUUUPPPLLLOOONNNXXXUUUUUUSSSeee|||___...AAA888BBBQQQ]]]bbb```^^^]]]RRRMMMEEE???AAAGGGFFFBBBAAA>>><<<<<<:::999>>>DDD;;;===>>>===<<<>>>DDDJJJHHHGGGMMMYYYgggsss~~~||||||zzz||||||uuuzzz]]]HHH;;;BBBKKKHHHHHHEEECCCFFFKKKOOONNNKKKFFFFFFIIIOOOJJJBBBaaawwwzzzYYYBBBBBB???<<<===@@@>>>;;;999999:::<<<>>>333333222222111000000///000000000000//////////////////......///000222333444999@@@IIISSS^^^iiiooouuuzzzwww~~~RRRAAAHHHrrr___```nnnoooxxx|||sssVVV222555---......///000111111222222222111111111111111111444444555444333444666888666jjjeee@@@AAA555BBB\\\YYYzzz|||vvvmmmmmmoooaaaLLLCCC===;;;@@@DDDBBB???>>>SSSTTTMMMMMMDDDOOOLLLFFF???888333000///,,,,,,,,,+++++++++******))))))))))))(((((((((((()))+++...///000222555777333555666555222222333666000//////......---------++++++...333;;;HHH___sss|||}}}}}}|||zzzzzz|||~~~yyyiii___nnn]]]GGGLLLVVVdddsssXXXJJJVVV}}}\\\vvv```000111//////555<<>>>>>@@@DDDGGGJJJKKKKKKKKKKKK[[[]]]KKKgggeeeYYYmmmttt}}}}}}xxx~~~hhh[[[fffxxx~~~||||||}}}~~~zzz||||||{{{sssyyy}}}~~~tttiii~~~xxxPPP333444:::444JJJIIIUUU\\\QQQKKKNNNOOOSSSVVVYYYTTTVVVwww}}}fff>>>777<<<::::::IIIcccrrrrrr\\\VVVMMMGGGIIINNNPPPNNNLLLJJJLLLTTTZZZXXXUUUTTTddddddbbbYYYQQQRRR[[[dddYYYbbboooyyyxxxpppgggzzz}}}yyylllYYYMMMCCCGGGKKKDDDDDDCCCBBBCCCFFFGGGGGGFFFGGGGGGFFFKKKLLLFFFYYYttt}}}VVVGGGDDDCCC@@@AAA???>>><<<;;;;;;;;;<<<444444333333222111111111111111000000000///////////////......///000222333444:::AAAHHHPPP[[[gggqqquuuwwwpppvvv[[[QQQEEEQQQdddeeetttuuu|||~~~~~~vvvqqqnnnDDD+++,,,.........///000111111111111111111111111111111111111222333444555888;;;>>>DDDGGGNNN???LLLAAA===VVVkkkoooooommmssszzzsssdddXXXMMMBBB???>>>======???SSSOOOMMMPPPBBBLLLIIIDDD>>>888444111000,,,,,,,,,+++++++++******))))))))))))(((((((((((('''***,,,...///111333666777333333777555///000666111111///......------------,,,---000555AAAWWWjjjxxx~~~ooo~~~TTT^^^xxxnnnoooXXX```iii|||qqqZZZSSSpppwwwfffgggmmmTTT...000///333:::666VVVuuuwwwGGG^^^JJJCCCMMM666666HHH]]]FFFJJJ;;;>>>HHHEEEKKKVVVfff}}}~~~}}}}}}hhhqqqrrrvvvvvv~~~kkkddd;;;///555777999@@@???AAACCCFFFHHHJJJJJJJJJIIIIIIeee[[[LLL^^^oookkkqqq~~~|||ppp~~~yyyyyypppwwwyyy||||||~~~~~~}}}|||{{{|||}}}~~~~~~yyyzzzpppvvv|||}}}uuuwww}}}tttooowwwcccCCC777QQQZZZ===QQQRRR___cccUUUOOOTTTVVVQQQWWWXXXTTTPPPYYYwwwqqqHHH888888DDDBBB<<>><<<:::999666666555555444333333333222111111111000000000000000000//////000111333444555;;;BBBIIIPPPZZZgggqqqqqqqqqggghhh[[[^^^VVVWWWrrrrrr~~~zzz}}}zzz}}}vvvWWW777...+++......//////000000111111111111111111111111111111...000333555777;;;???CCC???+++PPP]]]GGG@@@???KKK]]]kkkuuutttsssxxx}}}}}}hhhYYYIII@@@<<<<<>>???@@@@@@???===:::999888888888777666666555555222222222222111111111111111111000000111222444555666:::BBBLLLVVV```hhhmmmjjjooouuuyyyoooiiijjjssszzzyyytttqqq~~~uuuzzzrrr~~~uuuCCC000666000.../////////000000000111000000000000111111111111///111333555666999===@@@;;;@@@:::XXXQQQ888JJJBBBPPPfffzzz{{{qqqnnnyyyqqqeeeVVVLLLDDD===;;;===SSSVVVMMMPPPKKKOOOLLLGGGAAA:::555000...,,,,,,,,,+++++++++******))))))))))))(((((((((((((((***---...///111444666:::111111999999///---555555444111///------------///......000333===PPPbbboooyyyyyyuuuxxxmmmbbbWWW\\\dddwwwhhh|||~~~yyy}}}sss;;;222444222555:::888???sssqqqllluuuIIIqqqRRR333HHH888===<<>>XXX```DDDEEECCCKKKOOOKKKOOOSSSMMMLLLUUUOOONNNYYYUUUSSSbbbsss???000;;;AAA:::@@@QQQhhhppp```OOOXXXmmmuuuooolllooosssvvv{{{|||{{{zzz|||~~~|||fffnnnfffUUUJJJHHHHHHEEEIIILLLDDDDDDHHHKKKHHHBBB>>>???CCCGGGPPPKKKCCCJJJMMMIIIHHH\\\~~~]]]JJJEEE===>>>??????>>>===;;;:::::::::999999888777777777333333333333222222222222222222111111222333555666888;;;DDDQQQ___gggiiigggaaahhhwwwmmmuuusssuuu~~~pppjjjwwwooo}}}~~~~~~___333,,,666///////////////000000000000//////000000000111111111333444444444333444777999555FFF666:::rrrVVVCCC===;;;KKKccctttyyywwwwwwzzzxxxqqqiiiaaaUUUFFF:::666VVVXXXKKKLLLHHHOOOMMMHHHBBB;;;555000...,,,,,,,,,+++++++++******))))))))))))(((((((((((((((***,,,...///111444666888222111888888222000333777555222///---------.........///222444<<>>:::;;;===\\\wwwMMM888BBBCCC>>>PPPrrrbbb}}}XXX777000;;;;;;AAAKKKHHHEEEEEEEEEEEEFFFGGGGGGGGGNNNKKKCCCQQQ}}}EEEjjj~~~vvvaaajjj~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{~~~}}}}}}}}}yyyrrrssszzz||||||{{{ooofffqqqxxxKKK333333@@@>>>AAAGGGBBBJJJFFFJJJLLLJJJPPPRRRHHHFFFQQQQQQKKKMMMOOORRRYYYffffffBBB777555===BBBQQQ[[[QQQBBBJJJ___nnnpppvvv~~~yyyccchhhwwwnnnXXXEEE???FFFLLLKKKNNNNNNEEEDDDHHHKKKIIIDDD@@@AAACCCEEEPPPLLLEEEIIIKKKHHHJJJIII{{{xxxZZZDDDBBBAAA???>>>============;;;;;;::::::999888888888444444444444333333333333333333222222333444666777;;;@@@IIIWWWccchhheeeaaaYYYSSSmmmzzzqqqsssnnnrrrxxxuuuxxx~~~vvvnnnNNN222...333///////////////000000000000...//////000000111111111555555444333111111222444111...777888FFF```BBB555111<<<]]]{{{|||rrrsssqqqrrrrrrjjj[[[OOOJJJZZZUUULLLNNNEEELLLJJJFFFAAA;;;555111...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&(((+++---...000222444444333333555777666333000999777333000---------...------///222333888GGGVVVjjjoooxxx}}}{{{wwwssskkkxxx~~~VVV222000---444666333888;;;EEE~~~tttjjjpppMMMXXXPPP???BBB<<<;;;<<>>FFFFFFDDDHHHMMMMMMLLLQQQPPPKKKQQQUUULLLKKKKKKOOONNNFFFIIISSSUUUYYYlllbbbDDD555111CCCdddppp```QQQPPP^^^cccnnnyyy}}}}}}}}}|||~~~~~~ssszzz~~~pppoooSSSZZZ}}}wwwwwwdddSSSSSSGGGBBBHHHOOOMMMQQQSSSKKKDDDGGGJJJIIIFFFDDDCCCDDDCCCLLLIIIFFFJJJIIIDDDGGGJJJfff~~~}}}UUUJJJGGGBBB>>><<<<<<===???;;;;;;;;;:::999999888888555555555555444444444333444333333333333555666777???GGGRRR[[[______^^^^^^QQQHHH[[[jjjsssvvvwwwtttrrr}}}yyy{{{{{{~~~pppsss{{{]]]BBB888111...111000000000000////////////......//////000111111222333333333222111111333555:::000BBBBBB888mmmwwwYYY@@@222DDDaaarrrxxxzzzppppppssswwwssskkkfffeee\\\QQQOOOSSSEEEIIIGGGDDD@@@;;;666222///,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%'''***,,,---...111333111444444333555999666///:::777333000---------...,,,---///111111555BBBOOOXXX^^^fffqqq{{{llluuuyyyBBB555222,,,666;;;555999999@@@^^^aaannnOOORRR___CCCAAA:::777;;;;;;DDDxxxYYYEEEEEE>>>DDDUUUnnn^^^www~~~kkk888777888===DDDKKKMMMKKKHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHRRRPPPMMMqqqEEE___rrr~~~ttt~~~}}}~~~~~~}}}}}}}}}zzzwwwzzz{{{{{{{{{zzzyyyxxxxxxzzz}}}{{{|||xxx{{{}}}}}}}}}|||uuu}}}yyy|||xxxnnnlll{{{~~~ssscccnnnmmmAAA777@@@???>>>IIIPPPOOOOOOGGGJJJQQQNNNGGGMMMTTTNNNVVVEEEJJJSSSJJJJJJQQQLLLFFFUUUjjj}}}wwwrrrKKK444EEEZZZZZZSSSSSSWWWYYYaaalllrrrtttxxx|||jjjiiihhhlllsss~~~zzzjjj^^^LLLBBBTTTpppvvvwwwhhhTTTCCCUUUOOOGGGGGGHHHEEEKKKRRROOO???BBBDDDDDDCCCAAA@@@@@@BBBHHHFFFFFFLLLGGG@@@CCC;;;RRRrrrtttqqqQQQMMMFFF???;;;<<<>>>@@@<<<;;;;;;::::::999888888666555555555555444444444444444333333444555777888BBBMMMYYY]]]YYYVVVYYY]]]JJJPPPkkkmmm}}}oootttoooyyyoooqqqnnn|||qqqxxxxxxmmmMMM888999000'''111000000000000////////////---......///000111111222000111222222222333666888333888:::555444LLL{{{dddBBB777>>>OOOmmm{{{xxxvvvvvvqqqkkkiiikkk\\\OOOPPPOOOEEEKKKGGGDDDCCC===444...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))***(((''')))---000111000555555555555555444444333222888999111...222111+++///111333333000111<<>>CCC___xxxyyy]]]ddd}}}}}}KKK777888;;;BBBIIIKKKJJJFFFGGGFFFEEEDDDDDDEEEFFFGGGNNNHHHGGGOOOOOONNN{{{PPPJJJRRRhhhwwwgggrrriii|||~~~|||zzzzzz{{{{{{zzzyyyyyyxxxxxxyyy{{{|||{{{zzz{{{{{{{{{|||}}}vvvwwwwwwkkkfffmmmqqqwww~~~~~~~~~vvvmmmqqqoooWWW;;;<<<>>>BBBHHHLLLNNNLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKOOONNNKKKHHHGGGHHHMMMPPPSSS[[[VVV^^^~~~kkkTTTBBB@@@AAA666BBB888<<>>hhhmmm|||}}}kkkQQQAAABBBIIIBBB@@@DDDIIIIIIHHHRRRaaaOOOEEEFFFGGG>>><<>>>>>;;;888777888999999999888666555777:::<<<888333444<<>>@@@333+++000000///------.../////////---------............////////////000111111222222333333555666444999KKK^^^oooNNNBBBBBBFFFbbb{{{{{{{{{lllkkkqqqoooXXXOOOPPPPPPKKKLLLHHHEEEDDD>>>555///...------,,,,,,,,,+++++++++))))))))))))))))))))))))***((('''(((,,,000000000222333444555666777777777...555888555222000...,,,...///222333111333@@@MMMXXX]]]^^^gggxxx{{{qqqnnnggg{{{gggYYY\\\|||vvvuuuZZZ]]]222333333444666777777777777999JJJsssmmm~~~yyyfffLLLkkkOOODDD;;;888444111???VVV[[[DDDGGGEEEAAAWWWyyywww~~~fffiiilll===777;;;AAAEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFJJJHHHGGGLLLMMMKKKjjjZZZ666CCCVVV[[[\\\XXXhhhsssxxx}}}~~~{{{~~~|||zzzzzzzzz{{{zzzyyywwwvvvuuuvvvwwwwwwwwwvvvyyyyyyyyyyyyzzz{{{}}}}}}{{{zzzyyyrrrppplllaaa___fffjjjsss}}}~~~yyylllnnnnnn^^^GGG777===???AAADDDGGGGGGFFFEEEDDDEEEGGGHHHIIIIIIIIIIIIKKKKKKIIIGGGFFFGGGKKKNNNQQQTTTMMMJJJiiixxxZZZFFF===777222222777===@@@BBBJJJ<<<:::<<<333333<<<@@@999IIIrrrsssppp||||||jjjYYYQQQJJJAAAFFFFFFIIIMMMJJJFFFPPP___[[[JJJDDDDDD???@@@BBB>>>???@@@AAACCCDDDDDDBBBAAA888GGGFFF```~~~UUUGGGJJJHHH@@@:::===<<<;;;:::888777888888999999888777777777888888555777999;;;???GGGPPPWWWJJJKKKKKKJJJPPP[[[ccceeefffppp{{{{{{oooeeekkkxxxtttlll{{{cccsssxxx~~~}}}bbbFFF444999<<<000+++000......---------......---------------............/////////000111111222222777777999:::666555???LLLhhhYYYNNNCCC:::ZZZhhh~~~wwwttt{{{{{{VVVRRRPPPPPPOOOMMMIIIFFFEEE???666000///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((('''(((+++...000000///111333555777999999:::...000555999666///,,,---//////111222222555BBBPPP[[[```dddlllsssjjjdddmmmuuu___SSSNNN^^^XXXbbb~~~pppIII---333444555666666666666666>>>:::MMMttt]]]EEEaaa```HHH===<<<555333999:::]]]aaaHHHBBBDDD;;;TTT}}}{{{uuuwwwyyymmmpppoooQQQ333888???FFFIIIHHHEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGIIIGGGIIILLLIIIWWWtttsssfff>>>DDDsssXXXHHHOOOZZZgggwwwzzz{{{}}}yyy~~~~~~|||}}}zzzyyyxxxwwwvvvtttsssssssssssstttuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{{{{vvvuuuvvvuuulllddd^^^YYY]]]pppyyyjjjcccooojjjMMM::::::@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFEEEFFFIIIKKKNNNNNNOOOMMMNNNgggmmmxxxXXXNNNWWWSSS@@@GGGMMM[[[YYYYYYiiixxxqqq~~~mmmfffiii^^^JJJIIIHHHIIIJJJDDDBBBOOObbbeeeOOOCCCBBBAAADDDDDD<<>><<<@@@EEE555LLL>>>:::vvvbbbPPPGGGBBB???777777888777777999;;;===<<<;;;999888888999;;;<<>>===CCCGGGMMMVVVdddqqquuurrr|||wwwttttttrrrnnnlllmmmkkkmmmtttkkk}}}{{{pppKKK777---333555---***111,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111111222777888:::;;;888444666;;;CCCxxxrrr[[[LLL777EEEdddyyyzzzyyyzzztttVVVVVVPPPNNNNNNLLLHHHFFFDDD>>>555//////,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))(((((((((***---...//////000222555777999::::::555///000999:::222---000222111111222222666BBBOOO]]]rrr|||uuukkkcccllljjjrrrwwwzzzZZZ666111444444555555666555555555;;;222EEE{{{pppzzzgggHHHddd]]]KKK;;;;;;<<<888666555bbb^^^AAAIIIBBB>>>EEEZZZooo{{{nnnllloooyyy{{{nnnmmmuuu^^^???777<<>>>>>OOOdddcccNNNDDDDDDBBBDDDEEE===DDDGGGHHHDDD>>><<<@@@EEEEEE:::???@@@HHHqqq___RRRGGGFFFCCC>>>;;;:::888555222444333222222222333444555333777;;;>>>>>>===;;;:::EEEPPP^^^mmm|||~~~vvvoooooorrrsssppplll^^^rrrttt\\\:::///***///000******000+++,,,------,,,,,,,,,---,,,,,,---------...............//////000111111111222333555777888666666666???CCCnnnKKK<<<===LLLYYYhhhooohhh|||UUUXXXQQQMMMLLLKKKGGGEEECCC===444......,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((()))+++---///000111333444666777888888???222,,,444;;;777222222000//////111333777BBBNNNkkk~~~nnnmmmsss|||kkkzzz||||||vvvFFF+++999444444555555555555555444555888>>>UUUcccVVVTTTlllYYY===DDDAAA111666@@@;;;[[[fffFFFGGG;;;777@@@FFFLLL___vvvtttmmmeeecccgggsss|||~~~lll___nnnyyy}}}qqqNNN888@@@AAABBBEEEJJJMMMMMMIIIEEEAAABBBDDDDDDDDDDDDBBBAAABBBHHHDDDBBBKKKNNNJJJKKK```ggg===xxxeeeKKK>>>HHHRRRVVVggg~~~yyyrrrzzz|||~~~}}}}}}||||||}}}}}}|||zzz{{{}}}}}}}}}}}}|||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~{{{yyyzzz{{{{{{wwwsss]]]XXX[[[pppxxxkkk{{{gggjjjllleeeRRRAAA???FFFEEEEEEDDDBBBAAABBBEEEIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJQQQGGGDDDJJJMMMKKKQQQ[[[qqqooobbbwwwssssssppplll^^^MMMJJJJJJKKKIIIBBB>>>>>>BBBBBBGGGIIIDDD@@@JJJYYYVVVHHHFFFHHHBBBBBBEEE@@@AAABBBBBB@@@>>>=========CCC...>>>PPPGGG\\\hhhUUUJJJ>>>:::===@@@???<<<888888888999999999999888333888===>>>===???FFFLLL[[[iiiyyy~~~lllssstttkkkaaabbbqqqwwwwww|||cccCCC222---,,,///...++++++///+++---//////---,,,---...,,,,,,,,,------------............///000000111111///000111222555777888777:::>>>VVVsssPPP@@@<<>>CCCCCC???CCCMMMPPPWWWggg~~~ssssssqqqfff___aaacccdddqqq{{{ooo___rrr{{{rrr]]]BBB999EEEFFFEEEEEEJJJNNNOOOJJJFFFCCCDDDDDDEEEEEEDDDDDDCCC???EEE@@@???HHHJJJFFFHHHHHHwwwggguuu___CCC???CCCEEENNN[[[cccyyy~~~{{{zzz|||{{{|||~~~zzzxxxzzz}}}{{{{{{{{{{{{{{{|||}}}}}}{{{|||~~~{{{{{{zzzyyyuuummmccc[[[^^^iiixxxzzz~~~vvvxxxfffiiippplllXXXEEE???AAABBBEEEFFFFFFEEECCCEEEJJJNNNJJJIIIGGGFFFDDDDDDCCCCCCGGGHHHJJJJJJIIIIIIJJJKKKGGGHHHIIIIIIKKKOOOQQQQQQKKKlllsss\\\yyy{{{uuu~~~nnnXXXOOOGGGKKKHHHNNNYYYVVVIIICCCGGG@@@CCCMMMTTTOOODDDCCCIIIJJJBBBFFFJJJBBB@@@DDDBBBBBBAAA@@@AAABBBAAA===:::555888888IIIUUUEEEZZZ|||lllWWWIIIEEEEEECCCAAA===<<<<<<;;;::::::;;;;;;>>>AAACCCAAAAAAHHHXXXddd~~~xxxsssmmmnnniii^^^ZZZfffyyy|||tttzzzrrrQQQ555000///......---,,,+++,,,***---000000---,,,,,,...,,,,,,,,,,,,---------------......//////000000111000222222000111555888777666444>>>QQQrrr```HHH@@@:::SSSVVVUUURRRLLLKKKHHHEEEDDD>>>444///...++++++++++++************))))))))))))))))))))))))&&&((()))((('''(((+++......///000222333444555555???<<<555000111777777444///---...111222333:::BBBUUUmmmvvvyyycccjjjjjjnnnIII222111555111222333444555666666666333:::000;;;TTTkkkccchhhdddOOOVVVdddSSSBBB@@@===,,,///666666HHH~~~ppp[[[EEE===<<<<<<===@@@CCCAAAGGGNNNSSScccvvv}}}sssYYYHHHKKKPPPNNNRRR^^^xxx}}}~~~zzz{{{{{{ppphhhtttwwwdddJJJ>>>AAAGGGIIIIIIJJJKKKLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGG@@@EEEAAAAAAHHHFFFBBBHHHDDD\\\zzzyyy]]]KKKDDDCCCEEEHHHMMMUUUggg{{{zzz{{{|||}}}|||~~~{{{uuusssvvvyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~{{{|||}}}zzzzzzyyyuuukkkbbb]]]^^^bbbyyyvvvjjjtttppp```LLLAAABBBCCCAAADDDFFFHHHFFFDDDEEEJJJOOOJJJIIIGGGFFFEEEEEEEEEEEEIIIJJJKKKJJJHHHIIIJJJLLLBBBJJJQQQPPPMMMMMMMMMLLLOOOWWW^^^nnnrrrrrrtttssskkkrrr{{{rrr___WWWQQQBBBCCCDDDIIIPPPRRRMMMGGGEEEDDDDDDIIIQQQNNNEEEBBBFFFFFF@@@DDDIIIBBB@@@EEECCCEEECCCAAAAAAAAA@@@===:::333<<<666<<>>@@@CCCEEEFFFLLLUUU^^^hhhvvv{{{wwwrrrmmmpppiii___^^^kkk~~~zzzxxxzzzqqqYYY@@@111//////---++++++,,,+++)))(((,,,000000,,,***+++---++++++,,,,,,,,,---------------......///000000000000555666111000444777666666)))888???DDDeeeTTTVVVVVVWWWTTTLLLMMMIIIFFFEEE???666000///+++++++++************)))))))))))))))))))))))))))&&&((()))(((&&&'''+++...,,,---///111333444555555999>>>;;;111---333777444555222111222000...111777FFF[[[iiivvvsssZZZxxxzzz}}}wwwqqq~~~^^^555000777,,,000111222444555666666666555///@@@///@@@tttUUUbbbeeeTTT]]]|||RRR:::GGG:::GGG---111===222===oooeeeMMMGGGFFFAAA;;;CCC???BBBBBB<<>><<<999888777777;;;000999:::+++777HHH;;;nnn{{{yyyssslllfffdddhhhnnnrrrssszzzzzzooommmpppooolll___gggnnnqqqyyyuuuuuuvvvzzzvvv```BBB000.........+++((()))---+++'''&&&+++//////+++)))***,,,++++++,,,,,,,,,---------------......///000000000...555888333111444777777333<<<555000===NNNyyyzzz```TTTZZZMMMMMMIIIHHHFFFBBB===666111...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++---///111333444555666---:::>>>222***---111000444333111//////000222333999FFFZZZkkkxxxyyy{{{rrruuukkkGGG222444777333333333333444444555555555444555333555:::NNN\\\nnnpppJJJHHHsssKKK111JJJ<<<;;;666666777333>>>YYY{{{hhhCCC;;;BBB<<>>>>>===<<<:::999888333333333333333444555666;;;{{{{{{{{{~~~zzzrrrllllllnnnjjjccc```oooxxxwww~~~xxx~~~\\\@@@999666000,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///000111222333444444777555666777666999FFFUUU^^^TTTWWWKKKMMMIIIHHHFFFBBB===666111...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,...000222444555555444777;;;<<<777111000333777555222000///000222444444:::DDDOOO^^^ppp{{{uuuyyywww\\\>>>111444666111333333333333333444444444111333222444777BBBrrrppp[[[___UUUMMMYYYVVVAAABBBEEE>>>333222333666===@@@TTTvvvrrrVVVJJJFFFAAA<<<:::===BBBFFFNNNQQQXXX^^^^^^\\\___dddaaadddmmm||||||rrrvvv|||zzzvvvvvvrrreeeVVVWWW\\\\\\jjjggg]]]nnntttlllWWWAAA<<>>>>>222---111666555333111111222333444888777777999BBBRRReeesss~~~qqqnnnxxxttt}}}uuufffGGG444111444333000333333333222222222222222///222333555555555QQQ|||\\\]]]___FFFUUUeeeQQQ===??????===777111...///<<<<<>>BBBAAA@@@@@@BBBEEEFFFFFFDDDCCCDDDFFFHHHIIIIIIHHHJJJEEEFFFLLLLLLVVV|||nnnhhhPPPHHHNNNFFF===BBBGGG>>>HHHXXXcccfffjjjvvvzzz}}}zzzzzz}}}~~~}}}~~~}}}zzzuuunnn```ZZZ\\\RRRBBBEEEVVVeeeGGGFFFDDDBBBAAABBBEEEHHHGGGEEECCCAAAAAABBBDDDFFFIIIHHHGGGGGGGGGIIIJJJKKKHHHEEECCCBBBBBBCCCCCCBBBDDDEEEGGGHHHJJJJJJKKKKKKNNNJJJHHHJJJKKKIIIHHHJJJSSSVVVbbbwwwxxxooosss}}}|||zzzqqq^^^kkkwww{{{{{{qqq```IIIDDDIIILLLKKKGGGFFFIIIMMMHHHFFF???DDDPPPKKKAAAAAA@@@AAA@@@>>>@@@EEEEEEBBBEEEGGGFFFCCCCCCDDD@@@;;;:::999888777666444333333444333222222222222222222333111JJJuuuyyyvvv|||{{{zzzzzz|||rrr}}}uuukkktttzzz~~~zzztttpppWWW???000***+++---+++++++++++++++******************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------..................///000111222333333444000///333666555444444000QQQuuuvvvXXXUUUTTTGGGOOOIIIHHHFFFBBB===666111...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++---///111333444777111111999===777111///222222333333444444444444888777777666888???GGGNNN^^^gggsss}}}|||wwwuuunnn{{{zzz}}}pppoooRRR666///222222111222333222222222111111000000000444444555666000;;;UUUTTTrrrbbbnnn}}}PPPIIIbbb^^^AAA555===???777444444333777888666888GGGbbbwww|||vvvsssoooooottt{{{~~~{{{xxxvvvuuuwwwqqqggg___^^^\\\QQQDDDEEEBBBHHHOOObbbnnnjjjyyy{{{nnnVVVAAA@@@GGGIIIGGGFFFDDDDDDDDDDDDEEECCC@@@>>>AAA>>><<<===@@@CCCCCCAAACCCCCCDDDGGGJJJKKKIIIGGGEEEEEEMMMVVVQQQOOOggg}}}hhh\\\III>>>AAACCCCCCDDDGGGJJJJJJMMMWWWbbbiiikkkrrr}}}|||{{{xxxuuusssooolll[[[UUUJJJCCCHHHTTT\\\]]]tttkkk|||rrrFFFGGGKKKLLLGGG@@@<<>>AAADDDDDDAAA@@@BBB@@@<<<888777666555333222111111333222222111000000000000***;;;555CCCvvvjjjggguuurrruuu||||||uuuvvv~~~{{{yyy{{{zzzxxxttttttxxx~~~xxxrrrpppppp}}}|||vvvssspppWWW>>>222---***,,,111+++++++++***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111222222222111111444777777666666888333>>>```~~~ddd~~~nnn]]]XXXUUUGGGMMMIIIHHHFFFBBB===666111...+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---000222333888999777444999???<<<333---///222555666666444333111333666999;;;>>>AAACCCDDDMMMXXX]]]___eeepppzzzxxxrrr]]]}}}~~~xxx|||xxxUUU@@@///000333111000444222222222111111000000000000555333333666111333BBBaaaxxxTTTuuuccc|||FFFYYY\\\DDD===999===???444***...333777999:::;;;;;;YYYbbboooxxx~~~yyyrrrmmmkkkhhheeeaaaSSSQQQKKKEEEEEEEEE???555BBB;;;MMMlllrrraaappp}}}nnn```NNNCCCGGGMMMKKKHHHKKKEEEEEEDDDEEEFFFEEECCCAAACCC@@@>>>>>>BBBDDDDDDBBBEEEFFFHHHKKKMMMMMMKKKIIIGGGLLLSSSUUUQQQOOOUUU\\\~~~mmmPPPJJJ@@@888;;;CCCJJJPPPUUUYYYWWWYYYaaammmxxx||||||ssszzz~~~|||{{{|||{{{yyyxxxxxxxxxxxxuuusssppppppqqqrrrooojjjfffeee___NNN<<<>>>[[[yyy{{{mmmyyyyyyooowwwrrrKKK999???EEEIIIFFF???;;;???DDDGGGFFFEEEDDDCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDGGGDDDBBBBBBGGGKKKLLLKKKHHHIIIPPPWWWSSSMMMVVVeeecccwww~~~}}}iii}}}sssoooXXXZZZjjjrrr^^^KKKLLLQQQCCCEEEFFFFFFJJJLLLGGG???GGGHHHDDDGGGOOOIII@@@DDDCCCEEEDDD@@@@@@BBBAAA===@@@CCCDDDAAA@@@CCCCCC@@@888777555333222111111111222111000///////////////444,,,666:::@@@xxxyyy}}}ssspppyyy}}}xxxuuuwww~~~zzzwwwyyyxxxuuusssuuutttsssvvv{{{~~~mmm]]]lllvvvyyy}}}ppp[[[CCC///,,,...,,,,,,000************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------............//////000000111///222333333222444666777>>>333...:::NNNeeevvvmmmdddZZZWWWGGGIIIIIIHHHFFFBBB===666111...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++...111222444;;;999000222===???777000222444666666666444333444555666777:::>>>AAACCC???EEEKKKMMMLLLOOOWWW^^^gggoooooommmpppmmmjjjqqqvvv|||}}}|||~~~~~~}}}yyyssskkkeeepppmmm``````yyy~~~]]]???555///222333000000333222222222111111111111111...444111///555333111::::::uuuZZZ888jjjwww\\\YYYeeerrr]]]777555>>>000888333---***,,,222999===444===GGGNNNTTT\\\gggooooooqqqxxxvvvnnnkkkooojjjccc^^^YYYRRRHHH@@@BBBAAA???===<<<;;;;;;<<<777JJJ{{{mmmjjjvvvttt^^^SSSJJJGGGLLLNNNKKKJJJMMMHHHFFFEEEEEEGGGGGGFFFEEEFFFDDDCCCCCCDDDFFFGGGFFFIIIIIIJJJMMMOOONNNLLLJJJIIIOOOPPPKKKLLLRRRQQQKKK^^^ooo\\\IIICCCDDDCCC>>><<>>@@@CCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFDDDEEEDDDDDDCCCBBBCCCCCCCCCGGGFFFCCC@@@BBBHHHKKKJJJTTTKKKGGGJJJKKKIIILLLRRRYYYYYY```ggggggjjj{{{www~~~{{{\\\GGGDDDRRR]]]sssvvvYYYBBBBBBFFFFFFEEEEEEJJJNNNLLLEEE???444666666@@@NNNLLLCCCEEE===BBBCCC@@@>>>???@@@>>>:::>>>???<<<:::===>>><<<777666444222000000000000000///..................111......222444BBBuuuzzzsss}}}yyyvvvuuutttuuu|||}}}~~~yyy___XXXjjj~~~wwwvvvzzzyyymmm___HHH888++++++...,,,***+++)))))))))***************)))))))))************+++************++++++++++++,,,,,,,,,,,,---------------........./////////000---111222...---000333444444777999555///888YYY{{{{{{uuufffcccWWWXXXIIIGGGIIIHHHFFFBBB===666111...+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***---000222111555666222000333999===;;;999777555444444555666777666555555888;;;===>>>BBBEEEGGGIIIJJJLLLPPPSSSRRRUUU\\\bbbgggkkkoooqqqvvvtttrrrrrrsssuuuyyy~~~yyysssnnnkkkhhhgggeeezzz]]]QQQrrrfffNNN444222111222222111000000111111111222222222222222...555222///555555333777@@@<<>>AAA666444666666333......333888>>>@@@AAABBBCCCGGGNNNSSSPPPQQQXXX```aaaZZZSSSQQQ???@@@BBBCCCBBB@@@===;;;777444555777444000777DDDQQQ|||zzzvvv}}}uuuaaaTTTMMMJJJHHHIIIIIIIIIIIIJJJFFFCCCAAAAAABBBDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJHHHFFFEEEJJJKKKIIIJJJQQQSSSPPPJJJuuuaaaKKK@@@???CCC666:::@@@HHHOOOUUUXXXYYY^^^```aaaaaaaaagggpppxxxlllnnnpppooorrr{{{xxxqqqkkkggggggjjjbbbdddeeeffffffgggiiillliiihhhggghhhiiiiiigggfffaaa\\\WWWUUURRROOOSSS[[[```ooo~~~tttYYYDDDBBBFFFJJJIIIGGGFFFEEECCCBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????BBBEEEHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEIIIGGGBBBAAAFFFIIIHHHIIIEEEDDDGGGLLLLLLJJJIIIEEEEEEHHHLLLLLLLLLUUU```VVV\\\XXXccc{{{zzz|||ggg[[[^^^YYYLLLUUULLLIIIPPPTTTSSSTTTYYYJJJMMMYYYZZZLLLHHHPPPRRRPPPLLLKKKOOONNNMMMTTT___OOOEEE666999KKKMMMDDDCCC<<>>>>>666:::;;;666333444555444666555222000......//////...---------------...///''':::)))'''???000888{{{}}}xxxyyyqqqfffddd]]]fffqqq}}}~~~wwwtttlllXXXBBB888222,,,+++,,,+++)))'''((()))))))))*********+++))))))))))))************************++++++++++++++++++,,,,,,,,,---------------............//////,,,//////...222888888444///444999:::666444;;;DDD\\\sss]]]^^^SSSXXXLLLGGGIIIHHHFFFBBB===666111...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))),,,000222444333777<<<777///666FFFEEE@@@999333111222555888......111555999<<<======CCCCCCEEEHHHLLLPPPRRRSSSUUURRRZZZaaabbbhhhooolllssspppqqqxxx|||xxxqqqmmmpppjjjdddaaadddkkkssswwwYYYoooxxxBBB<<<222333222000111333000,,,111111111222333333333444000888555111777888444777333;;;KKKcccIIIvvv___NNN@@@kkkqqq]]]NNN>>>;;;777333333777666111+++,,,,,,---111777<<<>>>???FFFBBB??????===777333333///222555333///...222666555222666>>><<<999GGG\\\dddddd|||yyymmmxxxlllMMMNNNKKKJJJGGGDDDDDDHHHHHHFFFAAA???;;;:::<<>>BBBEEEEEEDDDCCCCCCDDDDDDCCCAAABBBGGGLLLLLLIIIGGGJJJNNNNNNJJJfffdddOOOIII@@@@@@@@@???>>>@@@DDDGGGDDDJJJSSSWWWYYY[[[```eee```^^^___bbbaaa^^^___cccbbb^^^]]]^^^[[[WWWWWWZZZ\\\]]]^^^^^^]]]]]]___aaabbbaaa____________\\\ZZZgggdddeeennnwwwzzzqqqQQQ===MMMMMM777EEEBBB???AAAEEEHHHGGGEEE===???CCCGGGHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA??????<<<===@@@EEEHHHIIIHHHFFFEEEDDDCCCBBBAAABBBCCCDDD???EEEGGGAAA???CCCFFFEEEFFFJJJJJJEEE@@@CCCHHHKKKHHHFFFFFFGGGIIIIIIHHHGGGAAAUUUPPPFFFNNNNNNKKKUUUHHHIIIMMMNNNKKKGGGJJJOOOGGGLLLQQQPPPMMMMMMMMMMMMOOOIIIIIIJJJGGGMMMRRRJJJPPPJJJIIILLLIIIOOOkkkrrrKKK>>>IIIJJJ@@@===BBBJJJNNNGGG===:::<<<===:::======777222222333222555333111...------......,,,,,,,,,,,,------...///...///111111000111444777mmmyyywwwgggYYYVVVaaaooouuuxxxmmmcccHHH+++,,,---,,,)))***++++++((((((((())))))*********+++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------..................,,,...///222<<>>;;;::::::;;;;;;<<<=========<<<>>>BBBEEEBBB@@@>>>???CCCEEEDDDCCCCCCDDDFFFIIIIIIIIIHHHHHHDDDIIIJJJTTTxxxvvvpppZZZOOOGGGIIIKKKEEE>>>999BBBCCCFFFIIIJJJKKKOOOUUUVVVNNNSSS[[[TTTOOOMMMGGGOOORRRRRRNNNJJJJJJNNNQQQXXXVVVOOOOOOUUUSSSOOOTTT]]]ZZZUUUUUUYYY___bbbaaa}}}zzz|||tttOOOBBBCCCBBBBBBDDD???AAACCCCCCAAA@@@BBBDDD???@@@CCCFFFHHHIIIIIIIIIDDDCCCAAA???===<<<<<<<<<@@@@@@AAABBBCCCEEEFFFGGGGGGFFFCCCAAA@@@AAAAAABBBAAAAAA@@@???@@@CCCEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEFFFGGGFFFEEECCCFFFIIILLLMMMHHHCCCHHHQQQIIIIIIHHHGGGEEEDDDFFFHHHJJJJJJIIIHHHKKKOOONNNIIILLLKKKKKKKKKLLLMMMNNNOOOKKKJJJNNNQQQKKKHHHWWWmmmwww```NNNMMMNNNHHHCCCCCC::::::;;;;;;<<<;;;;;;::::::999777666444333333333222111000///...---,,,,,,---,,,,,,++++++,,,,,,---------......///000000000000^^^qqqnnnvvvwwwuuuuuu~~~~~~{{{}}}\\\>>>000...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,///......---------......000000111222333444444555444333333333333444555555111222777DDDXXXrrr}}}ZZZPPP___PPPRRRJJJNNNIIIKKKHHH;;;555444---,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,...000333555666888:::<<>>???CCCEEECCC@@@@@@???>>>===<<<;;;:::999999:::;;;;;;;;;===@@@CCC@@@>>>===???BBBDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGEEEEEEPPPnnnvvvpppjjjkkkqqqrrriii^^^GGGCCC>>>@@@MMMYYYZZZUUUTTTRRRSSSJJJ???EEEMMMFFFAAA:::777<<<>>>===>>>CCC<<>>AAAFFFDDDBBBDDDDDDEEEGGGEEECCCAAACCCDDD@@@AAACCCDDDEEEFFFEEEEEEEEEDDDBBB@@@>>><<<:::999<<<<<<<<<===>>>@@@CCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGGGGGGGEEEHHHHHHJJJLLLJJJEEEDDDHHHKKKKKKLLLLLLKKKIIIGGGEEEFFFHHHHHHFFFHHHLLLLLLHHHIIIHHHHHHJJJKKKLLLLLLLLLOOOKKKHHHFFFCCCKKKhhh{{{dddPPPLLLJJJCCC===<<<;;;;;;;;;;;;:::999888777999888666555333222222222111111000///...---,,,+++,,,,,,++++++++++++,,,,,,,,,------...//////000000111777QQQ|||xxx}}}{{{rrr{{{|||uuubbbHHH444,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))*********+++++++++,,,,,,......---------------.........///000111222333333222222111111222222333444333222111333:::DDDNNNTTT\\\RRR]]]OOOQQQLLLMMMHHHKKKHHH;;;666444,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***++++++---111444666888;;;>>>===FFFNNNZZZ^^^KKK777666///444999888444222333555555666888999;;;>>>BBBEEEJJJJJJLLLOOORRRTTTTTTTTTWWWWWWUUURRRMMMKKKJJJJJJNNNBBB111<<>>>>>???AAARRRddd|||iiiCCC@@@GGGFFF@@@>>><<<>>>BBBDDDBBB@@@?????????>>>===;;;999888777888999999999;;;>>>@@@>>>======???BBBDDDDDDDDD@@@???>>>>>>@@@CCCFFFGGGDDD???CCCIIICCCEEEjjjsss___cccrrr}}}kkkMMM>>>>>>;;;@@@???BBBCCC>>>;;;EEEUUUYYYTTT^^^ccc\\\dddkkk```zzzttttttwwwpppfffkkkyyy}}}vvv\\\===:::>>>HHHJJJCCC@@@BBBCCCDDDEEECCC@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBB@@@???===<<<<<<;;;::::::<<<>>>AAABBBCCCDDDFFFFFFFFFDDDBBB@@@@@@???>>>======>>>???@@@EEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAACCCFFFHHHHHHHHHJJJGGGHHHKKKKKKFFFCCCCCCJJJJJJKKKMMMOOOLLLFFF@@@BBBFFFHHHEEEEEEHHHIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKFFFGGGJJJKKKEEEEEETTThhheeeSSSDDDBBBCCC@@@===>>><<<<<<;;;:::888777555444777666555333111111000000000000///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////444***---IIIuuu~~~xxxzzz{{{qqqiiiaaaSSSAAA333+++***,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---...///000000111000////////////000111111333222111000000111222333@@@JJJ[[[lll|||]]]UUU[[[OOOPPPLLLLLLHHHKKKIII<<<666444,,,,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******,,,///222444777;;;>>><<>>AAAEEEEEEAAA===;;;;;;:::IIIXXXoootttSSS;;;///,,,111777........................////////////000000000111000000000111111222333444333555>>>@@@777>>>qqqzzzLLLSSSuuuVVV<<>>======???BBBDDDCCCBBBAAA@@@???===;;;:::999999888999:::999888999;;;===<<<===>>>@@@BBBDDDEEEEEE>>>>>>>>>???@@@CCCEEEFFFFFF===AAAOOONNNCCCKKK```nnn^^^\\\YYY\\\[[[SSSNNNSSS```jjjsssqqqrrrvvvvvvaaa333BBBAAAEEEJJJIIICCCAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<>>>AAACCCDDDDDDCCCCCCBBBAAA???===>>>???AAACCCBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>============>>>EEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBEEEGGGGGGGGGHHHFFFGGGJJJJJJGGGHHHKKKGGGEEEEEEHHHLLLKKKDDD>>>AAAGGGIIIEEECCCDDDFFFFFFGGGGGGHHHKKKOOOPPPMMMJJJAAADDDJJJNNNIII???;;;>>>LLLBBB;;;===AAAAAA@@@@@@;;;;;;;;;:::999777555555555444333111000///...............---,,,+++++++++++++++************++++++++++++,,,,,,------......000333333000444QQQxxxwwwnnnUUUJJJ:::...***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////......//////000111000222333555777888999999---...444>>>KKKYYYdddjjjzzz\\\WWWZZZQQQOOOKKKKKKGGGKKKIII<<<777555,,,,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***,,,///111222666:::===HHHUUUNNNEEESSSdddeeeaaaYYYPPP???111000777999777888888888888888777555444444555777999<<<===<<<;;;@@@===888222222;;;IIITTTiii~~~rrrYYY===000//////,,,+++------------------.........////////////000000000000000000000111222333333---222;;;???888555HHHaaaeeeHHHaaahhhEEEDDDaaafffMMM666333<<>>;;;999999:::;;;<<<<<<<<<;;;999888888999;;;===???BBBCCCDDDEEEFFF<<<>>>@@@BBBCCCDDDDDDDDDJJJBBB>>>EEEKKKKKKLLLNNNPPPkkkzzzxxxUUUHHH===@@@>>>???CCCFFFEEEEEEGGGFFFFFFEEEFFFFFFFFFFFFFFF>>>>>>???@@@BBBCCCDDDEEE>>>@@@CCCEEEGGGGGGGGGFFFGGGFFFCCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAA@@@??????>>>>>>======CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAACCCEEEEEEDDDDDDEEEGGGIIIGGGGGGOOOYYYFFFCCC@@@BBBGGGHHHEEEAAACCCHHHJJJFFFBBBDDDFFFEEEGGGEEEFFFIIIMMMNNNKKKGGGKKKEEEAAADDDGGGGGGFFFEEEIIIDDDBBBDDDEEEAAA===:::;;;;;;;;;;;;:::999888777444333111000...---------------,,,,,,++++++******+++******))))))******+++*********+++,,,,,,------+++...111///+++333KKKcccyyywww~~~ttt```UUUAAA888---)))+++---,,,)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))*********+++++++++***+++,,,---------,,,,,,+++,,,,,,---...///000000///////////////000111111000000111111222333333444<<<666///+++---111444666ttt[[[VVVWWWSSSNNNJJJJJJFFFKKKJJJ===777555,,,,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))+++---///111555999======GGGLLLQQQUUUOOOUUUiiiuuu{{{ttt[[[@@@222...,,,222111111333666777777777444666888888777666777888666999>>>DDDPPPeee}}}ppp|||uuuLLL;;;---,,,222333---)))---------------...............////////////000000////////////000111222333111333444555888===??????bbbpppZZZOOOnnnoooJJJEEEhhhrrr]]]MMMMMMUUUXXXZZZeeettt~~~~~~yyy|||]]]FFFFFFJJJDDDAAAEEEAAAAAABBBCCCCCCDDDEEEEEEDDDBBB???<<<:::999999:::<<<======<<<999888888888:::===@@@BBBBBBBBBCCCDDD<<<>>>@@@BBBCCCCCCBBBAAA:::@@@CCCDDDGGGLLLNNNMMMJJJLLLRRRooovvv|||rrrrrr~~~TTT<<>>@@@BBBDDDGGGHHHDDDDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDBBB@@@>>>>>>===AAA@@@>>>===>>>@@@BBBCCCAAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFDDDBBBAAABBBCCCBBBBBBAAACCCEEEFFFCCCEEEPPP]]]HHHDDDAAABBBDDDGGGGGGEEEBBBFFFGGGDDDDDDFFFGGGFFFEEEBBBAAADDDIIIJJJGGGBBBKKKDDD???BBBJJJOOOMMMJJJCCCCCCCCCDDDDDD@@@;;;777:::;;;;;;;;;:::999888888333222111///...---,,,,,,,,,+++++++++*********)))******))))))))))))******))))))******+++,,,,,,,,,,,,***,,,000222000///111UUUzzzuuuwww}}}tttooo}}}{{{aaaEEE888111---)))))),,,---***'''(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************)))))))))************+++***+++,,,.........------,,,,,,---...///000000111000000//////000000111222222111///...------......000...,,,---...000111111ttt\\\SSSRRRSSSNNNKKKIIIFFFKKKJJJ===777555,,,,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++---111555;;;???555>>>GGGUUUaaaYYYSSS[[[qqqvvv\\\OOOKKKHHH>>>999333111111333444444000444999999666777<<>>>>>>>>>>>>>>333;;;DDDGGGGGGGGGGGGGGG<<>>???@@@@@@BBBCCCBBBAAACCCAAA???@@@BBBBBBAAA???=========???AAADDDFFFHHHFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@>>>===<<>>?????????@@@AAACCCEEEFFFFFFDDDAAA@@@AAABBBBBBBBBBBB@@@AAABBBAAABBBIIIRRRHHHGGGEEEDDDCCCCCCDDDDDD???AAABBBBBBEEEJJJKKKHHHFFFBBB???AAAEEEGGGDDD???AAABBBDDDHHHKKKKKKFFF@@@===>>>@@@@@@??????===;;;;;;;;;;;;:::999777666555333222000///---,,,,,,,,,+++************))))))))))))))))))(((((()))))))))(((((())))))***++++++,,,...---......+++)))...555###:::YYYzzz}}}uuu{{{vvvwww{{{~~~wwwqqqooopppbbbGGG333...***)))))))))******)))((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))***************+++---/////////...---+++,,,,,,---...///000000///////////////000111111222111000/////////000000---...//////...---++++++xxx]]]QQQNNNSSSNNNLLLIIIFFFKKKJJJ>>>888555,,,,,,++++++***)))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$&&&))),,,000666===AAAHHHKKK@@@BBBaaaxxxnnn[[[aaakkkmmmfffhhhxxx~~~sssdddWWWOOOJJJGGGEEEAAAJJJTTTYYY[[[bbbnnnyyyzzzxxxmmmZZZCCC...000...///000---***,,,111---------....../////////............/////////000.........//////000111222222444777777777666888;;;;;;CCCJJJ{{{\\\TTT]]]lllqqqiii\\\WWW```iiilllqqqzzzzzzyyy{{{hhh___bbb\\\hhhwwwrrrhhhVVVKKKHHHNNNMMMEEECCCHHHBBBCCCDDDCCCBBBBBBCCCDDD===???BBBCCC@@@;;;666222666888:::::::::999:::;;;777:::>>>???>>><<<===>>>===<<<:::999999:::<<<===EEE>>>;;;>>>AAA@@@BBBFFFBBBLLLGGGEEENNNOOOZZZyyyxxx|||wwwpppllllllpppxxx\\\BBB===??????;;;======:::999===CCCFFFFFFDDDAAAAAACCCCCC@@@>>>=========>>>@@@BBBEEEFFFCCCCCCBBBBBBBBBCCCCCCDDD>>>???AAABBBAAA@@@>>>======>>>AAACCCCCCCCCBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>???AAACCCFFFGGGEEECCC@@@???AAABBBCCCCCCCCC???===@@@AAA@@@BBBFFFGGGHHHGGGEEEBBB??????@@@;;;======???FFFMMMNNNJJJIIIDDD???@@@EEEGGGDDD@@@@@@CCCEEECCCCCCEEEFFFFFFEEEFFFEEEAAA>>>>>>>>>===<<<<<<;;;999777555333111333222000///------,,,,,,************))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))+++---***''',,,333///222111888VVVvvvttt{{{}}}yyyuuuzzzxxx{{{~~~qqq[[[IIICCC<<>>@@@BBBDDD@@@AAACCCEEEGGGHHHIIIIIIYYY||||||rrrqqqkkk\\\eeekkkjjjxxxzzzzzzUUU@@@===@@@???:::=========>>>===<<<<<<;;;EEEFFFFFFEEECCCAAA???===;;;999999;;;@@@BBBBBB@@@CCCBBB@@@>>>>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<======>>>>>>??????@@@@@@BBBAAAAAA@@@??????@@@@@@???>>>======>>>@@@AAABBBDDDCCCAAA@@@@@@AAABBBDDDBBBAAAAAAAAABBBDDDFFFGGGDDDCCCBBBAAA@@@?????????DDDAAA>>>???BBBGGGKKKMMMMMMJJJEEECCCBBBBBBAAA@@@???AAACCCDDDCCCBBBAAABBBPPPJJJDDD@@@???>>>;;;999<<<;;;999777555444333222000//////---,,,+++******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,---------111222...---:::RRRfff|||vvvmmmzzzxxxwwwpppxxxsssrrrLLL@@@111+++---///---)))))))))))))))))))))))))))+++)))''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,...///111111//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,111+++***...000------111000///...---,,,,,,+++,,,---------,,,,,,+++++++++}}}```PPPZZZMMMUUUNNNLLLLLLKKKGGGAAA:::333///---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))---333777<<>>>>>777:::ZZZ^^^[[[xxxoootttoooWWWNNNMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGDDDBBB@@@>>>>>>???AAABBBDDDDDDCCCAAA>>><<<:::888444444555666888999:::;;;999888888888777777777666:::::::::888777777999;;;999999:::;;;<<<======>>>AAABBBCCCDDDFFFHHHIIIJJJDDDUUUfffuuuvvvtttqqqooowwwwwwxxxsssooopppkkkuuuwwwlll[[[SSSZZZOOOBBB===>>>AAA???;;;===============<<<<<<;;;BBBBBBBBBBBBAAA???===<<<;;;::::::<<>>>>>???AAABBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<============>>>@@@??????>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCBBBAAA@@@??????@@@AAAAAA??????>>>>>>???@@@BBBCCCCCCBBBAAA@@@????????????AAA@@@@@@BBBEEEHHHIIIIIIKKKHHHDDDBBBBBBAAAAAA@@@AAACCCDDDCCCAAA@@@@@@AAADDDAAA???======>>>===<<<:::999777555333222111111//////...---,,,+++***************)))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---***---...,,,***---333:::JJJWWWnnn}}}rrrdddVVVOOOLLL:::333+++))),,,...---***))))))))))))))))))))))))((('''&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---......+++***))))))))))))))))))******+++++++++,,,,,,,,,111,,,)))---///+++)))***///...---,,,++++++++++++,,,,,,,,,,,,+++++++++***dddQQQXXXMMMTTTNNNJJJJJJIIIFFFAAA:::444000---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++000444555CCCMMMOOOUUU```aaaZZZ[[[```lll|||iiiTTTBBB///((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------............////////////000000000000000222333444333444666777999======444///;;;WWWooovvvQQQTTThhhmmmsssYYYAAACCCLLLNNNJJJIIIHHHGGGFFFFFFFFFGGGHHHCCCAAA???>>>===>>>@@@AAACCCBBBBBB@@@???===;;;:::555444444555666888:::;;;888777666555444555666666999999888666444555888;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEGGGIIIKKKEEELLLUUU\\\ggg{{{~~~xxxvvv{{{yyyxxxrrrmmmkkkmmmkkkeeebbbcccpppllliiikkkttt}}}yyydddUUULLLEEEBBBBBB999;;;???AAA@@@>>><<<:::>>>>>>>>>=========<<<<<>>===;;;;;;<<<;;;;;;<<<>>>??????>>>??????>>>>>>>>>@@@AAABBBAAA@@@???===<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<======@@@????????????@@@@@@AAA>>>>>>???????????????>>>>>>===<<<<<<<<<======>>>AAAAAA@@@?????????>>>>>>??????AAAEEEGGGHHHFFFDDDHHHEEEBBBAAAAAABBBAAAAAAAAABBBBBBAAA@@@@@@AAACCC:::;;;<<<<<<;;;:::;;;<<<888777555333222000000000///...------,,,+++************))))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,)))((()))+++......+++(((---222<<>>>>>>>>???@@@?????????>>>===;;;:::999888777555444333444666777777666444333333444666777888888777555555777<<>>@@@CCCEEEEEEFFFBBBBBBAAAAAACCCFFFIIIKKKIIIJJJOOOSSSPPPRRRcccxxxrrrnnnxxxwwwkkkeeennnjjj\\\\\\jjjpppiiimmmrrrzzzqqq```bbbppptttrrrooonnnsss}}}|||dddWWWRRRFFF<<<:::===>>>@@@AAA===@@@BBBBBB???<<<<<<>>>???>>>>>>===============@@@@@@???>>>===;;;::::::======<<<============<<<============>>>@@@BBBBBB@@@???>>><<<;;;;;;::::::======<<<;;;;;;:::999999:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<======<<<===???@@@@@@???>>>===>>>>>>======<<<<<<<<<<<>>>>>>>>??????AAADDDFFFGGGEEECCCFFFDDDBBBAAABBBCCCCCCBBB??????@@@??????@@@CCCEEE:::===???===999666777999777666444222111000//////---------,,,+++******)))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++,,,)))''')))...111222000000...***)))---999JJJWWWpppttt{{{|||rrrooonnnfff\\\QQQIII???777222...+++(((***+++,,,,,,+++)))))))))))))))))))))))))))))))))((())))))((('''&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,000,,,+++000555666111---++++++***)))))))))))))))*********)))))))))))))))|||jjjSSSQQQNNNRRRMMMKKKKKKJJJHHHDDD>>>888444---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&(((+++---000444555>>>ZZZ}}}ppp___aaarrr}}}yyyeeeUUUCCC;;;666+++'''(((+++000...)))&&&(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000000000///////////////...000111222111222444555555777999666333555===EEE>>>QQQjjjjjjVVVRRRZZZfffyyyuuuooorrrWWWHHHHHHHHHHHHJJJJJJHHHGGGHHHGGGEEEDDDDDDEEEGGGIIIBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666777666444222222222444555777555444222333444666777777777777666777;;;@@@DDD777888:::<<<>>>@@@AAAAAAAAA@@@@@@@@@BBBEEEHHHJJJNNNAAA>>>JJJTTTRRRPPPRRRdddqqqeeeTTTKKKEEEDDDHHHGGG@@@;;;===???<<<888777;;;;;;;;;;;;<<<>>>AAACCC??????>>>============>>>CCCBBBAAA???===;;;:::999============<<<;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB???>>>===<<<<<<;;;<<<<<>>>>>===<<<;;;::::::999888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<>>===@@@?????????>>>======<<<======>>>?????????>>>>>>AAA@@@???AAACCCEEEEEEEEEDDDCCCAAABBBCCCDDDCCCBBBAAAAAAAAA???===>>>@@@BBB===???AAA>>>:::666666888666555444222111000000///,,,,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******---,,,***))))))***,,,---)))---111111///---...000444999@@@HHHPPPXXX```eeeoooooouuuwwwttt|||zzzmmmdddUUUHHHAAA===666...222---)))(((+++---+++)))+++,,,,,,+++((('''(((***((((((((((((((((((((((((+++,,,---+++(((&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---******+++++++++,,,,,,,,,+++***)))+++///111,,,'''******)))((((((((())))))))))))))))))))))))))))))zzzoooWWWQQQRRRTTTPPPLLLLLLKKKIIIDDD>>>888444---,,,+++))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&''')))+++111666666111555KKKgggzzzxxxppp}}}{{{~~~yyy]]]LLLCCC:::---)))...---'''(((***,,,)))%%%'''...************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------////////////............---///000111000111333444///333666444111444===FFFMMMHHH>>>GGGmmm~~~iiiZZZ^^^WWWLLLWWWsss{{{mmmnnnlllnnnxxx```TTTRRRKKKPPPJJJDDDCCCFFFHHHFFFDDDFFFEEEDDDCCCCCCDDDEEEEEEAAA@@@???>>>===<<<<<<<<<888888888777666444333222111111000000111222444555444444333222333444555666555666666777888;;;@@@DDD===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAACCCEEEGGGKKKEEEFFFMMMQQQOOOPPPUUUDDDFFFQQQcccxxxxxxVVVJJJ@@@@@@AAA???===<<<===:::999===???>>>???AAA999999:::<<>>===<<<===>>>???CCCBBB@@@>>><<<;;;::::::<<<===>>>===;;;:::;;;<<<:::;;;<<<===>>>???@@@@@@======<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;:::999888888777777888888999:::;;;<<<============:::<<<>>>@@@@@@@@@>>>===@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@@@@@@@???>>>AAA???===>>>AAADDDFFFGGGCCCAAAAAAAAACCCCCCBBBAAADDDDDDCCC@@@===;;;;;;<<<===>>>>>><<<:::999999:::555444333111000/////////+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))%%%(((,,,,,,***(((((())))))+++...///...---,,,,,,$$$&&&)))***,,,///333666<<<===CCCCCC;;;@@@FFFAAAAAA;;;222,,,+++,,,+++***+++)))(((***---...---+++((((((((('''&&&&&&)))+++((((((((((((((((((((((((+++...///---)))&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***''''''''''''((()))++++++******+++++++++,,,,,,,,,///000///---,,,---***%%%***))))))(((((()))))))))))))))))))))************vvvpppYYYPPPUUUTTTQQQLLLLLLKKKIIIDDD===777333---,,,+++))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&(((***///444999777...--->>>QQQaaarrr}}}tttuuuzzzzzzmmmXXXFFF<<<;;;000000222***(((,,,+++,,,)))((()))(((&&&)))///************************************++++++++++++++++++,,,,,,,,,---------///.........---------,,,,,,...000000000000222444222000000555;;;>>>;;;777555???CCCFFFNNNVVVnnnoookkkpppooohhheeegggeeeccchhhuuu~~~{{{oooXXXJJJAAAFFFMMMKKKKKKGGGDDDDDDGGGHHHEEEAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::999999777777777666444222111000......//////000111111111111111111222222333333333333444555555666888;;;>>>@@@???<<<:::999:::<<<===;;;<<<===???@@@BBBCCCDDD???EEEKKKGGG>>>;;;DDDNNNSSSLLLDDDAAADDDPPPeeewww~~~jjj\\\VVVRRRLLLGGGHHH???666333555777;;;>>>???===<<<===:::888:::@@@===>>>??????>>>=========AAA@@@>>>===<<<===>>>???>>>===;;;::::::::::::;;;;;;===>>>===;;;:::;;;===:::;;;<<<===>>>>>>??????<<<<<<<<<===>>>???AAAAAA???>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777777666777999;;;<<<=========999:::<<<===>>>>>>=========>>>>>>??????>>>===<<<;;;<<>>===>>>AAAEEEFFFGGG@@@?????????AAAAAA???>>>AAABBBBBBAAA>>>;;;;;;;;;===;;;999888999999999888222222000///............***************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""%%%))),,,,,,,,,+++,,,...+++'''%%%&&&))),,,...555555444111...,,,---...)))(((...---&&&***---&&&)))(((''')))+++...111444...---------...---,,,+++''''''''''''(((((((((((((((((((((((((((((((((((('''+++...---)))&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''''''''((()))************+++++++++,,,,,,,,,222777666000,,,,,,,,,)))***)))))))))))))))******)))))))))******+++++++++qqqnnnXXXNNNTTTSSSOOOLLLLLLKKKHHHCCC<<<555111---,,,+++))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((())),,,...999FFFBBB333+++///@@@WWWrrr~~~{{{{{{jjjfffVVVCCC???===///***666..."""%%%---***)))***&&&+++'''%%%((()))'''%%%&&&))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------......---------,,,,,,,,,,,,...///000///000222333333222111000222666:::===999::::::???DDD>>>AAATTTiiiwwwWWWIIIEEENNNSSSFFF@@@FFFJJJHHHJJJJJJFFFAAA???AAAEEEAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;:::999777777666888777777555444222000///000000000000///...,,,,,,...///000111222111111111111333444444333444555777;;;999666444444777:::<<<999:::<<<>>>@@@AAABBBBBBHHHGGGEEECCCEEEHHHGGGBBB@@@DDDKKKNNNJJJEEEHHHOOOKKKTTTnnn}}}|||YYYMMMEEE>>>;;;777444666;;;444444777;;;===:::888777777888;;;===;;;888;;;BBB;;;===>>>;;;888888>>>CCCAAA@@@>>>===<<<===>>>@@@888888777777777999:::;;;:::<<<>>>===;;;:::;;;===:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===???AAABBBCCC===============<<<<<<<<<======;;;999888777777777333444666999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;<<<=========;;;;;;;;;===???AAABBBBBBAAA@@@===<<<===???CCCEEEFFFFFF>>>======>>>??????===;;;;;;===@@@@@@????????????@@@;;;666555666777666444111000///...---,,,,,,,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''',,,***'''&&&'''(((((((((&&&&&&(((,,,000000,,,(((%%%'''((())))))***,,,...***''',,,...***...000&&&------......+++((((((************)))((((((((((((***))))))***+++***'''$$$((((((((((((((((((((((((###(((,,,,,,(((&&&(((+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))***++++++******+++++++++,,,,,,,,,---444555---(((***,,,+++******))))))))))))***+++))))))******+++++++++,,,```PPPUUUTTTRRRUUUVVVHHHFFFHHHAAA===:::111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$///CCCKKK@@@333///...555???LLL]]]ppp|||tttttt}}}zzz{{{___OOOFFF>>>111000---+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////..................///000111333555666777888999;;;===@@@BBBCCCEEEGGGWWW{{{nnn\\\PPPHHHCCCGGGFFFFFFHHHIIIJJJIIIGGGDDDFFFGGGGGGEEEDDDDDDEEE@@@>>>======>>>>>>===;;;:::999777555333222111000444333222111000000000000222111///.........///000///111222111000///000111222222222333333444444444888777555444444444666666<<<===>>>@@@AAACCCCCCCCC>>>BBBFFFEEEAAA???@@@CCCCCCDDDEEEGGGIIIKKKLLLLLLEEEIIIMMMPPPVVVbbbrrr~~~zzzlll\\\NNNDDD???<<<999888777666444444333333444444555555666666777777888999:::<<<===>>>>>>>>>>>>??????>>><<<:::;;;<<<>>>???@@@>>><<<;;;<<<===666777888888999999888888>>>>>>===;;;:::;;;>>>AAA<<<;;;:::===@@@BBB@@@===<<<;;;;;;;;;;;;<<<===>>><<<======;;;999777777888;;;;;;::::::888777555444666777888:::<<<<<<;;;::::::999999888777777777888999::::::;;;<<<;;;;;;;;;===>>>??????>>>???AAACCCAAA???===>>>AAACCCBBB@@@???@@@AAAAAA@@@???===<<<<<<===>>>>>>>>>===;;;:::999888666555333222222222111000000///......---,,,))))))))))))((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************,,,,,,,,,++++++)))((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))+++++++++***************************************+++,,,---,,,***)))***+++((('''''')))***)))'''&&&(((+++------,,,,,,...000bbbQQQTTTSSSQQQTTTVVVHHHFFFHHHAAA===:::111......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''',,,666BBBIIIDDD<<<777444333555:::???CCCFFFWWWZZZ```ooowwwjjjdddqqqsssdddaaalllpppaaaLLL;;;DDDCCC777...,,,***$$$...---+++)))((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................///000111333444555444444555777999<<<>>>???======>>>CCCOOOddd{{{{{{jjjXXXRRRLLLHHHGGGIIIIIIIIIFFFEEEEEEFFFHHHIIIHHHFFFDDDEEEGGGFFFDDDBBBBBBCCCAAA???===<<<===<<<:::888999888777444333111111000333222111000000000000000222111000///...//////000///000111111//////000111111111222222222333333333666555555444444555555666:::;;;<<<>>>@@@AAAAAAAAA@@@CCCFFFEEEAAA>>>???AAABBBDDDFFFHHHJJJKKKKKKKKKMMMMMMLLLIIIHHHJJJPPPVVVYYY___gggmmmsss~~~qqqiiicccXXXKKKEEEEEEAAA;;;666333222444555888777666555444444444444444444555555666777777888777777888999:::;;;<<<===<<<======<<<:::888999:::===>>>???>>><<<;;;<<<===;;;;;;<<<<<<=========<<<555777;;;===>>>>>>>>>>>>===;;;999999<<<======;;;999999999:::::::::;;;;;;;;;<<<<<<;;;888777777888999999999888777555444333333333444666777888777666:::999999888777777888888999::::::;;;;;;;;;;;;;;;===???@@@???>>>???AAABBBAAA???======???@@@???===@@@AAAAAAAAA@@@???===<<<<<<===>>>???>>>===<<<;;;888777555444222111111111//////---,,,+++*********))))))))))))(((((((((''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************************************+++,,,,,,,,,***)))***+++---,,,***((())))))))))))***,,,///111111---'''###dddQQQSSSRRRPPPRRRUUUHHHFFFHHHAAA===:::222......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((((((666LLLSSSLLLEEE:::111111111------111222999:::<<<@@@888222777333444222...,,,,,,***''''''***((($$$'''...---'''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******************++++++++++++++++++++++++++++++,,,,,,------.../////////.........///000222444444222333444555777999;;;<<<:::@@@CCC@@@;;;>>>LLLXXXJJJXXXnnnxxxvvvmmmccc^^^\\\QQQCCCIIIHHHGGGHHHIIIHHHEEECCCFFFEEEDDDEEEFFFGGGFFFEEEDDDFFFGGGEEECCC@@@??????@@@>>><<<;;;;;;:::777555888777555333222111000000111111000000///000000000111111000////////////000///000111000///...///111000000000000111111111111222222333444555555555555888999:::<<<===>>>>>>???@@@BBBDDDCCC???======???AAACCCFFFJJJKKKKKKJJJIIIKKKJJJHHHGGGFFFEEEFFFGGGMMMLLLIIIGGGFFFIIIPPPTTTTTTYYY___fffpppyyyzzzwww{{{}}}iiimmm{{{eeeQQQGGGBBB>>>===;;;777666888444333222222333666888:::555555444444444444555555444555555666666777888888666666666666777888:::;;;999::::::999777666777888;;;=========;;;:::;;;<<<======>>>>>>????????????;;;;;;<<<======<<<999777===:::777666777888999999666777888999999999888777:::;;;;;;:::888666777777777777777666555444333222555555666666777777888888999999888888888888777777999999:::;;;;;;;;;;;;:::<<<===>>>>>>===<<<===???@@@>>><<<;;;<<<<<<;;;:::AAAAAABBBAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>===<<<777666444333111000000000111000---***)))((()))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))******))))))'''''''''((()))+++---...))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((())))))******+++++++++************************)))+++++++++)))((()))***))))))******+++,,,------222,,,$$$###***666AAAHHHeeePPPQQQQQQPPPQQQUUUHHHFFFHHHBBB>>>;;;222......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%""",,,@@@PPPUUUSSSFFF>>>AAABBB===>>>EEE666@@@<<<111111///(((((( &&&***)))%%%%%%***...---...+++(((+++///---''''''&&&&&&&&&&&&'''''''''&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))***************************+++++++++++++++,,,---...///000111111.........///000111333333444444555666777999;;;<<<555999@@@FFFJJJIIIEEEBBBHHHKKKNNNLLLJJJKKKRRRXXXccc]]]YYYYYYWWWQQQMMMMMMIIIJJJGGGEEEIIINNNKKKEEEAAACCCGGGJJJLLLKKKIIIGGGFFFEEECCCDDDEEEFFFEEEDDDEEEFFFGGGFFFBBB???===<<<===;;;999999999888666444666555333222111000000000/////////...//////000000000000//////////////////...///000000......///000////////////////////////...000222444555555555444777888999;;;<<<<<<======<<<>>>???>>>===<<<===>>>@@@BBBFFFJJJKKKKKKIIIGGGFFFEEEDDDFFFJJJMMMNNNMMMHHHIIIJJJLLLLLLKKKHHHFFF<<>>AAAGGGKKKCCC@@@CCCCCC===666444AAACCCDDDCCCCCCBBB;;;222111222333444444333555777555555444444333333333333222222222333333444555666444555555666666777888888777666555444444666888:::777888999888666555666777999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>CCC???;;;999999999888777999888777666777777888888444555777999999888777666999::::::999777666666777555666666666555444333333666777777666666666777888777777888888888777777777888888999::::::::::::999999;;;<<<;;;:::999999:::===<<<;;;:::;;;;;;;;;;;;AAAAAAAAAAAA@@@>>><<<:::999:::;;;<<<===<<<;;;;;;666666444222111000000///555333///,,,******+++,,,))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((('''&&&&&&'''***---...((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***'''(((((()))***++++++,,,************************(((***+++***)))((()))***(((***,,,---,,,+++******&&&...;;;GGGQQQXXX]]]___dddNNNOOOQQQQQQQQQTTTGGGEEEHHHBBB>>>;;;333......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&,,,>>>PPP[[[SSSNNNPPPMMMGGGFFFKKKFFFPPPFFF333000000***(((------------+++******+++"""%%%&&&%%%%%%&&&%%%"""&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))*********)))))))))******+++++++++,,,,,,---...000111222222------......///000111222444444444555666888999:::<<<999777:::@@@CCCBBB??????@@@@@@@@@BBBGGGMMMRRRPPPKKKKKKOOONNNHHHEEEGGGOOOPPPOOOKKKIIIIIIIIIGGGAAACCCFFFHHHIIIIIIIIIIIIGGGEEECCCCCCDDDEEEEEEDDDEEEFFFGGGFFFBBB>>>;;;:::888666555666777777666555333333111000////////////.........---......//////............///.........---/////////...---...///........................---...000222444444444333777777888:::;;;;;;;;;;;;666777999999:::;;;===>>>???AAAEEEHHHJJJIIIGGGEEEFFFDDDBBBBBBEEEGGGHHHIIIGGGDDD@@@@@@CCCFFFHHHIIIIIIIIIEEE@@@>>>AAABBB@@@???<<<===@@@<<<333333888<<<888666888999888666666777999666///...333555333888888666444333222000---///000000111111111000000000000111111222444555666444444444555666666777777888777555444444666888999777888999888777666777888777888::::::999999:::<<<;;;;;;:::::::::;;;<<<===;;;:::999888999999888777333555777999:::999888777444666888999:::999777666777888999888666555555666555555555666555555444444222333555444222111222333555555666777777666666555666666777888888888888888888:::;;;;;;:::888999999999999999::::::;;;===>>>???@@@@@@@@@???===;;;:::777888999::::::999888888666555444222111000//////666333000,,,******+++,,,((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))((('''&&&&&&(((***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''((()))******++++++************************((()))******)))((()))+++......---***)))+++000444???LLL\\\dddeeefffmmmsssfffNNNNNNQQQRRRRRRTTTGGGEEEHHHBBB>>>;;;333......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$)))$$$ ,,,AAAVVVYYY\\\[[[VVVQQQPPPQQQJJJQQQCCC...))))))%%%$$$)))$$$ ###&&&$$$!!! $$$(((+++***(((%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((()))******++++++,,,,,,---...///000111222------------...///000111111111111222222444555555999<<>>;;;;;;@@@DDD???>>>???@@@AAAAAA???>>>JJJIIIKKKMMMMMMIIIFFFGGGAAADDDFFFFFFFFFGGGIIILLLPPPPPPNNNJJJFFFEEEEEEGGGFFFDDDAAAAAABBBCCCCCCBBBBBBDDDFFFEEEAAA<<<999888444333222333555666555444111111000///......//////......------,,,------...+++,,,------...------------...///...---,,,---///...............---------------///000111222222333666666777888999999999999333444555666999;;;===???>>>@@@CCCFFFGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDJJJGGGCCC@@@>>>===<<<:::===@@@AAA>>>>>>>>>999444;;;888888<<<999222111666444444444333222222444777***222:::<<<;;;888222,,,,,,------...222777666333222333333444444333333222//////000000111333444555222333333444555555666666888777666555555666777777777888999888777666777888555666888888888888:::;;;<<<;;;:::::::::;;;<<<===888;;;>>>===:::555222111///333888;;;:::999888777666777888999999999888888666777888777555444555666333444444555555555444444222555888777444111222333222333444555666555444333444444555666666666666666888:::<<<===;;;:::::::::666777888999999:::<<>>>>>===<<<;;;:::777777888888888777666555555444222111///.........111000---***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++'''(((((())))))*********************************(((***+++***))))))***,,,+++++++++,,,000<<>><<<333......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""'''...BBBTTTbbbaaa]]]______\\\TTTVVVEEE111,,,+++(((,,,)))$$$###(((+++)))((()))((((((((('''$$$""""""###%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((((()))******+++++++++,,,,,,---...//////------------...///000000000/////////000111222222,,,444<<<===999666777;;;666888:::===???@@@@@@@@@FFFIIILLLKKKJJJJJJHHHFFFHHHGGGGGGHHHIIIHHHFFFFFF@@@@@@@@@???>>>@@@EEEIIIDDDAAA>>>===>>>@@@@@@@@@???AAACCCBBB>>>:::777555444222111222333333222111000///........................---,,,+++++++++,,,)))***+++,,,---,,,,,,+++,,,---......,,,,,,---...//////......------------............///000111222444444555666777777777777555444444666999;;;===>>>>>>???AAACCCDDDDDDDDDCCC<<>><<<::::::888555222111222444555444666888222444444333111111333444666111,,,))))))+++222888111333222------111000---/////////...---,,,+++***/////////000111222333444111111222333333444444555777777666666666555555555555777888777666666777888333555777777777777999;;;;;;:::999888888:::<<<===<<>><<<444......,,,+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))(((!!!"""******"""...JJJ___^^^[[[aaabbb[[[NNNNNN<<<)))$$$!!! ''''''%%%%%%(((&&& !!!'''((($$$!!!"""$$$%%%''')))%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))******++++++,,,,,,------------------...///000000000000000000111222222<<<888555444666999999888;;;;;;:::777666888===BBB???GGGIIIFFFFFFJJJIIIEEEGGGBBBAAADDDIIIHHHDDD@@@IIIIIIFFF@@@;;;999<<>>===<<<>>>@@@@@@<<<888555333555333111111222111000...///......---------......///...---,,,++++++******((()))***+++,,,++++++***,,,---......,,,,,,---.../////////......---------///...------...///111222222222333444555555555555888777666777999<<<===>>>>>>???@@@AAABBBBBBCCCCCC999@@@FFFGGGBBB===<<<===@@@@@@@@@>>><<<;;;===@@@888>>>>>>777111333888;;;777777555333222333444444000222333222222222111000222...///444444...---111...444444...,,,000222111......//////000000111111////////////000111222333000111111222222333444444666666666666555444333333444666777666555555666777222444666777777777999;;;999888777666666888:::;;;999;;;:::777666AAASSSccc444666888666444222444666777666666666666777888888444555666666444333444555///000111222222222222222///555::::::666111///000...///111333333333111000111111222333333333333222///222555777666666555666444666777666444444666999888999:::;;;;;;;;;:::999:::::::::999888666444333000///...,,,+++***))))))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))((((((((((((************************)))***,,,,,,++++++,,,---555@@@PPPZZZ^^^^^^___```fffnnnwwwzzzwwwvvvzzzfffYYYLLLRRRTTTSSSTTTIIIGGGFFF@@@???<<<111...---+++))))))((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&...>>>PPP\\\]]]UUULLLFFF???555+++$$$###%%%'''((('''&&&&&&&&&%%%""" '''%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++---,,,,,,,,,,,,---.....................///000000222333444666666666666555777999<<<======>>>???AAAEEEEEEFFFGGGGGGHHHIIIIIIDDDDDDEEEFFFFFFEEECCCBBBHHHFFFDDDAAA>>><<<:::999BBB>>>:::999<<<>>>>>>>>>>>>===<<<:::888777555555555333111000........./////////...------------...++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,------.........////////////000///......------///000111111222444444333222444555444444444555666888:::;;;????????????@@@BBBDDDFFFFFFDDDCCCDDDDDDCCC>>>:::999999:::===??????<<<::::::888666333222222333333222111111111111111111222000000000000000000000000000000//////.........---...------------...//////000//////.........//////---......///000111111222222222111111111111111111111222555666777777555444999888777666555444333222444666777777777777:::<<<777666666666888;;;>>>???<<<;;;777444444;;;GGGOOO777666666555444444333333444555666555444444444666444333222111000000000000///////////////////////////000000000111111111111222222222222222222222222111111000000111111222333333333333444444444555555555555555555555444444444:::;;;;;;<<<;;;:::888777666666666666555444333222------,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((+++,,,))))))+++,,,,,,---***)))+++,,,000;;;GGGSSSSSSMMMKKK]]]xxx}}}nnnlllmmmttt{{{~~~|||zzzhhh\\\NNNRRRTTTTTTTTTIIIGGGFFF@@@???===222...---+++***)))((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&...888??????999222111...***&&&$$$$$$&&&'''$$$$$$%%%&&&'''&&&%%%$$$!!! """$$$&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---.....................//////000111222444555666666555555777999;;;=========>>>@@@FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDIIIFFFCCC???>>>>>>@@@AAADDDAAA===<<<<<<===<<<;;;<<<<<<:::888666555333222444333111///............///......---------------++++++++++++++++++++++++))))))***+++++++++***************+++++++++,,,,,,---------........./////////......---...///000111111222333333222111222444555444444555666888:::<<<>>>>>>>>>???@@@AAABBBCCCAAA@@@???@@@AAA@@@===999::::::;;;===???>>><<<:::888777555333222222333444111111000000000000111111000000000000000000000000/////////.........---------------------....../////////...............///---......///000000111111111111111111111111111111000111333555555555444333666555555555555555555555777888888777666666777999777666666666777999<<<===;;;:::888444222444:::???666666666555444333333333333444555555444333444555444333222111000000000000//////////////////////////////000000000111111111111111111111111111111111111111000000000111222222222222222222333333333333444444444555555555555555::::::;;;;;;:::999777666555555555444333222000000---,,,,,,+++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******,,,,,,,,,------,,,++++++$$$&&&)))...777DDDSSS\\\UUUfffpppkkkhhhooouuuvvv{{{zzz~~~vvvpppppphhh]]]OOOTTTUUUUUUTTTJJJGGGGGG@@@@@@===333///...,,,***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&))))))&&&###!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((******************++++++,,,,,,++++++,,,,,,---.........------......///000111222333555555555555444666888:::;;;;;;<<<===>>>EEEEEEDDDDDDDDDDDDCCCCCCIIIHHHGGGFFFEEEEEEDDDEEEGGGDDD@@@===<<>>>>><<<999777;;;:::888666444222111000222111000///...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))))))))))))************+++,,,,,,,,,,,,------------......------......///000000222222222000000000222444444444444666888:::;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<======:::888:::::::::<<<======;;;999666555333222222222333444000000////////////000000////////////////////////............------------------,,,,,,------...///......---------......///.........//////000000111000000000000111111111111///000111333333333333222222222333444555666777777999999999777555444555666777777666666777888:::;;;<<<<<<<<<999666444555666666555555444444333333222222333444444333222333444333222111000000//////000////////////////////////////////////000000000000000000000000000000000000000000000000000111111222000000111111111222222222333333444444555555666666999999::::::999888666555555444444333111///...---,,,,,,++++++***))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++''')))......)))(((---000888===???GGGTTT[[[YYY^^^ooozzztttllloooxxx~~~yyypppnnnssstttqqqxxxaaaWWWOOOWWWWWWSSSUUUJJJHHHGGGAAAAAA>>>444///...,,,***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$!!!!!!###$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))***************+++++++++++++++,,,,,,---...------------...//////000111222444444444444333555777999:::::::::;;;<<<@@@AAAAAAAAABBBBBBBBBCCCGGGFFFDDDBBBAAAAAABBBBBBBBB@@@===::::::===@@@BBBCCCBBBAAA@@@>>>;;;888666999999777555333111000///000//////...---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((((()))))))))*********++++++***+++++++++,,,,,,,,,,,,------------....../////////111111111///...///000333222222333444666888999999:::;;;<<<===<<<;;;:::999999999999999888777666999888888999::::::888666333222111111111222333333//////............//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------.............../////////000000/////////000000000000000//////111222222333222222000111222333444555666777777888888666444333444666999888888777888888999::::::;;;;;;:::999777666666444444444444333333222222111222333333111111222333222111000///////////////................................./////////000000////////////////////////000////////////000111111000000000111111111222222222222333444444555666666888888999999888777555444555444333222000...,,,+++++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++***&&&(((///---'''+++666+++<<>>@@@AAABBBCCCBBBAAA???>>>======>>>>>>???>>>===;;;;;;;;;<<<===>>>>>>??????===:::888777888777666444333111000///------------,,,++++++***,,,,,,+++***************++++++++++++++++++++++++***************)))((('''************+++++++++,,,************+++++++++,,,,,,------..................///000000......///000111000000111222444666888777888999:::::::::999888;;;;;;:::999777555444444777555444555555555444222000000000000000111111222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---..................////////////....../////////000000000///000000111222222333333111111222222333333444444444555666555444444666888:::::::::999::::::::::::888777666666666555555555333333333333333222222222000111222111000///000222000000//////.../////////---------------------------............/////////........................//////......//////000111111111111111222222222222111222222333444555666666666777777777777555444333444444333222000...,,,+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,***+++...,,,)))222@@@@@@OOOZZZ]]]hhhxxx}}}wwwtttmmmhhhmmmuuuwwwsssoooooohhhttt}}}VVVOOOMMMYYYXXXQQQUUUJJJHHHHHHCCCBBBAAA666111000---+++))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&& """%%%%%%$$$$$$(((,,,///,,,(((%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))************))))))******+++,,,------,,,,,,------...///...///000222222222222111222444666777666666777888666777999;;;===@@@AAABBB======<<<<<<;;;;;;<<<<<>>===<<<<<<;;;;;;;;;999;;;<<<<<<:::777777777555555444333222111000000+++,,,,,,,,,++++++***)))++++++***)))))))))))))))************************)))))))))***))))))((((((*********+++++++++,,,,,,************++++++++++++,,,,,,---............------...000//////...000111000000000000222444666777666666777888888888888888;;;;;;;;;999666333333444555444222222222222000//////////////////000000000,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---++++++++++++,,,------...........................------......//////000000//////000000111222222333111111111111222222222222111333444444444555777999:::::::::;;;;;;;;;;;;;;;<<<:::888777777777555444222222222222222222222222...000000000///...///000//////............//////------------------------------------.........///.......................................///000000000111111111111222222222222222333333444444555555555555666666555444333111333333222111///---,,,+++)))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,---*********+++...555===DDDccclllppplllmmmtttyyyyyyuuummmmmmpppsss|||rrrZZZTTTOOOXXXWWWRRRUUUKKKIIIIIICCCCCCAAA777222000...+++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%$$$$$$$$$""""""######$$$$$$%%%%%%"""%%%%%%###$$$)))---555111,,,'''%%%$$$###!!!###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******)))))))))))))))***++++++------,,,,,,------...///---...///111222111111000111333555666555555555777555666777999;;;===??????;;;;;;<<<============<<<===<<<:::888888999;;;<<<777999:::888555333444555111111111111000000000000)))***+++++++++***)))(((******)))(((((((((((()))(((((((((((((((((((((((('''((()))))))))))))))))))))))))))************+++*********+++++++++,,,,,,+++,,,---.........------,,,---///000//////111333111111111111333555777888555555555666777888999:::999::::::888444333444666666444111111111111///........./////////......---+++++++++******+++++++++************************)))))))))*********++++++***************+++,,,,,,************+++,,,---...........................,,,,,,---......///000000............///000111111000000000111111111222222111222333444333444777999888999::::::;;;;;;;;;;;;===;;;::::::;;;:::777444111111111222222222222222---///000///...---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------......///000/////////000000000111111333333333333333333333333444444555555555333222111000000000///...,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++---...)))+++,,,111CCCVVV[[[SSSbbbmmmyyy~~~wwwssszzzzzzkkkvvv```[[[PPPVVVVVVTTTUUUKKKIIIIIIDDDDDDBBB777222111...,,,***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######""""""###%%%"""###%%%&&&'''&&&$$$###"""%%%'''%%%""""""&&&+++$$$"""!!!$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))))))))******+++---,,,,,,,,,,,,---......---...///111111111000000111333555555444444555666666666777999:::;;;<<<===:::<<<===?????????>>>>>>;;;888555222333666:::===777888999666333000111333......//////////////////))))))***++++++***((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,---.........---,,,+++---///000000000222444333333222333444666888:::555555444555666888:::;;;666777888777444333555777666444222111111000///.........//////......---,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,************+++,,,---........................---,,,,,,------...///000000---------------...000000......///000111222222333222333444444333333555777777777888999:::;;;::::::555444555888:::999444000111111111111111111222222---...///...------...///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...------------...//////............/////////000444333333333333333333333333444555555444333111000.........---,,,+++***)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))***,,,---...///222444???^^^}}}}}}kkkkkkyyy}}}uuuvvvxxxsss}}}uuusss```ZZZSSSXXXOOOSSSOOOJJJHHHFFFCCC===888333111...,,,*********+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,++++++,,,,,,---...///000000111111111111000///111333333333333555777444555777:::<<<>>>??????;;;<<<>>>???@@@???>>><<<===;;;999777666666777888777666444222111000////////////...---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,+++++++++,,,------......//////000000111111333222222111222333555666777777777777777888888999:::999777666555555555555222222111000///...------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,---------......//////000111222222333333111222333444555555555555777<<<<<<666444777777444999666444555999:::666222111111111111000000000///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++------------------------........................------......///000000000////////////............111222333333333333222111333333333333222111000000------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,((('''+++,,,))))))+++:::666BBB^^^qqqtttwww{{{yyyyyyhhhkkkrrruuutttvvvsssttt___XXXRRRYYYRRRSSSOOOKKKHHHGGGCCC>>>999333111...,,,*********+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++,,,++++++++++++,,,------//////000000111111000000///111222333333333555666444555777999;;;<<<======999:::<<<===>>>===;;;:::===;;;999777555555666777666555333222000/////////.........---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,+++++++++,,,------......//////////////////222111111111111333444555666666666666666777777888999888888666555444333333222111000///...------,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...///,,,---------............000000000111111222222222111222333444555555555555222888:::777888>>>@@@???;;;888555555888888555222000000000/////////......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++*********+++------------------------........................------......//////000000////////////............000000111222222111000000333333333333222111000///---,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((,,,&&&(((//////***111>>>DDD```mmmfffhhhxxx~~~yyy{{{tttuuusssoooxxxxxxeeeVVVTTTPPPXXXQQQSSSOOOKKKIIIHHHEEE???;;;333222///,,,************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++******++++++,,,---......///000000000000000///000222222222222444666333444666777999::::::;;;666888999;;;;;;:::999888<<<;;;999666555444444555555444222111///.........---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******+++++++++++++++++++++,,,------..................------000/////////000111222333444444444444444555666666777777777777555333111///000000///...------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...------,,,,,,,,,,,,---+++++++++,,,,,,---...///------........./////////000000000000111111111111111111222333444444444444000444777777:::???DDDEEE>>>:::666555555666333111///............---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------------------------------------------...//////000000////////////............//////000000000000//////222222222222111000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++&&&'''......,,,999KKK^^^}}}llljjjzzzzzz|||wwwllluuuvvvxxxPPPNNNUUUTTTYYYQQQSSSOOOKKKIIIHHHFFFAAA<<<444222///,,,***))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))***************+++,,,,,,,,,---...///////////////...000111222111222444555222333555666777888888888555777888::::::999888777;;;:::888666444333333333333222111///...---------,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************+++,,,------.........------,,,,,,,,,............///000111111222222222222222333444444555666666666444222///---///......---,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,......---,,,,,,+++,,,,,,++++++++++++,,,---...///.........////////////000000000000000000000//////000111222333333444444444222444666666666999<<<===???;;;777444333333222000............------------++++++************++++++++++++************++++++++++++***************+++,,,,,,,,,,,,,,,---------------------------------,,,,,,---......//////000////////////............/////////000000/////////000000111000000///...---++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********---+++)))+++333AAAMMMTTThhhrrruuu~~~}}}ooovvvrrr|||~~~wwwNNNNNNXXXWWW\\\UUURRRNNNKKKIIIHHHFFFAAA===444222///,,,***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))***++++++++++++,,,---.../////////---///111111111111333555111222444555666777777777555777999:::::::::888777999888777555444333222222111000///...---,,,,,,,,,***************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))************+++,,,---.........------,,,,,,++++++,,,,,,---...////////////111111111111111222222333333444444444333000---+++------,,,,,,+++***************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...---,,,+++++++++++++++++++++++++++,,,---...............////////////000000000/////////////////////000111222333333333333555555666777555444444666===:::666333111111000/////////.........---------+++******))))))******++++++******))))))******+++*********))))))***+++++++++++++++,,,,,,,,,------------------------------,,,,,,------.../////////////////////............000000000//////000000000////////////...---,,,,,,******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********++++++000//////FFFfffpppggg^^^fffppp}}}cccssszzz}}}wwwWWWNNNTTTQQQXXXSSSPPPMMMJJJHHHHHHFFFBBB>>>555333///,,,***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((())))))***+++)))***+++,,,---.........---...000000000111222444000111333555666777888888555777999:::::::::888777777666666555444333222222//////---,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))******,,,---...------------------,,,,,,+++,,,---...////////////000000000000000111222222111111222111000///---,,,+++++++++******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++************+++*********++++++,,,---...------........./////////............//////////////////000111222222222222444444777:::999555444777888777444222000///////////////.........---------******))))))))))))************))))))))))))*********))))))))))))***++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////............000000////////////000000............---,,,+++***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++###000777===WWWzzzyyykkk|||xxx{{{wwwnnntttwwwZZZOOOSSSNNNTTTPPPOOOLLLHHHGGGGGGFFFAAA===555333000,,,***)))((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))******((()))***,,,------......,,,...000000000000222333///000222444666888999999555666888999:::999777666444444444444444333222222...---,,,+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))***,,,---...------------............+++,,,---.../////////...000000000000000111111222////////////.........---******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++)))))))))((())))))******************+++,,,---...,,,---------............---------....../////////...///000111222222222222111222777===<<<777555777222333222111000///...///------------,,,,,,,,,,,,)))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////............//////...------...//////------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,)))888JJJWWWbbbppp{{{|||pppzzzwww~~~}}}[[[TTTZZZUUUYYYTTTNNNKKKHHHGGGGGGEEEAAA===555333000,,,***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******((((((***+++,,,---------,,,...///000///000222333///000222444777888999:::444555777888999888777666222333333444444333333222------,,,+++************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((()))***,,,---...---------....../////////+++,,,---///000//////...000000000000000111222222///...------------...///))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++(((((('''(((((()))******************+++,,,---...,,,,,,,,,---------......,,,,,,------...///000000...///000111111222222222000000666>>>===555222555///000111111000......///,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000/////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,+++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,;;;IIIaaaqqqkkk```kkkzzzqqquuuxxxXXXPPPTTTVVVVVVSSSQQQFFFHHHLLLGGGEEEDDD>>>777555111---***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$'''%%%'''******&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,---000///---,,,---...000111111222555666777777555444333444555555666555555555444444333333111000...---,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,---------,,,,,,+++++++++,,,---...///000111111000000000000111111111000...---,,,+++++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................---------...///111222222333333000111222333333333333333222222222111000...---,,,************************))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................///............---------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&+++((('''------///;;;===]]]vvvtttqqq|||xxx~~~sssyyyooovvv}}}}}}bbbUUUSSSRRRRRRRRRSSSHHHIIINNNHHHFFFEEE>>>777555111---+++)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&'''******&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---///...---,,,---...000111111222444666666666555444222222333444444444444333333222222111000...---,,,,,,++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))++++++,,,,,,------,,,,,,*********++++++,,,......000000////////////000000//////---,,,+++*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------,,,---...000111111222222000111111222333333222222111111000000///---,,,+++************************(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------.......................................------------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***************&&&---,,,+++//////666FFFVVVdddyyytttyyy}}}pppuuuvvvnnn\\\UUURRRSSSRRRUUUJJJKKKOOOIIIFFFEEE???777555111...+++)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((&&&'''+++***&&&%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,......---,,,---...///000000111222444555444444333000111111222222222222222111111000000...,,,+++***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,******)))******+++,,,---......------------......------,,,***))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......+++,,,---...///000000000000000111111222222111111/////////...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,++++++***)))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,(((---+++,,,666BBBYYYvvvyyymmmpppnnnxxx~~~vvvqqq~~~ttt___WWWWWWWWWSSSWWWKKKKKKNNNHHHEEEEEE>>>777555111...+++*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***)))''''''******&&&%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,------,,,,,,,,,---.../////////111222222333222222000000111222222222222111000000000///...,,,******+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......***+++,,,---...//////...///000000111111000000000------------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,+++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))******+++,,,,,,,,,//////)))...@@@UUUtttvvvyyyxxxsssnnnmmmrrr{{{{{{}}}xxxccctttqqq[[[VVV[[[[[[SSSVVVJJJJJJMMMFFFDDDDDD>>>777555111...,,,+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))))))))''''''))))))&&&%%%(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,------...---...///000000111111111000000111222222222222222111000000///...,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++************++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------......***+++,,,------...------/////////000000///......++++++,,,++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((())))))***++++++,,,///000222@@@UUU]]]hhh}}}~~~zzzrrrxxxxxx}}}rrr|||nnnVVVQQQZZZ\\\QQQVVVJJJIIILLLFFFDDDEEE???666555111...,,,++++++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&((((((%%%%%%'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++++++++,,,,,,,,,------,,,---------...//////000///000111111222222111111000000000///---,,,***)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******))))))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------......++++++,,,---------------....../////////...------+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***+++,,,,,,'''222EEEbbbuuukkk]]]aaammmoooxxxzzzyyyuuuWWWMMMWWW[[[SSSVVVJJJIIILLLGGGFFFGGGBBB666444111...,,,,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((()))(((%%%%%%'''&&&$$$$$$'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------...///......///000000000000//////......---,,,***)))((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))***,,,,,,,,,,,,++++++************++++++******))))))))))))******)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++***++++++,,,------......+++,,,------------------...............---,,,,,,***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((('''''''''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***+++,,,---...000>>>VVVuuuvvveeeiiippp}}}kkk}}}|||xxx|||yyyyyy\\\LLLUUU\\\VVVWWWKKKJJJMMMHHHGGGIIIDDD666444111///---,,,,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((()))***(((%%%$$$&&&%%%######&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,---......//////......---------,,,***)))'''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))***,,,,,,------******)))))))))))))))*********))))))))))))******)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,---.........---------.........------,,,+++***++++++++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''''''''(((((()))'''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))******+++---...//////GGGOOO]]]rrr}}}qqqlllzzzxxxyyyqqq~~~yyy~~~}}}~~~~~~}}}}}}}}}}}}}}}VVVFFFUUUVVVYYYYYYPPPIIIKKKMMMIIICCC???777444000......---***'''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))++++++,,,,,,,,,(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!!!!!"""############$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&))))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((()))'''(((******((('''((()))&&&&&&&&&'''(((((()))))))))))))))***************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******''')))+++)))'''333CCCXXXfffVVViiihhh]]]|||zzzpppqqq}}}}}}rrrqqq~~~}}}}}}}}}~~~|||zzzzzz{{{{{{~~~{{{~~~___OOOXXXSSSSSSWWWNNNHHHKKKNNNJJJEEEAAA777444000......---***(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))***++++++***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++*********)))((('''''''''))))))((('''''''''''''''(((((((((((())))))))))))((((((((())))))************+++------+++***+++,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,***000FFF]]]mmm^^^\\\fffooorrryyy}}}~~~xxxuuukkkjjjvvv~~~|||}}}|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}~~~eeeSSSXXXRRRQQQUUUMMMHHHKKKNNNLLLGGGCCC777555111///...---+++)))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))***************+++,,,------++++++++++++++++++++++++************************)))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,++++++++++++++++++++++++******))))))((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))&&&((())))))(((''''''((()))))))))(((((((((''''''******))))))((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++******555MMMbbbyyyrrryyykkkvvvrrrssslllkkkuuu||||||{{{~~~}}}|||{{{||||||}}}||||||||||||||||||}}}}}}~~~zzz{{{zzzxxx|||aaaOOOUUUTTTXXXVVVMMMHHHKKKNNNLLLFFFCCC777555333000...---+++******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))(((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++***************************)))))))))((((((((('''))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++'''(((***---666EEESSSZZZlllpppooovvvwwwvvvrrrsssoooooovvv{{{||||||~~~}}}|||{{{zzz{{{{{{{{{}}}}}}}}}}}}|||zzzyyyxxx~~~wwwzzzvvvpppvvv~~~[[[LLLUUUUUU\\\XXXOOOIIILLLNNNKKKEEEBBB777666444111///---,,,,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))*********++++++,,,,,,,,,+++************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************))))))))))))(((((((((((())))))((((((((())))))***((((((((((((((((((((((((---,,,,,,++++++*********+++---......---,,,,,,---*********+++++++++,,,,,,)))))))))***+++++++++,,,)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,---999RRRjjjrrrmmmeeebbbhhhiii```ooommmmmmoootttwwwwwwxxxzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxx}}}vvvyyywwwmmmnnnsssXXXOOOWWWUUUXXXYYYPPPJJJLLLOOOKKKEEEBBB777777666333///,,,,,,---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))***++++++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++************************))))))))))))(((((((((((())))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((***++++++***))))))***))))))))))))************))))))*********+++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,,,,000555CCCcccaaammmvvvtttnnnvvvxxxiiicccjjjmmmrrrvvvwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzz{{{|||||||||wwwzzz}}}mmmfffmmmUUUPPPYYYTTTUUUWWWNNNIIILLLOOOMMMGGGDDD777888777333///,,,---...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++---......***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************************************(((((((((((())))))))))))))))))(((((()))******+++))))))***+++,,,,,,------******,,,---///111222333000222333333222111111222444333333111000///......000//////...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''888FFFPPPccc}}}mmm|||wwwttt{{{rrr___iiipppwwwzzzyyyxxxwwwwwwvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxzzz|||~~~{{{yyy{{{ppp___mmmRRRNNNXXXSSSUUUUUUMMMHHHLLLPPPNNNIIIFFF777888777444///,,,---///***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,...///000***+++,,,---,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++******+++,,,...///000000333555777:::===AAACCCDDDGGGIIIJJJJJJIIIHHHHHHIIIFFFFFFDDDAAA???===;;;:::888777555333111000...------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''EEE\\\^^^___iiijjjcccvvvjjj~~~|||hhh```bbbeeekkkfffoooxxxzzzyyywwwuuutttuuuvvvwwwwwwwwwwwwvvvvvvzzzxxxwwwvvvvvvxxxzzz{{{zzzzzz|||sss[[[aaaIIIOOOWWWUUURRRWWWSSSEEEOOOTTTLLLLLL@@@:::999888444///,,,,,,,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***,,,---...///******************************))))))((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---+++)))'''&&&'''((()))'''***+++((('''(((+++,,,)))(((((()))+++,,,+++***...111222999CCCBBBCCCQQQWWWVVVRRROOOSSSZZZYYYRRRYYYVVVTTTUUUXXXZZZXXXTTTPPPTTTWWWVVVRRRQQQRRRSSSQQQMMMMMMPPPLLLAAA888555<<<333,,,+++***(((+++111'''(((***,,,+++***+++///,,,)))'''&&&&&&(((((('''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""&&&))))))'''(((((('''***)))'''''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((('''''''''))))))((())),,,---+++666bbbuuuyyyrrrjjjtttssstttqqqlllgggdddbbbcccdddsssuuuwwwxxxvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxwwwuuuuuuxxx{{{zzzzzzzzzxxx]]]___FFFLLLVVVWWWTTTXXXSSSEEEOOOTTTLLLLLL@@@:::999888444///,,,,,,,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((())))))***+++,,,------************************))))))))))))((((((''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***)))(((((()))******)))+++,,,+++******++++++......,,,***))),,,333888CCCEEEAAADDDRRRTTTOOORRRYYYfffggg___eeeyyyeee{{{kkk]]]llllllgggooo~~~{{{fffUUURRRXXXQQQLLLOOOWWW\\\ZZZUUUSSSMMMKKKMMMGGG888+++'''555222...***(((&&&(((***)))(((((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''''''''(((''')))(((''''''))))))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''''''&&&&&&'''((()))---000TTT```rrr|||qqq|||[[[bbbhhhiiifffdddhhhlllsssuuuwwwwwwvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwuuuuuuxxx{{{zzzzzzzzzjjjgggKKKLLLUUUWWWWWWXXXTTTGGGPPPUUULLLLLLAAA::::::888444000---,,,,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++)))))))))******))))))***(((444;;;???CCCJJJPPPLLLPPPKKKOOOiiiwwwooofff~~~~~~uuuxxx}}}vvvjjjcccfffhhhYYYEEEaaaYYYQQQMMMNNNPPPPPPOOO:::777222///.........---,,,+++++++++,,,,,,***((())))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))*********((('''&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***&&&&&&(((((((((222@@@hhhVVVppptttdddvvvxxxzzz{{{|||tttEEESSSccchhhfffeeekkkrrrssstttvvvvvvtttssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuwwwzzzyyyzzzzzz{{{zzzZZZPPPRRRUUUXXXXXXUUUHHHQQQTTTKKKLLLBBB::::::888444000---,,,---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))************))))))+++))))))***+++,,,...222:::@@@HHHNNNPPPPPPNNNMMMuuuzzzqqqqqqrrrwwwxxxkkkjjjyyyvvvuuu~~~kkkbbbvvvzzznnnmmm~~~{{{yyy```YYY```YYYHHHPPPNNNGGG???999444...''',,,+++)))***+++,,,+++***))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++'''%%%''')))(((((()))---***((('''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++((()))+++(((***@@@YYY]]]]]]bbbmmmaaaeee{{{{{{lllJJJDDDPPP^^^ddddddeeekkkrrrrrrtttuuutttsssrrrssstttssstttttttttttttttuuuuuuvvvvvvuuuuuutttuuuwwwxxxxxxzzzzzz~~~fffSSSPPPTTTYYYWWWUUUIIIQQQSSSJJJKKKBBB;;;:::999555000---------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))************)))((('''...++++++///000333;;;EEETTTQQQQQQXXXdddiiigggbbbsssaaakkkvvvtttfff___mmmpppccccccqqquuunnnqqq~~~wwwoootttqqq```jjjnnnggg[[[^^^nnnuuupppnnntttvvv```^^^]]]VVVLLLHHHHHHEEE@@@111///+++***+++---......)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''######'''((($$$###%%%888333,,,'''&&&'''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))++++++(((111NNNmmmqqq```mmmqqqppphhh~~~YYY<<>>888333///+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''+++111///'''%%%)))>>>777///(((%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%(((***)))--->>>ZZZpppsssccc}}}vvvmmmyyyxxx}}}eeeHHHNNNVVVUUUUUU\\\gggpppttttttqqqrrrrrrqqqppppppqqqsssqqqqqqrrrrrrssstttttttttvvvtttrrrrrrtttvvvvvvvvvtttyyy{{{|||___QQQTTTWWWXXXUUUTTTIIIPPPQQQFFFHHH@@@;;;;;;999555111...---...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++---///000000555AAAMMMOOOQQQbbbwww~~~yyyccckkkyyyuuuddd```dddjjjtttoooqqqyyyzzzpppooowwwvvvjjjccciiisssrrrjjjcccnnnwwwppp___cccyyyuuu^^^ppp}}}~~~ppp^^^YYYcccooorrr~~~nnndddYYYOOO[[[WWWRRRLLLEEE===666111------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))+++444===888+++(((...444000+++(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***&&&***)))+++:::SSScccfffqqq{{{lllxxx|||vvvpppeeeNNNBBBZZZVVVUUUYYYbbbnnnuuutttrrrqqqqqqqqqpppooooooqqqssspppqqqqqqrrrssssssttttttvvvsssqqqrrrtttvvvvvvuuupppxxx{{{|||{{{XXXPPPVVVXXXTTTTTTTTTIIIPPPPPPEEEGGG???;;;;;;999555111...---...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************))))))***---111444666===FFFXXXgggiiijjj||||||rrrxxx{{{rrrgggbbbsssppp[[[MMMJJJVVVjjj]]]cccjjjnnnppppppooollldddeeefffggghhheee```[[[ZZZllltttllljjjtttssshhhfffjjjnnnjjj```___pppqqqxxxllljjjQQQlllvvvTTTUUUWWWXXXXXXTTTMMMIII//////...---,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((($$$(((555>>>777((($$$+++&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******+++---***...FFFdddiii\\\```hhheeemmmsss}}}pppGGGGGGEEEUUUSSSWWW^^^jjjsssvvvrrrmmmqqqqqqqqqpppnnnoooqqqsssppppppqqqrrrrrrsssttttttvvvsssqqqqqqtttvvvvvvtttnnnvvv|||}}}TTTQQQSSSWWWUUUTTTQQQNNNKKKIIIGGGDDDBBB???>>>;;;555000------...+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,------''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((++++++***)))*********,,,'''(((///555:::DDDNNNMMMVVV~~~tttyyyyyynnn[[[UUUWWWQQQEEEBBBIIILLLHHHYYY[[[\\\ZZZ[[[^^^]]]YYYSSS___bbbccciiijjjkkksssuuummmppp~~~yyytttvvv}}}iiihhhxxx|||xxxtttnnnnnnhhhhhh}}}}}}ssscccNNNRRR]]]VVVSSSDDD===999...***+++'''---+++)))&&&&&&''')))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))'''$$$>>>aaattt[[[~~~oookkkzzz\\\EEEIIILLLLLLUUU```jjjnnnppprrrrrrppppppnnnmmmoooqqqrrrpppnnnqqqpppnnnoooqqqrrrrrrqqqssssssttttttttttttttttttwwwvvvwww|||[[[SSSSSSVVVVVVTTTQQQMMMKKKIIIHHHEEECCC>>>===:::555000......///+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''))))))))))))***+++***...000555<<<@@@KKKddd|||xxxwww|||oooaaa]]]]]]WWWOOO@@@IIIUUU\\\___dddnnnuuuiiiiiiiiillluuu~~~xxxpppssszzzssskkkooouuu___\\\SSSdddVVVNNNGGG777222666555000---++++++---,,,***'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((---...444RRRllllllrrrooowwwzzzlllMMMFFFMMMPPPSSSUUU```jjjmmmooorrrsssqqqooonnnmmmoooqqqrrrpppnnnooonnnlllmmmoooppppppooorrrsssssstttttttttttttttvvvuuuuuu{{{aaaUUURRRUUUUUUSSSQQQMMMKKKJJJHHHFFFDDD<<<;;;999444000...///000+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***++++++,,,,,,,,,555BBBLLLPPPaaawwwrrrhhhwwwcccTTTMMMIIIEEETTTddd}}}}}}zzzvvvpppmmmkkkhhhlllxxx|||vvv}}}}}}\\\OOOPPPVVVPPPEEE555"""...***&&&''',,,///...+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''---AAAdddmmmvvvqqqhhhsssyyyvvvllluuuiiiIII===HHHLLLKKKRRRWWWaaajjjmmmooorrrsssqqqnnnnnnnnnooopppqqqpppnnnooonnnlllmmmoooppppppooorrrrrrssstttttttttttttttttttttuuuzzz___SSSTTTVVVTTTSSSQQQMMMKKKJJJIIIGGGEEE;;;:::888444000///000111+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))++++++***---222===OOOjjj{{{uuuooo{{{mmmyyysss^^^qqqrrrnnnfffbbbeeejjjlll{{{{{{{{{}}}}}}vvvkkkcccfffmmmpppqqqrrr|||~~~lllaaaYYYKKKEEEEEEAAA888333,,,''''''***---///+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******###555UUUyyyvvvkkkppp```]]]vvvuuuvvv}}}ooo___===???OOOJJJEEEQQQ\\\eeelllmmmmmmpppqqqooonnnnnnnnnoooppppppooooooqqqpppnnnoooqqqrrrrrrqqqqqqqqqrrrsssttttttttttttttttttuuuyyyWWWPPPVVVYYYSSSTTTQQQNNNLLLJJJIIIGGGEEE:::999777333000///000111+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,+++'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******((()))+++***+++555AAA@@@ZZZ}}}vvvsss~~~rrr[[[KKKQQQXXXbbbsssxxxxxx|||yyyqqqiiicccbbbyyy~~~yyyvvvuuuUUUCCCGGGKKKGGGDDD===555---((('''(((++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++,,,NNNppp{{{tttjjjmmmqqqnnn|||{{{wwwXXX???HHHWWWMMMHHHYYYaaaiiinnnmmmlllmmmnnnmmmlllmmmooooooooooooooooooqqqpppnnnoooqqqrrrrrrqqqpppqqqrrrssstttttttttttttttuuuvvvzzzSSSNNNWWWZZZSSSVVVSSSOOOLLLJJJHHHFFFDDD:::999777333000...///111+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***,,,...,,,'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((+++//////555JJJaaa___ggguuutttuuummmZZZKKKSSS```rrrxxxsssjjjdddYYYddd~~~pppppp~~~jjjTTT@@@EEEEEECCC???888000)))&&&++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++444cccxxxyyyyyy{{{uuu|||yyy|||SSSEEE;;;FFFRRRKKKMMM```eeekkkooommmkkklllmmmlllkkkmmmoooooonnnnnnnnnoooooonnnlllmmmoooppppppoooooopppqqqssstttttttttttttttuuuwwwzzzWWWNNNVVVZZZSSSWWWTTTPPPMMMJJJHHHEEEBBB;;;:::777333///---...000+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++'''###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))+++333:::===JJJllluuupppxxxvvvccc___cccbbb]]]ZZZ}}}}}}{{{zzzuuuddddddfffrrrzzzuuu~~~uuuQQQJJJDDDAAAAAA===444---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,@@@uuuooosssjjjttt~~~rrrvvvxxxjjj777:::999???IIIKKKRRRcccdddkkknnnlllkkkmmmooonnnkkkmmmoooooonnnmmmnnnpppooonnnlllmmmoooppppppoooooopppqqqrrrssstttttttttrrrtttvvvxxx}}}]]]PPPUUUYYYTTTXXXUUUQQQMMMJJJGGGDDDBBB;;;:::777333///---...///+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&******&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++000;;;DDDKKK]]]}}}tttyyyxxx___MMMUUUjjj{{{zzzxxx}}}rrr[[[RRRTTTiiijjj\\\\\\bbbeeehhh___fffiiieeebbbdddeeeeeeeeeZZZgggzzzvvvttt~~~~~~ooo^^^ccc~~~ooonnnsssaaaMMMEEEFFFFFF===333,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,SSSlll^^^ttt[[[kkkmmm{{{ppp~~~{{{NNN333@@@BBBAAAIIIPPPXXXgggccciiimmmkkkkkknnnqqqqqqjjjmmmpppooommmlllnnnpppqqqpppnnnoooqqqrrrrrrqqqnnnoooqqqrrrssstttttttttqqqsssuuuwww|||\\\RRRQQQ[[[QQQVVVTTTPPPNNNLLLJJJGGGDDD:::999666222...,,,---...+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%000...'''''''''(((111:::777SSSzzzuuutttzzz{{{hhhhhh```aaasssiiipppyyyuuummmddd]]]YYYTTTMMMHHHHHHPPPVVVTTTNNNMMMUUU]]]eeefffggghhhiiigggbbb___aaa^^^[[[YYYYYYYYYXXXVVVeeelllzzzdddkkknnntttzzz~~~|||wwwtttxxx___MMMGGGFFFEEE888222---*********+++,,,***((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((!!!444(((444&&&222999yyywwwoookkkkkknnn~~~tttrrrvvv===999@@@CCCBBBHHHUUUaaafffhhhiiijjjkkkmmmnnnooopppnnnnnnnnnnnnmmmmmmmmmmmmppppppooooooooooooppppppppppppppprrrttttttsssrrrrrrrrrrrrsssvvvTTTOOORRRYYYOOOVVVTTTPPPNNNLLLJJJGGGDDD:::999777222...,,,---...+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((())))))))))))***---...)))***333111---444AAAIIInnn{{{mmmZZZYYYssszzzqqq}}}dddPPP^^^hhhrrrpppnnnmmmkkkdddYYYQQQCCCIIIMMMKKKFFFEEEKKKQQQKKKLLLPPPWWW___dddggghhhpppqqqrrrsssrrrlllddd^^^PPPOOOWWWdddjjjpppwwwccc]]]iii}}}}}}ttt{{{zzzUUUDDDLLLFFFBBB777******111///&&&)))(((''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++&&&)))((('''...+++000QQQ~~~}}}}}}ggg{{{rrr|||SSS111:::???BBBCCCKKKXXXcccfffhhhhhhiiikkklllmmmnnnooommmmmmmmmnnnnnnooooooooopppoooooonnnnnnoooooopppoooooopppqqqrrrsssrrrqqqrrrsssttttttxxxTTTPPPXXX\\\SSSVVVTTTPPPNNNLLLJJJGGGDDD:::999777333...------///+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++++++++)))&&&"""'''...,,,777PPPYYY^^^zzzzzzaaaVVV^^^pppvvv~~~uuucccjjjqqqbbb```oooqqq}}}yyyuuuooodddWWWNNN>>>???@@@===777444555777999888666777888::::::999===CCCNNNZZZeeekkklllkkkhhh\\\NNNGGGGGGOOO\\\hhhmmmxxx}}}tttvvv|||{{{sssvvvwww|||xxx```KKKGGGFFFAAA777---''')))---***)))((()))))))))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,000)))(((...666rrr|||uuu}}}wwwlllyyyggg777888<<<>>>AAAFFFPPP]]]eeefffhhhhhhiiikkklllmmmnnnooollllllmmmnnnooopppqqqqqqoooooonnnnnnnnnnnnoooooonnnnnnooopppqqqqqqqqqqqqrrrtttuuuvvvyyyZZZSSS[[[ZZZVVVVVVTTTPPPNNNLLLJJJGGGDDD;;;:::777333///---...///******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,...///111///111WWWvvvmmmrrrqqqqqqtttsssjjjzzz~~~zzznnnmmmooommmyyyuuuxxxrrrkkkbbbXXXPPPIIIBBB===CCCCCCCCCBBB@@@???>>>===@@@>>>======>>>>>>===;;;555555777<<>>===>>>BBBJJJVVVaaafffgggiiijjjkkklllmmmnnnoooooommmmmmnnnnnnoooppppppqqqooonnnnnnmmmmmmnnnnnnooommmoooqqqqqqqqqqqqrrrrrrqqqsssuuuvvvyyy^^^QQQXXXRRRTTTVVVTTTPPPNNNLLLJJJGGGDDD;;;:::777333///---...///***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))***++++++(((+++000999<<<@@@jjj~~~~~~nnnlll{{{zzz{{{mmmiiittttttkkkcccYYYHHHDDD???<<<;;;===???@@@FFFGGGJJJNNNRRRUUUWWWWWWQQQQQQPPPPPPNNNKKKFFFBBBJJJDDD===888666777999999888GGGVVV^^^bbbaaaWWWKKKIIICCCDDDNNNVVVZZZeeerrr|||nnnnnnppp{{{uuu~~~qqq]]]KKKIIIKKKDDD555*********)))***+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******&&&333---///fffvvvdddmmmqqqllltttqqqtttLLL555222>>>???DDDOOO[[[cccggghhhkkkkkklllmmmnnnoooooopppooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnpppssssssrrrqqqssstttppprrrssstttwww~~~bbbRRRZZZPPPWWWVVVTTTPPPNNNLLLJJJGGGDDD;;;:::888444///......000))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((()))***++++++)))(((000LLLeeehhhsssrrrpppxxxqqqttt{{{|||xxxuuuiiiXXXKKKEEECCCDDDIIILLLPPPUUUZZZ]]]```aaatttvvvyyy|||~~~~~~~~~}}}|||zzzuuunnnjjj[[[XXXSSSOOOLLLHHHDDDAAA111888===@@@FFFSSSbbbjjjUUUGGG<<<>>>DDDGGGFFFGGGVVVggg}}}wwwnnnjjjttttttpppvvvTTT@@@CCCAAA444,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''///###111111???yyytttmmmqqqhhhXXX===:::444???@@@HHHUUU___dddgggiiikkkllllllmmmnnnnnnooooooooonnnnnnnnnmmmmmmmmmlllmmmmmmllllllllllllmmmmmmnnnqqqttttttrrrqqqsssuuuqqqrrrssssssuuu|||```RRR```SSS[[[VVVTTTPPPNNNLLLJJJGGGDDD<<<;;;888444000......000))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,---777888HHHuuu~~~tttzzzssssssxxxvvvvvvxxx~~~qqqrrrXXXTTTIIICCCGGGJJJOOOYYYhhhlllsssxxxzzzzzzyyyyyyvvvxxx{{{|||zzzxxxxxxyyyuuuwwwzzz|||wwwpppggg^^^XXXZZZSSSGGG===999AAAUUUfff```SSSFFFBBBEEEIIIJJJIIIDDD^^^iiiwwwnnn^^^ttteeeeeerrrRRREEEFFFGGG333000,,,))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***222[[[wwwyyykkkzzzmmm>>>111999AAA???BBBMMMZZZbbbcccfffkkkjjjjjjkkkkkklllmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmllllllllllllllllllmmmlllppptttsssqqqppprrruuusssssssssrrrttt{{{WWWNNN```RRRZZZVVVTTTPPPNNNLLLJJJGGGDDD<<<;;;888444000...///000)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,---......///888QQQyyyvvv``````zzz}}}{{{~~~lllPPPIIIBBBCCCCCCMMM```fffiiisssnnnqqqtttvvvvvvuuuuuuuuu{{{}}}{{{yyyuuusssgggdddccc```TTTGGGDDDJJJbbb```^^^]]][[[XXXTTTPPP```zzzwwwnnnxxxwww}}}vvvtttvvvrrrkkkvvvdddNNNNNN;;;777111---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***###444###111qqq|||mmm}}}qqqhhhkkk}}}nnnoooyyy```???222111BBB???DDDPPP]]]cccbbbeeellliiiiiiiiijjjjjjkkkkkkkkkiiijjjjjjkkklllmmmnnnnnnmmmllllllkkkkkkllllllmmmkkkooosssrrrooonnnqqqtttuuuuuusssrrrttt|||^^^HHHTTTYYYZZZWWWUUURRRNNNKKKHHHFFFEEE;;;;;;999333---+++---000++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***)))(((((((((((())))))...''''''///111---000999III```gggssswwwddd|||uuuiiiuuuuuuppp___RRRKKKKKKLLLZZZ^^^eeejjjmmmoooqqqsssqqquuuzzz}}}wwwooojjjhhhgggfffdddUUUVVVWWWXXXXXXVVVSSSRRROOOgggtttwwwwwweeewww~~~tttSSSRRRFFF666,,,---111///)))***)))(((((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((***)))((((((((((((((()))***...&&&777@@@oookkkvvvvvvddd]]]QQQ999777888EEEFFFMMMWWW^^^```aaaccceeedddccccccfffjjjlllkkkjjjjjjjjjkkklllllllllkkkkkklllmmmnnnmmmkkkkkkmmmnnnoooooopppppppppqqqqqqqqquuurrroooooottt|||dddIIIPPPSSSTTTUUUTTTQQQMMMJJJGGGEEEDDD;;;;;;888333---***,,,///+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***))))))((((((((())))))%%%&&&+++---)))(((666IIIxxxkkk{{{aaaccczzzzzzxxxxxxzzzccc\\\QQQIIIIIIRRR```jjjiiikkknnnqqquuu{{{~~~wwwssspppnnnlllhhh```VVVMMMEEE@@@===BBB;;;GGGmmmvvvcccvvvppp||||||wwwwwwwwwsssRRRCCC::::::333%%%(((555+++***((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++)))((())))))(((((((((((())))))...(((,,,666dddssszzziiiiii}}}bbb{{{HHH777777777AAAHHHOOOXXX^^^aaabbbdddfffeeedddeeehhhkkknnnmmmkkkiiijjjjjjkkklllllllllllllllmmmnnnmmmkkkkkkmmmnnnnnnoooooopppqqqqqqrrrrrrtttsssqqqpppsss{{{kkkOOORRRSSSUUUSSSRRRPPPMMMJJJHHHFFFEEE;;;;;;888333---***,,,///+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))******(((...444222...555LLLbbbvvvppplllkkkzzz{{{vvvfffZZZKKKNNNRRRVVV]]]eeemmmsssxxx|||tttsssooohhh___SSSIIICCC:::777666;;;IIIccc~~~nnnzzzxxxyyy|||{{{{{{sss[[[EEE>>>;;;333,,,***,,,+++))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))(((((())))))***+++"""222222wwwrrrfff|||qqqlll}}}ccc888111666777===KKKRRRZZZ```aaabbbdddfffgggfffgggiiilllnnnnnnmmmiiiiiijjjkkkllllllmmmmmmlllmmmmmmlllkkkkkklllnnnmmmnnnnnnpppqqqrrrssssssrrrssstttrrrrrrxxxfffOOOUUUVVVWWWSSSRRRPPPNNNLLLIIIGGGFFF<<<<<<999444...+++---000******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))***+++++++++,,,+++///>>>VVViiirrrzzzyyyrrrsssyyyvvvxxx}}}~~~uuukkk```VVVPPPXXX___jjjsssyyy{{{|||}}}}}}uuummmfff```^^^HHHCCC<<<444222<<>>NNNTTT\\\aaabbbbbbdddffffffggghhhjjjlllmmmmmmmmmiiiiiiiiijjjkkklllmmmnnnlllmmmmmmlllkkkkkklllnnnlllmmmnnnoooqqqrrrttttttpppsssvvvtttqqquuuqqqZZZKKKTTTTTTSSSTTTSSSRRRPPPNNNKKKHHHGGG======:::555///---///111***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))******************+++,,,,,,222...,,,===ggguuurrrtttrrrnnnlllyyyzzz}}}jjjYYYRRRVVVaaaiiiooosssyyyppphhhfffggg^^^TTTKKKGGGCCC<<<555222WWWvvvtttwwwxxx}}}wwwmmmiii}}}{{{ZZZ???===AAA<<<000---***)))***+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''((())))))))))))))))))***++++++...---555XXXwww~~~zzz{{{qqqDDD,,,///777<<>>GGGTTTYYY^^^aaaaaa```bbbdddccceeeggghhhhhhhhhiiijjjlllkkkjjjiiijjjkkklllmmmkkkllllllkkkjjjjjjkkkmmmmmmnnnnnnpppqqqrrrssssssqqqsssuuutttrrruuu|||sss___SSSZZZYYYYYYUUUUUUTTTRRRNNNJJJFFFDDD;;;;;;999333---+++---000))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))******************++++++---......)))FFF^^^kkksssuuu}}}vvv}}}rrrdddwwwrrrwwwwww~~~vvvhhhSSSZZZeeennntttxxx|||~~~|||{{{~~~tttffffffiii```LLL===;;;777999KKKppp{{{}}}uuuzzzqqqrrrjjjJJJ:::999555000---,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((($$$'''((((((&&&&&&''')))))))))))))))***+++,,,---+++---@@@uuuyyyyyyWWW999999:::888BBBNNNUUUZZZ___aaa```___aaacccbbbeeehhhhhhgggggghhhjjjnnnlllkkkiiiiiijjjkkklllkkkllllllkkkjjjjjjkkkmmmnnnoooooopppqqqqqqrrrrrrrrrssstttssstttvvvzzz~~~rrr___QQQVVVWWWZZZTTTTTTSSSQQQMMMIIIEEEBBB:::999777111,,,)))+++...))))))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++++++++++++++,,,---...///DDDuuunnnvvv}}}lllbbbjjjttt|||qqqooonnnbbbSSS___dddlllsss{{{|||}}}}}}{{{yyyxxxxxxyyy{{{|||}}}|||}}}~~~~~~}}}zzzyyywwwzzz~~~yyyrrrfffXXXPPPKKK:::===<<<===qqqwww{{{nnnooorrrzzz~~~uuu[[[DDD===999333000...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))))))))))))))***+++,,,---)))555[[[uuupppzzzlll{{{jjj@@@...999<<<999EEETTTVVVZZZ___```___^^^```bbbcccfffiiiiiiggggggiiikkkooommmkkkiiiiiiiiijjjkkkkkkllllllkkkjjjjjjkkkmmmooooooppppppqqqqqqqqqrrrssssssrrrsssuuuwwwzzz|||gggOOO\\\aaaWWWUUUTTTRRRPPPLLLIIIFFFDDD<<<<<<888111...000111///++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))))))))))))))***+++,,,---)))+++222//////;;;YYY}}}|||eeeaaabbbfffnnnvvvyyyooobbbYYY[[[ddduuuwwwyyyzzztttsssrrrqqqrrrtttvvvwwwxxxyyy|||~~~|||}}}yyyrrruuuvvvxxxxxxyyy{{{vvvlllnnnbbbNNNCCCBBB666666cccnnnwwwqqqdddsss|||bbbCCC<<<===:::---)))---,,,)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,...///666tttzzz}}}yyyppp[[[^^^;;;000<<<;;;777DDDUUU[[[\\\]]]^^^___aaabbbbbbccceeegggiiijjjjjjhhhhhhkkkkkkjjjjjjjjjkkklllmmmppplllkkkmmmmmmkkklllooonnnnnnoooooopppqqqsssttttttttttttuuuvvvxxxzzz{{{eeeMMMXXX^^^WWWUUUTTTRRROOOLLLHHHFFFDDD===<<<888111...000111///++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))******+++***...+++)))******999TTTeee~~~}}}ooobbbxxxqqqqqqsssxxx~~~zzzmmmfffbbbccclllwwwzzz|||rrrjjjmmmrrroookkkjjjlllppptttvvvwwwxxxzzz}}}}}}}}}~~~~~~}}}}}}{{{xxxwwwwwwyyyzzztttuuuvvvuuuuuuvvvyyy{{{~~~~~~zzzsssnnnggg\\\MMM@@@===FFFRRRvvvqqqsssiiittt{{{^^^GGG>>>@@@888000---(((+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))*********+++,,,...///PPPsss|||wwwnnn[[[RRR888111;;;:::;;;JJJWWW[[[\\\]]]^^^___aaabbbbbbdddeeegggiiijjjjjjiiihhhkkkkkkjjjiiijjjkkklllmmmnnnkkkjjjlllllljjjjjjnnnnnnnnnoooooopppqqqssstttsssssstttvvvwwwxxxyyyzzzgggNNNVVV\\\XXXUUUTTTRRROOOKKKHHHEEEDDD======888111...000111///++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))***++++++(((///...+++111CCCoooxxx___```~~~{{{xxxzzz|||yyyppphhhgggmmmttt~~~yyyggg]]]fffbbb]]][[[___eeelllooossstttvvvxxxzzz|||~~~~~~~~~}}}~~~~~~~~~}}}~~~{{{}}}}}}xxxrrrpppuuuzzzrrrrrrrrrqqqppppppsssuuu|||yyyuuuuuu{{{wwwzzzwwweeeNNN???===@@@SSSwwwssskkknnnxxxzzz{{{|||[[[HHHHHHBBB888///&&&,,,+++***+++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''')))*********+++---///---iiinnn}}}WWWBBB444333999999AAARRRYYY[[[\\\]]]^^^___aaabbbbbbdddeeegggiiijjjkkkjjjjjjkkkjjjjjjiiiiiikkklllmmmkkkiiijjjmmmmmmjjjiiilllnnnnnnoooooopppqqqssstttqqqsssuuuwwwxxxyyyxxxxxxkkkSSSWWW\\\ZZZVVVTTTQQQNNNJJJGGGEEEDDD>>>>>>999111...000111///++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,,,,...000***)))555SSSwwwppp```XXXaaauuu|||yyy|||~~~xxxlllmmmqqqxxx~~~rrrXXXUUUOOOIIIHHHMMMUUU[[[___hhhkkkooosssuuuwwwxxxyyy}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}{{{{{{zzzsssxxx}}}{{{tttnnnmmmooommmnnnnnnmmmlllllloooqqqvvvvvvvvvvvvxxx}}}}}}yyy~~~rrrWWWIIILLLCCC;;;qqqpppnnnyyytttpppggggggsssppp[[[NNNBBB===777***+++******+++,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++...000333{{{zzz|||rrr]]]nnn[[[666222666888999GGGWWWYYY[[[\\\]]]^^^___aaabbbbbbdddfffgggiiijjjkkkkkkkkkkkkjjjiiiiiiiiijjjllllllkkkiiijjjnnnnnnkkkjjjlllnnnnnnnnnooopppqqqssssssppprrruuuwwwxxxyyyxxxwwwmmmWWWXXXZZZZZZVVVTTTQQQMMMJJJGGGEEEDDD???>>>999222///000111///++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))***+++,,,---333///(((--->>>TTT~~~ooofffddd[[[```iii}}}{{{zzz}}}uuummmvvvtttkkk|||eeeOOOGGG???;;;???DDDIIIJJJVVV\\\eeelllpppsssvvvxxxwwwyyy{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzyyywwwsssqqqqqqrrrsssqqqmmmiiieeeccceeeffffffffffffhhhkkkmmmnnnpppssstttssssssuuuwwwzzz___DDDGGG>>>MMMwww|||cccsssooojjjtttqqqXXXAAAAAAAAA333***))))))***+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********,,,///222FFFrrrzzzvvvlll{{{hhhttttttDDD111222888999:::JJJYYYVVV[[[\\\]]]^^^___aaabbbbbbdddeeefffhhhiiikkkkkkllljjjjjjiiihhhiiijjjkkklllkkkjjjkkkoooppplllkkkmmmnnnnnnnnnooopppqqqsssssspppqqqtttwwwxxxxxxwwwwwwjjjYYYYYYXXXXXXVVVTTTPPPLLLIIIFFFEEEEEE@@@???:::222///000111///++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***+++,,,---...---+++333PPPooozzzwwwhhhnnnyyy```bbbooo|||{{{|||{{{uuu}}}|||jjjwwwfffYYYIII>>>;;;<<<<<<<<>>>>>???@@@@@@AAABBBCCCCCCEEEHHHKKKKKKSSS]]]cccdddeeeiiillltttppptttrrrIIIEEEIIIBBBooommm||||||rrr[[[FFF@@@;;;777111---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,111444}}}yyyuuu\\\sss[[[666888///333===DDDQQQ[[[XXX[[[\\\]]]^^^___aaabbbbbbbbbbbbcccdddfffhhhjjjkkkjjjiiihhhhhhhhhiiikkkkkkllliiihhhjjjkkkjjjlllpppnnnnnnoooooopppqqqssstttrrrrrrrrrssstttvvvxxxyyynnnhhh\\\[[[XXXUUUSSSPPPMMMIIIGGGEEEDDD===>>>:::222...///111000,,,+++***)))(((((((((((('''&&&$$$###(((---)))"""''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((())),,,,,,)))&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$'''%%%$$$&&&)))***'''%%%&&&(((******((('''(((***$$$&&&(((&&&$$$###'''***''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))"""###%%%&&&((((((((('''(((((((((((())))))))))))(((''')))---...,,,...222---KKKWWWmmm{{{iiiWWWlll\\\EEE```vvv|||zzz}}}}}}|||{{{}}}hhhNNNAAA;;;===999555444555999;;;<<>>888888777666666555444444666777888:::<<<>>>@@@AAADDDHHHMMMRRRXXX^^^dddhhhlllnnnqqqvvv|||mmmOOOHHH999JJJvvv|||dddVVV@@@III555///111+++(((---///))))))))))))))))))))))))((((((((()))***,,,......+++%%%...(((''',,,...@@@|||YYYjjjwww===111666555777===HHHRRRXXXZZZYYYZZZ[[[]]]___```aaabbbgggeeeddddddfffhhhiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjlllnnnmmmkkkkkkmmmooommmnnnoooppppppppppppppppppqqqssstttuuuuuuvvvvvvrrrkkk^^^___\\\UUUSSSPPPMMMIIIGGGEEEDDD>>>???;;;222...///000///,,,+++***)))(((((((((((())),,,---***(((***)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&###!!!%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%&&&''')))******++++++)))((((((((((((((('''''')))(((((()))******(((&&&((()))***)))((('''(((((($$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))((('''(((((((((((()))))))))***///***(((***++++++---111SSS~~~yyyqqqyyyaaaccciii]]]YYYqqqxxxvvvsssrrrtttzzz|||yyyyyyzzz{{{nnnSSS@@@>>><<<999999999777333000333666:::<<<>>>@@@DDDGGGEEEDDDAAA===999666333222333333222222111000000///000111222444555777888999;;;???DDDIIIOOOVVV]]]bbbfffjjjqqqwww~~~nnnSSSFFFAAANNNyyyttt|||xxxvvv}}}rrrGGGEEE===999333***)))+++((())))))))))))))))))))))))((((((((()))***+++,,,---)))''',,,))),,,---...OOO{{{[[[rrr666999666555777>>>IIIRRRXXXZZZZZZ[[[\\\]]]___aaabbbccceeecccbbbcccfffhhhiiiiiiiiiiiijjjkkkkkkkkkkkkjjjmmmoooqqqpppmmmlllmmmnnnmmmnnnooopppppppppqqqppppppqqqssstttuuuuuuvvvvvv|||qqq```___]]]UUUTTTQQQMMMIIIGGGEEEDDD>>>???;;;222---...///...,,,+++***)))((((((((((((***222666000(((''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''((()))))))))***))))))(((((())))))***(((((((((***---...---,,,))))))))))))(((&&&$$$###''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((*********))))))(((((((((%%%(((+++,,,,,,///444888333///***)))++++++'''###((((((((()))***)))(((&&&&&&''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))...//////...,,,***((('''((((((((()))))))))******---***))),,,...///333999mmm~~~xxxiiihhh\\\VVVUUUkkk{{{rrr|||mmmpppvvv~~~{{{rrruuuxxx}}}pppUUUGGGBBB===999888777444111111222222222000000222444555444333222000///......000//////......---------,,,---...///000000111222333666:::???EEELLLUUUZZZdddhhhnnnuuu{{{VVV<<>>???;;;222---...///...,,,+++***)))((((((((((((***222666000((('''***,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))'''''''''''''''''''''&&&(((((((((((('''''''''&&&(((((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''*********))))))))))))))))))))))))))))))***++++++222666;;;:::888;;;BBBJJJFFFAAA999333000000000///---)))&&&&&&)))***(((&&&++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))111111111000...,,,)))((((((((()))))))))*********)))***---///...///999EEEgggzzzkkkeeesssJJJGGGUUUsssssslllvvvnnnsss{{{}}}xxxqqquuuzzzzzz___SSSCCC999777999;;;;;;777666555333111111111111000000000000000000000000000/////////.........------............/////////111222555888===DDDLLLQQQ```bbbfffkkkpppxxx}}}QQQNNN<<<[[[~~~^^^```}}}yyytttlll\\\CCC444444222+++***))))))))))))))))))))))))))))))((((((((((((((()))&&&,,,***(((666***000wwwiiiiiieeeIII000888555666999AAALLLTTTXXXYYY[[[\\\]]]___aaabbbcccdddbbbaaaaaacccgggiiijjjiiiiiiiiijjjkkkkkkkkkkkkjjjjjjlllnnnoooooonnnmmmlllmmmnnnnnnooooooqqqrrrrrrpppqqqssstttuuuuuuvvvvvvbbbZZZVVVWWWUUURRRNNNJJJGGGEEECCC===>>>:::222------///...,,,+++***)))((((((((((((''',,,...+++((()))***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''')))***,,,---//////666666555555555555666666444444333111///.........''''''&&&&&&'''(((+++,,,''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((((((((())))))&&&'''***...333888<<<>>>HHHLLLMMMHHHAAA>>>CCCIIIPPPNNNGGG>>>777777>>>EEE>>>888111---------+++)))******((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))000000000000///---+++)))))))))))))))************+++---///,,,)))222LLLfffnnnwww|||ssslllaaahhhFFFOOOdddvvvuuullljjjkkkoootttzzz~~~}}}xxxsssooouuuxxx~~~~~~nnnXXXHHH@@@>>><<<:::888666444222111222222222...............---------////////////............/////////////////////...000111222333555:::AAAFFFSSSWWW^^^eeekkkpppuuuxxx~~~yyyGGGEEEIII___rrrbbbxxxxxxnnn}}}{{{MMM999===333&&&+++***************************))))))((((((((((((((((((,,,***(((444)))555~~~vvv|||{{{XXXqqqyyy555999111555666:::CCCMMMUUUYYYYYY[[[\\\]]]___aaabbbcccdddbbbbbbbbbeeehhhjjjkkkjjjiiiiiijjjkkkkkkkkkkkkjjjiiijjjlllnnnqqqrrrrrrqqqmmmmmmmmmnnnoooqqqrrrssspppqqqssstttuuuuuuvvvvvvggg^^^YYYXXXVVVRRRNNNJJJGGGDDDCCC<<<===999111---...//////,,,+++***)))((((((((((((%%%((((((&&&(((+++***&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,...111333444555>>>???@@@@@@@@@@@@???>>>:::<<<>>>@@@BBBEEEHHHKKK:::888444000,,,***(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((('''((()))+++---...444444666999<<>>;;;???DDDGGGGGGDDD===666888CCCMMMOOOJJJBBB;;;666333111000))))))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))//////000000///---+++***)))))))))*********++++++,,,------,,,333MMMzzzsss~~~wwwmmmrrrZZZSSSJJJZZZrrrwwwppptttyyypppsssvvvyyyxxxsssooooooooozzz|||zzziii\\\NNN@@@555:::777444222222333333333000//////......---,,,,,,------------------------...---------------------...////////////222777:::FFFOOO[[[ffflllnnnnnnmmmssszzzqqqHHHDDDKKKfff{{{dddzzzbbbTTT999>>>444'''///******************************)))((((((((())))))++++++,,,(((///,,,BBB~~~zzzwwwvvvkkkRRRaaa///>>>000555666;;;DDDOOOVVVYYYXXX[[[[[[]]]^^^```bbbccccccccccccdddfffiiikkkjjjiiiiiiiiijjjkkkkkkkkkkkkjjjkkkjjjkkknnnrrruuuvvvvvvnnnmmmmmmmmmoooqqqssstttpppqqqssstttuuuuuuvvvvvvjjj```\\\XXXVVVSSSOOOJJJGGGDDDCCC:::;;;888000---...000000,,,+++***)))((((((((((((%%%((((((&&&'''******&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((***+++,,,------///000222444777999;;;<<<888999;;;======;;;999888000333777:::<<<@@@FFFJJJLLLKKKIIIEEE@@@:::444111///---***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((())),,,///444888;;;BBBAAA???>>>===>>>???@@@<<<@@@CCCBBB???>>>AAADDD???@@@???;;;777888???FFFLLLKKKHHHCCC===888666666333111...+++)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))000000111000...,,,***)))))))))*********++++++++++++***,,,444EEEgggoooiiifffgggKKKIIIVVV```sssuuunnn}}}xxxwwwxxxwwwrrrmmmmmmsssyyy}}}~~~~~~mmmXXXIIICCC???:::777666666555333333333222111000//////...------------------------,,,,,,,,,---------------,,,---.........///222444<<>>999,,,111******************************)))))))))******+++,,,'''---******222RRR{{{yyy}}}xxxlllRRRVVV444777444444666<<>>DDDGGG@@@>>><<<;;;:::;;;<<<===GGGJJJKKKJJJGGGEEEFFFGGGDDDDDDCCCAAA???>>>???@@@>>>BBBEEECCC???:::999999AAA>>>888222---)))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))222222222111///,,,)))((()))************+++++++++,,,+++///:::LLLiiiqqqiii\\\PPP:::JJJggghhhsssssskkkzzzsssuuuuuurrrlllhhhkkkuuu}}}}}}~~~vvvgggJJJEEE>>>999888777444222222222222111000//////...////////////////////////------------............,,,---/////////000222444333666:::???FFFOOOXXX^^^jjjgggooo~~~fffFFFMMMYYY{{{~~~eeeiiiqqqVVVDDD???///,,,***************************************+++,,,,,,---%%%...+++'''777^^^wwwtttTTTUUU;;;,,,888444666<<>>888333//////111222,,,,,,++++++***)))))))))******))))))(((((('''''''''''''''((((((((()))))))))((('''&&&''')))+++,,,+++...111000...///666<<<999???HHHRRR^^^iiioooqqq}}}nnnaaa\\\UUULLL@@@LLLMMMSSSbbb[[[NNNUUUTTTTTTHHH666...111...&&&***((())),,,***$$$%%%***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))*********)))))))))))))))******)))((()))***+++,,,'''&&&(((,,,---,,,))))))'''+++---,,,***(((((((((///...,,,***************))))))*********((('''&&&%%%)))+++)))%%%%%%)))---)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))*********++++++---111888>>>@@@>>>===???@@@BBBBBBCCCNNN```lllooorrrvvvyyy|||zzzxxxjjj]]]WWWRRRIIIDDDDDDDDDCCCDDDIIIMMMJJJ@@@777777BBBIIIEEE;;;222,,,)))$$$,,,...(((''',,,+++%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%&&&)))+++***)))******))))))))))))((((((+++)))(((&&&&&&'''((()))&&&''')))+++,,,++++++***&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,111///***>>>aaaooommmzzzhhhPPP>>>FFFYYY```kkkqqqnnnkkknnnppppppsssllleeeccchhhooosssuuuyyy{{{||||||~~~eeeZZZKKK???777444666:::666333444777555//////444444222000...------......//////...---------------000---+++,,,///111111///000111222444555999>>>AAAOOOZZZjjjvvv}}}|||```BBBLLLbbbssshhhwwweeeKKKCCC>>>///+++,,,------+++)))(((((())))))))))))************++++++''',,,///...dddmmm```888888888...666888???KKKRRRTTTVVVZZZXXXYYY\\\^^^aaabbbddddddcccdddeeefffggggggggggggiiijjjkkklllmmmlllkkkjjjjjjjjjlllmmmnnnnnnoooooonnnpppqqqqqqpppnnnnnnnnnrrrrrruuuwwwuuurrrtttzzzlllbbbZZZZZZYYYTTTMMMJJJJJJGGGBBBBBB>>>888333000///111222,,,,,,++++++***)))))))))***)))))))))((((((((('''((((((((((((((()))))))))***)))(((((()))***,,,---,,,///222555666:::@@@DDDTTT\\\fffooo}}}jjjiii^^^XXX[[[[[[VVVVVVMMMPPPUUUVVVOOOAAA666111,,,&&&%%%***+++'''%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************))))))))))))))))))((((((((()))******111...***((('''&&&&&&&&&***&&&&&&******(((,,,333///...,,,***((((((((()))***))))))))))))***,,,,,,*********)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))***++++++++++++,,,---444888???CCCDDDEEEHHHKKKKKK[[[mmmyyyxxxsssbbbXXXLLLEEEDDDFFFIIIIII===<<<@@@JJJPPPKKK<<<000)))+++***&&&%%%''')))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))---***(((((()))***((('''((())))))***,,,------...++++++++++++************************)))'''&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,000RRRooo}}}nnn\\\III???III[[[eeegggggghhhooovvvtttnnnnnngggaaadddmmmvvvxxxvvv{{{|||}}}}}}}}}mmmPPP@@@>>>???===:::888555555777555000///222444333333222222111111111222222111111000000000111333000...///111222111///000111222222333555999<<>>888333000000111222,,,,,,++++++***)))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***++++++,,,------...000444999>>>CCCGGGJJJ\\\bbbbbb]]]```hhheeeZZZZZZpppwwwlllrrr~~~jjj```SSS>>>GGGVVV___[[[WWWWWWPPPDDD:::000''''''))))))((('''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))************************''''''((()))***++++++,,,******((('''(((+++...//////(((''',,,,,,''')))000+++---...//////000333555.........---,,,***))))))---***'''(((,,,---***''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,---...111333BBBAAA>>>===DDDSSSfffsss}}}uuucccVVVLLLFFFBBBKKK<<<444===GGGGGGAAA===333---)))(((&&&%%%'''+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((***,,,,,,,,,---,,,+++***)))(((((('''))))))***+++***)))(((''',,,++++++***)))))))))(((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---000111999```wwwpppaaaNNN@@@AAAOOO]]]fffiiilllnnnqqquuutttpppgggaaa___fffttt}}}|||xxx|||}}}}}}}}}|||}}}fffMMMBBB???;;;777;;;999999::::::777666888222333444444444333222222222222222111111111111000555333111111333333333222333444555555555666999;;;888>>>FFFOOO[[[iiiyyyuuuOOOBBBVVVttt}}}bbbhhhmmm~~~QQQ<<<555222000---***))))))***+++))))))))))))************&&&***+++000111???jjjqqqjjj___vvv>>>333///555666888@@@LLLSSSUUUWWWZZZ]]]^^^___aaabbbcccddddddcccdddeeefffggggggggggggiiiiiijjjkkkkkkkkkkkkjjjllllllmmmmmmmmmmmmmmmlllmmmoooqqqqqqqqqpppqqqrrrqqqqqqtttvvvuuurrrvvv|||ddddddaaa^^^\\\UUUMMMIIIJJJHHHDDDAAA>>>999444111000000111,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((''''''((()))+++,,,------------111222555:::???CCCEEEDDDHHHQQQQQQJJJPPP___aaaWWWJJJUUU^^^ZZZRRRUUUaaammmXXXYYYpppZZZOOOMMMQQQ[[[^^^YYYYYY]]]RRREEE666,,,))))))+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***************++++++&&&'''(((***,,,---......&&&***,,,+++,,,...///...,,,000222333444555555333444666:::<<<;;;:::999888333444666666555333000...///+++((((((***,,,+++))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***+++,,,---000666:::333===MMM___rrrvvvhhhbbbZZZOOOLLLVVV[[[TTTMMMLLLUUUTTTWWWbbbqqq}}}ppp[[[LLLOOOAAA777888888555;;;EEE;;;111,,,///---'''&&&,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((()))***++++++++++++***))))))((('''''')))))))))))))))(((''''''((((((((())))))***+++,,,***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,---------000666BBB^^^rrrkkkYYYDDD<<>>:::===;;;:::;;;<<<<<<<<<<<<777666666666666666666666444444444444444333333222555444444444666777777888;;;===????????????@@@BBBCCCEEEJJJPPPZZZhhhwwwiii}}}WWWDDD```ssspppccc|||rrrpppMMM777666333///,,,++++++******((()))))))))************(((,,,***---000SSSxxx~~~hhhmmmeeeddd@@@555+++333666999AAAMMMTTTVVVWWWZZZ^^^___```aaabbbccccccccccccdddeeefffgggggggggggghhhiiiiiijjjjjjjjjjjjjjjmmmmmmnnnnnnmmmllllllkkklllnnnpppqqqqqqqqqssstttqqqqqqsssvvvtttsssvvv}}}aaabbb```]]]\\\WWWPPPLLLKKKHHHBBB@@@===999444111000000111,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))+++,,,............555444555888;;;<<<<<<;;;CCCHHHCCC666444<<<===555999AAAJJJIII@@@:::>>>GGGAAA999CCCVVVTTTHHHXXXyyyyyyVVVOOOhhhgggIIIGGGaaa^^^XXXLLL>>>333...,,,++++++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++++++++,,,))))))))))))******+++++++++000111---,,,000333333;;;JJJOOOIIIMMM]]]ccc]]]ZZZ[[[[[[ZZZVVVNNNEEE??????>>>===;;;;;;<<<>>>???666333///+++((((((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++)))+++,,,+++,,,111:::BBBLLLYYYjjj|||qqqZZZJJJIIISSS]]]QQQSSSSSSQQQQQQRRRRRRQQQMMMNNNMMMKKKJJJLLLNNNOOOccceeelll{{{{{{___TTTKKKGGGAAA999999@@@===444111666444+++''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))******...---,,,***)))(((((((((((())),,,///333666888:::555444333222222222333333------,,,+++***))))))(((******)))))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,------......)))AAA___qqq~~~ooocccOOO======LLL]]]fff\\\nnnzzzkkkeeeggg^^^dddlllssswwwyyy{{{|||xxxzzz{{{|||||||||{{{}}}}}}zzzqqq[[[LLLEEECCC@@@>>>???@@@>>><<<@@@>>><<<:::999:::<<<===::::::;;;;;;;;;:::999888666777888:::;;;>>>@@@BBBDDDGGGJJJKKKKKKJJJKKKLLLOOOQQQSSSXXXaaammmyyyrrrnnnFFFPPPaaasssqqq~~~}}}ssszzzpppttteeeEEE444111...,,,,,,,,,+++***((()))))))))***************---+++---000aaakkk}}}aaa```HHH999888000777666999BBBNNNVVVWWWXXX[[[^^^^^^___```aaaaaaaaaaaacccdddeeefffgggggggggggghhhhhhhhhhhhiiiiiijjjjjjnnnnnnnnnnnnmmmlllkkkjjjlllnnnoooppppppqqqsssuuuqqqppprrruuutttssswww~~~dddaaa[[[^^^]]]XXXQQQMMMLLLHHHBBB@@@===999555222000000000,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''((((((((()))++++++,,,---///000111111555555666777888888999:::444===DDDIIIQQQ___kkkqqqaaalll{{{rrreeehhhuuuqqq___]]]XXXLLLJJJSSShhhnnnjjjVVVIIIEEEFFF\\\______UUUHHH<<<111))),,,+++***(((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---,,,***)))((()))******'''///444444<<>>>>><<<999444///+++************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,...///...111;;;JJJUUUzzz^^^\\\[[[\\\\\\]]]ccckkkzzz|||{{{vvvwww}}}sssggg\\\QQQHHHIIICCC@@@III\\\qqq~~~yyydddSSSJJJCCC>>>999===999888:::999222***&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))++++++************++++++(((***,,,---...000444666888999;;;===@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@>>><<<888444000...(((((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,---...//////000ZZZ~~~|||yyygggUUUAAA;;;DDDUUUccciii```eeeqqq||||||ooo```XXXbbbjjjsssvvvuuuuuuxxx|||wwwyyy{{{{{{{{{|||}}}|||{{{zzz|||}}}iii```]]]WWWRRRQQQQQQNNNIIIJJJHHHEEECCCAAA@@@AAABBB???@@@@@@AAAAAA???>>>======???BBBDDDEEEHHHKKKNNNNNNQQQTTTVVVVVVUUUUUUUUUTTTUUUWWW]]]fffqqq{{{iiiEEEQQQccc|||ttt|||jjjxxxggg```lllHHH666222,,,***,,,---,,,+++))))))))))))************)))------000222iiiwww|||yyytttiii\\\nnn}}}===444777333777666999CCCPPPWWWXXXXXX[[[]]]^^^___```aaaaaabbbbbbcccdddeeefffgggggggggggghhhhhhgggggghhhhhhiiijjjmmmnnnnnnnnnmmmlllkkkkkklllmmmoooooonnnooorrrtttpppppprrrttttttsssxxxhhheee^^^aaa___XXXOOOKKKKKKIIIDDD@@@===999555222000000000,,,,,,++++++***)))))))))'''((((((((()))))))))***''''''((()))***+++,,,,,,.........///000222444666222555888999:::===BBBFFFLLLSSS]]]eeeeeedddmmmxxx}}}qqq^^^VVVOOOKKK\\\{{{gggaaaVVVAAA[[[bbbeeebbb[[[RRRCCC666,,,,,,***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,---------,,,++++++---111555888999HHHSSSXXXcccuuu|||qqqeeeWWWKKKBBB===@@@???>>>??????<<<555000*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---000444999BBBTTTlll|||tttbbbTTTiiiiiikkkpppsss|||iii```SSSIIIGGGMMMVVV\\\mmm]]]UUUKKK@@@BBBBBB@@@>>>===;;;333)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++******+++++++++&&&***///333777<<>>PPP]]]dddggghhhfffiiiqqqrrrhhh[[[UUUhhhnnntttvvvuuutttwwwyyyxxxzzz{{{{{{zzzzzz{{{||||||{{{yyyzzz}}}~~~}}}{{{}}}~~~|||uuunnnmmmpppllleee]]]\\\[[[YYYVVVSSSOOONNNHHHIIIKKKKKKKKKJJJHHHGGGIIILLLOOOPPPQQQSSSWWWZZZZZZ]]]```aaa```^^^\\\\\\ZZZYYYZZZ^^^fffqqqzzzzzz[[[LLLYYYfff}}}tttkkkiiihhhzzzxxx___HHH???333,,,+++,,,++++++))))))))))))************)))------111555uuu}}}yyyfffZZZHHH444111222555666:::DDDPPPXXXXXXYYY[[[]]]^^^```aaabbbccccccccccccdddeeefffgggggggggggghhhhhhgggfffggghhhiiijjjmmmmmmmmmmmmmmmmmmlllllllllmmmnnnmmmmmmnnnpppssspppoooqqqtttssssssyyyhhhjjjfffddd```WWWMMMIIIJJJJJJGGG???===999555222000000000,,,,,,++++++***)))))))))'''((((((((())))))******(((((()))+++,,,---...///111111000000222444777999///444:::<<<>>>CCCLLLSSSOOOVVVffftttrrrjjjqqq}}}qqqttt\\\IIIQQQXXXnnnwww\\\___aaaddddddcccdddcccWWWIII---,,,+++)))((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------++++++,,,///555===DDDIIIgggyyyyyy{{{xxx}}}{{{|||yyylllYYYMMM<<<;;;>>>GGGOOOMMMBBB888************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,111999CCCSSSmmmrrrVVVYYYnnn|||vvv```MMMDDDBBBQQQzzzooo\\\LLLHHHKKKHHHAAAAAADDD<<>>111+++******)))))))))))))))************,,,---***000888vvvsssxxxOOOSSS444,,,333888777:::DDDQQQXXXYYYYYY[[[^^^___```bbbdddeeeeeeeeecccdddeeefffgggggggggggghhhgggfffffffffgggiiijjjllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmlllmmmooorrrpppoooqqqsssssstttzzzkkkeee``````ZZZSSSNNNKKKIIIFFFCCC@@@===999444000///......---,,,+++***))))))))))))))))))((()))******'''%%%---,,,---//////------///000444666333---+++000555333555999>>>CCCHHHLLLNNNEEEFFFHHHJJJMMMOOOQQQRRRGGGGGGGGGIIIMMMVVV```gggmmmqqqUUUDDDKKKzzzkkk___eeeddd\\\[[[^^^aaaaaaSSS888&&&***...'''&&&---''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((())))))***++++++&&&...333000---------***...000666LLLfffnnntttwwwkkknnnuuuxxxuuu|||rrrzzz```LLL@@@FFFHHHBBBEEERRRIIIAAA333((((((---+++$$$,,,***(((((()))+++***)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************&&&---111---((()))---111444===RRRoookkknnnxxxrrruuu|||zzziiiTTTFFFEEE___\\\ZZZLLLCCCEEEGGGDDDAAABBB///+++'''&&&(((******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''))),,,---+++((()))'''&&&))),,,000999BBBCCC???AAADDDBBBAAAMMM]]]iiiUUULLLPPPSSSZZZ[[[RRROOOGGGGGGPPPRRRJJJDDDEEEDDDAAA???@@@AAAEEEMMMTTTDDDHHHLLLLLLFFF@@@===<<<,,,(((%%%&&&+++,,,((($$$***)))'''&&&&&&'''((()))((((((((()))******++++++'''111+++)))222+++(((:::JJJmmm~~~vvvqqqsssOOO@@@:::HHH\\\hhhjjjjjjiiirrrqqqbbbUUUVVV```gggkkkqqquuuttttttwwwxxxvvvuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzyyy|||zzzzzzzzzzzz{{{|||~~~}}}yyysssooojjjhhhddd```\\\ZZZXXXXXXXXXXXXXXXZZZ\\\^^^aaabbb``````ccciiimmmlllddd]]]ZZZXXX[[[bbbhhhmmmttt{{{~~~nnnuuuHHH[[[rrrhhhxxx~~~ooouuusss{{{VVV===777***///---'''******))))))))))))*********333---...EEE}}}lllzzzIIIfffrrr:::444333888333555===HHHQQQTTTWWWYYY[[[`````````aaabbbbbbccccccdddfffhhhhhhhhhhhhhhhjjjiiiiiiiiiiiiiiiiiiiiiiiillllllmmmmmmllljjjiiihhhllllllllllllmmmnnnoooooorrrqqqrrrtttsssrrrxxx~~~iiiddd___aaaZZZSSSNNNKKKIIIFFFCCC@@@===888444000.........---,,,+++***))))))))))))+++)))'''''')))*********,,,,,,---000222222111111///333666444///---111666999999999999999888888888999999999999999999999999333333333333666;;;CCCIII[[[www{{{bbbPPPdddXXX\\\kkkVVVWWWfffXXX[[[NNN===111***'''''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((()))***+++,,,---...,,,)))'''(((+++...111///>>>NNNgggpppwwwuuu~~~~~~{{{fffMMMGGGMMMHHH;;;;;;BBBGGGBBB555+++***---,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++*********,,,******,,,...111444888BBB]]]rrr~~~~~~ZZZsss}}}~~~rrr___NNNGGGQQQhhhqqq^^^KKKFFFJJJJJJBBB;;;555111,,,))))))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---***(((((()))+++,,,,,,+++///333777;;;===<<<:::@@@EEEPPP]]]gggqqq{{{uuurrr{{{~~~yyyqqqpppuuutttjjjeeegggUUUQQQIIIAAA@@@FFFPPPWWWWWWLLL???<<<@@@DDD@@@;;;===888111+++&&&&&&(((***+++***)))((((((((((((((((((((())))))******++++++---111***(((///***000KKKyyyvvv{{{xxxhhh]]]AAA999:::NNNdddpppqqqpppqqqssslll[[[PPPUUUcccmmmnnnqqqrrrppprrrvvvwwwtttvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyyyy{{{~~~~~~}}}}}}~~~~~~}}}yyyrrrmmmkkkiiieeebbb^^^\\\[[[ZZZ[[[[[[[[[\\\^^^```bbbdddfffddddddhhhllllllhhhddd```^^^```ggglllooouuu{{{xxx~~~zzzZZZVVViiisssuuuiiijjjrrr}}}ZZZNNNEEE111)))'''000******))))))))))))******(((,,,***444LLLmmmzzzeeeKKKhhheee000444444555444666>>>IIIQQQUUUWWWYYY[[[`````````aaabbbbbbccccccdddfffhhhhhhhhhggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiillllllmmmmmmllljjjiiihhhkkkkkkkkkkkklllmmmnnnoooqqqpppqqqssssssrrrxxx{{{hhhccc^^^aaa[[[SSSNNNKKKIIIEEEBBB???<<<888333000.........,,,,,,+++***))))))))))))+++)))''''''))),,,...///111000///000333555333111---222555444000///111555111111111111111111111111777777666555444333222222333444444333333555999<<>>@@@>>>CCCNNNNNN@@@111+++***+++---,,,+++))))))((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++///+++***---...000===LLLiii{{{xxxmmmjjjgggyyywwwyyyyyy}}}~~~}}}}}}___IIIKKK]]]}}}|||___KKKFFFHHHCCC;;;<<<888111---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******,,,...000555888999AAAMMMRRRPPPkkkpppttttttuuuyyy||||||}}}qqqfffnnnyyyttt~~~zzz|||}}}ppp\\\PPPPPPQQQNNNXXXUUUMMMCCC:::777;;;???FFFFFFAAA777,,,&&&'''++++++*********))))))(((((((((((())))))***+++++++++------***...222...???aaammmaaaBBB888666???TTTiiiqqqmmmhhhyyyqqq```PPPMMMYYYiiisssssssssqqqpppsssxxxwwwsssvvvvvvwwwxxxxxxwwwwwwwwwvvvwwwwwwxxxyyyyyyxxxxxxxxxzzz}}}~~~~~~|||xxxrrrmmmmmmkkkhhhdddaaa______^^^```_________```bbbdddeeeiiifffcccdddhhhjjjjjjhhheeeccceeekkkoooqqqtttyyyuuuzzzsssPPPXXX~~~lll}}}___eeeqqqkkkpppTTT===222///'''111******))))))))))))******,,,)))(((666RRR|||uuuxxxxxxUUURRRqqqZZZ)))666444000444666???IIIQQQUUUWWWYYY[[[`````````aaabbbbbbccccccdddfffhhhhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiikkkllllllmmmlllkkkiiihhhjjjjjjjjjjjjkkklllmmmmmmpppoooppprrrrrrrrrwwwyyygggccc^^^aaa[[[SSSNNNKKKIIIEEEBBB>>>;;;777222///.........,,,++++++***))))))******)))((((((***---///000000888666111///222666555111---111444333000---...000***+++,,,...///111222333,,,,,,,,,---------......///000111111//////000111444222888EEETTTiiiXXXEEE```fffggg[[[JJJbbbbbbgggcccRRR???444---((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))******++++++************+++,,,......+++(((,,,111000222KKKiiiwww}}}yyywwwzzz|||vvvmmm]]]UUUJJJ:::888JJJVVVMMM===666---***((()))+++------,,,))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,...---///111...444PPPooo|||hhhqqqxxx^^^IIIRRRvvvaaaKKKEEEFFFGGG???;;;555///,,,************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))),,,......,,,,,,...111555CCCNNNQQQZZZjjjsssqqqwww{{{xxxnnnkkkppppppjjjnnnwwwxxxiiimmmtttllliiifffggglllmmmkkkmmmsss~~~rrrnnneeeZZZTTTVVVVVVPPPFFF???>>>AAA@@@EEEIIIEEE<<<111+++)))((())))))*********))))))((())))))******+++,,,,,,+++)))...555222---CCCfffiii[[[333444999GGG\\\mmmsssnnngggyyyfffPPPGGGPPPbbbnnnsssvvvuuussssssxxx}}}zzzsssssstttuuuvvvwwwwwwwwwwwwtttvvvwwwyyyyyyyyyxxxwwwxxxzzz|||}}}}}}~~~~~~~~~~~~|||yyytttpppooommmjjjgggdddcccbbbbbbbbbaaaaaa```aaabbbdddeeeeeeccc``````bbbeeefffffffffeeehhhnnnrrrrrrtttxxxxxx{{{{{{mmm^^^JJJ\\\{{{hhhlll~~~wwwrrrFFF777888***---+++******))))))******+++...+++)))333^^^|||uuu]]]ZZZ|||UUU***999444+++555888@@@JJJRRRVVVWWWYYY[[[`````````aaabbbbbbccccccccceeeggghhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnmmmooorrrqqqrrrwwwxxxfffdddaaabbb\\\SSSNNNKKKHHHEEEAAA===:::666222///------...,,,+++******)))*********((()))+++...222222111///999888222---///777999666---000222111---*********/////////......---------***+++,,,---...///000111---///222222111000///000222------222555999III[[[tttnnnPPPNNNjjjsssaaabbbZZZcccaaabbbaaaUUU@@@000***)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))***+++++++++---,,,,,,,,,,,,,,,---...444,,,///???NNN[[[sssvvveeejjjzzzuuurrryyyzzziiiRRRDDD???FFFHHHCCCGGGRRR<<<222(((&&&+++///...+++************************))))))))))))************++++++,,,,,,---------------***---666CCCWWWwwwllllll}}}ssscccJJJPPPttteeeMMMGGGJJJ===;;;777111---+++************))))))))))))******))))))))))))))))))))))))************************************+++++++++++++++,,,+++******000999@@@FFF^^^uuu}}}}}}}}}yyyrrrmmmqqqmmmfffiiiuuu|||{{{yyyzzztttnnnfff^^^XXXXXXjjjvvvxxxjjj[[[MMMMMMVVVYYYPPPDDD:::>>>DDDIIIGGG@@@555---((((((((())))))***++++++)))))))))***++++++,,,,,,000+++000444,,,...MMMqqq}}}yyy~~~___QQQ///111<<>>666,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,222***...000---EEExxx|||zzzSSSDDD000555CCCUUUdddnnnrrrnnngggYYYJJJ@@@LLLbbbpppppplllmmmoooqqqsssxxx}}}{{{uuuoooppprrrtttvvvwwwwwwxxxttttttvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{|||~~~~~~||||||||||||zzzxxxrrrpppmmmiiifffdddcccccc```______^^^___```bbbccc___``````aaabbbbbbccccccggghhhnnnwww|||{{{{{{~~~{{{}}}eeezzzfffNNNHHHxxx}}}rrrnnnssshhhgggBBB>>>222+++++++++************++++++***//////000xxxYYYooo[[[\\\zzzDDD222555111222::::::BBBLLLTTTWWWXXXZZZ\\\`````````aaabbbbbbccccccccceeeggggggffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjjjjiiiiiiiiiiiijjjkkkllllllmmmlllooorrrrrrssszzzvvvaaaccceeeccc\\\TTTNNNKKKHHHDDDAAA;;;888444000...---------+++***************++++++//////000222444333000......888:::222///444666222,,,,,,,,,+++******+++,,,******+++---///000111222------........./////////...111444666555444444444222444333000222666777555444777999DDD___qqqOOOUUUtttllliiiddd___^^^```]]]OOO@@@------,,,++++++***))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---...000222333222BBB___|||hhhwww}}}{{{~~~gggWWWQQQQQQPPPNNNYYYPPPCCC777///+++******************************))))))*********+++++++++,,,,,,,,,---.../////////...999JJJccczzz~~~|||}}}sssPPPKKKZZZ{{{{{{]]]JJJAAABBBBBB>>>777111...---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,///000555???OOO```ooowwwxxxnnnggggggddd```dddnnnnnnqqqyyywww{{{{{{uuutttwwwwwwpppiiikkkfffhhhnnnmmmeeedddjjj~~~tttbbbSSSOOOPPPMMMHHHEEEFFFHHHGGG???777444222...***))))))***+++)))******++++++,,,,,,---...(((///000222[[[rrrHHH:::333<<>>888888>>><<<333///777222222::::::KKKqqquuuBBBIIIzzznnngggiiiaaaUUU[[[hhhbbbPPP//////...------,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))+++---///222555666fff}}}wwwzzzuuutttTTTFFFJJJRRRYYYVVVNNN@@@222+++,,,///************************)))************+++++++++,,,,,,------...///000000,,,LLLkkk~~~ttttttxxxTTT===```zzzdddFFFHHHHHHDDD<<<444///...,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++333CCCYYYooo~~~tttddd___kkkuuutttzzzuuussszzznnnppp|||qqqqqqkkkooo{{{yyyllliiirrrgggrrrnnnWWWGGGTTTQQQNNNMMMKKKEEE;;;333;;;888222,,,)))((()))***)))******++++++,,,------,,,***222000///\\\|||fff???555666===QQQfffppprrrppphhh___>>>BBBOOO___hhhhhhkkkqqqlllooopppnnnqqqzzzttttttttttttsssrrrrrrqqquuuuuuttttttvvvwwwzzz{{{{{{|||||||||{{{|||~~~|||{{{zzzxxxwwwssspppmmmiiieeebbbaaa```^^^^^^]]]^^^___```bbbddd``````^^^]]]\\\^^^bbbeeehhhiiipppyyy}}}zzzxxxyyy}}}}}}nnnlllhhhIIINNNzzzrrrkkkvvvhhh```CCC888666,,,++++++******++++++,,,)))(((000777zzz|||{{{|||wwwpppmmmRRR}}};;;777...222;;;111;;;CCCMMMTTTWWWYYYZZZ\\\`````````aaabbbbbbccccccbbbdddfffgggffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjjjjjjjjjjjjjkkklllmmmnnnmmmmmmooossstttuuu|||}}}aaa^^^hhhaaa^^^WWWMMMGGGFFFCCC>>>:::888555222000...------///,,,)))((()))+++,,,---666;;;999///...444444...000///...---,,,+++++++++,,,,,,,,,---------......---///111111000000000111444555777999;;;???CCCEEEIIIDDD@@@>>>???@@@???>>>AAABBB???;;;;;;===<<<888999999888666444444777999KKKXXXIIInnnqqqoooSSSMMMgggaaa```QQQ<<<+++,,,000,,,))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,///---+++000111***<<>>:::888555222///...------,,,+++******,,,///111333444999777000111:::<<<888//////...,,,,,,++++++,,,,,,,,,,,,------------......//////000111444888<<<>>>>>>AAAJJJUUU___dddfffpppmmmjjjfffccc___\\\ZZZIIIIIIFFFBBBCCCEEEAAA<<<:::999888777666666777777AAADDDfffUUUOOOkkkeee\\\YYY^^^]]]ccc]]]JJJ666---,,,,,,******************************+++++++++++++++,,,,,,---+++000...---666AAAVVVqqq}}}zzzyyywwwxxxZZZfff|||uuusss~~~aaaJJJVVV]]][[[RRRGGGBBBAAA999///++++++++++++*********+++,,,++++++++++++,,,------///+++,,,111///,,,555BBBjjjxxxuuu```lllrrrVVVFFFIIIIIIEEE===333++++++++++++************************************++++++++++++++++++++++++***,,,,,,***(((...;;;FFFmmmmmmuuuxxxoookkkllleee^^^ooorrruuuzzzwwwyyytttkkkmmmwww{{{wwwsssmmmlllnnneeemmmpppjjjkkkuuuhhhMMMFFFSSSYYYUUUPPPHHH999:::;;;999222,,,***++++++******+++,,,---......111...333333WWWbbbxxxfffBBB///222888@@@ZZZjjjgggcccdddXXXDDD<<>>VVVnnndddZZZQQQWWWPPPdddZZZGGG444******,,,+++************************+++++++++++++++,,,---...&&&,,,***444ZZZ~~~kkkXXXSSSLLLFFFDDDEEEEEEEEETTTWWW\\\dddppp|||ppphhh{{{jjjSSSQQQXXXWWWMMMGGGFFF@@@777...,,,++++++,,,,,,+++***+++++++++++++++,,,,,,---222(((+++666111***AAAeeezzz}}}uuueeeuuuvvvRRREEELLLJJJAAA???///,,,))))))+++,,,+++)))************************++++++++++++,,,,,,,,,,,,,,,//////++++++888PPPdddvvvtttwwwqqqmmmpppnnnjjjzzzyyy}}}yyy{{{}}}zzznnn{{{ssstttooossssssjjjbbbhhh||||||uuueeeNNNJJJ^^^```GGG???<<<<<>>PPPmmm|||pppeeebbbQQQ999AAAOOO^^^eeehhhlllnnnmmmnnnoooppppppooonnnlllkkk}}}yyywwwxxxxxxxxxwwwrrrssstttuuuvvvvvvvvvvvvyyyxxxxxxyyyzzz{{{|||}}}{{{vvvtttuuutttsssqqqnnniiiddd___]]]^^^]]][[[YYYYYYZZZ[[[\\\]]]\\\ZZZYYY[[[___dddfffnnntttyyyxxxyyy|||}}}{{{zzz{{{}}}}}}}}}dddrrrTTTCCCkkk{{{|||hhhjjj;;;???///,,,+++,,,,,,******---222++++++333~~~sssaaaggg\\\...111999000555777<<>>FFFLLLVVVUUUWWW]]]fffnnnrrrsssppp[[[PPPIIIBBB@@@AAAAAA>>>;;;222AAA;;;,,,DDD{{{\\\BBB```~~~^^^RRR]]]???\\\```XXXAAA...+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///666444///FFF{{{}}}pppXXXJJJEEEAAA>>><<<<<<>>>@@@AAAAAA888:::===???BBBHHHRRRZZZooozzzxxxuuubbbLLLTTT[[[[[[QQQDDD>>>>>>666222---++++++,,,+++***+++++++++++++++,,,------111+++---222///333XXX|||yyysssuuuzzzlllaaa|||jjjHHHKKKMMMEEEGGG555...((('''+++...,,,(((************************+++++++++,,,,,,,,,,,,,,,---...000333===OOOfffwwwrrrccckkk~~~|||zzzvvvlll|||sssrrrttttttzzz~~~|||xxxwwwnnniiidddaaagggooo~~~dddHHHSSS]]]PPPGGG<<<777===<<<222,,,---+++++++++++++++,,,------...111111DDDvvvvvvAAA888666999DDDPPPeeeuuutttiii\\\HHH555HHHUUUaaafffhhhkkkmmmlllkkklllmmmnnnooooooooooooyyyzzzzzzyyyxxxwwwxxxxxxrrrssssssttttttuuuuuuuuuwwwxxxxxxxxxyyyzzz{{{{{{~~~xxxvvvxxxvvvuuusssooojjjeee```^^^^^^]]][[[ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXZZZ^^^dddiiiqqqwwwzzzyyyyyy{{{|||zzz}}}~~~~~~~~~ggg```rrrGGGCCCzzz~~~zzzrrrQQQCCC222---***+++,,,***+++...))),,,222;;;uuu~~~zzzuuuZZZtttTTT,,,333888000333999<<>>___}}}qqq^^^III>>>???FFFBBBBBBCCCDDDEEEEEEBBB???BBBCCCCCC@@@======@@@CCC<<>>AAA@@@;;;444...++++++++++++,,,,,,++++++,,,,,,---......111000,,,000JJJttt~~~jjjcccdddtttpppQQQ[[[```MMMGGGEEELLL;;;333)))(((,,,...,,,(((************************++++++,,,,,,,,,---------+++---333CCCXXXjjjuuuyyylll___jjj}}}}}}xxxwwwfffVVVSSSJJJAAA>>>??????===<<>>333666:::666111///,,,,,,,,,+++,,,,,,---......666555IIIvvvpppfffeee555222444999FFFNNNOOOZZZeee___KKK===;;;OOOZZZeeehhhhhhkkkmmmlllmmmlllllllllnnnpppsssuuusssuuuwwwwwwvvvuuuvvvxxxssssssssssssssssssttttttvvvwwwwwwyyyyyyzzz{{{{{{~~~yyywwwyyywwwvvvtttppplllgggbbb```^^^^^^\\\[[[ZZZZZZZZZ[[[WWWWWWVVVVVVWWW\\\dddjjjsssxxx{{{yyyyyy{{{|||zzz~~~~~~}}}[[[qqq\\\???TTTnnnooo|||zzzEEE666///++++++,,,++++++...&&&+++444EEE|||{{{~~~{{{ZZZQQQ000444555000222:::<<>>EEEIIIJJJOOOXXX```dddjjjrrruuuxxxqqqZZZLLLEEEBBBBBB:::999;;;444///AAA[[[}}}YYY:::RRRfff___XXXDDDUUUbbb[[[HHH777///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111###HHHooohhhWWWFFF@@@CCCKKKSSSYYY[[[]]]```ccceeeccc___[[[```\\\UUUNNNHHHCCC@@@>>>HHH===;;;IIIZZZvvvkkkvvvaaaHHHNNNYYYRRRFFF@@@DDDBBB===555///++++++------------------......///---444111+++===hhh~~~yyyyyy|||~~~zzzmmmkkkvvvmmmTTTSSS]]]DDDCCCOOOAAA888---)))+++...,,,)))++++++++++++++++++++++++++++++,,,,,,------......,,,333CCCZZZppp||||||wwwvvvlllrrruuupppmmmbbbgggQQQEEE@@@>>>;;;:::<<>>MMMjjj[[[XXX___SSS:::666EEETTT^^^hhhiiiiiikkkmmmmmmqqqooonnnmmmnnnpppsssuuuppprrrtttuuuvvvvvvwwwxxxvvvuuuuuutttttttttuuuuuuuuuvvvwwwyyyzzz{{{||||||~~~}}}xxxwwwyyywwwvvvtttqqqmmmiiieeebbb^^^^^^\\\[[[ZZZZZZYYYYYYTTTUUUUUUTTTTTTYYYbbbiiiuuuyyy{{{yyyyyy|||}}}||||||}}}~~~~~~~~~jjjbbbwwwGGG@@@rrr{{{}}}}}}wwwmmm~~~lllMMM;;;333,,,,,,,,,++++++---,,,))),,,KKK|||}}}YYYMMM555666111222333999<<>>@@@AAADDDJJJNNNSSSYYYaaahhhnnnvvvuuu]]]OOOFFFHHHDDD;;;888::::::666mmmgggKKKLLL```aaaOOOTTT\\\___TTTBBB333---------------------------,,,,,,------...000111222LLL|||YYYLLLDDDNNN```ppp|||vvviii[[[PPPCCC@@@CCCFFF@@@DDDeeeuuusssYYYNNNSSSVVVNNNBBBBBBEEEFFF@@@666...---...///............///000000///222000444UUUmmmcccUUUJJJEEEEEEFFFGGGGGGRRR```jjjooowwwpppKKKaaa{{{SSSGGGLLLFFF===222++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///555GGGaaawwwwwwuuu~~~uuuyyyxxxmmmYYYGGGCCCGGGJJJMMMLLLKKKKKKJJJGGGBBB???EEEBBB????????????>>>>>>:::666DDDfffpppdddooo{{{gggUUURRRSSSIII888111666:::888000//////.........//////+++111@@@vvv```;;;:::222555HHHZZZvvvlllgggcccMMM555777KKKWWWaaaiiijjjiiikkknnnnnnoooooonnnooooooqqqrrrsssqqqrrrsssuuuxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxsssuuuwwwzzz|||}}}}}}}}}yyyxxxzzzvvvvvvtttrrrnnnjjjgggeee]]]\\\[[[ZZZYYYXXXXXXWWWRRRSSSSSSQQQQQQWWW```hhhuuuzzz{{{yyyyyy|||~~~}}}}}}~~~aaasssXXXBBBddd{{{www```sss^^^@@@666...,,,---,,,,,,---///+++***JJJtttTTTCCC777666---555444777<<>>:::888444xxxaaaCCCmmmsssggg]]]VVVVVV^^^\\\III666...------------------------,,,,,,------///000111222SSS~~~~~~wwwxxx\\\NNNPPP\\\qqq~~~```QQQDDDDDDFFFEEEFFFIIImmmyyyyyyzzzuuuYYYLLLRRRQQQFFF>>>EEEKKKGGG<<<111...//////////////////000111111222///...>>>hhhtttRRRAAA>>>;;;;;;>>>@@@AAA@@@AAARRRkkkcccMMMlllgggMMMEEEIII@@@555---***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////???ZZZ{{{qqqzzzyyyQQQOOOJJJIIINNNTTTPPPIIIJJJJJJLLLNNNMMMMMMPPPUUUIIIDDDBBBCCCEEEDDD@@@???===777;;;LLL]]]ooo}}}yyy]]]YYY|||wwwssszzzRRR]]]WWW???///444;;;;;;111000000/////////000000444111CCCttt```,,,;;;///222LLL```\\\bbbggg^^^FFF444:::LLLYYYcccjjjkkkjjjlllnnnooojjjlllnnnppprrrrrrrrrrrrtttssssssvvvzzz}}}~~~}}}}}}|||zzzyyyxxxyyyyyyzzzssstttwwwzzz}}}~~~|||zzz|||vvvuuutttrrroookkkhhhfff\\\[[[ZZZYYYXXXWWWVVVVVVQQQRRRRRRPPPPPPUUU___ggguuuzzz{{{yyyyyy}}}~~~~~~bbbXXXtttGGGGGGyyylllxxxuuulllCCC999///---...,,,,,,---,,,......GGGttt|||lllUUUwww;;;777666,,,888555555<<>>:::666555333000---,,,...///222444777777555444777:::222000...,,,+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......111222333444666999???CCCJJJMMMTTT^^^dddiiirrr{{{vvvZZZIIIMMMHHH888555BBB999<<>>555///---///000000///------...000444'''333ccc}}}www^^^KKK@@@@@@EEEEEE???<<>>DDDLLLSSSXXX\\\___```^^^^^^```aaaccceeefffgggiiihhhfffeeeeeefffggghhhgggfffeeeeeegggiiijjjjjjkkknnnnnniii___VVVRRRRRRMMMKKKIIIHHHGGGFFFDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEccc___```]]]ZZZTTTOOOJJJCCC===999555444222000......///000666777777666555444444555111///---,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...///000111222444777<<<@@@BBBGGGQQQ\\\cccjjjuuuZZZJJJHHHFFFAAA???<<<111CCCvvvxxxGGG[[[wwwaaahhhaaaZZZ]]]\\\NNNBBB000---,,,...---***+++///000222++++++222888]]]iiiYYY]]]ggg}}}iiiRRRGGGEEEGGGFFF^^^~~~vvvppp___UUUPPPJJJGGGIIIKKKIIIBBB:::222...///000111000......///111999///HHH|||zzzooo[[[NNNFFFAAA<<<>>>@@@@@@@@@GGGRRR\\\oooeeeTTT```nnnOOOFFFGGGBBB666//////...***---------,,,,,,,,,++++++000,,,+++,,,+++///DDD\\\rrrgggoootttgggkkkuuu}}}jjj```^^^___ccc```[[[YYY```qqq{{{kkk___RRRHHHOOODDD===???>>>;;;BBBNNNXXXwww~~~}}}eee[[[sssuuu^^^SSSSSSPPPHHH@@@999555111//////000111000...:::]]]xxxgggBBB111777555;;;XXXtttdddddd```RRR@@@888DDDVVV___bbbeeehhhiiijjjlllnnnppppppooooooppppppqqqrrrsssssstttuuuwwwyyyzzz{{{zzzzzzyyyyyyzzz{{{|||}}}}}}{{{zzz{{{}}}{{{uuussspppooommmkkkhhheee```[[[VVVTTTUUUUUUSSSQQQQQQPPPRRRUUUWWWYYYaaajjjwwwxxxzzz|||}}}}}}||||||jjjaaalllHHHUUU}}}~~~~~~nnniii~~~kkkBBB999222000111%%%......+++...AAAnnn{{{lll]]]|||@@@222777333555444;;;???DDDLLLSSSXXX[[[^^^___^^^^^^```aaaccceeefffggghhhfffeeeddddddeeefffggggggfffeeefffhhhjjjkkkllloooooommmfff\\\TTTRRRSSSOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDccc^^^___\\\YYYSSSNNNHHHBBB;;;777444222111//////000111333:::999777666555444111//////...,,,+++***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111444999<<<@@@EEELLLQQQRRRVVVcccqqqdddOOOJJJDDD<<>>AAA^^^xxxbbbPPPGGGEEEGGGIIIJJJGGG???666///...000111111000///000111444666bbb~~~qqqXXXMMMNNNOOONNNHHHEEEFFFJJJLLLRRRggg|||nnnLLL}}}aaaGGGHHHDDD<<<444000---***------------,,,,,,,,,,,,//////...***,,,===XXXmmmyyyyyy{{{sssuuu~~~{{{wwwooo|||gggSSSSSS___iiigggnnnzzzpppSSSKKKGGGKKKJJJAAA:::888<<>>;;;777333000000111111111///NNNtttYYY<<<111666555===YYYrrr^^^ZZZSSSFFF999888HHH[[[aaabbbddddddfffiiinnnrrrsssrrrqqqppppppooopppppprrrssstttuuuwwwyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{{{{~~~~~~|||||||||xxxuuurrrpppooommmiiigggaaa\\\WWWTTTTTTTTTRRROOOOOONNNPPPSSSUUUYYYbbblllwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~aaakkkNNNEEEmmm{{{sssffflll{{{KKK555333333+++"""222......111CCCqqqxxxooo\\\qqq:::111777444666444888@@@EEEMMMSSSXXXZZZ]]]^^^^^^___```aaaccceeefffffffffeeedddccccccdddeeefffgggfffffffffhhhkkkmmmooovvvuuupppggg]]]WWWUUUVVVRRRPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDbbb]]]]]][[[XXXRRRMMMGGG@@@:::555333111//////111333444555;;;999666666666555000,,,------+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---//////000333666:::@@@BBBEEEDDD@@@BBBRRRbbb{{{kkkNNNEEEEEE???DDD444222WWWzzzNNNPPPrrr___OOOBBBMMMVVVGGG===333++++++......,,,,,,---...111...444[[[{{{fff^^^ggg|||~~~hhhggg___EEEKKKHHHDDDYYYjjjXXXPPPIIIHHHHHHIIIHHHBBB999222---///000000//////000222000IIIrrrccc___eeeiiihhhaaaXXXTTTUUUTTTZZZttt]]]cccrrrKKKHHHDDD???999222---,,,------------------,,,,,,***000111000;;;SSSiiisssyyyzzzvvvtttwww}}}pppjjjccc[[[aaaqqqvvvkkkddd[[[PPPDDD===CCC000HHHttt~~~vvvoooWWW^^^tttfffSSSSSSPPPEEE>>>999444000///000111111555___|||}}}sssMMM888111444444BBB___sss\\\TTTGGG;;;333777III\\\aaabbbccceeefffjjjooorrrqqqppppppooooooooooooooorrrssstttvvvxxxyyyzzzzzz|||{{{zzzyyyyyyyyyzzz{{{zzz|||}}}~~~~~~yyywwwssspppooollliiigggccc^^^YYYVVVUUUTTTRRROOOLLLJJJKKKNNNQQQVVVbbbmmmvvvvvvvvvwwwxxxzzz{{{|||zzz{{{}}}~~~~~~~~~jjjZZZ___???YYY|||mmmdddwww___;;;...000+++'''444---///222BBBpppxxxjjj]]]jjj777///555222444222666@@@EEEMMMSSSWWWZZZ\\\]]]______```aaacccdddeeefffeeeeeedddddddddeeefffgggggggggggggggiiilllpppsss}}}xxxoooeee^^^\\\[[[UUUSSSPPPOOOOOOOOONNNLLLIIIIIIHHHHHHGGGFFFEEEEEEaaa\\\[[[[[[XXXRRRLLLFFF???999444333000...///222555666666999777555666777555111---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...///000000222555888:::;;;======;;;BBBUUUiiitttiiiQQQPPPBBBEEEBBB111777jjj}}}___;;;cccnnnUUUBBBJJJWWWNNNDDD777,,,,,,//////---,,,666111...333OOO}}}nnnaaaeeeyyykkkyyyYYYRRRGGG@@@EEEbbbzzztttqqqiii```[[[OOOLLLIIIHHHFFFBBB;;;555---...///......///111333777hhh|||~~~{{{}}}yyywww|||vvviii```^^^ZZZ^^^yyyoooWWWUUUKKKBBB@@@<<<333......------------------------)))...222:::QQQooo}}}|||wwwxxxzzzqqq|||wwwjjjkkkmmmkkkuuukkk[[[PPPIIIBBB;;;;;;>>>PPP{{{rrr|||nnnssscccQQQ```|||wwwaaaZZZUUUNNN@@@;;;555111///000000000777___{{{wwwsssBBB444000444:::PPPnnn}}}eeeWWWEEE999555<<>>000LLLpppooo~~~IIISSSxxx[[[HHHJJJSSSSSSIII<<<000...//////...///)))---999[[[}}}jjjmmmrrrzzzfffFFFGGGEEECCCddd~~~{{{|||uuueeeVVVQQQOOOLLLIIIEEEAAA<<<999//////...------///333777CCC~~~xxx{{{{{{rrrlllgggkkkyyy}}}fff[[[hhhSSSBBB@@@>>>555///000------------............,,,000777JJJkkkpppzzzwwwtttyyy___JJJBBBBBB???444555VVVppprrrzzzzzzaaa[[[gggsssvvvqqqeeeVVVIIIDDD>>>777222000000111111:::dddssseee>>>444111333;;;SSSkkkqqqgggUUUAAA777777AAAQQQ___^^^bbbfffiiijjjkkkkkkllliiijjjjjjkkkmmmnnnpppqqqqqqrrruuuwwwyyyyyyyyyyyy}}}|||{{{zzz{{{{{{}}}}}}{{{zzzyyyxxxxxxzzz{{{wwwrrrnnnllliiigggeeeeee```ZZZWWWVVVUUUSSSPPPMMMJJJHHHKKKNNNVVVeeerrrssstttuuuwwwxxxzzz{{{|||xxxyyy{{{~~~ccc^^^{{{\\\GGG]]]|||xxx~~~pppjjjnnn:::000111111))),,,//////666^^^rrr}}}sss\\\nnnnnn===555555///666777:::???DDDLLLRRRWWWYYY\\\]]]___```aaabbbcccdddeeeeeeeeeeeefffgggggghhhhhhhhhfffhhhiiiiiijjjnnnuuu{{{}}}vvvnnnhhhdddbbb___ZZZWWWVVVVVVUUUTTTRRRRRRPPPOOOMMMLLLKKKJJJeee______\\\XXXSSSLLLFFF???888444555111...///444888888666555777999888555111///...++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---///000000000222444444555777::::::<<>>999[[[www}}}ggg[[[___sss}}}nnnWWWKKKHHHBBB:::555222333333444HHH}}}SSS;;;444222333;;;RRRaaa\\\___MMM999111777CCCSSS___```cccgggiiiiiijjjjjjkkkjjjjjjjjjkkkmmmooopppqqqppprrruuuwwwyyyzzzyyyyyy{{{zzzzzzyyyzzz{{{}}}~~~{{{{{{{{{zzzyyyzzz||||||xxxsssnnnkkkiiigggeeebbb]]]XXXUUUUUUTTTRRROOONNNJJJGGGIIIMMMUUUdddrrrrrrtttvvvxxxzzz{{{{{{{{{vvvwwwyyy{{{}}}}}}~~~iiiUUUiiihhhGGGWWWtttaaa~~~rrr@@@444...111)))---222222888aaaxxxdddpppiii<<<555555///666777999===CCCKKKRRRWWWZZZ\\\^^^``````aaabbbcccddddddeeeddddddeeefffggggggggggggfffhhhjjjjjjjjjooowww}}}{{{uuupppnnnlllhhhccc___]]]]]][[[ZZZWWWVVVUUUSSSQQQOOONNNMMMgggbbbaaa]]]YYYSSSMMMGGG???999444666111...///444888888666555999;;;999444///------+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---.../////////111333000222777===??????DDDKKKUUUkkkxxxaaa^^^GGG???FFF666...EEEPPPPPPKKKRRRbbbWWWIIIAAAOOOOOOCCC777111///...000444555555DDD~~~~~~tttxxx~~~aaaIIIFFFHHHFFF```~~~oooJJJNNNQQQPPPIIIBBB>>>===555333000......333:::???qqqxxxzzzzzzqqqzzz~~~|||qqqhhhmmm{{{{{{|||zzzxxxzzz}}}xxxgggXXXhhhGGGAAAAAA777///111---------.........//////111???]]]jjjPPPhhh```ZZZEEE<<>>YYYwwwsss|||{{{cccbbb~~~xxxbbb^^^KKKEEE===777444555555666ZZZxxxOOO444000222666AAAZZZdddYYY[[[HHH555000999HHHWWWbbbccceeeggghhhhhhhhhjjjllllllllllllmmmnnnooopppqqqppprrruuuxxxyyyzzzyyyyyyyyyyyyxxxxxxyyy{{{|||}}}xxxzzz|||}}}|||||||||~~~~~~}}}yyytttooollliiigggeee```[[[VVVSSSSSSSSSQQQNNNLLLHHHEEEFFFIIIRRRbbbpppqqqssswwwyyy{{{|||{{{{{{uuuvvvwwwzzz|||~~~{{{{{{|||uuu[[[ZZZmmmFFFQQQkkkyyyoooiii^^^fff???555+++000---'''...000888ddd~~~nnnnnnbbb777333444///666555666<<>>666000111+++***000444222111444444444444444222111///...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,,,,,,,---///111666888:::<<<===???BBBDDDZZZbbbppphhhIIIGGGHHH===777;;;BBBBBBkkkJJJnnnuuuaaaJJJ<<>>nnnvvvnnnzzz{{{}}}sss~~~~~~}}}~~~oooddd\\\[[[XXXUUU___nnnzzz```QQQNNN>>>LLLqqqvvvkkkssscccYYYRRRQQQNNNEEE===;;;555:::///---333<<<---nnnvvvzzz~~~ttt|||pppdddVVVLLLIIIUUUrrryyywwwxxxxxxyyyzzzvvvwwwzzzvvv|||~~~^^^tttoooLLL???EEE@@@444222***111222+++---666777000<<>>LLLWWW\\\aaaccceeehhhjjjkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnooorrruuuxxxzzz{{{|||zzzyyyxxxyyyzzz{{{{{{yyy~~~|||zzzxxxwwwxxxyyyzzz}}}}}}zzzvvvqqqnnnlllkkkkkkaaa]]]XXXSSSQQQOOOMMMKKKKKKHHHFFFEEEGGGPPPaaannnooosssxxx{{{{{{zzzyyyxxxwwwyyyzzzxxxvvvwww{{{~~~~~~kkkOOOeeeYYY<<<]]]wwwvvv~~~fffaaaooo|||CCC666...666,,,***///...666PPPiiiSSSwwwXXX888444333000444111777>>>CCCKKKRRRWWW[[[^^^```^^^___aaabbbdddeeeeeeeeeeeecccaaabbbfffjjjjjjiiiggggggiiikkkkkknnnzzz{{{uuuuuuuuurrrmmmhhheeeddd]]]]]]\\\ZZZWWWUUUSSSQQQccc^^^___]]]XXXQQQKKKEEE>>>666000222......444777555444666555555333222000///------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,...000222666888:::;;;;;;===@@@CCCPPPXXXeeesss___NNNKKKCCC;;;999???666gggyyyCCCTTTlllSSSEEEKKKKKKHHHDDD777,,,000444///777```rrrhhhwww|||~~~vvvooo^^^TTTPPPRRRTTTQQQIIIFFFJJJIIIHHHQQQ^^^sssUUUGGGEEE@@@UUUyyyuuuzzzqqqmmm^^^QQQNNNMMMFFF>>>:::;;;777...111333111???gggsssooommm~~~wwwmmmbbb\\\]]]jjj}}}|||{{{xxxzzzuuutttwwwrrrxxxvvvzzz|||YYYAAAAAA>>>444000000111///+++,,,111111---EEEkkkfffpppttteeeNNNKKKGGGAAA@@@FFF|||{{{tttffftttQQQIIICCC444444666---<<>>DDDKKKRRRVVVZZZ]]]___^^^___aaabbbdddeeeeeeeeeeeecccbbbcccgggiiijjjiiiggggggiiikkkkkknnnyyy}}}zzzvvvqqqlllhhheeeaaa```___]]]ZZZWWWUUUTTTddd___```^^^XXXQQQKKKEEE>>>666///222000111777999888666777777666333000---,,,++++++************+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---///222333555777888999:::;;;>>>AAAKKKSSS^^^kkkvvvxxxVVVKKKFFF@@@;;;@@@111OOOPPPEEEmmmTTTJJJIIILLLJJJDDD:::222000000///???wwwhhhyyyxxxqqq{{{dddRRRHHHDDDCCCGGGCCCEEEKKKLLLJJJNNNVVVlllwwwQQQIIIAAABBBccc~~~mmm\\\LLLHHHJJJHHHBBB<<<>>>444///666444***___uuuvvvggg[[[TTT\\\gggmmmlllrrr~~~{{{}}}{{{vvvwwwrrrpppqqqmmmssstttnnnoooKKKAAAAAA:::444444///---......---111666^^^uuusssyyywwwaaaEEE>>>@@@AAA666[[[{{{zzzzzzwwwXXXnnnUUUGGGCCC999777333///KKKooouuu___999111000///===SSSnnn\\\___NNN>>>000222@@@OOOYYY___ccceeegggiiikkklllllllllkkkkkkkkklllmmmmmmnnnnnnqqqqqqssstttvvvvvvwwwwwwxxxxxxyyy|||~~~~~~|||zzz{{{{{{zzzzzzzzzzzzyyyyyy{{{~~~|||{{{xxxtttooojjjfffdddccc___ZZZVVVSSSRRRPPPNNNNNNJJJEEEFFFNNN\\\iiiqqqoooqqqtttvvvvvvwwwxxxzzzyyywwwvvvvvvxxxzzz{{{{{{{{{zzzzzz|||~~~~~~\\\aaammmWWWLLLtttxxxvvvooo```KKK444222------000---333FFFYYYrrrQQQxxxZZZ777111000000666333888???DDDKKKQQQVVVYYY\\\]]]______aaacccdddeeeeeeeeeeeeccccccdddgggiiiiiiiiiggggggiiikkkkkknnnxxx}}}yyytttnnniiifffeeecccaaa^^^[[[YYYWWWddd______^^^YYYQQQKKKEEE>>>555//////000333777999888777666999777333///,,,+++++++++))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++---...111333444444666777888888999<<<>>>IIIPPPZZZeeeoooyyygggNNNHHHHHHFFF>>>777AAA{{{mmmIIIcccrrrYYYQQQKKKKKKJJJCCC===888///---555FFFzzzlllqqqpppuuutttlllhhhgggfffiiinnnmmmfffccceeemmmzzzwwwLLLJJJAAALLLqqqcccTTTKKKJJJGGGBBB===<<<444333555555///yyyyyyeeehhhhhhXXX```mmmuuu}}}~~~yyyvvvssstttooolllmmmhhhpppwwwYYYRRR@@@AAA===666222---...222000---999MMMwwwwwwccc|||uuulllppp|||sssgggtttYYYJJJFFFAAABBBBBBrrrjjjvvv{{{vvv^^^```tttcccKKKAAA<<<<<<666888^^^wwwTTT<<<000///...>>>[[[lll```]]]HHH:::///444BBBPPP[[[aaadddfffhhhjjjkkkllllllllljjjkkkkkkllllllmmmnnnnnnoooppprrrsssuuuvvvvvvvvvtttuuuwwwzzz||||||yyywwwxxxyyyyyyzzzyyyxxxxxxwww}}}}}}zzzyyyxxxuuupppkkkgggdddccc___ZZZVVVTTTSSSQQQOOOOOOJJJEEEFFFRRRcccnnnrrrppprrrttttttuuuvvvyyy{{{xxxuuussstttxxxzzzyyywwwzzzzzzyyyzzz}}}~~~~~~}}}}}}hhhUUUkkkgggHHHfffyyy|||nnncccpppEEE666222///...111000666HHHZZZuuuUUUhhhQQQ333222222000555222999???DDDKKKQQQUUUXXXZZZ\\\___```aaacccdddeeeffffffdddddddddeeeggghhhiiiiiigggfffhhhkkklllnnnvvv~~~vvvppplllkkkhhhdddaaa^^^\\\[[[ccc]]]]]]^^^YYYQQQKKKEEE===555...+++///222555666777666555:::777444000---,,,,,,,,,*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---///222333444444666777777777888:::<<>>aaa{{{sss|||ssseeeVVVKKKDDD???;;;888888777000333@@@|||uuuyyyYYY```oooyyy}}}wwwssspppqqqllliiihhhdddnnnZZZyyyXXX???===:::444...,,,000444...,,,DDDdddmmmTTTdddoooiiipppxxxxxxuuuuuukkkZZZ]]]{{{tttXXX===FFF<<>>CCCJJJPPPTTTWWWZZZ[[[___```bbbccceeefffffffffdddeeefffgggggghhhiiiiiigggfffhhhkkkmmmnnnttt|||yyyrrrppplllhhhddd```^^^]]]ccc]]]\\\___YYYRRRKKKEEE===444...***///333333444666777666777666333111///...------++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...000222333444555666777777666777999;;;<<>><<<>>>...444ZZZfffdddnnnkkkhhhppp}}}{{{|||zzzWWWFFF<<>>999;;;999...555YYY|||pppvvv|||xxx}}}qqqYYYbbboooxxx~~~yyyuuunnnpppjjjeeeccc___jjjooofffiiiJJJ@@@:::777...///222222,,,222RRRvvv^^^RRRyyy|||gggccciiieeegggiiiwwwvvvkkkTTTQQQeee~~~[[[EEE;;;BBBDDDdddiiivvvqqqeeeiiifffJJJ;;;999666>>>jjjnnnyyyjjjBBB...444666444FFFjjjeeeggg\\\===444///777FFFSSS\\\ccceeefffhhhjjjkkkkkkkkkjjjjjjjjjjjjkkkllllllmmmmmmkkkllloooqqqsssuuuvvvvvvuuuuuuuuuwwwyyyyyyvvvtttwwwwwwvvvtttsssrrrqqqppppppvvv|||{{{{{{{{{{{{|||}}}~~~sssssssssqqqoookkkgggeee```]]]XXXTTTSSSQQQPPPNNNLLLKKKGGGGGGTTThhhsssssstttuuuvvvvvvuuuvvvxxxzzzyyyxxxxxxyyy{{{|||{{{zzz|||{{{zzzzzz|||}}}|||{{{{{{~~~TTTUUUdddOOO@@@mmmlllttt[[[]]]vvvFFF000222,,,...---222>>>JJJggg[[[kkk{{{GGG...444555111333000999===BBBIIIOOOTTTWWWZZZ[[[___```bbbdddeeefffffffffccceeehhhhhhhhhggghhhiiigggeeegggkkkmmmnnnsssyyyxxxuuuqqqlllgggdddaaaaaaeee^^^^^^___ZZZRRRKKKEEE===444...,,,222666444444888;;;999222222111000//////......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---///111222222333666777777777666777999:::999AAAKKKSSSYYYaaallluuu{{{aaaIIIDDDDDD???<<<\\\wwwEEE]]]cccVVVFFFIII>>><<<@@@///===rrr{{{}}}jjjlllnnniiiooo{{{zzzxxxpppppprrrQQQBBBJJJeee|||uuudddQQQGGGFFFDDD@@@<<<999777333@@@yyydddbbb{{{iiifffeeepppxxx{{{wwwnnnooohhhbbb^^^XXXccc|||]]]\\\FFF<<<:::111111111000111BBBggg}}}}}}qqqOOOSSS}}}fffXXXVVVXXXSSSZZZaaattt}}}qqqUUUOOOWWWmmm}}}ZZZPPP;;;DDD<<>>===...//////000//////...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...000111222222222666777888777666777888:::333<<>>===AAA111DDDsssfffpppjjjeeexxx~~~}}}{{{xxxmmmhhh~~~ZZZFFFIIIRRRnnnUUUJJJHHHCCC;;;>>>555555:::LLL]]]EEEyyyZZZcccfffooovvv|||xxxoooppphhh___ZZZSSS^^^www{{{XXXeeeGGG999888333222000///888SSSzzz___GGG\\\hhhUUUOOONNNLLLHHHRRR^^^sssttt}}}xxxXXXSSSRRRccceeeSSSIIIAAA666>>>dddmmm~~~|||}}}dddxxx___FFF<<<<<>>BBB:::;;;```^^^ZZZ\\\^^^aaaooo|||rrrvvv{{{vvvnnnlllvvvRRRFFFDDDRRR~~~tttppp|||nnnSSS===DDD;;;777777;;;CCCvvvwwwuuuKKKhhhbbbddd\\\TTT___hhhqqquuuxxx|||xxxvvvrrrjjj___VVVRRRRRRTTTllliii^^^uuuOOOBBB;;;888///111666EEEqqqwww```JJJ]]]gggIIIGGGDDD???HHHIIISSSeeeyyy]]]VVVuuupppaaaWWWZZZlll}}}jjjRRRKKK666<<>>???777IIIZZZ[[[YYYXXXaaassszzzooorrrwww}}}{{{rrrnnnttt}}}cccJJJEEEAAAgggxxxppp~~~wwwkkkXXXHHHGGG:::666888888TTTttt^^^[[[zzz]]]OOOVVVYYYaaahhhqqqsssvvv}}}}}}}}}zzzvvvqqqjjjbbb[[[UUUOOOLLLZZZwww```~~~^^^BBB;;;444111---444RRR|||oooyyyTTTEEEqqq|||TTT@@@BBB>>>999BBBGGGRRRdddwwwmmmWWWUUUfffhhhTTTOOOKKK]]]xxxUUUIII777:::>>>KKKbbb\\\WWWbbbccc```qqqnnnbbbEEE>>>iii~~~wwwgggDDD555111666333QQQeee]]]dddcccFFF555111111:::IIIXXX___aaadddfffggghhhiiiiiihhhhhhiiijjjkkkjjjhhhhhhjjjlllkkkmmmoooqqqqqqllleee```YYYTTTQQQPPPMMMHHHGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHKKKSSS\\\eeejjjtttxxx~~~~~~|||uuusssqqqnnnkkkjjjiiiiiiiiigggdddaaa___[[[WWWTTTQQQPPPMMMJJJGGGFFFEEEEEECCCEEEFFFEEEJJJVVV```eeekkknnnooonnnppptttuuurrrnnnnnnoooooooooooooooooorrrtttvvvwwwxxxyyyxxxxxxzzz{{{{{{zzzyyy{{{nnnPPPMMMAAA???jjj|||~~~vvv|||gggTTTrrrmmm111333+++---,,,666AAAMMMsss|||[[[bbbSSS888777555111666111555:::???FFFMMMRRRWWW[[[]]]^^^___aaacccddddddddddddeeeffffffgggggghhhiiiiiihhhiiikkkllloootttzzz~~~```vvvsss{{{xxxsssoooaaa]]]XXXXXXXXXNNNFFFFFF===000...333333444888;;;;;;777222222///---,,,---...------+++,,,...///000000000000......---,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++,,,------...///000111111111222444666777888888888666555333333444777:::===BBBLLLUUUbbbqqqxxxqqqPPPIII666CCC===eeeIII}}}mmmVVVAAA@@@AAA:::UUUkkk___YYYUUUUUUcccxxxvvv}}}ppprrrwww~~~~~~vvvpppttt{{{zzzNNNEEE;;;VVV}}}fffSSSHHHDDD:::777<<<777eee~~~ZZZlll^^^KKKYYY___gggjjjqqqsssuuu||||||~~~yyyrrrmmmiiifffddd___VVVNNNQQQnnnllljjjyyyLLL666333555---444[[[}}}oooyyySSSMMMjjjDDD<<>>PPPwwwTTTCCC<<<>>>777???<<>>999999>>>GGGPPP\\\jjj{{{uuuttt{{{{{{iiiKKKEEEFFFCCCHHHPPP___wwwUUUFFFAAA888;;;LLL___^^^OOOfffpppssshhhdddzzzPPPTTT{{{~~~QQQ888000222333<<>>===>>>>>>>>>===;;;<<>>000///000111333666999999888666111///,,,,,,,,,------,,,,,,---///111111111///...///......---------------+++++++++************))))))))))))************+++,,,,,,---...///000000111222222444666777888888888222444666999999999777666333666444777<<<>>>RRRsssfffGGGHHH======]]]TTTOOOnnnJJJ;;;888===ooozzzOOOOOONNNNNNXXXlllOOOTTT\\\tttooommmpppuuu{{{~~~zzz|||aaaHHH@@@LLLvvv|||ooobbbFFF;;;666@@@CCCyyysssiiiQQQZZZMMMJJJJJJ[[[[[[iiikkkqqqqqqttt||||||~~~vvvuuusssrrrssstttpppfff___OOOjjjhhh\\\@@@666555555>>>^^^sss]]]bbbBBBuuullluuuPPP<<<===;;;888<<<===GGGQQQ]]]iii{{{xxx___SSSVVVfffyyyTTTFFFBBBBBBCCCSSS|||VVVFFFBBB999999DDD___iiiRRRYYYmmmnnnzzzrrrggg|||RRR\\\{{{eeebbb}}}GGG555111444333@@@jjjeeebbboooQQQ<<<111000333<<>>000//////222444555555444444555111///,,,+++,,,,,,,,,+++---...000222222111///---//////...---------------+++++++++************)))))))))))))))************+++,,,,,,---...///000000222222444666777888888888444555777999::::::999999:::@@@EEEJJJKKKDDDOOOmmmwwwOOOEEE<<<<<>>]]]wwwdddVVVooosssrrr{{{iiiZZZZZZeee~~~qqq>>>777444444333CCCnnnbbbaaaoooJJJ888000000333<<>><<<:::666111000333444111000333:::GGGVVV___eeekkkoooooonnnmmmlllkkklllnnnpppqqqnnnooopppqqqsssuuuvvvwwwtttxxx|||}}}}}}}}}zzzTTTVVVcccNNNQQQttt~~~kkktttiiiOOOhhhTTT444...222---333>>>PPP{{{zzzXXX~~~[[[777333444333444000777;;;???DDDJJJOOOUUUZZZ^^^^^^^^^```aaaccceeefffgggeeefffhhhjjjjjjjjjiiihhhhhhjjjlllnnnppptttxxx|||{{{xxxZZZUUURRRRRRTTTLLLFFFHHH>>>111///222444777666333111333555222000---+++,,,,,,+++***---///111222222000...,,,//////...------------...+++++++++************)))))))))))))))************+++,,,,,,---...///000000222222444666777888888888777777777777888999:::;;;;;;FFFSSS^^^]]]OOOTTTmmmeeeIIIAAA666EEEzzz@@@}}}SSS;;;???fffWWWSSSLLLHHHMMM\\\ooo}}}qqqYYY```}}}lllqqq^^^lllrrrxxx{{{{{{~~~|||zzzwwwtttvvvzzzvvv^^^>>>CCCfff~~~yyyrrriiigggGGG===555999CCCxxxoooSSSfffHHHGGGHHH]]]]]]iiihhhmmmllloooyyy{{{~~~{{{uuuuuuwwwyyyyyywwwtttqqqlllvvveeeqqqKKK<<<...444999DDDyyykkkZZZpppQQQNNNuuuWWWBBB>>>???222444===666===LLL[[[iii|||xxxqqqYYYKKKNNNHHH>>>OOOnnngggKKKFFFNNNkkk^^^IIIEEE===777555SSS~~~uuuXXXttt{{{rrryyypppnnn___{{{|||pppkkk;;;999333...333EEEppp```___oooFFF555000000444;;;GGGQQQYYY]]]bbbcccdddffffffffffffeeefffggghhhhhhggghhhjjjlllooossszzzyyyooohhh```[[[WWWVVVTTTRRRTTTXXXVVVUUURRRPPPNNNMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUPPPKKKFFFHHHPPP[[[cccggggggnnnwww}}}~~~zzztttrrroookkkhhhfffeeedddeeeccc```]]][[[WWWSSSPPPJJJJJJHHHEEEBBB???<<<:::777111///555888555444555///<<>>444666000333222555:::===CCCIIINNNTTTZZZ^^^___```bbbcccdddeeeeeefffbbbdddgggiiijjjjjjiiiiiijjjjjjkkkmmmqqqvvvwwwuuuooo^^^PPPKKKGGGDDDNNN]]]xxx}}}xxx\\\UUUVVVQQQRRRKKKHHHIII<<>>>>>>>>CCCKKKVVVcccggg[[[```wwwkkkNNNBBBAAA999UUUVVVOOOhhh:::;;;ppp}}}CCCFFFIIIHHHMMMfffxxx{{{lllTTTooo{{{aaaTTTUUU^^^___jjjtttuuutttwww}}}}}}sssuuuzzzpppnnn~~~~~~}}}tttgggZZZOOOFFF@@@===555777@@@QQQfff~~~jjjNNN;;;RRRuuuZZZQQQFFF999999DDDpppwww{{{pppxxxYYYHHHLLLSSS]]]eeecccjjjnnnsssuuuuuuyyy{{{}}}~~~|||yyyxxxuuuhhh[[[UUUTTTWWW^^^eeennn{{{|||vvvYYY@@@777;;;DDDgggwwwsssuuuYYYNNNNNNpppyyymmm~~~yyyOOOBBB999999888333444;;;FFFVVV]]]cccvvvxxxnnn```VVVOOOKKKNNNWWW}}}hhhVVVuuu]]]JJJ===;;;@@@???kkklllooo{{{lllpppqqq~~~aaa```wwwXXX333333111111666BBBnnnUUU```cccCCC444111000222;;;GGGRRRXXX[[[aaabbbcccdddeeeeeeeeeeeeccceeeggghhhhhhiiikkkmmmiiivvv~~~uuurrrmmmjjjhhhddd^^^ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYVVVSSSRRRSSSTTTUUUTTTQQQOOOLLLHHHGGGJJJPPPTTT\\\eeemmmooossszzz~~~}}}}}}{{{xxxvvvrrrooommmiiieeebbb```dddddd^^^ZZZYYYWWWSSSRRRLLLHHHHHHEEE???;;;;;;:::999888888999888666444333444888BBBNNNYYY```cccgggeeejjjrrrpppggggggnnnppppppqqqrrrtttwwwyyy{{{zzzzzzzzz{{{{{{|||}}}~~~nnnXXXrrrtttNNNYYYwwwkkk~~~mmmUUU>>>```mmm:::///444444444666EEEqqq{{{]]]}}}rrr<<<000333///444333666999===DDDIIINNNSSSXXX\\\___```aaacccdddeeeffffffdddeeegggiiijjjjjjiiihhhjjjiiijjjmmmrrrwwwwwwttt]]]KKK@@@EEEGGGEEELLLZZZyyy}}}{{{{{{xxxrrrZZZRRRSSSQQQQQQKKKHHHHHH<<<000222888666333333555555222000---,,,+++++++++,,,...///000000111111000000///......---,,,,,,++++++,,,,,,***++++++++++++***)))))))))))))))***++++++,,,,,,***++++++,,,---...000111111222333444555777888888::::::<<<===>>>>>>??????<<<>>>AAALLLUUUOOONNN]]]}}}wwwUUUCCCAAA888LLLbbbFFF}}}AAAKKKjjj@@@LLLFFFJJJNNNhhhvvvwww~~~YYYXXXxxxuuuUUUMMMQQQYYY[[[fffnnnpppppptttwwwwwwtttlllaaabbbdddXXXPPPYYYyyypppjjjaaaTTTHHHAAA===;;;;;;@@@>>><<<<<<@@@MMMcccvvvyyyRRR===HHHtttvvvuuuaaaHHH555333;;;bbbwwwmmmsssUUUEEEIIIPPPZZZdddccciiimmmqqqrrrsssyyy{{{}}}|||wwwqqqkkkcccTTTFFFBBB>>>===@@@CCCGGGPPPYYYnnnuuu}}}[[[LLLJJJ:::DDDfffuuuzzziiiWWWBBBPPPwwwlllsssjjjFFF<<<666888777333444:::CCCIIIOOORRR^^^yyyzzz|||jjj```]]]NNNLLLccc```FFF\\\iiiKKKCCC<<<999@@@ggghhh^^^kkkpppiiibbbbbbttt}}}QQQ///111222666666GGGjjjQQQ]]]\\\???111//////111:::FFFQQQXXXZZZaaaaaabbbcccdddeeeeeedddccceeeggghhhhhhhhhjjjlllnnnzzz}}}xxxtttrrrnnnhhhddd```]]]YYYYYYZZZ\\\ZZZXXXWWWVVVTTTUUUVVVVVVUUUTTTSSSQQQNNNJJJGGGFFFIIILLLOOO[[[fffkkkmmmqqqvvvyyy~~~{{{yyyvvvtttqqqooommmjjjfffccc^^^dddfffaaa[[[XXXWWWUUURRRMMMIIIJJJHHHCCCAAAAAACCC@@@<<<:::999888666555333222444999CCCMMMVVVZZZcccbbbiiitttuuuoookkknnnooooooppprrrtttvvvxxxyyyyyyxxxwwwvvvxxx{{{~~~yyyZZZhhhwwwOOOIIIjjjjjj{{{yyyvvv|||yyy^^^FFFgggPPP222000444333222AAAmmmeeeyyy@@@111333000666333444999===DDDJJJOOOSSSVVVYYY^^^___aaacccdddeeeffffffeeefffhhhiiijjjiiihhhhhhjjjiiijjjmmmsssyyy~~~zzzbbbWWWaaagggaaadddooo}}}zzzyyytttooo]]]RRRSSSPPPQQQJJJGGGHHH<<<000222666777888777555222111000---,,,++++++,,,---...///000111111111111000//////...---,,,,,,++++++,,,,,,***++++++++++++***))))))(((((()))***+++,,,---...+++++++++,,,---...///000111111222444666777888999::::::;;;======>>>>>>>>>BBB>>>===NNNfffhhh]]][[[yyyZZZDDDCCC;;;GGGzzzLLLyyyKKKTTTbbbAAAKKK???KKKQQQlllxxx{{{nnnPPPeeesssMMMKKKPPPXXX\\\bbbggghhhmmmsssqqqiiiZZZVVVOOOSSS[[[RRRJJJRRRgggvvvsssggg```VVVPPPGGG@@@===>>>@@@AAA;;;<<<>>>BBBFFFKKKSSSYYYYYYDDDDDDyyywwwtttyyyyyy{{{hhh@@@888...444eeeiiimmm```HHH>>>FFFNNNYYYccccccgggjjjmmmoooqqqxxx{{{yyyuuunnnfff___VVVJJJAAA;;;888888::::::777888<<>>555CCCZZZqqqkkk[[[ddduuubbbYYYxxxiiiGGG///555444555888PPPkkkQQQ___XXX>>>222......111999EEEQQQXXXZZZ``````bbbcccddddddddddddccceeeggggggggggggiiikkkrrrzzz}}}zzzyyywwwqqqmmmiiiddd^^^]]]______\\\XXXWWWVVVVVVWWWXXXXXXVVVTTTUUUTTTRRRMMMIIIGGGGGGHHHHHHQQQZZZaaaffflllssswww~~~~~~zzzxxxuuussspppnnnmmmjjjfffddd]]]___aaa___\\\ZZZWWWUUUQQQLLLJJJLLLLLLJJJJJJKKKJJJEEE???:::888777777777444222000222888BBBKKKQQQ\\\\\\cccmmmrrroookkkkkkkkkkkkmmmnnnpppssstttuuuuuuuuuttttttvvvyyy|||~~~bbbYYYtttRRR;;;]]]iiitttyyyvvvwwwnnnOOOeeeyyy===(((///555666???___{{{}}}jjjHHH555555222777222111888===DDDKKKOOORRRUUUWWW^^^___```bbbdddeeeffffffgggggghhhiiiiiiiiihhhhhhkkkkkkmmmooottt~~~yyygggooouuuooopppzzz|||zzzwwwqqqdddUUUTTTPPPPPPIIIFFFGGG;;;000333111888@@@@@@:::333000000,,,,,,++++++,,,...///000111111111111111000000///...---,,,,,,++++++,,,,,,***++++++++++++***))))))((((((((((((***+++---...,,,,,,,,,,,,,,,---...///000111222444666777999999999:::;;;;;;<<<<<<<<<<<<===>>>===JJJccciii```^^^ooo{{{cccGGGDDD===BBBsssVVVooozzzCCCMMM]]]???CCC<<>><<<;;;;;;:::999<<>>@@@999BBBQQQpppsssRRR888DDD222LLLxxxrrrzzzNNNUUU;;;UUU```uuuyyy]]]???<<<:::999777333333555???EEEVVV```hhh|||}}}vvvooouuugggfff|||^^^eee|||{{{IIIHHH@@@444CCCRRRnnnvvvjjjiiiwwwkkkaaaxxx}}}hhhEEE111666222000999YYYkkkRRRbbbUUU===222......000999EEEQQQXXX[[[^^^___aaabbbcccdddddddddccceeeffffffffffffhhhjjjooosss~~~yyytttooojjjdddcccddddddaaa]]]YYYXXXYYYZZZ[[[ZZZXXXUUUTTTTTTRRROOOKKKHHHGGGHHHIIIJJJMMMUUU___iiirrrwww|||~~~|||yyytttrrrpppnnnmmmjjjgggddd\\\YYYWWWZZZ]]]\\\WWWSSSRRRMMMLLLQQQTTTTTTVVVYYYOOOIIIAAA:::777777888888666333000///222999BBBHHHRRRRRRXXX```fffgggfffggghhhiiijjjllloooppprrrrrrpppqqqrrrtttvvvxxxzzz{{{~~~oooZZZxxx```===SSSdddggg~~~mmmMMMNNN@@@)))333888999???WWWnnnvvv\\\HHH666555222777222111777<<>>GGGGGGJJJUUUfffsssrrrkkkzzzgggIII===]]]```UUUTTT===333;;;mmmvvv|||OOO@@@AAAOOOTTTZZZaaa```gggjjjmmmppptttzzz~~~{{{iii```WWWSSSPPPNNNOOORRRPPPIIIDDDCCCCCC@@@@@@CCC:::???BBBYYYxxx[[[::::::///FFFzzztttNNNTTT:::JJJwwwkkkuuuXXX???>>><<<999555333333555AAANNNddduuu}}}~~~www{{{llljjjPPPIIIBBB666???OOOooovvvvvvkkklllllleeesssdddXXXiiiAAA...666222111777^^^jjjQQQdddQQQ;;;111......111999FFFRRRYYY\\\]]]^^^```aaaccccccddddddcccdddffffffeeefffgggiiilllppp}}}uuuqqqllljjjjjjjjjgggeee]]]\\\\\\\\\]]]\\\YYYWWWRRRSSSQQQNNNJJJHHHGGGHHHJJJFFFEEELLLWWWbbbllltttyyy|||}}}zzztttrrrpppnnnllljjjfffccc]]]UUUQQQVVV\\\[[[VVVRRRTTTPPPPPPUUUZZZ\\\___cccUUUNNNDDD<<<888888888999555444111//////333:::@@@LLLNNNTTTZZZ___bbbeeefffggghhhjjjlllnnnpppqqqqqqnnnoooppprrrtttvvvwwwwwwzzzxxx]]]vvvmmmGGGNNNeeegggyyy}}}lllUUUFFFddduuu777---888111000:::QQQyyy}}}PPP{{{AAA222333000555222333777;;;BBBHHHMMMQQQTTTWWW\\\]]]___aaaccceeeffffffhhhhhhhhhiiiiiijjjjjjjjjllloootttvvvuuu~~~yyyyyywwwuuudddSSSSSSPPPOOOHHHDDDEEE;;;111444555666888999999555111...,,,,,,,,,,,,---///000222111222222222222111000000...---,,,,,,++++++,,,,,,***++++++++++++***))))))+++******)))***,,,...///...------,,,,,,,,,------///000222444666888999::::::;;;;;;<<<<<<<<<<<<<<<:::BBB===888AAAEEEAAAAAAXXXlll|||wwwOOOEEE===999[[[UUUPPP]]]___JJJ@@@>>>FFF>>>___mmmxxx^^^NNNqqqUUU>>>IIIIIINNNQQQ^^^dddaaaeeerrrtttmmmnnnuuurrrkkkbbbMMM===>>>999===FFFQQQSSSOOOMMMOOOGGGFFFEEEEEEGGGIIIJJJIII@@@BBBFFFSSSkkksssMMM>>>PPP|||xxxyyyrrrlllAAA333666aaaxxxsssLLL>>>@@@MMMQQQUUU]]]]]]eeegggkkkoootttxxx|||}}}{{{{{{zzzuuueee\\\TTTRRRPPPMMMPPPUUUYYYRRRLLLKKKIIIDDD@@@@@@@@@EEEAAAKKKuuuuuuxxx{{{|||~~~```III888222@@@xxxwwwxxxQQQPPP888<<>>111333///333111444666;;;AAAFFFKKKQQQUUUYYY[[[]]]___aaaccceeeffffffgggggghhhhhhiiijjjkkkllllllmmmtttyyyxxx}}}}}}wwwuuuuuusss```PPPQQQPPPOOOGGGDDDEEE;;;111444;;;555//////444666222---,,,,,,,,,,,,---///111222111222222222222111000000...---,,,,,,++++++,,,,,,***++++++++++++***))))))---,,,+++++++++---///000......---,,,,,,,,,------///000222444666888999:::;;;<<<==================;;;>>>999BBB```mmm```QQQUUUkkk}}}{{{QQQFFF???999ZZZ___OOO~~~qqq~~~LLLGGG;;;>>>;;;```iiirrr|||```OOOnnnwwwMMM<<>>999CCC>>>===AAAIIIKKKGGGFFFIIILLLIIIFFFEEEFFFGGGHHHHHHFFFHHHHHHMMM]]]sss}}}RRRBBBKKK}}}sssyyyyyyTTT===888bbbqqqjjjLLL>>>@@@MMMPPPWWW```bbbaaacccggglllqqqtttwwwxxxmmmeeeYYYNNNJJJTTTkkkuuunnnlllccc]]][[[XXXTTTUUU[[[UUUSSSUUUZZZZZZSSSKKKHHHAAAJJJCCCEEElllyyy|||yyyYYYIII333===KKKkkk^^^PPPNNN;;;;;;ooooooyyyOOO:::<<<;;;666222222555666>>>TTTfff}}}YYYEEEDDD???:::SSSnnn___xxxmmm]]]bbbzzzooorrrZZZ>>>...444111333555gggkkkUUUkkkQQQ===333//////222;;;HHHTTT[[[^^^\\\]]]___```bbbccccccdddbbbdddeeeeeeeeedddfffgggdddkkkrrr|||{{{qqqjjjfffeeedddbbb```______^^^[[[ZZZZZZZZZWWWSSSNNNLLLKKKLLLEEECCCDDDGGGHHHLLLXXXgggrrruuuzzz|||zzzuuussspppnnnkkkhhhdddaaa```YYYUUUVVVUUUQQQQQQUUUQQQMMMLLLPPPUUUWWWZZZ___aaaYYYMMMCCC<<<888666555111222222000---...111555666???IIINNNPPPSSSWWWYYY```bbbdddgggiiijjjjjjjjjrrrooommmkkklllpppuuuxxxxxx||||||ccciiivvvRRRCCCccckkkooouuuppppppfffFFFcccQQQ555333---888AAAEEEjjjfffnnnuuu@@@555666000222000333666:::@@@EEEKKKPPPVVVZZZ[[[\\\___aaaccceeeffffffggggggggghhhiiikkklllmmmkkkkkkrrrzzzzzzxxx~~~vvvttttttsssbbbUUUOOOQQQPPPHHHEEEFFF===444888444777777444222333111,,,---,,,+++***+++---000111444444333222111000///...------,,,++++++******))),,,+++***))))))+++---...+++***)))((((((***,,,---++++++++++++,,,---......222222333444666888:::;;;===============<<<;;;;;;999???AAADDDRRRbbbddd[[[cccoooyyy|||VVVDDD<<<<<>>===CCC???===[[[jjjffftttQQQYYYxxxGGG<<>>HHH\\\\\\JJJ@@@777;;;???>>><<<>>>CCCGGGMMMNNNNNNMMMJJJIIIJJJJJJHHHEEEDDDCCCKKKaaahhhYYYuuuUUU888JJJ}}}zzzwww}}}{{{lll^^^666BBBrrryyyaaadddBBB@@@CCCLLLTTTVVVWWWXXXeeedddfffjjjnnnsss{{{wwwsssllleee___ZZZWWWVVVsss{{{xxxqqqlllbbbcccccccccbbb___[[[XXX___^^^\\\\\\\\\ZZZWWWTTTNNNKKKHHHQQQooovvv{{{cccKKK>>>222>>>qqqooofffSSSGGG???HHHaaawww|||{{{EEE<<<:::888666444444444444>>>[[[aaa||||||vvvxxxXXXKKKFFF>>>999OOOdddVVV______SSSqqqkkk|||uuuuuuTTT;;;000...000333777gggnnnQQQgggTTT:::111,,,111888AAAJJJRRRWWWYYYYYY[[[^^^___``````bbbcccddddddcccdddeeefffggggggiiikkknnnsss}}}}}}xxxrrrlllggggggeeebbbbbbcccbbb^^^ZZZ[[[ZZZXXXUUUQQQLLLHHHEEEEEEDDDEEEHHHHHHJJJPPPXXXmmmrrryyy}}}}}}|||{{{zzzuuuppplllkkkiiieeebbb___\\\YYYTTTQQQPPPPPPQQQPPPMMMJJJHHHEEECCCHHHOOOXXXTTTLLLCCC;;;666333222444333111000/////////000:::===AAAEEEIIILLLNNNNNNVVVXXX[[[\\\^^^aaaeeegggmmmllllllkkkkkknnnsssxxxxxxzzzcccjjj{{{YYYDDD```kkkrrruuu}}}eeeQQQ[[[lll555...***;;;777IIIjjjuuu}}}ccczzzxxxPPP111222:::444///222777999===CCCIIIOOOSSSVVV[[[\\\___bbbdddeeeeeeeeeeeefffhhhjjjjjjiiilllpppkkkpppvvvxxxtttsss||||||wwwtttqqqbbbVVVQQQPPPPPPIIIFFFHHH>>>444777:::<<<<<<777444444000,,,---,,,++++++,,,...000111444444333222111000//////------,,,,,,+++*********++++++)))))))))***,,,------,,,++++++++++++,,,------,,,,,,,,,,,,---......111111333555777:::===>>>>>>>>>>>>>>>===<<<;;;:::AAA>>>>>>CCCIIIKKKLLLLLLVVV___kkkvvvWWWFFF===>>>HHHoooKKK~~~ooooooqqqDDD@@@;;;999>>>XXXhhhiiimmmJJJPPPmmmDDD>>>@@@GGGJJJPPPUUUkkkdddPPPNNNDDDBBB;;;CCCWWWZZZNNNHHH???;;;999777555555===GGGNNNOOOOOONNNKKKJJJJJJKKKNNNGGGCCC<<<;;;OOOaaa```rrr```FFFGGGyyyiiibbbkkk___111:::ooo|||~~~{{{{{{[[[BBB???BBBLLLTTTVVVWWWYYY___```dddiiiooozzzyyypppjjjgggeeeXXXZZZggg}}}zzztttqqqpppkkkffffffhhhiiifffbbb___``````^^^[[[ZZZ\\\___aaacccdddjjjyyy]]]EEE;;;666EEEuuuoooeeeQQQDDD;;;FFFbbbsssttt{{{CCC<<<;;;888666444444333444>>>QQQbbbyyyuuuzzzzzzxxx|||ZZZKKKDDD>>>:::MMM^^^EEEMMMeeesssyyyuuunnndddYYY<<<111000111111///VVVbbbPPPhhhNNN666222---222;;;DDDMMMSSSVVVXXXWWWZZZ\\\^^^^^^___aaabbbddddddcccddddddeeeffffffddddddgggiiinnnyyy}}}xxxrrrnnnkkkhhhdddddddddccc^^^[[[[[[ZZZYYYWWWSSSOOOLLLJJJGGGEEEEEEFFFFFFEEEJJJQQQccckkkuuu|||~~~~~~}}}}}}zzzvvvqqqnnnllljjjfffddd```\\\WWWSSSQQQPPPOOONNNNNNLLLJJJFFF???;;;@@@IIITTTOOOGGG???999555444444555444222000//////000000666888<<<@@@CCCFFFHHHIIIOOOQQQTTTVVVWWWZZZ^^^aaafffggghhhiiijjjmmmqqquuuxxxyyydddcccwww[[[???WWWgggiiimmmUUULLLqqqyyyXXX333333---888444HHHsssUUUttt|||SSS222000666333000555666999===CCCIIIOOOSSSVVVZZZ\\\___bbbdddffffffggggggggghhhjjjjjjkkkooorrryyyxxxvvvrrrkkkkkkwww|||xxxtttrrraaaWWWRRRNNNOOOIIIHHHIII>>>333666:::<<<<<<777444444111,,,,,,,,,++++++,,,...000222444444333222111000000///------,,,,,,++++++*********)))((((((((()))+++,,,............------------///...------,,,,,,------///000222555999<<<@@@AAA@@@@@@@@@@@@???>>>===<<>>???JJJvvvGGGtttjjjoooNNNCCC666>>>@@@VVVgggnnneeeDDDJJJttt^^^??????===BBBHHHNNNYYYqqqwwwZZZNNNTTTOOOIII999777FFFIIIBBBAAA<<<444444999888222999GGGQQQRRRRRRPPPMMMKKKJJJKKKDDD@@@DDDDDDCCCWWWvvvllldddLLLEEEvvvrrrsss~~~???999ggg|||vvv]]]AAA???AAAKKKSSSVVVXXXZZZ\\\```dddhhhooo}}}zzzmmmeeeooofffeeesss|||yyywwwyyypppfffdddhhhlllkkkgggccceeeeeeaaa\\\[[[aaahhhuuu||||||vvvVVVDDD:::777FFFlllrrrgggSSSEEE===LLLlllxxxnnn~~~GGG<<<;;;888666444333333333<<>>;;;KKKaaaCCCCCChhhyyypppiiiaaaXXXYYY:::111333333000@@@^^^kkk___sssRRR777333...333<<>>???@@@EEEGGGJJJLLLNNNPPPTTTWWW\\\___dddgggjjjllloooqqqxxxwww|||jjj^^^tttccc>>>OOOfffbbbjjjRRREEEfff{{{ccc777444000888333BBBrrrYYYnnnZZZ666///444111111666666888===BBBIIINNNSSSUUUYYY[[[^^^bbbeeeggghhhiiihhhiiikkkmmmooosssvvvwww|||uuulllbbb[[[]]]kkkzzz}}}xxxuuusssbbbWWWPPPMMMOOOJJJIIIKKK???333555333666777444333444222...,,,,,,++++++,,,///111333444444333222222111000000...------,,,++++++******)))(((((('''((()))******,,,,,,---...//////......///...---,,,++++++++++++---...111444999===AAACCCAAAAAABBBBBBBBBBBBAAAAAA>>><<>>>>>JJJMMMooooooNNNAAA444CCCAAASSSeeesssdddCCCOOOoooUUU;;;>>>999===FFFHHHgggwwwttttttrrrfffZZZBBB555;;;;;;555666555000888JJJLLLAAABBBNNNUUUVVVUUURRROOOLLLKKKKKKGGGCCCGGGGGG<<<@@@UUUccc```]]]DDDEEEvvv{{{xxx~~~UUU@@@ggghhhwww```AAA>>>@@@JJJRRRVVVXXXZZZ\\\bbbggghhhmmmzzz}}}tttmmmtttiiidddnnn}}}{{{zzz{{{tttkkkggghhhjjjjjjhhhiiijjjhhhbbb\\\ZZZ]]]aaaeeeoooxxx~~~ttt]]]FFF888444CCCeeesssfffRRREEE===OOOsssmmmvvvNNN===;;;999666444333333333999666NNNsss}}}wwwmmm[[[KKKEEEBBBAAALLL[[[tttssscccnnn___KKKAAA>>>>>>MMMoooVVVNNNdddgggyyyyyyiii~~~UUU777000444444111>>>]]]lll]]]lllRRR:::...000444:::BBBIIIPPPTTTVVVVVVXXX[[[\\\]]]]]]___aaaccccccbbbbbbbbbccccccddddddcccfffggg```UUURRRVVViiiuuu|||xxxsssoookkkhhhgggddd___ZZZ[[[[[[\\\[[[XXXTTTQQQNNNJJJFFFDDDDDDBBB???AAAEEEJJJXXXjjjwww{{{{{{{{{}}}xxxvvvsssooollliiigggeeeeee___WWWSSSSSSRRROOOLLLLLLNNNNNNIII===777===IIINNNIIIBBB;;;777555666777444444222111000///......,,,---///222444666888999===???BBBDDDEEEHHHLLLOOORRRWWW^^^eeehhhkkkmmmnnnuuuuuu{{{rrr\\\sssoooCCCJJJiiiccc{{{zzzzzz}}}oooTTTHHHjjjBBB000000;;;555<<>>CCCuuutttzzzWWWGGGtttaaa```WWW@@@===???HHHPPPTTTVVVYYYZZZbbbggghhhlllyyy|||uuurrruuuyyy||||||}}}vvvttt{{{~~~|||zzz~~~|||xxxsssnnnkkkkkklllmmmiiiccc]]]WWWRRRNNNKKKCCCOOO\\\jjj~~~yyydddGGG666111DDDmmmrrraaaNNN@@@555EEEiiipppuuuMMM===<<<999666444333222222555111AAAUUUZZZeeewww}}}{{{}}}~~~sssbbb]]]ZZZUUURRRUUUddd}}}|||^^^III@@@???@@@XXXxxxcccYYYbbbrrrsssyyyuuuUUU999000333444111333[[[oooXXXfff```UUU@@@222333666;;;BBBKKKRRRVVVVVVYYY[[[]]]]]]^^^```aaabbbaaaaaaaaaaaabbbcccccceeebbbfffoookkk\\\QQQPPPZZZeeerrr{{{uuuqqqllljjjhhhddd^^^ZZZ\\\\\\\\\[[[XXXTTTOOOLLLJJJFFFDDDEEEDDDBBBBBBEEEDDDRRRdddrrrwwwxxxxxxyyyuuutttrrroookkkhhhfffeeefffaaa[[[VVVUUUSSSQQQOOOKKKNNNPPPLLLAAA;;;BBBNNNNNNKKKEEE@@@;;;999888888333333222111///...---,,,+++,,,,,,...000111333444777:::<<<>>>@@@CCCFFFIIIKKKQQQYYYaaafffiiikkklllrrrsss{{{xxx]]]nnnwwwJJJFFFjjjiiilll}}}|||aaaJJJ```KKK111000777555:::WWW}}}uuukkk~~~[[[:::111444333222444555777;;;AAAGGGMMMQQQTTTWWWZZZ]]]bbbeeehhhjjjjjjfffjjjnnnooossstttlllaaaMMMGGG@@@<<<:::;;;CCCMMMMMMSSSTTTLLLGGGXXX{{{xxxvvvbbbWWWNNNNNNPPPKKKJJJLLL@@@444666777::::::666444444111---,,,,,,++++++---000333444444444333333222222222222......------,,,,,,++++++(((((((((((())))))))))))((())))))+++,,,---...///,,,+++***)))((((((((((((,,,---///333777;;;???AAAAAABBBCCCEEEFFFGGGGGGGGGFFFKKKKKKLLL]]]sssyyyqqqnnnbbbjjjyyyfffLLL<<<<<>>???<<<666999;;;555999GGGMMMJJJOOOYYY^^^]]]\\\XXXRRRNNNMMMLLLIIIDDDHHHMMMNNNZZZggghhhZZZuuuaaaBBBAAAsss}}}wwwtttMMMGGGyyywww~~~nnnhhhMMM@@@===>>>FFFNNNQQQSSSVVVUUU^^^dddgggppp~~~{{{ssslll|||zzz{{{}}}}}}yyyqqqkkkiiijjjlllfff]]]UUUNNNFFF>>>999>>>HHHSSS```vvv|||XXXKKK999111EEEtttyyyaaaOOOAAA222<<<]]]sss~~~GGG>>><<<999666444333222222222111:::BBBJJJ]]]ooorrrvvv~~~wwwjjj\\\RRRXXXwww{{{~~~[[[HHHAAA@@@BBBeee{{{aaa[[[dddmmmzzz[[[===000333333///666^^^rrrTTT\\\```bbbLLL111111222666===GGGQQQWWWVVVXXX[[[]]]]]]^^^___aaa```______```aaabbbcccccckkkfffnnn}}}pppkkk[[[cccnnn|||~~~wwwsssnnnkkkiiieee___[[[[[[\\\\\\\\\YYYTTTOOOLLLKKKFFFDDDFFFGGGEEEDDDFFFCCCNNN]]]kkkssswwwwwwvvvssssssssspppkkkgggeeeeeeeeebbb^^^YYYUUUSSSSSSSSSPPPQQQRRROOOFFF@@@EEEOOOLLLKKKJJJGGGCCC???;;;999444333333222000...,,,+++,,,,,,,,,,,,---...000111333555777999;;;>>>BBBDDDFFFLLLTTT[[[aaaeeeiiilllpppqqqyyyzzz```gggwwwPPP>>>cccllllll|||eeeLLL[[[MMM666000000444>>>bbbuuuxxxwwwtttUUU888000333444333444444666;;;@@@GGGLLLQQQSSSWWWYYY]]]aaadddggghhhiiieeeiiikkkkkkooopppdddTTTFFF@@@;;;:::999888<<>>@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHJJJMMMSSS```sss}}}rrrpppyyygggMMM======KKKVVVgggsssBBBGGGCCC999:::NNNYYY___nnnEEE^^^~~~\\\888888888<<<@@@SSSmmmsssooowwwmmmjjj[[[OOOLLLAAA444333888333222777>>>DDDLLLTTTaaa```^^^ZZZTTTOOOMMMMMMQQQNNNPPPOOONNN[[[ccc[[[QQQaaaxxxdddDDDDDDtttyyyuuuNNNDDDlll}}}xxxvvvxxx~~~PPP@@@<<<===DDDKKKNNNQQQSSSTTT\\\aaafffvvvrrreeebbbfffqqq}}}zzzvvvwwwwwwuuupppkkkgggfffiiiddd\\\PPPFFF===999777AAAJJJRRRXXXhhhyyypppPPPJJJ<<<333BBBqqqttt|||```QQQEEE444:::WWWxxxGGG>>><<<999666444222222222000222666>>>HHHUUUfffuuuvvv{{{dddPPPRRRrrrvvvhhh~~~WWWGGGBBBBBBDDDjjjggg]]]cccnnn|||kkkbbbooo^^^;;;///333444---444QQQ```>>>;;;;;;EEE888//////111555===GGGPPPVVVUUUWWWZZZ[[[\\\\\\^^^```]]]^^^^^^___```bbbcccdddddd^^^iiixxx}}}yyyuuupppmmmkkkhhhbbb]]]YYY[[[\\\\\\ZZZVVVRRROOOLLLFFFDDDFFFHHHFFFEEEFFFDDDJJJVVVdddpppwwwxxxvvvrrrttttttqqqlllhhhffffffbbbbbb```ZZZSSSQQQSSSVVV\\\[[[YYYUUULLLEEEGGGNNNHHHJJJLLLMMMJJJEEE???:::666666555444222000...---,,,,,,+++++++++,,,...///...000333555666999===@@@CCCHHHNNNUUU[[[aaagggjjjpppooovvv{{{|||eeeaaatttTTT666XXXmmmqqqqqq]]]III\\\mmmKKK555000...666@@@cccwwwyyy[[[===222333333333333333666:::@@@FFFLLLPPPSSSWWWYYY\\\```ccceeeggggggfffjjjkkkmmmuuu{{{qqqaaaRRRJJJCCCCCCDDDEEEIIINNNVVV]]]ccc^^^RRRRRRjjj}}}|||___ZZZUUUPPPQQQKKKIIIKKK@@@555777555999999777666888666222,,,++++++,,,...000333555444333333333333333333222///......------,,,++++++(((((()))***************000///,,,***)))***+++,,,,,,+++******************111222333555888;;;>>>???CCCCCCCCCCCCBBBAAA@@@???LLLJJJPPPXXXZZZYYYeeevvvuuutttooonnnvvvgggMMM>>>???NNN]]]mmm===888======>>>SSS[[[\\\rrrFFFXXX|||^^^888888:::>>>???RRRzzz{{{yyy}}}}}}ooodddPPP;;;555555555444777???IIIQQQTTTbbbbbb```[[[UUUPPPNNNMMMRRRWWW\\\XXXTTT```bbbQQQ>>>EEEUUUpppaaaAAAIIIwww~~~YYYBBB]]]xxxtttVVVAAA<<<<<>><<<:::666444222222111///000555@@@JJJKKK[[[xxxvvvmmmTTTKKKkkkzzzvvv~~~TTTFFFCCCCCCDDDiiiuuuaaa```mmm}}}uuuWWW]]]]]]666,,,444666---777IIIVVV777...'''666555,,,...111777???HHHPPPTTTTTTVVVYYYZZZZZZ[[[]]]^^^\\\\\\]]]^^^```bbbdddeeekkkcccqqq}}}{{{wwwrrrooommmjjjddd___WWWYYY\\\]]]\\\YYYTTTRRRMMMGGGDDDGGGHHHFFFDDDDDDDDDHHHQQQ```oooxxxyyywwwsssuuuvvvsssmmmiiiggghhh___aaa```ZZZRRROOOSSSXXXiiieeeaaa[[[RRRJJJIIIMMMCCCGGGMMMPPPNNNIIIAAA<<<777777777666444222///...---,,,+++******+++------***---///111333666999<<>>666///666???LLLWWW___cccgggjjjeeehhhkkkpppuuu|||cccIII===;;;WWW^^^kkkHHH;;;;;;BBBCCCLLLooogggpppCCCTTT~~~ddd<<<<<<999:::JJJcccxxxbbbMMMTTT[[[ccc```ppp___<<<444:::999444111999HHHPPPPPP^^^```aaa]]]VVVOOOKKKJJJUUUSSSTTTZZZeeellljjjdddGGGIIIPPPaaaXXXJJJKKKxxxmmmYYY>>>sss___rrrTTT???;;;;;;@@@EEEIIINNNSSSTTTVVVXXXccc~~~~~~vvvmmmhhhqqq|||yyyiiivvv|||}}}zzzvvvsssqqqnnnjjjgggkkkfff]]]QQQGGG@@@===<<<777888555CCC>>>OOOttt^^^JJJ000777AAAsssjjjfffWWWMMMPPP333<<<@@@yyyLLLBBB<<<888777555111000333000///333:::@@@HHHZZZkkklllxxxvvv]]]KKKdddyyy}}}kkkwwwaaaJJJDDD@@@GGGlllzzzaaarrrhhhjjj666333333444000999KKKLLL555888)))333------...///333;;;EEENNNSSSSSSUUUWWWXXXXXXYYYZZZ\\\^^^___```aaaaaabbbdddgggggggggjjjxxxyyyssslllgggdddbbbaaa___^^^^^^^^^[[[UUUPPPKKKKKKIIIHHHGGGFFFFFFFFF@@@HHHMMMRRRaaasssuuukkkpppmmmnnnpppmmmdddbbbeee```aaa___YYYRRROOOSSSXXX^^^^^^\\\VVVKKKBBB???AAA<<>>AAABBB@@@:::555000555???MMM[[[dddggggggeeehhhlllqqqvvv}}}bbbIII???>>>\\\]]]fffVVV@@@888:::???FFFeeeaaatttDDDNNN{{{fff;;;888999;;;KKK{{{sssbbbTTT]]]```[[[XXXZZZnnnwww[[[===;;;======888444888DDDLLLMMMWWW[[[^^^^^^YYYQQQLLLIIIJJJSSS[[[^^^ddduuu||||||SSSFFFPPP~~~wwwrrrQQQHHHsss~~~JJJkkk]]]BBB===:::???DDDHHHLLLPPPLLLWWWaaahhhwwwxxxiii]]]\\\bbbyyyvvvnnnTTTCCCLLLsss~~~|||zzzvvvpppiiidddjjjgggaaaVVVJJJAAA>>>===999???:::CCCBBBMMM}}}nnnRRR777:::BBBsssmmm^^^UUUHHHNNN444;;;AAApppSSSAAA<<<888888555111000222//////222777;;;AAAOOO^^^[[[kkkuuu[[[EEEPPPWWWVVV[[[nnn{{{[[[HHHBBB???GGGjjjsssuuunnnrrrzzz{{{fff666555555333---444MMMXXXBBBBBB///222---......///333;;;DDDMMMSSSRRRUUUWWWXXXXXXYYYZZZ[[[]]]^^^`````````aaadddfffbbbdddgggooo~~~zzz{{{~~~zzzuuupppkkkhhhfffcccaaa___^^^^^^\\\VVVRRRMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHEEEDDDKKKSSSQQQIIISSSWWW```kkkmmmhhhgggiii```___\\\UUUNNNKKKLLLNNNRRRPPPNNNJJJDDD===:::999333===PPP```bbbTTTCCC:::555555555444111000000111111000///---,,,+++++++++,,,,,,,,,---000333777999;;;>>>CCCGGGMMMTTT]]]ccciiijjjrrruuuwwwoooggg___AAAEEEsssooozzzggg[[[MMMvvvnnn888222888333999HHHlll|||^^^BBB888333555888111333555888===CCCJJJPPPSSSWWWXXXZZZ^^^aaadddggghhhhhhppplllqqq{{{qqqjjjooo|||\\\YYYOOOQQQOOOOOOMMMGGG<<<666666666888:::888222///000222---+++******+++///333555666555444333222222222222//////---,,,+++*********))))))******))))))(((((((((***,,,---------...///111///,,,***)))***+++,,,444444333222111111111111444444555777999888444111...,,,000>>>PPP]]]bbbaaabbbfffkkkqqqvvv|||aaaIII@@@CCCdddWWWiiiwwwjjjWWW;;;999>>>:::>>>ZZZZZZzzzzzzFFFHHHuuujjj;;;444;;;===LLL|||zzztttyyyuuuddd___QQQ[[[pppXXX:::CCC======:::555555===DDDHHHLLLRRRXXX[[[XXXPPPIIIEEE===FFFOOOTTT[[[rrrOOOCCCWWW}}}fffvvvzzzFFFEEEnnnggghhhpppGGG???999<<>>pppppp]]]\\\GGGQQQ999;;;CCCeee{{{yyy]]]AAA;;;888888777222000111///...000333555999BBBLLLJJJWWWmmmwww]]]FFFCCCAAA???BBBRRRpppssskkk~~~UUUGGGBBBAAALLL|||yyylll|||zzzrrrhhh~~~zzzbbblll}}}hhh777444333222...111OOOhhhUUURRR<<<555.........///333:::CCCLLLQQQRRRTTTWWWXXXXXXXXXZZZ[[[\\\]]]_________```ccceeedddhhhiiifffccc___WWWPPPSSSLLLMMM]]]sss}}}{{{xxxsssooollljjjfffbbb___^^^^^^\\\WWWSSSOOONNNLLLJJJHHHFFFEEEEEEJJJDDD===999999999666111888???NNN___iiijjjhhhiiiccc```\\\WWWQQQNNNKKKJJJJJJHHHEEEDDDCCC@@@:::555000999JJJYYY[[[PPPBBB;;;222333333222111000222333222222111000///---,,,++++++++++++,,,...111444666888<<>>MMM{{{hhhcccQQQaaa}}}\\\:::OOO@@@@@@>>>999777;;;BBBGGGEEEIIINNNQQQOOOIIICCC>>>;;;999:::BBBPPPeeeOOODDD]]]{{{|||uuurrrGGG;;;zzzhhhzzzJJJ@@@888:::@@@CCCFFFHHHRRRRRRUUUaaaxxxuuuaaaSSSJJJYYY\\\VVVYYY___VVVHHH___{{{tttjjjddd[[[___```[[[QQQHHHEEEEEEGGGVVVNNNFFFGGGCCCUUUtttmmmZZZ???999===qqqzzz___}}}hhhGGGRRR<<<777BBB^^^zzzyyyhhhBBB<<<888999888444000000/////////111333666;;;@@@DDDHHHUUUkkk~~~qqq\\\LLLCCC@@@EEEGGGLLLhhhlllsss~~~QQQGGGCCCDDDTTTmmm\\\gggwwwsss]]]XXXaaappp888000000333111111NNNppp```aaaLLL;;;222......///222999BBBKKKPPPRRRTTTWWWXXXXXXXXXYYY[[[[[[\\\^^^^^^^^^___bbbdddccchhhiiibbbTTTGGG===999<<<;;;@@@QQQiii~~~}}}|||{{{xxxuuupppllljjjgggccc___]]]]]][[[WWWTTTPPPOOOLLLJJJGGGEEEDDDCCCDDDAAA>>>===<<<888555555222444>>>OOO```hhhhhhfffdddaaa\\\YYYVVVSSSOOOLLLKKKHHHDDDDDDGGGGGG>>>444777888===DDDDDD>>>999888000111222111000111333555555555555444333000...,,,++++++******,,,///222333999<<>>LLLvvvgggyyyQQQ555111111777444444555777;;;AAAHHHNNNRRRVVVWWWYYY\\\```cccfffgggjjjhhhpppwww```[[[OOOQQQPPPOOONNNFFF<<<666666;;;999777666666555111...---+++******+++///333555666666555444333333333333000///...,,,+++***))))))'''((())))))))))))(((((((((+++...000000000111222///...,,,***+++---///111+++++++++,,,...///111222444555555555444222222111333000---,,,222AAARRR]]]___ccciiioootttzzz~~~\\\FFF???IIIsssRRRwwwbbbrrr@@@:::999::::::OOOZZZuuuIIIEEEkkkyyyJJJ444======QQQmmm]]]ZZZQQQmmmhhhBBBYYYDDDDDDBBB???===>>>DDDJJJBBBBBBCCCCCCBBB???;;;999>>>777444;;;GGGWWWmmm~~~zzzOOOEEEfffyyyqqqPPP===www___gggJJJ@@@999:::>>>@@@CCCFFFPPPOOOQQQ[[[nnnxxxqqqkkkjjjmmmiii[[[NNNIIIKKKIIILLLccc~~~yyy^^^sss}}}{{{xxxtttoookkkaaaeeehhhddd[[[RRRMMMLLLQQQ^^^[[[KKKDDD:::>>>\\\hhhiiixxxhhh]]]DDD<<>>CCCHHHKKKMMM[[[\\\iiirrrtttnnnbbbrrrqqqFFFBBBlllccczzztttwwwwww~~~eeeVVVGGGdddEEE...555777???PPPpppggg{{{___777333222666444444555666:::@@@GGGMMMQQQUUUVVVYYY\\\___bbbeeefffdddgggsssuuu|||___YYYMMMRRRPPPOOONNNFFF;;;555555666333111222555666333///---+++******+++///333555777666555444333333333333111000...,,,+++)))))))))(((((())))))******)))))))))+++...//////000111333...,,,++++++,,,...111333//////......------......222444666777666555666666000111///,,,---:::PPPaaaaaaeeejjjpppuuu{{{{{{XXXCCC>>>MMM}}}WWWsssbbbDDD===888<<<:::KKKXXXnnnOOOCCCbbb~~~VVV999===;;;XXXpppcccaaa\\\uuuxxxRRRVVVCCC???======<<<;;;???DDDBBB???:::888888888777777888888999:::<<>>@@@>>>IIICCCGGG\\\ttt}}}wwwnnnooo]]]TTTcccxxx|||hhhTTTQQQDDD@@@DDDAAA@@@WWWxxxxxxvvvuuu}}}kkkHHHDDD???JJJiii|||sssfff~~~|||sssqqq===666222222000111AAAkkkYYYeee[[[;;;222......///111777@@@HHHMMMQQQSSSVVVWWWWWWWWWYYYZZZ[[[\\\^^^^^^^^^___bbbdddeeekkktttyyyqqq```RRRKKKQQQZZZdddkkkrrr|||{{{xxxwwwyyyxxxvvvssspppllliiiggghhhdddaaa___^^^\\\WWWSSSPPPOOOMMMJJJGGGEEEDDDCCCNNN___hhh^^^NNNDDD???;;;;;;444...333FFF\\\iiikkkhhhfffccc^^^[[[XXXVVVVVV]]]\\\XXXUUUYYY[[[OOO>>>444111111333222...---///111111111111111333777:::777777777666555444333222,,,+++*********,,,...///111222555<<>>RRRWWWyyyTTTCCC@@@>>><<<888DDDQQQcccXXX???VVV~~~___>>>===:::___uuurrrfffkkkkkkOOOCCC<<<888999999777888<<>>~~~^^^yyyRRR^^^KKK;;;ZZZLLLmmmuuuRRRGGG===::::::666222111//////---...666@@@BBB>>>IIIEEEIIIZZZllluuutttrrrtttggg\\\bbbttt}}}qqq```XXXMMMFFFEEE???>>>SSSoooeeeGGGEEEAAAQQQyyy}}}iiizzzuuurrrxxxxxxsss???777333333000111AAAoooZZZcccZZZ888444///......111777???GGGLLLQQQSSSVVVWWWWWWWWWYYYZZZ[[[]]]^^^______```bbbdddjjjtttpppbbb```ffflllpppxxx~~~{{{xxxvvvvvvuuussspppnnnlllkkkjjjiiifffdddcccbbb___XXXSSSRRRPPPNNNLLLJJJHHHGGGFFFPPPnnn|||jjjTTTMMMLLLGGGDDDBBB:::444888HHHWWW]]]^^^^^^^^^ZZZWWWWWW[[[^^^fffgggddd```dddfffYYYHHH666333222333222......000222333222222222444888;;;555555444333333333333333---,,,+++******+++---...---///444999@@@GGGNNNSSS^^^^^^kkkvvvuuummm\\\dddyyyEEE===dddsssyyy~~~www```GGGPPPGGG111333111555VVVuuulllrrr666555555666111555555555888>>>EEELLLPPPTTTUUUWWW[[[^^^aaadddeeecccjjjnnnqqqtttbbb]]]QQQRRRPPPPPPNNNFFF;;;555555<<<>>>???;;;555111000111---+++******+++///333555777777555444444444444444111000...,,,***)))(((((())))))***+++++++++++++++)))*********)))+++---000///...---,,,,,,///111333555444333111///.........222555888777333///......---111444333333:::HHHTTT^^^aaaeeeiiinnnuuu|||sssQQQ??????VVV}}}TTTqqqLLLFFFAAA<<<<<<777>>>JJJZZZ___;;;NNN}}}dddAAA===:::dddwwwvvvcccXXXwwwQQQIII@@@;;;===>>>:::999;;;AAA<<<666444666999;;;;;;999666777999777:::QQQlllaaaHHHMMMyyyyyycccnnnjjj777DDDyyyhhhUUU<<<;;;<<<===;;;999@@@HHHUUUbbbrrrzzzwwwrrrvvv~~~yyyuuurrr^^^[[[bbb___]]]~~~{{{yyy|||{{{{{{}}}}}}uuuoooVVV]]]yyyuuuwwwzzzmmmIII888222???[[[vvvOOOWWWCCC000SSSDDDdddmmmVVVJJJ>>>::::::777333111///...,,,,,,555AAABBB===IIIFFFHHHSSSbbbnnnyyy~~~tttfffaaalllyyyuuuhhhZZZRRRMMMIIIAAA>>>OOOggg~~~}}}cccIIIHHHEEEYYYwwwnnnjjjsssmmmeeeppp___yyyAAA666222444333444EEExxx___dddZZZ777777///......111777>>>FFFKKKQQQSSSVVVWWWWWWWWWXXXZZZ\\\]]]_________```ccceeebbbrrrvvvvvvtttrrrzzz~~~{{{xxxwwwtttrrrpppnnnmmmmmmmmmnnnkkkhhhffffffeeeaaaZZZUUUSSSRRRPPPNNNLLLJJJIIIIIILLLrrrpppZZZ[[[___ZZZNNNQQQJJJ999///555BBBKKKJJJMMMOOONNNMMMPPPXXX```eeehhhfffaaadddggg[[[III>>>888333111...,,,...222333444333222222444888<<<333333111000000111222333...---+++******+++---...---111666888:::AAALLLUUU```]]]hhhqqqoooyyyooo^^^ddd}}}FFF;;;```ooovvv~~~~~~gggZZZLLL[[[zzzDDD222222111===LLLzzzdddvvvnnn///333555666222555555555888===DDDLLLPPPTTTUUUWWWZZZ^^^aaadddeeegggllljjjqqqyyyvvv^^^XXXSSSTTTOOOMMMLLLGGG<<<444111999888666666555444111///000...***)))***---222555888888888777555444555777666333///,,,)))((()))***))))))************))))))''')))++++++++++++---//////...///000222333222111333111000222333111...---222444666999888666333111000333333111333===KKKTTT[[[___dddhhhkkkqqqxxx}}}rrrPPP999@@@___RRR{{{VVVuuuVVVDDD777:::@@@;;;JJJNNNkkkFFF>>>ooowww???FFF???cccyyybbbpppdddTTTLLL>>>AAAEEE888@@@@@@@@@777///:::AAA777BBB999777;;;666111BBB[[[qqq\\\@@@XXXyyyvvveeeBBBNNN~~~ZZZ???===:::777555666===CCCJJJjjj}}}|||xxxqqqjjjmmmcccbbb\\\JJJNNN```kkkiiiaaa___NNN:::SSSrrrccczzz~~~```AAA<<<444<<<|||rrr^^^ZZZ888NNN888IIIOOODDDnnnpppuuuIII999AAA999333555111------...///222555999;;;AAA@@@JJJUUUZZZccchhhaaalllvvvfffvvvttt|||sssddd\\\ZZZSSSTTTXXXRRRPPP\\\xxxlllNNNDDDIIIeeeqqqrrrtttyyyzzznnnooo^^^HHH222777111111111@@@uuu^^^hhh\\\999666/////////000333:::CCCIIINNNQQQTTTVVVWWWWWWXXXZZZ[[[]]]^^^]]][[[\\\___cccggglll~~~xxxzzz}}}zzzwwwwwwtttqqqooonnnmmmkkkiiiiiihhhfffeeedddccc```]]]SSSRRROOOKKKIIIIIIKKKNNNQQQiiiooooooxxxcccgggiiiaaaNNNAAA===777...;;;777444777===DDDLLLRRRbbbffffffbbb___^^^ZZZUUUEEE999222444222,,,---555555333111222444777888888888666333222333333222222111///---+++***+++,,,------///111444888===DDDIIIYYY___hhhnnnrrrzzzuuu```bbbyyyPPPAAAQQQpppyyyuuuyyytttkkkPPPBBBTTTGGG>>>555***<<>>666;;;---222444444555777:::AAAHHHMMMTTTVVVYYYZZZZZZ^^^dddhhhjjjhhhlllrrrrrrvvv```YYYTTTTTTOOOLLLKKKFFF<<<444111444444444555666777666555000...+++)))***---111444999999999888555444555666555333///+++)))(((((()))))))))************))))))&&&(((************,,,...+++...333777888666111---111111333666666222---***///111444666888999888888444555444111222:::HHHQQQYYY]]]cccgggkkkqqqxxx~~~hhhMMM;;;BBBeeeeeecccyyyqqqFFF888===@@@;;;IIIJJJuuuwwwJJJ<<>><<<999888666777<<>>ooo___jjjaaa===555////////////333999BBBHHHMMMPPPTTTVVVVVVWWWXXXYYYZZZ\\\]]]]]]\\\^^^bbbeeeeeefffuuu}}}yyywwwwwwuuurrrooonnnmmmkkkiiijjjhhhfffeeeeeecccaaa^^^VVVTTTQQQLLLIIIIIILLLOOOUUUkkkpppYYYIII@@@<<<444000...///222555:::???NNNQQQSSSUUUZZZ]]]WWWOOOMMM>>>222111000---111999666444222222444777888888777555222111222333333333333111///,,,+++++++++,,,---...111333777===DDDIIIUUU[[[eeellloooxxxttt___```vvvMMM===KKKiiitttzzz~~~rrrqqqYYYHHHKKKRRR444333555555PPPrrrkkkwwwxxxOOO333444222>>>444444555777:::@@@GGGMMMSSSVVVXXXYYYZZZ]]]ccchhhkkkiiimmmsssssssssaaaYYYSSSSSSOOOLLLKKKFFF<<<333000444444555666777777777777000...+++)))***,,,000333:::;;;;;;999666555555666444222///+++)))(((((((((((())))))******))))))(((&&&'''))))))))))))+++---+++...222555666444111///333333333333444333111...+++---///333777:::===???999888555111000666CCCMMMWWW[[[aaafffjjjooowww}}}}}}aaaKKK>>>FFFfff}}}pppaaatttJJJAAAAAA@@@;;;GGGEEEeeeTTT===PPPvvvXXX>>>:::NNN{{{pppeeewwwrrrbbbRRRHHH???BBBQQQPPPCCC@@@???666666======<<<<<<<<<>>>???>>>:::777NNNxxxtttPPPOOOvvv{{{~~~dddNNN^^^qqqfff???;;;888999888777<<>>;;;:::777222111///...---...000111888444999CCCQQQmmmddd```PPPiii\\\PPPOOOZZZVVVIII777666DDDKKKUUUfffpppkkkNNNIIIGGG\\\qqq|||nnnZZZkkkyyydddLLLnnnZZZ999555000333444<<>>BBB===:::666111...222===IIIVVV[[[```dddgggllltttyyyvvv```LLLJJJ^^^xxx```nnnzzzvvvjjj}}}QQQHHHCCC???:::DDDAAAVVV```@@@CCCuuulllCCC===EEEqqqyyyaaa```dddUUUJJJIII@@@CCC\\\VVVCCC???BBB;;;666<<>>ddd___wwwKKKXXXOOOBBB[[[FFFLLLhhhMMM===???===999888333111///---,,,,,,---...666222888BBBPPPiiitttlllhhh\\\LLLpppbbbHHH;;;DDDKKKFFF999555<<>>777222111555333111111333555666666666444111000222555888888666555222///---+++***)))+++---000222666<<>>VVV}}}eeeiiijjj]]]VVVXXXNNNNNNfffYYYDDD???EEE>>>888===BBBHHHPPPNNNAAA:::>>>@@@===KKKwwwuuu___HHHiii}}}iii___iii~~~GGG===888;;;;;;888<<>>___[[[___XXXTTTRRRDDDcccNNN===XXXbbbBBB>>>===888999222111///---,,,,,,---...111---444AAAWWWvvvwwwfffXXXLLL{{{zzz___CCC===CCCIIIFFF???999888NNNrrruuu}}}```SSSNNNRRRyyy{{{QQQ[[[UUUmmmvvvlll}}}eeeJJJGGGpppRRRiii???:::444222111>>>cccttthhhaaaJJJ888000///......000666>>>DDDIIILLLPPPSSSTTTUUUWWWXXXYYYYYY[[[]]]___aaaaaaaaabbbaaa```eeettt~~~|||yyywwwvvvuuusssqqqnnnllljjjiiihhhgggdddaaa^^^\\\YYYTTTOOONNNOOOQQQSSSRRRQQQMMMJJJPPPSSSMMMDDDKKKjjjfffIII;;;222444555...,,,///,,,111777BBBVVVppprrrdddUUUKKKEEE???;;;:::333000//////111444555666777555222222444777888999555444222000---+++***)))+++,,,///222555;;;BBBGGGPPPWWWbbblllpppyyyxxxcccbbbyyySSS>>>CCCffftttzzzqqqaaaIII^^^@@@>>>000&&&===]]]sssuuubbb666777<<<...333444444444777<<>>@@@CCCjjj~~~KKK>>>UUUsss\\\DDD<<>>gggvvviiiccchhhzzz]]]GGGBBB???QQQsss}}}vvv|||vvvTTTBBB555:::===```cccMMM|||NNNHHHJJJfffaaa>>>JJJfffNNN@@@>>>999;;;444222000...---......//////+++...888PPPzzzvvviiiYYY}}}WWW>>>EEESSSWWWMMM???555HHHlllxxxcccVVVQQQSSS```wwwQQQkkkdddyyy```~~~sssXXX>>>???vvvrrruuu<<<111111777000===^^^{{{gggbbbPPP:::000///......///555===BBBHHHKKKOOORRRSSSTTTVVVWWWWWWXXX[[[___bbbbbb```]]]PPPRRRUUUYYYcccooorrrppp\\\[[[dddxxx~~~{{{yyyxxxwwwtttsssqqqooolllkkkiiigggdddaaa]]]\\\ZZZVVVRRRPPPOOOPPPMMMPPPMMMGGGKKKVVVYYYUUUAAA:::HHHuuu[[[DDD222333666000---000---222777???OOOggg{{{rrr___LLL@@@999777777111///---...222555777777888666444444555666666555222111000///...,,,+++******,,,...111555;;;AAAFFFOOOWWWccclllqqqyyyxxxccc```yyySSS===???aaaqqqxxxssszzznnnbbbFFFNNNEEE;;;777***888PPPqqqyyyhhh777///777666333333444444666:::AAAFFFJJJNNNSSSVVVWWWZZZ___ccckkkjjjhhhhhhjjjmmmqqqtttfff\\\RRRQQQLLLIIIIIICCC999111...000444777777555444666999000///,,,*********+++,,,444777999999888666666666444333111///---+++)))(((''''''(((((((((((('''''''''(((***+++***+++,,,...(((,,,000222222555<<>>WWWYYYGGG???hhhhhhJJJ@@@VVV~~~{{{fffSSSSSSZZZaaaRRRMMMMMMEEEAAA@@@;;;<<>>;;;```|||mmm[[[OOOKKKUUUllluuuRRR======666666HHHgggyyywwwOOO???:::888666___LLLuuuNNNCCCHHHVVVpppLLLHHHPPP|||^^^EEE@@@===???777555333000....../////////......--->>>mmmmmmmmmFFFDDDPPPTTTOOOFFF;;;EEE```xxxXXXQQQRRRbbbyyyggg~~~}}}hhhkkkNNN888>>>iiixxx===000///333...999VVV~~~iiigggWWW<<<000///...---///444<<>>AAADDDFFFLLLTTTVVVSSS===;;;FFFccc~~~{{{yyyxxxvvvtttrrrsssqqqnnnllljjjgggccc```ZZZ[[[[[[YYYUUUQQQPPPOOOGGGKKKJJJKKKNNNOOOTTT```PPPAAA;;;UUUtttTTT999666:::555111333,,,000444;;;HHHVVV^^^___hhhcccWWWGGG999111//////000///...///333777::::::777666444444444333111///...............---,,,,,,***+++...111444:::AAAFFFMMMUUUaaajjjooovvv{{{eeebbbzzzUUU<<<<<<^^^pppvvvzzzzzzppphhhIIINNNJJJ555666222444JJJyyyqqq|||qqqCCC111111777333333333333555999@@@DDDIIIMMMRRRUUUWWWYYY^^^bbbfffhhhiiihhhhhhkkkooorrr|||~~~hhh^^^TTTQQQLLLIIIHHHCCC999111...000444777777444222555888000///---+++******+++,,,333555888999888777666666555444222000...+++***)))''''''((((((((((((''''''&&&''')))***)))***+++---+++,,,,,,***+++222>>>HHHBBBDDD???666:::IIIQQQOOO;;;888444111000222555888000++++++000...***333AAAHHHMMMSSSXXX\\\ccckkkqqq{{{ppp]]]OOODDDccciiiSSSKKKMMMDDD;;;BBB<<>>]]]yyyvvvhhhWWWHHH:::666???LLLfffkkkUUU===<<<666111;;;EEEcccvvvyyyyyyuuuzzzPPPHHHEEE888000___QQQYYYPPPEEE===<<>>WWWwww}}}zzzxxxwwwvvvsssrrruuussspppmmmjjjgggccc___XXXZZZ[[[ZZZVVVRRRPPPOOONNNNNNMMMPPPNNNBBBKKKhhh[[[JJJ:::DDDooo___===888<<<777222222,,,...222999DDDKKKFFF===999@@@DDDAAA:::555111000111//////111555999<<<===666555444444333111...+++,,,,,,------...---------)))+++...000444:::AAAEEEKKKSSS___hhhllltttjjjeee|||WWW===;;;___qqqssssssqqqSSS]]]wwwIII333000666555]]]www{{{YYY@@@222333333333333333444999???DDDHHHLLLRRRUUUWWWYYY^^^aaa]]]bbbggghhhhhhkkkpppssswww}}}zzzjjj[[[TTTRRROOOKKKHHHDDD===444---000444999<<<:::666333111333111---***)))***,,,---///444:::===;;;888666666666555555333111---***)))''''''((((((((((((((('''''')))+++......---+++***...111......444222222===PPPFFFAAA???666111FFFcccPPP@@@000,,,333888444...000111222222...---555???LLLLLLNNNQQQVVV___iiipppzzzoooaaaBBBCCCtttkkk{{{]]]ssscccOOOFFFBBBDDD???:::JJJaaaMMMCCCEEE[[[{{{;;;RRRbbb```WWWQQQ^^^cccdddiiiJJJIII@@@<<<777222GGGLLLHHHKKKBBB@@@___tttkkkKKKVVVvvvttt^^^~~~DDDAAACCC888888:::QQQzzzyyyxxxuuullldddTTTIIIWWWnnnppp>>>===???<<>>NNNZZZ]]]mmm~~~hhhLLLRRRDDD,,,888KKK~~~EEE}}}:::RRR999^^^mmmRRR???ZZZNNNDDDKKK;;;;;;777777777222***,,,333000...000///,,,===rrrppp\\\JJJ>>>@@@???:::@@@NNNjjjooovvv{{{||||||~~~vvviiiZZZddd{{{```ggg}}}MMM???AAACCCxxxccc]]]KKKGGG777,,,888111666===|||bbbppp]]]BBB333111///000///000777@@@HHHIIIKKKNNNRRRUUUYYY[[[aaa[[[]]]XXXFFF===<<<777333555444333777@@@GGGHHHHHHBBB???JJJhhh|||zzzxxxuuussstttsssrrrpppmmmiiifffddd\\\[[[YYYXXXWWWUUUSSSRRRVVVJJJJJJSSSPPPFFFMMMaaaiiiSSS;;;CCChhh]]]NNN@@@;;;AAA666//////***---<<>>FFFOOOYYY^^^dddnnnuuu|||gggeee|||UUU===???ZZZlllsss~~~ttt\\\QQQjjj<<<888...///777lllyyyrrrggg>>>666777444444444333333777<<<@@@GGGKKKQQQTTTUUUWWWZZZ]]]bbbcccdddfffgggiiijjjkkkuuuyyyuuuiiimmmwwwtttyyyiiiYYYTTTRRROOOKKKHHHDDD===444---...111555666555333222222777444000,,,******+++,,,---222888<<<;;;888777666555555444222000---+++)))''''''((((((((((((((('''&&&(((***,,,---,,,,,,+++///333111222888444333===UUU@@@000222999<<<>>>BBBLLLGGG@@@:::666444333222000111333222...---666CCCIIIJJJKKKNNNTTT]]]gggnnnzzzzzzooo\\\KKK\\\iiinnnEEE___sssYYYMMMFFFFFF@@@999CCCUUUoooGGG>>>MMMlll\\\DDDYYYvvv{{{kkkyyyZZZSSSIII???CCC666BBB@@@999???;;;===```zzz}}}^^^OOOeeezzzqqqIII}}}YYY???<<<===BBB===FFFmmm}}}vvvwwwzzzsssgggTTTEEEGGGSSSooo```fffkkkLLL;;;FFFMMMMMMTTTfffwww~~~tttfffRRRDDD===;;;<<<===@@@CCCAAA:::666777666333333333===EEEIII___~~~|||eeeUUUUUUCCC222222BBBbbbeeezzzFFFTTTOOOEEESSS^^^MMMNNNyyyxxxOOODDDCCCBBB???>>><<<777000,,,+++111///000111+++111TTT|||tttbbbUUUQQQIII>>>AAAMMM___dddiiillllllmmmooorrruuuyyy}}}qqqmmmtttccclllqqqjjjAAA;;;DDDJJJ|||~~~XXX@@@999111222333111:::uuunnnvvv___888444000//////...///666???FFFGGGJJJMMMPPPTTTWWWZZZ\\\XXX___cccVVVJJJ@@@444999<<<>>>BBBJJJUUUZZZZZZUUUNNNIIIQQQkkk~~~|||zzzwwwvvvuuuuuutttrrroookkkgggeeeaaa^^^ZZZYYYYYYWWWUUURRROOOGGGHHHQQQQQQLLLRRR```sss___HHHIII]]]kkk}}}aaaOOODDD???BBB666111000...999SSSfffiiiffffffgggfffbbb\\\RRRGGG>>>999555444444666:::<<<<<<;;;:::333000222222//////333111111000000///...------,,,***+++///333666===EEEOOOZZZ___eeeooouuu|||gggddd{{{TTT===>>>YYYjjj~~~rrruuu|||oooXXXQQQ}}}BBB444///000222\\\ooo<<<333777444444444333333666;;;???FFFKKKQQQTTTUUUVVVZZZ]]]bbbbbbdddfffgggiiijjjjjjrrruuuyyyrrraaa___hhhjjjnnntttsssoooYYYWWWQQQNNNKKKGGGDDD===444---...000222333333333444555999666222...+++******+++)))///666;;;;;;:::888777444333333222000...,,,***((((((((((((((((((''''''&&&&&&''')))***+++,,,,,,...333333555:::555111:::KKK999(((+++<<>>???@@@CCCBBB>>>999999;;;999444999444666999???ZZZ}}}www[[[UUUZZZ???777,,,666ffflllTTTgggGGGeee555;;;gggcccHHHcccfffBBBIII???>>>;;;888777777222---111...000333---(((666LLLzzzqqqfffTTTCCCAAAKKKRRRUUUWWWXXXXXXYYY^^^bbboootttsssjjjkkkjjjmmmvvvlllUUU999===KKKNNNrrrmmmAAA999333333222---:::gggsssqqqddd:::444000.........///555<<>>XXXiiizzzpppuuuiiiiiiYYYUUUHHH666444555111MMM{{{vvv{{{GGG999888444444444333444666;;;>>>EEEJJJPPPSSSTTTVVVYYY]]]aaabbbccceeeggghhhiiiiiilllqqquuuxxxqqq|||{{{ooolllnnniiihhhaaaSSSsssXXXWWWQQQNNNJJJGGGDDD===444------000444777777777777888888666222...+++*********(((---444:::<<<<<<:::999333333222111///...---,,,)))(((((('''''''''''''''&&&&&&%%%&&&''')))+++,,,+++111222555:::444...666444666333222;;;HHHLLLHHHFFFKKKOOOLLLDDD???@@@DDDGGGIIIKKKFFF999000444???@@@BBBDDDHHHNNNXXXcccjjjwwwxxxuuuoooeeeHHHRRRzzzKKK999HHHuuu```OOOKKKHHHAAA<<<>>>XXXfff>>>DDDKKKiii___HHH===WWWbbbdddYYYsssxxx^^^JJJDDDXXXVVVEEE???;;;DDD\\\~~~```NNNfff~~~wwwPPPKKKfffpppRRRGGGBBB======DDDbbb{{{wwwrrreeeXXXIIIPPPMMMRRRUUU___fffMMM>>>HHHSSSQQQEEE???KKK^^^ooorrrnnn```PPPGGGDDDCCCIIIFFFBBB>>>===<<<;;;999BBB<<<<<<<<>>XXXqqqjjjmmmKKK666111---------...333:::@@@DDDIIILLLNNNPPPUUUXXX___cccyyy}}}mmmeee^^^VVV\\\fffvvv}}}{{{zzz{{{zzzxxxtttnnniiieeeddd^^^VVVUUUXXXZZZXXXUUUFFFFFFEEEGGGNNNVVVVVVQQQVVVJJJ===;;;444,,,GGGyyyttteeeMMMCCCNNNCCC777000***999\\\pppnnnlllttthhhkkkrrr{{{~~~vvveeeWWWOOOLLLFFF@@@:::555111///333444444333111000444999:::999777555222000...---,,,***+++...111444;;;CCCLLLXXX^^^eeepppuuu{{{hhhdddxxxQQQ:::===\\\jjjvvvlll}}}wwwhhh```ZZZooo~~~DDD777444444111VVVfffVVV???333333444444444444666:::===DDDIIINNNRRRSSSUUUYYY\\\___```bbbeeefffggghhhhhhgggllltttzzz{{{rrrqqqpppiiidddWWWuuuTTTSSSPPPMMMIIIGGGCCC===444---***///555999:::999888777555333000...++++++***+++(((+++111888<<<>>>===;;;555444333111000...------***)))((('''&&&'''''''''&&&%%%%%%%%%&&&(((***,,,)))000111444:::333...666,,,888===777777DDDOOOQQQ;;;CCCOOOZZZ]]]SSSBBB555999>>>EEEEEE<<<444777???===>>>AAAEEELLLWWWbbbjjjtttvvv~~~|||rrrnnnYYYQQQqqqkkk|||qqq===;;;>>>kkkgggPPPIIIHHHDDD>>>;;;FFFnnnMMMDDD@@@NNNgggTTT999444\\\^^^ZZZ}}}zzzxxxhhhfff~~~yyy]]]KKKBBBLLLeeezzz|||vvv\\\XXXuuu{{{eeeXXX>>>OOOdddYYY???BBBCCCAAA???aaayyyoookkkppprrrhhhZZZ]]]LLL888===@@@HHH\\\UUUAAAIIISSSSSSGGG;;;>>>HHHcccqqqzzzrrrbbbVVVNNNJJJFFFEEEBBB>>>:::888999;;;>>>:::<<<>>>FFFdddwww\\\cccZZZ111666333111555qqqTTTRRR]]]CCCJJJ555<<>>@@@FFFOOOWWWbbbrrrvvvfff]]]dddiiieeetttppp[[[sssyyysssbbbHHHDDDRRRZZZYYYsssjjjWWWmmmUUU777111666000,,,:::PPP{{{uuuxxxTTT888222------......222888>>>CCCIIIMMMNNNPPPTTTXXX]]]jjj}}}tttooolllpppyyy~~~{{{vvvpppkkkgggeee^^^XXXVVVYYY]]]^^^^^^GGGGGGDDDCCCKKKVVVWWWQQQKKKAAA888888333***DDDuuu[[[GGGUUUIII222222222EEEeeeuuunnniiinnnaaaaaaeeennnwwwwwwnnndddWWWTTTMMMEEE===666222111222444555333111222666:::;;;:::888666444111000///,,,******...111333:::BBBJJJVVV^^^eeepppttt|||iiidddxxxPPP:::===bbboootttiiizzzzzziiidddWWWvvvbbb===444---///333```uuuXXX:::...333444444444444555999;;;BBBGGGMMMQQQRRRTTTXXX\\\^^^___bbbdddfffgggffffffggghhhppp{{{}}}~~~|||uuupppkkk___wwwVVVVVVOOOLLLIIIFFFCCC===444---''',,,333888888777555333444333000...,,,+++******(((***...444:::======<<<777666444222000///......+++***((('''&&&&&&'''((('''&&&&&&%%%&&&''')))***+++000000333999444111999777<<<;;;666777???CCCBBB888777<<>>>>>UUU|||rrrlllxxxeee\\\gggsss}}}ttt|||iii```iiinnnuuuCCC<<>>>>>===VVV~~~rrriiiaaacccjjjooonnnjjjZZZ^^^VVVSSSJJJLLLZZZMMMJJJNNNQQQMMMDDD???@@@CCCRRRjjj~~~~~~sssiii```YYYIIIFFFCCC@@@;;;777999===999777:::===HHHhhhooodddWWWhhhOOO333111777666222^^^qqqIIIsssvvv777III999,,,KKK___PPPCCCQQQnnnLLLEEE@@@BBBBBB===888666888111---///111//////111111...,,,...444999;;;:::>>>;;;:::999444///111777333444666777;;;CCCMMMVVV[[[kkkmmm^^^XXXdddllljjj{{{zzzlllzzzfffuuufffYYYTTTRRRWWWWWWUUUoooyyy```bbbYYY888444---555---000KKKSSS;;;333...---...///222666<<>>hhhtttttthhhxxxwwwiii```SSSaaaBBB555+++000999PPP{{{zzzUUU777555333444444444444555888:::AAAFFFLLLPPPQQQTTTXXX[[[\\\^^^aaadddeeefffeeeeeehhheeeiiitttzzz}}}wwwttt}}}~~~}}}sss```tttVVVXXXOOOLLLHHHFFFCCC===444---'''+++000444444333333333777555333000---+++***)))((((((***///666;;;<<<<<<:::888666333111/////////+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((***///---///555222222<<>>;;;:::;;;<<<:::777999222,,,...999FFFOOOSSS>>>=========888222111444444666999???GGGRRR^^^fffkkkwww~~~{{{vvvtttnnneeeRRRiii|||FFF666:::<<>>NNNwwwjjjUUU~~~WWW@@@AAA>>>555QQQdddHHHAAAqqqoooTTT??????CCC>>>999<<<777333111111111//////111---***000555222000...(((---++++++.........///222111222444666:::BBBMMMUUU]]]bbbiiimmmlllmmmssszzzrrrqqqxxxwwwnnnmmmvvvuuu___QQQYYYYYYZZZVVVSSSddd|||mmm```888555...444111***CCCwww|||]]]===555......///000222555999@@@HHHLLLKKKMMMRRRWWW^^^fff|||{{{wwwqqqqqqsssrrrnnnoooooottt}}}|||wwwtttrrrkkkiiiddd```^^^bbbjjjpppbbbWWWJJJEEEFFFKKKSSSZZZfff\\\III;;;555222HHHkkkdddlllnnn\\\___MMM:::///FFFcccssspppaaaQQQGGG<<<666///---111555666666444444333000---,,,///222555666444111222888999666333333222111000000//////,,,)))***---///222999@@@JJJWWW```iiissswww~~~lllgggxxxOOO:::???kkkvvvuuuiiiyyysssuuudddZZZ[[[iiiGGG444...444777BBB{{{mmmeee===;;;222333444444444555777999@@@EEEKKKOOOQQQSSSWWW[[[[[[]]]```ccceeeeeeddddddeeefffhhhnnnssszzztttfffkkkvvvxxxhhhiiiOOOSSSNNNKKKHHHFFFCCC===444---***,,,000222222222333555:::888555222...+++)))(((((('''''',,,333888;;;;;;<<<:::777444111000//////,,,***(((&&&%%%&&&'''(((((((((((((((((('''''''''(((,,,)))***111///000<<<<<<>>>AAACCC???::::::>>>666555333000---...111444666222000222111000111555111333777<<>>FFFzzzvvvXXXMMMIIIEEE@@@999:::QQQ{{{CCCGGG<<>>AAAuuu~~~zzz{{{wwwcccNNNPPP___uuujjjuuuooodddjjj```WWWaaa___NNNDDDFFFEEE???888WWWwww|||rrrddd```\\\SSSKKKHHHGGG???999555>>>```}}}```dddiii444CCC,,,111;;;IIIDDDccc999:::JJJ[[[+++CCCuuuVVVIIIeeevvvIII@@@AAA;;;999???444444555555444111000222111---222444++++++444555333111000111333111000000222444666888<<>>666//////000000222555777>>>GGGJJJJJJKKKPPPVVVYYYUUUzzz{{{qqqllllllmmmkkkiiikkkrrr|||{{{xxxvvvlllkkkgggaaa]]]```iiiqqqsssbbbQQQHHHDDDDDDMMMXXXxxxoooWWWAAA777777MMMnnnmmmkkk}}}lll___FFF888999RRRjjjmmmaaaSSSDDD999444333333555777777333000...//////---,,,---111666777777444000333::::::444/////////...............+++))))))---///111888@@@KKKYYYbbbkkkuuuyyymmmgggyyyPPP:::@@@kkkwwwwwwjjjzzzhhhxxxrrr___WWWiiifffDDD......222,,,KKKhhh|||DDD666222333444444444555777999???DDDKKKOOOPPPSSSWWW[[[ZZZ]]]```ccceeeeeedddccc```gggmmmnnnooouuu|||pppYYYYYYUUUqqqxxxsss