BM66(@ pppmmmjjjiiilllmmmmmmkkkxxxvvvsssoookkkhhhfffdddbbbcccddddddbbbbbbccceeeYYYYYYXXXXXXYYYZZZ]]]^^^YYYYYYYYYXXXXXXWWWVVVVVVTTTXXX[[[YYYSSSRRRVVV[[[\\\^^^]]]\\\___cccbbb^^^```bbbaaa```ccciiikkkhhhnnnnnnnnnoooooonnnkkkhhhiiikkklllmmmllliiifffdddbbbbbbaaaaaaaaaaaaaaaaaadddbbbaaacccgggiiiiiiggglllmmmllliiiggggggkkkoooooorrrttttttqqqooonnnmmmuuuuuusssoookkkjjjmmmqqqpppooonnnppprrruuuuuuuuummmmmmmmmllllllmmmqqqssswww}}}~~~yyywwwxxxtttuuutttrrrppppppqqqsssuuussspppnnnllllllmmmmmmooollljjjhhhhhhhhhfffeeedddfffhhhgggccc```aaaccceeeffffffeeedddeeegggiiilllmmmppprrrssssssrrrqqqllloooqqqqqqooonnnmmmnnnnnnooonnnkkkjjjnnnooommmiiihhhhhhgggggghhhhhhhhhdddgggiiiiiihhhhhhlllooouuuqqqlllkkkmmmnnnllljjjfffdddcccfffkkknnnooonnnooonnnmmmmmmoooooonnnmmmnnnrrrtttqqqkkkiiilllqqqwwwuuussstttvvvvvvrrrnnnwwwyyyzzzyyyxxxyyy}}}{{{xxxwwwvvvvvv|||yyytttooommmmmmoooqqqkkkbbbVVVNNNLLLKKKHHHEEEGGGJJJKKKIIICCCAAACCCFFFWWW[[[XXXMMMEEEIIITTT]]]ZZZXXXTTTSSS]]]kkkqqqnnnaaa^^^YYYZZZgggwwwyyypppqqq{{{}}}yyyyyyxxx{{{}}}}}}}}}}}}}}}}}}}}}||||||xxxuuuwww|||~~~|||zzz{{{{{{{{{}}}~~~||||||}}}}}}}}}||||||www~~~}}}|||zzzyyyyyy{{{|||~~~||||||zzzuuuqqqqqquuuxxxwwwvvvqqqjjjiiilllllliiihhhkkkooopppppprrrvvvzzz}}}zzz||||||~~~~~~~~~{{{|||vvvjjj___ZZZ[[[^^^bbbYYYPPPMMMPPPVVV\\\aaa^^^\\\YYYVVVUUUWWWZZZ]]]aaa```___dddppp|||~~~zzz|||}}}tttwwwuuummmllltttwwwsssnnnttt{{{|||yyysssyyy|||xxxuuuooommmlllnnnpppooojjjdddhhhjjjlllnnnqqqssspppllliiihhhfffeeeeeeeeeeeeeeegggdddaaaaaabbbeeeggggggbbb^^^[[[YYYUUUSSSWWW]]]fffnnnpppjjjddddddeeebbbggg___]]]ccchhhgggfffgggqqqppplllffffffjjjnnnmmmggghhhkkkppptttvvvwwwzzzyyyuuuqqqqqqsssvvvuuuttt~~~}}}NNNKKKJJJJJJMMMOOONNNMMMPPPQQQPPPNNNKKKJJJKKKLLLNNNMMMMMMNNNPPPSSSVVVXXXSSSSSSRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSTTTTTTUUUTTTXXXZZZYYYVVVVVVXXX[[[cccfffeee```]]]```bbbbbb___bbbdddeeeiiinnnnnnjjjkkklllnnnqqqsssuuuttttttnnnnnnooonnnllliiifffeeebbbcccdddfffggghhhhhhhhhgggfffeeegggkkklllkkkiiihhhiiijjjjjjiiikkkppptttvvvyyy}}}}}}{{{vvvsssqqqrrrssssssrrrooonnnpppssszzzxxxuuuttttttsssqqqpppllllllllljjjiiiiiilllnnnwwwwwwuuuqqqnnnnnnqqquuussssssrrrpppnnnmmmnnnooorrrrrrsssrrrrrrpppooonnnllljjjhhhggghhhgggfffeeeaaacccddddddcccbbbbbbcccbbbbbbbbbbbbcccdddgggiiijjjkkknnnpppqqqqqqpppooojjjlllnnnoooooooooqqqrrrqqqsssrrroooppptttuuusssoooooonnnnnnooooooppppppnnnpppqqqpppnnnnnnppprrrxxxuuurrrqqqrrrsssssssssrrrpppoooqqqsssuuutttrrrtttsssrrrsssttttttsssrrrsssssspppiiidddfffpppyyy}}}xxxssspppnnnpppsssvvvxxxyyy}}}|||yyyuuussstttuuuvvvyyysssjjjccc^^^YYYSSSOOOOOORRRSSSPPPJJJGGGHHHJJJMMMPPPMMMGGGDDDHHHKKKLLLCCCCCCBBBCCCLLLXXXZZZWWWEEEEEEDDDEEENNN]]]jjjnnnaaa^^^]]]cccjjjmmmiiiccclllqqq||||||wwwttt~~~}}}|||{{{{{{{{{zzzzzzwwwuuusssvvv{{{~~~}}}{{{|||{{{}}}~~~}}}|||{{{|||~~~~~~|||zzz}}}}}}|||}}}}}}~~~}}}}}}|||}}}~~~{{{|||{{{wwwqqqkkkhhhiiikkk^^^]]]YYYTTTRRRTTTSSSOOOSSSUUUUUUSSSQQQQQQTTTVVV]]]ZZZXXXYYY\\\^^^]]][[[[[[___dddggghhhjjjnnnpppvvv|||xxxuuuzzzzzzrrrooottt|||}}}}}}}}}sssvvvyyyxxxxxx}}}}}}xxx}}}zzzrrrkkklllhhhkkkuuuzzz|||~~~vvvpppsssyyyuuu{{{}}}vvvqqqrrrsssqqqiiieeegggqqqzzz}}}VVVSSSQQQQQQRRRTTTTTTTTTSSSUUUWWWUUUQQQQQQUUUYYYUUURRRRRRVVV^^^fffjjjlll```aaaaaa```___^^^]]]\\\dddbbb___]]][[[\\\]]]^^^cccdddfffgggggggggffffffyyy}}}zzzqqqiiikkkqqquuuqqquuuwwwxxx{{{~~~{{{vvvvvvvvvuuutttsssrrrrrrrrrssssssqqqpppmmmjjjhhhgggbbbdddhhhkkkmmmooooooooommmmmmmmmnnnoooooommmjjjiiijjjkkklllmmmppptttwwwrrrvvvzzz{{{xxxsssnnnlllnnnppprrrsssrrrrrrrrrsssuuutttssssssttttttsssrrrppppppooommmjjjjjjkkkmmmtttqqqlllgggfffhhhmmmpppnnnooonnnllljjjiiiiiikkknnnppptttwwwwwwtttqqqoooooommmjjjiiihhhgggeeeccc``````aaacccfffggggggfffbbbbbbcccdddfffhhhjjjkkkjjjlllnnnpppqqqqqqpppooowwwwwwvvvssspppooooooqqqqqqsssrrroooooorrrsssqqqtttttttttttttttttttttttttttuuuuuusssqqqqqqrrrsssxxxxxxwwwuuutttuuuxxxzzz{{{zzzyyyyyyzzzyyyvvvsssxxxwwwvvvwwwyyyyyywwwvvvxxxvvvpppfff]]]\\\cccjjjkkklllkkkddd[[[UUUTTTUUUOOORRRWWWZZZ\\\___eeejjjmmmoooqqquuuxxx|||~~~yyyxxxvvvtttssssssttttttuuuuuutttrrrooollliiifffbbbdddeeebbb]]]YYYYYY[[[UUUUUURRRPPPSSSUUUQQQJJJCCCDDDDDDHHHOOOVVVTTTOOO@@@BBBBBB???CCCNNNZZZ___LLLMMMPPPWWW\\\[[[RRRKKKNNNQQQYYYbbbeeeddddddgggwwwwwwvvvtttssstttxxx|||{{{vvvsssyyyvvvtttrrrsssssssssrrrrrrqqqqqquuu{{{~~~}}}{{{xxxxxxzzz~~~|||wwwyyyyyyxxxyyy{{{{{{yyyxxxzzz{{{}}}~~~~~~~~~zzz|||~~~~~~}}}{{{{{{{{{}}}~~~}}}wwwrrrnnnnnnnnn______\\\WWWVVVXXXVVVQQQWWWXXXWWWWWWVVVXXX[[[^^^```___]]]\\\\\\]]]^^^___\\\^^^___aaacccggglllpppuuuyyy{{{xxxtttwww~~~qqqkkkdddbbbfffnnnwww|||vvvvvvuuuqqqlllhhhffffff]]]aaaeeehhhnnnttttttpppeeellleee[[[ZZZUUUNNNOOO[[[^^^[[[UUUVVV^^^aaa^^^]]]hhhoookkkaaaZZZWWWUUUZZZZZZ```fffhhhjjjwwwzzzvvvrrrooonnnpppsssuuunnnrrrtttpppiiiggglllrrrooommmnnnuuuwwwwwwwwwwwwwwwxxxxxxyyy}}}xxxsssoooooopppqqqzzzyyyyyy{{{~~~}}}zzzvvvxxxrrruuu||||||~~~~~~|||}}}~~~{{{uuuyyyxxxuuupppllljjjjjjkkksssrrrqqqooollljjjiiihhhbbbeeeiiimmmooopppooonnnrrrrrrsssssssssqqqooommmnnnoooppppppqqqrrrtttuuukkknnnrrrsssqqqnnnkkkiiipppqqqrrrrrrrrrrrrsssttttttsssrrrtttuuuvvvuuutttooooooooommmkkkjjjkkklllmmmkkkjjjjjjkkkjjjhhhfffiiijjjkkkjjjhhhggghhhiiimmmppptttxxxyyywwwtttrrruuusssqqqooommmkkkgggeeedddccccccgggmmmpppooommmjjjjjjjjjlllnnnpppqqqqqqmmmnnnppprrrsssrrrqqqpppyyyxxxuuuqqqmmmlllmmmooorrrtttrrrnnnmmmppppppnnnttttttssssssrrrqqqppppppmmmnnnnnnnnnnnnooopppqqquuuvvvuuurrrooooootttxxxxxxxxxxxxxxxwwwtttqqqoootttttttttuuuwwwwwwuuutttrrrsssqqqkkkbbb\\\ZZZ[[[[[[\\\\\\YYYUUUSSSTTTUUUPPPTTTWWWXXXWWWXXX[[[^^^___aaacccfffiiikkklllmmmqqqqqqqqqpppppppppppppppjjjmmmppprrrrrrrrrssstttooopppqqqpppllliiiiiiiiigggfffdddbbbfffiiigggaaa]]][[[[[[]]]bbbddd___ZZZUUUVVVSSSNNNNNNTTTYYYZZZQQQRRRTTTWWW[[[ZZZVVVRRRWWWVVVVVVWWWWWWWWWXXXZZZ]]]^^^aaaeeekkkrrrxxx{{{|||~~~~~~|||tttqqqmmmmmmoooppppppnnnppppppqqquuuyyy|||{{{zzzyyyzzz|||{{{wwwtttttttttwwwyyy{{{zzzyyyyyy{{{~~~}}}~~~zzzwwwxxxzzzzzzzzz{{{{{{}}}}}}~~~~~~~~~wwwvvvrrrmmmmmmqqqrrroooooooooooooooppptttxxxzzz|||{{{yyyuuussssssvvvyyyuuuuuuuuuvvvxxx{{{yyy~~~|||yyy{{{yyypppjjjjjjkkkgggbbbaaadddaaaaaagggoooppphhh```ccccccddddddeeefffggghhhVVVUUUPPPLLLMMMSSSWWWXXXSSSTTTTTTQQQLLLJJJJJJLLLKKKPPPTTTTTTVVVYYYXXXUUU\\\^^^VVVRRRYYYWWWPPPQQQPPPTTTTTTPPPQQQXXX]]]^^^]]]bbbeeedddbbbeeelllrrriiiqqqyyy{{{tttpppvvv~~~{{{yyysssfffcccjjjiiikkkooorrrrrrtttwwwssspppkkkffffffjjjpppuuuyyy}}}~~~yyyrrrpppuuu{{{pppnnnpppvvv~~~~~~zzzqqqppppppppprrrvvvyyy|||~~~xxxssspppppprrrssszzzxxxwwwxxx{{{zzzuuuppptttqqqkkkcccccciiinnnnnnjjjjjjhhhddddddgggeeeaaagggggggggeeedddeeeiiimmmmmmmmmllljjjiiihhhggggggdddfffiiilllmmmlllkkkiiinnnppprrrssstttsssssssssqqqqqqrrrsssuuuuuuuuuuuuppprrrtttuuutttttttttuuuxxxvvvsssqqqrrrsssuuuvvvzzzyyywwwwwwvvvuuurrroooiiijjjjjjiiigggggghhhiiikkkkkklllmmmnnnllliiifffiiikkklllmmmllllllmmmooossstttvvvxxxyyyzzzyyyyyyxxxvvvuuuttttttssspppmmmkkkjjjjjjnnntttwwwwwwuuusssrrrqqqsssuuuvvvuuutttooopppqqqrrrrrrqqqooonnniiihhhhhhggggggiiimmmqqqppprrrrrrnnnnnnrrrsssqqqqqqqqqqqqpppooommmkkkjjjddddddeeegggjjjmmmoooppprrrrrrppplllhhhhhhlllqqqnnnpppqqqqqqooommmjjjiiillllllmmmoooppppppnnnlllfffiiillllllhhhdddbbbaaa```______bbbfffhhhhhhgggfffiiilllkkkgggeeefffgggiiijjjkkkmmmnnnooooooooooooooooooppppppoooooooooooopppqqqpppnnnmmmnnnooommmoooppppppooonnnmmmlllnnnpppooolllnnnvvv{{{|||vvvqqqnnnoooqqqoookkkfffhhhgggbbb```ccchhhgggbbb^^^___bbbeeefffgggfffeeeeeefffhhhiiikkkmmmnnnmmmhhhjjjnnnrrruuuwwwwwwwww{{{}}}uuurrroooooosssuuutttrrrsssssstttvvvxxxyyyyyyxxx{{{|||~~~~~~{{{xxxxxxwwwxxxyyy|||}}}|||{{{xxx{{{~~~|||~~~~~~zzzuuuvvv}}}zzzzzzyyyzzz}}}~~~{{{|||zzz{{{{{{xxxtttZZZQQQIIIJJJLLLMMMLLLMMMRRRQQQPPPQQQRRRRRRPPPMMMTTTSSSQQQQQQRRRTTTVVVWWWQQQTTTTTTOOOOOORRRSSSPPPVVVWWWVVVRRRMMMMMMQQQVVVUUUZZZ^^^```cccggghhheeeddd```UUUVVVccccccZZZYYYXXX\\\______bbbggglllnnntttsssssstttvvvzzz}}}tttsssvvvnnnlllaaaTTTVVVaaa___TTT\\\tttsss]]]TTTTTTYYYUUUVVV^^^ccccccaaabbbmmmkkkhhhggglllxxxuuuxxx{{{{{{{{{PPPNNNLLLIIIJJJOOOWWW\\\ccceeeeeebbb^^^]]]bbbgggXXXXXXYYY\\\^^^[[[UUUPPPRRRRRRRRRSSSVVVZZZ^^^``````]]]ZZZWWWWWWYYY]]]___^^^\\\[[[\\\]]]\\\YYYUUUYYYXXXTTTPPPSSSZZZ\\\ZZZZZZ[[[XXXVVVWWW\\\]]]ZZZ___aaabbbbbbaaabbbgggllljjjjjjjjjiiihhhgggfffeeehhhiiijjjkkkkkkjjjhhhggghhhjjjmmmoooqqqsssvvvyyyooooooqqqsssvvvwwwuuuttttttuuuwwwxxxxxxyyy|||~~~|||xxxsssqqqrrrsssuuuuuuppppppppprrrssssssqqqoookkklllmmmllljjjiiijjjkkkuuusssqqqooonnnoooqqqsssnnnppprrrsssrrrrrrssstttxxxxxxxxxyyyzzzzzz{{{|||tttssstttvvvxxxyyywwwuuuppppppqqqtttwwwyyyyyyxxxwwwuuusssuuuxxxyyywwwtttooopppqqqqqqpppmmmkkkiiihhhhhhgggffffffhhhlllooohhhkkkkkkiiilllqqqtttrrroooooopppoooooommmkkkjjjbbbaaabbbeeeiiimmmoooooopppnnnjjjfffcccdddgggjjjgggiiikkkjjjhhhgggffffffffffffgggiiikkkkkkiiigggeeeeeedddbbb```aaaccceeegggeeefffjjjpppsssqqqnnnhhhllloooooollliiiiiijjjnnnnnnooopppqqqrrrssssssoooooooooooooooooooooooovvvtttsssqqqqqqqqqrrrrrrnnnoooqqqrrrsssrrrpppooolllrrrssspppqqqzzzzzzvvvyyy{{{yyyuuusssrrrrrrqqqssszzz{{{ssshhhmmmtttyyyzzzxxxuuutttooouuuzzz~~~~~~wwwzzz~~~~~~|||zzzwwwtttvvvzzz{{{xxxtttwwwvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||{{{zzzyyy~~~|||zzzwww{{{~~~}}}{{{wwwyyy~~~jjjaaaYYYXXXYYYXXXYYY[[[bbbbbbaaa^^^ZZZYYY[[[^^^ZZZXXXVVVVVVYYY\\\]]]^^^XXX```ccc______dddddd```kkkkkkjjjddd^^^^^^ccciiijjjnnnpppqqqssstttpppiii```[[[RRRXXXjjjmmmgggiiizzzzzzzzzyyyxxxwwwuuusssdddeeekkkrrrtttooojjjiii~~~nnn\\\UUUVVVWWWWWWTTTLLLFFFHHHMMMKKKFFFIII```uuutttfff^^^bbbhhhmmmiiikkktttxxxtttqqqsssyyyyyyzzzyyyyyyzzz}}}|||}}}}}}vvvqqqooooooccccccaaa]]]XXXUUUWWWYYYZZZ\\\^^^aaaiiiqqqrrrpppooommmkkkkkkkkkkkkjjjhhhtttvvv|||zzzxxxsssllllllrrr{{{|||zzz||||||FFFGGGHHHHHHGGGIIIMMMQQQIIIIIIGGGEEECCCEEEHHHLLLLLLMMMOOOPPPOOOLLLHHHFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMKKKJJJIIIKKKNNNRRRTTTQQQPPPPPPPPPQQQQQQQQQPPPSSSWWWYYYXXXZZZ^^^___^^^aaaccccccbbbdddhhhhhhdddjjjlllnnnlllhhhgggkkkoooppppppqqqqqqooollljjjhhhmmmmmmmmmmmmlllkkkjjjiiiiiijjjlllkkkkkkmmmqqqtttpppoooppprrrttttttpppmmmnnnpppssstttttttttvvvwwwvvvrrrooonnnpppqqqpppooofffgggjjjnnnsssuuuuuutttrrrssssssrrrooommmmmmmmmuuutttrrrnnnkkkmmmrrrwwwrrrtttvvvvvvtttsssssstttvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqrrrtttvvvwwwuuusssqqqrrrtttuuuuuuuuuuuuvvvvvvssssssuuuzzz{{{xxxuuurrrrrrrrrqqqooollliiigggoooooonnnllljjjjjjlllnnneeehhhhhhfffhhhlllooommmjjjkkkmmmooopppooonnnnnnhhhfffeeegggkkkmmmmmmlllkkkgggbbb___```bbbdddeeedddfffgggfffcccbbbccceeeddddddfffiiikkkkkkhhhfffhhhfffbbb___^^^___cccfffppprrruuuxxx{{{zzzxxxwwwppptttyyyzzzwwwttttttuuuqqqqqqpppqqqrrrtttuuuwwwttttttssssssssssssssstttvvvtttsssuuuyyy{{{{{{zzzuuuvvvwwwyyyzzzxxxvvvtttmmmsssvvvsssrrruuuyyyzzzrrrlllkkkrrrwwwvvvsssrrrppptttwwwyyy|||}}}xxxpppnnnuuu}}}}}}{{{{{{~~~{{{yyyyyyxxxwwwvvvxxx{{{}}}{{{{{{zzzyyyxxxyyyzzz{{{~~~{{{yyyvvvyyy||||||yyyyyy|||~~~~~~}}}zzzvvvuuuxxx{{{|||{{{wwwsssrrruuuxxxsssrrrrrruuuyyy{{{zzzxxxrrr{{{~~~yyyyyyyyywww{{{tttgggJJJIIIEEEMMM]]]```^^^fffrrrooommmllljjjddd\\\WWW\\\cccpppzzzwwwjjj```]]]]]]ggggggXXXMMMOOORRRQQQWWWRRRQQQUUUXXXWWWWWWZZZYYYkkkzzz|||xxx{{{}}}~~~}}}|||}}}~~~{{{zzzyyyyyytttttttttqqqmmmgggaaa^^^XXX]]]______ccchhhiiidddcccbbbbbbccceeedddaaa___UUUWWW^^^iiitttyyywwwtttlll]]]SSSTTTSSSNNNLLLPPP]]]eeeqqqzzz~~~~~~|||{{{{{{xxxuuutttuuuwwwwwwwwwvvvqqqqqq{{{~~~|||yyyuuuvvvzzzyyytttvvv}}}~~~zzzlllppppppnnnooorrrrrroooiiiooopppkkkooozzz{{{~~~xxx{{{RRRUUUYYYXXXUUUSSSRRRSSSUUUSSSOOOMMMLLLNNNPPPQQQOOORRRUUUVVVVVVVVVVVVWWWSSSVVVYYY\\\[[[XXXSSSPPPXXXWWWVVVUUUVVVYYY\\\^^^^^^^^^^^^___```aaacccdddYYYcccjjjjjjhhhiiillllllkkknnnooooooppprrrooojjjrrrvvvxxxwwwtttssswww{{{yyyzzzzzzzzzwwwtttpppmmmqqqqqqpppoooooonnnnnnnnnoooooommmiiifffeeehhhlllrrrqqqpppqqqqqqoooiiidddgggkkkoooqqqpppooommmmmmllljjjiiijjjlllmmmjjjhhhooopppqqquuuwwwxxxwwwuuusssttttttrrrnnnkkkjjjjjjhhhjjjllliiiddddddhhhmmmssstttvvvuuurrrpppoooooopppqqqrrrsssrrrqqqooommmqqqqqqqqqrrrrrrqqqnnnkkkooorrruuutttqqqoooqqqssstttrrrrrrvvv{{{~~~{{{wwwuuuvvvuuutttqqqmmmjjjgggjjjkkkllllllkkkmmmooorrrmmmooommmiiiiiilllmmmkkkfffhhhkkknnnpppqqqqqqqqqnnnkkkiiiiiikkklllkkkiiigggaaa\\\ZZZ]]]```bbbbbbdddeeefffccc```___aaaccceeefffhhhkkkmmmmmmjjjgggeeeffffffgggiiilllppprrrlllqqqxxxzzzxxxuuutttuuuxxx||||||{{{|||}}}|||}}}~~~}}}|||||||||}}}~~~yyyvvvtttxxx}}}{{{wwwzzzzzz{{{|||}}}{{{wwwtttnnntttvvvsssooolllgggaaaUUUPPPSSS^^^ffffffccccccccckkkpppnnnjjjeee]]]VVVoootttxxxyyyvvvuuuwwwzzz{{{tttvvv}}}~~~zzzzzzzzzxxxwwwwwwyyy~~~||||||zzzyyywwwxxx{{{}}}~~~}}}||||||}}}|||zzzxxxtttxxxzzzyyyvvvuuuyyy}}}}}}}}}~~~~~~|||zzzzzzyyyvvvqqqllliiibbb[[[[[[ccclllsssuuutttqqqpppppprrrsssqqqnnnzzz}}}zzzzzz||||||yyyhhh[[[\\\ZZZ]]]fffddddddqqqtttqqqrrrwww{{{xxxpppkkkllltttmmmbbbaaaYYYjjjsssooommmuuuyyyuuuvvvpppsss~~~{{{}}}yyywww{{{ssskkkgggeee\\\\\\___ccchhhkkkkkkkkknnnhhhbbb___aaaccceeedddooossszzz~~~yyyzzz}}}kkkiiiggghhhlllnnnnnnmmm```YYYVVVWWWRRRJJJNNNZZZSSSZZZfffppptttnnncccYYYXXXVVVTTTUUUXXX]]]___aaacccXXXQQQXXXdddlllnnnnnnddd[[[VVVWWWVVVSSSUUUYYYXXXXXXVVVTTTXXX^^^[[[SSSXXX[[[\\\\\\___fffjjjjjjdddkkkkkkeeegggqqquuupppeeebbbaaadddjjjoooqqqqqqsssuuuxxxyyyuuusssxxxeeecccbbbaaabbbaaa___^^^```\\\YYYYYY]]]bbbddddddddddddcccbbb````````````ccceeekkkqqqoooiiifffgggjjjhhhiiilllllliiihhhjjjmmmkkkjjjnnnuuuyyyxxxvvvssswww{{{zzzwwwvvvyyy}}}}}}{{{{{{~~~~~~yyyttt|||zzzyyyzzz|||yyytttoooqqquuuvvvrrrooopppooommmppppppooopppooolllhhheeemmmppprrrqqqmmmkkkjjjkkkiiikkkmmmmmmkkklllnnnqqqqqqmmmnnnuuuxxxuuutttwwwxxxvvvuuuuuuuuurrrmmmhhhiiihhhgggeeedddgggkkkooollloooppppppnnnnnnqqqtttrrrqqqppppppppprrrtttvvvmmmnnnnnnoooppppppqqqqqqtttuuuwwwxxxxxxvvvuuussssssssssssrrrrrrrrrrrrrrrpppqqqrrrpppmmmkkkjjjjjjiiillllllkkkmmmpppooojjjnnnkkkhhhgggfffffffffdddhhhiiikkkmmmooopppqqqqqqrrrnnnjjjkkkmmmlllgggaaacccaaa___```cccfffhhhiiikkkgggcccbbbeeehhhiiiiiiooollljjjkkkmmmnnnllliiillliiihhhjjjooosssuuutttvvvxxxvvvoooccc\\\\\\___vvvzzzzzz~~~sssllluuuxxxooolllqqqvvv~~~}}}}}}~~~}}}yyyzzz|||~~~~~~~~~~~~zzzuuuxxx{{{yyyrrrnnnjjj___SSSJJJPPPWWW^^^bbbccc^^^XXX]]]eeemmmjjj___UUURRRTTT]]]aaadddeeedddbbb^^^ZZZaaahhhiiihhhoooxxxqqqcccooonnnllljjjiiinnnuuuzzzzzz{{{~~~yyy|||~~~{{{~~~yyyuuuwwwzzz{{{{{{{{{|||zzz||||||xxx{{{~~~}}}}}}~~~{{{{{{qqqjjjmmmuuuvvvkkk___```bbbcccbbb```^^^^^^^^^bbbbbbbbbaaa```bbbeeehhhmmmllllllmmmqqqwww}}}}}}~~~}}}qqqhhh{{{|||uuulllbbb\\\ZZZZZZZZZUUURRRTTTWWWZZZ___cccbbb^^^YYYWWWWWWWWWVVVTTTSSS^^^ooo~~~zzznnnkkkrrrrrrooommmooorrrrrrmmmiii^^^]]]\\\^^^```bbbcccbbbbbbbbbTTTMMM[[[ddd]]]XXXVVVSSSUUU]]]aaaaaabbbfffddd```]]]\\\[[[\\\bbbjjjfffsssyyyuuu{{{|||zzz{{{}}}~~~yyytttmmmiiiiiijjjlllmmmrrrnnnjjjjjjlllooopppppplllkkkjjjiiiiiikkkmmmpppqqqqqqwww~~~wwwtttwwwtttsssuuuuuuqqqqqqssswwwvvvvvvzzz~~~zzz}}}zzzyyy}}}}}}xxxvvvwwwwwwuuussstttuuuvvvvvvsssoookkkoooqqqsssrrrpppnnnooopppoooppprrrqqqppppppsssvvvpppmmmnnntttwwwuuutttvvvsssqqqpppqqqrrrqqqnnnkkklllllljjjhhhffffffhhhjjjgggjjjmmmnnnmmmmmmpppsssrrrqqqppppppqqqsssuuuwwwxxxxxxwwwwwwwwwxxxxxxxxxuuuuuuvvvuuuuuusssqqqpppooonnnmmmllllllkkkkkkkkkhhhiiiiiihhhgggffffffggghhhjjjjjjiiijjjmmmkkkfffeeeeeeeeegggiiiiiihhhfffggghhhjjjlllnnnooopppppppppnnnmmmooopppppplllhhhffffffggghhhjjjmmmppprrrpppmmmiiiiiikkknnnppppppsssqqqqqqqqqsssttttttsssyyyvvvssssssuuuwwwwwwvvvyyywwwpppcccUUUNNNPPPTTTgggnnnrrrooogggbbbfffkkkhhh]]]VVV\\\eeeeee^^^WWWXXX``````^^^ccckkkzzzxxxyyyvvvqqqooonnnhhh```bbbbbbdddhhhmmmnnnkkkfffcccdddccc^^^XXXVVVYYY]]]ZZZZZZYYYYYYYYYYYYWWWUUUZZZ\\\^^^aaahhhnnniii```\\\ZZZXXXXXXYYY[[[[[[[[[]]]]]]___dddjjjnnnooonnn{{{yyy{{{}}}zzzzzz}}}}}}~~~~~~}}}~~~yyyrrrsssttttttsssrrrqqqrrrtttsssttttttsssrrrsssuuuwww~~~}}}||||||zzzqqqoooqqquuuwwwuuusssooommmnnntttyyy{{{sssnnniiihhhjjjkkkgggdddSSSXXXhhhzzz}}}{{{uuuooovvvtttkkkjjjuuuuuuvvvzzz~~~sssqqqoooppptttxxx{{{|||xxxuuuqqqooooooppppppppplllpppssstttsssrrrppppppkkkiiinnnyyy|||sssmmmoookkkiiijjjiiifffgggjjjfffffffffiiilllkkkeee```iiilllmmmlllkkklllpppsss{{{xxxvvvuuuvvvwwwxxxwww}}}www||||||~~~~~~|||wwwrrrooonnnnnnmmmnnnnnnmmmlllmmmooorrrnnnllllllqqqsssrrrqqqsssooommmllllllmmmnnnnnnmmmmmmnnnooonnnkkkiiihhhhhhhhhlllppprrrqqqqqqtttvvvttttttsssssssssuuuvvvxxxzzzyyyxxxvvvvvvwwwxxxxxxuuuuuutttrrrqqqpppooonnnooonnnllljjjiiihhhhhhiiieeedddddddddeeefffhhhiiigggiiihhhfffgggjjjhhhcccbbbbbbeeehhhjjjjjjgggeeefffggghhhiiikkkmmmnnnnnnnnnooorrrttttttsssqqqoookkknnnqqqrrrrrrtttyyy|||vvvtttqqqqqqsssuuuvvvvvvxxxyyyyyyyyyyyy{{{}}}}}}{{{|||~~~~~~~~~yyylll___VVVVVVXXX\\\^^^]]]VVVOOOMMMSSSYYYWWWNNNHHHLLLPPPNNNJJJGGGBBBUUUZZZQQQOOOTTTdddzzzyyy|||wwwwwwtttpppppprrrqqqnnnmmmgggcccgggnnnrrrpppmmmwwwsssnnnjjjjjjlllnnnoooiiigggggghhhiiifffaaa\\\gggccccccjjjpppnnnjjjhhhaaa___^^^aaacccbbb]]]XXX\\\\\\]]]```dddggghhhggghhheeeeeeiiiiiiggggggjjjuuu~~~|||~~~~~~}}}~~~{{{tttwww|||}}}wwwtttuuuxxxeeejjjqqqzzz{{{xxxcccaaa___]]]\\\\\\\\\[[[^^^fffqqquuuqqqggg]]]WWWPPPOOOSSS\\\aaa]]]VVVSSSSSSOOOMMMOOONNNMMMNNNRRRIIIHHHHHHIIIJJJIIIEEEBBBKKKLLLLLLJJJIIIIIILLLOOORRRQQQPPPQQQSSSUUUXXXYYY\\\YYYZZZ^^^ZZZUUU[[[hhhbbbaaa```___aaahhhpppvvvooorrrwwwyyyyyy{{{~~~yyyuuurrrqqqqqqjjjiiihhhgggggghhhjjjkkkkkkiiiiiikkkmmmnnnmmmmmmmmmkkkjjjiiijjjkkkmmmmmmnnnqqqtttvvvtttqqqpppooooootttxxxzzzxxxwwwxxxzzzxxxwwwvvvuuuttttttuuuuuusssrrrppppppppprrrsssuuuuuutttsssrrrqqqppppppqqqooommmjjjhhhfffffffffffffffdddbbbbbbdddfffhhhiiifffhhhgggeeegggjjjiiieeeiiihhhhhhiiijjjiiifffcccfffgggggghhhjjjkkkmmmnnnnnnrrruuuwwwvvvtttssssssnnnssswwwxxxvvvvvv{{{yyyxxxvvvuuuuuuuuuuuuuuuuuuwwwxxxvvvtttuuuyyy}}}|||{{{zzz{{{~~~xxxooojjjiiieeeddd```YYYSSSRRRXXX]]]^^^WWWSSSTTTTTTQQQOOOPPPJJJ^^^aaaUUUQQQOOONNNRRRSSSZZZeeekkknnnoooppprrr{{{uuupppssswwwwwwtttrrrvvvuuusssrrrrrruuuvvvvvvsssjjjdddiiirrrvvvuuussstttrrrsssxxxzzzzzzzzzrrrjjjtttkkklllyyyzzzxxx~~~xxxyyy|||~~~{{{qqqrrrtttwww{{{~~~wwwuuuuuuxxxxxxvvvwww{{{|||~~~}}}~~~~~~}}}|||{{{|||yyy{{{}}}yyyzzz}}}~~~wwwlllwwwzzz}}}|||~~~uuu|||{{{wwwyyy~~~~~~uuuuuuuuuvvvxxxzzz}}}tttsssvvv}}}sssiii```]]]\\\ZZZ[[[___ccchhhmmmppppppqqqqqqqqqzzz~~~~~~xxxpppkkkiiiggg```aaaaaa___^^^]]]^^^___eeeiiipppuuuvvvoooeee^^^FFFFFFFFFFFFEEEEEEEEEFFFIIISSS^^^aaa[[[PPPEEE???>>>>>>AAAFFFFFFBBB@@@BBBBBB???>>>@@@AAA@@@CCCGGGAAAAAA@@@BBBDDDFFFHHHHHHOOOOOONNNLLLJJJJJJKKKLLLLLLMMMMMMNNNOOOSSSVVVYYYYYYVVVVVVYYYWWWUUU]]]hhh___```___^^^\\\\\\^^^```UUUYYY^^^```aaaccchhhlllsssvvvuuupppooorrruuuttttttqqqmmmkkklllooopppqqqvvvuuuttttttvvvwwwyyyzzznnnllljjjhhhiiijjjkkklllggggggffffffhhhjjjjjjhhhiiiiiihhhhhhjjjmmmqqqssstttwww{{{}}}{{{xxxvvvuuuuuuyyy||||||yyywwwwwwxxxxxxwwwuuusssqqqpppnnnnnnmmmmmmmmmnnnppprrrtttuuuuuuuuutttttttttuuuvvvvvvkkkiiihhhfffddddddddddddhhheeebbbbbbdddfffffffffhhhjjjiiihhhjjjnnnnnnkkkpppnnnlllkkkkkkkkkjjjiiikkkkkkkkklllmmmoooqqqrrrqqqtttwwwxxxvvvtttsssrrroootttyyyyyyvvvuuuxxx|||zzzyyyxxxvvvtttrrrqqqqqqlllnnnooommmjjjiiilllpppooooooqqqsssvvvzzz{{{}}}wwwtttsssuuutttqqqmmmiiihhhkkknnnnnniiiffffffeeeaaa```cccfffkkk___SSSYYY```]]]\\\TTTXXX^^^dddhhhiiigggfffccc```dddqqq{{{}}}}}}~~~{{{{{{|||}}}~~~}}}~~~wwwlllfffkkkqqqooojjjggg[[[\\\bbbllluuuxxxtttoookkkkkkrrr}}}vvvlllgggddd\\\___pppwwwrrrsss|||sssxxx~~~}}}~~~~~~}}}zzzxxxzzz{{{xxxzzz}}}~~~||||||}}}|||zzzxxx{{{}}}|||~~~~~~}}}xxxyyy~~~zzz{{{}}}rrrnnnxxxyyy|||xxxvvvwwwxxxwwwvvvxxx}}}~~~yyysssyyy|||pppqqqwww~~~}}}rrrfffaaaeee]]]XXXXXXWWWSSSSSSWWWYYYaaakkkqqqqqqpppqqqtttqqqxxxyyyrrrllloootttwwwoooppprrruuuyyy|||||||||TTTTTTTTTTTTSSSOOOJJJEEE;;;>>>@@@AAA@@@@@@AAABBBBBBHHHMMMMMMHHHCCCAAABBBBBBBBBDDDGGGEEEAAABBBGGGGGGDDDDDDHHHJJJIIIKKKOOOMMMMMMNNNPPPTTTXXX]]]```______^^^^^^]]]\\\[[[[[[ZZZ[[[\\\\\\\\\___cccfffhhhfffggghhhgggfffllltttooopppqqqoookkkgggeeedddbbbdddfffggghhhhhhiiijjjbbbeeeeeeaaa```ccceeeeeedddbbb______ccciiimmmooorrrqqqpppqqqtttvvvvvvvvvqqqnnnjjjiiiiiikkkllllllhhhiiigggeeegggjjjjjjgggfffhhhiiikkkmmmqqqwww{{{{{{~~~}}}zzzxxxwwwvvvxxxzzzxxxtttqqqqqqrrrttttttrrrpppmmmkkkiiihhhiiijjjlllnnnqqqssstttuuuwwwwwwxxxxxxyyyzzzzzzzzznnnnnnnnnnnnnnnmmmmmmmmmrrrnnnkkkkkknnnooonnnlllnnnooonnnlllnnnrrrsssoooqqqooommmmmmoooqqqrrrrrrrrrqqqqqqqqqrrrtttvvvwwwuuuuuuuuuvvvuuutttrrrqqqppptttxxxyyyxxxvvvvvvxxxzzz{{{{{{yyyuuurrrqqqqqqnnnooopppooonnnmmmmmmnnnkkklllmmmmmmnnnppptttwwwxxxxxxwwwuuussstttvvvxxxwwwwwwuuuttttttttttttuuuwwwtttrrrsssrrrnnnmmmppppppmmm___[[[ggglllddd```iiiiiiiiihhhfffccc^^^[[[\\\\\\fffvvv~~~~~~|||vvvzzz{{{ssskkkhhh___```bbbdddeeeccc```]]]PPPNNNRRR[[[]]]YYYXXX\\\YYYQQQRRR\\\]]]TTTPPPUUURRRXXX^^^___]]]```iiiqqq}}}~~~|||}}}|||xxxtttqqqsssvvvwwwyyy{{{||||||~~~vvvwww}}}||||||{{{~~~}}}{{{{{{}}}~~~|||zzz|||yyy~~~~~~~~~xxxnnnuuu|||{{{wwwzzzxxxfffnnnzzz{{{mmmrrr{{{mmmgggzzz}}}rrroootttsssnnnnnnrrryyy{{{ooogggeeexxxyyyzzzxxxvvvvvvwwwyyyyyyAAA???======???BBBCCCCCCEEEHHHLLLNNNMMMLLLMMMOOOMMMQQQUUUSSSNNNMMMQQQUUUVVVTTTVVVZZZ\\\YYYXXXYYY\\\YYYZZZ^^^```^^^___bbbcccdddeeefffgggiiikkkmmmjjjjjjkkklllmmmllljjjiiieeegggiiiiiijjjmmmrrrwwwvvvuuuuuuvvvtttrrruuuzzzzzz{{{{{{yyyvvvtttttttttppppppppprrrsssrrrpppmmmlllpppqqqnnnmmmpppqqqpppmmmlllkkknnnrrrwwwzzz{{{yyywwwuuuuuuvvvuuusssppprrrnnnjjjhhhiiikkklllkkkmmmnnnlllhhhjjjnnnnnnjjjkkkmmmooopppqqqsssxxx{{{|||}}}~~~}}}{{{yyyyyyzzzxxxyyyzzzwwwrrroooppprrrsssrrrrrrpppnnnlllkkkjjjjjjlllooorrrttttttttttttzzzzzz|||}}}}}}|||{{{{{{uuuvvvxxxzzz{{{{{{zzzyyy{{{xxxuuuwwwzzz|||yyyvvvuuuvvvssspppqqqttttttqqqooonnnoooqqquuuwwwwwwvvvtttsssrrrrrrsssuuuwwwyyyxxxuuussssssuuuvvvuuurrrrrrtttxxxzzz{{{{{{yyyxxx|||~~~{{{xxxwwwxxxvvvvvvwwwyyyzzzzzzxxxvvvtttttttttrrrppppppsssvvvxxxwwwvvvttttttwwwzzz}}}tttsssrrrsssvvvxxxxxxxxx{{{wwwwwwzzzzzzwwwuuuvvvqqqrrrmmmooottthhhWWWSSSjjjjjjhhhaaaXXXRRRPPPQQQIIIJJJSSS```bbb[[[ZZZ```kkkkkkqqqxxx{{{{{{~~~qqquuuwwwssskkkccc``````ZZZWWW[[[bbb```YYY\\\fffhhhccc```___XXXKKKBBB???FFFIIIKKKJJJGGGIIIOOOUUUWWWWWWXXXVVVTTTTTTXXX[[[]]]```gggnnnooonnnrrrxxx}}}~~~}}}zzzyyy{{{~~~{{{|||}}}wwwxxxxxxtttooonnnqqquuuxxxzzz}}}~~~~~~~~~uuuhhhgggeee```[[[XXXYYY[[[TTTZZZ^^^^^^___aaa^^^ZZZWWW[[[___aaa```bbbgggkkklllkkkjjjjjjlllnnnnnnnnnuuuzzzwww|||tttkkkssszzzyyyyyy|||}}}EEEDDDDDDFFFIIILLLMMMNNNQQQUUUZZZ[[[ZZZYYYZZZ[[[[[[aaaggggggbbb___aaaeeejjjfffhhhpppvvvtttooolllpppnnnooossstttqqqqqqttt{{{||||||{{{xxxuuusssrrruuuvvvxxx{{{~~~}}}{{{yyyooorrrvvvxxx{{{}}}}}}{{{zzz|||~~~~~~}}}~~~{{{xxx}}}}}}|||~~~}}}xxxxxxyyy{{{~~~~~~zzzyyyxxxzzz}}}}}}zzzwwwvvvrrrmmmkkklllnnnooonnnqqqsssqqqlllmmmrrrrrrmmmrrrtttvvvuuusssrrrtttwwwwwwxxxyyyyyyxxxyyy|||~~~{{{}}}}}}zzzuuussstttwwwtttttttttsssrrrqqqpppooopppsssvvvyyyzzzzzzxxxwww|||}}}~~~}}}{{{yyyuuuwww{{{~~~~~~|||yyywwwzzz~~~}}}yyyzzzzzzwwwrrrrrruuutttpppnnnoooqqquuuxxxyyywwwuuurrrqqqpppppppppsssuuuvvvyyyuuuqqqrrrvvvyyywwwtttsssuuuxxx|||}}}{{{~~~~~~xxxxxxyyy|||}}}yyy~~~~~~~~~zzzwwwvvvyyy|||sssvvvyyy|||}}}~~~~~~~~~wwwuuutttvvv{{{~~~~~~zzzzzz~~~~~~{{{{{{{{{}}}yyyyyyuuuaaaSSSYYY___bbbaaaYYYMMMGGGKKKQQQIIIIIIPPPXXXTTTIIIHHHPPPHHHHHHNNNXXX]]]___gggqqqjjjdddgggrrrxxxuuuvvv}}}lllwwwzzzqqqoooqqq{{{{{{tttttt|||{{{yyywwwrrrjjj___TTTOOOTTTSSSQQQOOOMMMMMMNNNOOOLLLMMMMMMLLLJJJJJJNNNRRRKKKMMMQQQUUUSSSQQQUUU\\\\\\[[[___lllyyy~~~~~~yyyyyy{{{{{{xxxuuuwww~~~|||}}}zzzvvvuuuwwwxxxuuurrrrrrwww}}}zzz}}}zzzssszzzuuujjjdddmmmvvvlllYYYRRRUUUWWWXXXYYY\\\bbbfff___fffgggcccccciiiiiibbbgggjjjnnnnnnmmmooouuuzzz}}}|||}}}}}}tttvvvxxxuuuxxxnnnlllpppvvvxxxxxxVVVVVVWWWXXX[[[^^^aaabbbaaacccggghhhccc___dddllllllnnnooonnnmmmnnnsssxxxyyyuuu|||yyywww{{{vvvxxx{{{yyy~~~}}}zzzyyyxxxsssnnnnnnqqqsssrrrpppssspppnnnpppqqqppppppqqqtttssstttwwwwwwvvvvvvwwwxxxzzz||||||{{{yyywwwvvv~~~~~~}}}|||{{{{{{zzzzzz}}}yyyuuuuuuyyy}}}{{{zzzzzz{{{~~~~~~|||zzz{{{~~~~~~yyytttssssssrrrqqqrrrtttvvvwww|||{{{{{{{{{|||{{{xxxvvvuuuuuuvvvuuusssppplllkkklllqqqvvvxxxwwwuuuuuuuuuttttttsssssstttvvvxxxyyyzzztttoooppptttwwwtttooonnnpppssswww|||}}}yyyvvvtttpppnnnnnnqqqvvv{{{||||||||||||yyy{{{{{{yyyzzzzzz{{{}}}~~~}}}~~~~~~}}}yyyuuusssvvvxxx{{{{{{{{{zzzyyyxxxvvvuuu|||wwwnnniiihhhnnnhhh```[[[\\\^^^\\\XXXUUUSSSPPPQQQSSSSSSOOOLLLOOOIIIFFFHHHIIIKKKSSS^^^VVVXXXXXXSSSSSSXXX\\\\\\YYYZZZ[[[]]]aaafffjjjmmmrrrnnnooovvvzzzxxxxxx{{{wwwwwwwwwwwwuuupppiiidddkkkccc```cccccc\\\WWWWWWWWWWWWTTTPPPOOORRRYYY``````\\\YYY[[[```bbb___[[[ZZZ^^^bbbdddccc```]]]\\\aaacccdddggglllpppkkkbbbfffgggeee___```kkkwww~~~yyyyyy~~~}}}zzz}}}|||yyy{{{}}}|||vvvpppuuuvvvwwwvvvuuuvvvzzz~~~}}}|||~~~~~~sssuuuxxxmmmnnnpppqqqrrrsssxxx~~~~~~ssskkkjjjkkkrrrrrrqqqnnnjjjiiikkknnnppppppoooiiiaaa[[[[[[\\\\\\^^^```bbbbbbaaa___^^^bbbaaa___[[[XXXXXXZZZ\\\bbb___\\\[[[]]]]]][[[XXXmmmjjjggggggkkkppptttuuuooommmkkkggg___XXXXXX]]]dddddddddfffkkkooossstttrrrfffaaagggjjjgggggglll~~~yyyfffZZZ^^^dddeeeooohhhaaa___ccciiiooosssvvvmmmllllllkkksssrrrtttyyyxxxsssrrrvvvvvvrrrttt{{{yyyrrrrrryyy|||}}}~~~zzzwwwuuurrrooommmvvvssspppppppppqqqrrrsssvvvuuutttuuutttrrrqqqrrr~~~}}}{{{yyyvvvsssqqqxxxyyy{{{}}}}}}zzzyyyzzz{{{yyyyyyyyy{{{}}}{{{xxxvvvxxx|||}}}zzzwwwsssrrrppppppppprrruuuwwwxxxwwwvvvwwwwwwwwwtttrrrxxxwwwuuutttrrrqqqqqqpppooossswwwyyyxxxwwwwwwxxxvvvvvvuuuuuuuuuvvvwwwxxxyyyuuuqqqqqqtttvvvtttrrruuuuuuvvvwwwxxxzzz|||}}}~~~|||yyyvvvuuurrrppppppsssxxx|||}}}}}}||||||zzz||||||zzzyyyyyyzzz|||~~~~~~}}}{{{{{{|||{{{yyyuuutttuuuwwwuuuuuutttssssssrrrqqqqqqooosssxxxxxxuuussstttwwwwwwtttooolllkkkkkkhhheeecccbbbcccdddeeeddd```]]]XXXTTTSSSTTTRRRPPPTTT[[[VVVZZZ\\\YYYWWWYYYYYYXXXSSSUUUXXX[[[^^^```aaaaaahhheeehhhppptttrrrppprrrppprrruuuyyy|||}}}{{{yyyxxxuuuvvv|||}}}xxxuuuvvvqqqooommmnnnqqquuuyyyzzzsssuuuwwwwwwuuusssqqqqqqxxx{{{||||||xxxtttqqqoooxxxyyyxxxuuuuuutttmmmeeekkkmmmmmmjjjkkksssyyy{{{tttrrrqqqrrrooohhhgggjjjsssyyy}}}}}}{{{|||}}}}}}|||yyytttqqqooopppqqqqqqqqqtttyyy}}}~~~||||||zzzmmmbbb\\\YYYVVVSSSXXXWWWVVVWWWXXXXXXVVVTTTXXXUUURRRPPPQQQVVV[[[^^^WWWXXX[[[\\\[[[YYYVVVTTT\\\[[[XXXVVVUUUXXX]]]bbbdddcccdddfffhhhiiifffcccnnnfff___]]]aaagggiiijjj___YYYTTTRRRMMMFFFDDDFFFMMMJJJIIILLLSSSXXXYYYWWWVVVLLLGGGLLLOOOOOOQQQVVVeeeddd```[[[]]]dddhhhgggcccfff___PPPGGGKKKPPPRRRZZZTTTLLLEEEEEEKKKRRRWWWkkkiiiaaaUUUNNNNNNPPPPPPSSSRRRSSSUUUTTTPPPQQQTTTWWWXXXYYYYYYXXXYYY[[[]]]ZZZYYYYYY^^^dddiiijjjjjjffffffgggggggggeeecccbbbkkkmmmoooppppppqqqsssttt~~~}}}zzzwwwvvvvvv{{{zzzxxxvvvvvvxxxzzz{{{{{{{{{zzzxxxvvvuuutttsss|||zzzyyyxxxwwwuuurrrpppsssuuuxxx|||~~~}}}{{{{{{yyyxxxyyy{{{||||||{{{yyyvvvssstttwwwxxxvvvtttrrrqqqnnnmmmnnnppptttvvvwwwuuuttttttvvvvvvuuutttzzzxxxuuusssrrrrrrtttuuutttvvvyyyzzzzzzyyyzzz{{{vvvuuusssrrrrrrrrrsssttttttsssqqqqqqpppqqqrrrrrruuuuuutttsssssstttuuuvvv{{{{{{{{{zzzyyywwwvvvuuusssrrrrrrtttxxx{{{||||||zzz~~~|||zzz}}}~~~|||xxxxxxxxxyyy{{{|||zzzyyyxxxzzz{{{zzzxxxvvvvvvwwwuuutttsssrrrqqqpppppppppnnnqqqtttsssqqqqqqtttwwwwwwwwwwwwvvvtttqqqnnnlllmmmnnnqqqrrrrrrpppmmmjjjkkkjjjjjjjjjhhhccccccfffeeejjjnnnmmmmmmnnnmmmjjj```ccciiiooorrrrrrqqqppptttsssuuu{{{}}}{{{|||{{{{{{{{{}}}~~~{{{|||~~~zzz{{{zzzuuuqqqrrrvvvxxxuuupppkkkssszzz{{{wwwuuuxxx|||}}}{{{zzz}}}}}}{{{vvvrrrrrrvvv}}}}}}|||xxxxxxxxxwwwwwwyyy}}}~~~||||||vvvrrr{{{~~~sssgggcccgggiiieee``````______bbbdddaaaZZZTTT]]]ZZZVVVWWW[[[aaadddeeejjjmmmqqquuuvvvuuusssqqqkkkjjjgggeeegggllluuu{{{{{{{{{~~~}}}[[[SSSIIIGGGKKKOOONNNLLLFFFBBBBBBFFFIIIHHHFFFGGGJJJHHHEEEEEEFFFGGGFFFEEEJJJDDDBBBGGGJJJJJJLLLPPPSSSOOOIIIDDDGGGOOORRRPPPGGGOOOSSSPPPNNNPPPQQQOOOPPPOOOJJJEEEFFFMMMTTTXXXiiifff]]]SSSRRRYYYaaaeeeaaaaaa```___[[[XXXXXXZZZ]]]bbbbbb\\\[[[aaadddaaabbb]]][[[aaahhhlllnnnoooeeeeeefffgggggggggggggggmmmmmmmmmlllkkkkkklllmmmlllnnnqqqrrrqqqpppqqqqqquuuyyy~~~~~~zzzxxxyyy|||xxx{{{|||{{{{{{}}}~~~|||}}}}}}zzzyyy{{{zzzxxxuuuvvvxxx{{{|||{{{xxxuuuvvvwwwxxxyyyzzz{{{|||}}}yyyxxxxxx{{{|||}}}{{{xxxvvvvvvvvvtttsssyyyvvvrrrqqqqqqqqqpppnnnqqqooommmkkklllnnnrrrtttwwwvvvvvvxxxzzz|||}}}||||||zzzxxxvvvuuutttuuuuuurrrssstttuuuuuuuuuvvvvvvqqqpppnnnmmmlllllllllmmmnnnoooooonnnkkkkkknnnqqqqqqpppooooooppprrruuuvvvwwwwwwxxxxxxwwwwwwwwwvvvwwwwwwvvvwwwxxxxxxyyyxxxyyy}}}~~~{{{zzz}}}~~~}}}|||{{{{{{{{{}}}~~~}}}{{{yyy{{{}}}~~~}}}|||{{{zzzxxxwwwuuusssqqqppppppppprrrtttuuutttrrrqqqqqqssssssuuuyyy|||zzztttqqqrrrqqqsssuuuuuutttrrrqqqpppuuuvvvwwwvvvtttqqqqqqsssooosssuuurrrrrrvvvyyyxxxvvvyyy{{{zzzxxxqqqjjjfffeeebbb[[[UUU[[[bbbiiiiiidddcccggglllwwwvvvuuuqqqnnnkkkkkklllqqqttttttqqqrrryyywwwpppyyy{{{}}}~~~~~~||||||QQQKKKEEEFFFKKKNNNKKKGGGLLLIIILLLUUU\\\[[[XXXVVVYYYZZZYYYUUUPPPLLLLLLMMMJJJIIIJJJOOORRRQQQQQQRRROOOLLLEEE@@@BBBIIIKKKHHH;;;DDDLLLPPPQQQQQQQQQOOOFFFHHHGGGGGGQQQdddrrrwww{{{uuuggg[[[XXXaaaiiimmmmmmnnnmmmjjjgggeeeeeeeeerrryyyxxxnnnmmmtttwwwrrrssslllhhhmmmrrrsssvvv{{{~~~}}}}}}|||||||||}}}}}}|||{{{}}}~~~yyyxxxzzzvvv~~~}}}~~~}}}||||||zzzxxxwwwuuusssssspppppprrrwww|||~~~|||xxx{{{xxxtttrrrrrrqqqqqqooowwwtttqqqpppoooooonnnnnnpppooommmkkklllooorrrtttxxxxxxyyy|||~~~}}}|||yyywwwuuuooooooooopppqqqrrrqqqqqqooonnnlllkkkjjjkkkkkklllmmmooopppnnnkkkkkknnnrrrrrrrrrrrrssstttvvvxxxyyyyyyyyyyyyzzzzzz{{{||||||~~~~~~~~~}}}{{{zzzyyyyyyxxx}}}~~~{{{{{{}}}~~~~~~~~~~~~|||~~~~~~yyyxxxvvvtttrrrpppoooooooooqqquuuxxxxxxxxxxxxxxxyyyyyy}}}|||zzz}}}zzzzzzzzzzzz{{{{{{zzzzzzxxxyyyyyyvvvttttttvvvwwwssssssmmmeeebbbfffkkklll|||}}}}}}}}}{{{yyywwwvvvrrrqqqpppppptttzzz}}}~~~yyysssnnnjjjgggeeepppqqqqqqnnniiiggggggiiijjjiiigggccc```___```aaahhhhhhbbbZZZXXX^^^fffhhhssstttsssqqqrrrsssnnnfffbbbccceeefffjjjrrryyy~~~|||~~~~~~|||~~~HHHFFFFFFKKKQQQTTTRRROOOSSSPPPRRRXXXZZZVVVPPPNNNOOOQQQRRRNNNHHHDDDDDDGGG???AAAEEEHHHJJJIIIGGGFFFAAA@@@<<<888888<<<===;;;===@@@BBBBBBBBBCCCDDDEEEDDDDDD??????NNNgggxxx|||kkkdddWWWJJJHHHOOOUUUWWWTTTXXXZZZWWWUUUWWWWWWUUUbbbgggfff^^^\\\aaaccc```]]]XXXWWW\\\]]][[[]]]dddmmmkkkiiigggfffffffffgggllllllnnnsssyyy~~~~~~|||zzzxxxvvvuuutttuuuwwwzzz|||{{{yyyvvvuuurrrooooooppprrrsssrrrrrrrrrrrrrrrrrrsssttttttrrrqqqppppppppprrrtttuuuwwwxxxzzz~~~~~~{{{yyyvvvvvvvvvxxxzzzzzzxxxvvvrrrqqqpppppppppqqqrrrsssrrrtttuuusssqqqqqqtttxxx{{{{{{{{{||||||||||||{{{}}}}}}}}}~~~~~~~~~~~~{{{}}}}}}}}}{{{yyyyyyzzzzzzyyyxxx}}}}}}||||||zzzyyywwwvvvtttvvvyyy|||}}}|||{{{yyy}}}xxxxxx}}}}}}xxxxxx|||~~~||||||}}}{{{~~~yyyllldddfffiiijjjzzzwwwrrrkkkeee___ZZZXXXWWWWWWVVVVVV[[[ccchhhhhhZZZYYYXXX[[[```eeeiiijjjjjjrrrzzz~~~|||xxxtttssstttvvvuuussskkkcccaaagggkkklllkkkmmmlllhhhggghhhddd___aaaddddddaaa```dddggghhh```eeehhhhhhhhhjjjhhhddd[[[]]]dddllloooooorrrxxx{{{{{{~~~zzz}}}>>>???AAAFFFJJJMMMMMMLLLLLLIIIHHHKKKJJJFFFCCCCCCBBBBBBBBBAAA???>>>======;;;>>>AAABBBBBBBBBAAA@@@BBBFFFGGGCCCBBBDDDEEECCCFFFEEECCCAAAAAABBBFFFIIIKKKJJJEEECCCOOObbbhhhbbbRRROOOHHHBBBEEEMMMRRRRRRMMMSSSVVVSSSRRRTTTTTTPPPQQQRRRRRRPPPNNNOOOQQQRRRWWWVVV\\\dddbbbZZZZZZbbb___^^^\\\[[[[[[\\\___```ZZZZZZ]]]bbbhhhkkkllljjjhhhhhhhhhhhhjjjpppwww|||{{{~~~}}}}}}~~~~~~}}}~~~}}}|||sssqqqnnnnnnpppssstttuuutttuuuwwwxxxxxxxxxyyyzzzuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz}}}}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~{{{wwwvvvvvvvvvxxxyyy{{{}}}yyyyyyyyyxxxxxxyyy{{{}}}~~~}}}~~~~~~}}}~~~|||zzzwwwvvvwwwwwwwwwvvv~~~~~~~~~~~~}}}}}}|||zzzxxxuuujjjdddggghhhcccccchhhjjjhhhkkkttt~~~yyy}}}yyyyyyzzzyyy}}}{{{wwwqqqkkkeee```^^^]]]______\\\___eeefffbbbOOOLLLJJJJJJKKKMMMMMMMMMPPPUUUYYY[[[ccclllpppnnnrrrpppqqqwwwuuuzzz}}}}}}{{{www|||zzzwwwwwwvvvsssjjjpppssspppmmmmmmmmmlllkkklllpppuuuwwwwww}}}~~~~~~yyyppprrr~~~<<<===???AAACCCEEEFFFGGGHHHEEEEEEHHHHHHGGGIIINNNPPPMMMKKKLLLOOOOOOLLLHHHIIILLLMMMKKKJJJKKKLLLKKKIIIOOOSSSQQQOOOPPPQQQPPPQQQPPPQQQSSSTTTUUUXXX[[[QQQTTTSSSTTT___iiibbbSSS???@@@@@@@@@GGGOOORRRPPPTTT[[[]]]YYYWWWXXXWWWRRRaaa```aaacccbbbaaacccffffffiiittt{{{ooonnnuuuiiihhhhhhiiilllppptttwwwvvvuuuuuuxxxzzzzzzwwwtttllllllkkkiiiiiijjjnnnqqqdddfffiiilllmmmooorrrssspppyyyyyynnniiinnnrrrooogggrrrwwwttttttwwwrrrgggmmmwww}}}tttpppvvvvvvssspppoooppprrrssstttyyy{{{}}}}}}|||{{{zzz{{{xxxxxxzzz{{{||||||{{{{{{|||~~~~~~xxxwwwvvvvvvwwwyyy|||}}}zzzzzz{{{~~~|||xxxyyyyyyyyyzzz|||~~~|||{{{zzzzzz{{{}}}~~~~~~}}}~~~{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}|||}}}~~~|||yyy{{{|||{{{|||~~~~~~~~~nnn^^^SSSTTTUUUPPPPPPVVVNNNMMMSSSaaapppuuunnneeehhhooosssrrrvvv}}}yyy~~~{{{zzzvvvyyyxxxtttssstttppphhhgggdddaaa___^^^^^^\\\[[[ZZZ[[[XXXUUUYYY``````[[[^^^ZZZ[[[dddrrrwwwrrrkkkWWW```mmmzzz|||yyyyyyyyy}}}|||zzz~~~}}}|||~~~zzzoooffftttzzz~~~}}}xxxvvvyyy~~~~~~vvvvvv}}}yyyyyy{{{}}}|||~~~PPPQQQRRRRRRQQQOOOLLLKKKHHHOOOUUUVVVTTTVVV^^^gggkkkcccaaafffcccWWWQQQTTTRRROOOLLLMMMRRRYYY___bbbYYYWWWVVVWWWXXXZZZ\\\^^^[[[TTTSSS[[[___[[[WWWVVVTTTSSSVVV___eee```QQQCCCBBBCCCCCCCCCEEELLLTTTZZZ\\\YYYXXXYYYYYYXXX[[[aaaeeeaaa^^^___cccfffhhhggggggrrr}}}~~~tttiiicccbbbYYY]]]eeeoooxxx{{{yyyvvvpppvvv}}}xxxyyywwwwwwtttrrrqqqqqqtttwwwyyyzzzyyyuuuqqqppppppooojjjeeejjjooouuuxxxvvvsssqqqqqqyyywwwuuu{{{}}}uuussssssxxx}}}}}}vvvoooyyyyyy{{{}}}zzzvvvyyy}}}{{{{{{~~~~~~{{{zzz|||~~~}}}|||www{{{|||www||||||xxx|||}}}}}}wwwxxxxxxxxxyyy|||~~~~~~}}}|||{{{zzzyyyyyy}}}}}}|||~~~wwwtttrrrqqqsssuuuvvvvvvzzzzzz~~~xxxwww|||~~~~~~~~~~~~~~~~~~~~~||||||wwwyyy}}}~~~}}}{{{{{{{{{|||}}}sssnnnfff___[[[\\\___aaaUUUTTTXXXaaajjjhhh]]]RRRTTTTTTXXX^^^dddfffdddaaaUUUXXX[[[[[[[[[___hhhoooppppppppppppoooooonnnnnnppptttxxxzzzyyyvvvsssrrryyytttrrrtttssspppnnnoooooooooooollliiijjjnnnqqqnnnllljjjkkkmmmmmmjjjgggddddddiiiooooooiiieeedddooouuuxxxwwwyyy~~~zzzwwwxxxwwwvvv|||}}}zzzyyyyyy|||{{{zzzyyyxxxxxxxxxyyy|||wwwuuuuuuvvvtttxxx|||yyywwwooopppqqqsssuuuwwwzzz{{{{{{nnneeeeeekkkiiifffaaa]]]\\\___cccfff]]]VVVWWWbbbmmmqqqtttxxxeee[[[YYYdddmmmooovvvpppiiiqqq|||oooccceeetttvvvmmmuuuzzzQQQQQQRRRQQQPPPMMMJJJIIIHHHMMMQQQPPPMMMNNNUUU\\\ddd^^^___fffdddYYYQQQRRROOOLLLJJJKKKQQQXXX^^^aaacccTTTKKKPPPWWWWWWVVVWWWQQQKKKJJJQQQVVVTTTQQQPPPHHHQQQ]]]eeeddd]]]TTTNNNMMMLLLKKKOOOVVV]]]aaaccckkkiiihhhfff___WWWVVVXXX```\\\XXXYYY]]]aaabbbbbb^^^eeellllllfff```^^^^^^TTTVVVZZZ```dddfffeeeccc[[[```iiiqqqtttrrrlllhhhdddgggkkkqqqyyy~~~xxxoooxxxxxxyyy{{{~~~~~~|||wwwvvvxxxyyywwwuuuqqquuuyyy{{{|||}}}~~~}}}|||{{{xxxtttpppmmmkkknnnpppuuu{{{}}}zzz~~~{{{yyyzzz~~~~~~{{{zzz|||xxx~~~{{{uuu}}}~~~~~~wwwzzz~~~xxxtttwwwyyyzzzyyyxxxzzz||||||{{{{{{{{{|||}}}zzzyyyyyyyyyyyyyyyyyyyyy{{{}}}|||{{{~~~yyyzzzxxxwwwwwwyyy{{{{{{{{{yyyxxx{{{|||vvvuuuyyyzzzzzzyyyyyyyyyyyyxxxxxx|||{{{yyyxxxxxxxxxxxxxxxwwwwwwvvvvvvuuutttssssssqqqsssuuuwwwyyyzzzzzzzzzyyywwwtttrrrrrrtttwwwyyywwwtttpppmmmlllnnnqqqsssiiiiiijjjmmmooolllfff```^^^\\\ZZZ[[[\\\]]][[[YYYTTTVVVWWWVVVTTTVVV\\\aaabbbbbb```^^^]]]\\\[[[[[[[[[___dddfffffffffeeeeeepppmmmnnnrrrtttrrrsssuuuuuuuuuuuurrrpppooorrrtttsssqqqqqqrrrtttuuutttrrrmmmlllpppttttttoookkkkkkeeejjjllliiiiiimmmpppppphhhgggiiiooowwwyyyuuuooossssssqqqjjjddddddkkkrrrwwwyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}yyytttoookkkVVVQQQRRR[[[dddggghhhkkkTTTMMMOOO[[[ccccccfffmmmsssnnnaaaTTTRRR]]]kkksssYYYTTTRRRYYYfffsss|||}}}ppp^^^ZZZaaaiiiqqqnnnkkkpppzzz}}}rrrcccrrr|||~~~GGGHHHIIIIIIIIIHHHFFFEEEHHHKKKMMMLLLIIIKKKQQQWWWWWWPPPOOOSSSRRRKKKHHHJJJNNNLLLKKKMMMRRRYYY___aaahhh^^^XXX[[[\\\WWWVVVZZZ\\\VVVTTTYYY^^^^^^[[[YYYVVVdddrrrtttmmmgggiiiooojjjggggggmmmuuu{{{zzzwwwkkkmmmrrrtttooogggfffjjjfffbbb^^^___cccgggiiiiiihhhiiiiiihhhfffdddeeegggbbbccccccdddddddddccccccfffiiinnnsssvvvtttnnnjjjhhhiiinnnwww{{{xxxsssrrr{{{yyyyyy{{{~~~zzzwwwrrrpppppprrrrrrrrruuuvvvwwwxxxzzz{{{ssssssqqqjjjpppuuuooobbbcccnnnmmmbbbddddddeeefffiiimmmpppsssvvv{{{|||yyyzzz||||||{{{}}}wwwttttttqqqppprrrrrroooppprrrrrryyy~~~}}}{{{zzzyyywwwxxxpppqqqsssoootttyyyuuuyyyxxxwwwtttssstttwwwyyywwwuuutttvvvyyyzzzyyyvvvvvvvvvuuuuuutttsssssssssoooppppppppptttxxxwwwrrrjjjiiiiiikkknnnppppppooonnnnnnpppsssrrrooooooqqqoooooooooooonnnlllkkkjjjooooooooooooooooooooonnnllllllmmmmmmmmmllllllkkkiiijjjjjjkkklllmmmmmmnnnllliiieeecccdddggglllooorrrqqqqqqqqqqqqrrrssstttnnnnnnmmmkkkhhhfffeeeeee___\\\YYYXXXZZZ\\\^^^^^^ZZZ[[[\\\ZZZWWWXXX\\\```dddbbb```^^^]]]]]]]]]^^^YYY\\\___aaabbbbbbcccdddjjjiiikkkpppsssrrrssswwwwwwxxxxxxvvvtttsssssstttxxxwwwwwwyyy|||}}}}}}|||yyywwwyyy|||{{{wwwuuuwwwzzz}}}~~~zzzyyy{{{}}}||||||}}}|||yyyxxxtttpppmmmnnnrrruuu{{{}}}sssoooqqqxxx}}}~~~}}}~~~```]]]bbbmmmssspppooossspppkkkaaa[[[^^^fffiiigggMMMRRRXXX___cccfffiiijjjlllwwwuuucccVVVZZZaaabbbdddaaaaaaccc```YYYTTTSSSeeeooonnnllloooppptttvvvrrrzzzBBBCCCEEEHHHJJJKKKKKKLLLLLLNNNNNNNNNNNNQQQWWW\\\aaaXXXOOOMMMMMMMMMQQQWWWWWWUUUSSSUUUYYY^^^bbbdddcccqqqxxxoooaaa\\\___ccckkkfffcccfffjjjjjjgggdddiiiooosssnnngggfffoooyyydddccceeeiiinnnoookkkgggPPPVVV___ggggggeeeiiippprrrnnnkkklllrrrwwwyyyzzz{{{xxxuuussssssssssssssssssuuuvvvuuurrrppppppqqqpppooooooqqqsssrrrnnnjjjrrrmmmooouuutttllllllrrrwwwtttpppooottt{{{jjjiiiiiihhhhhhjjjlllmmmkkkiiihhhggghhhkkkpppsssrrrqqqiii]]]]]]gggooonnnlllggg^^^WWWZZZ___]]]WWWddddddeeehhhnnnvvv}}}yyytttzzzzzzvvvuuuqqqllljjjlllfffjjjlllhhhdddffflllrrrwwwllllllpppmmmqqqvvvssstttsssqqqppppppssswwwyyyuuussssssxxx{{{pppppppppppppppooooooooopppnnnlllmmmoooqqqnnnkkkhhhhhhiiijjjmmmnnnmmmkkkiiijjjkkklllmmmllllllmmmnnnnnnoooppppppoooooonnnlllnnnqqqrrrqqqpppppppppnnnnnnooooooooonnnmmmlllggggggfffeeeeeeeeefffffffffdddbbbaaacccfffjjjmmmpppqqqrrrsssrrrqqqooommmjjjiiihhhgggffffffggggggcccbbb```___```cccfffgggccceeeeeedddcccdddfffiiikkkjjjiiihhhiiijjjlllmmmhhhjjjkkkkkkkkkkkklllmmmjjjiiikkkppppppnnnnnnrrrqqqrrrssssssrrrqqqqqqpppxxxxxxxxxyyy{{{}}}}}}~~~||||||~~~~~~|||}}}{{{lll]]]gggqqquuurrrnnnmmmooovvvllleeeqqqyyyuuuooonnnpppooodddVVVWWWaaa```ooovvvuuutttllliiirrrqqqqqqkkkaaa]]]```bbb```kkksssOOOPPPRRRTTTVVVXXXZZZZZZUUUUUUUUUUUUVVVZZZ^^^```ddd[[[RRRNNNNNNPPPTTTYYY]]]ZZZXXXXXXZZZ]]]^^^______vvv|||gggYYY```eee___bbb```^^^```dddgggccc___```]]]YYYUUUTTTTTTWWWYYYLLLOOOTTTWWWWWWUUUSSSQQQPPPSSSZZZ```aaa```eeemmmllljjjhhhkkkqqqvvvxxxxxxyyywwwvvvwwwyyyyyywwwuuussswww{{{{{{wwwtttuuuwwwssspppmmmnnnrrrtttssspppmmmiiijjjnnniii___^^^ddd```^^^\\\\\\___bbbdddeeeSSSWWW[[[]]]\\\\\\^^^```ZZZWWWTTTQQQOOONNNNNNNNNMMMQQQOOOKKKUUUooo|||jjjaaaiiinnniiihhhoooooommmkkkkkknnnsssxxx|||yyyzzzzzzvvvwwwvvvxxxyyytttnnnlllsss|||~~~ooolllmmmgggdddeeeaaabbbbbbbbbdddfffiiikkklllooonnnpppxxxzzz||||||xxxuuuyyyxxxvvvuuuuuussspppnnnvvvuuutttrrrqqqrrrqqqpppuuuvvvxxxyyy{{{|||||||||uuuxxx|||}}}|||zzzzzz{{{wwwxxxxxxxxxwwwvvvsssrrrooonnnmmmkkkjjjjjjjjjjjjlllmmmmmmoooqqqssstttuuuxxxyyy{{{|||{{{xxxuuussstttrrrppprrruuuvvvtttqqqqqqppppppnnnmmmkkkkkkkkkmmmmmmnnnmmmmmmlllmmmnnnjjjjjjiiihhhhhhiiijjjkkkkkklllmmmmmmllllllnnnoookkkkkknnnqqqoookkkkkkooojjjkkklllnnnoooooonnnmmmrrrrrrssssssssstttvvvwwwzzzvvvuuuwwwxxxxxxzzz}}}yyysss|||yyywwwqqqdddhhhvvvpppuuukkkooorrrsssrrrnnnjjjhhhccc^^^fffjjjnnnmmmlllnnnrrrvvv^^^^^^______``````aaaaaa```^^^\\\]]]___aaaaaaaaa[[[YYYVVVVVVVVVUUUSSSRRRXXXVVVSSSRRRRRRRRRRRRPPP^^^ggg```LLLLLL___```PPPUUUUUUUUUXXX]]]bbb^^^XXXTTTQQQPPPSSSVVVTTTMMMEEEFFFKKKPPPSSSSSSRRRRRRRRRZZZXXXZZZ^^^___^^^aaagggXXXVVVVVVYYY___ccccccbbbdddfffkkkpppsssssspppmmmmmmsssyyyyyytttqqqtttxxxrrrooonnnssszzz~~~|||yyynnnpppvvv{{{xxxooohhhggg^^^aaadddhhhjjjgggaaa\\\bbbgggkkkiiibbb\\\[[[\\\WWWSSSNNNJJJGGGEEEBBB???AAAIIIMMMLLLWWWrrryyybbb\\\mmmuuulllmmm|||mmmllljjjjjjlllppptttwww||||||www{{{~~~tttrrrxxxtttqqqrrrnnngggeeebbb```___]]]ZZZWWW\\\\\\___eeekkkooonnnlllvvvyyy}}}zzzxxxyyyxxxtttvvvvvvvvvwwwxxxyyy{{{|||yyy}}}}}}~~~~~~}}}zzzxxxzzzzzzyyywwwvvvuuutttsssrrrsssvvvxxxzzz{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyy{{{zzzyyy|||~~~yyytttuuuwwwzzzzzzyyywwwwwwwwwyyyyyyyyyxxxwwwuuutttsssqqqpppooonnnllljjjiiihhhgggiiikkkkkkkkklllnnnppplllmmmqqqtttrrrmmmnnnrrrjjjjjjkkkmmmoooooommmkkkjjjkkkkkkkkkjjjkkknnnppppppllljjjlllmmmmmmpppuuuzzz|||}}}}}}~~~uuuyyy|||xxxvvvuuupppfffaaaccciiilllkkkppprrrtttzzzccccccbbbbbbbbbbbbcccccceeecccbbbdddhhhiiihhheeefffggghhhiiijjjjjjfffbbb[[[YYYWWWUUUUUUTTTRRRPPPYYYVVVMMMIIIPPPZZZXXXMMMSSSUUUUUUVVV[[[^^^YYYOOOLLLPPPWWW^^^aaa^^^WWWRRRNNNOOORRRTTTWWWXXXWWWVVVUUUPPPOOOSSSVVVUUUUUUVVVLLLKKKLLLOOOSSSUUURRROOOQQQVVV^^^cccfffdddbbb___ffflllpppmmmfffdddiiipppXXXXXX[[[ccckkklllfff```ccckkkrrruuuwwwwwwqqqjjjkkknnnsssyyy|||{{{vvvrrryyyssssssvvvjjjeee___[[[ZZZYYYXXXVVVUUU___dddbbbgggvvvgggXXXVVVeeennnjjjnnn{{{hhhiiijjjlllooorrruuuwwwuuuvvvuuurrrpppqqqvvvzzz{{{wwwttttttsssrrruuuzzzuuupppnnnppprrrtttyyywww|||~~~yyyuuurrrooojjjgggccccccdddeeefffeeedddcccccceeeiiinnnssswww{{{}}}~~~zzzzzz}}}zzzxxxvvvwwwxxxyyyyyy}}}}}}{{{}}}~~~~~~|||zzzxxxvvvvvvwwwxxxzzz|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}zzz|||~~~|||yyywwwwwwzzz}}}~~~~~~~~~|||{{{}}}}}}}}}|||zzzwwwsssqqqppprrrtttuuuttttttuuuvvvppprrrwwwzzzvvvqqqqqqvvvooommmlllmmmnnnooollljjjdddfffggggggfffhhhlllppplllhhheeeffffffeeegggllllllmmmmmmlllqqqwwwwwwtttuuuvvvyyy}}}uuuqqqwww}}}}}}ssskkkrrr~~~wwwsssuuuzzz|||xxxssswww~~~ccccccccccccdddfffggghhhfffeeeeeeiiiooorrrpppllliiiiiiiiihhhkkknnnmmmkkkjjjhhhfffeeeeeecccaaa___RRRNNNRRR]]]^^^WWWSSSWWWRRRTTTTTTRRRUUUVVVMMMBBB???IIITTTZZZZZZYYY[[[]]]gggcccaaaccchhhiiifffbbbddd^^^[[[^^^```\\\WWWUUUOOOOOOOOORRRTTTTTTOOOKKKFFFLLLTTTYYYYYYVVVSSSRRRYYY^^^```ZZZRRRPPPWWW```FFFGGGMMMVVV]]][[[OOOEEEDDDLLLPPPPPPVVV``````XXXRRRRRRTTTYYY```eeehhhiiijjjpppwwwwwwtttuuu|||zzztttqqqrrruuuvvvvvvnnnxxxeee______hhhqqqvvv{{{mmmmmmnnnoooooopppppppppffffffggghhhiiijjjjjjjjjjjjaaaZZZ[[[^^^```bbbeeejjjfffdddgggjjjmmmsssyyyyyyuuutttvvvwwwxxxmmmbbbkkk~~~zzzxxxwwwsssrrrqqqpppnnnmmmlllkkkgggaaa```hhhnnnnnnppptttwwwvvvvvvxxx|||~~~~~~|||zzzxxx|||{{{zzzyyy{{{~~~||||||zzz{{{}}}{{{|||~~~|||zzz~~~~~~|||{{{{{{wwwyyy}}}~~~yyyrrrrrrvvvssspppmmmmmmnnnmmmkkkhhhaaaccceeeffffffiiinnnrrrnnniiiffffffeeecccdddhhhfffgggeeedddgggllllllhhhgggiiinnntttzzz}}}|||zzz{{{~~~ssswww~~~vvvfffeeegggooovvvpppdddbbbjjjooo}}}___bbbgggiiijjjjjjjjjkkkdddjjjllljjjkkkoooooojjjppppppppppppooonnnmmmlllnnnnnnooopppqqqpppmmmjjjffffffffffffggghhhiiiiiihhhmmmnnnhhh```YYYQQQJJJKKKOOOTTTWWWWWWVVVTTTTTTYYY[[[\\\\\\[[[^^^dddhhheeegggjjjlllllljjjhhhfff[[[aaagggjjjmmmmmmggg___VVV[[[___]]]XXXVVVZZZ___```bbbaaa\\\WWWUUUYYY^^^JJJNNNRRRUUUUUUPPPKKKGGGFFFFFFBBB???FFFPPPSSSOOOGGGFFFGGGIIILLLMMMLLLKKKTTTTTTTTTUUUYYY[[[[[[[[[\\\```dddggggggiiilllooohhhnnnooojjjnnnwwwwwwpppXXXXXX___lllvvvxxxyyyyyy{{{xxx{{{qqqqqqqqqrrrsssuuuvvvwwwjjjfffbbbaaacccfffhhhjjjmmmnnnpppsssuuuuuusssqqqjjjfffppp|||~~~sssVVV\\\eeemmmsssvvvwwwwwwuuuzzzuuuvvvuuuqqqqqqtttpppqqqpppnnnpppttttttpppxxxzzz}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~{{{{{{yyywwwuuurrrqqqpppmmmjjjlllooonnnjjjkkkppppppmmmiiieeeccccccdddfffbbbcccdddeeeddddddbbbaaaaaaeeehhhgggiiikkkjjjgggjjjkkklllmmmnnnoooppppppuuutttuuuyyy}}}~~~|||yyyzzz{{{~~~mmmuuu||||||qqqgggeeefffeeessstttwwwxxxsssnnnuuu___aaadddeeeeeeeeefffgggfffjjjkkkiiijjjmmmmmmjjjppppppoooooommmllljjjjjjjjjkkknnnqqqsssrrrooollljjjjjjkkklllmmmooopppqqqssswwwxxxsssnnnjjjddd]]]bbbdddeeeeeecccaaaaaaaaabbbccccccbbbaaacccgggkkkoooppprrrsssrrrpppllljjjkkkpppuuuwwwzzzzzzuuummmfffiiikkkjjjfffeeegggjjjiiilllmmmkkkeeebbbbbbeee]]]```ccceeedddaaa\\\YYYTTTRRRLLLGGGKKKRRRRRRMMMIIIIIIJJJKKKKKKIIIEEEAAAJJJJJJKKKNNNPPPQQQPPPOOOGGGJJJLLLLLLLLLMMMQQQTTTNNNSSSSSSNNNPPPWWWWWWPPPDDDAAADDDKKKQQQRRRRRRSSS[[[[[[aaammmzzz|||uuuvvvxxx|||~~~yyyxxx}}}~~~uuuoooeee\\\aaammmrrruuunnn^^^MMMXXXgggrrrvvvtttpppnnndddlllsssvvvyyy}}}zzzuuuvvvxxx|||}}}zzz{{{zzz|||}}}{{{{{{}}}{{{vvvwwwxxxzzz||||||{{{zzzyyy}}}|||{{{{{{|||zzzyyy|||}}}{{{{{{yyyvvvrrrrrrvvvvvvssssssvvvqqqpppmmmkkkhhhgggffffffbbbbbbcccddddddccccccbbbbbbfffgggeeeeeegggeeebbb``````aaabbbdddeeeeeefffbbbcccffflllrrrvvvvvvuuuppprrrtttvvvyyy{{{|||}}}~~~~~~xxxrrrvvv|||~~~}}}xxxmmmfffkkkwww{{{}}}xxxbbbcccddddddcccccceeegggjjjlllkkkiiiiiikkkllljjjoooooooooooooooooooooooonnnoooqqquuuwwwvvvrrrooonnnnnnnnnnnnnnnooopppqqqtttxxxxxxuuusssrrrooojjjooooooooommmjjjiiijjjlllmmmnnnmmmkkkjjjkkkmmmppptttuuuwwwyyyxxxvvvsssrrrtttxxx{{{|||}}}wwwvvvuuuuuuuuutttsssssssssssswwwzzzzzzuuupppnnnnnnqqqssstttuuutttqqqnnnkkkiiifff```\\\]]]aaaaaa]]]^^^^^^^^^^^^\\\WWWPPPKKKLLLMMMPPPSSSUUUTTTQQQNNNFFFFFFDDDBBBAAABBBFFFIIIIIILLLKKKFFFGGGLLLKKKEEEEEEAAA???CCCEEEDDDEEEGGGFFFHHHMMMUUU\\\^^^[[[WWWTTTWWW]]]cccggghhhhhhgggrrrlllppp~~~~~~qqqpppxxx{{{{{{ppp[[[TTTdddwwwzzzuuusssmmmppprrrpppoooooolllgggeeefffhhhnnnvvv}}}}}}~~~~~~~~~~~~{{{~~~}}}}}}}}}|||~~~}}}zzzzzzyyywwwuuurrrooommmiiiiiiiiihhhgggfffeeeddddddfffeeeaaa___aaa```\\\]]]]]]^^^_______________``````bbbfffiiikkkkkkjjjjjjjjjkkklllmmmnnnnnnoooqqqpppppprrrtttwwwwwwwwwxxx}}}|||uuu{{{~~~yyyppppppzzz|||~~~{{{zzzggghhhhhhgggggghhhkkknnnmmmmmmllljjjiiikkklllllllllmmmnnnpppsssuuuwwwyyyyyyxxxxxxxxxyyyxxxuuusssuuutttrrrqqqooonnnmmmmmmppprrrrrroooooorrrpppllllllmmmnnnnnnnnnnnnppprrrttttttsssrrrqqqrrrtttuuuqqqsssuuuxxxyyyyyyxxxwwwtttwwwyyyzzz~~~{{{|||zzzxxxxxxyyyyyywwwtttxxx{{{~~~zzzxxxxxx{{{{{{{{{{{{yyywwwvvvuuuuuusssooonnnpppsssttttttxxxwwwvvvuuusssoooiiieeeaaabbbeeeiiijjjhhhddd```]]][[[VVVRRRPPPQQQUUUXXXNNNQQQOOOLLLMMMPPPOOOJJJHHHDDDDDDGGGHHHFFFFFFIIIGGGHHHJJJKKKKKKHHHDDDAAAAAACCCGGGKKKNNNOOOOOOOOOQQQKKKQQQccckkkddddddlllvvvzzz~~~}}}kkkggguuu}}}xxxrrrnnnlllkkkjjjbbb___\\\[[[]]]aaadddfffdddcccccceeejjjnnnpppqqquuuuuuvvvxxxyyy{{{~~~~~~~~~~~~}}}}}}~~~|||xxxssssssssstttuuuuuuuuuuuuzzz{{{{{{{{{zzzzzz|||~~~{{{xxxvvvsssmmmhhhjjjppppppqqqooojjjiiikkkiiieeefffiiiooouuu|||}}}||||||{{{zzzxxxuuusssqqqpppiiikkkiiidddbbbddddddaaaddddddddddddcccaaa```___cccccccccdddeeedddcccbbbkkkkkkjjjiiiiiihhhhhhhhhllljjjiiijjjmmmooopppoooppptttxxxyyyyyyxxxyyyzzz||||||}}}|||||||||}}}yyytttxxxuuummmvvvsssaaa]]]bbbjjjrrryyyxxxiiijjjjjjjjjjjjmmmqqqtttnnnlllkkkkkkllllllmmmooollllllnnnpppssswwwzzz{{{}}}{{{xxxwwwxxxzzzzzzyyy|||{{{xxxvvvtttrrrqqqqqqssstttrrroooqqquuutttpppjjjmmmqqqsssssssssssstttuuutttttttttuuuwwwxxxyyyqqqrrrtttvvvxxxxxxwwwwwwuuuyyy{{{||||||yyyyyy||||||yyyvvv{{{}}}~~~}}}|||{{{zzzzzzvvvtttssstttwwwyyy|||~~~}}}|||||||||zzzxxxvvvwwwzzz|||~~~|||xxxtttsssoooiiidddcccdddggghhhcccdddcccbbbcccfffeeebbbXXXWWWYYY\\\[[[WWWVVVXXXTTTUUUVVVVVVSSSQQQOOOMMMNNNNNNNNNOOOOOOOOOPPPPPPHHHCCCHHHVVVYYYPPPLLLQQQTTTVVVYYY^^^bbbcccbbb```bbb___hhhpppooopppooofffeeeoooxxxzzzwww{{{{{{xxxyyy}}}lllfff^^^YYYWWWXXXZZZ[[[RRRSSSTTTVVVWWWWWWTTTQQQZZZ\\\]]]]]]___dddkkkoooyyy}}}~~~{{{{{{}}}~~~~~~}}}}}}{{{yyywwwwwwvvvxxxyyyyyyxxxvvvvvvxxxyyyuuuuuuxxx{{{xxxtttuuuzzzrrrrrrnnnhhhggghhhfffaaa[[[\\\^^^aaadddiiilllnnniiilllqqqsssvvvyyywwwyyyxxxtttsssvvvvvvtttooooooooommmkkkhhheeeccc```aaabbbbbbbbbccccccdddnnnmmmkkkiiiggggggffffffllljjjhhhgggiiijjjjjjjjjkkklllmmmmmmmmmnnnppprrroooqqqrrrrrrrrrssswww{{{{{{~~~~~~{{{|||}}}~~~|||nnnvvvuuugggbbbaaa```______XXXfffvvv|||yyytttsssuuu{{{fffgggggghhhhhhkkkooorrrkkkiiiiiilllnnnmmmnnnqqqnnnnnnnnnnnnppprrruuuvvvxxxvvvtttuuuxxx{{{~~~~~~yyyyyywwwvvvuuutttttttttvvvvvvsssqqqtttyyyxxxsssnnnqqqttttttsssqqqppppppsssrrrrrrsssvvvyyyyyyyyyuuuvvvwwwwwwvvvuuutttsssuuuxxx{{{|||}}}~~~~~~{{{|||yyyxxxzzz{{{{{{}}}}}}||||||~~~~~~~~~}}}}}}yyyuuurrrrrrsssttttttvvvuuuuuuvvvxxxyyyxxxwwwrrrrrrsssuuusssmmmkkkmmmlllkkkjjjhhhfffdddbbbaaacccbbb```^^^]]]\\\\\\\\\VVVTTTUUUYYYXXXPPPIIIGGGDDDCCCBBBCCCEEEFFFEEEDDDFFFGGGRRRVVVMMMKKKMMMIIIOOOUUUZZZZZZZZZaaarrrzzzssspppqqqttt|||yyytttmmmiiiiiilllppprrrhhhhhhgggfffbbbZZZQQQKKKPPPSSSSSSNNNLLLOOOTTTVVV```dddccc___\\\aaafffgggpppqqqrrrsssuuuvvvxxxxxx~~~~~~zzzxxxuuuqqqnnnkkkiiihhhbbbbbbbbbcccdddfffggghhhfffggggggfffhhhmmmwww~~~}}}{{{wwwsssqqqnnnnnnnnnllliiigggfffgggqqqooommmjjjhhhgggggghhhooolllhhhgggggghhhhhhggghhhgggfffeeefffggghhhjjjeeeggghhhggggggjjjqqqwwwrrruuuzzz}}}}}}zzzuuurrrnnnooopppsssvvvyyy|||}}}}}}}}}zzzvvvooohhhccc\\\aaaeeeeee```[[[YYYZZZWWW^^^gggmmmqqqtttxxx{{{aaabbbdddddddddeeeiiikkkfffdddffflllnnnmmmnnnrrroooooonnnnnnoooqqqsssuuusssssstttwww{{{~~~~~~~~~yyyxxxwwwvvvuuutttttttttvvvvvvtttssswww|||{{{vvvuuuvvvvvvtttrrrppppppqqqrrrqqqppprrrvvvxxxwwwvvvvvvvvvvvvvvvuuutttrrrrrrrrruuuxxxyyy}}}~~~}}}~~~~~~~~~~~~|||}}}~~~|||{{{}}}~~~|||{{{vvvttttttuuuwwwwwwvvvvvvwwwvvvvvvwwwsssnnnnnnrrr{{{xxxtttrrrrrrqqqooommmvvvvvvvvvuuutttsssqqqpppgggjjjiiidddbbbaaa[[[TTTQQQOOONNNNNNNNNNNNMMMKKKJJJLLLUUUUUUFFF@@@AAA===BBBHHHMMMLLLJJJNNNXXXaaaXXXQQQMMMNNNOOOQQQXXX```lllhhhdddcccgggmmmsssvvvyyyyyyzzzzzzwwwppphhhbbbWWW^^^```ZZZUUUUUUVVVTTT[[[______XXXRRRRRRUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYaaaccceeedddbbbccchhhlll~~~{{{wwwuuutttuuuuuuuuu|||zzztttqqqooommmhhhccc[[[]]]___]]][[[[[[```ddd\\\aaaeeeggglllssswwwuuu}}}{{{uuuqqqpppqqqwwwvvvsssqqqooooooooopppqqqnnnjjjhhhiiiiiijjjiiihhhgggggggggggggggfffeeecccddddddaaa```dddmmmtttrrrsssttttttssspppmmmkkkhhhhhhiiijjjlllnnnppprrrnnnpppsssuuuwwwzzz}}}}}}{{{xxxuuusssqqqnnnmmmccceeeeeeccc^^^\\\]]]___bbbeeefffdddfffkkkppprrrqqquuuwwwyyy~~~```aaabbbbbbaaabbbdddeeebbb```ccckkknnnlllmmmqqqooonnnnnnoooqqqtttwwwyyyuuuvvvyyy}}}}}}zzz~~~{{{yyywwwvvvvvvxxxxxxvvvvvv|||zzz}}}|||zzzwwwuuuuuuwwwzzzsssqqqpppqqquuuwwwuuutttrrrsssssstttttttttssssssrrruuuwwwxxx{{{~~~yyy|||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~{{{{{{}}}~~~}}}}}}~~~}}}~~~~~~|||zzzyyyyyyvvvsssvvv}}}wwwtttqqqrrrvvvxxxxxxvvvsssuuuwwwyyyyyywwwtttrrrttt{{{zzzssssssyyyuuukkkiiigggdddbbbaaa]]]YYYVVVPPPQQQZZZ[[[OOOKKKMMMHHHFFFMMMRRRRRRLLLHHHIIILLLMMMGGGDDDFFFFFFDDDGGGNNNJJJGGGDDDDDDIIIPPPVVVZZZ\\\^^^bbbgggkkkjjjgggdddeeeooouuuqqqmmmlllkkkhhhqqqvvvvvvmmmddd```___^^^^^^]]][[[YYYXXXWWWWWWWWWUUUWWWXXXVVVSSSUUU[[[```lllfff___\\\\\\]]]\\\ZZZYYYaaannnxxx}}}|||yyywwwsssvvv{{{~~~|||wwwzzz|||xxxpppjjjhhhiiicccffffffcccbbbcccaaa]]]^^^bbbiiiqqqxxx}}}{{{}}}}}}|||}}}~~~{{{yyyxxxxxxyyyyyytttqqqmmmkkklllmmmmmmmmmkkkkkklllmmmmmmkkkhhheeeffffffdddaaa___cccllluuuyyywwwtttpppllliiigggfffhhhhhhhhhhhhiiijjjkkkllleeehhhkkknnnpppsssvvvyyy{{{|||{{{yyywwwxxx{{{~~~|||}}}}}}|||yyysssllliiijjjlllcccdddccc``````cccggghhh```___\\\[[[```iiimmmkkkiiijjjkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjkkkllllllnnnnnnmmmllllllpppvvv{{{yyywwwyyy~~~~~~yyyyyy~~~~~~}}}|||yyywwwtttssszzz{{{|||}}}~~~}}}yyyxxxxxxyyy{{{yyywwwxxx{{{|||{{{yyywwwttttttvvvvvvtttuuuxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{}}}|||}}}~~~}}}|||{{{}}}||||||~~~|||||||||{{{}}}zzzzzzttttttyyy|||zzzvvvvvvzzz}}}|||wwwuuuwwwzzzxxxyyyzzzzzzyyyzzz}}}}}}zzzvvvsssqqqpppppphhhkkkllliiiddd___]]]]]]cccfffhhhccc[[[WWWXXX\\\]]]YYYTTTQQQPPPPPPOOOOOOMMMHHHBBB@@@AAADDDDDDDDDLLLJJJIIIIIILLLOOOQQQQQQWWW\\\dddhhhddd^^^```fffuuuuuuxxx{{{vvvkkkgggiiitttvvvyyyzzzwwwrrrllliiiddddddcccaaaaaabbbeeegggdddddd```YYYUUUVVVUUURRRYYYXXXXXX[[[```bbb```]]]___\\\[[[]]]aaadddggghhhzzzzzz{{{}}}{{{|||}}}|||zzzzzzzzz{{{}}}~~~zzzqqqjjjgggggghhhhhhhhhhhhiiiiiijjjkkkggggggffffffhhhmmmsssxxx|||~~~}}}}}}{{{uuutttwww{{{}}}}}}tttrrrqqqqqqrrrrrrqqqooohhhmmmnnniiihhhmmmqqqppprrrqqqnnnjjjgggdddcccbbbhhhgggggghhhjjjiiigggdddeeeeeefffgggiiikkkmmmnnnvvvtttrrrrrrrrrsssrrrppprrruuutttqqquuuzzzxxxqqq{{{|||~~~yyysssppprrruuuxxxnnniiidddcccggglllooopppnnnnnnoooooopppqqqqqqqqqvvvuuutttsssrrrrrrrrrrrrsssssssssrrrsssuuuzzz}}}yyyxxxzzz~~~~~~yyyzzz~~~~~~|||zzzwwwuuusssrrr|||}}}}}}||||||{{{zzzyyy{{{{{{zzzyyyxxxyyyzzz||||||zzzyyyzzz}}}}}}{{{yyy~~~zzzyyy{{{yyyuuutttwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttrrrrrrsssuuuxxxzzz{{{||||||}}}}}}}}}||||||}}}|||}}}~~~}}}|||~~~}}}}}}zzzzzz}}}}}}{{{zzz|||}}}}}}{{{zzz|||~~~xxxzzz|||}}}}}}}}}~~~|||zzzxxxwwwzzz{{{zzzwwwrrrppppppqqqsssvvvxxxtttmmmiiijjjnnnpppmmmhhheeeeeedddcccccc\\\WWWPPPMMMLLLNNNNNNNNNNNNKKKGGGFFFGGGHHHIIIIIILLLNNNRRRUUURRRLLLLLLQQQVVVUUUXXX[[[XXXRRRQQQUUUlllnnnrrrtttuuuuuusssrrrzzz~~~xxxttttttvvvqqqrrrooojjjgggiiihhheee___bbbfffggggggdddaaa^^^[[[^^^]]]ZZZZZZ^^^___]]]eeeccccccdddfffgggeeebbbccc```]]]]]]aaaeeeggggggkkkllllllnnnoooqqqrrrsssnnnuuu|||{{{uuuqqqnnnuuupppkkkiiikkkoooqqqrrr~~~}}}}}}|||{{{{{{uuurrrnnniiiffffffgggiiisssxxxvvvlllkkkuuu{{{{{{}}}}}}|||}}}~~~{{{|||}}}}}}}}}}}}vvvyyyxxxsssssswwwyyywwwooonnnmmmkkkjjjiiiiiiiiifffeeeddddddeeeeeecccaaa```aaacccfffiiilllnnnooopppnnnmmmnnnoooppppppooolllnnnmmmkkkmmmqqqoooiiinnnqqqsssuuutttsssrrrrrrrrrxxx}}}}}}~~~~~~sssrrrtttzzz}}}~~~ooooooooopppqqqsssuuuwww~~~|||zzzxxxvvvuuuuuussstttuuuuuuuuuvvvyyy{{{xxxwwwyyy||||||yyyzzz}}}~~~}}}{{{zzzzzz{{{{{{}}}{{{xxxvvvuuurrrrrrrrrrrrsssuuuvvvwwwwwwwwwwwwxxxzzzyyywwwuuu|||yyyyyy{{{zzzvvvuuuwwwyyyyyyzzz{{{{{{{{{zzzzzztttsssqqqpppqqqtttwwwyyyzzzyyyyyyyyyyyyzzz|||}}}~~~|||yyyxxx{{{||||||xxxwwwzzz}}}~~~~~~|||~~~|||{{{}}}}}}zzzwwwxxx{{{~~~{{{xxxwwwvvvvvvtttsssmmmhhhbbb^^^]]]___aaaaaa```\\\WWWSSSRRRRRRQQQQQQLLLIIIIIIKKKIIIDDDCCCEEEFFFEEEFFFHHHGGGEEEFFFJJJMMMNNNPPPRRRUUUWWWXXXYYYccckkkrrrqqqhhh___\\\]]]___ccceeeeeehhhnnnpppooopppxxx|||vvvttttttnnnwwwxxxnnnjjjooopppjjjjjjiiihhhhhhiiiiiihhhfffhhheeeaaa___```aaabbbcccdddcccccccccbbbbbbbbbbbb]]]hhhooonnnpppvvvyyyvvvwwwppphhhfffiiikkkkkkjjjhhhiiijjjjjjiiihhhggggggeeefffhhhkkkooosssvvvyyy{{{vvvpppkkkgggdddbbb```aaa``````aaaeeemmmwww~~~~~~~~~~~~}}}|||zzzwwwuuutttsssrrrooommmkkkjjjkkkkkkjjjhhhcccdddfffiiikkkmmmooopppkkkjjjiiikkkmmmooopppooohhhiiihhhggghhhjjjhhhdddlllpppssssssqqqoooooopppnnnuuu{{{|||}}}|||~~~~~~{{{wwwwwwzzzzzzwwwqqqrrruuuyyy~~~~~~yyyuuuvvvyyy{{{xxxuuuuuuvvvuuuuuuwww{{{iiiiiihhhiiilllooorrruuu~~~|||zzzxxxuuutttsssrrrnnnppprrrsssrrrqqqrrrsssoooppprrrtttsssrrrtttvvvyyyyyyxxxyyy{{{~~~~~~|||yyywwwuuutttsssrrrrrrsssssssssrrrpppqqqrrrssstttsssqqqoooqqqoooqqqvvvxxxvvvvvvyyyyyyzzz|||{{{yyywwwuuuvvvyyy}}}zzzxxxwwwvvvwwwzzz|||~~~|||yyywww{{{{{{}}}xxxsssssswwwyyywwwttt|||}}}~~~~~~{{{yyyvvvsssooolllmmmpppsssvvvuuuqqqllliiihhhhhhgggggg___YYYVVVWWWXXXTTTRRRRRRSSSRRRRRRRRRQQQOOONNNOOOIIIGGGEEEDDDCCCDDDEEEFFFHHHOOOWWWXXXSSSLLLIIIHHHDDDHHHLLLNNNSSSYYY[[[ZZZ^^^iiiuuuvvvnnniiilllqqq~~~|||{{{zzzxxxuuusssqqqppp___eeeddd___iii{{{vvvpppppptttvvvssspppiiilllnnnkkkeeecccgggkkkjjjeee___ZZZYYY[[[___aaagggiiilllqqqxxxyyyzzz}}}uuussskkkjjjhhhddd```^^^aaadddpppqqqqqqrrruuuzzz}}}zzz~~~}}}{{{zzzzzzyyyzzzwwwtttssssssttttttsssooooooppppppqqqrrrrrrrrrmmmlllkkkllloooqqqqqqpppiiijjjjjjjjjkkkkkkkkkiiippptttxxxxxxuuussstttvvvsssxxx{{{zzzxxxyyyxxxuuuwwwtttqqqqqqsssuuussspppuuuuuuvvvwwwyyyyyyyyyyyyzzztttrrrtttsssnnniiinnnpppqqqsssuuuzzz~~~aaaaaaaaabbbeeeiiimmmooouuutttrrrpppnnnmmmmmmmmmjjjlllooopppooonnnnnnnnniiikkkmmmmmmlllnnnpppqqqpppppppppqqqtttxxx{{{}}}}}}||||||{{{zzzxxxwwwvvvyyywwwvvvvvvwwwwwwvvvsssoooppprrrssssssrrrrrrqqqkkkjjjlllrrrttttttuuuxxxzzz{{{|||~~~|||}}}}}}|||zzzyyyzzz|||}}}{{{zzz}}}{{{~~~zzzxxxyyy}}}~~~zzzvvvyyy~~~~~~}}}~~~}}}~~~}}}}}}|||zzzxxxvvvwwwyyy}}}yyywwwtttssstttuuuuuuuuussslllhhhjjjmmmkkkiiiiiibbbdddddddddcccbbb___\\\XXXUUUPPPLLLIIIGGGGGGGGGHHHIIILLLOOOPPPNNNJJJFFFEEEHHHHHHEEEEEEFFFEEEAAAHHHQQQZZZYYYSSSPPPVVV^^^nnn~~~uuuqqq{{{}}}uuuyyy}}}|||}}}vvvqqq~~~{{{yyy{{{~~~}}}xxxsssqqqwwwzzzsssgggbbbiiirrrqqqoookkkfffbbbaaaaaabbb]]]]]]\\\\\\^^^aaaeeeggggggeeeeeehhhlllpppqqqqqqkkkfffooo|||qqqjjjhhhhhhgggfffdddccceeeiiillleeelllyyy|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||yyyxxxyyyyyyyyyxxx{{{{{{zzzzzzzzzzzz{{{|||uuutttrrrrrrtttuuutttsssppppppqqqssstttssstttuuussswww|||}}}|||zzzzzzzzzxxx||||||xxxvvvwwwxxxvvvvvvtttsssuuuwwwvvvrrroooooooooooopppqqqtttwwwyyyzzzuuussssssqqqkkkfffhhhjjjmmmooorrrvvvzzz}}}}}}zzzzzz~~~}}}xxxvvvxxxyyyyyyzzz||||||\\\]]]^^^```cccgggjjjllllllkkkjjjhhhggggggffffffhhhkkknnnooonnnmmmlllmmmmmmqqqrrrppppppsssvvvvvvqqqpppppppppppprrrtttuuusssttttttuuuuuuuuuuuuuuuqqqpppooorrruuuwwwuuusssrrrtttuuuvvvuuuvvvxxxyyyqqqnnnnnnrrrsssrrrssswww{{{{{{zzzzzzzzz{{{||||||~~~|||{{{|||~~~}}}~~~}}}}}}~~~}}}{{{zzzyyyyyy|||}}}zzz~~~~~~~~~~~~}}}|||}}}|||~~~}}}{{{{{{~~~xxxwwwwwwxxx{{{||||||{{{zzzuuurrrvvvxxxwwwvvvvvvlllooopppqqqrrrtttqqqlllfffdddaaa]]]ZZZYYYXXXWWWYYYVVVUUUWWWZZZZZZVVVRRRSSSUUUTTTOOOMMMNNNMMMIIINNNRRRUUUSSSNNNMMMRRRWWWRRR]]]___WWWVVV^^^```[[[^^^bbbgggiiigggccc```^^^```dddjjjnnnoooppppppqqqssstttvvvxxxyyyyyyyyyyyy}}}~~~xxxfff]]]```hhhdddkkkssswwwuuurrrooonnnrrrppplllhhhfffffffffgggjjjgggeeedddfffeeebbb^^^]]]XXX[[[iiiuuuyyy{{{~~~wwwrrroookkkkkkmmmllliiiiiiqqq|||rrrnnnjjjiiinnnvvv}}}~~~~~~}}}||||||~~~}}}~~~}}}}}}{{{wwwvvvxxxwwwvvvsssqqqrrruuuxxxtttsssrrrrrrqqqnnnjjjfffeeeeeefffhhhlllmmmlllkkktttooopppuuuuuunnnmmmqqqmmmpppsssuuutttttttttuuuzzz~~~}}}ZZZ[[[]]]```cccfffhhhiiifffeeedddbbb``````______bbbdddgggiiihhhggghhhhhhkkkpppqqqnnnnnnsssvvvuuuppppppppppppppppppppppppmmmnnnpppqqqrrrsssttttttjjjiiiiiimmmrrruuussspppqqqssstttttttttuuuzzz}}}xxxtttqqqrrrrrrqqqssswww{{{yyywwwvvvuuuwwwyyyzzz}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyyzzz|||}}}uuu}}}zzz{{{xxxyyy|||}}}zzzyyyyyywwwwwwwwwxxxxxxyyyzzzzzz}}}{{{{{{|||}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~}}}|||}}}~~~}}}{{{{{{|||}}}{{{xxxwww{{{|||zzzyyy{{{sssvvvvvvuuuxxx}}}|||wwwwwwwwwwwwwwwwwwvvvuuutttrrrqqqqqqrrrssssssqqqoooeeegggfffbbbbbbeeefffddd___^^^\\\[[[YYYYYYZZZ[[[VVVYYYXXXTTTTTTXXXYYYWWWXXX[[[\\\[[[WWWSSSQQQRRRWWWYYYZZZYYYVVVTTTTTTVVVSSSTTTWWWZZZ\\\\\\\\\\\\\\\\\\___eeennnuuuvvvuuuvvvoooqqquuuuuu}}}{{{wwwtttssstttvvvwwwzzzvvvrrrqqqqqqnnniiiccceeebbb___aaacccddddddcccfffooozzz~~~{{{yyywwwtttnnniiilllsssjjjfffbbbaaaeeejjjnnnppptttzzz{{{yyyzzz~~~~~~{{{zzz}}}|||{{{xxxyyy{{{qqquuuxxxxxxuuuppplllkkkjjjfffccceeekkkmmmiiieeeoooiiijjjppppppiiiiiiooofffkkkooommmiiigggjjjoootttzzz|||wwwtttwww{{{{{{{{{}}}{{{xxxzzz~~~XXXZZZ\\\```ccceeefffgggcccbbb```]]][[[ZZZYYYYYYZZZ\\\___`````````aaabbb```eeefffbbbbbbhhhkkkiiiiiijjjkkklllmmmmmmlllllllllmmmoooqqqssstttttttttnnnlllkkkooouuuwwwuuuqqqmmmnnnooonnnnnnqqqwww{{{yyytttqqqrrrrrrqqqsssxxxyyyxxxuuutttuuuxxx{{{}}}zzz{{{||||||}}}||||||{{{vvvuuutttssssssttttttuuupppxxxzzzuuuvvv|||{{{sssvvv{{{~~~yyyuuuuuuvvv|||{{{yyyvvvttttttvvvxxxwwwwwwuuutttvvvyyyvvvpppoooppprrruuuyyy|||~~~}}}~~~~~~~~~xxx|||~~~{{{}}}{{{|||~~~{{{{{{~~~wwwxxxuuurrrvvv}}}}}}xxxwwwxxx{{{}}}}}}}}}{{{zzzvvvyyy|||}}}|||{{{|||}}}{{{|||yyytttsssuuuvvvtttwwwtttqqqrrrttttttrrrpppmmmiiieeeddddddddddddddddddeeedddaaa\\\ZZZ\\\^^^cccccc```\\\WWWVVVXXX[[[UUUWWWYYY[[[[[[[[[YYYYYYVVVSSSSSSTTTSSSQQQVVV]]]VVVZZZ\\\\\\ZZZ\\\bbbhhhnnnpppsssvvvzzz~~~{{{oooqqqqqqnnnllljjjeee___WWW]]]cccccc```___dddiiiiiilllqqquuuwwwxxxzzz{{{uuuxxx~~~~~~}}}|||xxxvvvwwwxxxvvvtttyyy}}}{{{qqqiiigggiiigggnnn{{{www{{{}}}{{{xxxxxx||||||}}}~~~|||yyyuuutttpppjjjeeehhhppptttqqqlllkkkddddddkkkkkkdddeeellleeejjjmmmiiibbb```fffmmmkkksssvvvqqqnnnrrrvvvvvvqqqnnnooowww|||{{{{{{|||{{{}}}hhhgggiiilllllljjjmmmqqqpppkkkbbbZZZYYYZZZWWWPPPXXX___eeeaaaXXXSSSTTTYYY]]][[[YYYWWWWWWXXXZZZ[[[bbb```bbbfffgggaaa]]]\\\ccccccdddeeefffjjjooossspppjjjhhhnnntttuuuuuuuuusssvvvvvvrrrqqqtttwwwvvvxxxwwwtttpppnnnpppuuuzzzwwwwwwvvvvvvwwwyyywwwttt|||{{{zzzzzzyyyxxxwwwvvv}}}zzzwwwsssnnnnnnuuu|||vvvssspppqqqtttwwwxxxwww|||zzzxxxwwwwwwtttnnniiimmmrrrwwwxxxvvvtttvvvyyyssssssuuuwwwxxxxxxvvvtttsssssstttuuuuuuuuuuuutttxxxyyy{{{|||}}}}}}}}}|||}}}||||||~~~|||}}}}}}~~~~~~zzzyyy}}}|||zzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}yyywwwxxxyyy{{{{{{yyyxxxvvvtttqqqpppoooooosssooonnnnnnjjjgggnnnxxxvvvvvvoooddd\\\\\\]]]]]]YYYcccjjjggg```\\\]]]]]]```^^^[[[YYYXXXWWWUUUTTTQQQRRRRRRPPPKKKIIIKKKNNNQQQ\\\YYYVVVgggxxx}}}~~~}}}vvvooofffffffffeeedddaaa___^^^[[[\\\\\\[[[YYYYYY[[[]]]^^^^^^___bbbhhhpppxxx|||}}}}}}{{{wwwzzz~~~~~~{{{wwwwwwzzz~~~}}}|||~~~vvvuuutttvvv}}}xxxlllppppppooollliiigggggghhhhhheeedddfffcccaaagggpppnnnoooggggggqqqqqqlllooouuucccpppyyygggkkk|||uuuxxx}}}sssqqqxxx{{{www|||{{{xxx}}}~~~tttzzz}}}{{{|||~~~~~~zzzrrrqqqmmmccc\\\\\\aaabbbbbb```]]]ZZZXXXWWWYYYXXXUUUTTTTTTUUUXXXYYYWWWWWW\\\bbbccc]]]XXXVVVXXXYYYYYYYYYZZZ\\\aaadddgggaaa___cccggggggeeefffkkkoooooommmmmmpppqqqpppsssssstttsssssssssssstttpppssstttsssrrrtttwwwyyyvvvwwwwwwwwwvvvvvvwwwwww~~~}}}zzzwwwsssqqqtttxxx|||yyyvvvvvvxxxzzzzzzyyy~~~{{{xxxvvvqqqkkkfffkkkooouuuvvvsssrrrsssuuunnnnnnppprrrssstttsssrrrxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}|||{{{~~~}}}|||~~~}}}~~~{{{zzz}}}|||{{{|||zzz{{{{{{|||}}}~~~~~~~~~{{{{{{{{{yyy{{{~~~~~~}}}}}}||||||{{{{{{zzzzzzvvvuuuvvvwwwtttpppsss{{{xxxtttlllcccbbbcccaaa\\\^^^eeehhhbbb\\\\\\___aaabbbaaa`````````___^^^]]]WWWYYYYYYVVVPPPMMMMMMNNNRRRYYYQQQJJJYYYiiipppuuuuuusssmmmhhhllltttzzzzzzzzz}}}vvvvvvuuusssppplllhhhfffiiifffccc___]]]\\\]]]]]]WWWVVVUUUVVVYYY^^^cccfffmmmjjjfffdddfffkkkrrrvvvtttwwwzzz}}}}}}wwwvvvyyy}}}zzz}}}}}}~~~}}}}}}~~~sssnnnlllpppqqqoooppptttnnnooofffcccjjjllljjjqqqwwwdddkkktttfffkkkyyypppiiippppppiiiiiiqqqtttqqqtttwwwyyywwwvvvyyyvvv~~~|||zzzzzz~~~~~~}}}|||~~~~~~~~~yyyttt{{{yyyrrrjjjfffeeeaaaZZZTTTWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQSSSWWWWWWQQQNNNOOORRRSSSTTTTTTTTTVVVZZZ\\\___YYYWWW[[[^^^]]][[[[[[]]]aaabbbbbbcccffffffccchhhjjjnnnqqqrrrpppkkkgggfffjjjooopppnnnooouuu|||wwwyyy{{{{{{yyyyyy|||~~~{{{yyywwwvvvuuu}}}{{{{{{|||}}}|||||||||{{{zzzzzzyyywwwsssqqqqqquuuyyyzzzwwwtttssstttooooooqqqsssuuuxxxyyyzzz}}}zzzxxxxxxzzz|||~~~}}}~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}~~~}}}yyywwwxxx}}}~~~zzzvvvuuuwwwuuutttwww|||||||||}}}~~~~~~zzz{{{~~~zzzzzz~~~wwwpppfffbbbfffjjjdddZZZ___bbbaaaYYYSSSVVV\\\```aaabbbcccdddeeedddcccccc]]]```aaa___ZZZVVVUUUVVVXXX^^^VVVOOOZZZeeehhhmmm```XXXMMMHHHPPP\\\aaa^^^]]]^^^^^^]]]bbbllltttvvv~~~zzzwwwzzztttlllhhhhhhjjjkkkkkkcccaaa^^^\\\[[[\\\^^^```fff___WWWSSSTTTXXXZZZ[[[TTTWWWYYY[[[bbblllpppnnnnnnoooqqquuuzzz|||}}}|||~~~}}}}}}|||tttwwwxxxyyyrrrtttyyyooorrrzzzooonnnssssssmmmlllrrrtttqqqqqqooonnnmmmqqq{{{~~~wwwsssrrrssszzzvvvrrrrrrvvv{{{~~~~~~}}}|||||||||}}}}}}|||}}}pppmmmkkkmmmmmmnnnttt{{{{{{zzz}}}xxxwwwtttmmmfffaaacccddddddbbb^^^ZZZWWWZZZUUURRRQQQNNNJJJJJJNNNMMMOOOQQQQQQRRRSSSVVVXXXXXXTTTSSSWWWYYYXXXVVVWWWTTTXXX[[[[[[^^^aaa___[[[\\\^^^bbbfffhhhfff___ZZZ^^^aaaggglllllllllpppvvvvvvyyy{{{zzzxxxyyy}}}}}}zzzyyyzzzxxxvvv}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}|||yyy||||||yyywwwwwwuuuvvvwwwxxxyyy{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||zzz{{{~~~~~~xxxxxxzzz||||||yyyvvvtttzzzyyyyyyzzz}}}|||{{{{{{~~~|||{{{}}}}}}{{{xxxxxxzzz|||~~~~~~{{{|||||||||yyyuuunnnlllqqquuuooofffeeefffbbbZZZWWW[[[aaacccaaaccceeefffdddbbbaaa```]]]aaadddddd```]]]]]]^^^___hhhfffbbbjjjllliiijjj```ZZZQQQLLLQQQXXXYYYUUUMMMLLLIIIGGGHHHMMMRRRUUUuuutttuuu{{{}}}tttsssxxx~~~}}}zzzwwwsssqqqoooooooootttkkk```ZZZZZZ[[[YYYWWWZZZZZZWWWTTTUUUZZZ[[[XXXVVVWWWXXXZZZ]]]```cccdddhhhkkkpppwww}}}}}}{{{yyyxxxxxx|||wwwyyyuuuvvvuuurrr|||wwwrrrqqquuu~~~~~~yyyzzz}}}zzzvvvsssuuu|||{{{}}}{{{zzzzzz{{{{{{{{{{{{zzzzzz}}}www|||```^^^]]]______^^^ccciiigggkkkkkkhhhnnn{{{{{{vvvppplllkkkkkkhhhffffffjjjpppsssrrrmmmfffaaa___]]]]]]]]]YYYSSSRRRVVVPPPRRRSSSSSSQQQPPPPPPQQQUUURRRRRRVVVVVVSSSRRRSSSUUUYYY[[[\\\___bbb___YYYUUUVVVXXXZZZ[[[[[[XXXUUUZZZYYY___hhhlllhhhggghhhkkkmmmnnnmmmkkklllpppssstttvvvuuupppoootttvvvtttxxxzzz|||~~~~~~}}}|||{{{yyy{{{~~~}}}~~~~~~{{{yyywwwyyy{{{~~~~~~zzz{{{{{{yyyxxxxxxwwwwwwzzz|||~~~|||xxxwwwzzz~~~wwwwwwxxx{{{zzzuuuppppppsssuuurrrnnnkkkooosssuuuuuuvvvwwwyyyuuuxxx|||~~~|||}}}~~~vvvvvvsssmmmkkkooorrrqqqkkkmmmooommmiiieeecccbbb]]]```cccccc___\\\[[[\\\bbbkkkiiifffkkkjjjfffiiieeegggfffcccaaabbb```\\\WWWUUUSSSRRRRRRRRRSSSUUUZZZWWWWWW```nnnxxxyyyvvvyyy~~~{{{{{{zzzpppllllllllliiifffhhhhhhddd``````cccccc___aaabbbbbbaaa```]]][[[YYYYYYYYYZZZ\\\```eeeiiikkkjjjmmmoooqqqvvv}}}~~~zzz~~~~~~~~~|||}}}{{{xxxvvvwwwyyy{{{pppxxx|||NNNLLLMMMPPPOOOMMMOOOSSSMMMWWWXXXQQQYYYnnnxxxsssfffccc___ZZZWWWUUUSSSSSSRRRXXX```fffgggccc]]]XXXYYY]]]fffllliii```\\\\\\bbbcccccc```\\\XXXUUUTTTZZZXXXXXX[[[ZZZVVVTTTVVVVVVXXXXXXXXX[[[^^^ZZZSSSSSSTTTUUUTTTSSSTTTVVVYYYYYYUUUXXXbbbeee^^^YYYZZZ```___]]]]]]___aaaccceeecccjjjkkkeeecccjjjnnnnnnrrruuuyyy||||||||||||}}}|||}}}~~~}}}{{{zzz{{{|||yyyzzz|||~~~zzzuuuuuuvvvzzz|||~~~~~~}}}|||}}}zzzyyyyyy|||~~~~~~~~~~~~|||~~~}}}xxxvvvxxxzzzyyy{{{~~~wwwrrrsssvvvqqqqqqsssvvvyyy{{{{{{zzznnnjjjgggiiimmmnnnkkkggg```eeejjjmmmlllkkklllmmmooorrruuuuuuttttttwwwzzzwwwxxxzzz}}}{{{xxx{{{}}}~~~}}}{{{}}}~~~{{{uuupppoooooofffiiijjjgggaaa]]]\\\\\\fffjjjccc]]]aaa``````hhheeennnsssqqqmmmkkkjjjhhhhhheeefffiiijjjhhhiiilllccc^^^ZZZ\\\aaabbb\\\VVVVVV\\\dddlllttt~~~~~~wwwwwwtttpppppprrrqqqnnnsssttttttrrrnnnhhhbbb^^^aaa^^^ZZZXXXYYYZZZ[[[[[[RRRSSSRRRSSSXXX___```\\\dddmmmuuurrrhhhfffnnnyyyyyywwwvvvyyy~~~||||||~~~xxxmmmjjjjjjjjjiiijjjmmmqqquuurrrqqqppprrrxxx~~~xxxuuuwwwyyyxxxttt}}}zzzqqq||||||}}}AAAAAADDDHHHGGGBBB@@@CCC@@@FFFHHHGGGMMM\\\eeeeeeeeebbb^^^[[[ZZZXXXVVVTTTFFFIIIOOOSSSTTTRRRNNNLLLQQQVVV___eeeccc[[[XXX[[[eeefffgggeee```[[[XXXWWWXXXWWWZZZ___```]]]]]]___ZZZZZZXXXWWWZZZ\\\WWWPPPSSSVVVVVVSSSOOOPPPWWW^^^ZZZTTTUUU[[[XXXNNNKKKPPPVVVSSSPPPRRRWWW\\\]]]\\\VVVccchhhbbb]]]cccggggggjjjnnnsssuuutttsssssstttoooqqqssssssssstttwwwzzzxxxwwwvvvvvvxxx|||~~~zzz~~~~~~zzzvvvwwwyyywwwyyy{{{~~~~~~~~~~~~}}}{{{xxxvvvtttzzz|||}}}{{{xxxuuuuuuvvvzzz|||~~~|||zzz{{{}}}zzz{{{}}}zzz|||~~~|||~~~yyyvvvuuunnnnnnpppsssvvvxxxwwwvvvpppnnnmmmmmmnnnlllgggddd]]]ccciiikkkhhhdddddddddhhhkkkmmmlllhhhfffhhhkkkmmmmmmoooqqqpppnnnqqqwwwwwwwww{{{~~~|||}}}{{{||||||wwwqqqmmmmmmnnnqqqtttmmmggghhhfffeeeooojjjrrrvvvtttpppqqqrrrrrrtttppppppssssssqqqrrrvvvvvvsssoookkkgggccc___\\\SSSVVV[[[ccclllwww|||xxxssspppllliiieeedddddddddcccaaa]]][[[VVVRRRUUUZZZYYYTTTTTT\\\bbb```YYYXXXbbblllhhhggghhhjjjnnnppppppoooooosss~~~xxxrrrwww}}}zzzuuupppllliiihhhhhh}}}|||zzzwwwttttttwwwyyynnnllllllnnnsssyyy}}}~~~yyyqqqpppssstttoooiiixxx{{{~~~~~~|||zzz{{{zzzvvvjjjrrrpppooottttttttt}}}~~~||||||~~~~~~}}}~~~}}}uuuyyyxxxyyy}}}}}}~~~|||tttrrrxxx|||}}}}}}zzz||||||{{{|||BBBDDDIIIMMMKKKEEEAAABBBBBB@@@@@@CCCDDDCCCGGGMMMMMMJJJHHHLLLRRRWWWVVVTTTRRRRRRSSSTTTSSSQQQPPPNNNNNNOOORRRSSSOOOKKKNNNTTTSSSUUUWWWWWWTTTPPPNNNMMMMMMNNNSSS[[[^^^^^^```eeecccbbb___]]]___aaa\\\UUURRRVVVXXXTTTNNNNNNWWW```ZZZUUUUUUVVVNNNBBBCCCMMMNNNIIIEEEHHHQQQWWWXXXVVVQQQaaakkkddd^^^aaaeeeddddddhhhmmmooommmjjjiiijjjmmmoooooommmjjjhhhjjjlllssspppkkkhhhhhhiiikkkkkkhhhnnntttvvvuuutttwwwzzzvvvwwwxxxzzz|||~~~~~~}}}{{{wwwtttpppnnnrrruuuxxxxxxwwwvvvxxx{{{|||~~~~~~zzzvvvvvvzzz}}}}}}zzzuuurrrrrrtttwwwzzz{{{zzzxxxzzzyyyxxxuuurrrlllfffbbb```gggmmmnnniiicccaaaaaabbbeeehhhfffaaa___bbbeeeiiihhhiiijjjgggccceeejjjiiiiiiooowwwzzzyyyyyy{{{yyyzzz{{{~~~}}}}}}vvvqqqyyyuuuxxxxxxsssppptttwwwxxx}}}wwwssstttqqqlllmmmqqqrrruuuxxxvvvrrrrrrwww}}}rrrqqqqqqtttzzz}}}yyyuuupppmmmgggcccfffllllllgggdddiiimmmllliiilllttt}}}~~~}}}zzz|||zzz~~~xxxgggccciiimmmiiibbb[[[WWWUUUVVVVVVeeellltttxxxwwwsssqqqppp``````cccnnn}}}~~~vvvvvvwwwvvvsssooonnnqqqtttlllooorrrvvv~~~www|||xxxuuu{{{{{{zzzwww{{{|||tttqqqssspppnnnllllllooouuu{{{zzz}}}~~~{{{|||~~~~~~~~~xxxppppppxxx|||{{{|||xxxyyy|||yyy{{{~~~}}}zzz{{{|||~~~~~~YYYWWWTTTSSSSSSQQQOOOMMMJJJHHHEEECCCAAAAAABBBCCC>>>???AAABBBBBBCCCFFFHHHGGGJJJLLLKKKHHHIIIMMMRRRWWW[[[^^^ZZZRRRJJJFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDFFFIIINNNUUUZZZRRRTTTVVVYYY[[[]]]___```\\\[[[\\\\\\ZZZYYY```jjjhhhaaaZZZVVVPPPIIIGGGJJJHHHIIIIIIJJJNNNTTTRRRMMMYYY```dddaaa[[[ZZZ```hhhcccggghhhdddccceeefffeeedddrrrlll]]]aaaiiieee```hhhnnnkkk___[[[bbbfffbbbiiifffiiisssxxxvvvtttvvvtttuuutttrrrvvv}}}}}}yyyyyyvvvwwwuuuoooooorrrwwwttttttxxxxxxuuuxxx~~~{{{}}}~~~}}}{{{zzz{{{|||}}}}}}~~~~~~~~~{{{{{{~~~}}}{{{{{{xxxqqqkkkooouuuxxxrrrlllkkkllllllkkkjjjgggbbb______dddhhhcccggggggbbbccchhhhhheeebbbbbbdddhhhkkkjjjfffaaannnoooqqqsssuuuwwwyyyzzzsssuuuwwwyyyyyyyyy{{{||||||~~~~~~~~~zzzxxxwwwwwwxxxyyyzzz|||~~~wwwssswwwrrrkkkfffccc```\\\XXXdddddddddccccccdddhhhjjjXXXQQQNNNTTT\\\```cccfff``````jjj|||xxxrrrvvv~~~vvvkkknnnrrrrrrpppqqqwwwzzzxxxyyyrrrppptttvvvtttvvv{{{www{{{zzzwwwuuuwwwxxxvvvvvvyyy}}}eeecccaaa``````___]]][[[YYYWWWTTTPPPMMMKKKJJJIIIEEEEEEEEEDDDBBBAAABBBCCCBBBEEEGGGEEEBBBAAAEEEIIIRRRTTTTTTOOOGGG???======AAACCCGGGIIIJJJIIIGGGFFFHHHIIIIIIIIIHHHIIIKKKMMMHHHHHHIIIJJJLLLMMMLLLKKKIIIIIILLLPPPQQQTTT]]]gggeeebbb______ZZZSSSNNNOOONNNQQQRRROOONNNQQQQQQOOOXXXXXXWWWVVVVVVYYY^^^cccbbbbbb___]]]___dddeeebbb[[[eee```WWW]]]aaa^^^^^^kkkiiibbb[[[[[[___^^^YYYaaaccciiioooooolllnnntttwwwqqqmmmooouuuyyyvvvrrrsssooonnnpppmmmjjjlllrrrssspppqqquuuuuusssvvv|||xxxyyy{{{zzzxxxxxx{{{~~~~~~||||||~~~~~~}}}}}}~~~zzz{{{{{{yyyxxxyyy}}}{{{zzzyyy{{{{{{xxxyyy||||||xxxrrrrrrppplllhhhggghhhkkknnnpppmmmfffccceeeeeeaaabbb___]]]\\\^^^___^^^\\\___]]]\\\```eeehhhgggdddeeehhhjjjiiihhhiiimmmqqqtttxxxxxxuuutttwwwzzzzzz{{{~~~~~~|||}}}{{{xxxssspppmmmllljjjiiiiiijjjkkklllfff^^^XXXYYYZZZXXXVVVVVVWWWYYYaaakkkmmmeee^^^\\\gggnnnnnnhhhjjjxxxsssnnnkkkiiieee```aaafffpppnnnnnnvvvqqqpppuuuxxxxxx|||yyyuuuvvvwwwttttttxxxvvvvvvwwwyyy{{{{{{zzzxxx|||~~~~~~|||{{{wwwxxxwwwwwwxxx{{{||||||}}}}}}pppnnnmmmmmmmmmmmmjjjhhhjjjhhhfffbbb___]]][[[ZZZ______\\\XXXSSSPPPOOOOOONNNPPPQQQOOOLLLKKKNNNPPPUUUUUUSSSMMMEEE???>>>???HHHLLLQQQUUUVVVTTTQQQOOOSSSUUUUUUTTTQQQNNNLLLLLLJJJHHHFFFFFFGGGGGGDDD@@@EEEDDDEEEFFFEEEEEELLLTTTWWWVVVYYY\\\YYYQQQJJJIIISSSZZZ\\\YYYWWWZZZ^^^___fff```YYYWWWZZZ^^^______aaa^^^XXXUUUYYY___]]]XXXTTTYYYVVVTTTZZZYYYUUU[[[lll```WWWYYY^^^^^^YYYVVVXXX^^^fffhhhccc```fffpppsssfff```gggooolllgggfffhhhhhhhhhgggcccaaafffnnnmmmlllnnnqqqqqqqqqtttxxxwwwxxxxxxvvvssstttwww{{{}}}~~~}}}|||||||||}}}}}}~~~~~~||||||~~~zzz}}}~~~~~~{{{{{{{{{yyyvvvtttssstttyyyyyyuuuooommmnnnooommmkkkhhhcccaaa___^^^\\\[[[bbb]]]ZZZ^^^dddfffaaaZZZ[[[]]]___^^^[[[\\\bbbgggkkknnnnnngggdddiiipppttttttvvvvvvvvvyyy}}}}}}zzz~~~}}}~~~|||{{{|||}}}{{{yyyzzzsssoooqqqqqqnnnjjjjjjeeeiiinnnoooiiiaaa```dddhhhiiiccc[[[]]]iiiqqqrrrddd___[[[ZZZXXXUUUSSSTTTTTTSSSSSSZZZfffmmmggg\\\RRRYYY^^^aaaiiixxxxxxuuusssvvv|||}}}zzzsssxxx{{{||||||yyyuuutttqqqmmmhhhhhhlllooovvvtttvvv{{{}}}}}}~~~{{{yyywwwxxx{{{|||{{{yyy}}}{{{|||sssrrrrrrssstttsssqqqoooqqqqqqppppppoooooonnnnnn{{{zzzwwwrrrkkkgggeeeeeedddeeefffeeeccccccdddfffeeeddd```ZZZUUUQQQRRRSSS[[[^^^bbbeeeeeedddaaa______bbbeeefffdddaaa___^^^^^^ZZZWWWWWWXXXWWWSSSOOORRRNNNLLLJJJFFFBBBDDDJJJHHHHHHLLLPPPNNNFFF@@@>>>LLLQQQUUUUUUXXX___dddfffhhhccc]]]\\\___bbbbbbaaaaaa```\\\XXXYYY[[[WWWPPPXXXXXXTTTWWW]]]TTTOOOYYYeeeVVVOOOYYY___[[[WWWZZZWWW]]]cccccc^^^]]]ccckkkkkk]]]YYYccchhh```]]]aaacccdddddd___YYYWWW^^^ffffffgggiiikkkllllllooorrrxxxwwwuuurrrooonnnqqqsssxxxzzz~~~~~~~~~~~~{{{zzzzzzzzzyyyxxxwwwwwwwwwyyyyyywwwvvvwww{{{~~~{{{wwwsssooommmiiiddd```aaabbb```ZZZSSS\\\\\\\\\\\\[[[\\\]]]^^^aaaffffff^^^YYY]]]fffkkkjjjjjjkkklllnnnpppooolllppptttxxxwwwuuuuuuzzz~~~|||~~~~~~|||yyy||||||sssjjjjjjppprrrpppddd```]]]^^^``````]]]\\\[[[ZZZXXXYYY```eeeaaaYYYTTTUUUUUUUUUZZZdddpppwwwvvvooouuuwwwrrrsss|||xxxrrrpppttttttssswwwxxxooommmqqqrrrnnniiimmmjjjgggfffffffffffffffdddbbbbbbdddbbb^^^^^^bbbmmmooosssxxx|||}}}|||{{{{{{{{{{{{{{{zzztttttttttvvvxxxxxxvvvtttssssssttttttuuuwwwyyyzzzzzzuuuqqqppppppnnnpppqqqrrrrrrrrrssstttsssrrrooollliiiiiijjjkkknnnooopppqqqqqqpppnnnnnniiilllppprrrqqqpppooonnnpppnnnllllllmmmllliiifff```\\\ZZZZZZYYYVVVXXX\\\OOONNNPPPSSSQQQJJJFFFFFFGGGIIIIIIKKKQQQXXXZZZWWWRRRSSSTTTVVVWWWYYY[[[\\\bbbgggiiigggdddbbb^^^XXXaaa___[[[___cccWWWPPPZZZ]]]QQQOOOYYY[[[RRRQQQZZZ[[[\\\]]]\\\[[[^^^bbbeeedddZZZZZZccccccZZZZZZbbb[[[^^^^^^XXXQQQRRRYYY___]]]```bbbbbbbbbdddeeefffrrrpppnnnmmmnnnnnnmmmlllssstttyyy~~~wwwuuuwww~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvvvvvvvwwwxxx{{{yyyxxxzzz}}}~~~|||xxxsssnnngggaaa^^^fffccc```aaacccccc___ZZZ^^^dddeee^^^YYY[[[aaafffaaa``````bbbcccbbb___^^^bbbggglllmmmkkkkkkooossssssxxx}}}~~~|||}}}~~~~~~~~~}}}|||~~~~~~{{{{{{~~~{{{zzzzzz~~~~~~yyyrrrqqqpppqqqvvvyyyyyywwwttttttqqqnnnooorrrooojjjlllhhhddddddfffiiijjjkkkvvviiidddkkkkkkbbb```gggfffffffffgggkkkoooppppppvvvwww{{{|||xxxuuuqqqiii___\\\^^^ccccccccccccccccccbbbbbblllmmmooorrrvvvyyy|||}}}sssssstttwwwzzzzzzxxxvvvsssrrrqqqqqqrrrtttwwwyyy||||||{{{xxxuuusssssstttssstttuuuwwwxxxyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvuuuttttttsssppprrrtttuuusssrrrrrrsssttttttuuuuuuuuuttttttssssssooommmnnnmmmkkklllpppiiiffffffhhhfffaaa___aaa]]]]]]ZZZYYY[[[^^^ZZZTTTRRRUUUXXXWWWRRROOOPPPSSSgggpppwwwxxxvvvuuurrrmmmjjjkkkhhhjjjmmmbbbZZZaaa]]]WWWXXX]]]YYYOOOPPPYYYZZZXXXTTTRRRUUU[[[]]][[[\\\YYY[[[```]]]VVVWWW]]]SSSWWWXXXRRROOORRRXXX[[[VVVZZZ\\\ZZZYYY[[[[[[ZZZfffbbbaaagggnnnqqqlllfffiiiiiioooxxxxxxpppmmmpppooopppqqqsssuuuwwwxxxyyyyyyzzz~~~zzzzzzyyysssnnnlllqqqnnnkkkkkklllkkkgggccchhhmmmnnnhhhcccdddhhhjjjdddbbbbbbeeeeeeaaa^^^^^^___bbbddddddbbbbbbdddfffhhhiiilllmmmooopppsssuuuxxxrrrttt}}}}}}~~~}}}yyyzzz|||yyywwwyyy{{{}}}}}}|||}}}~~~yyywww{{{~~~|||xxxvvv{{{uuutttwwwsssjjjgggjjjoooooommmiiihhhjjjhhhddd]]]]]]]]]```eeeiiillllllgggiiikkkoooqqqtttuuuvvvwwwwwwxxx}}}~~~|||vvvpppllljjjjjjhhheeedddeeeeeecccbbbccceeeffffffggglllvvv~~~|||{{{{{{}}}llllllooorrruuuvvvtttrrrooommmkkkjjjkkknnnrrruuuwwwxxxxxxwwwuuuuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzrrrsssuuuwwwxxxxxxwwwuuutttuuuwwwxxxwwwvvvtttsssuuuuuuuuusssrrrrrrsssuuuqqqtttwwwwwwtttsssuuuxxx|||wwwuuuvvvvvvttttttwwwxxxvvvuuuwwwwwwsssrrruuuuuuwwwvvvrrrpppooojjjdddjjjkkkkkkgggaaa]]]]]]___rrrxxx~~~|||qqqwwwvvvvvv{{{uuummmqqqiiihhhiiikkkfff______dddaaa```ZZZUUUXXX```ccc```^^^^^^^^^^^^\\\ZZZXXXWWWUUUYYYYYYTTTRRRWWWZZZYYYVVV[[[\\\XXXVVVWWWWWWSSS[[[WWWWWWaaannnqqqggg[[[___^^^eeeooopppgggeeejjjaaabbbeeehhhkkkmmmnnnooopppppptttyyy{{{|||}}}{{{vvvrrrrrrxxx|||uuupppmmmkkkgggdddoooooommmjjjggggggiiilllqqqssspppjjjfffiiikkkjjjjjjfffgggllllllgggdddeeedddbbb^^^[[[[[[\\\___bbbbbb``````bbbfffhhhiiihhhgggaaabbbkkkoookkkmmmttt}}}zzzyyy{{{}}}}}}~~~~~~}}}}}}yyywwwxxxtttnnnhhheeecccbbbeeehhhjjjkkklllkkkjjjiiigggeeecccaaabbbdddfffggghhhlllqqquuurrruuusssnnnmmmpppssssssrrrrrrwww~~~yyyuuupppooollliiigggfffhhhiii___```aaacccfffmmmuuuzzzcccdddgggkkknnnooommmkkkjjjhhheeedddgggkkkqqqtttuuuvvvvvvvvvuuuuuuwwwxxx{{{{{{{{{|||}}}|||zzzxxxpppqqqtttwwwyyyxxxuuurrrooorrrvvvyyyzzzwwwtttrrrxxxxxxvvvtttrrrssswwwzzzooouuuyyyxxxsssqqquuuzzzuuuqqqppptttwwwwwwxxx|||wwwuuuvvvyyyyyyvvvvvvxxxuuu||||||wwwuuurrrpppxxxxxxwwwuuuuuuvvvzzz||||||~~~vvv~~~vvvwwwxxxyyywwwtttssstttqqqqqqllleeegggnnnrrrqqqjjjjjjgggddddddfffaaaYYY^^^aaa___YYYWWW[[[[[[WWWZZZ``````[[[XXXYYYWWWSSSXXXRRRQQQ^^^mmmoooaaaQQQ^^^[[[___fffcccWWWRRRWWW\\\]]]___bbbdddeeeffffffeeedddfffjjjllloooxxx|||{{{{{{ssspppsssuuutttuuuvvvqqqkkkffffffiiiooouuuyyyxxxvvvuuurrrsssxxxzzzxxxzzz}}}||||||~~~{{{sssjjjhhhkkkmmmiiidddbbbeeeeee___WWWXXXbbblllmmmmmmggg```^^^aaacccbbbhhhdddeeekkkmmmhhhdddfffgggbbbZZZVVVWWW\\\aaadddbbb___\\\___dddgggfffccceee```aaaggggggdddlllyyy|||}}}uuuoooqqqvvvzzzwwwrrrqqqxxx}}}uuuxxx|||~~~~~~~~~~~~|||~~~~~~{{{{{{|||{{{wwwuuuwwwzzz}}}~~~xxxwwwtttrrrqqqnnnkkkhhhgggiiijjjgggcccbbbfffkkkiiilllkkkfffdddfffhhhhhheeegggmmmuuuyyytttiii```gggnnnvvvxxxwwwxxxzzzsssrrrqqqmmmiiiggghhhiiiiiikkklllkkkiiimmmuuu|||````````````aaabbbcccdddeeedddcccbbbcccgggmmmrrrvvvzzzyyytttttt{{{~~~~~~}}}{{{{{{zzzyyyvvvsssuuutttttttttvvvvvvtttrrrrrrvvvyyyyyywwwvvvwwwyyy|||}}}}}}|||zzzyyyyyyzzzvvvvvvuuusssqqqpppnnnnnnooommmmmmpppuuuxxxxxxvvvttttttttttttttttttttttttyyy|||{{{uuutttxxxxxxtttuuuvvvvvvuuuuuuvvvzzz}}}}}}|||{{{~~~zzzyyyzzz{{{vvvpppqqqvvv{{{}}}||||||yyyxxxxxxxxxvvvuuutttpppjjjeeedddfffkkknnnkkkfff___\\\\\\]]]\\\[[[bbb]]]ZZZ^^^dddeee^^^VVV\\\\\\[[[XXXTTTTTTXXX[[[\\\```aaa______aaa___[[[dddcccbbbbbbcccfffjjjlllsssoooooouuu|||vvvtttvvv{{{vvvtttxxxyyyrrriiiddd^^^bbb\\\ZZZ```]]]VVVYYYUUU[[[______```fffpppwwwpppsssvvvwwwwwwzzz}}}sssggggggttt}}}xxxllltttyyy}}}zzzsssppptttzzz}}}yyypppeeeaaaccccccaaaiiiaaaaaahhhjjjddddddjjj____________```bbbdddeeehhhfffeeeeeeeeebbb]]]XXXYYYXXXVVVVVVYYY]]]aaadddiiifffbbb___\\\YYYYYYZZZaaa```^^^]]]\\\]]]___```___\\\]]]bbbbbb```dddkkknnnkkkoooxxx~~~~~~}}}~~~~~~|||uuu~~~}}}}}}zzzwwwwwwxxxxxxvvvxxxyyyvvvrrrpppqqqsssvvvwwwwwwxxxvvvqqqiiidddjjjkkkmmmqqquuuwwwwwwuuuvvvtttqqqnnnooossszzzyyyyyytttllljjjllliiicccgggjjjqqqyyyZZZ[[[]]]___aaaaaaaaaaaaaaaaaa```aaaccceeeggghhhlllpppqqqppprrrzzz~~~~~~}}}{{{yyyyyyzzzzzzxxxwwwqqqqqqrrrtttvvvxxxwwwvvvwwwyyy||||||zzzzzz{{{}}}|||}}}~~~}}}zzzxxxxxxxxxzzzyyywwwuuusssqqqoooooopppppppppsssvvvxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqtttxxxxxxttttttxxxxxxtttuuuvvvwwwwwwwwwyyy|||~~~~~~~~~~~~{{{xxxyyy~~~}}}}}}zzzwwwvvvwwwxxxyyyuuurrrmmmlllmmmnnnmmmlllllliiihhhkkkppppppjjjdddfffgggfffccc``````bbbdddZZZ\\\^^^_________aaacccjjjgggcccbbbcccdddddddddnnnlllmmmtttyyyyyy|||zzzsssqqqmmmpppiiidddhhhddd^^^aaaSSSRRRPPPOOOPPPTTTWWWXXXWWWYYY^^^gggpppuuuvvvuuuooolllhhhkkkuuu~~~zzzqqq~~~|||zzzyyyyyyzzzmmmjjjgggeeeccc```[[[WWWUUUTTTSSSTTTVVVYYY\\\^^^ZZZZZZ[[[^^^```cccfffjjjppprrrtttuuutttqqqnnnllliiiggggggfff```YYY[[[aaa```]]]___dddhhhjjjooowww}}}yyyxxx|||~~~pppfffjjjuuu{{{|||{{{}}}}}}xxxxxx{{{~~~zzzuuupppmmmmmmnnnwwwzzzwwwooolllsss|||wwwqqqpppuuutttooosss|||}}}uuuooonnnmmmnnnssswwwyyyzzz}}}VVVXXX[[[^^^``````___^^^```______cccfffgggdddaaabbbeeeggghhhlllrrruuuuuuuuusssqqqqqqsssuuuvvvvvvttttttuuuwwwzzz|||{{{zzzxxxzzz{{{zzzzzzzzz|||~~~{{{|||~~~}}}zzzxxxwwwwww}}}|||zzzwwwuuutttsssrrrtttvvvxxxyyyyyyzzz|||~~~}}}{{{xxxuuurrrqqqppppppsssvvvwwwuuuvvvxxxxxxuuuvvvxxxzzz{{{|||}}}}}}~~~~~~{{{}}}}}}|||zzz{{{|||}}}|||{{{vvvvvvxxx{{{}}}|||xxxtttmmmoooqqqqqqqqqqqqrrrtttqqqnnnpppssspppkkkqqq|||xxxtttpppppptttwwwuuurrrxxxxxxxxx|||xxxyyyssskkkmmmnnnfff^^^\\\]]]\\\XXXSSSQQQOOORRR^^^mmmsssnnngggppptttvvvwwwzzz|||xxxrrruuu{{{~~~|||wwwxxxxxxzzz|||~~~xxxzzz|||}}}~~~zzztttuuu{{{zzzwwwuuuuuuuuutttyyy|||uuupppoooooonnnpppsssxxxyyy}}}~~~vvvvvv|||}}}wwwyyywwwqqqooorrrtttttt}}}xxxwwwyyyuuullllllqqqkkkssswwwtttooommmllljjjsssssszzz{{{vvvlllmmmlllmmmsss|||~~~{{{xxxwwwxxxyyy}}}YYYYYYZZZ[[[\\\\\\\\\\\\```^^^^^^bbbhhhiiieee```^^^___```aaadddggghhhggghhheeeccccccgggkkknnnooossssssssstttvvvwwwvvvuuutttttttttttttttvvvxxxzzzwwwyyy{{{|||zzzxxxwwwwww|||{{{zzzxxxwwwwwwwwwxxx{{{~~~~~~zzzxxxwwwwwwwww{{{||||||{{{{{{zzzyyywwwyyy{{{~~~~~~}}}~~~{{{~~~ooorrrwww{{{{{{uuutttwwwoooeeelll|||yyyttttttxxxyyytttooopppqqqrrrssswww~~~{{{zzzvvvpppmmmoooiiifffkkkuuuxxxssslllvvv~~~zzzwwwuuusssuuuxxx{{{zzzvvvrrrppppppxxxxxxtttnnnlllrrrwwwxxx{{{vvvsssssspppkkklllqqq~~~zzzwwwtttssstttttt~~~~~~}}}yyyxxxwwwwwwvvvsssooolllxxx{{{{{{wwwqqqnnnpppttt||||||~~~~~~}}}vvvyyyxxxxxxzzz||||||{{{yyyyyyyyyuuuwwwvvvyyyzzztttooommmiiiddddddcccfffooouuuxxx|||}}}xxxxxxyyyuuuooommmkkkhhhfffgggiiimmmooosssuuuzzz^^^\\\YYYVVVUUUWWWYYYZZZ^^^[[[YYY\\\bbbdddbbb^^^^^^\\\\\\^^^aaaaaa``````]]]ZZZXXXXXX[[[```dddeeeeeeeeefffhhhkkkmmmlllkkkooonnnmmmnnnooorrrssstttqqqsssvvvvvvvvvuuuvvvwwwvvvvvvuuuuuuvvvxxxzzz{{{|||zzzzzz{{{}}}~~~}}}}}}vvvyyy~~~yyyxxxyyyqqqffflll{{{yyyrrriiifffddd```WWWOOOQQQSSSVVVWWWZZZaaallluuuhhhfffeeegggjjjqqq{{{tttyyyzzzyyyvvvwwwwww{{{}}}}}}zzzwwwuuuwwwyyyuuummmiiillloooooojjjhhhgggeeeaaa^^^___ccceeeccc___\\\ZZZZZZ[[[\\\````````````bbbeeeiiilllmmmnnnrrruuuxxxzzz{{{|||{{{|||}}}}}}yyyssssssuuuxxxxxxxxxyyyzzzyyyvvvsssnnnppprrruuu}}}~~~xxx~~~{{{xxxvvvtttqqqnnnkkkkkkrrrzzz|||yyyvvvvvvxxxsssssstttxxx}}}{{{uuutttvvvzzzzzzwwwwwwzzz}}}yyyvvvtttsssooonnnmmmnnnooorrrtttuuubbb___YYYUUUSSSUUUXXXZZZZZZWWWUUUWWWZZZ\\\\\\ZZZ]]]XXXWWW\\\```aaaaaabbbYYYVVVTTTSSSVVVZZZ\\\^^^XXXYYY[[[```fffjjjkkkkkklllkkkjjjllloooqqqqqqqqqkkklllnnnnnnmmmnnnoooqqqnnnmmmmmmnnnpppsssvvvxxx}}}~~~{{{zzz|||}}}~~~}}}~~~{{{zzz~~~wwwrrrllliiigggbbbZZZSSSTTTTTTTTTRRRQQQRRRWWW\\\TTTQQQPPPSSSVVVZZZccclllfff]]]YYY___iiirrrxxx|||}}}zzzwww{{{}}}vvvqqqqqqsssssstttuuutttqqqllliiiiiilllkkkhhhccc___]]]\\\^^^___cccddddddddddddfffjjjmmmooopppsssuuuxxxyyyzzz{{{wwwyyyuuuzzz{{{ssskkkdddeeeeeefffllltttuuuqqqkkkkkknnnrrrrrrrrrwww~~~~~~||||||vvvsssqqqrrruuuvvvtttqqq|||gggddd___\\\ZZZ\\\^^^```]]]\\\\\\[[[[[[[[[ZZZYYYZZZSSSQQQWWW\\\]]]^^^```YYYVVVSSSRRRTTTVVVWWWWWWTTTUUUXXX^^^eeejjjlllmmmjjjiiiiiikkkoooqqqpppnnnfffffffffdddccccccfffhhhfffeeedddeeegggkkknnnqqqrrrqqqrrrtttwwwzzzzzzzzz{{{}}}}}}xxxvvvxxxxxxvvvyyy~~~||||||{{{{{{||||||xxx{{{}}}~~~}}}}}}|||}}}}}}{{{wwwsssnnnnnnmmmiiifffcccaaaaaaccc___\\\^^^]]]XXXTTTSSS[[[ZZZ]]]dddiiinnnwww|||}}}zzzxxxxxxwwwuuuyyyzzzuuunnniiihhhiiinnnkkkfffbbb___```aaacccooopppqqqpppooopppsssuuuvvvvvvwwwwwwxxxxxxyyyyyyuuu|||yyykkkbbbeeeiiihhheeefffiiimmmrrrxxx}}}~~~|||{{{}}}xxxtttrrrrrrpppmmmmmmppprrrqqqrrruuuzzz~~~|||zzzzzzzzz{{{|||vvvxxxzzzzzzzzz|||~~~kkkiiigggeeeddddddfffgggdddfffgggeeebbb___]]]\\\XXXPPPLLLQQQWWWWWWXXX[[[YYYVVVSSSRRRRRRSSSSSSRRRRRRSSSVVV[[[aaafffggghhhgggggggggjjjnnnpppnnnkkkdddcccaaa^^^[[[[[[^^^```aaa```______aaadddgggjjjhhhffffffiiinnnqqqqqqooooooqqqtttvvvwwwvvvtttsssrrrlllkkkppprrrssswww~~~{{{zzzxxxwwwxxx|||~~~~~~~~~}}}}}}~~~}}}~~~{{{}}}{{{vvvwwwxxxzzzzzzyyyxxxvvvvvvpppmmmmmmhhhZZZJJJBBB@@@GGGQQQWWWWWWXXXaaammm{{{uuusssrrrvvvsssooolllkkkllloooppptttvvvxxxxxxvvvwwwzzz}}}|||{{{zzzxxxwwwwwwwwwwwwuuu|||wwwfff[[[]]]```___aaa___]]]]]]ccclllvvv||||||~~~}}}}}}vvvssspppnnnppprrrtttuuuwww~~~}}}zzzxxxwwwwwwwwwtttuuuwwwxxxyyy{{{zzz~~~jjjgggdddcccdddgggjjjlllmmmkkkjjjmmmppppppkkkeee^^^RRRMMMQQQQQQMMMOOOWWWTTTSSSQQQPPPOOOOOONNNOOORRRRRRTTTXXX]]]aaadddeeeeeefffiiilllnnnpppqqqrrrgggccc]]]WWWTTTTTTVVVWWW^^^```ccceeeffffffeeeddd\\\[[[^^^ccceeecccccceeelllmmmmmmmmmllljjjhhhgggcccfffhhhhhhhhhiiimmmpppssstttuuuvvvwww{{{~~~}}}}}}{{{|||yyyzzz{{{|||{{{~~~~~~}}}~~~|||zzzxxxvvvuuulll]]]QQQMMMNNNMMMNNNPPPTTTVVVVVVUUUiii~~~}}}{{{~~~}}}|||{{{wwwwwwxxxxxxyyyyyyyyyyyy{{{yyyyyy|||zzzxxxyyy~~~}}}{{{xxxuuutttsssssstttpppooonnnnnnqqqxxx}}}vvv~~~|||zzzyyy|||nnnhhhbbbaaafffiiijjjhhhgggfffhhhmmmrrrsssoookkkfff\\\XXX\\\\\\XXXYYY```]]]\\\YYYVVVRRROOOMMMLLLPPPSSSVVVWWWXXXZZZ___dddggggggggghhhiiijjjkkkllliiiddd]]]VVVTTTUUUXXX[[[\\\```eeejjjkkkjjjfffdddbbb```___aaa```[[[ZZZ\\\^^^```bbbdddcccaaa]]]ZZZ]]]```cccdddcccdddgggiiioooooonnnooopppsssuuuwwwwwwwwwxxxzzz}}}}}}{{{yyy~~~}}}|||}}}xxxwwwvvvuuuuuuvvvwwwyyy|||{{{yyytttqqqpppsssvvv{{{{{{|||{{{zzzzzz|||~~~~~~}}}zzzxxxxxxyyyuuullleeedddeeedddcccbbbaaaaaaaaabbbooo~~~~~~}}}}}}~~~~~~}}}}}}ooohhhaaabbbgggjjjgggbbbcccdddgggmmmrrrsssooollleee^^^]]]bbbeeebbbccchhhpppooollliiieeeaaa^^^\\\WWW[[[^^^]]]ZZZ\\\cccjjjnnnmmmlllkkkjjjiiiiiiiiikkkfff^^^WWWUUUWWW[[[^^^XXX]]]eeekkkmmmkkkfffbbb___[[[ZZZ\\\\\\YYYYYY\\\VVVYYY^^^aaaaaa^^^YYYUUU\\\___bbbdddddddddeeegggnnnkkkhhhhhhkkkmmmmmmkkkiiijjjkkkkkkkkkmmmooorrruuuwwwwwwvvvuuuwww|||~~~}}}~~~zzzxxxtttqqqqqqrrrtttvvvtttqqqkkkeeeaaaaaafffiiiqqqrrrrrrqqqooooooqqqrrr{{{{{{zzzyyyxxxyyy|||~~~wwwuuuvvvyyyxxxtttssstttwwwxxxwwwsssooommmpppsssnnnkkkiiikkknnnmmmhhhbbbhhhjjjmmmqqqtttsssoookkk^^^[[[\\\dddiiijjjkkkooowwwwwwxxxwwwwwwuuusssrrrkkklllmmmlllkkknnnuuuzzz~~~~~~}}}|||yyyuuuqqqooonnnkkkeeeaaa___```bbbdddZZZ^^^eeekkknnnlllhhheeeccc```^^^```___]]]^^^bbb\\\___cccffffffdddaaa___bbbdddgggjjjkkkkkkjjjjjjooojjjfffgggkkkmmmkkkhhhaaacccdddbbb```bbbhhhnnnnnnpppqqqqqqqqqssswwwzzz{{{||||||zzzvvvuuuxxxzzzzzzwwwvvvxxxxxxwwwyyy~~~~~~}}}wwwqqqnnnooosssvvvwwwxxxxxxvvvsssrrrrrrsssyyy{{{}}}||||||~~~~~~tttxxx}}}~~~yyyssspppwwwyyy|||~~~{{{xxxjjjiiilllsssxxxyyyzzz|||yyyzzz{{{}}}~~~~~~{{{zzzyyywwwvvvuuuttttttlllooossswwwyyyyyyyyyxxx}}}xxxuuutttqqqlllkkkmmmpppqqqqqqrrrrrrsssssstttqqqsssuuuxxxyyyzzzxxxwwwyyyuuurrrtttyyy{{{yyyuuujjjlllmmmkkkhhhjjjqqqyyyyyy{{{~~~|||}}}}}}{{{~~~||||||{{{xxxuuusssssstttxxxwwwvvvuuuttttttuuuuuudddcccaaa```____________aaa]]]WWWTTTTTTTTTRRRQQQMMMMMMMMMMMMMMMMMMLLLLLL~~~}}}yyyxxxvvvtttpppmmmjjjhhhhhhhhhiiiiiihhheeecccaaaXXXXXXYYYYYYXXXVVVSSSQQQSSSTTTVVVWWWXXXWWWVVVVVVTTTRRRPPPOOONNNMMMJJJGGGCCCEEEGGGGGGGGGGGGIIIKKKDDDEEEEEECCCAAAAAABBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@>>>============AAA<<<777666777:::;;;:::;;;;;;;;;;;;;;;:::::::::zzz|||~~~}}}|||zzzwwwuuusssrrrqqquuunnnjjjooovvvvvvlllaaa```bbbfffkkkppprrrpppooobbbaaa______aaacccccccccWWWQQQJJJGGGGGGIIIJJJIIICCCCCCCCCCCCBBB@@@???>>>BBBAAA@@@??????>>>>>>???::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;:::999777777888999777777888888999:::::::::777888888888888888777777999888777777666666666666555666777777888888888777888666555555777888888777555666888777666666777888~~~~~~}}}|||{{{zzzyyyxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzyyywwwuuutttuuuwwwxxxrrrtttuuutttqqqnnnllllllkkkkkkkkkjjjhhhgggeeedddccccccaaa`````````aaaaaa]]]]]]]]]]]]\\\\\\\\\[[[XXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOONNNRRRTTTUUUWWWYYYYYYYYYYYY[[[[[[]]]^^^```aaaaaaaaaaaabbbeeegggiiiiiiiiiiiikkklllnnnpppqqqqqqqqqppp|||{{{xxxvvvxxxxxxxxxvvvsssqqqpppooolllqqqqqqllljjjkkkkkkhhhggggggggggggggggggggggggkkkgggdddccc```\\\[[[___\\\bbbddd___\\\[[[XXXSSSQQQSSSVVVVVVTTTQQQPPPOOONNNOOOOOOOOOMMMLLLLLLLLLRRRKKKGGGHHHHHHEEEEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCHHHMMMMMMFFF@@@======???BBBEEEGGGFFFEEE?????????AAACCCDDDBBBAAACCC???:::888999;;;<<<<<<<<<;;;;;;:::999888888777666666555555444444555555777777777777777777777777555666666666777777777777555555555555444444555666333333444444555555555666555555555666666555555444444444444333444444444555444444555555555555444444444444333333444444333333777777888666555444555777~~~|||zzz|||{{{{{{zzzyyyxxxxxxwwwsssssstttuuuuuuvvvwwwwwwuuuuuusssqqqooonnnllllllmmmlllkkkiiihhhgggggggggdddbbb``````aaaaaaaaa```]]][[[YYYXXXXXXXXXVVVTTTPPPPPPOOONNNMMMMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJGGGIIIJJJHHHEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999888888888888888888888888888888888;;;;;;;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDBBBBBBFFFKKKUUU^^^eeehhhhhhhhhZZZXXXTTTNNNIIIEEEBBB@@@DDDCCCBBBAAA???===<<<;;;AAAEEEEEEBBB@@@AAAAAA???@@@@@@??????>>>===<<<<<>><<<999999;;;;;;???@@@===:::;;;:::888;;;===>>>>>><<<<<<<<<===<<<<<<;;;;;;:::::::::;;;<<<888777:::;;;::::::;;;777666666555555555666666333888===>>>;;;666222111333222111111333555555444444333444666888777555333999666444333555777888888999888666555444555555666555555555555555666666666666666666666666666666666333444555555666666555555444444444444444444555555666666666666666777777777444444555555666555555444444444444444333333333333555555555555444444444444333444444555555444333333777888888666555555777999}}}{{{yyyxxxuuuuuusssrrrqqqqqqppppppllljjjhhhfffdddddddddeee``````______^^^]]]\\\\\\ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPOOOOOONNNNNNIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHFFFDDDCCCAAAAAAEEEDDDCCCBBB@@@???>>>>>>???>>>======<<<<<<<<<;;;===<<<;;;::::::999888888888777777777666666555555555555555555555666666777555555666666666555555555888999:::888555333222222444555555666666555555444444444444333333333444444333333333333333333333333555555555444444333333333222333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222444444555555555555555555444333222111111222444555555555666666666555444444444444555555555555555555888;;;@@@CCCDDDCCCAAA@@@;;;;;;::::::999999888888<<<;;;999999999:::999888666999;;;:::999888888888<<<<<<<<<;;;;;;:::::::::===:::;;;@@@@@@<<<999:::;;;======;;;:::;;;===>>>:::;;;;;;:::999:::===???===;;;::::::;;;===>>>>>>;;;::::::<<<===<<<999888<<<<<<;;;:::::::::;;;;;;999CCCLLLIII???666555888:::888555444666777888888;;;:::999999;;;;;;;;;:::777777666666777888999999999777555444333444666777666777777888999:::::::::666666666666666666666666555555666777888777777666666555555555666666555444777777777777777777777777444444555555666666555555666666666555333222111000444555555555666666666777444666777888888777777888666777777666555666999<<>>>>>>>>>>>===============>>>>>>>>>===============<<<;;;;;;999999888777777666555555777777777666666555555555555555444444333222222222555555444444444333333222333444444444333222222222555555555555444333333333222222222222111111111111111222222333333333333333111222333444444333222222444555666444111//////000//////000111111111111000000000000111111111000000000000000000000000000000.........---------------,,,,,,------------......------------............000000000000000000000000.............../////////000000000000000000000000333222111000000111222333333333333222222111111000111111111222333444555666666888;;;;;;:::999:::;;;?????????>>>===<<<;;;;;;999777555666999;;;;;;;;;333555999;;;;;;999888999999::::::;;;<<<<<<=========888666888;;;;;;;;;>>>>>>===<<<:::888777:::===??????>>><<<;;;===@@@CCC@@@??????AAAFFFKKKMMMMMMRRRMMMFFF???<<<;;;;;;::::::999999::::::;;;<<<===;;;GGGRRRNNN@@@666888>>>999777555555777888999888:::777555555999>>>AAACCC::::::::::::999999::::::;;;999777555555555777888555666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???>>>===>>>===<<<<<<===<<<:::777;;;;;;;;;::::::999999888777777888999::::::999999888888999999999888777777666777888:::<<<<<<<<<<<<:::<<>>>>>@@@AAA???@@@???===;;;;;;<<<>>>zzzxxxxxxzzzxxxsssqqqrrrrrrsssuuutttrrrqqqrrrsssmmmkkkhhhggghhhhhhhhhgggfffddddddfffiiiiiieeebbbbbbbbbaaa```^^^[[[XXXWWWXXXWWWXXXYYYXXXVVVRRROOOLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@????????????@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888888777888888888888888888777555444333666666555444444444444555555444444333222222222222000111111222222333333444222222222333333444444444222222111111111111000000444444333333222111111000111111222222222222222222111222333333444333333222111333444444333222222333111333444333111111222333000000111111111111111111///000111222222222111111000111111222222222222111444444555333000//////000......///000000000000000//////000111111111000000222222222333333333333333222222222111111111111111111111111111222222222222111222222222222222333333222222222222222222222222222222222222222333333333000000/////////000111111333333333222333333444444444444444444444444444444666666555555666666777888777<<>>CCCKKKRRRVVVJJJKKKKKKIIIGGGGGGHHHIIIEEEDDDBBB@@@?????????@@@@@@AAACCCEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNLLLKKKLLLJJJIIIJJJLLLKKKHHHDDDLLLLLLKKKJJJJJJIIIHHHHHHBBBCCCDDDEEEEEEEEEEEEEEE???AAACCCEEEGGGHHHHHHHHH@@@BBBEEEHHHJJJIIIHHHGGGHHHJJJLLLKKKHHHHHHKKKNNNRRRRRRQQQNNNJJJGGGFFFFFFwwwsssrrrtttuuurrrqqqrrrwwwsssnnnnnnrrrttttttrrrppppppqqqqqqqqqpppooonnniiijjjkkklllkkkjjjiiihhhgggjjjmmmmmmllllllmmmooouuuwwwyyyxxxvvvsssrrrrrrooooooppppppooonnnmmmmmmhhhiiilllnnnooopppoooooohhhfffdddeeeiiimmmppprrrllljjjhhhfffeeefffhhhiiifffiiijjjiiieeedddgggjjjcccccccccbbbaaa___^^^]]]``````_________```bbbbbb^^^^^^___aaaccccccaaa___ccccccccccccdddgggiiijjjmmmooopppqqqpppmmmjjjhhhmmmjjjjjjoooxxx~~~}}}{{{mmmoooqqqrrrpppppprrruuuuuupppnnnooonnnkkklllppptttrrrqqqqqqtttwwwxxxyyyuuuxxx{{{}}}}}}|||{{{{{{mmmmmmlllmmmnnnllliiiggghhhooo}}}sssjjjiii```___]]]ZZZYYY[[[```eeejjjmmmmmmfffZZZTTTUUUZZZYYYXXXUUURRRPPPNNNLLLLLLIIIHHHJJJMMMLLLFFFBBBCCCCCCDDDEEEDDDBBBAAABBBCCCHHHGGGEEEEEEFFFHHHHHHGGGDDDCCCBBBEEEHHHHHHDDD???BBBCCCCCCBBB@@@===:::888<<<<<<<<<===>>><<<999777888888888999999999999999888777666666555666666666444444444444444444444444444444444333333444444555666555444444444444555666444444444444444333222222333333222222333333444555333333333333333333333333000000111111111111111111111111111111111222333333000000111111111111222222000000000000000000000000000111111111111111111111///000111222222111000///,,,///222222111000111333---///111000......///111......//////000000000111---...///000111000///////////////000000000111111444555555333111000000111000000111222222222111111///000111222333222222111,,,,,,,,,,,,---------.........................../////////.........................../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222222111111222333444555222222333444555555555444666666666666777888999999<<<;;;;;;:::;;;<<<>>>>>>FFFNNNXXX___aaacccgggjjjgggiiikkknnnqqqsssttttttoookkkhhhiiimmmppppppnnndddgggpppyyyyyysssoooppprrrssstttvvvxxxyyy{{{{{{xxxooooootttyyy}}}}}}yyyttttttyyy{{{xxxxxxzzz|||{{{yyyzzz|||zzzuuuooorrr|||xxxwwwvvvuuuuuuuuuuuuuuurrrxxxzzzrrrcccXXXWWWZZZ]]]^^^```cccdddbbb^^^ZZZRRRPPPMMMMMMRRRXXX]]]___WWWXXXYYYWWWTTTTTTVVVYYYQQQPPPOOOMMMLLLJJJIIIHHHLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOORRRSSSTTTRRRQQQOOOOOOMMMLLLOOOSSSTTTPPPLLLTTTSSSRRRQQQPPPOOONNNNNNFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGJJJLLLMMMMMMMMMLLLFFFIIIMMMPPPPPPNNNJJJGGGPPPQQQQQQLLLHHHFFFJJJNNNSSSUUUUUUTTTPPPLLLJJJIIIOOOKKKJJJMMMNNNLLLKKKLLLTTTPPPMMMNNNRRRSSSQQQMMMKKKLLLLLLLLLKKKIIIGGGFFFCCCDDDFFFHHHIIIHHHGGGFFFFFFIIIKKKKKKHHHGGGHHHJJJPPPQQQPPPNNNKKKIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNCCCEEEHHHKKKMMMMMMMMMLLLCCCBBBBBBFFFMMMUUUZZZ]]]TTTRRROOOMMMLLLLLLNNNOOOFFFIIIKKKIIIEEECCCGGGJJJCCCCCCCCCBBBAAA???>>>===AAA@@@?????????AAABBBCCCIIIHHHIIIKKKLLLLLLIIIGGGGGGFFFFFFGGGJJJMMMQQQSSSTTTWWW\\\___]]]XXXQQQLLLRRRNNNNNNVVVbbbiiihhhccc^^^```aaaaaa______bbbeeeccccccgggnnnlllccc\\\\\\ccc```^^^]]]___bbbddddddnnnqqqsssqqqkkkeeebbbbbbSSSTTTVVVYYY\\\]]][[[YYYYYYgggzzzwwwddd\\\___UUUSSSNNNIIIGGGKKKTTT[[[___eeehhhaaaTTTKKKLLLPPPUUUSSSPPPLLLIIIGGGFFFFFFGGGGGGJJJOOOOOOIIIDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCBBBAAA???@@@BBBDDDEEEEEEDDDBBBAAADDDHHHHHHCCC>>>AAAAAABBBBBB@@@>>>;;;999;;;::::::;;;<<<<<<:::888777888888999:::;;;;;;<<<555444555555666777888999111222333333444333333222222222111111111222222333222111000///000111222333222222333333333333222222////////////000111222222.../////////000000000000111111111000000/////////111000000000000000111111......//////000111111111---......//////000000111111111000000000000/////////000111111000///...---+++...222222111000222333///111333333000000222444------......//////000000---...000111111111000///000000//////000111222222333444333222///...///111------............------+++,,,---...///......---/////////000000000111111////////////000000000000000000000000//////............/////////000000000000000000000000000000000/////////000000111111111///......---...000111222...///111222333333222222444444555555777888:::;;;<<<<<<<<<<<<>>>@@@CCCDDDBBBKKKVVV\\\\\\YYYXXXYYY[[[]]]aaadddhhhjjjkkklllnnniiidddeeehhhkkkjjjgggjjjmmmwww{{{vvvwwwxxxxxxzzz{{{}}}~~~~~~wwwtttxxx}}}{{{zzz}}}{{{vvvxxx~~~|||xxxwwwxxxyyyyyyvvvvvvyyy}}}~~~{{{wwwpppvvvyyyzzz}}}~~~wwwwwwuuurrrnnnjjjgggeeedddccchhhllliiiaaa]]]___ccc\\\]]]```cccddd```ZZZUUUVVVSSSPPPOOOPPPRRRSSSSSSUUUVVVVVVTTTRRRRRRVVVZZZSSSSSSRRRQQQOOOLLLJJJIIIJJJKKKMMMNNNOOONNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLJJJHHHGGGDDDCCCCCCGGGMMMNNNKKKGGGGGGGGGFFFEEECCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGFFFDDDBBB@@@@@@DDDHHHKKKJJJFFF@@@<<>>===;;;???>>><<<;;;:::;;;===>>>EEECCCBBBEEEKKKMMMKKKHHHHHHHHHIIIJJJLLLNNNPPPQQQUUUXXXYYYWWWRRRNNNKKKKKKOOOOOOQQQVVV[[[\\\ZZZVVVYYY[[[]]]___```ccchhhkkkhhhdddiiittttttjjjdddhhhaaabbbccccccbbbccceeegggoooppppppmmmiiidddaaa```]]]]]]___ccceeeccc^^^YYYaaajjjrrrrrrlllhhhggggggbbb```\\\XXXUUUUUUVVVWWWZZZ]]]```]]]VVVPPPLLLLLLRRRPPPLLLIIIGGGGGGHHHIIIJJJIIIIIILLLOOONNNIIIDDDEEEFFFFFFDDDAAABBBEEEHHHEEEAAA>>>===???@@@???===<<<>>>BBBFFFGGGCCC===888;;;;;;;;;:::999888777666888888777777666666666555444555666777777666555444333333333222222111111111333333333222222111111111222111111111000000/////////000000000111111111111000000000000000000000000////////////////////////000000////////////000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------------......------------............////////////////////////333222111///......------......------------......---------............///........................................................................////////////////////////------------------------------............------,,,,,,------...//////000222222222222222222333333333222222111222333555666999666777:::;;;:::<<<@@@>>>CCCJJJNNNNNNLLLNNNQQQYYYZZZ\\\___cccgggjjjllloooiiiaaa^^^___cccfffgggnnnrrrwww||||||xxxrrrmmmrrrsssuuuxxxxxxvvvvvvxxxvvvooommmuuu}}}~~~{{{yyy~~~|||xxxuuuyyy~~~|||vvvyyywwwtttttt|||}}}nnnpppmmmiiinnnuuupppdddhhhmmmqqqppprrrtttnnnfffkkkeee``````___]]]]]]___[[[eeejjjbbbVVVRRRTTTWWWUUUWWWYYYYYYXXXVVVUUUUUUSSSOOOLLLMMMQQQSSSQQQNNNMMMNNNNNNMMMJJJIIIIIIJJJLLLKKKKKKKKKKKKIIIGGGEEELLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@<<<999999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;<<<>>>BBBEEEDDD???:::DDDBBB???===;;;:::;;;;;;;;;<<>>@@@AAAAAA@@@@@@???>>>===@@@???>>>===>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<==================???@@@AAA@@@@@@???===;;;;;;>>>@@@BBB@@@===;;;<<<<<<;;;:::===<<<;;;::::::;;;===>>>AAA???>>>AAAFFFHHHFFFCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLLLLJJJFFFAAA???AAACCCHHHHHHJJJMMMOOOPPPNNNLLLRRRSSSUUUWWWXXX[[[___bbb]]]ZZZ^^^hhhiiiaaa]]]aaa\\\]]]^^^]]]\\\[[[\\\]]]bbbdddgggfffdddaaa______^^^^^^^^^___aaaaaa]]]ZZZVVV^^^gggiiieee```\\\ZZZ\\\YYYWWWWWWYYYXXXTTTPPPQQQQQQRRRRRRQQQNNNJJJGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFEEEAAA>>>@@@AAAAAA???======???BBBAAA???<<<;;;<<<===<<<;;;:::<<>>AAAEEEJJJLLLLLLMMMOOOWWWYYY\\\```dddiiimmmoooqqqlllfffccceeehhhjjjkkknnnpppssswwwyyyxxxsssoooiiilllpppqqqpppoooqqqtttmmmjjjjjjnnnrrrtttxxx|||{{{xxxtttssstttuuupppiiiggghhhhhhiiiqqqyyyzzzvvviiigggdddbbbfffhhhccc[[[^^^eeeiiifffdddffffffcccccc^^^ZZZZZZYYYUUUUUUXXXVVV___bbbZZZQQQNNNQQQSSSRRRSSSUUUTTTSSSRRRSSSTTTRRROOOLLLMMMQQQRRRPPPMMMMMMNNNNNNMMMLLLIIIEEEBBBEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHFFFEEECCCBBBBBBAAA???????????????@@@AAAAAA??????>>>>>>>>>???@@@AAABBBAAAAAA@@@??????>>>>>>>>>;;;888777:::;;;;;;;;;999999999999999999999999;;;;;;:::999999999999999777999===BBBFFFEEE@@@<<<@@@>>><<<999888888888999999:::;;;<<<===>>>>>>>>>DDDCCCBBBAAA@@@AAABBBBBB======>>>???@@@@@@AAAAAA@@@???===<<<<<<===>>>>>>======<<<<<<;;;:::::::::888999999::::::999999888999888777666777888999:::777777777777777777777777666666666666555555555555777666666555444555555555666666666666666777888999888999;;;:::888777777777:::888666666777888888888:::999999888999:::<<<===<<<:::999;;;???@@@>>><<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>======>>>BBBDDDAAACCCEEEFFFFFFFFFGGGHHHHHHIIILLLMMMNNNQQQTTTWWWSSSPPPSSS[[[\\\WWWVVVZZZZZZ[[[]]]\\\ZZZXXXWWWXXX[[[___bbbdddbbb```^^^]]][[[ZZZYYY[[[]]]______^^^VVVYYY^^^aaa```\\\WWWTTTRRRPPPPPPTTTXXXVVVNNNFFFJJJGGGFFFIIILLLKKKGGGBBB@@@AAABBBCCCBBB@@@>>><<<===>>>@@@BBBCCCCCCCCCBBB:::;;;<<<;;;999888999:::===;;;999999999:::999888777999<<>>>>>>>>>>>===;;;:::;;;<<<>>>???<<<;;;:::::::::;;;<<<============<<<;;;;;;:::::::::888666666777888999888666666666666666666666666777666666555555555555555333777===CCCFFFEEE@@@<<<999888777555555555666666777777666555555555555666>>>>>>===<<<<<<<<<<<<===999999::::::;;;;;;<<<<<<999999888777777777888999999888888888777777666666333444555555666666666555444444444333444555666666555555555555555555555555222222222222222222222222555444333222222222222222333333333444444555555555333555777777666555666777777555333333444666666555666666666666777999:::;;;999888777888:::;;;999777;;;::::::::::::;;;;;;<<<777999<<<>>>???@@@@@@@@@>>>@@@CCCBBB@@@AAADDDGGGAAACCCEEEGGGHHHIIILLLNNNQQQMMMNNNSSSTTTQQQRRRVVVVVVXXX[[[[[[YYYVVVUUUUUUYYY\\\___```]]]ZZZWWWUUURRRSSSTTTWWWZZZ\\\]]]]]]ZZZXXXYYY^^^___[[[VVVSSSMMMNNNPPPSSSTTTQQQJJJDDDGGGFFFEEEFFFGGGFFFCCC@@@??????AAAAAAAAA@@@>>>===>>>>>>??????>>>=========999:::::::::888777666666999999888777777777777777666777999;;;<<<:::666222333333333333333222111111111111111000000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////........................///......------......///........./////////000000.........------------,,,------------------------------------------------------------------------------------------------........................------------------------------,,,,,,,,,,,,------------........./////////------------------------111000///...------------------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------......//////000---...///000111222333444333222444777555111333888;;;???AAA>>><<>>CCCFFFGGGEEECCCCCC>>>===<<<;;;:::999999999<<<;;;888777777999<<<>>>999999888777777888999::::::999999999888888777777666555444444444555555666444444444444444444444444333333222222222222333333222666===CCCEEECCC===999444444333222222333444444555444222111000111222222;;;;;;;;;:::::::::::::::888888888999999999999999666666666555666666666777666666666555555555555555222222333444555555555555444444444444444555555666444444444444444444444444111111111222222222222222333333222222222333333444222222333333333444333333///000111111111333777:::888666333333333444444333333444444444555666777888777777777777888888777666999999999888888999999:::888888888999999999999888DDDEEEDDDAAA===<<>>@@@CCCDDDEEEFFFHHHJJJPPPMMMLLLMMMMMMMMMNNNQQQNNNQQQSSSTTTSSSQQQPPPPPPQQQSSSVVVVVVSSSOOOLLLKKKMMMOOORRRUUUUUUUUUTTTSSSRRRQQQWWWaaaddd[[[OOOIIIJJJMMMPPPOOOKKKHHHGGGGGGBBBCCCEEECCCAAA@@@AAABBB????????????????????????>>>===<<<;;;:::888777555<<<<<<;;;;;;:::999777555777777888777777666666666666666777999:::888555222222222222333222222111000000000000000000000000000000//////////////////000////////////////////////////////////////////////.....................///---............/////////........................------------------------......------------................../////////////////////.........------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------------............------------------------000///...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---......//////+++,,,---...///000111111111111333555222000444:::999BBBEEE>>>666999AAAFFFIIIJJJMMMPPPSSSUUUVVVWWWYYYYYYXXXVVVTTTSSSRRRQQQSSSXXX```fffhhheee^^^YYYQQQPPPMMMPPP\\\hhhiiibbb\\\WWWTTTVVVYYY___jjjtttiii^^^[[[bbbdddZZZTTTUUUPPPWWWZZZWWWTTTUUUVVVVVVVVVNNNLLLRRRUUUOOONNNRRROOOLLLKKKJJJIIIFFFEEEDDDCCCBBBEEEIIIHHHEEEDDDGGGFFFEEEAAA???AAAFFFDDD???DDDGGGJJJJJJGGGCCC???===@@@@@@AAACCCDDDCCCAAA>>>888;;;<<<777111111999AAAVVVRRRMMMGGGBBB???<<<:::999888777666666666666666:::999666555666777:::<<<888777666555555666777777777777666666666666666666333333333222222222333333222222222222222222222222222111111111111111222222333777>>>BBBBBB>>>888444222111111222222333333444333222111000000111222333999999999999888888888777666666666666666555555555444444555555555555666666444444444444444333333333111222333444444444444444333444444444555555555555111111111111111111111111111111111222222222222222222222111222222333444555000111111222222222111000111111111111222666<<<@@@999666333222333333333222222222222333333444444444555555666666777666666666666666555555555666666777666555444666<<>>@@@<<>>;;;;;;???CCC===<<<;;;;;;;;;;;;;;;<<<:::999;;;AAAIIIMMMMMMKKK???===;;;::::::999777555444666888777666555555666666555555777888777444222111111222222222111111000//////000000000000111111000//////......//////000------............//////------............//////---------...............------------.........///........................------------------------------,,,,,,,,,,,,------------.........//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---...//////+++,,,---.../////////...//////111333111000777@@@???LLLRRRJJJ@@@>>>???>>>EEEFFFHHHKKKLLLMMMLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJQQQWWW]]]]]]YYYSSSOOOMMMOOOMMMGGGGGGQQQ^^^^^^UUUOOOHHHDDDGGGMMMQQQWWW\\\RRRMMMVVVjjjnnn\\\LLLJJJLLLRRRSSSOOOLLLLLLMMMLLLOOOJJJIIIKKKLLLJJJIIIKKKIIIDDDAAABBBCCC@@@>>>>>>AAA>>>>>>CCCEEEBBB@@@AAA===<<<;;;???IIIQQQMMMDDD@@@BBBFFFFFFBBB>>>:::888:::;;;<<<<<<<<<<<<;;;:::666888999666555<<>>@@@>>>888333000000111111111222222222222000000000000111222333333666666666666666555555444555444444444333333222222222222333444444444444444222222222222222222222222111111222222222222222111000111222222333333222222000000000000000000000000///000000000111111111222111000000000000111222222///000111111111111000///222222222222333777<<<@@@666444111000111222111000111111111222222222111111111222333444444444444444333333333333333444555555444666<<>>?????????@@@AAACCCCCCBBB@@@AAACCCEEEFFFJJJKKKLLLKKKIIIGGGHHHIIICCCEEEFFFGGGGGGGGGIIIJJJJJJKKKLLLIIIEEEBBBBBBBBBFFFFFFPPP^^^^^^OOOBBB???;;;======<<<999:::>>>CCC;;;::::::888888888:::<<<888999:::::::::888777666555444888DDDRRR[[[[[[WWW???<<<888777777777555333222444777777555333444555555444333444555555333111///000000111111000000///.........//////000000000//////...------...//////,,,,,,------............,,,,,,------............,,,,,,---------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++***************+++,,,---...///000---...//////000///...---......000111000111;;;GGGPPP^^^gggbbb[[[TTTGGG:::>>>???AAACCCDDDDDDDDDCCC===???AAAAAA??????BBBDDDJJJNNNOOOIIIAAA???EEELLL\\\\\\UUUJJJIIIPPPNNNFFFDDD???===AAAEEEEEEGGGJJJGGGCCCRRRmmmsss]]]JJJHHHKKKMMMKKKFFFBBBCCCCCC@@@CCCEEEDDDCCCEEEJJJLLLJJJDDD???<<<======;;;>>>EEEHHH@@@===AAAEEECCC>>><<<:::999:::BBBQQQYYYQQQEEE;;;===>>>===;;;999888888777777888888777777777888777555555888AAAPPP```jjjwwwbbbHHH777444777666444333333222222222333333444333222222222222333444444555444222111111111222333111111111111222222222222...000222222///...///111///////////////////////////////////////000111111222777<<<===:::555111///000000000111111111111111...///000000111000000000444444444444444333222222444444444333333222222111000000111222333333333222000000111111111111111111///000000111111000//////---...///000000000//////000000000000000000000000.........//////000000000000000///.........//////000111222222222111000///---.../////////111555888222000......///000000000000111111111111000000///---///111111111111222333222222222333333444555666888???LLLYYYbbbbbb[[[UUUFFF@@@888333444666777777555888;;;<<<<<<<<<<<<===?????????===???CCCEEEEEEEEEEEEEEEBBB???>>>???@@@===>>>??????>>>???AAACCCEEEFFFFFFCCC@@@@@@BBBFFFEEE???AAAIIIGGG>>>:::???AAA@@@???@@@CCCFFFHHHJJJBBB===888666777888666444666888:::<<<;;;888444222444000111:::GGGMMMGGG@@@>>>:::555333333333222000000333666666333222222444444333222222333333222000......//////000//////...---------....../////////......,,,,,,,,,,,,......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++*********************++++++,,,...///000000///000111111111000...---......000111000333>>>KKK```mmmwwwxxxtttjjjQQQ999666888;;;===>>>>>>======555777:::;;;;;;<<<@@@DDD@@@BBB@@@666...111AAAQQQ^^^bbb\\\LLLDDDFFFGGGAAA@@@>>>???CCCCCCAAAAAACCCDDD===IIIdddkkkVVVGGGHHHAAACCCBBB>>>???CCCEEEBBB888???AAA>>>CCCOOOSSSOOOAAA>>><<<<<<999999BBBOOOPPPFFF@@@CCCGGGEEE???:::777555666???NNNUUUJJJ;;;999999888666555555888;;;666666666555444444666777777222111999KKK^^^mmmsssdddQQQ<<<222666:::666000222222222222222333333444///000000000111111111111333222111000//////000111//////000000000000000000---000222222///...///111....................................//////000111111555:::;;;777333000000//////000000111000000///---...///000000...---,,,555555555555444333222111111111222222222222111111000000000000000000000000111111000000//////......000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000............////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000111111111111111111111111111333444222000222999???MMMPPPRRRPPPJJJBBB;;;888444444444555555555666666555555555666666666666777999:::;;;<<<============@@@@@@???>>>===<<<<<<;;;999;;;=========>>>@@@BBB>>>===<<<;;;;;;;;;;;;;;;???;;;;;;>>>???;;;888999JJJQQQQQQIIIMMM]]]jjjlll```HHH444000333222444999111666999888333000111444222111000111444555666666333333222111000000000111222222222222222222222222111111111111111111111111................................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))************+++++++++*********)))))))))************++++++++++++***)))))))))***,,,,,,---...///111111111000///---///000///---111999@@@```ooowww^^^FFF888444555555666777888888999555666888:::===@@@BBBCCC888???999666JJJ^^^hhhmmmfffYYYMMMHHHEEEAAA??????CCC???<<<<<>>???@@@@@@>>><<<;;;777======;;;CCCQQQVVVPPP===;;;999777888<<<@@@CCCEEEDDDFFFLLLPPPLLL@@@666777777999>>>BBBCCC@@@<<<666666666666555555555555666666666666666666555555555111444DDDZZZhhhgggaaaIII@@@666333777888444///000000000000000000000000//////000000111111222222111111000///////////////000000000000000000000000////////////////////////000000//////.........---...------------...//////444555666666555444222000000000000000000000000000000000//////.........---444444444444333222111000000111111222222111111000000000000000000000000000000000000000//////......000000000000000000000000111111111000000000//////........................////////////////////////............////////////000000000000000000000000............................../////////000000000000//////////////////000///////////////////////////111333111///000666;;;???@@@@@@>>>:::666333222222222222333333333444444333333333333444444444555777888999:::;;;;;;;;;;;;;;;;;;:::999999888777777999;;;<<<=========???AAA;;;;;;:::999999999999999:::888;;;AAACCC>>>:::999:::>>>BBBKKKaaavvvwwwmmmgggPPP<<<666444///---111222555888777333111000222222111111111333444444333333222111111000000000111000000000000000000000000111111111111111111111111................................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))************++++++++++++(((((((((((())))))))))))(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++******)))))))))***+++,,,+++,,,...///111111111111...000111...,,,---333888MMMWWWaaabbbXXXHHH:::222444444444555555666666666444555666888;;;===???@@@<<<;;;222888WWWrrr[[[PPPFFFCCCBBB@@@???@@@AAA>>><<<<<<>>>AAABBBBBB@@@>>>>>>???AAAAAA>>><<<:::;;;<<<<<<<<<;;;:::999999===<<<999>>>JJJMMMHHH;;;:::777666777999<<<>>>>>>AAAEEEIIIHHHCCC<<<888555444444777:::<<<;;;999666666555555555444444444555555555555555555555555888444444???MMMUUUSSSMMMAAA;;;444222444555222///000000000000000000000000000000000000000111111111111000000///////////////////////////////////////////////////////////////000/////////.........------------------.../////////111333444333111---+++////////////////////////000/////////.........---222222333222222111000///000000111111111111000000000000000000000000000000000000000////////////...000000000000000000000000000000000000////////////................................................---............/////////.........................................................////////////000//////............//////---------------------------///111000......111555555555444222000///111333000000000000111111111111000111111111111222222222444555666777888888888888777666666555555444444444888:::<<<<<<;;;<<<===???888888777777666666777777555555;;;CCCEEEAAA;;;999777666===UUUzzzmmmXXXGGG888555555222111444444555555555444222000///222111000111333333111000222111111000000000000000////////////////////////000000000000000000000000........................---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,+++************+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++************+++,,,,,,++++++************+++++++++************)))))))))+++************)))))))))************************+++************)))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))******+++************))))))))))))))))))*********++++++***))))))))))))***++++++)))***,,,...000111111222,,,...///...++++++///222:::===@@@???999333000///333333333333333444444444333333555666888999;;;;;;666777888LLLjjjssskkkjjjMMMDDD>>>>>>???>>>???AAA???===;;;<<<>>>@@@@@@@@@>>>=========>>>>>><<<:::::::::::::::999999999999:::===;;;666999@@@BBB===888888666666666666888999666===CCCCCC===888777999444333222222444666666666555555555555444444444444333333333444444444444444666333333777===@@@===999777555222111222222111///000000000000000000000000111000000000000000000///000000//////......///////////////////////////////////////////////////////////////...............---------------......///000333777999999555000---/////////////////////////////////...............000111111111000000///...///000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////........................---------------------------------.........//////------------------------------------------------------.........////////////......------......///------------------------,,,...000000......///000222222111000//////222444.../////////000000000000//////000000000111111111333444555555666666666555555555555555555555555444888999::::::::::::;;;<<<777666555555555555666666555444888@@@BBB>>>999888999666;;;SSStttrrrYYYBBB777000111444444555777444333333333444444111///000//////111222333111///111000000/////////000000........................000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++************++++++************************))))))******+++++++++,,,+++++++++***************************************************************************************))))))))))))***************************++++++,,,++++++************++++++************))))))))))))************))))))))))))************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))************)))))))))))))))******+++)))***+++,,,.../////////(((***,,,---,,,---///111111222222000...---000222333333333333333333333222333333444555666777888888555777???VVViii\\\CCC;;;BBB<<<888:::<<<<<<===@@@===<<<<<<<<<===>>>>>>>>>???>>>>>>======<<<;;;:::<<<;;;::::::999::::::::::::<<<:::555555999:::777777777666666555555555555333999===<<<777333555888555555555555555666555555666666666555555555555444222222222222222333333333000000000222444444333222///000111111000000000111000000000000000000000000111111000000/////////...000//////.........//////////////////////////////................................................------,,,,,,------...///111444999===<<<888222...////////////////////////......................../////////000//////.........//////000000//////........................................../////////.............................................///................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................------------......------------------------,,,...000000///............///000000.........000////////////000000000000///000000000111111111111333444444555555555555444444444444444444555555555777888999999888777888:::666555555555555555666666777444555999:::777555555111000333>>>MMMRRRHHH999999444000000111000000111333222111111333555555444///......000222333222000000//////...//////000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************+++++++++******)))))))))************************************************************************************************(((((()))))))))***************))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))************++++++++++++++++++,,,,,,)))***,,,------...///000...///000000000000111222444333333333333333333333444444444555666666777777;;;::::::DDDOOOFFF;;;@@@===888777:::;;;::::::===;;;;;;<<<======<<<<<<=========<<<;;;:::999999999;;;;;;:::999999999999:::999:::999666555666777666777777777666666555444333555555666666555444444555444666888999888666444333777777777666666666555555111111111111222222333333...///111111111111222333,,,...111222111000111222////////////////////////111000000000//////......//////............//////........................---------------------------------...............,,,,,,,,,,,,,,,---......+++///333777666333---***........................---------.....................////////////............////////////..............................---............/////////........................---------...............------------------------........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------.../////////......---///111222000.........////////////000000000000000000000000111111111111333333444444444444444333111111222222333333444444666777888777666555666777555555555444555555666777999444111333444111111333000111222333444333111///333222111111111000111111111111000000222666:::===111///...///000222222111...............//////000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************************++++++++++++*********+++++++++++++++)))))))))***************))))))***++++++***))))))************************,,,++++++***))))))(((((()))))))))***************************************************************************************((((((((()))))))))*********))))))))))))***++++++******))))))))))))******(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))))))))******'''((())))))******)))))),,,+++***)))))))))******---------------------,,,,,,---///111111111///...222222222333333333333333444444444555555666666777444888555777>>>;;;;;;EEE:::777888;;;;;;888888;;;999<<<>>>>>>===<<<;;;<<<999::::::888666666777888888888888888777777777777777888999777666666777888666666666666555555444444666333222222555666555333111444888999777444222111777666666666666555555555000000111111222333333333111222333333111111222333---///111111111000111222////////////////////////000//////////////////.........------......//////........................---------------------------------------.........,,,,,,,,,,,,,,,------...***,,,///222111///,,,***........................---------------...............////////////......---......//////......------------------------------------.........//////------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------------------------,,,,,,,,,...............000111111/////////000........./////////000000////////////000000000111222222333333333333222222000000111222222333444444666777777666555444444555444444333333444444555666777222000111222000///111444444555444111000222555---///111111000222333444////////////000666???FFF777444000...///000000000...---------......///000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************************************))))))************))))))************************************++++++++++++)))*********++++++++++++((()))))))))*********+++((()))***++++++***)))(((************************************))))))))))))((()))))))))*********+++************************************************************************(((((((((((()))))))))***)))))))))))))))***++++++******))))))))))))******(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***'''''')))*********)))(((***)))((((((((()))***+++---,,,++++++,,,------------,,,---...///000///...000000000111111222222222222222333444555555666666+++666777555999888333666777666888<<<;;;777777999999<<>>;;;;;;<<<777999999777555555777:::888888999999999888777666777888999999666555666999555555444333333444444444444222111222444555555333000333555555333111111222555555444444444333333333000000111222222333444444333333222222111222222222000000000000000111000000////////////////////////.........///////////////...------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---......///000000000000//////........................,,,,,,,,,------...............///////////////...---..................------------------------------------.........//////------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,.........++++++,,,+++***+++---///---------.........//////........./////////000000111111222222222111111000111111222333444555555666555666777666444333333444333222222222333444444555555111///222333000///111000//////000000///000222///222333000------......---///000...///666BBBLLL;;;777222.........///...---------------...///000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************************************))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))&&&''')))*********)))(((((('''''''''((()))+++,,,)))((('''(((+++...000000000...,,,,,,---000111222---......///000111111222111111222333444555555666...:::666...444999666666555555888<<<;;;777666999999<<<@@@AAA>>><<<;;;<<<888:::;;;999777777:::===999:::<<<===<<<;;;999777777777999999666444555888444444222222222333444555111111222222333333444444111333444333111000222555333333333222222222111111000111111222333333444444111000000000111222333333333000......000000000...////////////////////////---.........//////000000---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...//////...------...///000........................,,,,,,,,,------.................................------------------------//////.........---------+++,,,------......------------------------------------------------------------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++---,,,+++***+++,,,---...------------------------............////////////......///111111222222222...///000111111000///...222222333333333222222111333222222111111222222333222222222333333333444444222222111000//////000000111000000000000000111111222111111000///......---000///......111555:::===111111000000/////////...///......---------......000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))************************************************************))))))************))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---,,,***(((((()))***++++++***)))(((((()))***+++''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++------------------------,,,---...///000000000000333333333333222111000000333555777777555222000000666333222555777777555333:::;;;;;;;;;;;;<<<<<<<<<;;;???:::444EEE______LLL>>>===;;;999888666666666777888999888666444444555666555444333222333444444333444444555555666666666222000000111333333111///000111111000//////000111000111222222333444555555111111111111000000000000111111000000//////..............................000...---...///000///...................................................------------------------------++++++++++++------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................------------------------///.........------------+++,,,------...---------------------------------------------------------------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------------------------------------------............------...///000000000000//////000111111000//////222222222333333222222111333222222111111222222333222222333333333444444444222222111000000000000000111111000000000000111111111111111000///.........///...------...111333555000000/////////.........///......---------......///......---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))************************************(((((((((((((((((((((((())))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********---,,,***)))((()))***++++++***)))(((((()))***+++''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222222333333222222111111555666777555222000//////---;;;GGGFFF===888777777:::::::::999999888888888777:::888999III___aaaUUU<<<;;;:::888777666666666666888999888666444444555666555444444444444444555333444444444444444444555...///000///---,,,---...///111222333222111000000222222222333333333333333111111111000000000//////000000000000//////......///////////////////////////......///000000///---................................................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------............------------++++++,,,---------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,------------------------+++,,,,,,,,,------------,,,,,,---...///////////////000111111111111000000111222222333333222222222222222111111111111222222333333333333444444444444222111000000000000000000111111000000000000000111111111000000//////......000///............/////////............---------......---------......///...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))************************************(((((((((((((((((((((((())))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******,,,+++***)))((()))***+++******))))))))))))******''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000111222222333222222222777777666444222222444666KKKeeerrr___DDD999888888;;;;;;:::999888777666666:::999888:::BBBJJJKKKFFF:::999888777666666666666666777888777555444444555444444555555555555555444333333333333333222222222000222333///+++***---111,,,...000111222111000///333333333222222222111111111111000000000000//////000000000////////////...///////////////////////////...///111222222///---------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,------------,,,---...///////////////000000000111111111111111111111222333333333222222222222111111111111222222333333333333444444444444111111000000000000000111222111000000000000000000111000000000/////////...111111111111111000//////------------------------...------------...//////...------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************((((((((((((((((((((((((((()))))))))************************************((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++***))))))))))))*********))))))))))))))))))***''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++---...///000111111111111//////111222222333333333555555555444444888===AAAnnncccBBB999:::999;;;::::::999888888777777>>>:::999;;;;;;777555666777777666555555555666666555666777777555444444444111222444555555555333333333333222222111111000000222222111000000222777:::222111/////////000///...222222222222222111111111111000000000////////////////////////////////////////////////////////////......000222333222///,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------,,,------------...............///000000000////////////000000000111111222000111222333333333333333222111111000000111111222222222222333333333333444111000000000000000111111222222111000//////000000000000000000////////////000000111222222111000000,,,,,,,,,------------------------------.../////////......---,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))******)))))))))******)))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++---...///000000111111111...///000111222333333333555555444444555888>>>BBB```lllfffKKK888:::===777777777777888888888888888;;;888:::>>>===777777;;;666666555555444555555666333555666666444333333444111111333444444333222111222222222111111000000///000---,,,111;;;EEEJJJKKKGGGAAA888333000000000/////////000000111222333333000000000////////////................../////////------------------------......///222333222///,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,------,,,,,,------------------------------------...............//////000000000/////////.........///000111222000111222222333333333333111111000000000000111111111111111111222222222222000000000000000111111222333222111000////////////000000000000////////////---......///////////////,,,,,,,,,------------...---------------...///000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000111222222222222444444444333222333666999@@@FFFCCC777333:::;;;444555555666666666777777777:::999;;;===<<<888999<<<666666555555444555555555222444555555444333333444333333333333333222111111111111111111111000000000222......888HHHVVV\\\\\\XXXOOOBBB888333222111000---...///000111222333333000000////////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,...---...000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++,,,,,,------------------------------+++,,,,,,,,,------------.........//////......---...---------...///000111000000111222333333333333111111000000000000111111///000000000000111111111000000000000000111222222333222111000////////////////////////000000000000...---------------------,,,---------............---,,,,,,------///000000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///////////////000111111222111111111333444444333222222333555888777444444999<<<<<<999999999999999888888888999;;;:::777666666666444777777666555555444555555111333555555333222333444777666555444333222222222111111111111111111222222333111111999EEEOOOTTTUUURRRHHH<<<555222222111////////////000000000111111000000/////////.........---------.........//////------------------------...---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++---,,,+++***+++,,,---...------------------------******+++++++++,,,,,,,,,---------...------,,,,,,---,,,,,,,,,---...000111///000111222333444444444111111000000000000111111////////////000000000000000000///000000111222222333222111000////////////////////////000000000000111000///...---------------------....../////////,,,,,,,,,---...///000111---,,,++++++******++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((())))))*********+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((())))))***))))))((()))***++++++***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))((())))))***++++++)))************+++++++++------------------------***+++,,,---............///000000111111111111000...111555666666555555555333444555444333888DDDNNN??????>>>>>><<<<<<;;;:::555999888444555;;;<<<777888888777666555444444555111333444444333222333444;;;999777555444333333444000000111111222222333333...---...000444999<<<>>>???888///,,,...000000...000000000000////////////000/////////............---------.........//////...........................---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))***++++++++++++***,,,++++++******++++++,,,++++++******++++++,,,---000///...---------------............////////////111///......///111000000000000000000000000000000000000111111111111000000000000//////000222555666===;;;777333///...------//////000000000000//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,,,,,,,,,,---------......000000000111222222333333111222333222111111222444777666666666999===@@@CCCCCCCCCBBB???;;;999999:::777777777777666666666666888777777666555444444444444333333555777666333000888666444333333444333111111111111111111111111111222111111111000000//////......////////////......000000000000000000000000........................................................................,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,......---------,,,,,,,,,************************,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))***++++++++++++***,,,++++++******++++++,,,++++++******++++++,,,---///......------------...............////////////222111000000222333222222000000000000000000000000000000111111111111000000000/////////000222444666999777444111///...---...//////000000000000//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,------------.........///000000111111222111222222222111111333555555444333444555888<<<>>>???@@@???===:::999999999777777666666666555555555777777666666555444444333666666555333000///000222666444222222222333222000000000000000000000000000111111111000000000//////......////////////......////////////////////////........................................................................------,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,...------------,,,,,,,,,************************,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))***++++++++++++***++++++************++++++++++++******++++++,,,---------------------...///---............/////////111000000000222333333222000000000000000000000000///000000111111000000///////////////000111333444444333111///......//////...//////000000//////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************+++++++++***************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------------......///000000000///111222222111222444666555444333222333555888999999:::<<<;;;999888888888666666555555555444444444666666666555555444444333555666555111---...333999555333111111111222111000////////////////////////111111000000000000//////......////////////......////////////////////////........................------------------------------------------------------,,,+++************...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,******************************+++,,,---...//////******++++++++++++************++++++,,,,,,------)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************+++******************+++))))))***++++++++++++***++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,---......///---------........./////////...---///111222111/////////////////////////////////000000000000////////////...//////111222333111000000//////000111111...//////////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,------------------...//////000000///000111222111222555777666555444333333444666777444666888999888777777888555555444444444333333333555555555444444444333333111111111111333777<<<@@@444333111111222222111000000000000000000000000000000000000000000000//////......////////////......////////////////////////........................---------------------------------------------------,,,+++++++++++++++,,,---------,,,,,,,,,---------------,,,,,,,,,++++++************************((())))))***++++++,,,,,,******++++++++++++******))))))***+++,,,------...))))))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********))))))***++++++++++++***+++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,---...///------------............---------///111222111/////////////////////////////////000000000000//////............///000111111/////////000111111222333......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++,,,,,,,,,------------...//////000000111///000111222111222555777777666555444333333444444333555666777666555666777444444444444333333333333444444444444333333333333111//////444<<>>;;;888444333333444555555444444444555555333111111111222333333333333222222111000000222333222111000000000000000111111111000000////////////000000...............------,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))'''(((***+++,,,,,,++++++************************---,,,,,,---......------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***+++******************+++************+++,,,---------,,,+++******+++---...,,,,,,---------................../////////000000........................000000000000//////......------............------........................---///000///...---...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++(((&&&''')))***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************************))))))*********+++++++++++++++,,,,,,---......///222111000000000222444555666555555444555666777888===<<<999777666555666666555444333444555555333111111111222333333333333222333111000111222222111000//////000000000000111111000000////////////000000000000000000000///..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************((())))))***++++++++++++***************************+++,,,------.........,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))***++++++++++++************************************++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------.........//////........................000000000////////////...------............------........................---...//////...---...///...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++++++++******************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))'''''')))))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***************************************+++++++++++++++,,,,,,------......111000000000000222333555444444333333333444555666999999888888777777666666555444333333444444333222111222222333333333333333444222111111222222000/////////000000000111111111000000////////////000000111111222222111111000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))******************************)))***,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++************++++++*********))))))***+++,,,,,,,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////------............------........................---...//////------...///...------,,,,,,------......------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************************************************++++++,,,,,,,,,---------000000//////000111333333222222222222222333333444444444555666666555444444555333222222333444333222111222333333444444333333444333111111111111000...000000111111222222333333000000////////////000000111222222222222111000000........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,******((((((((()))***+++************************,,,...000000---*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))***++++++++++++***)))***++++++++++++***)))((()))+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,,,,------------......................................./////////------............------........................---...///...---,,,---///...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,////////////000111222222000111111222222222222222222333444666666666444333555333111111333444444333222222333444444444444333444333111111111111000...111111222333333444555555000000////////////000000000000111111000000///...........................------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,******((((((((()))+++,,,************************///222555444///,,,+++,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++***)))***+++,,,,,,+++***)))((()))+++,,,------,,,+++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------..............................---............/////////------............------........................,,,---......---,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,.........///000000111111///000111222222222222111333444666777777777666555444222000000222444444444222222333444444444444444444222111111222222000///111111222333444555555666000000////////////000000//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,---************************,,,000444333///++++++---******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***((((((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++***(((***+++,,,,,,+++***(((((()))+++---------,,,+++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------------....................................---------.........//////------............------........................,,,---......,,,,,,---......------,,,,,,------...***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***)))'''&&&(((+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++------...///000000000000///000111222333222111111444444555666666666555555444222000000111333444444222333444444555444444444333111000111222222111000//////000111222333444555000000////////////000000//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))******++++++,,,,,,)))******+++,,,,,,------************************************************************************))))))))))))))))))))))))+++++++++***************'''(((***+++---.........************************''',,,111111---)))***,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***((()))+++,,,,,,+++)))(((''')))+++---...---,,,+++''''''((()))+++,,,---...++++++,,,,,,,,,------------------.........//////........................---------.........//////---..................---........................,,,---......,,,,,,---......------,,,,,,------...)))***+++,,,------...///++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''')))***)))'''&&&(((+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++,,,---...///000000000000///000111333333222222111333333333333333333333333444222//////111333444444222333444444555555444444222111000000222333222111---...///000111222333333000000////////////000000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++******))))))&&&(((***---.../////////*********************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++************************++++++++++++++++++++++++------------------------//////.........---------..............................---------......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((***++++++)))((())))))+++***)))((((((***,,,---000//////.........//////...///000111222111000///111111000000111111222333000000111111222222222333222222222222222222333333000000111111111222222222444333111///...//////000.........///////////////000000000000000000000000........................///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************************************)))))))))))))))******************)))((((((************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++************************++++++++++++++++++++++++------------------------///.........------------........................///......------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((***++++++)))((()))***+++***)))((()))***,,,---//////...............//////000111222222222111000333222222111111111222222//////000000000000000000222222222222222222222222111111111111222222222222333222111000////////////////////////////////////////////////////////////..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************************************))))))))))))*********************)))((((((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************++++++++++++++++++++++++------------------------............------------------------------------//////...---,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***(((''''''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))+++***)))((()))***+++***)))))))))***,,,---......---------......//////000111222333222222111333333222222222222333333111111111111111000000000333333333222111111111000111111222222222333333333111111222111111000///...////////////////////////////////////////////////........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++***************************************************************************************************)))))))))))))))******)))************))))))(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((***+++******)))))))))***+++,,,---------,,,------......///000111333333333222222222222222222333444555666555444444333333222222222444333333222111000000///222222222222333333333333000111222222222000///...000000000///////////////////////////////////////........................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************************************************************************************))))))))))))))))))***+++))))))************)))(((************************************************,,,,,,,,,++++++******************)))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,***************+++++++++,,,,,,,,,,,,,,,---.........///111222333333222222///000000222333555777888555444444333333222222222333333222222111000//////111111222222222333333333///000111222222111///...111111000000////////////................................................,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((())))))*********))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++************)))))))))(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))******)))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))(((((((((+++---))))))******++++++++++++++++++++++++,,,------...---...///111222222222111...//////111333555777888111111111111111000000000222222222111000000000///000000111111111222222222000000111111111111000000222111111000000//////...................................................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))************)))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''((()))************((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((())))))((('''(((+++...))))))***+++++++++++++++************+++,,,---...+++,,,...000111111111111000000000111222333444555//////000000000000000000111111111111000000000000//////000000000111111111111111000000000000111111222222111111000//////.........................................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))***************))))))))))))))))))))))))*********************************++++++,,,,,,---++++++++++++************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((()))************((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***,,,...000000&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((())))))((('''))),,,///))))))***++++++++++++***************+++,,,---...***,,,---///000111111000222222111111111111111222000000111111222222222333000000000000000111111111////////////000000000000222111000//////000111222222222222111000//////...................................................///...------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((()))))))))))))))(((''')))************+++++++++////////////000000000000111111111000000000000000222111000//////000111222...000222222000...---...//////000000000000//////111000000000//////......///////////////.........------............------...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++*********))))))((((((''''''************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))*********************)))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************((()))))))))))))))(((((()))************+++++++++....../////////000000000000000000000000000000000111111000//////000111111000222333222111///000000///000000111111000000///111111000000000//////////////////////////////...------............------...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++******************)))))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))***************)))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************)))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))'''((())))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,------...///000111111000000000000000000000000111000000//////000000111333333444333111000222333000111111111111111111000111111111111000000000000......//////////////////------............------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************))))))))))))))))))******)))(((((((((((()))*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++++++++,,,---///000111111/////////000000000000000000000000//////000000000333333333111000000222444111111222222222222111111111111111111111111000000............////////////------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))((()))))))))************)))))))))))))))*********))))))(((((())))))***+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,*********+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))((()))***+++,,,))))))*********+++++++++***+++,,,---...///000000......//////000000000000/////////000000/////////111111111000...///111333111111222222222222111111000000000000000000111111---.........//////000000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))******+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***((()))))))))************(((((())))))************)))))))))))))))***++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***,,,---)))************+++++++++***++++++,,,---...//////---......//////000000111...//////000000//////......///000///......000222000111111111111111111000////////////000000000000------......///000000000------............------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))))))))***************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************((((((((()))******++++++***))))))))))))***++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************)))(((((()))***,,,...)))************+++++++++++++++,,,,,,------------------......///000000111......///000000///......,,,...000000/////////000///000000111111000000///---.........////////////------......///000000111------............------,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++))))))))))))************'''(((((()))******++++++******))))))******+++,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++(((***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************)))(((((()))+++---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---...///000000///...---,,,...111111000000000000//////000000000000//////,,,---------......//////---------...///000000111---..................---,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))************'''(((((()))***+++++++++*********)))******+++,,,******************************++++++++++++******,,,,,,,,,++++++*********))))))))))))************+++*********))))))(((((())))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,)))***,,,,,,,,,***(((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,+++***+++,,,,,,+++++++++*********))))))************************))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***((((((((()))***++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******...---+++))))))))))))***+++***)))(((((()))***+++******)))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))******+++,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,///////////////.........000000000000000000000000............/////////000111000......///000000///000000000000000000000000........................000000///...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++******)))(((((((((************************))))))))))))))))))))))))************************)))******++++++******))),,,++++++++++++++++++***))))))))))))************************)))))))))((())))))))))))************))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))***,,,,,,,,,***)))''')))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******************************''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))((((((((()))***+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((()))***************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******---,,,***)))(((((())))))***)))(((((((((((()))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,---,,,***))))))***+++,,,*********+++++++++,,,,,,////////////............////////////////////////........./////////000000111000/////////000000000000000000000000000000000........................000//////...------,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))*********+++++++++++++++))))))))))))************************))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++,,,,,,***)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++************************'''(((((())))))(((((('''))))))******))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++***)))(((''''''(((((()))((((((''''''(((((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))***++++++---,,,+++***))))))***+++*********++++++++++++,,,........................////////////////////////....../////////000000000000000000000000000000000000000000000000000000000......................../////////...------,,,,,,------------------------------------------------........................++++++++++++++++++++++++.........---,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************(((((())))))***++++++,,,************************))))))))))))))))))))))))************************((())))))******))))))((())))))******++++++,,,,,,((()))))))))*********************)))))))))))))))((()))))))))************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++*********))))))*********))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++---,,,+++***)))))))))***************++++++++++++------...............///////////////////////////...////////////000000000///000111111000000000000////////////////////////........................//////.........---------------------------------------------------------------------------------***+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))******+++++++++************************))))))))))))))))))))))))************************))))))************)))))))))))))))******+++++++++((()))))))))************))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))*********+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,++++++************++++++++++++******************************++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))((()))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++,,,++++++***))))))))))))))))))*********+++++++++,,,---------......//////........................////////////000000000111...000333222111///000111////////////////////////////////////////////////...............---------------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************++++++************++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************,,,+++++++++******))))))************************))))))))))))))))))))))))******************************++++++++++++******)))))))))***************))))))))))))************))))))))))))************))))))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------,,,+++***)))***************++++++************************((())))))******))))))((())))))******++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''(((***++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))******************************)))))))))************+++,,,,,,,,,---......//////......................../////////000000000111111---111444444111///000222000000000000000000000000////////////////////////........................------------------------------------------------*********************************++++++,,,,,,---***************)))))))))++++++************++++++++++++++++++++++++++++++************************************************)))************+++++++++************************---,,,,,,+++******))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))************((()))))))))************))))))))))))************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******)))******++++++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------,,,+++************++++++,,,,,,,,,************************((())))))******))))))(((((()))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))'''(((***+++++++++))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********+++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''((())))))))))))((('''(((((()))******)))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((()))******+++++++++))))))))))))************++++++,,,------...//////........................//////000000000111111111---111555555111///000222000000000000000000000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++)))******+++,,,,,,------************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))************(((((())))))*********+++))))))))))))************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,******))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---...---,,,+++***+++++++++,,,,,,---------************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))+++++++++***)))&&&(((***+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((((((((()))***++++++***)))(((((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******&&&'''(((***++++++++++++))))))))))))************++++++,,,,,,---...//////........................000000000000111111111111,,,111555555111///000222000000000000000000000000000000000000000000000000---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((************************)))************+++++++++*********************************++++++,,,------************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))******))))))***+++'''((())))))*********)))))))))************)))))),,,,,,+++***)))))))))***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************************************************************************************))))))))))))******))))))))))))*********************************************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))************...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++,,,+++******+++,,,...///......////////////////////////............//////...///000111111111111000//////.........//////000////////////////////////000000///...------,,,,,,------------,,,+++******///...,,,+++***+++,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************++++++,,,,,,,,,,,,------++++++***************+++******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))+++***))))))***,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))),,,+++******))))))******++++++++++++++++++++++++************************++++++***))))))***++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************************************))))))))))))******))))))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++(((((((((((((((((((((((())))))))))))************---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++++++++******+++,,,...///////////////............//////............//////////////////000000111111//////............//////........................000//////...------,,,,,,---------------,,,,,,+++...---,,,+++++++++,,,,,,,,,*********+++,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************+++++++++,,,,,,,,,------++++++***************+++************************************+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******+++---&&&'''(((******+++++++++))))))************))))))++++++***)))))))))******++++++++++++++++++++++++************************++++++***))))))***++++++*********++++++++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************************************************************))))))))))))******))))))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************++++++++++++*********+++,,,---...////////////......------//////............//////000000///000000000111111//////............//////......................../////////...------,,,,,,------------............------,,,+++++++++,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))************++++++++++++,,,,,,,,,,,,+++***************++++++************************)))))))))*********+++++++++++++++***************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,+++***))))))))))))************))))))******))))))))))))******************************************************+++******************+++************++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************************************************************************************************))))))))))))******((()))))))))************************************************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((()))))))))************,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))*********+++++++++*********++++++,,,------000//////......------,,,///......------......//////000222333444333111000000//////............///........................//////.........---------------------......///000---,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))***************++++++++++++,,,,,,,,,*********)))******+++,,,************************((())))))))))))*********************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))+++,,,,,,+++***,,,---;;;:::777444000+++(((&&&))))))************))))))***))))))((())))))***************************************************************++++++*********))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************************************************************************************************))))))))))))******((()))))))))************************************************************(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))))))))((((((((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))***+++,,,,,,,,,,,,//////......---------,,,......------------......---000555888888666222///000000///......................................................------------------------...///000+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********************+++++++++,,,,,,******))))))***++++++,,,************************((())))))))))))*********************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++******+++---444444333222000...,,,+++))))))************))))))))))))((((((((()))******************************************************)))***++++++++++++***))))))))))))************+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************************************************************))))))))))))******))))))))))))************************************************************((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))+++...000222))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***+++,,,,,,,,,,,,------------------------......------------......---000555999999666222...111000///......---......------------------------...........................---,,,,,,,,,---...///++++++,,,---------,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,************************))))))))))))************************++++++++++++))))))))))))***+++,,,,,,************************)))))))))*********++++++***************+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))+++***))))))***,,,'''((()))+++------......))))))************))))))((((((((((((((()))******************************************************)))***++++++++++++***)))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************************************))))))))))))******))))))))))))************************************************************'''(((((()))******++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++---000111))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((((((((((((((((((((((((((())))))'''''''''(((***+++***)))))))))((((((((('''************************&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((((((***+++,,,,,,+++++++++,,,,,,------......///...------,,,,,,------......000222555555333111000111000///......---------------------------------........................///...,,,+++++++++---...***+++,,,---------,,,,,,,,,*********+++,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************************))))))))))))************************++++++++++++))))))))))))***+++,,,---************************************+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''')))******))))))***+++---------,,,+++***)))((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************************************************************************************))))))))))))******))))))))))))************************************************************'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''(((***+++,,,,,,++++++***++++++,,,---...//////...------,,,,,,------...000000000000000111111111111111000......------------------------------------.....................///...,,,*********,,,---)))***,,,---...---,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,************************))))))))))))************)))************+++++++++))))))))))))***+++,,,---***************************++++++++++++,,,,,,,,,))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************+++*********))))))(((((()))************+++++++++***************************************************************************************************+++---//////...---,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******+++++++++******(((''''''))))))))))))************,,,***))))))******(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************+++)))'''(((+++,,,***(((---,,,+++***))))))))))))))))))))))))************************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.....................------............////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,------------------------++++++++++++++++++,,,,,,++++++******************+++,,,------+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''((()))***++++++***)))+++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************************)))))))))((()))************+++++++++************************************************************************************************)))+++,,,......---,,,+++,,,,,,,,,++++++*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******,,,,,,,,,++++++***)))((())))))))))))************,,,***))))))******)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************,,,***)))))),,,,,,+++)))---,,,+++***))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,,,,,,,---........................------............////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,------------------------++++++++++++++++++++++++************************+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++((())))))******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,+++******+++++++++************))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************************)))))))))))))))************+++++++++************************************************************************************************))))))+++,,,,,,,,,+++***+++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))************+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************,,,+++***+++,,,---,,,***,,,,,,+++***))))))))))))))))))))))))************************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------...//////------------------..................////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,------------------------,,,,,,,,,+++*********)))************************,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))******++++++,,,------++++++++++++++++++++++++***************))))))(((++++++,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,*********************************************************)))))))))))))))))))))*********+++++++++************************************************************************************************((((((******+++*********+++++++++***************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******++++++,,,,,,+++******)))((()))))))))***************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))))))))***************************++++++,,,+++++++++*********))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************++++++***++++++++++++***,,,++++++***))))))******((()))))))))************************************((()))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,------------..................////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((***************+++++++++---+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++,,,,,,------...******************************+++++++++******))),,,,,,,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************))))))))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))************************)))(((((()))))))))************)))((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))*********))))))******,,,+++******)))*********((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,------..................////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))*********+++++++++---+++)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++,,,------......************************++++++,,,,,,---,,,,,,+++++++++******))))))))))))+++++++++************)))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))*********))))))((())))))))))))************(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((()))******)))((()))***++++++***************+++))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************++++++,,,++++++,,,,,,------..................////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((()))))))))***++++++,,,,,,---+++***,,,///000---***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++***++++++,,,,,,------...************************+++,,,------------------+++***))))))((()))))))))+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************((()))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++((()))))))))*********+++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******)))******++++++*********))))))))))))************'''''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((***,,,+++)))(((***,,,+++***************++++++))))))))))))************))))))))))))))))))))))))))))))))))))***************+++---//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---***++++++,,,------..................////////////////////////////////////////////////////////////........................,,,+++***+++---...---,,,++++++++++++++++++++++++************))))))))))))((())))))***++++++,,,,,,---++++++...222222...***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++*********+++,,,,,,------***************************+++,,,------------,,,+++***)))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,************************************************(((((())))))*********+++)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))*********+++)))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))*********++++++,,,,,,,,,++++++))))))))))))************'''&&&&&&(((+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))),,,---,,,***)))+++---+++***************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))),,,...000000...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---................../////////000////////////////////////////////////////////////........................,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))))))))*********((())))))***++++++,,,,,,---,,,,,,000444444///***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))******++++++,,,------)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++*********+++---...)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))(((((()))***++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,------******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++)))************++++++++++++++++++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++*********))))))(((((())))))))))))************************************))))))))))))************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++******+++...111...---,,,+++************************************++++++************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000---,,,---///000...,,,//////////////////////////////.........//////000///000111111111000...---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,)))************+++++++++++++++************++++++++++++,,,,,,---...//////***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************)))))))))))))))***++++++++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++)))************++++++++++++++++++***)))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++************)))))))))((())))))))))))************************************))))))))))))************((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++...000...---,,,+++******************************************************************))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///---,,,---///000...,,,////////////////////////111000///...................../////////...---,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++++++++++++++***))))))+++++++++******+++++++++)))************+++++++++++++++************++++++++++++,,,,,,---.........+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))+++++++++******************))))))))))))***++++++))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))***+++))))))************************************************************************++++++++++++************)))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++)))************++++++++++++++++++***))))))((((((******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************))))))))))))))))))))))))************************************))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---,,,,,,,,,+++******,,,...------,,,+++******************************************************************))))))))))))******************************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------...///...---////////////////////////222111000...------------,,,------------,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))************************)))************+++++++++++++++************+++++++++++++++,,,,,,------...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************((()))))))))***************)))))))))))))))******(((((())))))******++++++************************)))))))))))))))))))))))))))******++++++******)))***)))))))))))))))************))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))*********++++++++++++++++++******))))))))))))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,*********)))))))))))))))((()))))))))************************************((()))))))))************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---+++***))))))+++---...,,,,,,,,,+++***)))+++------,,,++++++*********+++***************************************+++++++++******))))))))))))******************************************************))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,......---............---////////////////////////111000///...............------------,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))************************))))))*********+++++++++++++++************++++++***+++++++++,,,,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************((()))))))))******************)))))))))))))))***((((((((())))))******+++************************)))))))))))))))))))))))))))******++++++******)))******)))))))))))))))*********))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********))))))*********+++++++++++++++++++++************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************---+++***))))))+++---...+++,,,,,,+++***)))***,,,,,,,,,++++++******++++++************************))))))*********+++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........------......////////////////////////...............///000111.........---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******)))***++++++++++++***)))))))))*********+++++++++++++++************++++++*********++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))***************+++++++++)))(((((((((((()))******))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))***************+++++++++))))))))))))************+++******)))))))))))))))(((((())))))))))))))))))******************************************************++++++++++++******++++++***)))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++******)))***+++,,,---)))+++,,,+++******+++,,,,,,,,,++++++***++++++,,,************************)))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,---...///...------...///////////////////////////------------...000111222000//////...---.........***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++******+++,,,------,,,+++***)))************+++++++++++++++************++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++***))))))))))))))))))))))))))))))(((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++''')))++++++******+++,,,,,,++++++***++++++,,,,,,************************((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))******+++,,,,,,------,,,,,,,,,,,,------------,,,...000///---,,,---///////////////////////////...............///000111000000...---------...///++++++,,,------,,,++++++******************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))***+++++++++++++++***,,,---......---,,,***)))************+++++++++++++++************++++++*********************)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++((((((((((((((()))******))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++***))))))((())))))******))))))((((((''''''************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++******++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))************)))&&&(((++++++++++++,,,---+++++++++***++++++,,,,,,************************((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------......,,,...000///---,,,---000////////////////////////000//////.........//////000///...---,,,---......,,,,,,---......---,,,,,,******************************++++++++++++***************)))***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************((()))***++++++++++++++++++,,,...//////...,,,+++)))************+++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++************************************************)))(((((()))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))******))))))+++---000222++++++***)))(((((())))))+++(((&&&'''***,,,+++)))+++++++++*********))))))************************************************+++++++++***************************))))))))))))************************,,,+++***))))))***++++++,,,,,,++++++++++++++++++))))))((((((((()))***+++,,,,,,,,,++++++************)))((((((((()))+++,,,,,,,,,,,,++++++*********************************+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---,,,---...///000........................//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************)))))))))(((******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***(((&&&'''))),,,...'''''''''((()))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((()))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))************************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++*********))))))))))))(((((()))+++...000222++++++***)))))))))))))))***((('''(((***+++***(((+++++++++*********))))))************************************************(((((()))***+++,,,------************))))))))))))************************,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++*********))))))((()))***+++,,,,,,,,,,,,+++++++++******************************+++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,---...///000........................///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++***))))))***++++++************)))))))))(((******************************++++++++++++******************************+++++++++*********))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,---,,,***))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))))))))+++++++++***************+++++++++++++++++++++++++++++++++++++++*********(((((((((((((((((((((((()))************))))))((()))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))++++++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))((((((((((((((()))+++---000111+++***))))))))))))))))))(((((((((***++++++***(((+++++++++***************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---************))))))))))))************************++++++************+++,,,************************///000111222222222111111,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((()))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.....................------------...//////.................................------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++*********************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))******************************++++++++++++******************************+++++++++***************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))+++---...,,,)))''',,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************)))((())))))*********+++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++******)))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((***)))))))))***+++------******)))))))))))))))***((()))***,,,---,,,***)))************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************)))))))))(((************************++++++***+++++++++,,,,,,))))))************++++++///000222444444333222111,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((*********++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------000000//////.........---------------......//////..............................---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************+++******************+++*********)))))))))))))))******************************++++++++++++******************************************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))***++++++******))))))***,,,---------+++***))))))))))))))))))))))))******************************************************++++++++++++++++++************************++++++++++++++++++++++++************************************************((())))))*********))))))))))))*********+++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************))))))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))))))))++++++******))))))))))))***)))))))))))))))******)))***---......---,,,+++************************************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************)))))))))(((******************************++++++,,,,,,,,,,,,))))))******++++++++++++,,,...000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++******************+++))))))*********++++++++++++++++++,,,,,,---------000000//////.........------------.......................................---------------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))************************************++++++++++++******))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))---***&&&%%%&&&+++111555::::::999666333///+++)))))))))))))))))))))))))))*********************************************************+++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))***************************************((())))))************))))))************+++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++(((((())))))))))))******+++++++++***)))((('''''')))))))))))))))******+++)))+++---...---,,,,,,---***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))************************)))***+++,,,---------,,,*********+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,------------***+++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++***++++++,,,,,,------...//////..................,,,---......//////..............................---------------------------,,,,,,++++++************++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))++++++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++******+++000666<<<@@@EEEBBB<<<666000,,,***)))))))))))))))))))))))))))************************************************)))))))))*********++++++))))))*********+++++++++************************((()))))))))*********+++************************(((((()))***************)))************+++++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((()))))))))))))))(((((()))))))))))))))***++++++(((***,,,,,,***)))+++---))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************))))))))))))************************)))***+++---------------***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------......++++++---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++******+++,,,,,,---......---------------.........,,,---.../////////...---........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))((()))))))))************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((()))++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))%%%***111:::@@@DDDEEEEEE666222,,,(((&&&(((+++...))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))************+++++++++************************++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************++++++************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,&&&&&&((()))************))))))((())))))***++++++''')))+++)))''''''***---))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************))))))))))))************************)))***+++---......------++++++,,,------...//////---,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,---......+++,,,,,,------.........,,,,,,.../////////...---........................------------------------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))(((((())))))******++++++))))))))))))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''555DDDDDD888,,,((()))))))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((()))******))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++******************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,***(((((((((((()))++++++************++++++(((((())))))))))))((((((++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************************++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------************************************************))))))))))))************************************+++++++++*********))))))******))))))))))))******)))************++++++++++++++++++*********))))))************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))111444777444...++++++...))))))))))))))))))))))))***)))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((()))***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---,,,***)))((((((((()))+++******))))))******+++))))))************))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------************************************************))))))))))))************************************+++++++++*********))))))******))))))))))))******)))************++++++++++++++++++*********))))))************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))444000+++((()))+++------))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))))))))))))))************************((())))))******))))))((()))(((((((((((()))************++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,+++***)))))))))))))))******))))))))))))*********++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------................................................------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---************************************************))))))))))))************************************+++++++++*********************))))))))))))******)))************++++++++++++++++++******************************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---***((()))+++---+++((()))))))))))))))))))))))))))))))))))))))*********************************************************************************************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((())))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++***))))))*********))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))***************+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++******)))))))))***))))))(((((())))))*********++++++++++++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------................................................000000000000000000000000...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************************************((()))))))))******************************************************************))))))))))))******))))))*********+++++++++************************************************)))))))))***+++++++++,,,************************************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((***+++++++++******))))))))))))))))))))))))(((((())))))************************************************************************************************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))***+++++++++*********************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******+++***************++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))******************++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++***************))))))))))))******)))******************)))))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------........................------------------------000000000000000000000000------------------------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,************************************************((()))))))))******************************************************************))))))))))))******))))))*********+++++++++************************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******(((&&&(((,,,000))))))))))))))))))))))))((((((((()))******++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******)))***))))))))))))***++++++))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,++++++******++++++************++++++))))))************))))))))))))***+++,,,------...------------....................................////////////////////////................................................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))***************************************************+++++++++******))))))))))))******)))************+++++++++***************+++++++++***************************************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++++++++,,,))))))))))))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&(((,,,///))))))))))))))))))))))))'''(((((()))******++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******)))******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******+++*********++++++,,,---))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******++++++,,,------...++++++,,,------,,,++++++)))))))))*********++++++******+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***+++,,,------............////////////000000000000000000000000000111111111111111111111111000000000000000000000000------------------------------------------------------............------------------------------------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))************************************))))))*********+++++++++******))))))))))))******)))************+++++++++))))))*********+++++++++************************+++++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++*********++++++,,,,,,---))))))))))))))))))))))))************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((***++++++)))'''))))))))))))))))))))))))'''(((((()))***+++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++***************)))******+++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******+++*********+++,,,,,,---))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++,,,,,,---......++++++------------++++++((())))))))))))*********)))***,,,,,,---,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((())))))+++,,,---......////////////000000000000222222222222222222222222333333333333333333333333222222222222222222222222////////////////////////........................,,,---...//////...---,,,------------------------------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))************************************))))))******++++++++++++******))))))))))))******)))************+++++++++))))))******++++++++++++************************,,,+++++++++******))))))************************************************)))************+++++++++************************************************************************+++++++++*********))))))***)))))))))***+++,,,,,,)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,************************'''((()))*********************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---///+++++++++++++++***)))(((,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************************************************************+++*********))))))(((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))++++++******++++++,,,---)))***++++++------...///++++++++++++++++++++++++,,,,,,++++++++++++++++++///,,,++++++...///---*********+++---......,,,***+++,,,,,,***((((((+++...***---...,,,...333222...333333444444333444999???CCC>>>===AAADDDCCCBBBCCC???DDDEEEAAA@@@EEEFFFDDDHHHKKKFFF<<<666888:::999999777333222333555666666333222000000000111///...///...------,,,---...///***+++---...//////......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,+++))))))++++++++++++++++++++++++((())))))))))))*********))))))************))))))******))))))******+++,,,************************************************************************************************************************)))))))))))))))((('''''')))************+++++++++***++++++,,,,,,++++++***************************)))************+++++++++************************************************************************+++++++++*********))))))*********)))******++++++)))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,************************((())))))************)))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---...***++++++++++++***)))(((*********************+++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************************************************************************************************)))))))))((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++...///...,,,------------------,,,+++(((***,,,---,,,---000333333222222333777:::===>>>===???CCCFFFIIINNNVVV\\\VVVQQQPPPUUUYYY[[[\\\___``````\\\XXXZZZ___]]]XXXVVV^^^```XXXPPPOOOPPPQQQCCCIIIOOOPPPKKKDDD???===:::888444222222111000...000111111111000///......------...///////////////---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++******++++++++++++++++++++++++)))))))))*********++++++)))******************)))******))))))******+++,,,***************************************************************************************************************************+++++++++******)))((()))************+++++++++)))******++++++******)))************************)))************+++++++++************************************************************************+++++++++***************++++++******)))*********)))************+++++++++************************************************************************(((((((((((((((((((((((()))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))************))))))(((*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---******++++++******))))))(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************************************************************************************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++,,,...000///...//////...---,,,,,,------+++...222555777888:::<<>>DDDOOORRRNNNPPPWWWSSSWWW[[[^^^aaahhhqqqwwwtttqqqrrrxxxsssooorrrvvvfffoooxxxwwwkkk^^^VVVTTTNNNJJJFFFBBB>>>;;;777555111222222222111///...,,,---------,,,,,,---------------..................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++************+++++++++,,,******++++++++++++************))))))******+++,,,************************************************************************************************************************,,,,,,,,,,,,,,,,,,+++***)))************+++++++++)))))))))******)))))))))************************))))))*********+++++++++************************************************************************************************,,,,,,+++***)))))))))***))))))*********+++++++++************************************************************************(((((((((((((((((((((((())))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************)))((('''************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))************))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********************************************************************************************************)))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,))))))************++++++...------....../////////...............000222444444888===BBBEEEGGGHHHIIIPPPVVVgggxxxuuuhhhgggrrryyy{{{yyytttrrruuuzzz}}}xxxwwwzzzvvvrrrrrrfffdddaaa^^^YYYSSSKKKFFF???>>><<<999777444222111//////---,,,,,,---...///---------...............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))******+++,,,************************************************************************************************************************+++,,,,,,---,,,,,,++++++))))))*********+++++++++))))))************))))))************************))))))*********+++++++++************************************************************************************************,,,,,,+++***)))))))))***))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************)))((('''))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******((())))))*********))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************************************************************************))))))))))))))))))******((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++******)))*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,---------------......000333555777:::@@@DDDEEEHHHNNNUUU[[[^^^______mmmuuutttvvvwwwnnnmmmoooooommmmmmpppvvvyyyyyy||||||~~~|||{{{rrrtttwwwxxxwwwppphhhaaa\\\XXXRRRKKKDDD???<<<:::555444222000000000000111---------..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))******+++,,,******************************************************************************************************************************+++++++++++++++***))))))*********+++++++++***++++++++++++++++++***************************)))************+++++++++***************************************************************************************+++++++++++++++******)))*********)))************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++......------,,,,,,++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************)))************))))))((()))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((())))))******))))))++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************************************************************************************************))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++*********)))*********++++++,,,,,,---*********+++,,,,,,------***,,,.........///111222666:::@@@EEEIIINNNUUUZZZ___bbbgggnnnuuuyyyyyyxxxzzznnnuuuxxxxxxnnn]]]TTTWWW\\\\\\^^^[[[[[[\\\\\\ZZZ]]]cccppphhhcccdddiiinnntttyyytttooolllooouuuyyy~~~}}}zzzzzzzzzrrrwww~~~~~~yyyuuuqqqiii___VVVNNNIIIFFF===<<<:::777444222000///000000//////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++************+++++++++,,,******++++++++++++************))))))******+++,,,************************************************************************************************************************((())))))***************)))************+++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************************************************************))))))*********+++++++++*********)))******++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++///......---,,,,,,++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************((())))))************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''(((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************************************************************************************((()))))))))************))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************)))******+++,,,,,,------***++++++,,,------......,,,///333555666888<<>>;;;333---000000///---++++++...000///---,,,,,,...///...---......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************(((((()))*********************************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))))))))***++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++***)))))))))************+++++++++***************************************++++++++++++,,,,,,------,,,,,,+++************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******************************++++++++++++************************************++++++++++++******)))************++++++++++++++++++++++++******)))+++*********)))))))))))))))************+++++++++************************''')))******))))))***+++************************+++++++++*********))))))************************((()))******)))(((***+++************************+++***)))***+++++++++***************++++++++++++******************************++++++++++++******+++++++++*********)))))))))************+++++++++************************+++*********))))))))))))))))))))))))************************************+++,,,,,,***)))(((***++++++***))))))***,,,,,,---***///333555888===BBBFFFJJJOOOTTTYYY```iiillljjjssssssmmmaaaXXXSSSOOOJJJLLLMMMNNNLLLJJJHHHHHHHHHJJJMMMXXXfffmmmjjjccc___hhhsss|||{{{yyy{{{~~~}}}~~~yyytttttttttqqqttt|||~~~zzzwwwyyyzzzqqq]]]NNNHHHEEEBBB???......//////000000000000111///------------,,,+++.........---------,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************((())))))************************************************+++++++++,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++***++++++++++++***)))))))))************+++++++++************************+++++++++***************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////******************************++++++++++++************************************++++++++++++******)))************+++++++++++++++***)))))))))*********************))))))))))))************+++++++++************************''')))******))))))***+++************************+++++++++***************************************)))***+++***)))((()))******************************+++++++++++++++******+++,,,,,,,,,------------******************************++++++++++++******+++++++++***************)))************+++++++++***************************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,///+++'''(((,,,000000...444777<<>>AAAHHHQQQXXX[[[^^^bbbhhheee___YYYXXXYYYVVVOOOPPPQQQMMMDDD@@@EEENNNSSSTTTWWW\\\```cccgggkkknnnjjjtttxxx{{{vvvrrruuuzzz|||}}}zzz~~~}}}wwwiii]]]YYYNNNAAA888555444222///111000//////000000...---............------------------------------------------------............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))***++++++++++++***************************************++++++++++++************************************************************************************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++)))******+++++++++******))))))*********+++++++++************************,,,+++++++++***)))))))))***++++++,,,,,,++++++***************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,------...///000000******************************++++++++++++************************************++++++++++++******))))))*********++++++++++++***)))(((((()))***+++***************+++++++++))))))*********+++++++++************************''')))******))))))***+++***************************************************************************++++++***((('''((()))***************************,,,------+++******,,,...111666:::999555///+++******************************++++++++++++******************************))))))*********+++++++++***************************************+++++++++************++++++++++++++++++++++++++++++++++++)))+++,,,---,,,---...000...000333555888<<>>888111///------///000000/////////.........------------------------------------------.........//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))***+++++++++++++++************************))))))*********+++++++++************************************************************************)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++))))))***++++++++++++***)))************+++++++++************************+++++++++*********************++++++++++++******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////******************************++++++++++++************************************++++++++++++******)))************+++++++++******)))))))))***++++++*********+++++++++++++++)))************+++++++++************************''')))******))))))***+++***************************************+++++++++++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++++++++))),,,---,,,***))),,,///111555:::>>><<<777///***++++++++++++++++++++++++******++++++++++++*********************+++++++++)))************+++++++++*********************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000000666>>>DDDIIIPPPYYY```kkkddd```cccaaaYYYVVVYYYJJJJJJEEE??????FFFLLLNNNRRRVVVZZZ]]]fffqqqyyyzzzkkkkkkiiihhhhhhlllrrrwwwttt}}}ssszzzxxxzzzuuusssqqqnnnfffYYYIII>>>:::777222////////////////////////.........------------------------------------........./////////------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************************************)))***++++++,,,+++++++++************************)))))))))************+++***************+++++++++************************************************(((((())))))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++))))))***+++++++++++++++)))************+++++++++***************************************+++++++++******++++++++++++******************************(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******************************++++++++++++************************************++++++++++++******)))************+++++++++)))******+++++++++++++++*********++++++,,,,,,,,,)))************+++++++++************************''')))******))))))***+++************************))))))*********+++++++++++++++++++++++++++++++++((()))******)))(((***+++++++++++++++++++++++++++)))+++,,,+++((()))...333555888;;;<<<:::555///+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))************+++++++++*********************************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...222777;;;DDDIIIQQQ[[[dddlllrrrvvvuuufffYYYTTTMMMDDDBBBGGGCCCHHHJJJHHHIIIQQQYYY^^^^^^bbbfffllluuu|||{{{vvveeefffgggiiikkkpppvvv{{{rrr|||~~~|||~~~vvv}}}{{{nnn```WWWOOOIII@@@888444222111000////////////............------------------------............////////////...........................------------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************************************)))***++++++,,,,,,++++++************************))))))))))))************))))))*********+++++++++************************************************((((((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,...000000///...---++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++((()))***+++++++++++++++)))************+++++++++************************))))))******+++++++++,,,******++++++++++++******************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++************************************++++++++++++******)))************+++++++++)))***+++---------,,,+++*********++++++,,,,,,,,,)))************+++++++++************************((()))******))))))***+++************************))))))******++++++++++++++++++++++++++++++++++++'''(((******))))))***,,,++++++++++++++++++++++++)))+++,,,***''')))000666999999999999666222...+++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111555<<>>>>>EEEKKKOOORRRZZZeeejjjjjjjjjkkklllqqqtttuuu{{{xxxmmmbbb^^^```gggjjjggghhhnnnjjjllllllggg___ZZZYYYZZZZZZSSSLLLIIIHHHKKKTTT]]]iiiccc[[[VVVWWW\\\bbbfff]]]\\\]]]```eeelllrrruuu{{{pppbbbZZZ\\\bbbhhhkkksss}}}vvvfff^^^^^^```^^^cccaaahhh|||}}}yyykkkppptttzzz~~~|||~~~xxxsss|||~~~tttvvvzzz~~~|||vvvnnnhhheeeQQQHHH===666444222///,,,...---,,,---///000///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))*********+++******************************))))))******+++,,,******+++++++++,,,,,,,,,222000/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++------...,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***---111333333000---***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))*********++++++++++++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************************************************************+++,,,,,,,,,+++++++++***++++++++++++,,,,,,)))***+++,,,,,,+++))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,...444999999999999888555111...,,,++++++***)))***+++,,,------,,,+++))))))(((((((((************))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,++++++,,,...000222777;;;444222222555777999@@@IIIWWW___ooo~~~wwwkkkeeePPPMMMHHHDDDEEEIIIPPPUUUZZZ^^^cccfffffffffhhhkkkrrrttttttuuuzzz}}}wwwpppnnnooorrrooofffaaaaaaYYYUUUMMMGGGEEEIIIPPPVVV___TTTMMMRRR^^^ddd```ZZZ^^^^^^aaahhhppptttsssqqqhhhjjjoooxxx}}}|||wwwsssxxx|||ooofffjjjfffffffffhhhsssxxx{{{nnn```MMM@@@:::888333//////...---///111333222111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))***+++++++++++++++******************************))))))******+++,,,******++++++,,,,,,,,,,,,555333111000111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***+++,,,...,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000000111000///...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++***+++,,,+++,,,111666999999999999888666333000...,,,,,,*********+++,,,---...---,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***---//////,,,************///555999???GGGOOOTTTJJJDDD@@@???>>>@@@GGGOOOkkkkkknnnpppjjj[[[OOOJJJBBBDDDGGGLLLQQQUUUWWWXXX]]]cccgggfffbbb`````````fffhhhkkkooouuu{{{|||yyypppkkkfffaaaXXXNNNGGGEEEGGGAAA<<<>>>IIIVVV___cccbbb^^^\\\bbbjjjkkk```SSSRRRXXXbbbooowwwwwwpppiiisssxxx~~~zzzwwwzzz|||uuu}}}}}}zzz|||uuuqqqqqqwwwzzz|||}}}uuueeeXXXPPPGGG;;;333111///......000222222222................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************+++,,,---------,,,,,,******************************))))))******+++,,,)))***+++,,,,,,,,,++++++===888222...---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,777666333000---+++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************************************)))************+++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******************************************************************************((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++))),,,,,,***,,,222888:::888999999999777444111///...---,,,+++++++++,,,,,,------,,,+++*********+++(((((()))))))))))))))***)))************+++++++++++++++++++++++++++++++++))),,,000000---+++,,,...222;;;FFFNNNUUU```hhhkkk[[[TTTPPPRRRUUUYYY___dddooofffZZZQQQHHH@@@???BBBJJJLLLPPPWWW^^^ccceeeeee]]]dddjjjiiieee```[[[WWW[[[^^^bbbgggiiigggbbb]]]RRRNNNHHHDDDAAAAAACCCEEEEEEAAAAAAHHHSSSZZZYYYUUUZZZbbbiiihhheeeddddddcccaaaeeekkkqqqtttrrrmmmiiipppwww~~~yyytttrrrrrrwww|||rrrmmmlllkkknnnssswwwzzz||||||~~~yyy}}}|||~~~}}}xxxnnn___KKK===999666111//////000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---.........---,,,******************************))))))******+++,,,)))***+++,,,---,,,++++++YYYOOOBBB777000------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,******+++---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,333222000...,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))************+++++++++)))***+++,,,,,,,,,++++++******++++++++++++******************************************************************************'''((()))***++++++++++++)))***+++,,,,,,,,,++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***)))************+++++++++)))************+++++++++************************************************************************(((------***,,,444:::;;;888999999999777555222000111000...,,,++++++,,,,,,++++++***************+++(((((((((((())))))******)))************+++++++++++++++++++++++++++++++++))),,,......---///444999DDDQQQ]]]aaaeeelllooooooddd]]][[[aaaiiillllllmmm[[[QQQEEE???===???GGGPPPUUUUUUXXX___fffmmmoooooofffkkkmmmiiidddaaa[[[TTTSSSSSSUUUVVVSSSMMMFFFBBB;;;===???AAAEEEKKKOOOQQQMMMLLLMMMRRRVVVTTTMMMFFFSSS^^^fffdddaaaeeemmmrrrfffggggggfffeeefffgggiiimmmrrrwwwzzz{{{{{{}}}}}}}}}~~~}}}wwwuuutttyyy~~~uuucccVVVIIICCC;;;555111111000000////////////////////////................................................------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,......---,,,+++******************************))))))******+++,,,(((***+++------,,,+++***|||ooo[[[HHH;;;444111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++------+++***+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************)))************+++++++++)))***+++,,,---,,,++++++******++++++++++++******************************************************************************''''''(((******+++++++++)))***+++,,,---,,,+++++++++***)))))))))***,,,---++++++++++++++++++++++++************************+++++++++************)))))))))***++++++++++++***)))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))(((---...***,,,555;;;;;;888999999999888555333111333111///---,,,+++,,,,,,***)))))))))))))))***+++'''((((((((())))))******)))************+++++++++***************************,,,---,,,,,,111;;;CCCVVVbbblllmmmkkkllljjjfffkkkccc___eeejjjggg```ZZZCCC>>>;;;???EEELLLVVV```ZZZZZZ\\\aaafffiiihhhfffttttttnnnccc^^^^^^\\\WWWHHHEEEBBBBBBAAA???@@@AAA===DDDLLLRRRUUUTTTPPPKKKSSSTTTWWWYYYZZZYYYVVVTTTTTTXXXYYYYYY^^^gggjjjgggdddeeeeeecccbbbeeekkkqqqqqqqqqqqqrrrssstttvvvvvv|||mmmwwwvvvrrrvvv}}}wwwoooXXXPPPEEE;;;666333333222000000000000000000000000................................................------------------------***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++------,,,+++************************************)))***++++++,,,(((***+++------,,,+++***wwweeebbbUUU:::---000111...---000///,,,+++...------------------------------,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************+++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++*********++++++************************************************************************++++++*********************++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,---///222888<<<<<<<<<;;;:::999999888888777333///---------...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++******+++,,,,,,***...000......888LLL]]]lllmmmqqquuuqqqgggbbbbbbccccccaaa]]]VVVNNNGGGBBB===AAAEEEJJJQQQ[[[gggoooaaa___dddkkkjjjcccdddkkkddd```\\\\\\\\\VVVKKKBBB???;;;999===EEEKKKKKKIIILLLNNNQQQSSSRRRNNNJJJGGGNNNMMMPPPUUUZZZZZZUUUOOOOOOPPPRRRUUUWWWYYYZZZZZZRRRRRRRRRUUU[[[ccckkkppphhhjjjlllppptttwwwzzz{{{|||sssfffSSSEEE>>>:::555222555444222000///000000111000000000000////////////------------------------......---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++*********))))))((((((************************~~~sssggg[[[LLL???777111,,,+++...///,,,+++,,,---------------------------,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************+++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,---,,,+++*********++++++************************************************************************++++++*********************++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,---...111666999<<<;;;;;;:::999777666666777444000------...------,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...---......000666FFF\\\kkknnnmmmooorrroooeee^^^[[[[[[WWWPPPIIICCC???======FFFFFFHHHPPP\\\hhhnnnqqqlllqqqyyyyyykkk___[[[eee^^^UUUPPPLLLFFF>>>777999???HHHOOOSSSSSSRRRQQQLLLLLLMMMMMMMMMLLLLLLKKKSSSPPPNNNNNNOOONNNIIIEEEAAABBBDDDGGGIIIKKKLLLLLLJJJKKKMMMQQQVVV[[[```bbb^^^___aaadddfffiiikkklllnnnooorrruuuyyy}}}zzzwww{{{yyyqqqeee\\\TTTKKKAAA999555333000000111222111000000000000/////////......------------------------......---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++*********))))))))))))************************~~~pppbbb___SSSBBB777///***,,,///...,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************+++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************+++++++++,,,,,,,,,---,,,+++*********++++++******************************************************************************++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,///222555999::::::999888777555444888444000.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,------------,,,)))***+++---............111///...444CCCWWWiiitttqqqkkkhhhiiigggaaa\\\ZZZSSSMMMDDD<<<999<<>>@@@AAABBBBBB???BBBFFFJJJMMMOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWYYYYYYZZZ\\\___dddhhhkkkqqquuu{{{yyymmmgggjjjttttttvvvzzzqqqvvvsssqqqoookkk```QQQEEE999333......111222111...////////////............------------------------......---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++***************)))))))))************************}}}wwwhhhfff___RRRDDD888---,,,...///......------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******************************************************************************+++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---,,,+++,,,///222666777999::::::888777555777444111///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,---,,,,,,,,,)))***,,,---......------222000333???RRRcccmmmpppqqqggg___^^^^^^\\\ZZZZZZIIIEEE???<<<===CCCKKKPPPJJJEEEDDDOOO```iiieee^^^aaajjjnnnhhheeeeee^^^TTTMMMKKKIIIGGGHHHIIIJJJJJJUUU[[[___[[[OOOFFFDDDFFFDDDBBB@@@>>>>>>@@@CCCDDD>>>:::666444444555555444666777888:::<<<======>>>999<<>>AAAEEEIIILLLHHHEEEGGGOOOZZZ___ZZZSSSSSS\\\___ZZZVVVTTTJJJ===FFFIIIOOOSSSTTTUUUTTTTTTSSSVVVXXXVVVPPPKKKGGGFFF===<<<:::999888888999999111000000000111222222222111222444555666777777777999999:::;;;<<<=========???@@@AAABBBCCCEEEFFFFFFGGGIIIKKKNNNQQQRRRSSSSSSYYY[[[^^^```dddiiioootttzzz}}}xxxrrr{{{ppppppsssyyyyyysss^^^QQQAAA888777777555333000////////////.......................................---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************zzzxxxyyyzzzrrrkkkrrrhhhWWWDDD888222---,,,...------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***************************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******************************************************************************++++++,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************************************+++++++++******+++++++++,,,,,,,,,,,,---------++++++,,,......111666999;;;:::888666111000...---......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,---...///000888GGGZZZiiinnnjjjeee___[[[ZZZ[[[WWWLLLAAA<<<;;;===@@@CCCEEEFFFEEEEEEJJJIIIKKKQQQXXXYYYTTTNNNMMMKKKEEE??????BBBCCCAAAKKKQQQWWWZZZXXXTTTRRRRRROOOQQQTTTUUUSSSMMMDDD>>>777666666555444333222111000111222222333222222111111222333444555666666666777777777777777999::::::<<<<<<===???AAABBBDDDDDDCCCEEEHHHKKKMMMNNNMMMMMMOOOQQQTTTVVVZZZ___fffjjjrrrsssvvvyyy{{{{{{{{{zzz{{{tttvvv~~~{{{}}}yyytttrrrrrrwww~~~|||kkk___NNNAAA:::666333000000000000000////////////..............................---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************************+++++++++++++++************************xxxwwwxxxzzzvvvttt}}}yyykkkYYYKKK>>>333...///---------------------------,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******************************************************************************++++++,,,------...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++---...---000444888999666333000...---+++,,,---...---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++++++++---000444666888AAAOOO\\\ccceeebbb___XXXSSSPPPNNNIII@@@<<<<<>>;;;>>>DDDHHHLLLQQQRRRVVVZZZWWWRRRNNNNNNQQQOOOOOONNNKKKFFF???888444333333222111000000111111222333333222111111111111333333444555666666666666333333444555666666777777999999:::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGGGGDDDGGGLLLPPPSSSVVVYYY[[[bbbdddhhhlllqqquuuvvvwww}}}~~~uuulllpppyyyttt|||~~~uuusssuuu{{{vvvmmm___RRRFFF>>>777333222111111111000000000000..............................---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,************************yyy|||~~~zzzxxx{{{zzzkkk[[[JJJ;;;222111------------------------------,,,,,,+++***))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************))))))******++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******************************************************************************+++,,,,,,---......+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,///444777666333...+++,,,+++***+++---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,------------,,,,,,+++++++++///444999<<<@@@HHHRRRYYYYYYXXXXXXYYYVVVMMMDDD===999888???HHHDDDDDDDDDEEEGGGJJJMMMOOOGGGBBBAAAHHHRRRUUUMMMDDD999===MMMcccjjj^^^QQQLLLUUUWWWWWWRRRLLLKKKPPPVVVJJJHHHBBB;;;444222222444222111///......000222444222222111///......000222000111222222333333333222...000222444555555444444777777888888999999::::::???>>>======???AAADDDEEEAAAFFFMMMRRRTTTTTTTTTTTTYYYZZZ^^^eeelllqqqtttuuuoooqqqtttwww{{{vvvtttwwwyyyzzz}}}zzznnn~~~wwwxxx|||~~~tttgggYYYMMMCCC>>>222222222222111111111000////////////////////////......---------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,************************wwwxxx|||~~~yyytttuuu{{{{{{gggVVVIII===333///222222000............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---------000///...---,,,------...++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,///...///222666999???DDDHHHGGGEEEIIIWWWcccbbbXXXLLLDDD<<<;;;>>>AAA@@@===@@@BBBEEEJJJMMMMMMKKKHHH<<<;;;@@@IIIKKKFFFAAAAAAFFFSSSdddkkkfff\\\SSSPPPUUUVVVWWWWWWUUUQQQMMMKKK>>>:::555222111222333333111111111111111111111111222222111111000000//////000000000000000000000000222222222222222222222222333444555666888999::::::666888;;;===???@@@@@@@@@BBBEEEIIILLLMMMNNNPPPQQQUUUVVVXXX\\\```eeehhhjjjlllnnnrrrtttvvvyyy|||~~~{{{~~~||||||sssmmmdddTTTEEE<<<777111///000111111000222000...---,,,---///000......------------..............................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++******)))************************++++++++++++++++++++++++pppqqqvvv}}}~~~yyyuuuuuuvvvgggXXXGGG:::555222///---///000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---------000///...---,,,------...++++++++++++++++++++++++++++++******************---,,,,,,+++++++++,,,,,,000111444999<<>>999999>>>CCCBBB@@@AAAAAABBBCCCDDDDDDAAA???===888888===@@@@@@BBBFFFKKKQQQVVVVVVPPPLLLMMMOOOVVVUUUTTTPPPKKKFFFAAA>>>:::777333111111111111111111111111111111111111111111111111000000/////////000000000000000000000000222222222222222222222222111111222333444555666666555666999;;;===>>>>>>>>>===@@@DDDGGGHHHIIIKKKLLLOOOPPPRRRUUUYYY^^^aaacccfffiiimmmppprrruuuyyy{{{~~~{{{zzz|||mmmXXXGGG???666333333444111---111000///.........///000///......------......///........................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++uuuqqqqqqwww|||zzzwwwvvvwww|||}}}vvvkkkZZZLLL???666---+++///111...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---------///...------,,,---------++++++++++++++++++++++++******++++++++++++++++++///...,,,++++++,,,---///111777???BBBCCCCCCDDDEEEHHHOOOWWW]]]```[[[NNNAAA@@@<<<:::<<>>666555333000+++///////////////000000000///......------......///........................,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}sssqqqsssuuuyyy~~~qqqssstttwww~~~xxxmmmPPPBBB555000000000///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++******++++++++++++*********************+++++++++***************************************************************************************************+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---,,,---...---------------------++++++++++++++++++++++++******+++++++++++++++,,,///---,,,,,,---000333555666AAAIIIIIIFFFGGGMMMRRR\\\^^^^^^[[[UUULLLBBB;;;EEECCCAAACCCGGGJJJHHHFFF>>>;;;777555555666666666777555666;;;@@@DDDGGGIIILLLPPPSSSQQQLLLHHHGGGHHH@@@???<<<999777555555444111000000111222222111///111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222111222333444666777777888888:::===>>>>>>@@@BBBCCCEEEFFFGGGIIILLLOOORRRSSSTTTWWW[[[___bbbfffjjjmmmppptttwwwwwwttttttxxx}}}}}}~~~{{{|||tttrrrsss}}}rrriii___OOOBBB999555222111...///000111111111000000//////............//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}uuuqqqqqqwww}}}vvvnnnooo~~~gggXXXGGG<<<444...---000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********)))******++++++******)))))))))*********+++++++++*********************************************************************************************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,...222777<<>>FFFOOOLLLJJJFFFCCCAAA>>>:::777444444555777<<>>:::777;;;DDDJJJKKKLLLKKKJJJDDD===777222111333222111111111222444555222111111222444444333222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111000000000111111111111111222333444111222444444444555777999:::::::::;;;<<<>>>???@@@BBBDDDHHHJJJLLLOOORRRUUUWWWZZZ^^^^^^[[[ZZZZZZ\\\ZZZ\\\aaahhhpppwww}}}|||}}}xxxeeeQQQBBB:::777222222222222111111111000000//////......//////000........................------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzyyy}}}~~~yyytttrrryyyzzzvvvooooooxxx|||kkk^^^ZZZRRRAAA333///........................++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))((())))))***++++++,,,,,,************************************************************************************************)))******+++,,,,,,------************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,+++,,,***+++,,,---...------,,,++++++++++++++++++++++++******++++++,,,------...,,,...222888???EEEJJJMMMQQQTTTXXXccc{{{YYYNNNDDDBBBCCCDDDJJJQQQGGGDDD@@@<<<999666333111333444777;;;???BBBAAA@@@BBBBBB???:::===EEEHHHFFFDDDBBB>>>999555222222333333222222222111222222222333111000111333333333222111111111111111111111111000111111111222222222333000000000000000000000000222222222222222222222222222222222222222222222222333222111111111222333444111222222222222222555777555555555666666888999999:::<<>>;;;===>>>AAAHHHPPPYYY^^^aaannnssszzzwwwuuu~~~}}}~~~~~~rrr\\\JJJ888666333111//////000111000000////////////000000........................------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,------...---************************++++++++++++++++++++++++}}}xxxvvv}}}uuulllqqqzzzyyyyyyzzztttmmmmmmiiidddddd___KKK444111000000///......///000000...,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------000444???JJJKKKFFFIIIQQQXXXgggwww\\\LLLFFFKKKTTT\\\___YYYNNNEEE;;;999666444333444777999;;;======:::;;;???@@@???@@@BBBDDDDDDBBB===888444000000000000111111111111222222222111000//////...111111111111000000000000111111111111222222222222///000111222222222222111111111111111111222333333333333222222222333333444555666888999:::999999888666666555555555555666666666666666666777777777777888777666555555666777888666666555555555555666666777777777888999999:::::::::999:::===BBBHHHNNNRRR^^^ccckkkssszzz||||||{{{{{{kkk^^^SSSCCC555333444000///111000000////////////000000.................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,}}}ttthhhiiirrruuuxxxyyyrrrooolllgggdddjjjlll\\\GGG666222---,,,...//////---///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++************************)))******+++,,,,,,------************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///::::::EEETTTUUUMMMOOOZZZvvv|||pppXXXHHHCCCTTTYYY```ffffff\\\NNNDDD===:::777555777999;;;<<>>BBBDDDMMMRRRZZZdddmmmwww|||zzz}}}~~~{{{uuuaaaVVVFFF777000000222444222111111111000000000000..............................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++uuufffdddmmmrrrxxx{{{tttqqqnnnkkkooo}}}sss\\\DDD<<<111---...000...+++///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---...333777AAADDDNNNWWWTTTQQQ^^^sssxxxcccMMMBBBJJJWWWhhhiiiiiihhhbbbWWWJJJAAA???;;;777777:::>>>??????DDDDDDAAA<<<===CCCGGGGGGEEEAAA:::444000...///000000000000111111111222222444444333333222111111111000000000000000000000000111111222222222333333333333333444555555555555444888888888999999:::<<<<<<<<<;;;:::999999999999999======>>>>>>>>>===<<<<<<777777666666666666777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888999888888777666666555555777666444333444555888999>>>BBBJJJSSS\\\gggrrryyy}}}~~~}}}yyyuuuooo]]]FFF666333444444222222222222222111000///...........................------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************kkkqqq|||uuuggggggmmmooouuu{{{yyyoooooopppyyy~~~eeeWWWMMM???444...---------///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///......333;;;CCCHHHSSSYYYVVVUUUddd~~~zzz]]]GGG>>>GGG___uuuwwwsssmmmeee\\\SSSKKKFFFBBB===888777;;;>>>???======AAACCCBBBDDDIIIJJJGGG;;;888333...---...111333000000111111111222222222333333222222222111111111000000000000111111111111222222333333444444555555444555666888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999<<<<<<<<<;;;;;;:::999999888777777666666777777888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888999999999999999999888999999888888888777777777777666555555555555777777:::===AAAGGGNNNWWWaaahhhnnnvvv~~~|||xxxuuu{{{~~~yyy}}}qqqbbbOOO>>>444333000111222222222222111000........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++KKKQQQbbbuuu~~~|||yyyyyyooohhhkkkpppjjjmmmvvvwwwssssssqqquuu}}}jjjeee]]]PPP???111***+++//////...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......222:::FFFNNNSSS^^^]]]WWWiiiwwwaaaIIIBBBJJJYYYkkkxxxvvvuuurrrlllccc[[[TTTPPPBBB>>>999777999;;;;;;;;;888???EEEGGGIIIHHHDDD===333222000//////111333444111111111111222222222222111111111111111000000000111111111111222222333333444444555555666777777888666777999;;;<<<>>>>>>???>>>===<<<;;;:::999999999::::::999888777777888888;;;::::::999999888888888888888777777777777888888999999999999:::::::::;;;999999::::::;;;;;;;;;;;;888999::::::::::::999888999999::::::;;;;;;;;;;;;::::::999888888777777777999:::<<>>??????<<<;;;:::888777666666666777777666666666666777777;;;;;;:::999999999::::::999999888888888888999999888888888999999999::::::888999:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<===>>>>>>???=========<<<:::888666555666777777888;;;@@@FFFKKKSSSZZZdddlllqqqwwwyyytttzzzyyyvvvdddIII???555444333222111111111111////////////////////////,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyYYY@@@HHHaaasss{{{~~~wwwuuu~~~wwwqqqrrroooyyy}}}{{{rrrpppvvvzzzxxxeeegggfff___QQQCCC999444333111............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......222;;;EEEMMMNNNNNNPPPSSSWWWaaawwwnnnOOO>>>FFFYYYooo}}}}}}|||tttxxx{{{xxxmmm^^^RRRKKKAAABBBAAA===999999===BBB@@@BBBBBB===999666111+++000000111222222222111000111111111222222222333333111111111111111111111111333333444444555666666777888888999:::;;;<<<======;;;<<<<<<<<<<<<;;;::::::888777666666555666666666666666666666777777888999::::::999888999999;;;;;;999999999888888999999999888888999999999::::::::::::;;;<<<===>>>>>>>>>===<<<===???@@@@@@???===<<<============>>>>>>>>>>>>===>>>>>>>>>===<<<:::888666777777666777999===AAAFFFKKKTTT]]]eeemmmuuuyyy}}}}}}||||||{{{zzztttaaaQQQ===;;;777333111000000111////////////////////////,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++pppHHH<<>>???>>>======;;;999777666444444444444444555666777888666666666777888999;;;;;;888777777666777888:::;;;:::999999888888999999:::999999999:::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>?????????>>>======<<<<<<:::<<<>>>AAABBBAAA@@@@@@;;;;;;:::888666666888:::<<<@@@GGGQQQ[[[dddjjjmmmwww|||~~~{{{{{{wwwqqqyyy}}}ttt```EEEAAA;;;555111//////000000000000000000000000000,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************|||^^^JJJ======TTTqqqxxxxxxnnnmmmnnntttxxxvvvqqqnnnhhhrrrxxxsssgggYYYNNNFFF===222---333333++++++333'''---000---,,,000///+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++******(((,,,111000+++(((''')))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++,,,++++++******++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------***+++...000111111000000////////////////////////,,,------......------,,,---000222333111///------///......---------......)))+++,,,---------...///333999CCCLLLLLLJJJNNNUUU___ggghhh___WWWSSSMMMFFF[[[}}}}}}hhhOOOCCCEEE??????@@@BBB@@@>>>BBBIII<<<999555111000000222333222222333333333444444444444444333333222111111111111111222333444555666777666777888999;;;<<<===>>>@@@???===;;;999999999999666666666555555444444444111222333555666777777888999:::::::::;;;;;;;;;;;;888777666555666777999;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBDDDEEEFFFAAAAAABBBCCCCCCBBBBBBBBBAAA???>>>???BBBDDDBBBAAABBB???======???@@@@@@@@@@@@===;;;<<<<<<:::888777999;;;>>>CCCJJJTTT___fffsssxxx}}}zzzzzzsssfffPPP;;;444555444222222222000......///000000///.........................................................------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......~~~lllZZZHHH===@@@IIIlllyyyqqqmmmlllpppvvvwwwsssooosss}}}qqq```ZZZ\\\VVVIII888//////000,,,&&&,,,000000,,,+++//////,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,******************************++++++++++++******+++///333222...++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------+++,,,///111222222111000........................,,,------......------,,,---000222333111///------///......------.........+++---...---,,,,,,000333;;;CCCMMMOOOIIIFFFPPP^^^uuupppfffWWWLLLIIIMMMQQQkkkyyyZZZHHHHHHLLLAAA===<<>>>>>???<<<;;;999888777777777777444444333333333333333333222333444555666777777777666666777777777888888888777666555444555666888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCAAAAAABBBDDDDDDBBB@@@;;;;;;;;;<<<===???BBBCCCEEEBBB@@@??????===:::999888999:::<<>>???@@@AAAAAABBBDDDCCCDDDEEEGGGFFFCCCAAA:::<<<>>>===<<<===AAAEEEGGGFFFDDDCCCCCCBBB???===:::::::::999:::===BBBGGGVVV]]]hhhqqqvvvwwwwwwwwwuuuyyy~~~zzz|||~~~}}}nnnZZZEEE555111444111000000111222333111///...................................................------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,gggwww~~~wwwqqqkkkWWW@@@:::GGG[[[nnn{{{}}}tttkkkpppqqqooolllnnnsssxxxzzzuuutttyyyxxxkkkkkksssrrr~~~|||cccGGG:::666444000000...------...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******,,,///...,,,*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........................,,,------......------,,,,,,///222333111///......---......///////////////+++---///---,,,111<<>>BBBFFFKKKLLLKKKHHHHHHIIIFFFAAA??????>>>;;;:::;;;>>>AAAHHHOOOYYYccckkkqqquuuxxxyyy|||pppTTT===555555000000000111222222000...................................................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,^^^tttuuuWWW???<<>>::::::777111......222333444555555444444333111111222222222333333333333333444555666777888888999999::::::;;;<<<<<<<<<555555555444333333222222444444555555555666666555666666666777777888888888666666666777666666555444444555555555666666666666444444444333333333444444222333333333333444444444333333333333333333333333444444444444444555666777666666666666888999;;;<<<<<>><<<;;;===>>>>>>CCCKKKTTT^^^hhhrrrxxx|||eeeJJJ:::444111000000000111111///...................................................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))******))))))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,OOOhhh~~~yyyRRR@@@333>>>XXXoooyyy{{{|||mmmhhhmmmrrrwwwooooootttssskkkbbbnnnyyyWWW888444...,,,...000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,------......------,,,+++...111333222000//////,,,---///000111111000///)))+++...333999BBBKKKRRRSSSQQQUUU___fffddd^^^ZZZRRRFFFIIIbbbwww~~~oooSSSLLLYYYsssxxxaaaNNNLLLIIIBBB;;;888333......000222222333333333222111111222222333333333444444444666666666777888999999:::;;;;;;;;;;;;::::::::::::555555555555555555555555666777777888888888777777555555555666666666666666666666777777777666666555333333444444444555555555555555555555555444444444222222222222333333333444222222222222222222222222222222222222222333444444555444444444555666888999888;;;@@@CCCEEEFFFGGGIIIJJJMMMOOOOOOOOOPPPUUUYYYbbbfffddd]]][[[\\\VVVMMMFFFFFFDDDAAA===;;;;;;;;;888;;;@@@FFFOOO[[[fffnnnsss{{{zzzxxxvvv]]]FFF777555333111000000000///...................................................,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,AAATTTjjj~~~cccMMM888444@@@SSShhhvvv}}}ssslllnnnooovvvyyyuuummmkkknnnjjjaaakkkrrr~~~ZZZ>>>444---...///---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---......,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------......---,,,,,,,,,,,,---+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------------,,,------......------,,,+++...111333222000//////,,,---///111222111000/////////222999BBBKKKPPPRRRNNNUUU```fff```QQQGGGCCCFFFMMMaaa{{{{{{]]]UUU]]]ooo}}}uuu^^^TTTWWWRRRFFF999444333111000111111111111111111111111222333333444444444555555555888999999999::::::;;;;;;<<<<<<;;;:::999888777777555666666777888999999999888999999::::::999888777777777666666666666666666555666666777777777666666555555555555666666666666777777777777777666555555333333444444444555555555444444444444444444444444333222222222222333444444666555444333444555777888666999===@@@@@@BBBDDDGGGFFFGGGJJJMMMQQQVVV[[[]]]```ffffffaaabbbfffcccYYYSSSRRRPPPKKKDDD???<<<;;;888:::<<<@@@EEEMMMVVV\\\eeeooo||||||tttZZZDDD;;;777333111000111000000................................................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------===GGGTTTeeeooo]]]HHH;;;777@@@VVVkkkqqqqqqkkkjjjgggmmm|||qqqhhhnnnqqqlllvvv~~~~~~{{{vvvHHH:::///------+++,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///...------------...///,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,------.........++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,---......------------------------,,,------......------,,,+++...111333222000//////+++---///111222222000000444333555>>>IIIQQQSSSRRRRRR___llllll[[[JJJGGGMMMEEEXXXvvvgggYYYjjjvvv}}}rrrlllkkkZZZGGG666111333444333111222111111111222333444555444444444555555555666666::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::888777555555555555666888999:::;;;<<<999:::;;;;;;;;;999888777::::::999999888888777777555555666777777777777777888888888888999999999999888888999999888777666666555555555666666666777777777777777777777777777777555444444444444444555666777666555444444555777888666999<<<======>>>AAAEEEDDDDDDFFFJJJQQQWWW[[[\\\VVV^^^bbb```dddmmmllldddaaa```\\\UUULLLEEE@@@>>>;;;===>>>???AAAEEEJJJNNN\\\fffuuuqqqtttyyylllSSS???;;;555222111222222222................................................,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......<<<===DDDTTThhhyyyxxxnnn```SSSDDD===DDDQQQnnnxxxzzzmmmccccccffffffiiixxxkkkhhhtttlllxxxqqqIII***,,,666222***)))------...//////......---------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------,,,------......------,,,,,,---000111111000...,,,...///000111111///---,,,)))<<>>===;;;999777555444333777777777777777777777777888888999:::;;;;;;<<<===999999888888777777666666888888888888777777666666888888999::::::;;;;;;<<<::::::999999999999::::::999888777777666666666777777777666666666666777777666666555555555555666777666666555555555555444444666666666666888:::<<<>>>BBBCCCEEEHHHKKKOOORRRTTTVVV[[[```bbbbbbdddjjjoootttqqqkkkaaaWWWNNNIIIGGGAAA>>>>>>@@@>>>:::???HHHQQQ^^^jjjqqqzzztttuuu~~~{{{yyyuuufffLLL@@@555333444333222111---------.........//////111111000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++;;;<<>>>>>===<<<;;;:::888888777888888888888888888888888777777888999999:::;;;;;;888888888888777777777666777888888888999999999:::;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;::::::999999999999::::::;;;:::999888777666666666444444444444555555555555555555555555666888:::;;;===>>>???BBBEEEHHHJJJLLLPPPTTTYYY[[[]]]aaahhhnnnxxxwwwtttmmmdddZZZSSSPPPHHHCCCAAAAAA>>>999;;;@@@EEEQQQ\\\dddooo~~~zzzqqq```OOO>>>555222///...///---------....../////////111000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++666888===DDDLLLTTT[[[___|||~~~hhhLLL;;;<<>>???@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::888888888888777777777777888888999:::;;;<<<===>>>===>>>>>>??????@@@AAAAAA@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@???>>><<<:::888777666444444444444444444444444333333333333444555666777999999:::<<<>>>AAACCCDDDHHHKKKOOORRRVVV\\\dddkkkvvvxxx{{{xxxrrriiiaaa\\\SSSLLLFFFDDDAAA<<<;;;<<<<<>>444///...000............////////////000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000333888===AAAGGGOOOUUUjjjtttiiiLLL999FFFXXXfffmmmoooqqqrrr~~~zzzqqqlllsss~~~~~~uuupppnnn{{{}}}qqqwwwrrrnnnYYY???///...222111---,,,,,,+++++++++,,,---...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------------................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------,,,------......------,,,...///000222222111000///***///333222......444;;;BBBKKKNNNMMMMMMJJJWWWqqqmmmcccRRRCCCBBBSSSnnn^^^QQQggg}}}cccjjjzzzxxx]]]EEE999999444333555222333333444444555666777777;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999999888888888888888888:::;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???===:::999888666666666555444444333333222222222222333333333444666666777999<<<>>>AAABBBCCCEEEGGGJJJNNNUUU]]]ccciiiooovvvyyywwwqqqkkkggg```XXXNNNIIIFFFCCC@@@???===???AAADDDMMM\\\mmmxxxyyy___KKK===444222333////////////////////////000000000000////////////................................................------------------------,,,,,,,,,,,,,,,---...///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------000444666888===DDDJJJYYYhhhzzz\\\FFFBBBCCCOOOaaaqqqyyyyyyssseeeeeesss{{{zzzpppeeeiiinnngggmmmmmm[[[PPPCCC333,,,...333222......------------------...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------333333111///---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...///000111222222222222+++///333111...000888@@@GGGQQQMMMFFFNNNXXX```iiiXXXNNNDDDEEETTTlllkkkUUU]]]wwwwwwaaakkk}}}cccJJJ<<<:::555333666222333444555666777888999999<<<;;;;;;::::::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCBBBAAA???>>>===<<<===========================<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@>>>===;;;:::;;;:::999777555444333222333333333333333222222222222333444666999<<>>>>>CCCMMM]]]jjj}}}zzzfffUUUGGG:::333222000000000000000000000000////////////000000000000////////////////////////........................------------------------,,,,,,,,,,,,---......///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///111222111111333999===CCCTTTmmmnnnWWWJJJ===???OOOcccpppuuuyyy{{{tttgggaaahhhqqquuuwwwiiibbbaaa```eeeeee[[[WWWEEE222+++---000222333000000111000000///...---------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222444555DDDCCC???<<<777333000///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------------------------........./////////.........///////////////................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,---...///111333444555555...111222111111555>>>EEEIIIPPPIIIEEEWWWeee^^^UUUKKK>>><<>>>>>????????????????????????@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<>>===<<<:::888666555444666666666666555444222222000111222333666888:::;;;>>>>>>>>>???BBBFFFKKKMMMMMMSSSZZZbbbiiioootttxxxyyyvvvmmmaaaXXXRRRKKKEEEEEEAAA??????@@@FFFSSS___pppuuu~~~vvvjjj^^^PPP@@@444000111111111111000000000000////////////000000000000////////////////////////........................------------------------------------------...///******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---333222111//////000444777555CCCVVVhhhyyy|||hhh^^^PPPEEEEEEOOO```kkkppprrrpppfff^^^___iiiqqqzzzwwwiii```dddiiiqqqtttWWW<<<444222......555333444555555333111...,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111222333777666444111...+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------------................................................////////////....../////////000000000........................................................................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///,,,------......------,,,+++,,,...111333555777888444333333333555<<>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCBBB@@@>>>===>>>>>>===<<<;;;::::::999999999999999777666444333333333333333444555666777:::999999;;;>>>AAACCCDDDFFFHHHLLLRRR[[[fffrrryyy{{{wwwmmmeee[[[QQQKKKFFFCCCCCCAAABBBJJJUUU___eeeppp|||{{{tttlll^^^KKK<<<666222222222111111000000000.../////////000000000111////////////////////////................................................///......------------...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++555333000///000333666888888BBBLLLUUUbbbrrr{{{|||sssqqqgggTTTCCCCCCTTTfffooommmhhhaaaYYYZZZfffssszzztttgggkkkrrrfffHHH@@@:::...***222444666777888666222...+++------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////////////////............/////////000.../////////000000111111////////////////////////////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,------......------,,,+++,,,...111444666999:::888666444555999AAAIIINNNRRRKKKJJJccc|||oooMMM<<<666@@@YYYyyyqqqvvvXXXDDD===444333777666555666777888:::;;;<<<============???AAAEEEHHHKKKIIIIIIIIIHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>============>>>>>>?????????@@@;;;<<<===???AAACCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;999777555444777777666555444444444555666555666888<<<>>>@@@@@@BBBBBBCCCGGGPPP^^^mmmxxxyyywwwkkk```QQQLLLHHHGGGBBB>>>CCCLLLRRRXXXcccpppzzzzzzkkkWWWFFF???222222222222111111000000.../////////000000111111000000000000000000000000................................................000///...---------------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++CCC<<<444000333666111***555777>>>JJJXXXfffwww{{{ZZZ<<<@@@WWWiiiiiieee```^^^bbbeeefffsssqqqooovvv```OOOAAA666111111000555999:::777333111000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++---......---******+++---......---,,,,,,---------+++,,,---///111111...,,,,,,...000000...---...///666111,,,+++...000///......//////000000000000///...///000000000///...---000///------.........---------,,,,,,,,,---......------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---///111444666888999555999:::;;;???FFFMMMOOOLLLJJJaaa{{{vvv```MMMBBB???NNNkkkwwwlllvvvrrr]]]EEE888555555666888999;;;<<<===<<<===???@@@???@@@AAACCCEEEHHHKKKLLLIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBEEEDDDCCCBBB@@@???>>>===@@@AAACCCEEEEEEDDDCCCBBB??????@@@AAABBBDDDDDDEEEDDDBBBAAACCCFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======<<<===>>>>>>===;;;:::888:::999888777666555444333333333444555666777888888999===AAACCCEEEKKKUUU]]]pppzzzyyyvvvhhh___TTTLLLHHHEEEAAA===IIIJJJTTTgggxxxqqqYYYHHH:::333...///000....../////////............//////000000000000000000000000////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++DDDHHHIIIAAA666000111444555777<<>>@@@BBBAAAAAABBBCCCDDDDDDEEEFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFDDDBBBDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>><<<============<<<;;;;;;;;;;;;:::999888777777666444444444555666666777777777:::===>>>>>>CCCJJJQQQ\\\ggg~~~uuueeeXXXPPPLLLIIIGGGCCCCCCKKK[[[lllxxxhhhTTTCCC999222222333111000000111000000//////000000111000000000000000000000000////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++GGGOOOTTTNNN>>>222000444000222777<<<@@@HHHZZZkkkmmmKKK888???WWWiiiiiijjjttt{{{{{{nnntttyyyyyyssslllhhhgggpppjjjgggfff___PPP???666---...111555999888333///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...+++******+++---......---------......------,,,+++------...///111222333333222333444444333333555777111666;;;===:::777888999777666666666555555444444333333333222111000//////111///---...///000//////111000///...............------------------------------------------------...............---------........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...///000111333555777888>>>888:::GGGQQQOOOIIIGGGSSShhh{{{nnnLLLAAAGGGHHHdddvvvkkkbbbhhhttt}}}```aaammmyyylllWWWLLLAAA<<<888666777;;;:::<<<>>>??????@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCC@@@>>>======>>>??????@@@@@@AAABBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCAAAEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<=========<<<<<<<<<;;;;;;:::::::::666666666666666666666666777888999888777:::???DDDLLLXXXuuuxxxhhh\\\TTTNNNLLLCCCBBBEEEOOOZZZhhhxxxttt^^^NNNAAA666444555444222111222111111000000111111222000000000000000000000000////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++PPPOOONNNLLLEEE<<<777666444222444777999===GGGRRRmmm|||```HHH???KKKZZZfffooovvv|||~~~ooonnnnnnppprrrooohhhaaakkkgggeeeeee```TTTIIIDDD555000,,,...222444000,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////---+++***,,,...///...,,,,,,---///000000000000///222333444555666888;;;===@@@AAAAAA???>>>===???AAA@@@CCCFFFFFFDDDAAA@@@@@@???>>>>>>>>>>>>??????@@@;;;:::888777555444444444333111//////000000000///000//////.........//////........................------------------------........................////////////////////////---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------.........///111333555666;;;999???KKKNNNHHHHHHOOOaaaiiirrraaaBBB===PPP]]]zzzwwwjjjiiisss{{{}}}jjjqqqzzzhhhZZZOOOJJJFFFCCC>>>999999<<<===???@@@@@@@@@@@@AAACCCCCCDDDEEEFFFFFFEEEDDDDDDHHHFFFBBB???======>>>>>>===>>>??????@@@@@@??????BBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEECCCBBBBBBAAA???>>>======>>>>>>========================999999888888777777777777888999888777555666:::===DDDPPPjjj{{{ooobbbWWWQQQLLLHHHFFFGGGKKKWWWkkk|||vvvaaaUUUGGG888444555444222111111111111000000111111111////////////////////////////////////////////////------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,^^^VVVNNNHHHCCCBBBIIISSSQQQEEE:::777888:::===BBBOOO```pppwww}}}}}}ppp___OOODDDFFFYYYiiinnnsss{{{nnngggaaadddmmmrrroooiii```___```dddbbb[[[UUUSSSGGG<<<000+++...000///,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------....../////////000111000///------...000222444555666666:::<<>>HHHNNNHHHDDDQQQcccooo___XXXRRRBBBDDD\\\qqq}}}xxx}}}}}}uuucccRRRGGGFFFEEEEEEFFFBBB===<<<@@@@@@BBBBBBAAA@@@???@@@AAAEEEEEEEEEEEEEEEDDDCCCCCCFFFDDDAAA???>>>@@@BBBCCCAAAAAABBBCCCBBBAAA???===>>>???@@@BBBDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@???@@@AAA@@@???>>>===============@@@@@@AAABBBBBBCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEGGGEEECCCAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999888888777666555666888:::===FFFXXXkkksssnnnfffbbbnnnxxxuuufff]]]UUUOOOIIIEEEDDDKKK]]]nnn~~~|||{{{kkk\\\MMM===666444222111111111000000//////000000111////////////////////////////////////////////////------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,llleee]]]QQQDDDFFF^^^zzztttaaaLLLBBB???>>>======???LLLZZZdddnnnwwwuuunnnfffQQQCCCLLLZZZaaakkkuuulllbbbZZZ]]]iiisssvvvsss```^^^cccooovvvsssjjjeee\\\NNN<<<000...000000......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---...//////111444444333222222333555555666777:::<<<>>>@@@???CCCHHHJJJJJJMMMQQQUUUWWWZZZ^^^aaacccdddgggiiilllhhhccccccgggkkklllkkkfffeeebbb___]]]\\\\\\\\\XXXUUUQQQMMMJJJJJJJJJKKKAAA>>>:::888666444111//////////////////000111111........................---------------------------------...............////////////////////////------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,...111444666<<>>===???@@@AAA@@@>>>===<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHFFFDDDCCCAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<;;;888777666666666666777888999???IIIPPPOOOIIIGGGJJJNNN```yyy}}}qqqiii]]]XXXQQQKKKFFFHHHSSS```qqqyyypppjjjuuuyyyfffXXXHHH>>>777222000222000000000//////000000000000000000000000000000000////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------pppkkkgggbbbWWWTTTfff}}}|||nnn```XXXRRRHHH@@@<<<999AAALLLWWWbbbmmmvvvzzzuuu___KKKHHHVVVfffmmmkkkddd^^^aaalllvvvzzzzzzsssiiigggwww~~~pppiii[[[GGG888111000000///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,---...111333555666<<>>AAAEEEFFFEEEDDDDDDEEEHHHKKKMMMKKKQQQWWWZZZ[[[]]]aaaeeejjjnnnsssvvvxxxxxxyyyzzz}}}{{{zzz{{{~~~|||{{{yyywwwvvvvvvwwwxxxhhheee```[[[XXXWWWXXXYYYSSSPPPKKKFFFCCC???;;;888555444333222111000000000........................---------------------------------.........//////........................------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,---///333777999CCCMMMPPPJJJNNNbbbxxxeeeLLL@@@DDDNNNeee{{{~~~tttdddSSSFFF???<<<888777:::@@@CCCBBBBBBDDD>>>@@@AAAAAA@@@@@@AAABBBDDDCCCCCCDDDFFFIIIMMMOOOOOOOOOPPPRRRTTTWWWYYYZZZVVVXXX[[[^^^^^^\\\ZZZXXXQQQPPPOOONNNMMMMMMNNNNNNTTTSSSQQQOOOLLLJJJHHHGGGDDDCCCBBBBBBAAAAAAAAABBB@@@AAAAAABBBCCCDDDDDDEEEDDDEEEDDD@@@===<<<>>>@@@AAA@@@>>><<<;;;;;;<<<======>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@========================;;;:::888888888888888888888;;;@@@DDDBBB???CCCIIIKKK^^^uuu}}}wwwtttmmmfff___XXXPPPJJJMMMSSS]]]iiiyyy{{{vvvttthhhYYYKKK===333111444222111111000000111111222000000000000000000000000////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,---------nnnggggggnnnooofffcccgggnnnllllllllldddSSSBBB:::777;;;CCCMMMXXXeeewwwQQQ>>>QQQeeehhhlllhhhfffjjjrrrzzz}}}}}}pppcccrrrpppmmm```MMM<<<333///...---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................000333666:::<<>><<<:::999:::;;;<<<<<<===???@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA<<<<<<==================@@@>>><<<;;;;;;;;;:::999666555888===>>>???EEEMMM___mmm~~~}}}~~~|||uuummmeeeZZZNNNIIIJJJMMM\\\qqquuueeeTTTCCC555333777333222222222222222222333000000000000000000000000////////////////////////------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,---------oookkkhhhjjjnnnppplllhhhqqqrrrvvvxxxppp\\\EEE666888:::???GGGOOOYYYjjjyyypppLLL@@@JJJXXXjjjdddccckkkuuuxxxtttpppwwwpppwwwwwwddd```SSSAAA888777333,,,......---------......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++------------------------,,,---///000000///...------///222555;;;DDDMMMSSSSSS\\\dddcccZZZRRRQQQTTTQQQWWW\\\^^^aaahhhkkkkkknnnrrrwww|||||||||~~~||||||xxxllleeefffbbbWWWQQQTTTNNNGGG>>>666333333444555////////////000//////.........---,,,,,,,,,---------------............//////............---------------------------------,,,,,,,,,---------......------------------------------------------------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000//////.........---333,,,,,,222222---666GGGPPPHHHIIINNNccchhhSSS;;;BBB[[[fffxxxyyyjjjrrrpppiiiaaaggg|||{{{rrrdddQQQCCC===<<<;;;:::<<<;;;<<>>======<<<<<>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@???>>>>>>>>>>>>??????>>><<<;;;:::999888999888888:::<<>>CCCGGGMMMZZZggg{{{]]]KKKGGGIIIXXXeeepppssswww|||wwwmmmxxx{{{yyytttppprrrsssrrraaa^^^^^^XXXGGG222,,,222.........------......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,------------------------+++,,,---...//////......111666>>>FFFLLLRRRXXX[[[bbbcccaaa[[[UUUWWW```iiiuuuvvvuuurrruuu{{{}}}{{{vvv{{{}}}||||||{{{ooommmmmmmmmiiieeehhhmmmxxxyyyxxxvvvrrroookkkccc\\\ZZZWWWQQQJJJCCC;;;555111444222000...---------,,,........................---------............//////............---------------------------------,,,,,,,,,---------......------------------------------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////000/////////.........---000---...111000111===MMMRRREEELLLaaasss|||]]]NNNFFFTTTiiiooouuudddgggmmmmmmkkklllxxx|||sss___TTTFFF===:::<<<<<<<<<>>>===>>>@@@CCCEEEEEEDDD>>>>>>>>>@@@BBBDDDEEEEEEFFFIIIQQQ]]]kkkwww}}}zzzzzzyyyzzz{{{|||||||||}}}ssskkkmmmppppppooopppooovvvxxxrrrjjjgggeeeccc\\\UUUMMMKKKLLLLLLHHHDDDDDDBBB@@@>>><<<<<<======??????@@@@@@AAACCCDDDEEEDDDDDDCCCAAA@@@???>>>>>>;;;<<<<<<=========???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA============<<<<<<<<<<<<<<<<<<;;;;;;===???BBBCCCOOOaaassszzz{{{}}}}}}|||ssseeeXXXNNNPPPOOOVVVhhhyyy|||rrrmmmxxxuuu```LLL===555222222222222222333222000000000000000000000000000////////////////////////////////////////////////........................---------............///------------------------+++,,,------......------,,,---......//////............---------,,,,,,,,,mmmoooooonnnkkkiiijjjlllqqqsssvvvvvvooo^^^JJJ;;;<<<:::;;;>>>@@@CCCLLLVVVjjjyyy}}}jjjVVVGGG???FFF```ssssssrrryyyyyyqqqqqqvvv|||yyynnndddeeemmmeee]]]dddtttiiiGGG333777//////......---......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------------------------------.../////////000000222;;;IIIUUU\\\___```````````````]]]]]]bbbkkkrrrxxxyyyxxxxxx}}}zzz|||~~~|||wwwsssrrrsssooooooooollleeeaaahhhrrrmmmllllllllliiieeegggmmmmmmppprrrqqqtttzzz}}}}}}yyyiiieeedddaaa\\\TTTKKKDDD???;;;777111...---...............///////////////...---------............//////............---------------------------------,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......////////////...............---000111000111999FFFRRRPPPEEEWWWxxxyyydddNNNFFFSSSjjjvvvxxxllldddmmmrrrsssuuu~~~~~~qqqfffLLLFFF===999:::<<<>>>>>>@@@??????AAADDDGGGGGGGGG>>>>>>???AAABBBDDDFFFGGGAAAMMM___ppp|||~~~yyyvvvuuussstttwwwuuu~~~|||qqqkkkjjjjjjccc]]]VVVRRRRRRQQQLLLHHHFFFDDDAAA===<<<<<<======????????????@@@BBBCCCDDD@@@AAAAAA@@@???>>>>>>???;;;<<<===???AAACCCEEEGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@??????>>>>>>>>>===@@@???>>>>>>>>>???AAABBBIIITTTbbbkkkttt}}}ooo```WWWOOOMMMYYYkkkyyywwwppptttzzzhhhYYYGGG777333111111222333333222111000000000000000000000000////////////////////////////////////////////////........................---------............///------------------------+++,,,------......------,,,---......//////.........------------,,,,,,,,,lllmmmmmmmmmlllllllllmmmooorrrtttsssnnnbbbPPPBBB:::888999<<<===???EEEMMMWWWeeesssvvvooobbbSSSHHHAAARRRbbbgggiiipppwwwzzzrrrsssxxx}}}uuufffcccjjjjjj[[[bbbpppHHH222000//////...............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................000000//////000000111222222===LLLYYY```aaa___]]]]]]]]]^^^```dddkkksssyyy|||vvvoooooommmiiiffffffjjjnnnrrrmmmlllpppoooppp}}}}}}xxxtttuuu~~~yyy{{{|||}}}}}}}}}|||zzz|||zzzxxxtttmmmeee___[[[YYYDDD>>>777222111222222222---...///000000///......---------............//////............---------------------------------,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///........................,,,000222111777BBBKKKNNNKKKOOOggglllSSSDDDJJJggg}}}rrrbbbWWWEEEAAA===<<<===>>>>>>>>>AAA@@@@@@CCCFFFHHHIIIHHH===>>>??????@@@BBBEEEGGGEEETTTjjjzzz~~~}}}}}}zzzzzz|||xxx}}}vvvrrrooolllkkkfff```]]]\\\YYYTTTOOOJJJGGGCCC@@@>>>>>>???@@@>>>>>>??????@@@AAACCCDDDAAAAAA@@@???>>>>>>???AAA@@@@@@AAACCCGGGJJJKKKLLLEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@>>>===@@@@@@?????????@@@AAAAAAGGGLLLUUU^^^iiiuuu}}}qqqcccWWWNNNPPP]]]mmmyyywww{{{~~~{{{|||lllaaaPPP???555111///111444222111111000000000000000000000000////////////////////////////////////////////////........................---------............///------------------------+++,,,------......------,,,---......///.........------------------------llliiihhhjjjooorrrqqqnnnkkkppprrrpppmmmfffXXXIII999777888;;;<<<<<>>???@@@AAA@@@???AAAAAABBBEEEIIIKKKJJJIII===???@@@@@@@@@BBBFFFIIIQQQ```rrr~~~|||zzzyyy~~~}}}{{{~~~~~~|||{{{zzzuuunnnqqqmmmiiifffddd```[[[WWWLLLJJJGGGCCCAAA@@@AAABBB??????@@@@@@AAABBBDDDEEEDDDBBB??????@@@AAACCCCCCGGGEEEDDDFFFJJJMMMMMMLLLFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHKKKLLLLLLLLLKKKKKKLLLNNNOOOOOOOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHFFFDDDCCCBBB?????????@@@@@@AAABBBBBBAAACCCGGGPPP[[[fffooouuuuuunnncccWWWPPPRRR___www{{{yyy~~~sssuuuzzznnn\\\LLL;;;333...111333111///000111111111111111111111111000000000000000000000000////////////////////////........................---------............///------------------------+++,,,------......------,,,---......///.........------------------------kkkhhhfffjjjqqquuusssoookkkpppqqqnnnllliii]]]OOO;;;888777::::::777777:::CCCPPPbbbuuuaaaGGGAAAZZZllljjjjjjuuusssiiieeeppp}}}~~~tttjjjjjjyyyddd;;;111111000///............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------...///..............................------000333777:::FFFMMMWWW___cccddddddddd```jjjxxx~~~xxxrrroooiiikkkiiicccbbbhhhnnnppppppjjjfffkkkyyy{{{wwwrrrqqqxxx~~~}}}|||zzzyyyvvvjjjaaaUUULLLEEE>>>555...333222111///............---------............//////............---------------------------------,,,,,,,,,---------......------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------------...............222<<>><<<@@@FFFIIIGGGDDDLLLIIIGGGIIILLLNNNMMMKKKIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLOOOPPPQQQQQQPPPPPPRRRTTTVVVWWWXXXXXXVVVRRRNNNLLLJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJAAAAAABBBBBBBBBBBBCCCCCC???>>>BBBLLLWWWbbbnnnxxxuuummmbbbWWWPPPVVVjjj~~~~~~}}}yyy{{{nnn{{{~~~hhhYYYEEE888000111333000...111111111111111111111111111000000000000000000000000////////////////////////........................---------............///------------------------+++,,,------......------,,,---......//////......,,,,,,,,,------------...jjjiiiiiikkkppprrrrrrqqqlllrrrrrrllljjjiii___PPP;;;888888::::::666555666:::DDDTTTiii~~~[[[CCCOOOccchhhgggkkknnniiifffjjjwww{{{qqqpppcccDDD222111000///............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------------------...//////.................................111666===CCCGGGLLLRRR[[[bbbfffhhhhhhhhhdddrrr~~~ooobbb\\\\\\^^^bbbkkk|||vvvllllllxxx|||{{{zzzwwwuuussspppnnnttt|||}}}{{{{{{}}}|||zzz~~~||||||~~~zzz{{{qqqzzz~~~uuujjjaaaZZZPPPCCC999999777333000///...///000---------............//////............---------------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,------............---555CCCJJJIIILLLRRRkkkiiiYYYNNNMMMZZZqqq~~~mmmeeeqqqyyyqqqdddXXXNNNFFF>>>999666999===@@@AAAAAAAAAAAABBBEEEJJJOOOSSSSSSPPPMMMMMMPPPQQQPPPNNNPPPVVV[[[iiipppxxx~~~~~~~~~~~~{{{wwwwwwvvvuuussspppllliiibbb```]]]WWWRRRLLLGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIDDDBBBCCCNNNZZZ]]]VVVMMMRRROOOLLLMMMQQQSSSRRROOOMMMNNNQQQSSSVVVXXXYYYYYYYYYYYYWWWVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVWWWZZZ\\\[[[]]]aaacccaaa^^^YYYVVVRRRQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@BBBLLLWWWdddvvv|||vvvmmmcccZZZVVV___jjjsssuuunnncccOOO???333444444000///333111111111111111111111111000000000000000000000000////////////////////////........................---------............///------------------------+++,,,------......------,,,---......//////......,,,,,,,,,---------......iiikkkmmmnnnnnnnnnqqqsssooouuusssllliiiiii^^^PPP;;;888888<<<===:::888999444:::DDDVVVsssnnnGGGAAASSScccgggfffjjjlllkkkiiirrryyyrrr|||}}}ttt[[[AAA222222000///............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------------------...///000////////////////////////000000222666>>>GGGOOOTTTKKKQQQZZZbbbfffhhhhhhiiiyyy{{{zzzoooaaaYYY[[[```ggghhhnnn~~~xxxjjjhhhqqqzzz{{{xxxoooqqqppppppzzzzzztttpppmmmkkkhhhiiirrr|||vvvssssssrrrmmmhhhlllvvvuuuqqqrrrxxx{{{zzz}}}{{{yyyrrrlllbbbTTTIII===:::666222//////111222---------.........////////////.........---------------------------------,,,,,,,,,---------......------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,------...............888GGGJJJFFFNNN]]]~~~eeeWWWJJJKKKaaaqqqzzz{{{}}}{{{ooocccfffrrryyy|||ooofffXXXLLLCCC===999777999<<<@@@BBBAAA@@@??????DDDGGGMMMSSSWWWVVVRRRNNNVVVXXXZZZXXXVVVXXX^^^dddmmmpppvvvzzz|||}}}~~~~~~{{{~~~|||}}}~~~{{{|||}}}}}}{{{xxxtttqqqooommmiiiccc[[[SSSMMMIIIEEEEEEFFFFFFGGGIIIJJJKKKOOONNNSSScccssswwwkkk^^^WWWTTTQQQRRRWWWYYYXXXUUUQQQRRRUUUXXX[[[]]]______^^^]]]\\\[[[YYYWWWVVVVVVWWWXXXZZZ[[[[[[\\\___aaa]]]aaafffjjjjjjfffaaa^^^ZZZZZZXXXWWWUUUSSSRRRQQQJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIGGGEEECCCBBBCCC???AAAHHHSSSaaaxxx}}}|||uuunnnddd[[[ZZZ]]]vvv|||}}}{{{yyy{{{nnnhhhWWWDDD666555555111000555111111111111111111111111000000000000000000000000////////////////////////........................---------.........//////------------------------+++,,,------......------,,,---......//////......,,,,,,,,,------.........iiijjjlllnnnooopppppppppqqqppppppqqqqqqkkk```XXXFFF<<<777===BBB???888555000999@@@IIIbbbzzzaaaJJJCCC^^^pppaaajjjrrrzzzzzztttrrrxxxxxxuuu}}}|||jjjWWWNNNAAA777///,,,,,,***+++...//////.........---------***,,,///111111///,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...))))))***+++,,,,,,------,,,------......------,,,------------------------000+++))),,,//////000333111;;;===BBBQQQUUUNNNLLL]]]eeepppuuutttnnnfffbbbiiieee______jjjyyy~~~zzz~~~yyyzzz~~~tttqqqssssssllleee```bbbgggqqqzzz|||xxxrrriiilllnnnnnnmmmqqqyyyyyyzzzsssjjjmmmzzz{{{oooooooooooooooooopppppp|||yyyyyyyyyyyyzzz}}}rrrmmmoooWWWJJJ:::222/////////000000000111///---,,,------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------------------------------000,,,+++...///......000///:::???HHHOOOGGGSSS{{{nnn[[[LLLKKK]]]rrroooqqquuuvvvnnneeekkkxxxvvvjjjeeeZZZKKKAAA>>>===<<<;;;;;;???CCCBBB???>>>AAAEEEHHHMMMSSSWWWXXXWWWVVVUUU___ZZZXXXXXXXXXXXXaaammmpppvvv|||}}}|||~~~}}}~~~zzzxxx}}}{{{mmm```ZZZWWWUUUPPPNNNKKKIIIIIILLLOOOQQQLLLWWWjjj|||zzzgggXXX```]]][[[[[[]]]]]]\\\ZZZUUUXXX\\\```cccdddcccccccccbbbaaaaaacccccccccbbbfffeeeddddddfffgggfffdddaaabbbdddeeefffeeedddccccccbbb```^^^\\\YYYXXXWWWSSSSSSTTTTTTSSSSSSRRRQQQMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKJJJIIIJJJKKKKKKDDDGGGIIIGGGGGGOOO```nnn~~~yyyiiihhhyyy}}}~~~qqqbbb[[[\\\```lll{{{zzzyyy~~~zzzlllVVV>>>444333333222222111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///------------------------jjjkkklllmmmnnnooooooooorrrpppooopppqqqmmmeee___MMMAAA999;;;???===888777888999777888IIIgggzzzsss```LLLMMM^^^hhhiiiqqqzzzyyyrrrooosssyyy}}}wwwvvvwwwttthhh[[[NNN???111///333333000........................------...000222222000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000---,,,++++++,,,,,,*********+++,,,,,,,,,---,,,------......------,,,------------------------+++***,,,000111///111666;;;IIIKKKGGGLLLRRR[[[hhhssszzz{{{oooaaaYYYVVVbbb```eeeuuu}}}|||zzztttllleeepppqqquuu{{{~~~|||tttmmmlllssszzz~~~}}}{{{{{{}}}yyy{{{zzzzzz{{{xxxtttqqqooonnnmmmlllmmmjjjhhhiiikkkqqq}}}{{{|||mmmeeeXXXKKK@@@777333111///000111111111111222333........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------------------------------///,,,+++...///------000222<<>>:::;;;;;;::::::===:::555333:::NNNgggyyyvvvttt___JJJNNNdddfffooowwwwwwpppkkkllloootttzzzxxxppprrrwwwooo```XXXKKK>>>777333///...///.....................///...///000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---------------------------,,,---111222333:::BBBJJJSSSPPPKKKUUUbbbppp}}}vvviii[[[UUUWWW\\\iiicccjjj~~~{{{xxxuuu~~~~~~uuuoooxxxyyy{{{xxxrrrmmmssszzz~~~|||yyyvvvvvv|||~~~~~~}}}yyyuuutttuuuwwwvvvuuuqqqnnnlllkkkjjjkkksss|||yyyjjjXXXGGG<<<666////////////000000111111........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------------------------------...+++,,,//////------000999???JJJLLLHHHVVVsssvvveeePPPKKK]]]zzzrrrrrryyy}}}|||}}}}}}wwwooocccXXXGGGAAA999555666999:::;;;???AAACCCBBBAAACCCHHHLLLRRRUUUZZZ\\\\\\ZZZYYYYYY]]]\\\\\\\\\[[[\\\bbbiiissszzz~~~}}}|||}}}wwwyyyssseeeVVVOOORRRWWWYYY\\\[[[XXXVVVUUUTTTTTTTTTWWWZZZ[[[WWWQQQQQQXXX```dddaaa]]][[[]]]```bbbccceeeeeeeeefffhhhjjjmmmnnnooommmjjjjjjmmmoooqqqqqqsssrrrqqqrrrssstttsssrrrqqqqqqsssssssssrrrqqqpppnnnoooooonnnjjjgggffffffgggeeebbb______```bbbccc```````````````___^^^]]]UUUUUUTTTSSSSSSSSSSSSTTTQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPOOOLLLJJJJJJKKKSSSaaa{{{{{{yyywwwjjj]]]aaakkkyyyuuuYYYEEE777000000333111111111111111111111111000000000000000000000000////////////////////////........................,,,------------.........,,,------------.........---------------------------------............///------------------------lllllllllkkkkkkkkkkkklllmmmmmmnnnppprrrqqqnnnkkkbbbTTTEEE<<<;;;<<<===>>>::::::;;;<<<<<>>>>>@@@AAABBBBBBCCCFFFLLLPPPVVVXXX\\\]]]\\\ZZZYYYYYYYYY[[[]]]^^^]]]___dddiiissswww|||yyywwwoooccc[[[ZZZ___dddeee^^^]]][[[YYYXXXWWWVVVUUUUUUYYY[[[XXXTTTUUU\\\ccc^^^]]]]]]]]]```bbbeeeffffffffffffgggiiijjjlllllllllkkkjjjlllnnnpppppppppmmmmmmnnnppptttwwwwwwwwwttttttuuuuuuuuutttsssrrrqqqsssuuutttqqqmmmlllllljjjiiihhhhhhhhhiiikkkllljjjjjjjjjiiihhhfffeeeeee^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVTTTPPPMMMUUUfffvvvgggdddeeeooo}}}|||yyy}}}qqq```QQQBBB555000000111111111111111111111111////////////////////////////////////////////////........................------------............------------....................................---------............///------------------------lllkkkkkkjjjiiijjjjjjkkkhhhjjjmmmqqqrrrpppllliiidddZZZKKK@@@===???@@@??????AAADDDDDD???<<>>@@@@@@@@@AAAAAACCCEEEJJJPPPSSSWWWYYY[[[\\\ZZZYYYYYYYYYZZZ^^^```___]]]^^^aaadddmmmoooqqqtttwww|||{{{xxxrrrkkkjjjlllnnnnnnmmmbbbaaa```^^^]]]\\\\\\\\\XXXYYYZZZ\\\]]]^^^___```VVVYYY]]]aaaccceeefffgggeeegggiiikkkllllllkkkjjjhhhhhhjjjmmmppppppnnnllloooooopppsssxxx{{{||||||uuuvvvvvvvvvvvvvvvuuuuuutttyyy}}}|||xxxtttssssssooooooqqqqqqqqqpppooonnnsssrrrqqqooommmlllkkkkkkhhhgggeeeccc```^^^\\\[[[\\\[[[ZZZYYYZZZZZZ\\\\\\cccaaa___^^^^^^\\\XXXUUUUUUbbbvvvqqqjjjdddgggrrr|||vvv~~~yyy~~~|||nnn```OOO>>>444222111111111111111111111111////////////////////////////////////////////////........................---------.........//////---------.........//////........................---------............///------------------------kkkjjjiiihhhhhhiiijjjkkkhhhkkknnnqqqqqqnnnjjjgggddd^^^SSSIIIFFFGGGFFFBBBSSSUUUTTTPPPIIIGGGIIILLLYYY|||{{{ZZZUUU\\\dddhhhhhhiiilllpppwwwxxxyyylllddd```SSS===---000000000/////////......//////............//////------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,------......///,,,,,,,,,,,,------------,,,------......------,,,---------...//////000000,,,...777EEENNNOOONNNNNNNNNaaannnyyy|||hhh^^^PPPPPP]]]zzzzzzrrrqqqtttxxxzzzyyyuuurrrpppllleee___]]]```dddeeeeeeccc```\\\ZZZZZZ\\\```cccaaa``````______^^^^^^^^^bbbcccdddcccccchhhnnnsssxxxzzz|||~~~~~~}}}|||yyywwwuuuuuussssssyyy}}}xxxvvvyyysss```LLLDDD999333111222222111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++---/////////555===HHHGGGIIIQQQeee|||xxx^^^PPPJJJVVVrrr~~~xxx|||yyyzzz{{{pppiii___QQQCCC<<<888999:::<<<>>>???@@@@@@@@@AAABBBEEEJJJOOOTTTWWWWWWYYYZZZZZZXXXWWWXXXYYY^^^bbbccc___[[[[[[]]]]]]eeeeeegggkkkqqqzzz}}}xxxvvvyyyzzzvvvsssqqqlllkkkiiigggfffffffffgggbbb^^^ZZZ[[[___aaa___\\\UUUZZZaaafffhhhhhhhhhiiihhhjjjmmmpppqqqqqqooonnnkkkkkkmmmppprrrrrrpppnnnsssrrrrrrtttxxxzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz|||{{{|||xxxzzz{{{|||{{{xxxuuurrr{{{zzzxxxuuusssqqqppppppooonnnmmmjjjgggdddbbb```cccbbbaaaaaaaaabbbcccdddfffeeedddeeeggghhhiiiiii]]]cccnnn{{{zzzrrrjjjffflllxxx|||zzz~~~lllXXXCCC666333111111111111111111111111000000000000000000000000////////////////////////........................------........./////////------........./////////........................---------............///------------------------jjjiiihhhgggggghhhjjjkkklllnnnppppppnnnkkkhhhgggffffffaaaYYYVVVVVVQQQJJJZZZ```ccc```aaaeeeaaaYYYQQQggghhhOOOUUU]]]cccgggllltttzzzxxxyyy|||}}}mmmkkkiii[[[DDD222222111111000///...------........................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,------------------+++,,,,,,,,,---.........,,,------......------,,,---------...///000000000000888EEEPPPQQQNNNMMMQQQ]]]rrr~~~~~~zzzjjjXXXTTTRRR\\\ooowwwjjj```ffffffhhhlllooommmfff```YYYWWWTTTRRRTTTXXX]]]```\\\\\\\\\\\\^^^ccchhhkkkggggggggghhhiiiiiigggfffaaa``````bbbcccdddfffhhhlllooorrrqqqpppppptttxxx||||||~~~}}}zzz|||}}}wwwsssqqqsssuuuuuucccWWWFFF:::555333222111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,---//////111:::DDDFFFLLLMMMYYYtttjjjRRRJJJSSSbbbooouuuzzz|||}}}uuueeepppzzz}}}~~~tttiii```UUUGGG>>><<<555888<<<>>>@@@@@@AAAAAABBBBBBEEEJJJOOOUUUYYYZZZWWWXXXYYYXXXWWWWWWXXXZZZ\\\aaabbb\\\YYY\\\^^^]]]aaaaaabbbfffnnnvvv}}}~~~}}}{{{yyy{{{yyywwwssspppnnnnnnnnnooohhhddd```aaaddddddaaa]]]^^^bbbgggjjjkkkjjjkkklllmmmnnnppprrrtttuuuuuuuuusssqqqpppppprrrsssssssssqqqqqqqqqsssvvvxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}~~~~~~{{{yyywwwvvvvvvqqqqqqqqqpppmmmkkkhhhgggiiihhhggggggggghhhjjjkkkhhhiiikkknnnqqquuuxxxzzzooolllnnnyyyzzzwwwnnnjjjrrrzzzvvvyyy~~~{{{gggOOO<<<333111111111111111111111111000000000000000000000000////////////////////////....................................////////////............////////////........................---------............///------------------------iiihhhgggfffggghhhjjjkkkqqqqqqqqqnnnkkkiiihhhhhhkkknnnmmmgggeeeccc\\\SSSNNN[[[fffkkkuuuwwwfff\\\XXXsssnnnLLLQQQYYY___fffoooyyywww~~~~~~www}}}zzzwwwlllZZZJJJCCC333222111000///...---,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..................---,,,,,,+++++++++,,,,,,---...//////,,,------......------,,,---------...///000000111<<>>:::666444000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,---......222===HHHCCCPPPRRR___~~~~~~___LLLAAA[[[nnnrrrzzzpppkkkvvvvvvkkk```}}}yyyuuujjj^^^UUUIII<<<666888555888===AAACCCCCCCCCDDDCCCDDDGGGMMMSSSYYY\\\]]]WWWXXXYYYXXXWWWWWWYYY[[[WWW]]]___ZZZYYY^^^bbbbbb``````aaaeeekkkqqquuuvvv~~~yyytttqqqqqqqqqrrrhhhhhhiiilllnnnkkkfffaaagggjjjmmmnnnllllllnnnpppppppppqqqqqqsssvvvxxxyyyxxxuuupppooopppsssvvvwwwqqqppprrruuuyyy|||~~~}}}xxxxxxxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzzrrrrrrrrrrrrqqqooommmllllllkkkkkkjjjkkklllnnnnnnsssvvvxxxxxxxxxxxxzzz|||zzzpppjjjrrrwwwyyyvvvkkkmmm|||}}}rrrooovvv{{{```FFF777111111111111111111111111000000000000000000000000////////////////////////..................................../////////000............/////////000////////////////////////---------.........//////------------------------eeegggjjjmmmmmmkkkhhhfffiiimmmlllgggfffjjjjjjfffkkklllkkkhhhiiilllkkkgggRRRQQQTTT```qqq~~~yyy^^^XXXsss{{{```RRRPPP^^^iiikkkttt}}}wwwyyyxxxyyyiiijjjvvvuuulll]]]LLLDDD777---...000///...000///............---------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------...------,,,,,,,,,------***...111000...000777===HHHSSSWWWMMMGGGRRRfffuuuyyyqqqgggZZZSSS^^^pppyyysssyyy}}}zzzssspppyyyuuuoookkkfff___WWWQQQQQQVVVWWWVVVXXX[[[VVVNNNfffddd___ZZZWWW\\\eeelllffffffhhhjjjiiiggghhhkkkiiijjjllloooqqqrrrssstttrrrssszzzoooqqqmmmjjjgggcccaaafffmmmtttxxx}}}vvvuuuwwwvvvqqqxxxrrrpppyyyrrraaaPPPBBB888222444111///111000---...111................................................////////////////////////------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......***---///------555AAAJJJDDDMMM\\\wwwsssTTTIIIJJJYYYqqqmmmtttxxxtttyyyuuummmbbbTTTJJJBBB:::777888777;;;???BBBBBBBBBAAABBBBBBGGGMMMSSSVVVXXXZZZ[[[WWWYYYZZZZZZXXXWWWXXXXXXUUUVVVXXXZZZ]]]```bbbdddgggeeedddfffjjjlllkkkiiittt~~~{{{yyywwwvvvpppttt|||wwwiiidddgggiiijjjmmmoooqqqpppoooooossstttvvvvvvvvvwwwyyy{{{|||wwwsssqqqqqqrrrpppooopppssssssrrruuu{{{~~~}}}~~~yyyxxx|||{{{zzzxxxvvvtttrrrqqqqqqqqqwwwvvvuuuttttttvvvxxxzzzxxxzzz}}}~~~~~~{{{tttssszzz{{{vvv|||wwwuuusssvvvuuummmsssrrrVVV>>>222333333222333555666444000000000000000000000000111111000///////////////////////////////////////......////////////......,,,---......//////..............................................................................eeegggiiikkkkkkkkkiiihhhiiilllkkkffffffkkkllliiimmmnnnmmmjjjkkkmmmkkkgggeee]]]RRROOOUUUaaannnuuuiii]]]XXXeeexxx}}}sss]]]LLLOOOZZZdddnnnwww{{{tttsss{{{|||tttnnnrrrqqqgggdddeee```HHH;;;000000222111/////////............---------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------...------,,,,,,------...............111777@@@GGGMMMQQQQQQNNNSSScccsss|||vvvlllbbb[[[XXXbbb{{{|||}}}|||uuummmjjjoookkkgggdddaaa\\\WWWRRRPPPRRRQQQOOOSSS\\\___^^^YYY```gggjjjhhhgggjjjnnnrrrsssvvvwwwvvvsssrrrssssssvvv{{{tttpppmmmmmmlllkkknnnsssuuuxxx~~~ssswww{{{~~~~~~pppcccTTTEEE:::555000///111222000...000................................................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...333;;;DDDJJJJJJWWWgggvvvxxx___HHHGGGWWWjjjwww|||}}}}}}~~~ooocccXXXKKKCCC<<<777666888999<<>>>>>???@@@@@@BBBEEEJJJNNNTTTWWWYYYZZZXXXWWWWWWWWWWWWXXXZZZZZZYYYZZZ\\\]]]XXXYYYZZZ[[[ZZZYYYWWWVVV]]]]]]\\\]]]]]]^^^]]]]]]eeegggkkkrrr{{{|||rrrmmmqqqqqqsssvvvyyyzzz{{{}}}}}}|||sssmmmlllooonnnnnnoooppprrrtttvvvxxxtttwwwzzz}}}}}}}}}zzz{{{}}}}}}{{{wwwqqqmmm~~~uuurrr~~~~~~www|||qqqxxxzzziii]]]CCC;;;333333666555333222000000000000000000000000000000////////////000000////////////////////////......////////////......,,,---......///.................................................................................ddddddddddddfffgggiiijjjooolllhhhfffffffffhhhkkkdddfffggggggiiimmmlllgggllljjjkkknnnooojjj^^^UUUSSSHHH===;;;FFF]]]yyygggaaafffiiimmmppptttvvvuuuwww|||}}}fffhhhYYYEEE555000111111//////............---------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------------------------------------...///000///111888CCCMMMQQQNNNJJJHHHRRRdddwwwyyyjjj^^^MMMRRRZZZiiiwwwlllddd^^^\\\VVVTTTSSSQQQRRRTTTXXX[[[kkkhhhdddbbbdddooopppqqqqqqqqqrrrvvvzzz|||}}}{{{yyyvvvssskkkWWWGGG777111111111111222////////////////////////////////////////////////////////////////////////------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222---...999BBBFFFGGGIIIIII___kkkdddWWWJJJQQQhhh|||{{{nnn]]]SSSIII@@@999888888888;;;??????@@@AAAAAACCCHHHNNNRRRUUUWWWYYYZZZYYYXXXYYYZZZWWWXXXYYYYYYXXXYYY[[[^^^\\\[[[YYYWWWVVVVVVWWWWWWZZZZZZ[[[[[[ZZZZZZ[[[[[[``````___aaahhhsssxxxmmmhhhkkknnnqqqsssvvvzzz{{{{{{xxx|||~~~sssmmmooosssttttttttttttuuuvvvwwwxxxzzz{{{{{{{{{zzz{{{~~~|||}}}{{{rrrrrr}}}tttsss|||jjjppp}}}ooogggMMM>>>333222666555333333000000000000000000000000000000////////////000000////////////////////////......////////////......,,,---......///.................................................................................ddddddddddddeeefffggghhhmmmiiiggggggfffeeefffjjjgggiiiiiihhhkkkoooooolllmmmjjjhhhlllqqqooofff]]][[[HHH999999@@@LLLgggooo___ccclllqqqooonnnpppsssvvv}}}xxxuuupppeeeRRR===222111222111///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------------------...///000000111888CCCLLLQQQOOOLLLIIIOOO\\\ppp}}}yyyiii[[[UUUNNNeeeyyy}}}{{{oooeee```]]]YYYSSSRRRPPPNNNOOOSSSYYY^^^eeekkkvvvzzz{{{wwwsssrrruuuvvvuuu{{{{{{jjjYYYFFF:::444111111444////////////////////////////////////////////////////////////////////////------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///444>>>DDDEEEJJJQQQeeerrrooo```RRRKKKVVVmmmyyy}}}gggwwwwwwrrruuudddUUULLL@@@:::555666888999;;;???@@@AAABBBCCCEEEJJJQQQVVVTTTVVVXXXYYYYYYYYYZZZ[[[XXXXXXXXXXXXWWWXXXZZZ\\\___]]]ZZZWWWWWWWWWYYY[[[XXXYYY[[[[[[ZZZZZZ[[[\\\VVVVVVUUUUUUZZZbbbmmmuuurrrqqqssswwwvvvmmmfffcccdddiiimmmooosssxxxyyyxxxuuuzzz~~~vvvrrrssstttxxxxxxxxxyyyyyyyyyyyyyyy~~~~~~}}}{{{zzz{{{{{{|||tttvvvvvv{{{sssssszzzqqq{{{ssskkkXXXDDD333111444333111222000000000000000000000000///////////////000000111////////////////////////......////////////......,,,---......//////..............................................................................ccccccddddddeeeeeeeeeeeehhhdddcccggggggeeefffkkklllmmmjjjhhhiiinnnooolllfffgggjjjooosssrrrkkkeeebbbOOO???::::::AAATTTiiiuuu```aaajjjsssnnnooowww~~~|||pppuuu}}}sssooo```JJJ999444333111///............---------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------------------------------------------------------...///000111777@@@LLLPPPMMMKKKMMMPPP```hhhtttuuuiiiYYYUUUZZZhhh}}}wwwuuunnnccc]]]^^^\\\XXXVVVVVVTTTRRRSSSXXXaaagggmmmyyyxxxwww{{{{{{xxxttt~~~~~~|||zzzjjjWWWHHH<<<333111333////////////////////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........000999DDDFFFEEEOOO^^^ttt[[[NNNMMM^^^xxxnnnaaammmjjjccclllyyy}}}~~~uuufffZZZLLLBBB999555333777;;;<<<>>>BBB@@@AAACCCDDDGGGMMMSSSXXXTTTVVVXXXXXXWWWWWWYYYZZZXXXXXXXXXVVVUUUVVVXXX[[[]]]\\\ZZZYYYXXXYYYZZZ[[[WWWYYY[[[[[[ZZZZZZ\\\___VVVUUUSSSRRRRRRTTTYYY^^^]]]^^^cccgggddd^^^\\\^^^]]]ccchhhiiinnntttvvvssstttyyy~~~}}}}}}~~~~~~~~~zzzuuuxxxyyy{{{|||}}}}}}}}}|||~~~~~~~~~~~~}}}~~~~~~uuuwww}}}wwwnnntttuuuzzz}}}rrriiiOOO999444555222000111000000000000000000000000///////////////000111111////////////////////////......////////////......,,,---......//////..............................................................................ccccccdddeeeeeeeeeddddddddd```aaafffhhhfffggglllnnnnnnjjjffffffkkkkkkiiikkkjjjjjjjjjlllpppuuuxxxdddWWWFFF;;;777<<>>@@@BBBFFF@@@AAACCCFFFIIINNNTTTYYYUUUVVVWWWWWWVVVVVVWWWYYYXXXXXXWWWVVVTTTTTTWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWYYY\\\\\\[[[[[[^^^aaa]]][[[XXXSSSNNNJJJIIIJJJSSSUUUXXX[[[WWWRRRTTTZZZXXX___dddeeejjjqqqsssooosssxxx~~~~~~}}}}}}~~~~~~|||zzzzzz|||{{{{{{{{{|||vvvwwwyyy|||{{{~~~|||xxxwww}}}qqqrrrsss~~~vvvZZZ???888888444111333000000000000000000000000///////////////000111111////////////////////////......////////////......,,,---......//////..............................................................................fffdddcccbbbccccccbbbaaacccbbbaaaaaabbbeeehhhjjjnnnjjjggghhhkkkmmmkkkgggggghhhjjjlllnnnppppppqqqlllaaaOOO@@@:::<<>>@@@GGGKKKRRR^^^rrrffffffyyy}}}vvvuuuuuurrrzzz}}}}}}oooyyyjjjUUULLLDDD444111......///000///---......------------......------------------------........................------------------------,,,,,,---------------------------------------------------............///---,,,---222;;;DDDJJJLLLQQQTTTSSSSSS```ooonnnbbbWWWOOOJJJQQQbbbuuu~~~ssscccZZZ]]]bbbaaa[[[LLLNNNPPPOOOPPPTTT[[[bbbeeeooo{{{sss~~~vvvrrrrrrrrrqqqvvv{{{zzzuuulllkkkjjjiiihhhiiijjjkkkmmmnnnoooooooooqqqsssvvvpppppprrrvvv{{{}}}rrrrrryyy}}}{{{vvv~~~zzzzzz}}}xxxhhhYYY@@@:::444000000222222222////////////////////////................................................------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,...000000000000111222666DDDJJJFFFLLLaaappprrrUUUIIIGGG\\\}}}zzz~~~lll___QQQHHHAAA999444333555888<<>>:::777777444888<<>>AAAAAABBBCCCDDDDDDJJJTTT[[[]]]]]]]]]]]]YYYXXXWWWVVVUUUVVVVVVVVVWWW\\\]]]XXXWWWZZZZZZXXX[[[[[[ZZZWWWTTTSSSUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXSSSPPPJJJDDD>>>:::777666333555999<<<>>>AAADDDGGGLLLOOOSSSVVVWWWWWWXXXYYY]]]___aaadddfffiiijjjkkkjjjiiiiiijjjmmmoooqqqrrrooommmnnnqqqqqqpppsssxxxzzzzzz||||||xxx{{{zzzkkk]]]]]]hhhmmmkkkfff|||hhhbbb\\\DDD777:::555222222111111111111222222//////////////////////////////............//////............////////////......---------...///000................................................---------.........//////cccddddddaaa___```dddiiieeeeeefffgggiiijjjkkkllliiihhhgggfffeeedddddddddfffggghhhjjjkkkllllllllleeefffgggeee^^^SSSHHHAAA>>>EEEKKKPPP```zzzdddgggpppzzz|||ssssssvvv~~~{{{uuuzzz|||tttnnnfffXXXBBB;;;222...000222111///......------------......---------------------------------------.........------------------------+++,,,,,,------.........---------------------------------............///000222666???HHHOOOPPPPPPKKKMMMYYYlllsssjjjaaa___RRR[[[lll{{{~~~zzzyyy}}}fff\\\]]]gggcccQQQHHHMMMOOOTTTXXXXXXXXX___ooo|||||||||yyyyyyvvvoookkkjjjsssttttttssstttvvvrrrkkkoooqqqsssvvvzzz~~~~~~{{{xxxwwwxxxrrrqqqooommmkkkiiihhhhhheeehhhnnnvvv|||nnn[[[PPPAAA777333333222000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,------------......////////////......,,,---......,,,,,,---...,,,---.........000333666???GGGGGGJJJeeeeeeCCCEEERRRfffvvv{{{mmmXXXMMMBBB<<<777222222555888<<<@@@BBBAAAAAADDDGGGHHHNNNWWW\\\]]]]]]^^^```XXXWWWVVVUUUUUUUUUWWWWWWXXX^^^]]]VVVTTTXXXZZZWWWXXXYYYXXXVVVSSSQQQQQQRRRUUUUUUUUUUUUVVVWWWXXXYYYPPPMMMHHHBBB===999666555444666888:::<<>>888444222444888:::>>>AAABBBAAAAAAEEEIIIMMMSSSYYY[[[ZZZZZZ\\\___WWWVVVUUUTTTTTTVVVWWWXXXXXX^^^[[[QQQOOOUUUXXXTTTRRRTTTUUUTTTRRRPPPPPPQQQRRRRRRRRRSSSSSSUUUVVVVVVMMMKKKGGGBBB===999666555666777888999:::===AAADDDIIILLLPPPSSSTTTTTTUUUVVVXXXXXXZZZ\\\___aaadddeeedddcccbbbaaaaaacccfffiiiiiihhhiiimmmmmmkkkmmmrrrqqqsssuuuwwwyyyzzz|||}}}~~~~~~vvvtttvvvyyyvvvssskkk\\\TTTbbbwwwrrrkkk___CCC111444222222111111111111222222000000000000000000000000//////............//////............////////////......//////000000000000................................................,,,,,,------...//////000fffiiikkkhhhccc___```bbb___aaaeeeiiillllllkkkkkkfffggggggfffffffffgggiiiiiijjjjjjkkkllllllllllllgggccc```aaaccc```XXXPPP<<>>:::888666777888888888999;;;???BBBHHHKKKOOORRRSSSSSSTTTUUUVVVVVVXXXZZZ\\\___aaabbbbbbaaa```^^^]]]___cccffffffeeegggkkkkkkiiikkkoooqqqsssuuuwwwwwwxxxzzz{{{~~~}}}tttsssxxx{{{~~~{{{ttthhh[[[XXXdddsssxxxrrrQQQ555;;;222222111111111111222222000000000000000000000000//////............//////............/////////000---...//////000000//////................................................,,,,,,------...///000000jjjkkkkkkjjjhhheeeaaa___bbbaaabbbfffkkknnnnnnlllgggggggggggggggfffffffffeeedddeeehhhjjjkkkiiihhhdddeeefffeeeaaa]]][[[ZZZJJJ>>>777===FFFQQQeeeyyyvvvyyyrrraaaUUU]]]rrrwwwlllkkkoooqqqmmmYYYIII===111111333+++000///---...111333000+++------............------,,,++++++,,,------,,,***------------------------........................,,,---------------,,,,,,///...---...000111000...666>>>FFFIIILLLOOONNNJJJjjjnnnrrrlllYYYHHHLLLYYYttt|||aaaeee^^^YYYXXXVVVTTTTTTXXXWWWWWW]]]pppuuukkkhhhhhhiiikkkdddcccjjjqqqvvv~~~uuuooohhhdddeeehhhiiiiiilllpppqqqooorrruuurrrjjjuuuyyyyyy~~~~~~qqqcccPPP===;;;999,,,555222...///111222000---000/////////............////////////////////////..............................------------......------------------------,,,,,,,,,---------......,,,...000//////333;;;BBBIIIIIILLLgggjjjJJJJJJRRRjjj}}}wwwpppgggffflllppp___VVVDDD???:::555333555999<<<@@@CCCFFFEEECCCDDDIIINNNUUUUUUTTTVVVWWWXXXWWWUUUVVVUUUUUUTTTTTTUUUUUUVVV\\\XXXSSSOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTSSSRRRPPPOOONNNKKKGGGAAA<<<999666555777888888999999<<<@@@CCCHHHJJJMMMPPPSSSTTTTTTTTTTTTSSSRRRSSSTTTXXX[[[]]]ZZZ[[[\\\\\\\\\^^^aaaccc___aaaccceeehhhkkkmmmnnnooonnnmmmlllmmmssszzz~~~|||uuu}}}||||||sssjjj```RRRWWWmmm~~~gggKKK666...555777222...111333222000000000000000000000000111111000///////////////////////////////////////////////////////////////---///000111000///---,,,////////////////////////000000//////.........---iiiiiiiiigggeeeccc```___aaa______bbbfffiiiiiihhhgggggggggfffffffffffffffeeeeeefffhhhkkkkkkjjjhhhjjjkkklllkkkhhhdddcccbbbSSSCCC888999>>>FFFWWWhhhxxx}}}{{{pppggghhhqqqxxx{{{wwwwwwyyy|||||||||ppplllttt~~~sss]]]RRRNNN===111111222111000......///000///---------............---------,,,,,,,,,......,,,+++------------------------........................------............------............///000111222???>>>CCCLLLOOOMMMPPPWWWlllnnnlll```PPPJJJTTTbbbuuu}}}mmm^^^[[[XXXXXX[[[[[[XXXWWWZZZ]]]]]]kkkvvvkkkfffgggjjjlllnnnmmmqqqzzz|||vvvpppgggeeebbbcccfffhhhiiiiiimmmqqqsssuuuzzz~~~{{{tttnnnppptttxxx~~~~~~}}}yyynnn\\\HHHBBB>>>111555333111000111111000...000000/////////.........////////////////////////..............................------------......------------------------,,,,,,,,,---------......,,,...000000000444<<>>999555444777;;;>>>@@@BBBEEEDDDCCCDDDIIINNNVVVUUUUUUVVVXXXXXXWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVZZZVVVQQQNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQOOONNNJJJHHHDDD@@@<<<999777666666777888999999<<<@@@CCCFFFHHHLLLPPPRRRSSSSSSRRRPPPQQQRRRSSSUUUVVVWWWXXXVVVWWWXXXXXXWWWYYY[[[^^^]]]^^^___aaacccdddffffffhhhhhhggggggiiiooovvv||||||{{{tttsssyyy|||}}}vvvqqqiiiYYYWWWfffiiiLLL555444;;;<<<555000000222111000000000000000000000000111111000//////////////////////////////////////////////////////////////////000111222111000...---////////////////////////000/////////............iiihhhfffdddbbbaaa```___aaa```___```dddfffhhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeefffhhhkkkkkkjjjiiihhhjjjkkkjjjgggeeecccccc\\\JJJ:::555888>>>JJJWWWwww}}}rrrhhhwwwxxxvvvpppkkklllttt|||~~~wwwnnnyyyzzzccc___dddRRR;;;444555222111///............///------............------...---,,,---//////---,,,------------------------........................---....../////////.........///000///...///444888GGG???AAANNNQQQMMMVVVhhhmmmjjj___PPPIIIPPP```kkksssuuu{{{zzzlll```\\\UUUTTTVVVZZZ[[[ZZZ]]]bbbdddkkkqqqlllfffccceeeiiinnnqqqtttyyyxxxqqqlllddd\\\[[[\\\^^^ccciiimmmnnnnnnsssvvvzzzwwwkkklllnnnpppttt{{{zzz}}}xxxhhhSSSIIIBBB444444333222222111111000000000000000/////////......////////////////////////..............................------------......------------------------,,,,,,,,,---------......,,,...000000111666>>>EEEEEEIIIUUUsss~~~YYYEEETTTvvvqqqrrr{{{kkk\\\OOOEEE>>><<<888555555888<<>>AAACCCDDDDDDEEEFFFIIIOOOTTTXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOOOOSSSQQQNNNMMMMMMNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKHHHFFFCCC@@@===:::777666555666888999:::<<>>444000///222111---,,,///------............------...------...//////...,,,------------------------........................---......///000000//////---000111000///333<<>>888777666666888<<>>:::777555444666888999:::;;;>>>@@@DDDGGGKKKOOORRRRRRQQQPPPRRRQQQPPPOOOOOOPPPRRRSSSQQQRRRSSSRRRPPPNNNNNNOOOQQQQQQRRRTTTVVVWWWXXXYYY^^^```cccfffjjjooovvvzzzxxxwwwzzzkkkVVVPPPPPPsssqqqaaappp}}}uuukkk```IIIEEEAAA===888555333333000000000000000000000000111000000///////////////////////////////////////////////////////////////...............---------////////////////////////.........///////////////mmmkkkhhhfffddddddeeeeee___aaabbbcccdddfffiiillljjjhhhfffdddccccccdddeee``````aaacccffffffeeecccdddfffgggggggggggghhhjjjddd[[[MMMAAA999777999===TTTooo|||aaaTTT[[[jjjuuutttpppvvv}}}{{{zzzvvv|||{{{}}}XXXBBB777111222333...,,,///------............------...---,,,---//////---,,,------------------------........................,,,---...///////////////---///000111222777???FFFCCCMMMPPPNNNZZZnnnrrriiiYYYMMMKKK___zzz|||vvvddd___bbb[[[LLLNNNUUU```gggeeedddkkkuuuyyyzzzxxx}}}{{{ooofffaaaaaadddfffiiinnnttt}}}{{{tttaaaWWWMMMKKKNNNQQQWWW\\\dddeeegggjjjooovvv~~~ooohhhqqqtttxxxyyyxxxwwwwwwwwwzzz~~~~~~rrrfffVVVAAA:::333///000222333222111111000000000/////////////////////////////////..............................------------......------------------------,,,,,,,,,---------............///222777???FFFKKKKKKiiizzzsss___JJJIIIZZZsss}}}gggXXXQQQFFF:::666666666777999===@@@BBBEEEFFFHHHKKKOOOSSSWWWYYYYYYWWWUUUUUUWWWXXXYYYYYYVVVUUUSSSRRRPPPOOOOOONNNMMMLLLLLLMMMOOOOOOMMMLLLGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFJJJIIIGGGCCC???;;;777555333555888999:::;;;>>>@@@EEEGGGKKKNNNPPPRRRRRRRRRUUUSSSPPPNNNNNNOOOQQQSSSPPPQQQRRRRRRPPPNNNNNNNNNMMMNNNOOORRRTTTVVVWWWXXXXXX[[[___bbbfffkkkqqquuuzzzvvvzzznnnZZZRRRJJJ\\\bbbaaammm~~~{{{rrrPPPGGG???======:::555333000000000000000000000000111111000///////////////////////////////////////////////////////////////.........---------,,,,,,////////////////////////.........///////////////llljjjhhhgggeeeeeeeeeeee```bbbddddddcccccceeegggkkkjjjgggdddcccdddeeefff``````aaacccfffgggeeedddaaacccdddeeedddeeehhhjjjdddaaaXXXKKK???999:::<<>>666555555666888:::===@@@AAADDDEEEHHHLLLQQQUUUWWWXXXXXXVVVTTTTTTVVVWWWXXXXXXTTTSSSRRRQQQOOOOOONNNNNNIIIIIIJJJLLLNNNNNNLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGEEEBBB???;;;777555333555888999:::;;;===???FFFGGGIIIKKKMMMOOOQQQRRRSSSRRRQQQOOONNNNNNOOOOOOMMMOOOPPPPPPNNNLLLLLLLLLJJJKKKLLLNNNPPPRRRTTTUUUSSSVVV[[[___bbbgggkkkooovvvvvvxxxyyy{{{|||}}}~~~{{{vvvyyy~~~yyy}}}sss___VVVMMMQQQeeetttwww}}}ZZZKKK>>>???BBB>>>666111000000000000000000000000111111000/////////////////////////////////////////////////////////////////////...---------------////////////////////////............/////////000jjjjjjhhhgggfffeeeddddddccceeegggfffdddbbbbbbdddllljjjgggeeeddddddeeefffaaaaaabbbdddggggggfffdddbbbdddeeeffffffgggjjjlllcccddd```SSSFFF??????AAACCC\\\xxxuuummmbbb\\\]]]hhhnnnpppzzz~~~wwwwwwvvvlllqqqzzzxxx}}}fffMMM666111111......222---..................---,,,++++++,,,------,,,***------------------------........................***+++,,,---...............---...222888???DDDFFFNNNKKKQQQaaaooommmaaaWWWJJJHHH___ooo]]]^^^```XXXPPPOOOUUUYYY```dddgggqqqssshhhdddbbb```dddkkkrrryyyrrr[[[JJJJJJHHHKKKRRRVVVVVV\\\dddjjjmmmqqquuuxxx}}}tttmmmppp}}}{{{zzz{{{|||~~~{{{~~~xxxhhh[[[LLL:::222333555222---111111111111000000000000////////////////////////.................................------.........------------------------,,,,,,,,,---------......///...///222:::BBBIIIMMM[[[oooWWWNNNRRR\\\hhhWWW[[[nnn|||kkk^^^PPPAAA777555555555666888;;;===???AAABBBDDDGGGMMMRRRVVVWWWWWWXXXVVVSSSSSSUUUWWWXXXXXXQQQPPPOOONNNMMMLLLLLLLLLGGGGGGHHHKKKMMMMMMKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCAAA>>>;;;888666222555888::::::;;;===???EEEFFFGGGIIIKKKNNNPPPRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJLLLNNNNNNLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQUUUYYY]]]aaaeeeiiilllmmmnnnoooqqqsssuuuvvvwww{{{}}}xxxqqqttt~~~wwwcccZZZMMMKKKlll~~~www|||aaaNNN???@@@FFFBBB777000000000000000000000000000111111000///////////////////////////////////////////////////////////////000000///............///////////////////////////---.........//////000000gggggghhhhhhgggfffeeedddcccbbbbbbcccddddddcccaaaiiikkkkkkhhhdddbbbccceeeeeedddcccdddeeefffdddccceeeddddddeeefffgggeeeddd```fffkkkggg\\\OOOGGGDDDEEEIII\\\uuu}}}vvvttt|||xxx\\\YYYdddfffpppxxxnnn~~~tttpppxxx}}}qqqkkkqqquuuuuu|||eeeFFF777222///000333//////.........---------///...---,,,,,,---...///........................,,,,,,,,,---------.........------------...//////222...///777???CCCGGGJJJRRRRRRYYYeeekkkcccVVVMMMJJJVVVpppzzzkkk___]]][[[UUUSSSWWW[[[ZZZ```jjjqqqxxxiiigggeeebbbcccffflllpppvvvmmmYYYMMMIIIEEEHHHNNNSSSXXX___eeeiiiiiinnnuuuyyy|||kkklll|||uuurrrxxx}}}|||~~~xxxwww~~~}}}}}}sssdddZZZJJJ999222222333222000000000000////////////000000000000000000000000////////////////////////........................------------------------,,,,,,------.../////////***000444777>>>GGGKKKIIIhhhoooNNNKKK^^^lll|||}}}kkk[[[]]]mmm|||~~~ppp```SSSIII???999888555555777:::>>>AAABBBBBBEEEHHHLLLPPPTTTVVVWWWWWWZZZVVVRRRTTTWWWYYYWWWTTTQQQOOOMMMLLLLLLLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA???@@@AAA@@@>>>;;;777444333555777888999;;;>>>AAAEEEGGGJJJLLLMMMMMMOOOQQQSSSQQQPPPPPPRRRQQQMMMJJJMMMMMMKKKJJJJJJIIIJJJJJJIIIKKKMMMNNNMMMLLLMMMNNNSSSQQQQQQVVV^^^cccdddbbbffffffggghhhiiijjjkkkkkkkkkpppuuuxxx|||{{{{{{yyyzzz|||tttiii```QQQMMMggg}}}yyy|||kkkOOO:::===FFFCCC:::666000111222111000///000000000000000000000000000000////////////////////////........................////////////////////////........................///////////////.........eeefffggghhhgggfffdddcccfffeeedddeeeffffffeeecccgggiiijjjiiieeeccccccddddddbbbbbbbbbeeefffgggfffbbbccceeehhhjjjjjjgggdddbbbiiijjjeeedddbbbQQQ<<<999;;;IIIaaarrrxxx|||zzzgggbbbddd```kkkuuummmppplllnnnzzzrrrlllyyy~~~uuurrryyy~~~aaa@@@000111222---//////.........---------///...------------...///........................,,,,,,---------............------------.../////////...111:::BBBEEEIIIMMMPPPTTT]]]hhhhhh]]]QQQKKKNNNbbbxxx~~~lll___VVVXXXZZZWWWVVVYYYZZZ___fffmmmuuu~~~{{{ooobbbgggkkkllljjjlllqqqwwwkkkXXXLLLIIIJJJGGGLLLSSSZZZ___dddhhhkkkqqquuuzzz~~~qqqsssxxxsssuuu{{{}}}vvvyyy~~~zzznnnbbbRRRCCC888222111333111000000000////////////000000000000000000000000////////////////////////........................------------------------,,,,,,---......//////000---000555;;;@@@GGGNNNSSSuuuiiiNNNRRRffftttsssjjjgggmmmuuuzzz~~~wwwiiiZZZOOOFFF===999888555666888;;;???AAABBBBBBEEEHHHLLLQQQTTTVVVWWWWWWXXXUUUQQQRRRUUUVVVTTTQQQPPPNNNLLLKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@>>>:::777444222444666777999;;;>>>@@@GGGIIIKKKMMMMMMMMMNNNPPPTTTRRRQQQRRRSSSSSSOOOLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNOOOQQQWWWUUUTTTWWW]]]aaa```^^^aaaaaabbbccceeefffgggggggggkkkqqqtttxxx}}}|||wwwnnngggUUULLL\\\bbbDDD;;;BBBFFFCCC>>>222222222111000///000000000000000000000000000000////////////////////////........................////////////////////////......................../////////////////////...aaabbbeeefffgggeeecccbbbccccccccceeehhhiiihhhgggfffhhhjjjkkkiiigggffffffeeecccbbbbbbeeehhhjjjjjjbbbdddgggkkkllljjjfffbbbbbbjjjfff\\\```fffTTT777222111777IIIbbbxxxyyyjjj]]]fffpppjjjiiigggiiisss}}}zzzuuuzzznnnlllzzzMMM111333555,,,/////////.........------///...------------...///........................,,,------------...............------......///000------444>>>EEEHHHKKKPPPQQQYYYeeejjjcccVVVNNNNNNVVVnnn~~~}}}uuujjj___SSSNNNUUU\\\\\\\\\______gggooossszzzwwwooohhh```gggnnnppppppttt~~~jjjUUUHHHDDDGGGKKKKKKQQQZZZaaafffjjjlllnnntttwww|||wwwzzz{{{tttooorrryyyxxxwwwzzz||||||zzz~~~~~~yyykkk\\\PPPAAA333000555111111000000000/////////000000000000000000000000////////////////////////........................------------------------,,,------......///000000///000777@@@CCCFFFSSSccc|||rrrWWWKKKYYYqqqvvvlllmmmvvv}}}tttxxxmmm```RRRIIIBBB:::777777555777999<<>>?????????===999666444111333555777888:::===@@@GGGIIILLLMMMLLLLLLNNNOOOTTTSSSSSSTTTUUUTTTRRRPPPMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMOOORRRTTTZZZXXXVVVWWW[[[]]]\\\ZZZ[[[\\\]]]^^^```aaabbbcccbbbfffkkkooossszzz|||uuu~~~~~~|||yyytttppp[[[RRRUUU|||mmmLLL999;;;FFFHHHBBB555444222111000000000000000000000000000000000000////////////////////////........................////////////////////////..............................//////////////////ZZZ]]]```dddfffeeedddccc______aaadddhhhjjjkkkjjjeeehhhkkkmmmmmmllljjjiiihhhfffccccccfffiiikkkllleeefffhhhjjjkkkiiiddd```eeeddd]]]VVVZZZ^^^OOO999333222222:::RRRooovvv```eeelllhhhnnniiieeegggnnnvvv~~~vvvlllvvv[[[;;;555666222////////////.....................------.................................------------...........................//////000,,,///777AAAGGGHHHMMMSSSYYYaaakkkjjj]]]QQQRRRZZZeeevvv{{{tttjjjaaaZZZPPPNNNYYYaaabbbbbbdddjjjmmmttt{{{~~~ppplllkkkeeeeeehhhkkknnnsssssshhhZZZNNNJJJIIIKKKKKKOOOUUU\\\ccchhhlllppprrrwww{{{~~~xxxyyywwwpppkkkkkkuuu~~~||||||zzzzzzxxx|||~~~}}}sssfff[[[JJJ777111777111111111000000000//////////////////////////////////////////////////////........................---------------------------------...//////000000111000888CCCEEEFFFZZZssssss\\\HHHKKKddd~~~vvvuuuxxxnnnpppfffZZZLLLDDD>>>777555555666888;;;>>>???AAACCCDDDEEEIIINNNSSSWWWYYYYYYYYYVVVTTTQQQPPPPPPPPPNNNLLLLLLKKKIIIIIIJJJKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????===>>>>>>===;;;999666444111333555666777999<<>>:::EEEKKKEEE999666333111000000000000////////////////////////////////////////////////........................////////////////////////....................................////////////UUUWWW\\\```ccceeeeeeeeebbbbbbccceeeiiikkkkkkjjjccceeehhhkkklllllljjjiiiiiifffcccbbbdddfffhhhhhheeeeeeeeegggiiiiiigggeeemmm]]]TTT```oookkkSSS>>>333444333444BBB^^^yyy~~~ggggggkkkjjjppplllggggggnnnwww|||}}}{{{rrrnnnxxx|||kkkMMM666///333000000/////////.........---..................---........................---------........./////////............///000000///333;;;DDDGGGIIIOOOXXXfffjjjllleeeWWWQQQ\\\mmm{{{|||hhh___```[[[TTTTTT^^^dddccccccgggqqqmmmsssooocccgggeee]]]hhhhhhjjjrrrppp\\\VVVNNNKKKLLLNNNNNNMMMTTTXXX]]]ccciiioootttxxx~~~wwwsssqqqkkkdddgggppp~~~|||yyyvvvwww}}}xxx}}}pppeeeRRR===222333111111111111000000000000////////////////////////////////////////////////........................------------------------------......///000000111111111:::DDDFFFIIIaaa}}}mmmQQQFFFSSSnnn~~~~~~kkkkkkxxxbbbUUUHHH@@@;;;555333444777:::===???@@@AAACCCEEEGGGJJJPPPUUUXXXYYYYYYXXXVVVTTTRRRPPPPPPOOONNNMMMKKKJJJHHHHHHIIIJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>======<<<;;;:::888666444111333555666777999<<>>999555333444888;;;???AAA@@@AAADDDGGGIIILLLRRRWWWYYYZZZXXXWWWUUUTTTSSSQQQOOONNNNNNNNNKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????????????????===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::888777555444111333555777888:::===@@@BBBDDDGGGIIIJJJKKKMMMNNNLLLNNNQQQRRRRRRRRRSSSTTTPPPQQQRRRRRRQQQPPPNNNMMMKKKLLLLLLLLLLLLNNNQQQSSSPPPOOONNNNNNOOOQQQTTTVVVWWWXXXZZZ]]]___bbbdddeeeeeefffhhhjjjnnnqqqsssuuu{{{}}}~~~jjjXXX[[[iii}}}{{{wwwtttjjjaaaMMMLLLjjjzzzkkk{{{}}}lllLLL777:::GGGMMMAAA;;;444000000222111000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------......///000000000VVVWWWXXXZZZ\\\^^^```bbbeeeddddddeeeggggggfffeeecccbbbbbbeeehhhjjjiiiggghhhgggffffffhhhiiiiiiiiidddeeegggjjjnnnooommmlllkkkhhhnnnhhhUUU666222000111111888OOOfffvvvrrrlllgggmmmnnnpppttt~~~sssooopppnnnwwwnnnpppxxxmmmMMM555000000000000000/////////...------...//////...------....................................///////////////////////////000000111666:::BBBHHHJJJPPP___oootttkkk___TTTNNNWWWpppmmm]]]YYY[[[ZZZZZZ___fffeeeaaagggqqqqqqvvvyyy|||tttgggdddfffgggkkkooonnnttt~~~|||ooo^^^SSSMMMJJJFFFFFFIIIOOOTTTWWW]]]bbbjjjqqqxxxxxxgggdddfffgggpppxxxwwwuuussstttzzzvvvrrryyyrrreeeZZZGGG333222222222111111111000000000000000000000000000000////////////////////////........................------------------------.........///000000111111222:::BBBEEEIIIXXXqqqyyy___IIILLL^^^oooyyyrrr}}}|||pppiiigggfffVVVKKK@@@;;;888555444666888===AAABBBAAAAAADDDHHHKKKNNNTTTXXXZZZYYYWWWUUUSSSSSSRRRPPPNNNMMMNNNNNNLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???========================;;;;;;:::::::::;;;;;;<<<;;;;;;:::999777666555444222444666777999;;;>>>@@@FFFHHHJJJKKKKKKJJJKKKMMMJJJNNNQQQSSSRRRRRRSSSUUURRRSSSTTTTTTTTTRRRPPPOOOLLLMMMOOOOOONNNOOOPPPRRROOONNNNNNMMMNNNPPPSSSVVVVVVWWWYYY\\\___bbbdddeeeddddddfffjjjnnnrrrtttuuuyyy{{{|||iiiWWWYYYddd~~~yyyuuuqqqdddUUUMMM[[[yyyuuu~~~qqqWWWBBB<<>>555111444000///???VVVvvvrrrtttmmmcccllluuutttttt}}}{{{iiidddiiissshhhhhhsssqqq[[[BBB555000000000000////////////,,,---...//////...---,,,..................................../////////000///////////////000111111888<<>>FFFEEEJJJ^^^vvvsss\\\LLLTTTgggttt{{{lllWWWYYYnnnzzzssshhhfffccc^^^QQQGGG<<<888777555666888999===BBBCCCAAAAAADDDHHHLLLPPPUUUYYY[[[YYYWWWUUUQQQRRRQQQPPPMMMMMMMMMNNNLLLJJJGGGFFFGGGFFFEEEDDDBBBBBBAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;;;;:::999888777666555444333555777888999;;;>>>AAAKKKLLLNNNMMMKKKJJJKKKKKKJJJNNNRRRSSSSSSRRRTTTWWWSSSTTTUUUVVVUUUSSSQQQPPPMMMOOOQQQQQQPPPPPPPPPQQQPPPOOOOOOMMMMMMOOOSSSVVVUUUVVVXXX[[[^^^aaacccdddaaabbbdddiiinnnsssuuuvvvxxxzzz}}}lll^^^cccqqq|||wwwvvvkkkbbbPPPJJJlllwwwxxxhhhVVVIIIDDDBBBFFF>>>555000111222222000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................---------...///000000111ZZZ[[[\\\]]]\\\[[[XXXWWWWWWXXXZZZ\\\]]]```dddhhhiiiiiihhhhhhiiijjjkkkkkkgggiiilllnnnmmmmmmnnnooommmnnnppppppooommmkkkjjjvvvtttqqqmmmiiifffdddcccAAA555---000333333777>>>bbbooo|||}}}uuummmhhhgggnnnpppqqquuu|||pppeeejjjrrrccc```jjjoooddd>>>333333111...,,,...000000+++,,,.../////////...---........................///...---,,,,,,---...///,,,...//////......000222888@@@HHHMMMRRR\\\jjjuuuggg[[[UUUOOOMMM```}}}oooccc``````^^^___nnnpppdddaaammmuuurrr|||zzzmmmeee___aaaiiillljjjoooyyy{{{sssnnngggccc]]]TTTLLLGGGFFFGGGFFFGGGIIILLLPPPVVV^^^cccoootttzzzzzziiicccgggwww|||zzz{{{}}}|||{{{yyy{{{|||xxxsssrrruuuyyywwwoooyyyzzzuuu}}}|||qqq\\\DDD333666555111111444222...000000000000000000000000...........................---,,,,,,,,,,,,---...------------------------000///......000111111000888???CCCFFFTTTlll~~~mmmUUUJJJ\\\vvv}}}dddPPPkkk~~~iii]]]dddfff\\\JJJAAA:::777666555777;;;:::;;;===???AAACCCEEEFFFNNNRRRYYY\\\\\\YYYWWWUUURRRPPPNNNMMMMMMLLLKKKIIIKKKIIIGGGFFFGGGGGGEEEDDD@@@@@@??????>>>=========>>>======;;;:::999888888888888888888777777777666777777777777666555444333333444555666666888<<>>>>>===<<<<<<======<<<;;;:::999888888888888777777777666666666666666666666555444333222222333555666777999<<<>>>FFFHHHIIIJJJIIIJJJKKKMMMMMMPPPSSSTTTTTTSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQQQQUUUZZZ^^^^^^]]]fffcccbbbgggpppvvvxxxvvv}}}~~~mmmwww~~~{{{{{{}}}wwwhhhTTTLLLZZZyyylllFFF;;;EEEFFFBBB999000///222333000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000//////...///000111111000ZZZZZZYYYXXXXXXYYY[[[[[[YYYZZZZZZYYYXXXXXXZZZ\\\^^^```bbbccceeeeeeeeeeeeccceeeggggggfffeeefffggghhheeeeeejjjqqquuurrrnnnfffffffffeeeeeeeeeeeeeeeSSS@@@000///222000111444444KKKgggxxxzzz~~~mmmaaa```\\\TTTjjjxxx}}}vvv~~~sss]]]dddzzz}}}XXX555333111000000///...,,,....../////////......---........................///......------....../////////...------///444777AAAGGGJJJKKKWWWiiinnnggg\\\OOOLLLSSS___uuusssccccccfffdddcccdddyyypppgggfffmmmxxxyyyuuu~~~|||mmmmmmhhheeeggglllmmmnnnyyywwwlllaaaVVVLLLFFF@@@AAABBBAAAAAABBBEEEGGGHHHJJJLLLOOOTTT[[[ccciiiwww{{{kkkgggppp|||yyywwwxxxxxxxxxxxx|||yyytttrrrwwwpppnnnxxxvvvjjjddd???666222444222...///555000000000000000000000000........................///000111111111111000///,,,,,,,,,,,,,,,,,,,,,,,,//////......///111222333>>>BBBGGGSSSmmmjjjWWWXXXuuutttiiilllrrrwwwmmm^^^PPPGGG???888777666666888<<<===???AAABBBCCCEEEHHHKKKXXX\\\```aaa^^^YYYUUUSSSRRROOOMMMLLLLLLKKKJJJIIIHHHFFFDDDDDDDDDDDDBBBAAA??????>>>>>>===<<<<<<;;;<<<;;;;;;:::999888777777777777777666666666555555444555555555444333222111000333666777888999;;;===FFFGGGIIIIIIIIIJJJKKKMMMOOORRRTTTUUUTTTSSSSSSTTTVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTWWW[[[^^^___^^^eeedddeeejjjrrrxxxzzzzzz}}}www]]]lll{{{zzz{{{vvvmmm]]]KKKLLLlll~~~|||rrrKKK;;;@@@GGGEEE>>>555000111222000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000///000000000111111111111ZZZYYYWWWVVVWWWYYY[[[]]]\\\]]]]]][[[YYYWWWXXXYYYXXXZZZ]]]```aaabbbaaa```dddfffggggggeeeeeefffgggiiihhhggghhhkkkkkkiiifffccccccddddddeeeeeeeeeeee\\\FFF333000333222111333...@@@WWWmmm}}}xxxpppfff___[[[^^^ooo|||vvv{{{qqqrrrzzz|||aaa777222...000222000---,,,///////////////......---........................//////............//////000///...,,,,,,000666;;;AAAGGGHHHIIIXXXkkkiiiZZZRRRJJJPPP]]]jjj|||~~~iii[[[```fffdddfffmmmvvveee[[[bbbnnnuuu{{{www|||ooofffhhhhhhhhhkkkppprrrwwwyyyrrrfffZZZPPPHHHBBB>>>@@@AAACCCCCCCCCCCCEEEGGGIIIKKKNNNRRRWWW___gggmmmyyy~~~uuucccfffxxx{{{yyywwwuuuuuuuuuvvvvvv|||{{{uuurrruuu~~~yyypppsssoooqqq~~~rrroooMMM:::///333555///...555000000000000000000000000...........................///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,...//////...///000333666===@@@FFFYYYxxx]]]ZZZmmmuuupppzzz{{{iiiXXXLLLDDD===777777777666999======???BBBCCCCCCEEEIIILLLZZZ]]]```aaa]]]YYYUUUSSSQQQOOOLLLKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDCCCAAA@@@>>>>>>======<<<;;;;;;;;;::::::999888888777666666666666666555555555555444333333333333333222111111///222666888999999:::;;;EEEGGGHHHIIIIIIJJJLLLMMMPPPRRRTTTUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[\\\]]]```bbbbbbcccbbbcccfffkkkrrrwww{{{|||~~~rrrfffrrr}}}zzzxxxqqqlllbbbNNNFFFbbbrrrqqq~~~tttSSS@@@>>>GGGHHHEEE;;;333111111111////////////////////////////////////////////////////////////////////////////////////////////////...............///000000...///000111000000111222ZZZYYYXXXWWWXXXYYY\\\]]]___``````^^^[[[YYYYYYYYYUUUWWWZZZ\\\^^^^^^^^^]]]^^^___```___^^^^^^___aaagggiiiiiigggccc``````aaaddddddeeefffffffffeeeeee^^^HHH444000222111111333111999FFF[[[~~~vvvsssmmm______\\\lll~~~ttt~~~wwwzzzppp>>>444---///222111......////////////.../////////........................////////////////////////000///...,,,---222999>>>CCCHHHJJJNNN\\\jjjdddSSSMMMNNN^^^ooowwwuuueee]]]aaacccaaahhhuuunnn^^^XXXdddrrruuuvvvzzzxxxpppiiigggdddgggiiiooouuu{{{vvvggg___SSSIIICCCAAA@@@@@@@@@AAACCCCCCBBBCCCEEEGGGJJJLLLPPPUUU[[[ccclllrrrzzzhhh]]]ggg|||wwwxxx}}}vvvvvvuuutttsssrrrssstttuuuyyy}}}~~~|||xxxssspppsssssszzzxxxlllsssjjjbbbzzzvvvooo^^^CCC///222888444///111000000000000000000000000////////////////////////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---...///......000444888===@@@III```wwwRRR]]]yyyttt```RRRKKKAAA;;;666666777777:::>>>===@@@BBBBBBBBBCCCIIINNNYYY\\\______\\\XXXUUUTTTPPPNNNLLLJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEDDDAAA???======<<<<<<;;;::::::999888888888777666666555555555555555444444444333333222222222222222222111000///222555777888999:::;;;DDDFFFHHHIIIIIIJJJLLLMMMOOOQQQSSSSSSRRRRRRSSSTTTSSSTTTTTTTTTUUUVVVVVVVVVUUUVVVXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXX]]]^^^______```aaabbbbbb___bbbgggkkkooossswwwzzz~~~~~~uuuooozzz|||{{{pppjjjeeeTTTGGGXXXwwwyyybbbggg~~~}}}zzzzzz|||sss[[[EEE===EEEKKKKKKBBB777222111111////////////////////////////////////////////////////////////////////////////////////////////////...............///000000---///000000///000333555ZZZZZZZZZ[[[[[[[[[[[[[[[]]]___```___]]][[[ZZZ[[[UUUVVVXXXZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\^^^```dddgggddd^^^[[[^^^bbbeeeeeefffggggggfffdddddd\\\GGG555000111......222111333777IIIqqqmmmiii}}}zzzkkkiii```mmmzzzxxxzzzvvvqqqvvvwwwLLL<<>><<>><<<<<<;;;;;;:::999999999666666666666555555555444444444444333333333333222111222222222222222111111///222555666777888:::<<>><<<>>>AAACCCDDDBBBCCCEEEGGGJJJOOOUUUZZZQQQTTTYYY^^^fffoooyyyeee```fffzzz{{{{{{zzzzzz{{{qqqssstttssspppoooqqqssstttwww{{{~~~|||vvvrrrkkkkkkmmmuuuiiijjj{{{ttt^^^DDD555333555333000000000000000000000000000////////////////////////................................................,,,...000///---000666<<>>BBBEEEDDDBBBDDDKKKRRRZZZ\\\^^^^^^[[[WWWUUUTTTOOOMMMKKKIIIIIIIIIHHHFFFCCCCCCCCCCCCDDDBBB???<<<;;;;;;;;;:::999999888888555555555555444444444444333333333333222222222222111222222333333222222111000222444555555777:::===CCCEEEGGGHHHHHHIIILLLNNNIIIKKKLLLMMMMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[]]]^^^]]][[[ZZZ[[[]]]^^^ccciiikkkjjjjjjnnnsssxxx{{{}}}zzzkkkttt{{{tttooojjj\\\MMMKKKTTTpppxxxrrrlll|||}}}nnnQQQ???===LLLWWWPPP@@@555222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000///000111///...333;;;BBBYYY[[[___bbbaaa^^^YYYVVVTTTVVVYYYZZZZZZYYYZZZ[[[XXXWWWWWWWWWWWWXXXYYYZZZVVVWWWXXXWWWWWWYYY\\\^^^^^^^^^^^^^^^```aaabbbccc___```bbbcccdddcccaaa``````PPP@@@:::555///000555,,,111222888QQQtttyyyvvvnnnjjjyyypppbbbggglllqqqzzz~~~nnnttt}}}{{{yyyeeekkkQQQ999444444111///222------------///111333444...........................///000111111000///...---...///000222666<<>>>>>>>>@@@CCCEEEEEEDDDAAABBBDDDEEEHHHNNNUUUZZZUUUWWW\\\bbbjjjttt~~~{{{eeeeeeqqq{{{yyy{{{xxxttttttppprrrtttssspppooopppsssqqquuuzzz~~~zzzsssmmmlllqqqnnnlll|||uuuvvveee|||~~~vvvgggNNN888000333444111000000000000000000000000000000000000000000000000//////............//////////////////////////////,,,...000///---000777===AAAHHHXXXrrrmmmGGGAAA\\\qqquuu|||ttt{{{sss___\\\OOO:::<<<666333666999999<<<@@@@@@DDDGGGFFFCCCEEELLLTTT\\\^^^```___[[[WWWUUUSSSOOOMMMJJJIIIIIIIIIGGGFFFBBBAAAAAABBBBBBAAA===;;;;;;;;;::::::999888888777444444444444444444333333333333333222222222111111111222222333333333222222111222333444555777:::===BBBDDDGGGHHHHHHIIILLLNNNGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWXXXYYYZZZ[[[\\\]]]XXXYYYYYYZZZ\\\]]]^^^^^^___^^^^^^]]]]]]^^^^^^______aaacccaaa^^^]]]^^^```___eeekkkllliiihhhlllqqquuuyyy~~~|||yyyqqquuu}}}tttrrrpppkkk^^^PPPMMMQQQnnnttt}}}wwwVVVCCC;;;LLLYYYSSSBBB666222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000111222222000///555???GGG