BM66(@ zzzvvvsssqqqppptttsssrrrsssuuuxxx|||~~~|||yyyuuussstttuuuvvvvvvtttttttttuuuvvvuuuqqqoootttsssrrrqqqpppooooooppppppqqqsssuuuvvvvvvuuuuuuxxxwwwwwwuuutttqqqpppnnnooopppqqqssstttuuuuuuuuu{{{{{{|||}}}|||xxxuuusssrrrtttsssrrrssstttxxx{{{}}}|||yyyvvvtttuuuwwwwwwwwwxxxwwwvvvwwwwwwvvvtttqqquuutttsssrrrqqqqqqqqqqqqqqqrrrsssuuuuuuuuuttttttxxxwwwwwwvvvuuusssrrrqqqpppqqqrrrtttuuuuuuvvvvvv|||||||||}}}}}}zzzxxxvvvttttttsssrrrrrrtttwwwzzz|||~~~||||||zzzwwwvvvwwwyyyzzzzzz|||zzzxxxwwwwwwwwwvvvtttvvvuuuuuuttttttsssssssssssssssttttttuuuttttttssswwwwwwvvvvvvuuutttttttttqqqrrrsssuuuvvvvvvvvvvvv{{{{{{|||}}}~~~|||zzzwwwuuutttsssrrrrrrsssvvvyyy{{{}}}{{{|||zzzxxxxxxzzz{{{|||{{{~~~|||xxxvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttssssssuuuuuuttttttttttttuuuuuussssssuuuvvvvvvwwwwwwwwwxxxxxxzzz}}}}}}|||yyyvvvuuutttrrrqqqrrrtttwwwyyy|||~~~}}}zzz}}}{{{yyyzzz{{{|||||||||}}}zzzvvvttttttuuuvvvuuuvvvvvvwwwwwwwwwvvvuuutttttttttttttttssssssssstttssssssrrrrrrrrrssstttuuuttttttuuuvvvwwwwwwwwwwwwtttuuuxxx|||~~~zzzvvvuuutttrrrqqqqqqsssvvvwwwzzz{{{}}}|||~~~|||{{{{{{|||}}}|||{{{yyywwwtttrrrsssttttttttttttuuuvvvwwwvvvvvvtttsssttttttsssssssssttttttuuusssrrrqqqqqqqqqrrrtttuuuttttttuuuvvvvvvvvvvvvvvvrrrtttxxx||||||xxxuuutttrrrpppqqqrrruuuvvvxxxxxxyyy}}}~~~~~~}}}{{{{{{||||||{{{yyyvvvtttrrrrrrssstttttttttrrrssstttuuuvvvuuusssrrrssssssrrrrrrssstttuuuvvvtttsssrrrqqqqqqrrrtttuuuttttttuuuuuuvvvvvvuuuuuutttuuuxxx|||~~~yyyuuutttrrrpppppprrrtttvvvwwwvvvwww{{{}}}|||{{{|||{{{zzzxxxtttsssrrrrrrtttuuuuuutttppprrrsssuuuuuutttrrrqqqsssrrrrrrrrrssstttvvvwwwvvvtttsssrrrrrrsssuuuvvvssstttuuuuuuuuuuuuuuutttvvvwwwzzz}}}|||xxxvvvuuusssqqqoooooooooooossstttwwwzzz}}}~~~~~~~~~}}}{{{yyyxxxyyyzzzzzzyyyuuurrrpppqqqtttuuusssqqquuuuuutttsssrrrpppoooooosssuuuwwwyyyzzzyyyxxxwwwrrrrrrrrrrrrrrrssstttuuuuuuvvvxxxyyyyyyxxxwwwwwwvvvyyy||||||xxxuuutttrrrpppoooooooooooorrrsssuuuwwwyyy{{{|||}}}zzzyyyxxxyyyzzzzzzyyyxxxtttsssssstttvvvwwwwwwvvvvvvuuutttrrrqqqpppppppppuuuvvvxxxzzz{{{zzzyyyxxxttttttssssssttttttuuuuuutttuuuwwwxxxxxxwwwwwwvvvxxxyyy{{{|||~~~|||yyytttsssrrrqqqppppppppppppqqqrrrrrrsssuuuwwwzzz{{{wwwvvvvvvxxxyyyyyyxxxvvvrrrtttvvvwwwwwwxxxzzz{{{xxxwwwtttrrrppppppqqqqqqtttuuuwwwxxxyyyyyyxxxwwwuuuuuuuuuuuuuuutttttttttssstttuuuvvvwwwvvvvvvuuuxxxyyyyyyzzz{{{}}}{{{uuuuuutttssssssrrrrrrrrrrrrqqqpppppprrruuuxxxzzzyyywwwuuuuuuvvvvvvvvvuuurrruuuxxxxxxvvvvvvyyy|||yyywwwtttqqqpppqqqrrrsssrrrssstttuuuuuuuuuttttttuuuuuuuuuuuuttttttssssssqqqrrrtttuuuvvvuuuӵ{{{ĦĦӵĦ}}}xxxxxxxxxwwwvvvuuutttssstttrrrqqqpppqqqtttwwwzzz}}}yyytttqqqqqqsssttttttsssvvvxxxwwwuuutttvvvyyyxxxwwwtttrrrqqqrrrtttuuurrrrrrsssssstttttttttssstttttttttttttttsssrrrqqqpppqqqssstttuuu4ĉ@ӵ~~~>L=hĦ4ĉ@ӵ>L{{{{{{zzzzzzxxxvvvuuuttttttsssqqqpppqqqsssvvvxxx|||yyytttqqqqqqrrrssstttssstttuuuuuusssssstttuuuvvvuuutttsssssstttvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrssstttttttttsssrrrqqqpppqqqrrrtttuuuGG=?}}}~~~~~~HdĦ=ĪjGG=?HdĦӵ|||||||||ĭӵqqqӵtttĦrrrqqqqqqrrrtttuuutttssssssӵӵuuuuuuĦƜ`1.׼sxxxzzz|||ĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4}}}}}}g&e>&epppg&errr>hӵooonnnqqquuuwwwvvvtttg&exxxguO>uO>&euuuvvv4ff?>ߝLvvvgĉ@sssuuuyyy}}}Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵzzzzzzHƅ^Hu]ĦrrrHu]ĦvvvZuR)ĦttttttuuuuuuuuuuuuvvvHu]ĦyyyHŐeHŐeHu]ĦxxxqIܗGIӵvvvttuuuuuuxxxHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵ~~~yyyyyyDdDΦDdDĦqqqDdDĦtttyyyt|d<ĦoooDtuuuqqqqqqqqqqqqrrrrrrrrr>d<Ħuuu>d<ʜDd<ʜ4DuTӵF&uTӵnnn4DufئL>evvvpuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵ|||{{{D&dq&ĒRtttssssdKĦnnnDHRRudrrrrrrrrrsssssssssssssdKĦvvvD&oq<Ōq&ĒR>dp&ĒRnnnooonfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵ|||{{{Hu]3hhtttttttttnemmmmmm=essssssssssssttttttttttttnewwwwwwpIƎ@t@hwwwyyy{{{>hsssqqqqqqfeuuu@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵ}}}ĵD^rrrrrrsssssstttlllmmmtttssssssssssssttttttttttttwwwyyyzzzwwwtttuuuvvvwwwsssrrrrrrrrrrrrtttwww|||DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦqqqqqqqqqqqqrrrrrrsssĦnnnppprrrsssttttttsssrrrrrrssssssssssssttttttssstttĦ{{{yyywwwvvvvvvvvvvvvvvvwwwwwwwwwttttttuuuvvvwwwwwwvvvvvvooooooppprrrsssrrrooolllooopppqqqqqqrrrsssvvvyyywwwxxxyyyyyyyyy}}}Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦrrrrrrrrrqqqqqqqqqgdKĦpppqqqssssssssssssrrrtttrrrppppppsssvvvwwwxxxqqqgdKĦyyyxxxwwwvvvtttqqqppprrrvvvxxxyyyyyyyyyyyyxxxwwwvvvuuutttsssqqqnnnnnnppprrrssssssnnnrrrtttssspppqqquuuzzztttvvvxxxzzz|||gdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Asssneuuutttqqqqqqqqqqqqnelllnnnpppsssuuuuuuuuutttpppnnnmmmooorrruuuwwwxxxneyyyyyyxxxwwwtttsssrrrtttvvvxxxyyyxxxzzzzzzzzzyyyyyyxxxwwwvvvuuusssqqqpppqqqrrrqqqqqqpppssstttrrrooonnnrrrvvvtttvvvxxxzzz|||~~~neDenene>Ak<fhDenenenerrrqqqvvvwwwvvvppppppqqqrrrkkkhhhkkkppptttwwwwwwvvvvvvooonnnmmmooosssvvvxxxyyywwwxxxxxxxxxwwwrrrrrrtttwwwzzz{{{yyyxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvuuusssssssssssspppnnnnnnqqqrrrqqqoooooorrruuuuuuwwwyyyzzz{{{}}}~~~vvvrrrqqqppppppqqqtttvvvvvvvvvpppqqqssssssrrrooollljjjgggkkkpppuuuwwwwwwuuutttqqqpppppprrruuuxxxyyyyyyssstttuuuwwwwwwxxxwwwwwwrrrrrrsssvvvyyyzzzyyyxxxyyyyyyyyyyyyyyyxxxwwwwwwuuuttttttuuuvvvuuurrroookkkmmmpppqqqqqqsssvvvyyyuuuwwwyyyzzz{{{{{{}}}|||uuuqqqrrrqqqqqqrrrtttuuutttsssqqqrrrttttttssspppmmmkkkiiilllppptttuuutttrrrpppsssrrrqqqrrrtttvvvvvvuuusssttttttuuuvvvvvvvvvvvvsssrrrqqqrrruuuxxxyyyyyyvvvvvvwwwwwwwwwvvvuuuuuurrrssstttvvvwwwvvvsssqqqlllnnnppprrrtttuuuwwwyyytttvvvyyyzzzzzz{{{|||}}}|||uuurrrsssrrrrrrsssttttttrrrppprrrrrrssstttsssqqqooommmkkkmmmppprrrsssqqqooommmpppoooooopppqqqrrrqqqpppsssssssssssstttttttttuuuuuusssqqqrrrtttvvvwwwwwwttttttuuuuuuuuuttttttsssrrrrrrsssuuuwwwvvvtttrrrqqqrrrssstttttttttttttttrrruuuxxxzzzzzz{{{{{{||||||vvvsssrrrqqqqqqsssttttttrrrpppqqqqqqqqqqqqqqqpppoooooojjjlllnnnooopppooonnnmmmnnnmmmmmmoooqqqrrrqqqppprrrrrrqqqqqqrrrrrrssssssuuuttttttuuuwwwwwwvvvuuussssssttttttttttttsssssstttsssssstttuuuuuussspppqqqqqqrrrssstttsssrrrqqqqqqtttxxxzzzzzz{{{{{{||||||wwwtttqqqpppqqqrrrttttttsssqqqpppppppppoooooooooooooooiiijjjlllmmmnnnooonnnnnnmmmlllmmmppprrrttttttrrrqqqqqqpppppppppqqqrrrrrrtttuuuwwwyyyzzzyyyuuurrrsssssstttttttttttttttsssvvvtttssssssssssssqqqooonnnnnnoooqqqttttttsssrrrpppssswwwzzz{{{{{{|||}}}xxxqqqoooooopppqqqrrrrrrqqqooonnnnnnmmmkkkkkkmmmmmmmmmmmmnnnmmmllllllllllllkkkjjjlllnnnqqqsssrrrrrrssstttyyyvvvrrrooonnnpppsssuuuwwwxxxxxxxxxwwwuuutttsssvvvtttssssssuuuvvvvvvuuuyyyuuupppnnnnnnooommmkkkkkkmmmqqquuuvvvvvvtttssstttvvvwwwwwwvvvwwwyyy{{{yyysssrrrrrrrrrqqqqqqooonnnmmmlllooonnnmmmmmmnnnnnnnnnmmmooommmllllllmmmlllkkkjjjlllnnnqqqrrrrrrqqqrrrsssvvvtttqqqooonnnooorrrssswwwvvvvvvvvvwwwwwwxxxxxxuuutttssstttvvvwwwwwwvvvyyyuuuqqqooooooooonnnlllkkkmmmqqqtttuuutttsssqqqtttuuuvvvwwwwwwwwwzzz|||yyyuuuuuuuuutttqqqooommmlllllllllppppppoooooonnnnnnnnnmmmooommmlllkkkllllllkkkiiikkkmmmpppqqqppppppqqqrrrrrrqqqpppoooooopppqqqrrruuuuuuuuuvvvwwwyyy{{{|||uuutttsssuuuwwwxxxxxxwwwxxxvvvrrrqqqppppppooonnnmmmnnnqqqsssssssssrrrqqqsssuuuvvvwwwwwwxxx{{{}}}~~~xxxvvvwwwvvvtttqqqnnnmmmmmmnnnooopppqqqqqqpppnnnllllllllllllkkkjjjjjjkkkkkkiiihhhkkkmmmoooooonnnnnnpppqqqnnnooooooppppppqqqqqqrrrtttuuuwwwxxxzzzzzz{{{{{{uuuttttttvvvxxxyyyyyyxxxwwwvvvtttrrrrrrqqqqqqpppoooppprrrsssssssssrrrrrrssstttvvvvvvwwwxxx{{{}}}{{{vvvuuuvvvtttssspppnnnnnnoooqqqsssoooqqqqqqpppllliiiiiiiiiiiihhhggggggiiijjjiiigggkkklllmmmmmmllllllnnnppplllmmmoooppprrrssssssttttttvvvyyy{{{|||zzzxxxvvvuuutttuuuvvvxxxyyyxxxvvvuuuuuuuuusssrrrqqqqqqrrrrrrssssssttttttuuuuuuuuusssuuuvvvwwwwwwxxxzzz}}}~~~yyytttrrrsssqqqpppnnnmmmnnnpppsssuuuoooqqqsssppplllhhhggghhhfffeeeeeegggiiijjjjjjiiijjjkkklllkkkjjjkkkmmmoookkklllmmmoooqqqsssuuuvvvuuuwwwyyy{{{{{{yyyvvvtttuuutttuuuvvvxxxxxxvvvtttssstttuuutttrrrqqqrrrsssttttttsssttttttvvvwwwxxxtttvvvwwwwwwvvvwwwyyy{{{~~~~~~yyyvvvrrrpppqqqnnnmmmllllllmmmoooqqqrrrpppsssuuurrrlllgggggghhheeeeeeeeegggjjjmmmmmmllljjjkkkkkkjjjiiiiiilllnnniiijjjkkkmmmppprrruuuvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwwwwtttrrrqqqsssuuutttrrrpppqqqsssssssssrrrrrrtttvvvxxxyyyvvvwwwxxxwwwvvvvvvxxxzzzzzz|||yyyvvvtttqqqooopppmmmlllkkkkkklllmmmnnnoooqqqtttwwwtttmmmhhhggghhheeeeeefffhhhlllooooooooojjjkkkkkkiiihhhiiikkkmmmhhhhhhiiikkknnnqqquuuwwwxxxvvvuuussstttvvvxxxzzzuuuuuuuuuvvvwwwvvvssspppppprrrttttttqqqpppqqqsssrrrqqqqqqqqqrrruuuxxxzzzwwwxxxxxxwwwvvvvvvwwwyyyvvvyyy|||wwwqqqnnnmmmllllllpppqqqpppooommmmmmoooqqqtttttttttssspppmmmiiigggfffhhhjjjmmmnnnmmmlllkkkllljjjgggfffhhhkkklllmmmoookkkhhhhhhlllooopppppptttuuuwwwwwwvvvuuuuuuvvvtttsssrrrsssuuuuuuuuussssssrrrpppqqqssstttuuutttnnnnnnnnnooorrruuuxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyvvvyyy|||zzztttooommmlllllllllpppqqqqqqooommmmmmoooqqqmmmnnnooopppooommmkkkjjjiiijjjkkkllllllkkkjjjiiimmmkkkhhhggghhhiiijjjjjjmmmkkkhhhhhhkkknnnooooootttuuuvvvvvvuuuttttttuuusssrrrqqqrrrtttuuutttssssssrrrqqqrrrssstttsssqqqooooooooooooqqqrrrtttuuuxxxwwwwwwwwwwwwxxxxxxyyytttwwwzzz}}}xxxtttooolllkkklllllllllqqqqqqrrrpppooonnnoooqqqkkklllmmmmmmmmmkkkjjjiiillllllkkkjjjiiiiiihhhhhhnnnkkkiiihhhhhhiiiiiihhhllljjjhhhiiikkknnnoooooossstttvvvuuusssrrrrrrssssssrrrqqqrrrtttttttttssssssrrrssstttuuutttrrroooqqqqqqppppppppppppqqqqqqvvvvvvvvvvvvvvvwwwxxxxxxtttvvvzzz|||~~~sssoookkkjjjjjjlllmmmmmmqqqrrrsssrrrppppppqqqrrrpppooonnnmmmjjjgggeeeccclllkkkjjjhhhhhhhhhhhhhhhmmmkkkiiiiiikkkkkkkkkjjjjjjjjjjjjkkkmmmnnnoooppprrrtttuuutttrrrppppppqqqtttrrrrrrssstttuuutttsssqqqrrrtttvvvxxxwwwssspppqqqqqqrrrrrrrrrqqqqqqpppttttttttttttuuuvvvwwwxxxvvvxxx{{{~~~pppmmmjjjiiikkkmmmnnnnnnqqqrrrssssssqqqppppppqqqrrrqqqooollliiieeebbbaaahhhgggggggggggghhhiiijjjjjjiiiiiikkkmmmnnnnnnllliiijjjlllmmmnnnooopppqqqqqqrrrtttsssqqqppppppqqqtttsssssssssuuuvvvuuutttqqqrrruuuxxxzzzyyyvvvssspppqqqssstttuuutttsssrrrqqqrrrrrrssstttuuuwwwxxxuuuxxx{{{}}}nnnllljjjiiikkklllmmmmmmnnnpppqqqqqqooonnnnnnooonnnmmmllljjjhhhfffddddddddddddeeefffhhhiiiiiijjjhhhhhhiiillloooooonnnlllfffiiilllnnnoooooooooppppppqqqssssssqqqqqqqqqrrrtttsssrrrsssuuuvvvuuutttrrrsssuuuxxxzzzyyyvvvsssnnnpppsssvvvwwwvvvtttsssoooppppppqqqsssuuuvvvwwwsssvvvyyy{{{|||~~~nnnkkkiiihhhjjjkkkkkkjjjjjjlllmmmmmmllljjjjjjjjjjjjiiihhhgggfffeeeeeeeeebbbccceeeggghhhhhhhhhhhhfffggghhhkkkmmmmmmkkkiiicccgggkkkmmmmmmmmmmmmooooooppprrrsssrrrrrrssstttrrrqqqpppqqqssstttsssrrrttttttuuuvvvwwwvvvrrrpppnnnpppsssvvvwwwuuusssqqqnnnnnnoooppprrrtttvvvwwwsssuuuxxxzzz|||~~~mmmkkkhhhhhhiiiiiiiiihhhgggiiijjjjjjiiigggggggggiiihhhfffeeedddcccccccccbbbcccfffhhhhhhhhhfffeeefffggghhhjjjlllkkkhhheee```eeejjjllllllkkklllmmmnnnppprrrssssssssstttuuupppooonnnoooqqqrrrqqqpppvvvuuuuuuuuutttrrrooolllnnnppptttvvvvvvtttqqqnnnmmmmmmnnnppprrrtttvvvwwwuuuwwwzzz|||}}}aaaccceeefffhhhhhhhhhgggcccbbbaaaaaaccceeeeeedddffffffeeedddccccccccccccaaacccdddeeedddddddddeeefffgggiiiiiihhhfffdddcccccceeeggghhhhhhhhhjjjkkkjjjkkkllllllkkkmmmppprrrpppnnnlllnnnqqqsssqqqoooooorrrvvvwwwtttppplllkkkmmmooorrrttttttrrrooommmkkklllnnnppppppppppppoooqqqrrruuuxxx{{{~~~```aaabbbdddeeefffeeeeeedddcccaaabbbdddeeedddccceeedddcccaaaaaaaaabbbccc___aaadddeeeeeefffgggiiieeefffggghhhhhhgggfffeeedddfffiiijjjiiiiiiiiijjjmmmlllkkkkkkkkklllmmmmmmnnnlllkkkmmmoooqqqpppnnnppprrruuuuuusssooommmlllmmmnnnppprrrrrrpppnnnmmmlllmmmnnnpppqqqrrrrrrrrrssstttwwwzzz|||~~~^^^^^^```aaabbbbbbbbbbbbeeedddbbbcccddddddcccbbbcccaaa___]]]]]]^^^```bbb```ccceeefffffffffggghhheeeeeeeeefffffffffggggggdddgggjjjkkkjjjiiihhhhhhllljjjhhhiiilllnnnmmmkkkmmmllllllmmmooopppooonnnppprrrtttsssqqqooonnnnnnnnnooooooppppppoooooonnnmmmnnnnnnoooqqqssstttuuussstttvvvyyy{{{|||}}}~~~\\\]]]^^^______`````````eeecccbbbcccccccccbbb``````^^^[[[YYYYYY[[[^^^```eeefffgggfffeeeccccccdddfffeeeeeeddddddeeeffffffcccfffiiijjjiiigggffffffhhheeecccgggmmmqqqpppmmmmmmmmmmmmnnnooopppppppppqqqrrrrrrqqqpppnnnoooppppppoooooooooooooooooopppmmmmmmmmmnnnpppsssuuuwwwrrrssstttvvvxxxyyyyyyzzz~~~~~~}}}{{{|||\\\\\\\\\\\\]]]^^^^^^___bbbaaa```aaabbbaaa___]]]\\\ZZZXXXVVVWWWYYY\\\___ccceeefffeeecccbbbbbbcccffffffeeedddcccdddddddddaaadddfffgggfffdddddddddgggdddcccgggmmmqqqooolllkkkkkklllmmmmmmmmmnnnooopppqqqqqqpppooonnnpppqqqqqqpppoooooooooooopppqqqlllllllllmmmooorrruuuvvvrrrssstttvvvwwwxxxyyyyyy~~~~~~|||{{{|||[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]^^^______]]]ZZZXXXWWWUUUUUUVVVXXX[[[]]]]]]___aaabbbbbbbbbcccdddddddddddddddddddddddddddaaabbbddddddccccccdddeeejjjhhhgggiiilllmmmkkkiiihhhiiikkkkkkjjjjjjlllmmmnnnpppqqqpppoooooopppqqqpppoooooonnnnnnooooooppplllmmmmmmnnnppprrrsssttttttuuuvvvxxxzzz{{{{{{|||YYYXXXWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[]]]]]]ZZZXXXUUUUUUTTTUUUVVVXXXZZZ[[[YYY[[[^^^______```aaaccc___```bbbdddeeefffeeeeeeaaabbbcccbbbbbbcccfffhhhiiijjjkkkllllllkkkjjjjjjiiikkkmmmmmmkkkkkkmmmooommmnnnpppqqqpppooopppqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrssssssssssssuuuvvvyyyzzz|||}}}}}}WWWVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWZZZ[[[[[[YYYWWWSSSTTTTTTUUUVVVXXXYYYZZZZZZ\\\^^^^^^]]]]]]]]]___[[[]]]aaadddggghhhhhhgggbbbccccccbbbbbbdddgggjjjfffhhhkkkmmmllllllmmmnnnllloooqqqqqqooonnnqqqssskkknnnpppqqqpppppppppqqqjjjkkkkkkllllllkkkkkkjjjnnnpppqqqsssttttttssssssqqqrrrtttwwwyyy{{{||||||}}}}}}}}}~~~~~~}}}~~~}}}SSSSSSSSSTTTUUUVVVXXXYYYRRRSSSUUUUUUSSSRRRSSSTTTRRRQQQPPPQQQRRRVVVYYY\\\ZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXZZZ\\\^^^```bbbbbb```bbbccccccbbbccceeeggggggggghhhjjjmmmnnnmmmkkklllllllllmmmllllllkkkjjjoooooooooooonnnnnnnnnnnnhhhiiijjjjjjiiijjjlllnnnrrrrrrssstttuuuuuuuuuuuuoooqqqtttvvvyyyzzz{{{{{{|||||||||zzzyyyyyyzzz|||RRRRRRSSSSSSTTTUUUUUUUUUQQQRRRSSSSSSQQQPPPPPPQQQPPPPPPOOOPPPRRRVVVYYY[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]^^^^^^___aaabbbbbbaaabbbdddfffgggfffgggjjjlllmmmllljjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkhhhiiikkkkkkkkklllnnnpppqqqrrrrrrssssssrrrrrrrrrnnnooorrruuuwwwxxxxxxxxx|||}}}}}}|||zzz{{{}}}~~~QQQQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRQQQNNNLLLLLLMMMMMMMMMMMMOOOQQQUUUXXX[[[\\\[[[[[[ZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYYYY]]]___`````````aaaccceeeffffffgggiiikkklllkkkiiiiiijjjkkklllmmmnnnnnnooolllkkkkkkjjjiiihhhgggggghhhiiikkklllmmmnnnppprrrqqqrrrrrrqqqqqqpppnnnnnnlllnnnqqqtttuuuuuutttsssyyyzzz{{{zzzyyyzzz}}}}}}}}}}}}PPPQQQRRRSSSRRRPPPNNNMMMOOOPPPQQQOOOLLLJJJIIIJJJJJJJJJKKKMMMPPPTTTWWWYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTUUUUUUVVVWWWWWWXXXXXX[[[\\\]]]^^^]]]___aaaccceeeeeefffhhhjjjkkkjjjhhhgggggghhhiiikkkmmmnnnoookkkjjjiiihhhgggfffeeeeeefffhhhkkklllmmmnnnppprrrrrrrrrqqqqqqpppnnnmmmllllllnnnqqqtttttttttrrrppptttuuuuuuuuuuuuvvvyyy{{{~~~~~~~~~PPPQQQRRRRRRQQQOOOLLLKKKNNNOOOPPPNNNKKKHHHHHHHHHHHHHHHIIIKKKNNNRRRUUUVVVSSSSSSSSSRRRSSSTTTUUUVVVRRRSSSTTTUUUVVVXXXYYYYYYXXXYYY[[[[[[[[[\\\___aaaccccccdddgggjjjkkkjjjhhhffffffffffffhhhiiikkkllljjjjjjiiihhhfffeeeddddddcccfffiiikkkkkklllnnnoooqqqqqqqqqpppooonnnmmmlllmmmnnnqqqssstttsssrrrpppqqqrrrssssssssstttwwwzzz}}}}}}}}}}}}}}}~~~OOOOOOOOOOOONNNLLLJJJIIILLLMMMNNNLLLIIIGGGFFFGGGFFFGGGHHHJJJMMMPPPRRRSSSOOOOOONNNNNNOOOQQQSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYUUUWWWXXXYYYYYYZZZ]]]___aaaaaabbbfffiiikkkjjjiiiffffffeeeeeeeeefffhhhiiiiiiiiihhhgggfffeeeeeedddbbbeeehhhjjjjjjjjjkkklllnnnoooooooooooonnnnnnmmmnnnoooppprrrsssssssssrrrssstttuuuuuutttvvvyyy{{{{{{{{{{{{{{{{{{|||}}}~~~~~~LLLLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKIIIGGGEEEDDDEEEEEEFFFGGGIIILLLNNNOOOPPPNNNMMMLLLKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUVVVSSSUUUVVVWWWWWWYYY\\\^^^^^^___aaaeeeiiikkkkkkjjjiiihhhfffeeedddeeefffgggffffffffffffeeeeeeddddddbbbeeehhhjjjjjjiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooqqqrrrssstttvvvvvvwwwvvvvvvwwwzzz|||yyyyyyyyyyyyzzz{{{|||}}}|||{{{}}}JJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGEEECCCCCCCCCEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVWWWXXX[[[]]]]]]]]]```dddiiikkkkkkkkkllljjjhhheeeddddddeeefffeeeeeeddddddddddddddddddcccfffiiikkkjjjiiiiiiiiifffgggiiikkklllnnnnnnnnnmmmmmmmmmmmmoooqqqsssuuuvvvwwwwwwvvvvvvwwwyyy{{{xxxwwwxxxxxxyyyzzz{{{|||zzzzzz}}}IIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMKKKLLLNNNOOOPPPOOOOOONNNMMMOOORRRUUUXXXYYYZZZZZZ___^^^\\\]]]___ccchhhkkkllljjjhhhgggggghhhhhhgggeeedddbbbaaaaaabbbdddeeekkkjjjiiihhhggggggggggggdddgggjjjmmmooonnnmmmlllmmmmmmnnnpppsssuuuuuutttssstttttttttuuuuuuvvvvvvxxxyyyyyyzzzzzz{{{{{{{{{FFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLNNNOOOPPPPPPPPPOOOQQQRRRTTTVVVXXXYYYZZZZZZaaa```___^^^```bbbeeegggiiigggeeeeeefffggggggffffffeeedddbbbbbbccceeefffhhhgggggggggggghhhhhhiiieeefffiiikkkmmmmmmmmmlllmmmmmmmmmpppsssuuuttttttsssssssssttttttuuuuuuuuuvvvwwwxxxyyy{{{|||}}}~~~DDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRSSSSSSTTTUUUVVVWWW\\\\\\]]]]]]___aaacccdddeeedddbbbcccdddeeeeeeeeedddcccbbbaaabbbbbbdddeeecccddddddeeefffhhhiiijjjeeefffgggiiijjjkkkkkklllmmmllllllooorrrttttttsssrrrssssssssssssssstttttttttuuuvvvxxx{{{}}}~~~|||~~~BBBAAAAAA@@@???@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOQQQPPPOOOOOOOOOPPPRRRSSSSSSUUUWWW[[[^^^```bbbcccbbbaaa```aaadddeeeeeeddd``````_________```aaaaaaaaabbbbbbcccdddfffggghhheeeeeefffggghhhiiijjjkkklllkkkkkkmmmpppsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvxxxzzz||||||wwwzzz~~~AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>???@@@AAADDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLPPPOOONNNMMMNNNOOOPPPQQQRRRTTTWWWZZZ]]]___```aaa```______aaaccceeedddccc^^^^^^^^^^^^___``````aaabbbaaaaaaaaabbbbbbcccdddeeeeeeffffffggghhhiiijjjllljjjjjjkkkoooqqqrrrrrrqqqqqqqqqppppppppppppppppppqqqrrrsssuuuvvvwwwwwwssswww}}}AAA@@@??????>>>>>>??????============>>>???@@@AAAEEEFFFGGGGGGHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJOOOOOOOOOOOOPPPQQQSSSSSSXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^```bbbcccbbbaaa___``````aaaaaabbbbbbbbbaaaaaa``````___`````````dddeeefffggghhhhhhhhhhhhkkkjjjiiijjjmmmppprrrrrrpppppppppoooooooooooonnnnnnooopppqqqrrrssstttuuussswww}}}??????>>>============>>><<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDFFFGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXXXXYYYYYYYYYZZZZZZ]]]\\\]]]^^^``````___]]]___``````aaabbbccccccccc______^^^^^^^^^^^^______dddeeegggiiijjjiiihhhgggkkkiiihhhiiillloooqqqqqqooooooooonnnnnnnnnmmmmmmlllmmmnnnppprrrtttuuuvvvvvvzzz>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===???@@@BBBBBBDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHFFFHHHKKKNNNQQQRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXYYY[[[[[[[[[]]]^^^^^^\\\[[[]]]^^^___```aaaaaaaaaaaa]]]]]]]]]]]]^^^^^^___```ccceeehhhjjjkkkjjjhhhfffkkkiiiggghhhkkkoooqqqqqqoooooonnnnnnmmmmmmmmmllljjjkkkmmmpppsssuuuwwwxxxzzz}}}555666777888:::;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEECCCAAABBBDDDFFFEEECCCFFFHHHJJJKKKLLLMMMPPPRRROOOPPPRRRTTTVVVWWWXXXXXXVVVXXXZZZ[[[\\\[[[ZZZYYYXXXZZZ]]]___`````````___\\\___bbbbbb___]]]___aaaffffffgggggghhhiiijjjjjjjjjkkkmmmooopppppppppooorrrqqqooonnnmmmnnnoooooooooooopppqqqsssuuuwwwxxxyyyzzz{{{}}}555666777999;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAA???>>>>>>???AAABBBDDDBBB@@@AAACCCEEEDDDCCCDDDFFFHHHIIIJJJKKKMMMOOOOOOPPPRRRSSSUUUUUUVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVXXXYYY[[[]]]^^^^^^]]]\\\^^^___``````___^^^___aaa``````aaabbbcccdddeeefffiiiiiihhhiiijjjkkkmmmnnnoooooooooooooooooopppppppppppppppqqqrrrtttvvvwwwwwwxxxzzz~~~666777888:::;;;===>>>???======>>>>>>???AAABBBCCC?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCAAA??????AAABBBCCCBBBCCCEEEGGGGGGGGGGGGIIIKKKOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUYYYZZZ\\\]]]]]]]]]\\\[[[___]]]\\\\\\^^^___``````______```bbbccceeefffggghhhgggeeedddeeehhhkkkmmmkkklllnnnpppqqqqqqqqqqqqqqqppppppqqqqqqrrrtttttttttvvvzzz999999:::;;;;;;<<<===============>>>???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>>>>>>>>@@@AAABBBCCCEEEFFFGGGFFFFFFHHHIIIOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOPPPRRRUUUVVV[[[\\\]]]]]]]]]\\\[[[[[[___[[[XXXYYY\\\___```___^^^___```bbbdddfffggghhhgggfffeeeeeefffhhhjjjlllgggiiimmmppprrrrrrrrrqqqpppppppppppppppqqqrrrsssuuuwww{{{<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<>>>@@@BBBDDDFFFHHHHHHGGGGGGIIIKKKOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKLLLOOOSSSVVVYYYZZZZZZZZZZZZZZZYYYYYYXXX[[[XXXUUUVVVZZZ]]]^^^]]][[[\\\]]]___aaabbbdddeeecccccceeefffggghhhhhhhhhdddgggkkkoooqqqqqqppppppnnnnnnnnnooooooqqqrrrrrrwwwyyy}}}===<<<<<<;;;:::999999888;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????????????????????????????>>><<<;;;<<<@@@CCCEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIJJJKKKNNNRRRVVVXXXTTTTTTTTTTTTSSSSSSSSSSSSVVVTTTTTTUUUWWWZZZ[[[\\\]]]^^^___```bbbcccdddeee```aaaccceeeffffffeeeeeedddfffjjjmmmoooooonnnmmmkkkkkklllmmmoooqqqssstttzzz{{{}}}::::::::::::::::::999999;;;;;;;;;<<<===>>>???@@@CCCBBBBBBAAAAAA@@@@@@???>>>>>>????????????>>>>>>??????>>><<<:::<<<@@@DDDEEEGGGIIIJJJJJJKKKMMMOOOMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIJJJKKKMMMPPPRRRTTTPPPPPPPPPOOOPPPPPPQQQQQQOOOQQQSSSTTTUUUVVVYYYZZZ``````aaabbbcccdddeeeeeebbbbbbcccdddeeefffggggggeeegggiiikkkllllllkkkjjjggghhhjjjlllooorrruuuvvvzzzzzz|||777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@EEEDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@???@@@???<<<:::;;;@@@EEEDDDFFFHHHJJJJJJLLLNNNPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRKKKOOOSSSUUUTTTTTTWWWZZZ]]]]]]]]]^^^___``````aaagggfffddddddeeegggjjjlllfffggghhhiiijjjiiiiiihhheeefffhhhkkkooosssvvvxxxyyyyyy{{{777777888999::::::::::::<<<;;;;;;;;;===???AAABBBCCCBBBBBBAAA@@@>>>===<<>>??????>>>???AAADDDGGGGGGGGGHHHIIIJJJLLLLLLOOOOOONNNMMMLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJNNNPPPRRRTTTTTTRRRPPPNNNKKKMMMNNNOOOPPPRRRVVVYYYWWWYYYZZZZZZZZZ[[[^^^```bbbdddeeeeeedddcccdddffffffggghhhjjjkkklllmmmmmmffffffggghhhlllooosssvvvssswww{{{777888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<>>>??????>>>???AAADDDFFFFFFGGGGGGHHHJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIMMMNNNPPPQQQQQQPPPNNNMMMJJJLLLMMMNNNOOOQQQTTTWWWYYYZZZ[[[ZZZYYYYYY[[[\\\^^^___aaaaaa```aaadddffffffggghhhiiijjjkkkkkkkkkhhhhhhhhhhhhjjjmmmppprrrssswww|||888999:::;;;;;;<<<<<<;;;::::::::::::;;;===>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;<<<>>>??????>>>???AAADDDFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNPPPSSSUUUZZZ[[[[[[ZZZXXXWWWXXXYYY\\\]]]^^^^^^^^^```dddggggggggghhhiiiiiiiiiiiiiiijjjiiihhhggghhhjjjlllmmmnnnrrrxxx999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@???>>>======@@@??????>>>===<<<<<<;;;<<<>>>??????>>>???AAADDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKJJJHHHFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSWWWYYYZZZZZZXXXWWWXXXYYY]]]^^^^^^]]]]]]```dddhhhhhhhhhiiiiiiiiiiiihhhgggiiihhhfffffffffhhhjjjkkklllpppvvv}}}999999:::;;;<<<<<<<<<<<<============>>>>>>======>>>>>>>>>???>>>>>>========================>>>>>><<<>>>??????>>>???AAADDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHJJJIIIGGGEEEDDDCCCDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUWWWXXXXXXXXXYYYZZZ]]]]]]\\\[[[[[[]]]aaadddiiiiiiiiiiiiiiihhhhhhgggfffeeeddddddeeehhhjjjlllpppsssyyy888999:::;;;;;;<<<<<<;;;===>>>>>>???>>>>>>===<<<;;;<<<===???AAABBBBBBCCC<<<<<<======>>>>>>??????<<<>>>??????>>>???AAADDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHKKKLLLLLLMMMNNNOOOMMMPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYY\\\___ggghhhhhhhhhhhhhhhgggfffddddddcccdddeeehhhkkkmmmnnnqqqvvv|||777888999:::;;;;;;;;;;;;======>>>>>>>>>===;;;;;;999;;;<<<>>>@@@BBBBBBCCC===>>>>>>>>>>>>>>>>>>???<<<>>>??????>>>???AAADDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHJJJJJJJJJKKKLLLHHHKKKOOORRRRRRSSSTTTUUUTTTUUUWWWXXXXXXYYY\\\^^^ddddddeeefffffffffeeeeeeeeedddddddddeeehhhjjjllliiimmmrrrxxx777777888999::::::::::::<<<============;;;:::999:::;;;<<<===>>>>>>>>>===@@@@@@??????>>>>>>======<<<>>>??????>>>???BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGAAACCCFFFHHHHHHGGGHHHIIIEEEIIILLLOOOOOOOOOPPPQQQRRRUUUWWWYYYZZZ\\\___aaaaaabbbcccddddddddddddcccgggfffeeedddeeegggiiikkkjjjmmmssszzz999777666777:::;;;<<<;;;;;;===@@@@@@>>>===<<<===AAA@@@>>>===<<<===???@@@@@@???===>>>???AAAAAA@@@???>>>>>>>>>>>>@@@BBBCCC?????????>>><<<<<>>>>>>>>???@@@BBB@@@???===<<<===>>>??????=========?????????===>>>=========>>>@@@AAABBB???@@@???>>><<<<<<>>>@@@BBBDDDFFFIIIKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHGGGFFFDDDAAA@@@>>>???@@@BBBDDDEEEGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLPPPRRRTTTVVVVVVWWWZZZ\\\\\\\\\\\\]]]^^^```cccdddgggfffeeeeeeeeefffggghhhjjjjjjnnnvvv999888666666888999999888888999;;;<<<===???AAADDDBBBAAA???>>>======>>>>>>===<<<<<<===???>>><<<:::<<<<<<<<<===>>>???AAABBB???@@@@@@???===<<<>>>???AAACCCFFFIIIKKKKKKKKKJJJFFFEEEDDDCCCCCCBBBBBBCCCHHHHHHGGGFFFDDDAAA???>>>===>>>???AAABBBDDDEEEFFFBBBCCCDDDEEEFFFHHHIIIIIIOOOQQQSSSTTTTTTTTTVVVXXXZZZYYYYYYZZZ\\\___bbbdddfffeeeeeedddeeefffhhhiiiggggggkkkttt}}}999888666666777888777666888999;;;;;;<<<>>>AAADDDBBBBBB@@@???>>>======>>>=========???@@@???<<<999;;;;;;<<<===>>>???@@@@@@???@@@@@@???===<<<===???@@@BBBEEEHHHJJJKKKKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEECCCBBB@@@>>>>>>??????@@@BBBCCCEEEFFFFFF@@@@@@AAABBBDDDEEEFFFGGGLLLNNNQQQRRRRRRTTTVVVXXXZZZYYYXXXXXXZZZ]]]```bbb````````````aaaccceeefffjjjiiimmmuuu~~~999888666666777888777666:::;;;;;;;;;;;;<<>>>>>>>>>>>>>>???AAABBBAAA>>><<<;;;<<<<<<===>>>>>>??????===>>>@@@???>>>===>>>???@@@BBBEEEHHHJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@??????>>>>>>???@@@AAABBBCCCDDDEEE??????@@@@@@BBBDDDEEEFFFIIIKKKNNNPPPRRRTTTWWWZZZ\\\[[[YYYYYYYYY[[[]]]^^^\\\\\\\\\]]]^^^aaacccdddlllkkknnnuuu|||999888666666888999999888:::<<<<<<<<<;;;;;;===???@@@@@@@@@@@@@@@?????????@@@???@@@AAACCCCCCAAA@@@===>>>>>>??????>>>>>>===;;;===???@@@???>>>???@@@AAACCCFFFHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???>>>>>>???@@@BBBDDDFFFFFFIIILLLOOOQQQSSSWWWYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\___aaadddfffjjjiiikkkqqqxxx999777666777999:::::::::999:::<<<===<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@??????@@@CCCDDDDDDCCC???@@@@@@@@@@@@>>>===<<<999;;;>>>@@@@@@@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFJJJHHHEEEAAA>>><<<;;;;;;888888999:::;;;<<<============<<<===>>>@@@CCCDDDEEEGGGJJJMMMNNNPPPSSSVVVUUUVVVXXXYYYYYYYYYXXXXXXYYYZZZZZZ\\\^^^bbbeeefffgggfffhhhooovvv999777777777:::;;;<<<;;;666999<<<============>>>>>>>>>???AAAAAAAAAAAAAAA@@@>>>>>>???BBBDDDEEEDDDAAAAAABBBAAA@@@>>><<<;;;777:::>>>@@@@@@@@@BBBCCCCCCEEEGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEMMMKKKGGGBBB>>>;;;999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<>>???@@@@@@===>>>@@@???>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDAAA>>><<<<<<===AAA@@@?????????@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEBBB???<<<:::<<<:::888666555777999:::>>>>>>=========>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[[[[[[[]]]___bbbdddeeehhhnnnttt}}}999999::::::::::::999999;;;;;;<<<===>>>???@@@@@@===???AAAAAA@@@???@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDBBB???<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGEEECCC@@@>>><<<<<<;;;999888888888999:::======<<<<<<===???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLNNNNNNPPPQQQSSSUUUVVVWWWWWWYYY[[[\\\]]]___aaadddddddddggglllqqqyyy::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@===???BBBCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDCCC@@@===<<<<<<;;;;;;;;;===>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGEEECCC@@@>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^___bbbdddbbbbbbeeejjjnnnuuu::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????===@@@CCCEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDAAA>>><<<<<>>@@@@@@???@@@BBBCCCFFFGGGIIIJJJHHHIIIKKKMMMPPPRRRTTTUUUVVVYYY[[[\\\\\\]]]___aaa______ccchhhlllrrr999999::::::::::::999999::::::;;;<<<===>>>??????>>>@@@DDDEEECCCAAA??????@@@@@@????????????@@@@@@???AAACCCCCCAAA???======BBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDAAA>>><<<;;;;;;;;;999:::;;;<<<;;;:::888777777888999;;;<<<>>>>>>???>>>>>>@@@BBBDDDFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUWWWZZZZZZZZZYYYZZZ[[[[[[]]]bbbgggkkkqqq~~~999999::::::::::::999999::::::;;;<<<===>>>>>>???>>>AAACCCCCCBBB@@@??????@@@??????>>>>>>??????@@@???AAACCCBBB@@@???>>>???>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBFFFEEECCCAAA@@@>>>>>>===999:::;;;;;;;;;:::888777666777999:::<<<<<<======<<<===>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRRRRUUUWWWXXXXXXWWWWWWXXXYYY[[[aaagggkkkppp{{{}}}::::::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>???AAABBBAAA@@@>>>>>>?????????>>>>>>>>>>>>??????@@@AAABBBAAA?????????AAA???@@@BBBCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDCCCAAA@@@>>>===;;;;;;;;;;;;;;;::::::999666777999:::;;;;;;;;;:::;;;<<<===???AAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOONNNQQQUUUWWWWWWWWWXXXYYYYYY[[[aaafffiiimmmwww{{{;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>>@@@@@@AAA@@@>>>===>>>?????????>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>@@@BBBEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA>>><<<;;;======<<<<<<;;;;;;;;;;;;777888999:::;;;::::::999:::;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKNNNSSSVVVXXXYYYZZZ[[[ZZZ\\\aaafffgggjjjsss}}}|||========================;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>AAA@@@??????>>>>>>??????AAA@@@?????????@@@AAABBBAAACCCEEEEEECCCBBBAAAAAAAAACCCEEEHHHHHHHHHFFFEEEAAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBB@@@===;;;999888;;;;;;::::::::::::999999999999888888888888999999:::;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGHHHIIILLLOOOSSSQQQPPPRRRWWWYYYYYYXXX^^^aaadddgggiiimmmqqqttt========================;;;;;;<<<<<<<<<===============>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@??????>>>???@@@AAABBB@@@BBBDDDDDDBBBAAAAAAAAAAAACCCFFFHHHHHHHHHFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEBBB???===:::999999;;;;;;:::::::::999999999999888888777777888888999999999:::;;;===>>>???@@@AAACCCEEEFFFGGGIIILLLNNNRRRPPPOOOQQQUUUXXXXXXWWW\\\^^^aaadddfffjjjnnnqqq}}}>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============>>>???@@@AAACCCDDDDDD>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>???@@@AAABBB>>>@@@BBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFBBB>>><<<:::::::::::::::::::::999999999999999888888777777888888999::::::::::::;;;<<<===>>>>>>@@@BBBDDDEEEGGGKKKMMMOOONNNNNNPPPSSSUUUVVVVVVYYY[[[^^^```bbbfffjjjnnnwww~~~>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@@@@AAABBBCCCCCC===>>>???@@@@@@>>><<<;;;=========>>>???@@@AAAAAA>>>@@@BBBBBBAAAAAACCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFBBB===;;;::::::;;;:::::::::999999999999888888888777777777777888888===<<<<<<;;;;;;<<<===>>><<<>>>@@@BBBCCCFFFIIILLLNNNNNNNNNPPPRRRTTTVVVVVVWWWYYY[[[]]]___cccgggkkkvvv~~~=================================>>>>>>>>>??????@@@@@@@@@@@@@@@?????????<<<===?????????>>><<<:::<<<<<<===>>>??????@@@@@@>>>@@@BBBBBBBBBCCCEEEGGGFFFFFFHHHHHHIIIHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJJJJGGGDDD@@@===:::::::::;;;::::::999999999888888888888777777777777777777888===<<<;;;::::::;;;<<<===;;;===???AAABBBDDDGGGJJJNNNNNNOOOPPPRRRSSSVVVWWWWWWXXXYYY[[[]]]```fffjjjuuu========================>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>======<<<===>>>>>>>>>===;;;:::<<<<<<===>>>>>>>>>>>>===>>>@@@AAABBBBBBDDDGGGIIIGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHCCCAAA???<<<::::::::::::999999999999888888888888888777777666666777777888:::999777666666888:::;;;<<<===???@@@AAACCCFFFHHHLLLNNNPPPPPPQQQRRRUUUWWWVVVWWWXXXYYY[[[___dddhhhrrr}}};;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;===>>>@@@@@@AAADDDGGGJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCCCCCCCCCCDDDEEE???>>>===;;;::::::::::::999999999999888888888888777777666666666666777777999888666555555777:::;;;===???@@@@@@@@@BBBDDDFFFJJJMMMOOOOOOOOOPPPSSSVVVUUUUUUVVVVVVXXX\\\bbbfffnnnyyy;;;;;;;;;;;;;;;;;;;;;;;;>>>????????????@@@@@@@@@>>>>>>>>>??????@@@@@@@@@======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;:::;;;===>>>???@@@CCCGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBBAAAAAABBBBBBCCC<<<<<<<<<;;;;;;::::::999999999999888888888888777777777666666666666777777:::999777666777999<<<>>>>>>???AAAAAA@@@AAACCCEEEIIIKKKNNNNNNMMMNNNRRRUUUTTTTTTTTTUUUVVVZZZ```eeemmmxxx======<<<<<<<<<;;;;;;;;;>>>===<<<;;;<<<===???AAA<<<<<<;;;::::::<<<===>>><<<<<<============<<<<<<;;;<<<=====================???CCCFFFIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDAAA???@@@???===:::999888888888777777666666777888999999888888999999999999888888777555444555888:::;;;;;;:::===AAADDDDDDDDDEEEFFFEEEFFFGGGIIILLLOOORRRSSSUUUVVVWWWWWWXXXZZZ___bbbkkkrrr======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<======>>><<<<<<============<<<<<<;;;<<<<<<===============???AAACCCEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDDDDEEEDDDBBB@@@???>>>;;;999888777777777777777777777777888999999777888888999999888888777555333222222555777777777888;;;???AAABBBBBBCCCCCCFFFFFFGGGIIIKKKNNNPPPRRRTTTUUUUUUVVVVVVXXX\\\___gggooo{{{<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???>>>>>>===<<<<<<============<<<<<<;;;;;;<<<===============BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDBBB@@@===<<<:::888777777777777888777777777777888999999777888888999999888888777888666555666777999999888999;;;???AAAAAAAAABBBCCCFFFFFFGGGHHHJJJLLLNNNOOOSSSSSSTTTTTTTTTVVVZZZ]]]cccjjjvvv<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;::::::;;;===???AAAAAA@@@>>>===<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>===AAAAAA@@@@@@AAACCCEEEGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@===<<<:::999888888888888888888888777777888999999777777888888888888777777:::888777888999::::::888;;;===@@@AAABBBBBBCCCDDDFFFFFFGGGGGGIIIJJJLLLMMMRRRSSSSSSSSSSSSUUUXXX[[[aaagggrrr~~~;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;===???BBBBBB@@@>>><<<<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>@@@CCCFFFHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDCCCAAA???===<<<;;;:::999999:::;;;999999888888888888888999777777777888888777777777666555555555777777666555;;;===???@@@@@@AAABBBDDDEEEEEEEEEFFFGGGIIIJJJKKKQQQRRRRRRRRRRRRTTTXXX[[[```eeennnyyy;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===???AAAAAA@@@>>>===<<<<<<============<<<<<<::::::<<<===>>>>>>>>>>>>???>>>>>>>>>@@@CCCFFFHHHDDDEEEGGGIIIIIIIIIIIIHHHEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::::::::;;;<<<::::::999888888888888999666777777888888777777666777666666777999:::888777:::;;;=========>>>???AAADDDDDDDDDEEEFFFHHHIIIJJJNNNOOOPPPQQQQQQTTTXXX[[[^^^bbbjjjttt~~~;;;;;;;;;<<<<<<<<<======<<<;;;:::999888888999:::;;;<<<>>>???@@@???>>>===<<<<<<============<<<<<<999:::;;;===>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFCCCEEEGGGIIIJJJJJJJJJIIIDDDCCCAAAAAABBBAAA???===;;;:::999999999:::;;;<<<;;;:::999999888888888999666666777777777777666666888777888:::<<<===<<<::::::;;;<<<<<<<<<===???AAABBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOSSSWWW[[[[[[^^^dddmmmvvv;;;;;;;;;<<<<<<<<<======<<<:::888666666777888999;;;<<<===>>>???>>>>>>===<<<<<<============<<<<<<999:::;;;===>>>?????????BBBBBBAAAAAABBBBBBCCCCCCCCCDDDGGGIIIKKKKKKJJJIIICCCBBBAAAAAAAAA@@@>>><<<:::999888888888999:::;;;;;;::::::999888888888999666666777777777777666666444444555777:::;;;999888<<<===>>>>>>>>>>>>AAACCCAAAAAABBBCCCEEEGGGIIIJJJHHHJJJKKKLLLNNNQQQVVVZZZXXXZZZ```hhhqqqzzz999999::::::;;;<<<<<<===;;;;;;:::999888888888888<<<::::::<<>><<<>>>===<<<::::::;;;;;;<<>>===>>>@@@BBBCCCBBB@@@???AAADDDGGGKKKLLLMMMLLLKKKCCCCCCCCCCCCBBB@@@>>>======<<<;;;999888777777777888777777777777777888999;;;:::999888777666555444888888888888888888888888;;;;;;<<<===>>>???@@@@@@>>>???AAADDDGGGJJJLLLMMMIIIHHHHHHIIILLLPPPTTTWWWWWWYYY]]]ccckkkrrryyy}}};;;;;;;;;<<<<<<<<<======;;;;;;::::::999999::::::<<<;;;:::<<>>???@@@???===<<<===>>>===>>>@@@AAABBBBBBAAA@@@BBBDDDHHHKKKLLLLLLKKKJJJEEEEEEEEEDDDBBB@@@>>>======<<<;;;999888777777777999999888777777777777777888777777666555444333333888888888888888888888888:::;;;<<<===???@@@AAAAAA???@@@BBBDDDFFFHHHJJJKKKIIIIIIHHHIIIKKKOOOSSSUUUVVVYYY]]]dddkkksssyyy|||>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<===<<<<<<===???@@@@@@>>>======<<<;;;;;;;;;;;;;;;===>>>???>>><<<<<<<<<>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJLLLKKKJJJJJJHHHGGGGGGEEECCCAAA???>>>>>>===<<<:::999888777777::::::999888777666666555666666666555555555444444777777777777777777777777999:::<<<>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMPPPRRRUUUXXX]]]eeelllsssyyy|||~~~AAAAAA@@@???>>>===<<<<<<999888888999:::;;;<<<============>>>???@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===???>>>>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKKKKJJJIIIJJJJJJHHHFFFDDDBBB@@@??????>>>===;;;999888777777999999999999888777777666777777777777777777777777777777777777777777777777777999<<<>>>AAACCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEIIIHHHHHHHHHIIILLLNNNOOOSSSWWW]]]eeemmmtttzzz}}}BBBBBBAAA???>>>===<<<;;;777777777777888999;;;;;;======>>>===>>>???@@@AAA????????????>>>>>>======:::;;;<<<<<<;;;:::;;;<<<>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIGGGEEECCCAAAAAA@@@???>>>;;;:::888888777666777888999::::::999999666666666666777777777777666666666666666666666666666888;;;???AAACCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGIIIJJJLLLMMMQQQUUU[[[dddmmmuuu|||AAAAAA@@@>>>===;;;::::::666666666777777999::::::======>>>===<<<===@@@BBB?????????@@@???>>>>>>===999:::;;;;;;:::999;;;<<<======>>>@@@AAABBBCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKIIIGGGEEECCCCCCBBBBBB@@@>>><<<:::999888888555666888:::;;;;;;::::::444444444444444444444555666666666666666666666666555777;;;>>>AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKPPPSSSYYYbbblllwww??????>>><<<;;;:::999999888777777777888999::::::<<<======<<<;;;;;;???BBB======>>>>>>>>>===<<<;;;888999::::::999999:::<<<;;;===???AAABBBCCCCCCBBBEEEEEEGGGHHHJJJKKKLLLMMMKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA???===;;;999888888666777999;;;;;;;;;999999444444444444444444444333555555555555555555555555444777:::>>>@@@AAA@@@@@@??????@@@AAACCCDDDEEEFFFCCCDDDEEEFFFGGGIIIJJJKKKNNNQQQWWW```kkkxxx======<<<;;;:::999888888999999999888999999:::;;;;;;<<<===;;;:::;;;>>>BBB;;;<<<=========<<<:::999777888::::::999999:::;;;:::<<>>===>>>???AAACCCEEEFFFGGGBBBBBBDDDEEEGGGIIIJJJKKKNNNPPPUUU^^^jjjxxxAAA@@@???>>>============777888888888999:::;;;<<<999999999:::::::::;;;;;;============<<<;;;::::::777777888999;;;<<<============>>>???AAADDDFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFCCC@@@???@@@BBBCCCBBBAAA>>><<<;;;:::::::::<<<999666666777888999999::::::999888777666555444333444555666777777777777555777999;;;===>>>???????????????@@@@@@AAAAAABBBEEEEEEDDDDDDDDDFFFGGGHHHJJJMMMUUU^^^fffooo~~~@@@@@@???======<<<<<<===:::999888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999999:::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCAAA@@@@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;<<<:::777777888999999999;;;::::::999777666666555333444555666666777777666555555777999:::<<<<<<===;;;<<<>>>@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGKKKNNNUUU^^^eeennn}}}???>>>===<<<<<<<<<<<<<<<<<<:::999888888:::===???======<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<===>>>===;;;999888999::::::999;;;::::::999888777666666222333444555666666666666444444555666888999999:::;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFKKKMMMTTT\\\ccclll|||>>>===<<<;;;;;;;;;;;;;;;<<<:::888666777999<<<>>>>>>===<<<;;;:::999888888888999999:::::::::999999::::::::::::::::::::::::============>>>@@@AAAAAAGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>======<<<<<<<<<>>>???@@@>>><<<:::999:::;;;:::999999888888777666666555555222222333555555555555555444555555555666777888999======>>>@@@AAABBBCCCDDDGGGFFFEEEDDDCCCCCCDDDEEEJJJKKKQQQYYY```iiixxx===<<<<<<;;;;;;;;;;;;;;;;;;999777555555777:::<<<===<<<;;;:::999777666666777777888999::::::::::::;;;;;;::::::::::::999999:::;;;;;;===>>>@@@BBBCCCGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCC@@@>>><<<<<<<<<;;;<<<===???AAABBB???===;;;:::;;;;;;:::999666666555555444444333333111222333444555555555555555555555555666777999:::;;;<<<===>>>???@@@AAAAAAGGGFFFEEECCCCCCCCCDDDDDDHHHJJJOOOVVV\\\eeeuuu===<<<<<<;;;;;;;;;<<<<<<:::999666555555777999:::;;;;;;:::999888777666555666777888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;===???AAACCCDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDBBB@@@===<<<<<<<<<;;;<<<===???AAACCC>>>===;;;;;;;;;;;;999777444444444333333333222222111111222333444444444444666555555555666888:::;;;888999:::<<<>>>@@@BBBBBBFFFEEEDDDCCCCCCCCCDDDEEEHHHIIINNNTTTZZZcccsss===<<<<<<<<<<<<<<<======:::999888777777888999999;;;;;;:::999999888777777666777888:::;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<>>>???AAABBBCCCEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<>>>@@@BBBCCC>>><<<;;;;;;;;;:::888666444444444333333333333222000111222333333444444333444444333444666888;;;<<<::::::<<<===>>>@@@AAAAAAEEEDDDCCCBBBCCCDDDEEEFFFIIIJJJNNNTTTZZZcccsss======<<<<<<<<<======>>>::::::999999999999999999<<<;;;;;;::::::999999888666777999:::;;;<<<======999999999::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDBBB@@@>>>===<<<===<<<<<<<<<>>>@@@BBBCCC===<<<;;;;;;;;;:::777555444444444444444444333333000000111222333333333333333333222333555888;;;===????????????>>>>>>>>>>>>DDDCCCBBBBBBCCCDDDEEEFFFKKKLLLOOOUUU[[[dddtttzzzzzz{{{}}}~~~???===<<<<<<======<<<:::888888888777888888999:::<<<;;;:::999888888888888777888888999999999888888666777888999:::;;;;;;;;;999999:::;;;===???AAABBBEEEIIIMMMMMMJJJGGGFFFGGGGGGFFFDDDAAA@@@?????????888:::<<<>>>??????>>>===;;;:::888777777777888888666555555444333333222222222111111111111111111222666555555555777999;;;<<>>???>>>===CCCCCCCCCCCCDDDEEEGGGGGGIIIIIIMMMRRRWWW___nnn}}}yyywwwxxxzzz{{{}}}AAA???=========<<<:::999888888777777888999::::::<<<;;;:::999999888888888888888888999999999888888777777888::::::;;;;;;;;;::::::;;;<<<===???AAABBBDDDGGGJJJKKKJJJHHHHHHIIIGGGFFFDDDBBB@@@?????????999:::<<<>>>>>>>>>===<<>>;;;999777666666666666666666555444444333333333222111000000111222333555555555666777999:::;;;==================>>>???CCCCCCCCCDDDEEEFFFGGGHHHKKKKKKNNNSSSXXX```nnn}}}wwwtttsssvvvxxx{{{BBB@@@>>>======<<<:::888777777777888888:::;;;;;;===<<<;;;:::999999999:::888888888888888888888888777888999::::::;;;;;;:::<<<<<<<<<===>>>@@@AAABBBBBBEEEHHHIIIIIIIIIIIIJJJGGGFFFDDDBBB@@@???>>>>>>:::;;;<<<=========<<<;;;>>>===;;;999777666666666888777777666666555444444444333111//////111333444555555666777777888999:::;;;===>>>>>>;;;;;;>>>AAACCCCCCDDDDDDEEEGGGHHHIIIMMMMMMPPPTTTXXX___mmm{{{uuupppmmmqqqvvvyyyAAA@@@>>>=========;;;999777777777888999:::;;;<<<===<<<;;;;;;:::::::::;;;999999888888888888888888888999999:::;;;;;;::::::=========>>>???@@@BBBCCCCCCEEEFFFHHHHHHHHHIIIIIIGGGFFFEEECCCAAA???>>>===;;;;;;<<<<<<<<<;;;::::::999888888888888888888888999999888777777666666555555333111......111333555666666777888999999888888888<<>>::::::>>>CCCCCCCCCDDDDDDFFFGGGIIIJJJMMMMMMOOOSSSVVV\\\jjjxxxuuunnnjjjnnntttwww{{{???>>>======>>>???>>><<<888888888888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::888888777777888888999999:::;;;;;;;;;::::::=========>>>@@@AAACCCCCCEEEFFFGGGHHHIIIIIIGGGFFFGGGFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999999888777777666666666444111//////111444666666888999:::;;;:::888777777;;;>>>===::::::???CCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMPPPSSSYYYgggtttvvvnnnjjjmmmrrruuuyyy}}}>>>===<<<===???@@@???>>>:::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999777777777888888::::::;;;;;;;;;;;;::::::;;;<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGJJJKKKJJJGGGDDDGGGGGGFFFDDDAAA???===;;;::::::::::::::::::::::::?????????>>>===<<<:::999:::999999888888777666666555444222000000222444555888999<<<======;;;999777777999<<<<<<;;;<<>>===>>>??????>>>===;;;;;;:::999999999::::::::::::999999999999::::::<<<;;;999777666666777888:::;;;;;;;;;;;;;;;::::::999:::;;;===???BBBDDDEEECCCDDDGGGKKKNNNMMMIIIEEEGGGGGGFFFDDDBBB???<<<;;;888888888999999:::;;;;;;>>>>>>???>>>===<<<:::999999999999888777777666666444333222222222222333444999;;;>>>@@@???===999777888888999:::<<<>>>@@@AAA@@@@@@AAABBBDDDFFFGGGHHHGGGGGGIIILLLOOOUUUcccqqq}}}wwwrrrpppooonnnnnnsssyyyBBB@@@>>>>>>???>>>===;;;<<<<<<;;;:::999999999999999999999888888999::::::<<<;;;999777666666777888;;;;;;;;;<<<;;;;;;::::::888999:::<<>>:::777999888777999===@@@AAA@@@??????@@@AAACCCEEEGGGHHHGGGFFFHHHLLLOOOVVVdddqqqxxxvvvsssqqqpppmmmkkkqqqxxx}}}AAA@@@???>>>===<<<;;;:::>>>===<<<;;;999888777777555444444444666999<<<>>>>>>===;;;::::::;;;<<<===<<<;;;:::999999999:::;;;<<<<<<===???@@@BBBCCCCCCDDDFFFHHHJJJLLLKKKKKKJJJFFFFFFGGGFFFDDDAAA===<<<;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<;;;::::::999999777666666666777888777555444222222333444555999;;;>>>@@@???===:::888:::999999999::::::;;;<<<<<<>>>@@@BBBDDDEEEEEEDDDGGGDDDDDDGGGKKKRRR___lll~~~~~~vvvooollllllllloootttxxx??????>>>>>>======<<<<<<<<<<<<;;;:::999888888777666666555555777999;;;===@@@>>><<<:::999999999:::;;;:::999888999999;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEHHHJJJKKKKKKJJJIIIFFFFFFFFFEEECCC@@@===;;;<<<<<<<<<<<<;;;:::999999777888999;;;;;;;;;;;;:::<<<<<<:::999999999:::;;;777555444222222333444555777888:::<<<<<<:::888777999999999999:::;;;<<<===>>>???AAACCCDDDDDDDDDDDDCCCBBBDDDHHHMMMUUUbbbnnnzzzxxxpppmmmllllllppptttzzz============>>>>>>>>>>>>:::::::::999999999888888888888777777888999;;;<<<@@@???<<<:::888777777777:::999888888999:::;;;<<<;;;<<<<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFDDDBBB@@@===;;;<<<<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;666555444333222333444444555666666777777777666666777777888999:::<<<===>>>@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBEEEJJJOOOUUUaaallluuu{{{qqqmmmkkkkkkooouuu|||>>>>>>>>>>>>============999999999999999999999999:::999888888888999:::;;;===<<<;;;999888777777777888888777888888:::<<<===;;;<<<<<<>>>???@@@AAAAAACCCEEEGGGIIIIIIIIIHHHGGGFFFEEEEEECCCAAA???===;;;<<<<<<<<<<<<;;;:::999888777888888999::::::;;;;;;::::::999999888888888888666555444333333333444444444444444444444555555666666666777888:::<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCEEEDDDGGGKKKNNNRRR[[[dddqqq~~~rrrllljjjiiimmmrrr|||@@@@@@???>>>===<<<;;;;;;888999999999999:::::::::999999999999999999999:::999999888888999999999:::888888777777888:::;;;<<<<<<<<<===>>>???@@@@@@AAADDDEEEGGGIIIIIIIIIGGGGGGEEEEEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888999999::::::888888888888888777777666555555444444333333333333555444444333444555666777666666777888:::===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFJJJLLLOOOWWW```ooouuummmhhhfffiiinnnwww|||AAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::888888888999999999999999666666777999:::;;;<<<<<<999888777777888999:::;;;===>>>>>>???@@@@@@AAAAAAEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCAAA???===<<<;;;999:::;;;;;;<<<<<<;;;;;;::::::999888888888888999999::::::::::::999888777555555444444444333333333444444444444555666777888666666777888:::<<<>>>???????????????@@@AAABBBCCC@@@@@@CCCHHHKKKNNNXXXaaannnyyypppjjjeeefffiiiooottt@@@??????>>>===<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;666777777888999999999999555666888999;;;<<<======999999888777777888999:::?????????@@@AAAAAABBBBBBFFFGGGIIIJJJKKKJJJHHHGGGEEEDDDBBB@@@>>><<<;;;;;;888888:::;;;<<<=========<<<;;;999888777666777777::::::;;;;;;;;;:::999888444444555555444444333333333444444555666666777777777777777999:::<<<>>>???============???@@@BBBCCCBBBAAACCCGGGJJJNNNWWWaaammm~~~tttlllfffdddfffgggmmmyyy>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;555555777888888999999888666777999:::<<<<<<======:::999888777777777888999@@@@@@@@@AAAAAABBBBBBCCCGGGHHHJJJKKKKKKJJJIIIHHHEEEDDDBBB@@@>>><<<;;;;;;666777999;;;<<<===>>>>>>===<<<:::888666666666666999999:::;;;:::999888777444444555555444444333222222333444555666777666666777777888999:::<<<===>>><<<<<<<<<<<<>>>@@@BBBDDDHHHFFFFFFHHHIIILLLUUU___lllxxxooogggdddeeebbbhhhuuu??????>>>>>>=========<<<===>>>>>>>>><<<999777555===;;;999999;;;;;;999777777777999;;;>>>>>>===;;;:::999888777777888999:::?????????@@@@@@AAAAAAAAADDDEEEGGGIIIJJJJJJJJJJJJGGGEEECCC@@@===;;;:::999;;;999888888;;;===>>>>>>999999:::::::::999888888777888999:::999888777666:::777444222333444444444444444444444666777888999;;;:::::::::;;;===???@@@???>>>===>>>BBBDDDCCCAAAGGGDDDDDDGGGIIILLLTTT\\\hhhwww~~~vvvmmmgggdddggghhhsss>>>>>>=========<<<<<<<<<:::;;;===>>>===<<<;;;:::<<<:::999999;;;;;;999777999999:::===@@@@@@>>><<<::::::999888888999::::::<<<======>>>???@@@AAABBBDDDEEEGGGIIIJJJJJJJJJIIIFFFEEECCCAAA>>>;;;999888;;;999888888:::<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<;;;:::888777777777888999666333222222333333333444444444444555666888888999:::::::::;;;===>>>??????===<<<>>>AAACCCBBBAAAFFFCCCDDDGGGJJJLLLSSS[[[gggvvv~~~}}}~~~ssskkkggghhhiiiuuu<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;;;;:::999999::::::999888999999:::<<>><<<;;;:::999999999999:::;;;::::::;;;<<<>>>@@@AAABBBDDDEEEGGGIIIJJJJJJJJJIIIEEEEEECCCAAA???<<<999888;;;999888888999::::::999:::;;;<<<===============@@@>>>;;;888666777888999888555333222333333333222555444444444555666777777888999:::;;;<<<============<<<<<<>>>@@@BBBAAA@@@CCCBBBCCCGGGJJJLLLQQQXXXgggvvv|||}}}tttooommmooo{{{::::::::::::::::::::::::<<<<<<===<<<;;;:::999888:::999999999999:::999999777777777999;;;<<<;;;999999999999999999999999999888999999;;;===@@@CCCDDDEEEFFFGGGIIIJJJJJJIIIIIIEEEEEEDDDBBB???<<<999777:::999777777999999888777::::::;;;===>>>>>>>>>>>>???===;;;999888999:::;;;888666444333444555444333555444444444444555666777666888999;;;<<<<<<<<<;;;<<<<<<<<<>>>???@@@AAAAAABBB@@@CCCGGGJJJKKKPPPWWWiiixxx{{{|||yyy{{{999999999:::::::::::::::::::::::::::999888888777888999999999999999999:::888777777888:::;;;:::999777777888888888888777777888888999;;;>>>AAADDDFFFEEEFFFHHHIIIJJJIIIIIIHHHFFFEEECCCAAA>>><<<999888999888777888999999888666888999:::;;;<<<=========::::::;;;<<<<<<<<<;;;;;;:::888666666777777555444444444333444444555666777666777999;;;<<<<<<;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@BBBGGGIIIKKKPPPVVVkkkyyy|||999999999999::::::::::::555555666777888:::;;;;;;777888999999888888999::::::999888999;;;<<<;;;:::666666777777777777666666999888999:::===AAADDDGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGEEECCC@@@===;;;:::999888777777888::::::888777888999:::;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;:::999777777888888666555222222222333444666777888666777888999:::;;;;;;;;;;;;===????????????AAABBBBBBAAABBBFFFIIIKKKPPPWWWkkkxxx}}}999999999:::::::::;;;;;;555555666777999:::<<<===666888:::999888777999;;;:::999888888:::;;;;;;:::666777888888888888777666888888777888;;;???CCCEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIFFFBBB>>>;;;::::::;;;777777777999;;;;;;:::888999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::888777777888888666444000111111333444666888999777777777777888:::;;;<<<;;;>>>@@@@@@??????AAADDDDDDBBBBBBFFFHHHKKKQQQYYYhhhuuu}}}~~~999999999::::::;;;;;;;;;999999999888999999:::;;;555888:::999777777999;;;999777555666777999888888777888999::::::999888777777777666777999===AAADDDFFFGGGHHHIIIIIIIIIHHHGGGJJJGGGBBB===::::::;;;<<<777777777999<<<<<<;;;999;;;;;;;;;<<<;;;;;;::::::>>><<<:::888777888:::;;;999777777777888777555333///000111222444777999:::777777666666777999;;;<<<<<<>>>AAAAAA@@@@@@BBBEEEEEECCCBBBEEEHHHKKKRRR[[[eeerrr||||||<<<:::888666666666888999777777777777888999:::;;;777777666666666666777777777777666555555666777888888888888999999::::::::::::777444555:::???BBBBBBJJJKKKLLLLLLIIIHHHHHHIIIEEEDDDBBB@@@>>><<<;;;;;;888888999:::::::::999999777999;;;:::777666777999999::::::;;;;;;::::::999999888777666444444444444222222333333333444444444777888888777777777:::<<<;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCEEEHHHNNNRRR___ooo{{{|||<<<;;;:::999888888999999666666666666777888999999999999888888888888999999999888777666666777888888888888999999::::::;;;;;;<<<999777888<<<@@@CCCCCCHHHIIIJJJIIIGGGFFFFFFFFFHHHFFFCCC@@@===:::999888999:::::::::::::::999999777999:::999777666888999;;;<<<<<<======<<<<<<;;;999888777666555444444444222222333333333444444444666666777666555666999;;;;;;<<<<<<======>>>>>>??????@@@AAABBBDDDHHHMMMQQQ___nnnyyyyyy<<<<<<<<<<<<;;;:::999888444444444555555666777888::::::999999999999::::::;;;:::999888777777888888888999999:::;;;;;;<<<<<>>AAACCCDDDGGGIIIJJJIIIGGGEEEEEEFFFJJJHHHDDD@@@<<<999777555999999999999999888777666777888999999888777888:::<<<<<<============<<<<<<999888777666555444444444333333333333444444444444444555666555444555888:::<<<<<<<<<===>>>?????????>>>???@@@AAACCCGGGLLLPPP]]]lllxxxxxx:::;;;<<<<<<<<<:::888777444444444444555666777888888888777777777777888888::::::999888777777666666999999::::::;;;<<<======@@@>>>======>>>@@@CCCDDDIIIJJJKKKJJJHHHGGGFFFGGGIIIGGGDDD@@@<<<999777666888888888777666555444333777777888888888999999:::::::::;;;;;;;;;;;;:::::::::999888666555555444444333333333444444444444555555555666555444555888:::;;;<<<<<<===>>>???@@@@@@===>>>???@@@BBBFFFKKKOOO\\\jjj}}}zzzyyy888999:::;;;:::888666444555555555555666777888888888777777777777777777888999999888777777666555444888999999:::<<<======>>>???>>>>>>===>>>???AAACCCHHHIIIJJJIIIGGGFFFFFFFFFFFFDDDBBB???<<<:::999888888888888888777666444444666666777888999::::::::::::;;;;;;<<<<<<;;;;;;::::::999888777555555555555333333444444444555555555555666777666555666999;;;;;;;;;<<<===>>>???@@@@@@===>>>???@@@BBBEEEKKKOOOZZZhhh{{{~~~|||666777888999888777444333555444444555555666777888999999888888888888999999777777777777777666555444777888999:::;;;<<<===>>>===>>>>>>>>>===>>>AAACCCEEEGGGHHHGGGEEECCCCCCDDDCCCBBB@@@>>><<<;;;::::::999999:::999999888777666666555555777:::;;;;;;:::======>>>>>>>>>>>>======:::999888777666555555555333444444444555555555555666666777666555666999;;;999:::;;;<<<===>>>???@@@===>>>???@@@BBBFFFKKKOOOXXXgggyyy777777888888777666444333333333333333444555666777888888777777777777888888666777888888888777666666666777888999:::<<<======;;;===??????>>>???BBBEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCBBB@@@>>><<<;;;:::999777777888888888777777666666555444666:::<<<<<<:::======>>>>>>>>>>>>======::::::888777666555555555444444444444555555555555555555666555444555888:::888888999;;;<<<>>>??????>>>???@@@AAABBBFFFLLLPPPVVVeeexxx888888888777777666555444222222222222333444555555555555444444444444555555666777999::::::999888777555666777888:::;;;<<<===;;;>>>@@@@@@???@@@CCCFFFFFFHHHIIIHHHFFFDDDDDDEEEDDDCCCAAA>>><<<:::999888333333444444555444444444666444444666:::===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777666666555555444444444555555555666666333444444444333444777999777888999:::<<<===>>>???>>>???@@@AAACCCGGGLLLPPPVVVdddwww}}}|||555555444444444444555555666555444444333333444444333333333444444444555555444555777999999888666555555777888888777777888999;;;<<<===???BBBDDDGGGHHHIIIIIIHHHGGGEEECCCAAA@@@DDDBBB>>><<<:::999777555555666777666555444555777444555777999;;;===???@@@======>>>>>>===<<<;;;;;;888888777777666666555555444333333333333444555555444444444555555777888999777888999:::<<<===>>>>>>???@@@BBBCCCDDDHHHMMMPPPVVVddduuu~~~|||555555555555555555555555555555444333333333333333333333333444444444555555333444666777888777666555555777888888777777888999999:::;;;===@@@BBBEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCAAA>>><<<:::999777555444666777666555444555777555555777999;;;===>>>???===============<<<;;;;;;999888888777777666666555444333333333333444555555555555555555555666777888888999:::;;;<<<===>>>???@@@AAABBBBBBCCCFFFJJJMMMUUUbbbtttzzzxxx555666777888888777666555555444333333222222333333333333333444444444555555111222444666777777666666555777888888777777888999::::::;;;===???BBBDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@===;;;:::999666444444555666666555444555666555555777999;;;<<<>>>???=========<<<<<<<<<<<<;;;:::999999888777777666666333333333333333444555555666666555555555666666777888999:::;;;<<<===>>>???AAAAAABBBBBBBBBDDDHHHKKKSSSaaasssvvvsss555666888999999888666555444444333222222222222333333333333444444444555555000111333444555666666666555777888888777777888999<<<<<<===???AAACCCEEEGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;:::999666444444555666666444444555666555555777888:::<<<===>>>===<<<<<<<<<;;;<<<<<<<<<;;;::::::999888777666666333333222222333333444555777666666555555555555666777888999:::;;;<<<===>>>???@@@@@@AAAAAADDDHHHKKKRRR___qqqtttnnnzzz666777999::::::999777666555444333333222222333333333333333444444444555555000111222333555555666666555777888888777777888999<<<<<<===>>>@@@CCCEEEFFFEEEEEEEEEDDDBBB@@@???>>>>>><<<;;;;;;:::999666444444555666555444333444666555555777888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<===;;;;;;:::999888777666555333222222222222333444444777666666555555555555666666666777999:::;;;<<<===<<<===???@@@AAAEEEIIIMMMRRR]]]nnntttllluuu666777888999999888777666555555444333333333333444333333333444444444555555222222333333444555666666555777888888777777888999::::::;;;<<<>>>@@@BBBCCCEEEEEEDDDCCCAAA???===<<<<<<;;;::::::;;;999666444333444555555444333444555555666777888999;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;;;;:::888777666555555222222222222222333444444666666555555555666666777666666777999:::;;;<<<===<<<===???@@@BBBEEEJJJNNNSSS\\\kkk}}}uuujjjqqq{{{777777777777777777777777777666555555444444555555333333333444444444555555444444444444444555666666555777888888777777888999::::::;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAA???>>>===:::999999:::;;;999666333333444555555333333444555555666777888999:::;;;<<<<<<;;;:::999999;;;===>>>;;;:::999888666555444333222222222111222222333444555555555555555666777888888888999:::<<<===>>>???>>>???@@@AAABBBEEEIIIMMMTTT\\\hhhzzzvvvhhhnnn}}}xxxsssvvv777777666666666666777777777777666555555555555666333333333444444444555555555555444444444555555666666777888888777777888999<<<<<<===>>>@@@AAACCCDDD@@@AAAAAAAAAAAA@@@??????999999999:::;;;999666333333444555555333333444555555666777888999:::;;;;;;<<<;;;999999999;;;===>>>::::::999777666444333333222222111111222222333444444444444555555777888999999:::;;;<<<===???@@@@@@@@@AAABBBBBBBBBDDDHHHKKKUUU\\\gggxxxvvvggglll{{{zzztttppprrryyy555555444444444555555666555555444444444333333333000111111222222333444444555555444444444444555555333444666777999:::::::::<<<<<<===??????@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<;;;999888777666666666333333333444444444555555333555888999888888999:::;;;<<<>>>??????===;;;:::666666555444333222222111666555444333222333444444000111111222222333333444:::::::::;;;===>>>===<<>>???AAAAAABBBBBBAAA@@@??????>>>===<<<<<<;;;;;;:::888777777666666333333333444444444444555444555777777777777999;;;;;;<<<===>>>>>>===;;;:::666666555444333222222111444333333222333444555666111222222333444555666666::::::;;;<<<===>>>======AAA@@@@@@AAABBBDDDFFFGGGOOOVVVccctttzzznnnqqq|||qqqeee^^^aaahhhppp}}}444444444444444555666777888888777666666555444444444555555555555444333333333333333222222333333333444555666888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;::::::999888777666666333333333333444444444444444555666555555666999<<<;;;<<<=========<<<:::999666666555444333222222111111111222222333555666777222333444555666777888888:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGMMMTTTaaarrr}}}tttssszzz|||mmmaaaZZZ]]]bbbhhhsss333333333444555666777888999999888777777666666555444444555444444222111000444444333333333333444444333444555777888999:::::::::;;;===???AAABBBCCCCCCCCCCCCBBBAAA???>>>======:::::::::999888777666555222222333333333444444444444555555444444666:::===<<<<<<<<<<<<<<<;;;:::999666666555444333222222111111222222222333444555555222333444555666777888999:::;;;===>>>======>>>????????????@@@BBBDDDFFFGGGLLLSSS___qqqvvvrrruuu{{{lll```XXXYYY]]]```iiittt222222333333555666888888999999888888888777777777555666666666555444222000555555444444444444555555222333444666777888888999888999;;;===???AAAAAABBBDDDDDDBBBAAA@@@>>>======::::::::::::999777666555222222222333333333444444444555555444444777:::===<<<<<<<<<;;;::::::999888666666555444333222222111333333333333333333333222111222333444555666777777999;;;===>>>===<<<===???>>>>>>??????AAADDDFFFHHHMMMSSS^^^ooovvvpppppp}}}mmm```WWWWWWYYYZZZbbblll~~~111222222333555777888999777777777888888888999999888999:::;;;:::888666444666555555444444555555666222333444666777888999999888999;;;===>>>???@@@@@@DDDDDDCCCAAA???>>>===<<<999:::::::::999777555444222222222222333333333333444555666666666888;;;>>><<<<<<;;;:::999888888888666666555444333222222111333333333333333222111111222222222333444444555555777:::======;;;:::<<>>>>>>>>???AAADDDFFFHHHMMMSSS]]]mmmxxxooommmyyyoooaaaVVVUUUUUUVVV^^^hhhxxx111111222333555777999:::555555666777888999::::::999:::<<<===<<<:::888666555444444333333444444555333444666888999::::::::::::;;;<<<===??????@@@@@@DDDCCCBBB@@@???===<<<;;;999::::::;;;:::888555444111222222222222333333333333555777888999:::<<<>>>===<<<;;;999888888777777666666555444333222222111111111222333444333222222333333333333333333333333666999======:::999;;;>>>======>>>???AAADDDFFFHHHLLLQQQZZZjjj}}}rrrmmmyyypppbbbUUURRRRRRSSS[[[fffppp|||000111222333555777999:::444444555777888999:::;;;777999;;;<<<<<<:::777666444333333222222333333444555666888999;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@DDDCCCBBB@@@>>>===;;;:::999:::;;;;;;:::888555444111111222222222333333333333555888::::::;;;===>>>===<<<;;;999888777777777777666555444333222222111...///111333444444444333555555444444444333333333555999===<<<999888:::>>>=========???AAADDDFFFHHHKKKPPPXXXggg~~~uuuooozzzqqqbbbTTTQQQPPPQQQYYYeeejjjvvv111111111333666888999888777666666666555555555555444666888999999777666555333333444444444444444444444444555777:::<<<>>>@@@???????????????@@@@@@@@@???>>>===<<<::::::::::::888999999999888555333111222111111000000111222222555555666777888999::::::;;;;;;::::::999888777777666555555444444444555555222222222222222333444555444444555555555555555555666666666666888:::<<<=========???@@@BBBCCCEEEEEEGGGOOOZZZhhh|||wwwsss~~~vvvgggXXXRRRRRRSSSWWW[[[gggnnn|||333222222444777888888888777777666666666555555555555555555666777777555444777666555444333222111111555555555666888:::<<<===>>>>>>????????????@@@@@@>>>===<<<;;;:::999999999777888888777666444222111333333333333333333222222444555666777888999999:::;;;::::::999888888777777555444444333333333333333333222222222333333444555222333333444444444444333777777777777777999:::;;;======>>>@@@BBBCCCEEEEEEJJJOOOWWWdddyyy|||uuu}}}{{{lll\\\TTTRRRRRRUUUYYY^^^fffttt666555444555777999888777777777777666666666555555666444222333666666555222666666555444333222111111555555555666777888999:::===>>>>>>>>>?????????@@@>>>===<<<;;;:::999999999888777666555444222111111444555666666555444333222444444555666777888999999::::::999999888777777777444444333222222222222222333333333333333333444444000111222333333333333222888777777777777888999:::<<<===>>>@@@AAACCCDDDEEELLLOOOTTT```vvvwww{{{uuudddYYYSSSQQQSSSWWWWWW^^^lll~~~888777666666888999888777777777777666666666666555777444111111444666444111222222222333333444444555444444555666777999:::;;;<<<======>>>>>>????????????>>>===;;;::::::999999999888666444333222222222444555666777666555222111333444444555666777888999999999888888777777777777555444333222222111222222222222333333333333333333000000111222333333333333555555666777888999:::;;;<<<===>>>???AAACCCDDDEEEJJJMMMRRR```wwwyyy||||||rrrnnnrrr|||nnn```WWWRRRRRRVVVWWW]]]iiizzz999777666777888999888777888777777777666666666666888555222222444555444222111111222222333444444555333333444666888;;;===>>>;;;;;;<<<===>>>>>>??????@@@???===<<<;;;;;;::::::999888777555444333333333222333555666555444222000333333444555666777777888888888777777777777666666666555444333222222222222111222222333333222111111000000222333333444444444111222444666999;;;<<<===<<<<<<===???AAABBBDDDDDDEEEJJJSSSbbbzzz~~~~~~lllccc```dddmmmuuuuuufffYYYQQQPPPSSSYYY^^^ggguuu888777666777888999888777888888777777777666666666777777666666555444444444444333333333222222222111222333444666999;;;>>>???::::::;;;<<<===>>>?????????>>>===<<<;;;:::::::::999888777666555333222222111222333444444333222111222222333444555666777777777777777666666666666666777666555333222222222222///000111222111000///...///000111222333444444444...000333666999<<<===>>>;;;<<<===???@@@BBBCCCDDDBBBJJJVVVdddyyysssbbbYYYVVVXXX^^^dddwww|||lll]]]RRROOORRRWWW[[[bbbmmm}}}777666555666888999888777888888888777777777666666555999<<<:::666444444666333333333222222222222222333333444555777999;;;<<<999::::::;;;===>>>>>>???===<<<;;;:::999888888888666777777666555333111///111111111222333333444444222222333444555666666777666666666666666666666666666555444222111111000000...///000111000///---,,,---...000111222333333333///000333666999;;;<<<<<<;;;<<<===???@@@BBBCCCDDDCCCLLLXXXcccssszzzkkkZZZQQQOOOPPPTTTYYYhhhzzzvvvfffYYYTTTUUUTTTWWW]]]gggvvv666555444555777999888777888888888888777777777777444:::???>>>888444555888///000111222333444555555444444444444666777888999999999:::;;;<<<===>>>???;;;;;;999888777666666666444555666666444222///---111111111222333444555666111222222333444555666777555555555666666666666666555444333111000/////////---...///000///...,,,***,,,---...000111111222222000222444777999:::::::::;;;<<<===>>>@@@BBBCCCDDDEEEOOOYYYaaannn{{{{{{tttdddSSSKKKKKKMMMRRRWWW```sssnnn```ZZZ[[[RRRUUU[[[dddsss222222333444555666777777777666555555555777888999555555555555666666666666555666777999888777666444222222222333555777888999999999999999;;;===@@@AAA>>>===;;;:::999888888888777777666555444444333333111000000111222333222111777666555444333444555555333444555666666555444333333333222222111000//////,,,///222222111///...///...///000000///000222444555555444444666999;;;===============???BBBEEEGGGGGGLLLTTT___nnnuuuvvv~~~rrr___OOOKKKLLLJJJLLLQQQZZZeeezzzzzzkkkaaa\\\UUUWWW\\\eeettt444555666777888999999:::777666666555666777888999777777666666666555555444555666777777777666444333222222222333555666888888999999999:::<<<>>>???@@@<<<;;;:::999888777777777555555444333333222111111111000///000222333333222666555444333222333444444444555555666666555555444444444333222111000000///---///111222111////////////000111111000111333555666555555555666999;;;======<<<<<<===???BBBEEEGGGJJJNNNVVV```nnnxxxwwwqqq^^^MMMIIIHHHFFFHHHLLLRRR[[[mmmuuuiiiccc\\\^^^bbbjjjyyy555666777777888999::::::777777777666777777888999888888777777666444333222444555666666666555333222333333333333444555666777888999:::<<<===>>>>>>>>>999999888888777777777777333222222111111000000000222000//////111333444444555444333222222222333444666666555555555555666666555555444333222111000000---///111222000/////////...000000000///000222444666666555666777999;;;===<<<<<<<<<===???BBBEEEGGGJJJNNNUUU___lllzzzwww|||sss___MMMHHHGGGDDDDDDHHHKKKQQQ^^^qqqwwwpppkkklllooovvv555555555666777888888888888888777777777888888888777777777777666555444333333444555666666666555555444444333333444555666666777999;;;===>>>>>>>>>===888888888888888888777777222222111111000000000000222000//////222444666666666555444333222333444444888777666555555666777888666666555444222111000000...///111111000//////000---...//////......000222666666666666777999;;;<<<;;;;;;<<<===@@@BBBEEEFFFGGGKKKRRR\\\jjj}}}zzzssstttzzzwwwcccPPPJJJHHHCCCCCCGGGHHHLLLWWWggg|||555555666666777777888888777777888888888777777777444555666777777666555444222333444666777888999999444444444444555555666777888999;;;===>>>>>>======888999999::::::999888777222222222222111111111111222000000111444777888888888777555444444444555666888777666555555666777888777666555444222111000///...000111111///...///000///000111000//////111222555555666666777888999:::999:::;;;===@@@BBBEEEFFFEEEJJJRRR\\\jjj~~~xxxllljjjrrrzzzfffRRRKKKHHHCCCBBBEEEFFFJJJSSSaaauuu777777777888888888999999666777777777777666666555222444666777888777666555333333444666777999:::;;;555555555555666777888999999:::;;;<<<============999999:::::::::999777666222222222222222222222222111111222444777999:::999888888666555555555666777888888777777777777888888777666555333222000///...///000111000///...///111222333333222111111333444444444555666666777888888888999;;;>>>@@@CCCDDDEEEGGGKKKSSS]]]lllxxxiiidddlll~~~|||gggSSSKKKGGGBBB@@@DDDDDDHHHOOO[[[lll666666777777777777888888555666666777666555444333444555777888888666444333555555555555666777777888555555555666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>888999::::::999777555444222222222222222222222222111222444777;;;<<<;;;:::888777666555444555555666777888888999999888888777666666444333111///...---///000111000......///111111222333222000000111333333333444555555666666666777888;;;>>>@@@CCCDDDEEEGGGKKKRRR\\\jjj}}}zzzkkkdddjjj{{{~~~iiiUUUNNNIIICCCBBBEEECCCFFFKKKUUUeee~~~444444444444555555555555555555666666666555333222555777888999888555222000666666555444444444444555555555666777999:::<<<===<<<;;;::::::;;;<<<>>>???888888999999888666333111111111111111111222222222111222555999===>>><<<:::777666555444333444555555777888999::::::999888777666555444222000///------///000000000......000111...///000///------...000222222333444555555555555666888;;;>>>AAACCCDDDEEEFFFJJJPPPYYYfffxxx|||nnnfffjjjzzzmmmYYYQQQMMMGGGEEEHHHDDDFFFJJJQQQaaa{{{555555555444444333333222222333555777777777777666666666777777777777666666555444444333333444444555333444666888:::;;;<<<<<<>>>===;;;:::;;;<<<>>>@@@999999777666444444333333///000111222222222222222222333444555666666666666444333111111111333555666999999999999999999999:::555444222000/////////000000000000000000000000000////////////000000000000///000222444666888999:::<<<<<<<<<===>>>@@@AAABBBDDDGGGMMMUUUcccwwwpppfffiiivvvxxxdddRRRHHHDDDDDDDDDFFFFFFHHHPPPbbb~~~555555555444444333333333333444555666777777777666777888888777777666555444666555555444444555555666444555777888999:::;;;;;;<<<;;;;;;:::;;;<<<======:::999777666444444333333111222222333444444333333000111222333444444444444333222111111222333555666777777777777777777777777444333222000///...//////////////////////////////............////////////111111222222444555777777999:::;;;<<<>>>@@@BBBCCCFFFIIINNNUUUbbbuuuvvvjjjkkkuuuyyyeeeTTTIIIDDDCCCCCCDDDEEEGGGNNN^^^yyy444444444444444444333333333444555666777777777666888888888888777555444333666666666555555666666666666777777888999999::::::999::::::;;;;;;;;;;;;;;;:::999888666555444333333111111222222333333222222//////000111222222222222222222111111222333555666555555555555555555555555333333111000//////...///////////////////////////---------.........//////333222111111111333555666777777999:::===???BBBCCCGGGJJJNNNUUUaaasss}}}pppnnnuuu|||}}}jjjYYYMMMGGGDDDDDDCCCEEEHHHMMM\\\vvv333444444444444444444444444555555666666666666666777777777777777666666555666666555555555555666666888888888888888888999999999:::<<<=========;;;:::;;;:::888666555444333333...//////000000000//////...///000000111111111000222111111222333444555666555555555555444444444444333333222111000000//////////////////////////////.........////////////000444222111000111333666888777777888:::;;;>>>???AAAEEEHHHMMMUUUaaassstttqqqxxxqqq```SSSKKKGGGEEEDDDGGGJJJOOO]]]www333333333444444555555555555555555555555666666777333444555777888888888888555444444333333444444555999999888777777888999999:::<<<>>>@@@@@@???===<<<<<<;;;999777555444333333//////000000000//////...///000000111111111111000111111111222333444666666666666666555555444444444333333333222222111000000........................///000000000000111111111333222111111333666999<<<999999999999:::;;;======AAAEEELLLUUUbbbuuuvvvuuu}}}vvvgggYYYNNNHHHEEEDDDFFFJJJRRRaaa{{{222222333333444555666666666666555555555555666777222333444666888999::::::444444333333333333444444999888777777777888999:::===>>>@@@AAABBBAAA???>>>===<<<:::777555444333333222222333333222222111111000000111222222111111000000000111222444555666666777777666666555444444444222222222222222111000000........................000000111111111222222222111111111222444777:::<<<:::::::::::::::;;;;;;<<>>???@@@AAABBBAAAAAA@@@===<<<:::888666444333333333333444444333222222111000000111111111111000000///000111333444555666666777666666555444444333333///000000111000000..............................000000000000111111111111111111222333444666888999999999999::::::<<<======???DDDLLLWWWeeeyyy{{{yyy{{{|||{{{lll]]]QQQKKKGGGHHHNNN\\\sss111111222333555666777777777666555444444555666777444555666777888888888888666666555555555555666666888888666666777999;;;<<>><<<:::888666444333333222222222222222111000//////000000000000000/////////000111333444555666666666666555444444333222222---.../////////...---,,,........................////////////000000000000111111222333444444444555888888999:::;;;===???@@@@@@EEEMMMXXXfffyyyzzzwwwyyyyyyvvvfffYYYRRRLLLLLLRRRccc}}}222222333333333333444444444444444555666777777888666666666666666666666666555444333222333444555666666666666666666888:::;;;????????????>>>>>>======@@@===999555222111222222111000///000111000///---222222111111111111111111111111222222222333333333555555444444444333333333666555444333222222222222000000///...---,,,,,,+++---......///////////////000111222333555666777777777999;;;;;;;;;;;;===>>>@@@CCCIIISSS^^^ooo}}}rrrppptttwwwyyyiiiXXXWWWXXX```ttt222222222333333333444444444444444555666777777777555555555555555555555555444444333222333444555666777777777777888:::<<<===@@@@@@@@@???>>>======<<>>AAACCCIIIQQQ\\\lllxxxllljjjmmmrrr|||xxxjjjeeefffmmm~~~222222222222333333333333444444444555666666777777555555555555555555555555444444333222333444555666888888888888:::<<>>===<<<;;;>>><<<999666444444444555444333222333444444222000//////////////////000000222222222333333333444444333333333333222222222222333333222222111000000000/////////...---------,,,---......///////////////333333333333333333333333777777888888777999;;;>>>@@@BBBGGGOOOYYYhhhrrrdddaaadddnnn|||xxx{{{yyyyyy~~~111222222222222333333333444444444555555666666666444444444444444444444444444333222222333444666777777777777888:::===???AAABBBAAA@@@???===<<<;;;:::<<<;;;999777555555666666444333222333444444222000/////////000000000000000111111111222222222222333333333333222222222111111111111111111111000//////...............------------......///////////////222222222222333333333333666666777666666777:::===???@@@EEEMMMWWWfff~~~ooo___\\\^^^mmm|||}}}tttuuu|||111111111222222222333333444444444444555555555555444444444444444444444444333333222222333444666777666666666777999<<<>>>@@@AAA@@@???>>><<<;;;:::999;;;:::888777666555555666333222111222333333111///000000000111111222222222000000000000111111111111333333333222222222111111000000111111111000//////---------...............---....../////////////////////000111222333444555444555666666666777999<<<<<<>>>DDDLLLVVVfff~~~mmm^^^[[[]]]nnn}}}zzzllllllrrrzzz111111111111222222222222444444444444444444444444333333333333333333333333333222222222333555666888666666666666888:::<<<>>>???>>>===<<<;;;:::999888:::999888666555444444444222111000111222222000...000000111111222222333333000000000000111111111222333333333333222222222222///000111222222111000///,,,---------.../////////---......///////////////---...///000222333444555333555777777777777999:::;;;<<>>BBBHHHOOO[[[pppqqq```[[[\\\rrrqqqcccbbbhhhwww000000000000000000000000//////000222333444555666444444444444444333222111111111222333555666777777777888888777555444444666888777777888::::::999888444444222111000000000000222111111000//////......000111111111222222222222222222333333333444444444333444555555555333222111111000//////000111///---------------------------......---------...//////......///000111333555555444444555666777888999999<<<===AAAHHHOOO[[[pppwwwgggccceeepppttteeebbbgggqqq////////////////////////......000111333444666666333333333444333333222222///000000111333444444555555666777666555333444555888777777888::::::888777333222111000000000000000000000000//////.........000111111111222222222222222222222333333333444444222333444444444333111111111000...///000000///...---------------------------------------...//////000000000000111222333333555555555555666888999::::::;;;@@@FFFMMMYYYmmmyyyiiifffiiimmmzzzuuuddd___bbblll////////////////////////......///111222444555555222222333333333333222222///000000111111222222333333555777777555444555555777777777888::::::888555222111111000000000111111...//////000000//////...000000000111111111222222222222222222333333333333222222222333333222222111222000....../////////...------------------------,,,,,,,,,,,,---...//////222111111111111222333333555555444555666777999;;;:::;;;???DDDKKKVVVkkk}}}xxxgggcccgggmmmyyyvvvddd]]]^^^mmm////////////////////////...///000111222333444444111222222333333333222222111111111111111111111111222444666777666666666777777777777999:::999777555111111111000000111222222,,,---///111222111000////////////000000000111111111222222222222333333333222222111111111111222222222000...---...//////...------------------------,,,,,,,,,,,,---...///000111111111111222444555555666555444444555777999;;;;;;<<>>>>>@@@EEEKKKVVVgggwww{{{sssxxx~~~kkkccccccmmmzzz---...//////000000//////000000000111111222222222///000000111222222333333666444222000//////000111000000000111111222333444555333222222333222111000222111111000000///......++++++,,,---...///000000000////////////000111111444555555555444333333222777666555444222111000000111000000//////......---------+++***)))))))))))),,,---......//////......//////000000111111222222333444666777999:::::::::>>>>>>AAAFFFLLLVVVgggwww{{{~~~rrriiihhhjjjwww------......////////////...//////000111222222333222222333333444555555555666444111///...///000222222111000///000111222333333222000111222222000///111111000000///.........+++,,,,,,---......//////////////////000111222222555555555555444444333222555555444444333222111000111111000000///............---,,,***))))))))))))***+++,,,---...---,,,+++/////////000111111222222222444666888:::::::::999>>>>>>AAAFFFLLLUUUfffuuuwwwmmmkkkkkkxxx---------------......///------...///111222333333555555666666666777777777444333000......000222444333222111000000111222333333222000111222222111000111111000000///.......................................//////000222333444444444555555444333333222222222333444444444333333111111111000//////............,,,++++++************+++,,,---...---,,,+++------...000111222333444222444666888:::::::::999<<<<<<@@@EEEKKKTTTdddrrr{{{oookkklllyyy---,,,,,,,,,,,,---......------///000222333444555888888888777777777777777222111000///000111333555222222111111111222222333333111000111222222111000222111111000000///......000000/////////.........000//////000111222333444222333333444444333333222000111333444555555444333222111111000000//////.........---,,,,,,,,,,,,---,,,---......//////......------...000111333444444333444666777999:::::::::;;;<<>>BBBGGGLLLTTTcccqqqpppiiieeesss,,,,,,---------............222777:::;;;;;;<<<<<<;;;999666333111000000111111111222222222222111111222222111111111111111222222222222222111111111000111111222111111000///...000000//////............111111111000000000000000222222222222222222222222333333333222222222111111111111111111000000000000++++++,,,,,,,,,,,,,,,,,,---------.........//////+++---///222333333222222111333666888999:::<<<>>><<<===BBBIIINNNUUUbbboootttkkkkkkvvv---......///000111222222444666999:::999888888999666555222111000000111222000111111111111111111000111111111000000000111111222111111111000000000000000000000111000000///////////////......---------//////////////////000000222222222222222222222222333333333222222222111111111111111111000000000000........................,,,------------.........---///111333444555444444222555888999:::;;;<<<>>>???@@@DDDIIINNNUUUcccppptttkkkkkkwww111222222444555666777888:::;;;;;;999666444444444111000.........000222333///000000111111000000///000000000000000000000000000000000000////////////......//////////////////......------------,,,,,,------......//////000000222222222222222222222222333333333222222222111111111111111111000000000000000/////////...---------,,,,,,,,,,,,------------...///000111222444555555444777999;;;;;;;;;===>>>CCCCCCEEEJJJMMMUUUcccqqquuukkkiiixxx777777888999999:::::::::<<<<<<:::777333111111222///...------...///222333//////000000000000//////...//////000000000000000000////////////.........,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111111111111222222222222333333333222222222111111111111111111000000000//////......---,,,++++++***+++++++++,,,,,,,,,---------------...000111333444666888;;;<<<;;;<<<===>>>EEEDDDEEEIIILLLSSSbbbpppvvvkkkgggvvv<<<<<<<<<;;;::::::999999999888777444111000111333111000.........///111222//////000000000000//////---...///000111000000000////////////.........---+++,,,---......///......+++,,,,,,,,,,,,,,,,,,,,,......///000111111222222000000000111111222222222333333333222222222111111111111111111000000000/////////...---,,,,,,+++++++++++++++,,,,,,,,,------.........///000222444555666999;;;<<<<<<<<<===>>>DDDCCCEEEHHHKKKRRRaaaoooyyyllleeesssqqqiiikkkvvv<<<;;;:::999888666666555333333333111//////111222222111///......///111222///000000111111000000///---...000111222111111000////////////............------..................++++++,,,,,,,,,,,,------//////000000111111222222//////000000111222222222333333333222222222111111111111111111000000000000111000000000///.........,,,,,,,,,,,,------------000111222333444666777777555888:::;;;<<<<<<>>>???CCCCCCEEEIIILLLSSSaaaooo|||nnneeepppppp___YYY[[[fffxxx666555444444333222111111...///000///......///111000///...---...///111333000111111111111111111000---...000222333333222111000000000/////////............/////////......---,,,,,,,,,,,,---------...//////000000000000000000/////////000111222222222333333333222222222111111111111111111000000000000000000000000////////////,,,------------.........000222444666777777777777444666999;;;;;;<<<>>>@@@BBBCCCFFFKKKOOOUUUbbbooo~~~pppgggooo}}}zzztttqqqtttxxx|||rrr___RRROOORRRYYYiii~~~000000/////////.........,,,...///...------...///...---,,,,,,---///222333111111222222222222111111---///111333444333222111000000000000///////////////000000000///...------,,,,,,,,,------.........///////////////............//////000111222222222333333333222222222111111111111111111000000000000---------...............---------.........//////...000333555777777666555333555888:::;;;<<<>>>@@@BBBCCCGGGMMMQQQWWWdddppprrriiiooo{{{~~~sssddd\\\XXX\\\aaafffqqq|||{{{eeeUUUKKKJJJMMMPPP___sss------------------------...............---------...//////000111222222222444333111000000000111111111000000000111222333333111000000///////////////////////////////////////---///000000///......///000111222000,,,+++,,,///000111111111000000333444666555555444333222111111333333222222111000000000111111111111111000///...---...000111111000//////111111222333555666777777888888999:::;;;;;;;;;;;;@@@CCCHHHLLLMMMSSSbbbqqqqqqkkkmmmwwwttteeeWWWSSSQQQPPPOOOSSS```mmm~~~rrrZZZMMMHHHFFFDDDNNNUUUcccvvv---------------------------------..................//////000111111222222333222111000000000111111111111111000111111222222111000//////......//////........................---...000000.........///000111111///,,,+++---//////000111111000///111222444444333333222222111111222222222111000000//////000000000000000///.........///000111111111000///111222222222333333444444777888:::<<<===>>>??????CCCEEEJJJMMMNNNRRR```ooorrrjjjlllvvvkkk\\\OOOLLLJJJIIIHHHLLLWWWcccvvvqqqXXXKKKGGGEEECCCFFFKKKWWWhhh{{{,,,,,,,,,,,,------------,,,,,,------......//////...//////000000111111222222222111000000000111111222111111111111111000000000000///............///---------------------------...000000...---...//////000000///---,,,---///...000222222000///...///222222222222222222222222111111111000//////......//////000000//////.........///000111111111111000222222222222222111111111444555888;;;>>>@@@AAABBBEEEGGGKKKNNNNNNRRR___lllvvvjjjjjjtttyyycccSSSHHHEEEDDDCCCCCCDDDMMMVVVjjjnnnVVVIIIDDDCCCBBBBBBFFFNNN\\\nnn,,,,,,,,,,,,,,,---------++++++,,,------...//////////////////000000111111111111111000000000000111222222111111111000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...//////......------......///111333444222///......000000111111111222222222000000000///......------//////000000000//////......//////000111111111111111111111222222222222222222333666888;;;===??????EEEFFFIIIMMMNNNRRR^^^jjj{{{jjjjjjrrrttt___PPPFFFCCCBBBBBBBBBBBBGGGOOO___vvvmmmUUUHHHCCCAAAAAAAAADDDHHHRRRccczzz+++++++++,,,,,,,,,------***++++++,,,---.../////////////////////000000000000000000000111000000000111111111111111000///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......------------.........000333555555333111000000000000000111111222222333000000//////...---------//////000000111000000///.........//////000111111000000111222333444555555444555666999:::<<<<<<===BBBBBBFFFKKKNNNRRR]]]hhh|||~~~|||{{{kkkjjjqqqqqq[[[NNNFFFBBBAAABBBAAAAAADDDJJJWWWjjjmmmWWWIIIBBB@@@@@@???AAADDDJJJXXXppp******++++++,,,,,,------++++++,,,,,,------......////////////////////////...///000111111111000000///000111111111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---......,,,+++,,,...//////...111333555555333222222222000111111111222222333333000000000///......------......///000000000//////,,,,,,,,,---...///000111///000111222333555666666777888999;;;<<<<<<======??????BBBHHHKKKPPPYYYcccuuu|||zzz{{{llliiimmm|||nnnXXXJJJEEE@@@>>>???@@@???BBBGGGQQQ```vvvnnnZZZLLLDDD@@@???@@@BBBEEEIIITTTiii)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...000111111111000000---...000111222111///......------,,,+++,,,,,,,,,------------------------+++---......---,,,---------+++***+++...000///...111222333333222111222444222222222222333333333333111111000000///......---+++,,,------.........---++++++++++++,,,...000111///000000111222333333444666777999:::<<<<<<======>>>===@@@EEEIIILLLTTT]]]lll|||zzz~~~kkkgggiiiwwwmmmXXXKKKEEE???<<<===>>>>>>AAAEEEKKKWWWlllppp^^^OOOFFFAAA??????CCCFFFIIIPPPccc}}}))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,///////////////.........---...///111111111000///,,,...000111222111000///...---,,,,,,++++++,,,,,,------------------------+++---......---,,,,,,------+++)))+++...000000...000111111111000000333444333333333333333333333333111111111000//////......)))***++++++,,,,,,,,,,,,************+++---///000000000000000000000000111333444666888:::;;;<<<<<>>CCCHHHMMMYYYoooqqq___OOOEEE???===AAA@@@@@@CCCHHHTTTjjj~~~++++++*********+++,,,---------,,,,,,,,,,,,,,,---......///////////////...//////////////////000111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111/////////000111111222222444222111111222333222222.../////////////////////---------------------------------------...//////000///......///111333555444666888888888888:::<<<<<<<<>><<<>>>CCCGGGKKKWWWlllsssbbbSSSHHHBBBAAA@@@??????AAAEEEQQQgggzzz+++************+++,,,,,,//////...---,,,,,,,,,------...///000111111111111000//////............///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111...//////000000111111222333222000000222333222111//////////////////......---------------------------------------....../////////......///111333444333555777777777777999:::===<<>>>>><<<>>>BBBDDDHHHSSSeeezzzwwwfffWWWKKKFFFDDDAAA??????AAADDDOOOcccvvv***************++++++,,,---,,,+++***************,,,---...///000111111111111000//////............000000/////////.........++++++++++++++++++++++++,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......//////000111111111333111000000111222222111////////////............,,,,,,------------------------,,,,,,------...///////////////000111333444333555777777777777999;;;???>>>@@@DDDGGGJJJTTT]]]ggg|||}}}}}}sssiiimmmzzzxxx```MMMEEE???<<<<<<===<<<===AAABBBEEENNN]]]ppp|||lllZZZMMMFFFCCCBBBAAA@@@AAADDDNNNbbbttt))))))******++++++++++++++++++***)))))))))))))))***+++,,,...///000111111222222111000////////////////////////............+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............///000000111111333111000000111222222111000000//////.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,---............//////000222333333444666888888888888:::;;;AAA@@@AAADDDEEEHHHRRR[[[iii}}}|||zzz~~~uuufffjjjzzz~~~gggSSSGGG@@@;;;<<<<<<;;;<<>>@@@EEEOOO^^^qqq~~~iiiUUUGGGBBB>>>===???AAADDDNNNaaasss{{{}}}'''((()))***+++******)))++++++++++++,,,---......,,,,,,---//////000000000000////////////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222111//////111111111000111000000///......------++++++,,,,,,---......///,,,,,,++++++,,,,,,---...---...///000111222222222333555777777777777999:::>>><<<===???AAAEEEOOOZZZfffzzz|||yyy|||{{{lllmmmzzzwwwaaaOOOFFF===<<<===;;;;;;<<<===???CCCJJJWWWlllttt^^^OOOHHH??????AAADDDIIISSSgggxxx{{{|||'''((()))++++++******))))))))))))***+++,,,---...---...///000000111111000...............///000111//////.........---------------------------------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000222000//////000111111000111000000///...---------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---...///111222222222222222444555666555666888999;;;999:::>>>@@@EEEPPP[[[cccwww}}}yyy||||||ooonnnvvv|||fffRRRGGG>>>======<<<:::;;;<<<>>>BBBHHHTTTiii|||eeeUUUNNNBBBBBBEEEIIINNNYYYmmm|||~~~"""###&&&)))*********))),,,++++++******++++++,,,+++,,,...000111222222333//////............//////000000//////.........------,,,++++++******++++++++++++******+++---///000------,,,,,,,,,---......***))))))***,,,------,,,,,,,,,---...///000111222111111111000000000000//////...---,,,---///111222222111///.........///000******+++++++++,,,,,,,,,000000///......///111222333333555666777777777777<<<===>>>@@@CCCJJJRRRWWWccctttzzzyyyiiieeemmmzzzmmmZZZOOOCCC>>>;;;888777888======AAAGGGPPPaaa|||rrraaaSSSLLLHHHEEEGGGSSSfff{{{wwwvvvvvvzzz&&&&&&'''(((***+++------+++++++++******+++++++++---.........//////////////////............//////000/////////.........------,,,++++++***+++++++++))))))(((((()))+++,,,---------,,,,,,,,,,,,,,,---+++***)))***,,,------,,,,,,,,,---...///000111111222111111111111000000000111000...------...///000000000...---------...///+++++++++,,,,,,,,,,,,---......------......//////333333555666777777888888888:::<<<@@@DDDKKKSSSXXXaaarrr}}}xxxgggbbbiiiuuuuuu]]]RRRFFF@@@===;;;;;;===<<<===BBBIIIQQQaaazzz~~~lll^^^TTTOOOLLLPPP]]]oooyyyvvvtttwww}}}***)))((((((***,,,///111------,,,,,,,,,,,,------000///...---,,,,,,------//////............///////////////...............------,,,+++++++++++++++******)))))))))***,,,---------,,,+++************+++***)))***---...---,,,,,,------...///000111111222222222111111111111000222000///---,,,------...///...------,,,,,,------,,,,,,,,,---------......---...//////000000000///333333555666777888888888999;;;>>>AAADDDJJJPPPTTT___qqqyyyggg```eeeppp}}}eeeXXXJJJCCC@@@>>>???BBB===>>>DDDKKKUUUddd{{{}}}nnn___ZZZVVV\\\jjjyyyzzzvvvrrrssszzz************+++---///000//////............//////222000...,,,,,,,,,...//////......------......///........................------,,,++++++++++++,,,---,,,+++++++++,,,---...---,,,+++***))))))))))))+++******+++---......---------......///000000111222222222222111111111111000///...------------............---------------------------.........//////000111333333333222111222333555666888888999999<<<>>>@@@BBBDDDGGGKKKOOO```rrr}}}iiiaaacccmmm{{{pppaaaQQQGGGAAA>>>???BBB??????DDDLLLXXXiiimmmgggdddjjjwwwyyyuuuqqqrrryyy'''(((***,,,------,,,,,,......------------......111000...------///111222......------------......---------..................---,,,,,,++++++,,,,,,...---,,,+++++++++,,,------,,,+++***)))(((((((((+++******+++---......---------......//////000000222222222111111111000000---------------...//////////////////......------------........./////////...///111333333333333222222333555777888999::::::<<<>>>@@@BBBEEEHHHLLLOOOaaarrrkkk``````iiiwww}}}mmmZZZMMMDDD>>>===@@@???>>>BBBLLLZZZmmmzzzwww{{{vvvsssppprrryyy&&&(((***,,,---,,,+++***++++++************++++++///.........///000222333......------------......---------------............------,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,+++***)))))))))))),,,+++***+++...///...---............//////000000111111111000000000000///+++,,,,,,---......//////...////////////...---------------.........//////,,,---...///000111111111222333555777888:::::::::888:::>>>AAAFFFLLLRRRWWW```qqqkkk___]]]eeetttzzzeeeVVVKKKBBB???@@@@@@???DDDOOO___ssssssooommmooovvv~~~((()))******++++++,,,+++++++++************++++++------......///000000111...------,,,,,,------...,,,,,,,,,------...............---,,,,,,,,,,,,------,,,+++)))(((((()))))),,,++++++*********++++++,,,++++++,,,...///...---............////////////000000000/////////......,,,,,,------...---------------...///...---,,,+++,,,,,,---------.........,,,,,,,,,---...///111111222333555777999:::;;;;;;888:::===AAAFFFNNNVVV\\\^^^nnn~~~}}}mmm```]]]dddtttqqqaaaTTTJJJEEEEEEEEEFFFMMM[[[kkk~~~}}}qqqlllgggiiipppyyy,,,+++)))))))))+++---......------,,,,,,------...,,,---...//////............------,,,,,,------...,,,,,,,,,------...............---,,,,,,,,,,,,---000///---+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,...//////............///////////////////////////........................---,,,++++++,,,,,,---...---,,,+++***,,,,,,,,,---------............------///111333444222333555777999:::;;;;;;;;;<<<>>>AAAEEEMMMVVV\\\[[[kkkyyywwwzzzqqqbbb___fffwwwyyyhhh[[[PPPJJJJJJKKKNNNWWWgggwww|||yyypppjjjccccccjjjuuu++++++++++++++++++,,,,,,...///000///...---...///*********+++---///000111,,,,,,---------------,,,//////...------------...------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,------......------,,,------------------,,,,,,//////......------,,,,,,000000000000000000000000222111000......---------.........------,,,,,,,,,------,,,+++,,,---...///............////////////222333555777999:::;;;<<<<<<===>>>???BBBHHHPPPUUU]]]jjj|||wwwsssvvv|||tttccc```jjjxxx|||mmmaaaZZZWWWYYY^^^hhhvvv{{{yyyuuubbb\\\```fffrrr}}}}}}%%%&&&(((+++---///000000---///000///...---...///,,,,,,,,,------...//////------.........------,,,............------------------,,,,,,+++++++++***,,,++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------//////..................//////////////////////////////...---,,,,,,,,,---......---------,,,,,,,,,------,,,,,,,,,---...///......////////////000000333444555777999:::;;;;;;;;;<<<<<<===@@@FFFMMMSSS[[[hhh{{{xxxuuuwww|||wwwgggccclllzzz~~~sssllliiikkkpppxxx~~~yyyttt}}}wwwccc\\\___bbbnnnyyyxxx||||||}}}"""$$$(((,,,...000000000---...///...------.../////////..................///////////////...---,,,---......///...---,,,+++------,,,,,,+++***))))))******)))(((((((((((())),,,,,,---...............******)))))))))+++,,,............///////////////........................------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,---...////////////000000000111111444555666777999999::::::::::::;;;<<<>>>DDDKKKPPPYYYgggzzzyyyvvvwwwzzz|||kkkfffnnn{{{|||wwwrrr{{{xxxddd[[[]]]^^^hhhssstttyyyyyyzzz|||&&&(((+++---......,,,+++,,,---......---,,,---///...//////////////////...000000000000///...---,,,,,,---...//////---+++***------,,,+++***)))((((((******)))(((((((((((((((******+++,,,------------,,,+++***))))))***,,,---.........//////000000000........................---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111222222555555666888888999999999::::::;;;;;;>>>CCCJJJOOOYYYggg{{{zzzvvvvvvyyyooohhhnnn{{{{{{uuuttt|||xxxeee[[[[[[ZZZdddppprrrxxxxxxxxx{{{)))***---......,,,***(((***,,,------,,,,,,---///,,,---...///000000000000//////000000///...------+++---...//////---+++***,,,,,,+++***))))))((((((++++++***))))))))))))***&&&'''((()))))))))))))))...---,,,+++******++++++------......//////000000////////////////////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111222222222555555666888888999999999:::;;;;;;<<>>AAAEEELLLPPPWWWeeewww|||qqqooopppsssxxx}}}wwwiiigggnnnvvv{{{qqqjjjlllsss}}}hhhTTTNNNPPPSSS[[[cccgggggghhhlllsss{{{,,,,,,++++++++++++++++++...---+++*********+++,,,000//////...------------------------------------,,,,,,---------,,,+++***++++++************++++++---,,,,,,++++++***+++++++++***))))))))))))***+++---,,,+++))))))))))))***,,,,,,---.........---,,,------,,,,,,,,,,,,---------.../////////...,,,,,,))))))))))))************------,,,***)))))),,,.........---......///000111222333555777888999999999999:::<<<>>>AAAEEEKKKPPPUUUcccuuu|||rrrpppqqqsssyyyssseeeccckkkrrr|||rrrnnnooottt}}}hhhSSSNNNOOOQQQWWW```ccccccdddhhhoooxxx~~~++++++++++++++++++,,,,,,------+++******++++++,,,//////......---......///------------------------++++++,,,,,,,,,+++***)))*********))))))*********,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))(((((()))***+++222111111000///...------------,,,,,,,,,,,,---------------------,,,++++++)))))))))*********++++++......---,,,******+++------------......///111111222333444555777888999:::999:::<<<>>>@@@EEEKKKPPPTTTaaarrr|||ssspppqqqssszzzoooaaa___fffnnn|||~~~tttoooooottt~~~iiiTTTMMMMMMNNNSSS[[[]]]]]]___ccciiirrrzzz*********++++++,,,,,,,,,------++++++***+++,,,---...............///000000........................,,,,,,,,,,,,+++++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---333222111//////.........///......------......///+++++++++++++++******)))))))))*********+++++++++.........,,,******+++---------------...000111222111222222333555777999:::888:::;;;===@@@EEEKKKOOOTTT```qqq{{{rrrnnnooorrryyynnn___\\\cccjjjwww}}}tttiiikkkrrr~~~lllVVVOOOMMMLLLPPPWWWWWWXXXZZZ^^^dddllluuu{{{*********++++++,,,,,,,,,---,,,+++++++++,,,---..................///000111...........................------,,,,,,,,,,,,,,,******))))))))))))******+++,,,,,,---------,,,+++,,,,,,------------,,,,,,,,,+++******+++,,,...///000000//////...//////000000000////////////000000---,,,,,,+++++++++++++++************++++++++++++,,,---...,,,+++***+++,,,,,,,,,------///000111222333333333555666888:::<<<888999;;;===@@@DDDJJJOOOVVVaaappp~~~zzzqqqmmmlllnnnwwwppp```\\\aaahhhvvv}}}zzz}}}}}}ssseeeiiirrroooZZZQQQOOOLLLOOOUUUTTTUUUWWWZZZ___gggqqqxxx++++++++++++++++++,,,,,,---,,,,,,++++++,,,......///.........///000000111........................///...---,,,,,,,,,------*********))))))************+++---......---,,,,,,------............---------,,,++++++,,,---...///.........//////000000000000000////////////000000//////...---------------*********++++++++++++,,,***+++,,,,,,+++***+++,,,,,,,,,,,,---///000222333444555666888:::<<<===>>>888999;;;===???DDDJJJOOOWWWbbbppp}}}zzzqqqllliiillluuutttccc]]]```eeeuuu{{{sssjjjdddfffnnnwww~~~tttfffjjjtttrrr\\\SSSPPPMMMOOOTTTQQQSSSUUUVVVZZZaaalllttt|||,,,,,,++++++++++++++++++---,,,,,,+++,,,---...///000///////////////000000...........................---,,,+++++++++,,,,,,++++++************++++++***+++---...///...---,,,---...////////////...------,,,+++++++++,,,---...---...///111111111000/////////............//////......,,,+++++++++,,,---*********+++++++++,,,,,,''')))++++++******+++,,,,,,,,,,,,---///000222333222333666999;;;<<<<<<===777999;;;<<>>@@@DDDKKKOOOXXX___jjjwwwsssllljjjjjjnnnssszzz{{{}}}mmm^^^]]]cccrrr~~~zzzfffSSSIIIDDDAAA???@@@@@@CCCMMMXXXiiivvvzzzpppjjjjjjuuuvvvaaaSSSMMMJJJKKKMMMJJJKKKKKKLLLOOOWWW```ffffffjjjrrrzzz///---+++,,,---...---+++))))))+++,,,,,,---------,,,,,,...//////...---------------------------------,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))......------,,,,,,,,,+++///---,,,,,,------,,,***+++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++***))))))++++++***)))'''***,,,---+++)))(((((()))))))))******++++++++++++,,,------,,,,,,...000//////111333555777888999<<<======>>>@@@DDDJJJNNNXXX___iiixxxqqqllljjjjjjkkkmmmvvvxxx|||~~~qqqaaa^^^cccrrr~~~vvvaaaPPPHHHBBB???===>>>>>>???EEEMMM\\\mmm}}}yyypppjjjjjjvvvwwwaaaRRRKKKHHHIIILLLIIIIIIIIIKKKNNNUUU]]]cccdddiiiqqqyyy000///.........---+++******+++++++++++++++******+++,,,.../////////..............................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++******))))))((((((.........------,,,,,,,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,------...------------------------+++***)))***+++,,,+++))))))+++---...,,,***))))))))))))))))))))))))((((((+++,,,------,,,,,,...000//////111333555777888999<<<======>>>@@@DDDJJJNNNXXX___kkkzzz~~~pppjjjiiihhhhhhjjjuuuxxx|||~~~~~~~~~uuuccc___ccctttvvvaaaRRRKKKBBB???===>>>>>>===AAAFFFSSSdddvvvyyyoooiiijjjwwwzzzbbbRRRIIIEEEEEEHHHHHHIIIIIIIIILLLQQQXXX^^^ccciiiqqqwww|||.........---,,,+++***)))+++,,,,,,,,,++++++***))),,,---...000000000//////////////////////////////...//////000000///......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++.........---------------,,,++++++,,,------+++))),,,,,,++++++,,,---...///------------............,,,+++***+++,,,,,,+++******,,,...---,,,*********&&&''''''((())))))******+++,,,------,,,,,,...000///000111333555777999:::;;;<<<===>>>@@@DDDKKKOOOXXX```mmmzzz~~~qqqjjjgggfffhhhlllvvvzzz~~~}}}|||~~~~~~xxxeee```cccsss~~~zzzeeeUUUMMMDDD???===??????===???CCCKKK[[[mmmzzzxxxnnnhhhiiivvv}}}cccRRRIIIDDDCCCFFFGGGGGGGGGGGGIIIMMMTTTXXXaaagggnnntttxxx|||+++,,,---...---,,,,,,,,,,,,,,,------...------------...///111111111111000////////////////////////------.../////////...---+++,,,,,,------...---------------------.........------------............,,,++++++---...///---++++++*********+++,,,......------------.........///---,,,+++,,,---------+++***+++,,,+++***))))))+++&&&'''((()))***++++++,,,+++,,,------,,,,,,...000000111222444666888:::::::::;;;<<<===@@@EEELLLPPPXXXaaalllvvvssskkkgggeeejjjpppwww{{{~~~{{{yyyzzz}}}|||yyyfff___bbbppp|||}}}tttooollljjjnnnuuu~~~iiiWWWMMMEEE@@@===>>>>>>===>>>AAAFFFSSScccrrrwwwmmmggghhhvvvfffTTTJJJEEEEEEHHHDDDEEEEEEEEEGGGKKKQQQUUU\\\bbbjjjooosssyyy***,,,///000000000111111,,,,,,...///000000111111---...000111222222222111////////////////////////)))***+++,,,,,,,,,+++***+++,,,------.........---,,,,,,,,,------.........,,,---------.../////////,,,,,,,,,...000000///---***))))))))))))+++---...---------.........//////...---,,,,,,......---,,,***++++++)))(((''')))******************++++++++++++,,,------,,,,,,...000111111333555777999:::;;;999:::<<<===@@@FFFLLLQQQXXXaaakkksss~~~uuummmgggeeellltttwww{{{~~~yyyvvvxxxzzzxxx~~~zzzggg___aaammmzzzwwwxxxxxxuuuooohhhccc```]]]aaakkkwwwlllXXXLLLEEE@@@<<<===>>><<<===@@@CCCNNN]]]mmm}}}wwwlllfffhhhuuugggUUULLLGGGGGGJJJBBBBBBCCCDDDFFFJJJPPPUUUXXX^^^fffkkkpppxxx************************,,,,,,,,,---------............////////////......////////////////////////......---,,,,,,+++************+++++++++,,,,,,,,,---------...------,,,,,,...------,,,,,,------...***************+++++++++,,,,,,++++++,,,,,,---...+++***)))*********(((&&&***+++---///000///...---))))))))))))))))))))))))************)))))))))))))))***++++++------...//////111444777999:::;;;;;;888:::===@@@CCCGGGLLLPPPWWW^^^iiiuuu{{{ooohhhgggjjjmmmrrryyy}}}}}}||||||zzzwwwyyy|||xxxggg```bbbmmmzzzuuulllfffbbbbbbaaa[[[UUUSSSPPPTTT^^^lll~~~zzzeeeUUUJJJCCC===;;;:::999<<>>;;;:::<<<===???FFFTTTgggwww{{{nnniiigggooo}}}lll[[[OOOGGGCCCAAADDDBBBAAA@@@AAADDDHHHJJJMMMQQQVVVZZZ___fffpppwww,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////..............................+++,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***+++,,,,,,---.........---...------,,,,,,------...///...,,,+++*********+++******))))))******+++,,,---+++))))))*********)))*********))))))(((''''''************************************)))))))))((()))***++++++------.../////////000111444888;;;===;;;<<<===???AAAFFFLLLPPPVVV\\\eeeppp~~~qqqjjjiiimmmpppsssyyy{{{zzz{{{~~~~~~jjj^^^[[[fffuuuxxxdddWWWNNNGGGHHHJJJKKKNNNQQQOOOTTT]]]iiiwwwpppZZZOOOEEEAAA@@@===<<<===<<<>>>DDDQQQcccttttttooolllsss}}}jjjXXXKKKEEEBBBAAABBBAAA@@@???@@@BBBEEEFFFHHHLLLRRRWWW]]]eeeooovvv++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,+++***++++++,,,---...............------,,,,,,------...------,,,,,,++++++******+++************+++,,,,,,111///,,,+++,,,,,,,,,+++)))))))))(((((((((((((((************************************)))))))))))))))***++++++------...///...///111333666999<<<>>><<<===>>>>>>@@@EEEKKKPPPXXX]]]eeepppqqqjjjkkkqqquuuvvvzzz|||zzzyyy}}}~~~kkk^^^[[[gggwwwvvvbbbUUULLLDDDDDDFFFFFFHHHKKKJJJPPPYYYdddsssyyyfffYYYKKKEEEBBB???===>>><<>>===<<<===>>>@@@BBBCCCHHHNNNTTTZZZbbblllsss|||------------------------+++++++++,,,,,,,,,------......////////////......---------------------------------,,,,,,+++++++++((())),,,---...---+++******+++,,,---...............------,,,,,,------...+++,,,---......---,,,***+++++++++++++++,,,------000...+++***,,,---...---,,,++++++++++++,,,,,,---************************************)))))))))))))))***++++++------...///---...111444888:::<<<=========>>>>>>@@@EEEKKKPPPWWW]]]dddpppvvvnnnmmmppptttwww{{{|||zzzzzz~~~qqqbbb]]]fffwwwzzzgggTTTKKKCCCBBBBBBAAABBBDDDDDDJJJSSS___mmmvvveeeSSSJJJEEEAAA??????>>>AAAGGGSSScccsss|||vvvpppsss~~~mmmYYYKKKCCC@@@>>>>>>===<<<<<<<<<===>>>???@@@EEELLLQQQVVV^^^gggmmmtttzzz........................,,,,,,,,,---------............////////////......------------------------......---,,,,,,+++******((())),,,......---+++)))***+++,,,---...............------,,,,,,------...***,,,///111111///---+++,,,,,,++++++,,,,,,---...,,,***((((((***,,,---...+++*********+++,,,------************************************)))))))))))))))***+++,,,---......///+++---111555888:::;;;<<<===>>>>>>>>>@@@EEEKKKPPPVVV\\\dddppp{{{rrrnnnnnnpppxxx|||}}}zzz{{{wwwfff```ccctttqqqUUULLLDDDBBBBBB@@@???AAA???FFFOOOZZZiii}}}nnnZZZMMMGGGBBB?????????BBBIIIUUUdddttt}}}vvvoooppp{{{qqq]]]NNNDDD???<<<@@@???>>>======>>>???@@@@@@DDDJJJOOOTTTZZZbbbhhhnnnvvv////////////...---,,,+++)))***,,,...//////....../////////...---------,,,---...///---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++,,,---...///000111111111000...---...............---------,,,,,,,,,------.........++++++,,,,,,---...//////---,,,+++*********+++,,,************************((((((((((((((()))******++++++++++++,,,---......///000222444777:::<<<===>>><<<;;;<<<@@@EEEHHHJJJRRRYYYdddsssxxxqqqoooooonnnwwwzzz}}}~~~tttgggeee```ttt}}}}}}sssYYYLLL???===????????????>>>@@@FFFSSSbbbtttnnn]]]PPPHHHCCCAAABBBEEENNN\\\lllyyy{{{rrrmmmrrr}}}qqq\\\MMMDDD???===<<<;;;;;;:::::::::;;;;;;@@@CCCGGGKKKQQQWWW___dddhhhppp{{{---------,,,,,,+++***)))***+++---............---...............---------///000000///---,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......//////000111000///...---------------............***++++++++++++++++++,,,++++++,,,,,,------......---,,,+++***************))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---......---///000333666888:::;;;===;;;:::;;;>>>CCCGGGJJJSSSYYYeeesssuuunnnlllllllllvvvyyy}}}~~~tttfffcccbbbuuuyyy^^^PPPBBB>>>???>>>=========>>>DDDNNN\\\mmmyyyjjj^^^UUUNNNJJJKKKNNNUUUbbbppp{{{{{{rrrlllqqq|||rrr]]]MMMCCC>>><<<<<<;;;;;;:::::::::;;;;;;>>>AAADDDIIINNNTTT\\\```gggoooyyy+++,,,,,,,,,+++***)))(((+++,,,---.........---,,,---------...............---///000///...---...///,,,,,,,,,,,,++++++******,,,,,,---------.....................//////////////////000000//////...---,,,,,,,,,------.........,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((()))******+++******++++++,,,---...,,,---///222555777999:::;;;;;;::::::===BBBFFFIIITTTZZZeeesssrrrkkkiiiiiijjjuuuxxx|||~~~uuueee```bbbtttdddUUUFFF@@@???===;;;;;;======@@@IIISSSddd{{{|||rrriiiaaa\\\\\\^^^dddlllvvv|||sssmmmqqq{{{uuu___NNNBBB===;;;;;;;;;::::::::::::;;;;;;<<<>>>BBBEEEJJJPPPWWW[[[dddllluuu{{{,,,---------,,,,,,+++***,,,---.........---,,,+++,,,---------.../////////***,,,------,,,,,,---///.........---,,,,,,++++++...............//////000111111222222222222222111////////////......------******+++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***((('''%%%''''''''''''''''''''''''((((((((((((((())))))***************+++,,,---...---...000222555777999:::;;;;;;;;;;;;===AAAGGGJJJUUUZZZeeeqqq~~~rrrjjjhhhiiijjjtttwww{{{}}}vvvddd]]]___ooojjjZZZIIIBBB@@@===<<<<<<===<<>>BBBHHHLLLUUUZZZcccnnn{{{tttkkkhhhiiillltttwwwzzz|||}}}wwweee]]]\\\kkk}}}ppp^^^LLLCCCAAA>>>===>>>======???CCCHHHVVVmmmyyyrrrvvvzzzdddOOOBBB<<<;;;999999999999999:::;;;<<<;;;===???BBBEEEJJJOOOTTTXXX___iiisss{{{******++++++++++++******+++,,,---.........---,,,---------...............---...000000//////000222000000000000000000000000000///.........///000111222333444444444333222111......---,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++*********************************++++++******)))((())))))))))))))))))))))))((((((((((((((()))*********))))))******+++,,,------///000333666888:::;;;;;;===>>>>>>>>>AAAHHHMMMTTTXXX```kkkwwwvvvkkkgggiiilllrrrvvvyyy{{{|||yyyfff^^^\\\iiiyyyuuucccPPPEEEAAA???>>>>>><<<===@@@CCCGGGSSSiii~~~{{{uuuxxx|||fffPPPBBB===<<<999888888999999:::;;;<<<;;;===???AAACCCGGGLLLPPPRRRYYYcccnnnxxx++++++,,,,,,,,,,,,++++++***+++---............---...............---------...///000000//////000111/////////000000111222222000///...------///000111///000111222222000...---......,,,+++++++++,,,---************++++++++++++***++++++++++++++++++,,,(((((())))))******+++++++++************+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---,,,---///222555777999::::::<<<>>>======@@@GGGMMMSSSVVV\\\gggtttuuuiiidddfffiiioootttyyy|||}}}zzzhhh___]]]gggwww|||iiiSSSGGGAAA>>><<<===999;;;@@@DDDGGGRRRhhh|||{{{uuuyyy}}}gggQQQCCC======888888888888999:::;;;<<<;;;<<<>>>???AAADDDIIIMMMNNNTTT^^^iiittt~~~------...//////.........)))***,,,...//////....../////////......------,,,---...///...---,,,---///------...///000111222222000///---,,,---...000111---...///000///...,,,***...---,,,+++++++++,,,---+++++++++***************,,,,,,,,,------.........'''(((((()))***++++++,,,+++******)))***,,,---...))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---+++,,,...111444666888999999;;;======;;;>>>FFFLLLRRRUUUZZZdddrrrtttgggaaacccfffmmmsssyyy}}}zzziiiaaa\\\gggwwwmmmVVVHHHAAA<<<::::::777:::???DDDGGGQQQggg{{{{{{uuuyyy~~~hhhRRRCCC>>>>>>888888888888999:::;;;<<<:::;;;===>>>???BBBGGGKKKLLLQQQ[[[fffqqq{{{///...,,,,,,------,,,++++++++++++,,,---...///000......---+++)))))),,,...//////...---,,,,,,++++++------......///000000000///......------///000111000///...---,,,---......------------------------++++++******++++++,,,---000///,,,*********+++,,,++++++++++++++++++++++++------,,,++++++******)))''''''((((((((((((''''''*********))))))))))))))))))))))))***+++---...///,,,---...000222444666666@@@<<<;;;=========CCCJJJ[[[VVVYYYgggvvvvvvhhhbbbccceeeooovvvzzz{{{mmm^^^___iiixxxzzzaaaMMMAAA===<<<;;;;;;<<>>DDDKKKUUURRRWWWeeeuuuuuuhhhbbbcccfffmmmvvv}}}mmm]]][[[eeetttgggRRREEE???===<<<999;;;???CCCMMM^^^rrr|||uuuuuu~~~mmmXXXHHH>>>::::::999888777777888999999:::::::::;;;===@@@BBBCCCIIIMMMTTT\\\fffpppzzz///---,,,,,,---...---+++......---,,,,,,,,,,,,,,,---...---,,,******,,,...++++++,,,,,,---...///////////////............---......------......///000......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,...///...,,,***(((++++++++++++++++++++++++,,,,,,,,,+++******))))))'''(((((())))))((((((''')))))))))***++++++,,,,,,(((((((((((()))+++,,,------...///111333555777888777555666:::<<>>???AAABBBFFFJJJQQQYYYbbbmmmwww~~~...---,,,,,,---...---,,,------,,,,,,+++,,,,,,------......---++++++---...++++++,,,------......///000000///......---,,,,,,------------......//////------,,,,,,++++++++++++******++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---------,,,******++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))))))))((((((((())))))***+++,,,,,,---'''''''''(((((()))++++++,,,---...000222444666666666444555999<<<>>>DDDKKKPPPRRRXXXcccppp~~~tttfff```ccchhhooo~~~qqq___YYYddduuujjjWWWJJJEEECCCCCCFFFKKKSSSbbbuuu}}}yyytttuuu|||ppp\\\KKK@@@;;;777666555555555666777888<<<======>>>???AAABBBBBBCCCGGGMMMTTT]]]hhhssszzz}}}...,,,,,,,,,......---,,,+++******+++,,,---......,,,---...---,,,,,,---///------------------------000000///...---,,,++++++,,,------...............,,,---,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,+++******))))))((((((((())))))))))))(((((((((((()))***++++++,,,,,,''''''''''''((()))*********+++,,,...000222444555777555666:::;;;<<>>??????@@@@@@AAADDDIIIOOOXXXcccnnnuuuzzz---,,,+++,,,.........---))))))******+++---...///,,,---......------...///---------------------,,,//////......---,,,++++++,,,,,,---............------------------,,,++++++******++++++,,,,,,------++++++******++++++,,,---...---+++******+++---...+++++++++++++++++++++++++++++++++***))))))((((((((())))))******))))))(((((((((((()))******++++++((((((((((((((()))******)))***+++---///111333444888666777:::;;;;;;???EEEHHHPPPXXXaaammm}}}uuufffbbbgggnnnlllYYYYYYcccsssqqq```WWWTTTOOOUUUaaaqqqzzzwwwsssqqqwww~~~nnn\\\KKK@@@;;;777777666666777888999:::999999:::;;;<<<<<<;;;;;;???BBBFFFKKKSSS]]]hhhooo{{{---,,,+++,,,...///...---+++*********+++,,,------+++---...///...---...///+++,,,,,,------..................------,,,,,,,,,+++,,,---.........---------......///...---,,,++++++++++++,,,------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******))))))(((((())))))************))))))((((((((((((((((((((()))))))))(((((())))))************,,,...000222333444777666777;;;<<<<<<@@@EEEHHHQQQZZZaaalll|||uuuhhheeellluuukkkYYYWWW```ooo{{{tttkkkhhhdddkkkyyy~~~xxxtttpppmmmrrr~~~}}}nnn]]]MMMAAA<<<777666666666666888999:::777888999:::::::::999888???@@@DDDHHHOOOYYYcccjjjvvv---,,,+++,,,...///...------,,,++++++******+++++++++---//////.........///)))***+++,,,...///000111......------------,,,,,,+++,,,---.........---,,,---.../////////...---,,,++++++,,,------...//////++++++******++++++,,,---***+++---......---,,,***++++++++++++++++++++++++++++++******)))((((((((())))))************))))))((((((((((((''''''''''''***))))))))))))******+++***+++---///111333444555666555777;;;======AAAGGGLLLUUU^^^bbbkkkzzzuuuiiihhhqqqzzzmmm[[[VVV___mmmyyy}}}}}}}}}}}}|||zzzzzzvvvrrrmmmjjjnnn{{{}}}ooo^^^NNNCCC>>>666555555555666777999:::999999;;;;;;;;;;;;:::999???@@@CCCFFFMMMVVV```gggmmmxxx...///000111111000///...,,,,,,************,,,,,,))))))***++++++,,,------------..................///,,,******---...,,,***///////////////......---........................//////.........---------000///...,,,+++***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***...111333222000***************)))(((((('''''')))***++++++++++++(((((((((((())))))))))))+++++++++---000444777:::<<<<<<:::999999<<>>;;;888777666444444555555666666777888888777888:::<<>>@@@DDDHHHNNNYYYdddkkkqqqzzz////////////......---,,,///...------------...///++++++,,,,,,------......------..................000...++++++---///...---///////////////...------........................//////.........---------(((((()))+++,,,...000111,,,,,,,,,+++++++++******++++++++++++++++++++++++*********,,,...///...,,,)))))))))))))))(((''''''&&&&&&'''(((((()))******((((((((()))))))))******,,,+++,,,---000333777999<<<;;;:::999999<<>>999888777666666666777888444555666666555666888999:::<<<@@@FFFIIIKKKRRRZZZaaahhhrrrzzz888777444111///.........------............------.........---------------......------,,,,,,,,,,,,------,,,++++++---///000...............------,,,////////////////////////---.....................***+++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++((((((***+++,,,+++)))******+++++++++******(((((((((((((((((()))))))))*********++++++++++++,,,---...///111333555555888999999888888:::>>>AAAIIIKKKOOOUUU___jjjttt{{{{{{qqqiiihhhooowwwoooaaaTTTYYYbbblllvvv|||}}}{{{zzzzzz}}}wwwkkkdddbbbiiizzzuuubbbMMM@@@===888777666555444555666666555666777777666666888:::;;;<<>>888777555444444444555666555666777777666777999:::;;;<<<@@@EEEFFFGGGMMMUUUZZZbbbllluuu{{{////////////......---,,,)))***++++++++++++***)))+++++++++,,,---------.........------,,,++++++***'''***------,,,+++,,,...------......------,,,+++---------------------------------.........//////000000000///---)))&&&$$$,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++,,,---,,,***))))))***+++++++++++++++((()))+++,,,,,,+++)))'''((((((((()))))))))******)))+++---000222444666777666777888888888:::===???GGGLLLTTT\\\fffqqq||||||ppphhhhhhooovvv|||}}}pppaaaRRRUUU]]]hhhttt|||~~~}}}|||{{{{{{zzz}}}vvviiibbbbbbhhhvvvmmmUUUEEE>>>888888666555555555666777444555666666555555777999::::::===AAABBBCCCJJJRRRYYYaaammmvvv|||...///000111111000///...,,,---............---,,,++++++,,,,,,---...//////......---,,,,,,+++******&&&***...///---,,,,,,...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////(((***,,,.........---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++,,,,,,)))'''(((((()))***************&&&(((+++------+++(((&&&(((((((((((())))))))))))(((***,,,000333555666777666777888888888999<<>>???@@@GGGPPPUUU]]]hhhqqqwww|||111111111000000///...---.........------,,,,,,,,,+++,,,...///000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////............//////,,,,,,------...------------------...///...+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''---+++((())),,,---,,,******)))((()))***+++***(((***************)))(((''')))((('''''''''(((***+++))))))+++---///222444666666666777777777:::>>>AAAIIIMMMSSSZZZcccqqq}}}nnnccccccmmmwww~~~wwwvvvxxxppp]]]NNNSSS\\\hhhsss{{{~~~|||}}}}}}|||zzzwwwzzz~~~vvvmmmfffbbbdddppp|||nnnXXXHHHAAA;;;888555444555555444333555555555555666666666666777888888:::===@@@CCCEEEPPPUUU^^^iiiuuu|||222222222222111000//////------------,,,,,,,,,+++,,,,,,---...............---------------------------,,,,,,,,,------...//////..................///------.........------,,,.........///000///---***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))...,,,******,,,...---+++***)))((()))***+++***((()))************))))))((()))(((((('''((()))***+++******,,,---000222444666444555777777777999===???GGGKKKRRRZZZcccppprrrfffdddllltttzzzyyy{{{qqq^^^OOOUUU___kkkvvv~~~~~~}}}~~~~~~}}}zzz|||~~~vvvnnngggdddfffqqq}}}qqq[[[IIIBBB;;;888555444555555444333555555555555666666666666777777888999<<>>GGGMMMXXXbbbjjjppptttvvv}}}////////////...---,,,+++++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------///......---------......------,,,,,,,,,,,,------000000000000///...---,,,...---,,,---...///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,+++***))))))*********)))((()))***+++***((('''((()))***************((())))))***************------...///111222444555111333666777777777888:::???EEENNNWWWbbbnnn{{{pppccc```gggooorrraaaUUUUUUYYYbbbppp|||}}}zzzyyyxxxxxxyyyzzz|||}}}vvvoookkkhhhkkkwwwyyyaaaLLLBBB<<<999666555666666555444555555555555666666666666333444666777999:::;;;;;;>>>EEEPPPYYYaaaggglllpppyyy111111111111000///......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000000000///......---...............------------......///////////////...---,,,---,,,+++,,,---......,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++***((('''(((******)))((()))***+++***(((((())))))************)))((()))******++++++******,,,,,,---...000222444555333444666777666777999:::???EEEMMMVVV```mmm{{{rrreeebbbjjjrrr~~~}}}~~~qqq```WWWVVVYYYcccrrr|||xxxwwwwwwuuuvvvwwwzzz~~~wwwooojjjgggkkkwwwzzzbbbNNNDDD<<<999777666666666666555555555555555666666666666444444666777999999999999<<>>CCCJJJSSSYYYjjjpppwww}}}111111111000000///...---......---......///000000111000/////////000111222000//////............///////////////000000000111111000......//////...---------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***)))((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))***,,,---...000333666444666777777777777888:::???EEELLLSSS[[[gggwwwtttooojjjwwwzzzqqqrrrwwwsssdddUUUVVV[[[fffrrr|||}}}{{{zzz{{{yyyxxxxxxxxxyyy{{{}}}xxxnnnhhhdddgggsss|||hhhVVVKKK<<<;;;999888888777555444555555555555555555555555555444444555555666777888888999;;;===@@@GGGNNNTTT___fffqqqzzz111111111000000///...---------...//////000111222000///...------///111222111000///...---...///////////////000000000111111111///...---/////////...........................------...//////...------------...............//////......------.........------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++******)))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***,,,---...000333555333444666666666666888:::===CCCLLLTTT\\\ggguuuqqqmmmhhhvvv|||rrrpppsss{{{vvvfffVVVWWW[[[eeeqqq{{{}}}{{{{{{{{{{{{zzzxxxxxxzzz}}}|||ppphhhcccfffrrrjjjWWWLLL===;;;999888777777555444555555555555555555555555555444444555555666777888888999:::;;;===BBBHHHMMMTTT^^^kkkwww111111111000000///...---***+++,,,---///000000000...---+++***+++---///111222111///...---...///000//////000000000111111111///---,,,,,,---...---,,,........................---..................---//////..................---------------...//////......------------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,------///222444333555666666555555666888<<>>;;;777444444333333222555555555555555555555555555444444555555666777888777888999:::;;;>>>BBBFFFFFFNNNYYYcccjjjqqqxxx}}}111111111000000///...---+++---...000000000///...+++,,,...000111111111111+++---///111333333222222000000111111111222222222444222111222333555444444000000000000000000000000///...------------...///.........//////000000000------,,,,,,,,,------...---------,,,++++++******,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,,,,,,,---000222333555666777777777999;;;<<>>AAABBBHHHPPPXXX___gggpppwww111111111111000///...---)))+++,,,......---+++***''')))+++...///...------)))+++///222444444333222000111111111111222222222333111000111222444444333000000000000000000000000///...---,,,,,,---...///)))***+++---///000111222///......---------......------,,,++++++***)))))))))))))))(((((((((((('''*********)))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))+++,,,,,,,,,---000222111333555777888:::<<<>>>;;;BBBKKKRRRZZZfffttt~~~pppfff```nnn|||yyy~~~xxxeeeSSSRRRTTT]]]kkkyyy}}}||||||}}}zzz{{{{{{}}}~~~ttt[[[RRRFFF@@@EEEIIILLLXXXfffvvvxxx{{{~~~zzzoooeee^^^^^^gggrrr{{{eeeUUUBBB???:::777666666666555555555555555555555555555555444444555555666777888:::;;;;;;:::888999;;;===BBBFFFLLLRRRWWW```jjjqqq~~~000000///...............---------------------------...///000000111000000---...///111222444555555888555222111111222333333333333222000...///222444000444444000///333777888888222---,,,...///,,,))),,,---///000000000///...//////.........---------,,,---,,,,,,+++***)))(((++++++******)))(((((('''***))))))((('''&&&&&&&&&+++***(((&&&$$$!!! ))))))))))))******************+++,,,---///000111333555888888777555555555<<>>===@@@GGGRRR\\\hhhuuu|||}}}|||pppddd[[[ZZZeeerrrlllXXXIII@@@999888777555444555444444444555555444333333444444444444444555666777777777777888999;;;<<<===???DDDJJJMMMOOOVVVcccmmmttt}}}000000///............///---------------------------...///000111111111111///000000222333444555555666555555666666666555333444444333222000000111333///111111...111777<<<===666111---,,,...///---***,,,------...............------,,,,,,,,,+++++++++------------,,,+++***))),,,++++++***))))))((((((+++******)))((((((''''''***)))((('''&&&%%%$$$$$$)))))))))))))))))))))(((******+++,,,---///000111333555777888777555555555:::???FFFMMMUUUaaaqqq}}}ooo___]]]aaaqqq{{{vvvfffTTTNNNOOO[[[jjjsssxxxzzz~~~~~~~~~~~~~~~qqqWWWJJJCCC<<<<<<>>>DDDMMMVVVdddrrr}}}~~~zzz|||uuujjj```\\\cccmmmnnn[[[III@@@999888777555444555444555555555555555444444555444444444444555666777777777777888999:::<<<<<<;;;@@@EEEHHHJJJQQQ]]]fffsss|||111111000///////////////........................---...///000111111111111111111222333333444555555444555888::::::888666555444555555444111000000111000111000///333:::>>><<<444000,,,,,,...///...,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++............---,,,++++++,,,,,,,,,+++******))))))++++++******))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''******+++,,,---///000111333555777777666555444555888===DDDKKKSSS___ooozzznnn^^^ZZZ]]]hhhwww|||vvvfffWWWQQQQQQ]]]llluuuzzz}}}}}}||||||||||||}}}}}}~~~}}}~~~~~~~~~~~~oooTTTFFF@@@;;;;;;<<>>BBBDDDFFFLLLUUU\\\fffqqq111000000///////////////........................---...///111222222333333222222222333333444444444666888999999666555666888333444555444111/////////...333777777999999555...///...------.........---///...---------...000111//////.........---------....../////////...------,,,,,,,,,+++++++++++++++)))(((((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&******+++,,,---///000111333555666666444333444555777===DDDJJJRRR___ooozzzooo___YYYZZZ\\\iiiyyyyyyiiiVVVOOOMMMXXXgggrrryyy}}}{{{~~~}}}{{{zzzyyyyyyyyy||||||{{{zzzyyy{{{ppplllkkkpppwwwlllRRRDDD???;;;<<<<<<<<<@@@EEEMMM]]]nnnwww}}}|||pppddd]]]aaajjjuuuqqq^^^III@@@999888777555444555333333222222333444555555777666666555555555666666777777777777888999::::::;;;>>>AAACCCEEEJJJQQQVVV]]]iiizzz000000///...............---------------------------...///111222333333333222222333333444555666666;;;===>>><<<777555666888444555555444111000000111,,,444;;;<<<:::888444///.........---------------///............///000000------,,,,,,,,,+++++++++---...............------++++++++++++++++++******((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******+++,,,---///000111333555555555333333444555888===DDDKKKSSS___ooo{{{ppp```YYYYYYYYYfffuuu{{{kkkWWWOOOMMMWWWfffqqqyyy~~~{{{~~~}}}{{{zzzzzzzzz{{{ooo]]]WWWUUU[[[aaakkk}}}lllTTTEEE???<<<<<<<<<<<>>999777888666666666444222222444666222;;;AAA>>>888555444222---...///...---,,,,,,,,,,,,---......//////......------,,,,,,,,,+++++++++,,,------.........------************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************+++,,,---///000111333444555444333333444666777===DDDJJJRRR___ooozzzooo```YYYXXXVVVcccrrr~~~mmmYYYQQQNNNWWWfffrrrzzz~~~~~~~~~}}}~~~~~~~~~}}}nnn^^^OOOHHHFFFKKKPPPXXXlllmmmWWWDDD???;;;;;;;;;;;;???EEEHHHXXXjjjvvv~~~yyylll^^^VVVYYYaaaqqqzzzrrr```III@@@999888777555444555666555444333444666888999888888777666666666666666777777777777777888888999999:::<<<===@@@CCCGGGJJJOOOZZZlll|||......---,,,,,,,,,,,,---++++++++++++++++++++++++---...///111333444444444444555666888999;;;<<<<<>>::::::::::::???EEEIIIXXXjjjuuu}}}}}}uuukkk___XXX[[[cccsss|||mmmZZZIII@@@999888777555444555777777666555666888:::<<<888888777666666666666666888777777777777777888999:::;;;<<<>>>@@@DDDGGGIIILLLXXXiiiyyy/////////...------,,,,,,++++++++++++,,,---......//////000222333444555555666777888:::<<<>>>???@@@BBBEEEIIIKKKKKKIIIEEEBBB;;;<<<===>>>>>>===<<<;;;:::888555222000//////000+++---///---***)))***------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***))))))))))))***************)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''&&&%%%$$$$$$((()))***+++---...///000444333333333333444555666666999@@@IIIQQQ[[[jjjxxx|||lll]]]VVVTTTXXX```nnn}}}~~~}}}lllWWWOOOKKKTTTcccooowww|||}}}{{{zzz|||}}}ooo[[[LLLCCC???<<<;;;>>>FFFWWWggguuu}}}}}}kkkWWWEEE???::::::<<<===AAAEEEKKK[[[mmmvvvzzz~~~tttggg\\\WWWYYY\\\ssslllYYYFFF>>>888888888666666777666555555555888;;;???BBB;;;::::::999888777666666::::::999999999:::;;;<<<;;;;;;:::;;;===BBBGGGJJJMMMTTT```ppp000000//////...------,,,*********++++++,,,---...//////000222333444555666555666777999:::<<<===>>>:::<<>>???BBBAAAAAAAAABBBDDDFFFGGGGGGFFFDDDAAA>>>:::777666444333222000000000111222---...///...---,,,---...------------------,,,,,,++++++++++++************)))+++------,,,++++++,,,+++++++++******)))))))))%%%%%%&&&''''''(((''''''%%%%%%&&&''')))***++++++((((((((((((((((((''''''%%%&&&(((+++...111444555555444444333333333444444999;;;AAAJJJQQQZZZiiiwwwzzzhhhYYYQQQOOOTTT]]]jjjyyy~~~vvvyyy}}}}}}mmmXXXOOOJJJSSS```llluuuzzzzzz}}}~~~~~~wwwgggRRRCCC===999888888:::???KKKVVVhhhttt|||lll\\\NNNEEE>>><<<<<<<<>>===<<<;;;999888777666999999999:::::::::;;;;;;;;;:::999999;;;>>>AAADDDFFFIIIPPP\\\kkk{{{111111111000//////......,,,,,,,,,,,,---...////////////000222444555666777999:::;;;===???AAABBBCCCKKKJJJGGGDDDBBBAAAAAAAAA???>>>===;;;999777666555555444333222111111111111.../////////.........///......------,,,,,,++++++---------------,,,,,,,,,)))+++------,,,,,,,,,...++++++***))))))(((''''''$$$%%%'''((())))))((('''$$$%%%&&&'''(((***++++++))))))))))))))))))******'''(((***,,,///111333444555555444333333333444444:::<<>>===>>>AAAGGGNNN]]]mmmuuuyyy~~~|||qqqeee\\\ZZZ___dddpppmmm\\\JJJBBB;;;:::999666555555555555555555777999<<<=========;;;:::888777555555999999::::::;;;;;;;;;:::>>>===<<<;;;<<>>>>>===<<<::::::999999888777666444333222111111//////...///////////////.........------,,,,,,,,,.........---------,,,,,,)))+++------,,,,,,---...******)))(((''''''&&&&&&&&&'''((()))***))))))(((&&&&&&''''''((((((((())))))))))))))))))***+++,,,+++,,,,,,---///000111111555444444333333333444444:::<<>>>>>???DDDJJJUUUdddrrrxxxzzz~~~zzzqqqeee\\\ZZZ___dddqqq}}}kkk[[[JJJAAA:::999999666444555555555555555777888:::;;;;;;;;;:::888777555444444888999:::;;;;;;;;;::::::======<<<;;;<<<===???AAAAAAFFFNNNWWWcccppp~~~111111000//////......---............///000111111...///111222555666888999999:::===@@@CCCFFFHHHJJJDDDFFFHHHIIIIIIGGGDDDBBBAAA@@@>>><<<:::999888888888888777555444222111111///...---...///000///.....................------------,,,,,,++++++*********,,,......---,,,,,,---)))))))))((((((''''''&&&((()))))))))))))))((((((((((((''''''''''''''''''))))))(((((()))+++,,,...////////////////////////444333333333333444555666:::<<>>CCCKKKTTT\\\hhhttt|||000000//////...------,,,,,,,,,,,,,,,---...///000...///111333555777888999999;;;>>>BBBFFFJJJMMMNNNMMMMMMMMMLLLIIIEEEAAA???AAA???===:::888777777666555555555555444333222111///---,,,---///111///.........//////////////////...------,,,++++++******,,,---///...---+++,,,---***************)))))))))***)))((((((''''''''''''''''''''''''''''''''''''((((((''''''(((***---...000000000///////////////222222222333444555666777999;;;BBBKKKRRR\\\kkkyyyrrr___VVVUUURRRZZZhhhwww|||xxxuuusssqqqooowww~~~qqqYYYPPPJJJRRRbbbooozzz|||~~~tttbbbPPPEEE===888555777999:::===BBBNNN___rrr~~~xxxpppbbbWWWKKKFFFEEEFFFKKKRRRdddqqq{{{}}}{{{|||~~~~~~~~~|||uuukkkbbb^^^```cccsss}}}jjjXXXFFF>>>777777777555444555555555555555666777777777888888888888777777666666777999:::<<<<<<;;;:::999999999999999:::;;;<<<===>>>CCCIIINNNUUU___llluuu~~~/////////...------,,,,,,++++++++++++,,,---.........///111333555777999999;;;===AAAEEEJJJNNNQQQSSSPPPPPPOOONNNLLLIIIGGGFFFAAA@@@>>><<<;;;;;;;;;;;;222333333444444333333333...,,,+++,,,///111///---......//////000000111111000000///...------,,,,,,---...///...---++++++,,,+++++++++++++++,,,,,,,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((***---///////////////000000000000111111222333444666777888888;;;BBBKKKSSS\\\lllzzzrrr]]]TTTSSSSSS[[[iiiwww}}}xxxvvvtttrrrpppttt|||~~~qqqXXXNNNIIIQQQaaaooozzz~~~}}}yyy|||}}}}}}~~~tttbbbPPPDDD<<<777444666888999===AAAIII\\\rrr~~~~~~{{{uuulll```TTTNNNKKKLLLQQQWWWhhhsss}}}~~~zzzzzz{{{||||||~~~xxxnnneee```aaadddsssmmm[[[DDD<<<666666777555444555555555555666666666777777888888888888888888888888777888:::<<<<<<;;;:::999:::::::::;;;<<<===>>>???AAADDDHHHLLLPPP[[[hhhsssuuu,,,---///111111000...---------,,,,,,---...000111///000222222222444666888>>>???BBBGGGMMMSSSXXX\\\ZZZWWWSSSPPPNNNLLLIIIGGGFFFCCC???===<<<<<<<<<;;;555555555555555444444444444333111///------------......//////000000111111.........---,,,***'''&&&......//////......---,,,...---,,,***)))((((((((((((((((((((())))))))))))((('''$$$######$$$''')))++++++***+++,,,...000222000///...------...000111222222222222333444555555:::;;;???HHHPPPZZZiiivvvnnn\\\SSSQQQRRRZZZhhhwww~~~|||xxxtttqqqooouuu}}}{{{mmm\\\RRRLLLSSSbbbooozzz~~~|||{{{~~~~~~}}}|||}}}uuueeeQQQBBB???999666888999888999<<>>666555666555666888444444444555555555555666444555666666666666888:::::::::::::::::::::::::::::::::;;;;;;<<<=========;;;@@@FFFLLLQQQYYYaaahhhzzz...///000111111000///---...------------///000111///111222333333555777999???AAAEEEJJJPPPVVVZZZ]]][[[XXXUUURRRPPPMMMJJJHHHGGGDDDAAA???>>>===<<<;;;888888777777777777666666555444222000//////////////////////////////000000............---+++***)))......//////......---,,,...---,,,+++************(((((((((((()))))))))***+++***(((''''''((()))***------,,,,,,,,,,,,------000///---------...000111222222222222333444555666::::::???HHHPPPZZZiiivvvqqq```WWWVVVUUU^^^kkkxxx~~~zzzwwwtttrrruuu||||||ooo^^^TTTNNNUUUcccppp{{{~~~{{{{{{}}}~~~~~~~~~uuufffSSSDDD>>>888555666888777888;;;DDDPPPfff|||}}}|||vvvpppggg```___ccciiinnnrrrtttuuuuuuuuuvvvzzz}}}|||}}}xxxqqqeee]]]___gggvvvttt```III???777555555444555777444444444444555555555555555666777666555666777999::::::::::::::::::::::::999::::::;;;<<<======>>>:::???EEEJJJOOOUUU]]]dddsss{{{000111222222111000...---............///000111222000222333444555666999;;;AAACCCHHHNNNTTTYYY\\\^^^]]]ZZZWWWTTTRRRPPPLLLJJJHHHFFFCCCBBBAAA???===;;;999999888888888777777777555444333222111111111111///////////////...............//////......---,,,......//////......---,,,...---,,,+++++++++++++++((((((((()))))))))******---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++......---------...000111111111111222333555666777999:::???HHHPPPZZZhhhtttsssccc[[[YYYWWW```nnnzzz~~~{{{xxxuuutttvvv{{{~~~qqq```UUUOOOVVVdddqqq{{{~~~|||{{{||||||||||||}}}}}}~~~~~~~~~uuugggVVVGGG===777333555666666888;;;@@@JJJ^^^uuu{{{xxxtttqqqqqqsssxxxzzzzzzxxxtttpppooosssyyy~~~|||yyyqqqfff]]]^^^ddduuuwwwdddKKKAAA888666555333333555333333333444444444555555555666777666555555777888::::::::::::::::::999999888999:::;;;<<<===>>>>>>:::>>>CCCGGGKKKPPPXXX^^^kkksss111111111111000///---,,,......//////000000111222000222444555666888;;;>>>@@@DDDIIIOOOUUUZZZ]]]^^^___]]]ZZZXXXVVVSSSOOOMMMKKKIIIGGGEEEDDDBBB>>><<<888888888777666666555555444444333222222111111111000/////////......------------........./////////.........///......---,,,,,,,,,+++******+++++++++(((((()))))))))*********....../////////---,,,+++'''(((***,,,.........------,,,,,,------///000111111111222222444555777888888999???HHHPPPYYYfffssssssccc[[[ZZZWWWbbbqqq~~~}}}zzzxxxvvvuuuwwwzzz~~~rrraaaVVVOOOUUUbbbpppzzz}}}|||}}}|||{{{zzz{{{|||~~~}}}uuuiiiWWWHHH===777333444555555777:::===EEEWWWmmm|||~~~}}}~~~{{{tttooonnnqqqwww|||{{{|||wwwoooeee\\\\\\aaaqqq}}}yyyhhhMMMCCC:::777555333222444222333333333444444444444555666777666444444666888:::::::::999999999999999888888999:::<<<===>>>>>>;;;>>>CCCFFFHHHMMMSSSYYYdddmmmzzz000000//////...---,,,+++......///000000111111111000222444666777999===??????BBBHHHNNNTTTXXX[[[]]]```^^^\\\[[[ZZZWWWSSSQQQNNNLLLJJJHHHGGGDDD@@@===:::999999888777777666666444444333333222111000///000000//////.........---,,,,,,,,,---......///000.........///......---,,,******)))))))))))))))***))))))))))))************,,,---...///...---+++***&&&'''))),,,------------++++++,,,---...///000111222222222333444555777888888999???HHHPPPXXXeeeqqqsssccc[[[YYYZZZfffwww~~~}}}{{{{{{{{{yyy{{{}}}sssaaaUUUMMMSSS```mmmxxx~~~}}}|||{{{zzz{{{}}}}}}vvvkkkYYYJJJ@@@999444444555444666:::<<>><<<@@@CCCEEEGGGJJJPPPUUU___hhhuuu///......------,,,,,,,,,------...///000000000000///111444666777:::===@@@???AAAFFFLLLQQQVVVZZZ\\\```___^^^^^^]]][[[XXXUUUSSSPPPMMMJJJHHHFFFCCC@@@======<<<;;;:::999999888555555444444222000///...000000000000////////////---,,,,,,------...000000......//////......---,,,+++***)))((((((((((((((()))))))))*********++++++)))***+++,,,,,,,,,***************++++++*********)))***+++---...000111111333333333333444555666777777999???HHHOOOWWWdddooosssccc[[[YYY]]]jjj{{{}}}~~~ttt```TTTLLLQQQ]]]kkkvvv}}}}}}|||{{{{{{{{{~~~}}}xxxnnn^^^OOODDD===777666666555777:::<<>>@@@???AAAEEEJJJOOOUUUZZZ\\\```______``````___\\\YYYWWWSSSOOOKKKIIIGGGDDDCCC>>>>>>===<<<;;;:::999999777777777666444111///---000000000111111111111111///............///111222......//////......---,,,,,,,,,***)))(((((((((((())))))*********+++++++++'''((()))******+++++++++******))))))))))))******((()))+++---...000111111555555444444444444555555666888???HHHOOOWWWcccnnn~~~qqq```WWWTTTYYYgggyyyvvvaaaUUULLLPPP\\\jjjuuu|||~~~~~~{{{{{{zzz{{{|||~~~}}}zzzsssdddUUUIIIAAA:::888777666777;;;;;;@@@QQQiii~~~zzzwwwvvvvvvuuutttvvvzzz|||{{{}}}zzztttnnnfff^^^[[[]]]bbbrrruuuhhhNNNDDD;;;888666333333444111111111111222222222222111333444444444555888:::::::::999999888777777666::::::::::::::::::::::::<<>>AAA@@@AAADDDIIIOOOUUUZZZ]]]```___```aaabbbaaa^^^[[[YYYUUUPPPKKKIIIGGGFFFDDD===<<<<<<:::999888777777999999999777555222///---000000111111222222333333111000/////////000222333......//////......---,,,...---,,,***)))((((((((()))************+++++++++''''''(((((()))***+++,,,'''''''''''')))+++---...'''(((***---///000111111666666555444444444444555666888>>>HHHOOOWWWcccnnn|||nnn\\\RRRPPPQQQaaauuuxxxbbbUUULLLPPP\\\jjjuuu}}}|||~~~}}}}}}}}}yyyzzzzzz{{{|||}}}~~~}}}|||vvvhhhZZZLLLDDD<<<:::888666777;;;:::@@@RRRlllzzzvvvvvvwwwvvvuuuuuuyyy{{{zzz|||~~~yyyrrrllldddZZZVVVXXXbbbpppsssfffNNNDDD;;;888666444333555000111111111111222222222000222333444444666888;;;::::::999999888777777666;;;;;;;;;:::::::::999999;;;>>>AAABBBCCCFFFKKKPPPRRRXXXbbbllluuu~~~------------------------...//////000111222222333///000222555888;;;===>>>===BBBHHHNNNRRRVVVYYY[[[\\\___aaa```aaacccaaa\\\\\\YYYUUUQQQNNNKKKFFFCCCEEEBBB???======<<<:::888===;;;888666555444222000111000000////////////000111000///...............000000000000000//////...,,,+++)))(((((()))+++,,,+++------+++'''&&&))),,,)))((('''''''''''''''(((***)))(((''''''((()))))),,,,,,,,,---///111222333222333444333222333666888777:::???DDDKKKWWWdddnnnyyy~~~rrr^^^TTTTTTQQQ^^^ooo}}}~~~~~~ttt```TTTLLLPPP]]]iiissszzzyyy{{{}}}~~~|||{{{||||||{{{{{{{{{~~~|||ssshhhYYYMMM@@@<<<:::888888999>>>FFFUUUjjj~~~}}}{{{xxxwwwwwwxxxyyywwwyyy|||}}}wwwmmmbbb\\\\\\]]]eeesssrrrdddOOOCCC888555444222111222111111111111111222222222000333555666666777888999::::::999888888999999999::::::999999:::<<<===>>>>>>@@@BBBCCCDDDGGGJJJLLLOOOTTT\\\fffppp|||------------------------.../////////000111111111///000222555888:::<<<===>>>BBBHHHMMMPPPSSSVVVXXXWWW[[[^^^^^^aaaeeedddaaa___\\\XXXUUURRRNNNJJJGGGCCCAAA>>>=========<<<::::::777444333222111///---000//////............///......---,,,,,,,,,,,,,,,//////000000000///.........---+++)))(((((()))***)))+++,,,+++)))(((''''''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))***+++,,,------111222333222111222444777;;;>>>BBBGGGLLLVVVaaajjjwww}}}qqq]]]SSSSSSQQQ]]]nnn{{{~~~{{{{{{|||wwwbbbUUUKKKOOOZZZgggrrryyy{{{}}}~~~~~~}}}|||}}}}}}|||{{{{{{}}}~~~uuukkk___RRREEE???<<<:::999;;;???IIIYYYooo~~~|||yyyxxxxxxyyyyyyvvvxxx{{{~~~~~~}}}}}}xxxoooddd^^^\\\^^^fffrrr~~~rrreeePPPDDD999555555333222222/////////////////////000111333555666666777888:::;;;;;;:::::::::::::::;;;:::999999999999;;;<<<===>>>@@@CCCDDDEEEGGGJJJMMMLLLQQQXXXaaajjjuuu............................../////////////////////000222555777:::<<<===>>>BBBGGGKKKMMMPPPRRRTTTUUUYYY\\\]]]```dddeeecccbbb___\\\YYYWWWSSSOOOLLLDDDBBB@@@@@@@@@AAA@@@???<<<999666555444333111000000///......---------...------,,,+++++++++,,,,,,...////////////...------///...,,,***(((((((((((((((((()))+++,,,***&&&###%%%&&&'''((())))))((((((***)))(((''''''((()))***,,,,,,++++++,,,,,,---...000111222222111111444555;;;???DDDHHHMMMVVV```hhhuuu{{{ooo[[[QQQQQQPPP\\\kkkxxx~~~}}}zzzyyyyyy|||{{{eeeWWWKKKMMMYYYfffrrrzzz~~~~~~~~~~~~~~~}}}{{{{{{}}}yyyqqqhhh[[[MMMEEEAAA>>>>>>AAAEEEQQQcccxxx~~~}}}{{{yyyyyyyyyyyyvvvxxxzzz}}}~~~~~~}}}|||}}}}}}zzzrrrhhhaaa^^^^^^fffqqq{{{~~~ttthhhSSSFFF;;;777666444333333000000//////////////////111333666777777777999:::;;;;;;;;;;;;;;;;;;<<<<<<999888888888888:::;;;<<<>>>@@@BBBDDDEEEGGGJJJLLLNNNRRRYYY```iiisss|||////////////////////////..................------///000222555777999;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPUUUZZZ]]]\\\^^^aaacccaaacccaaa___]]][[[XXXTTTPPPIIIGGGEEEDDDDDDDDDCCCAAA===;;;888666666555333222111000///.....................------------.....................------,,,...---+++***)))(((((((((***((((((***,,,+++((($$$$$$&&&(((***++++++***))))))((((((''''''(((******,,,,,,,,,---...///000111000111333222222222444555555:::AAAGGGMMMWWWaaaiiisssyyy}}}mmmZZZPPPPPPPPPZZZhhhssszzz}}}|||yyyyyy|||~~~fffXXXKKKMMMYYYggguuu~~~~~~~~~~~~}}}{{{zzz|||~~~~~~wwwqqqeeeWWWOOOIIIFFFGGGJJJPPP^^^qqq~~~~~~|||{{{zzzzzzzzzwwwyyy{{{|||}}}}}}|||||||||}}}|||uuulllddd```___gggrrr}}}xxxmmmUUUHHH<<<777666444333444222222222111111111111111111333666777777777888::::::;;;;;;<<<<<<<<<<<<<<<999888777777777888:::;;;<<<>>>AAACCCDDDFFFHHHJJJNNNRRRXXX___gggqqqzzz////////////////////////............------------000000222444777999:::;;;>>>@@@DDDFFFGGGIIIKKKMMMSSSYYY\\\[[[\\\```cccbbbdddcccaaa```^^^[[[WWWTTTNNNLLLHHHFFFEEEDDDAAA???:::888555444444333111000333222111000////////////.........------......///...............------,,,++++++******************---***((((((+++,,,***(((&&&'''***,,,---,,,+++***)))(((''''''''')))***+++(((((()))***,,,...000111111222444444444333555666333888>>>EEEKKKUUU___gggqqqwww~~~|||lllXXXOOOOOOOOOXXXdddnnntttxxx||||||yyywwwzzzgggYYYLLLNNN[[[jjjyyy~~~~~~~~~~~~~~~|||zzzzzz{{{}}}|||yyynnnbbb[[[UUURRRTTTYYYaaappp~~~}}}|||{{{{{{{{{zzz{{{|||}}}}}}}}}}}}|||{{{}}}}}}xxxppphhhcccbbbhhhuuu~~~~~~~~~yyynnnWWWJJJ===888666444333444222222222222111111000000000222555666666666888999888999:::;;;<<<;;;;;;;;;999888777777777888999::::::===@@@BBBCCCDDDFFFHHHHHHLLLRRRYYYbbbkkkuuu{{{........................------..................000111222444666888:::;;;>>>@@@BBBDDDEEEGGGJJJLLLNNNUUUZZZYYY[[[```eeefffeeedddccccccbbb___[[[WWWRRRNNNJJJGGGEEEBBB???======:::888777777666555333444333222111000/////////------,,,,,,,,,---.........////////////...------************************---+++)))((()))+++++++++((()))***+++,,,,,,++++++((((((''''''((()))***+++((()))***,,,...111333444111222555555444444555666444888>>>CCCIIIRRR\\\dddpppvvv}}}{{{kkkXXXOOOOOOOOOWWWaaahhhnnnrrrxxx|||}}}}}}|||xxxvvvwww|||iiiZZZNNNPPP]]]lllzzz~~~}}}|||||||||{{{yyyyyy{{{}}}}}}tttlllgggcccaaadddjjjsss~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{||||||}}}}}}}}}|||||||||~~~~~~zzzrrrjjjfffeeeiiixxx~~~~~~~~~~~~~~~~~~~~~~~~xxxnnnYYYKKK===888666333333444111111000000///.........///111444555555555777888777888:::;;;<<<<<<;;;:::999999888777777888999:::999<<<@@@CCCDDDDDDFFFGGGGGGKKKQQQXXX```iiirrrxxx---------------------------------...//////000000000111222444666888999:::===???AAACCCDDDFFFIIILLLNNNUUUZZZYYYYYY^^^dddffffffeeeeeeeeeeeebbb^^^ZZZUUURRRMMMJJJGGGDDDAAA???@@@>>>;;;:::::::::999777444333222000//////.........------------...///000//////000000000///......++++++++++++******)))((((((***+++***)))))))))***))))))))))))))))))))))))((('''''''''((()))+++,,,++++++,,,---///111333555///222444555444333444555444888<<>>===<<<;;;:::999888888777888999::::::===BBBDDDEEEFFFGGGHHHIIIMMMRRRXXX^^^gggooouuu~~~---------------------------------...///000111111000111222444666888999:::===???AAACCCDDDFFFIIILLLRRRXXX\\\YYYXXX[[[```bbbggggggggghhhgggeee```]]]XXXUUUQQQNNNLLLIIIFFFDDD>>><<<999888888888777555333222111///......------000000000000000111222222000000000000000//////...------,,,,,,***)))'''&&&###(((,,,,,,***''''''((()))((('''''''''''''''(((((('''''''''((()))+++,,,)))))))))***+++,,,...///...000333444333222333444111555:::@@@IIIUUUcccmmmooovvv|||{{{kkkXXXOOOOOOPPPUUU\\\bbbfffkkkqqqvvv}}}~~~zzzyyy}}}lll^^^QQQRRR\\\hhhsss{{{}}}~~~}}}|||xxxyyyyyyxxxwwwxxxzzz}}}}}}yyywwwwwwwwwwww{{{~~~}}}||||||||||||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzyyyyyy~~~{{{tttmmmjjjjjjkkkzzz~~~uuuZZZLLL===777444222222333333333333222111000000///---///222333333333444666999:::<<<>>>??????>>>===;;;:::999888888999::::::<<>><<<:::999888999999555444222000...,,,++++++...------111555777555222222222222111000...---,,,//////...---,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))+++,,,---...222333333333333333333444444444:::BBBJJJSSS```mmmqqqxxxzzzkkk[[[OOOKKKQQQXXXbbbggghhhjjjooosss{{{}}}ppp\\\SSSWWW\\\iiivvvwwwzzz|||~~~~~~}}}{{{xxxsssrrrsssvvvxxxyyy}}}~~~}}}~~~||||||{{{{{{{{{zzzzzzzzzxxxxxxyyyzzzzzz{{{||||||zzzyyyxxxwwwwwwyyy{{{|||}}}}}}|||yyyuuuqqqmmmjjjlllwww~~~uuu[[[LLL===777666555333444222222222111000//////...000000111222333555666777999777666999===??????======<<<;;;:::999:::;;;;;;<<<>>>AAADDDFFFHHHHHHIIIKKKLLLNNNPPPTTT[[[ccciiiuuu|||------------------,,,,,,++++++,,,---...///000111111333444444444666888:::?????????@@@BBBCCCEEEEEEIIINNNTTTWWWWWWXXX\\\```jjjjjjkkklllkkkggg```\\\[[[XXXUUURRRPPPMMMIIIGGG@@@@@@@@@???===;;;999888222222000///////////////...---...000444555333111222222000//////000222333------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,...///000111222222222333333333333444555666;;;CCCJJJSSS```mmmtttzzz~~~xxxiiiZZZQQQNNNQQQZZZdddkkklllnnnrrruuuzzzmmmYYYPPPTTTYYYffftttuuu{{{|||~~~~~~}}}yyyuuussstttvvvxxxyyyzzz{{{{{{||||||||||||{{{vvvxxxzzz}}}}}}}}}||||||{{{{{{{{{zzzwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwxxxxxxyyy}}}~~~~~~|||yyytttqqqoooqqq{{{xxx]]]NNN>>>777666444333333222222111111000//////...000000000111333444666777999888777999===???>>>===<<<;;;;;;::::::;;;<<<<<>>???AAABBBCCCEEEJJJQQQUUUWWWXXX[[[^^^hhhhhhiiikkkjjjgggbbb]]]^^^[[[WWWTTTRRRPPPNNNKKKCCCCCCDDDCCC@@@===999777333222111000////////////.........000222333111000333222000...///111333555---------,,,,,,++++++***************************''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***,,,---...///222222222222333333444444777777<<>>BBBBBBBBBCCCDDDEEEFFFGGGDDDFFFHHHJJJOOOVVV___dddlllttt}}}.........------,,,,,,+++++++++---............---///111222222222333666888::::::;;;<<<>>>@@@AAABBBEEEIIIOOOSSSUUUXXX\\\___dddeeefffhhhiiigggccc___```]]]YYYVVVTTTSSSQQQOOOGGGGGGEEECCC@@@<<<999888777666444111///...---,,,////////////000000000///333222000/////////000111/////////.........------))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((***+++,,,---...111111111222333333444444888999===DDDKKKSSS```lllxxx}}}~~~vvvgggYYYRRRPPPTTT^^^llltttuuusssssstttwwwxxx|||~~~jjjXXXPPPSSSWWWdddtttxxx||||||~~~~~~zzzyyyxxxyyyxxxwww{{{{{{{{{{{{{{{zzzyyyxxxtttuuuxxxzzz}}}}}}{{{zzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyzzzwwwwwwvvvuuutttssssssrrryyy}}}}}}zzzxxxxxxxxxeeeUUUCCC:::777333111111111111111111000000////////////000000111333444555:::999999:::;;;<<<<<<;;;::::::;;;;;;===>>>??????AAAAAA@@@AAABBBCCCEEEGGGCCCDDDFFFHHHMMMTTT\\\bbbjjjqqqzzz.........------,,,,,,,,,,,,,,,---------------------///000000000222444666999::::::<<<>>>@@@AAACCCFFFGGGIIILLLPPPUUU[[[___``````bbbeeegggfffccc``````]]]ZZZXXXVVVUUUSSSQQQKKKHHHDDD@@@<<<:::::::::777666444222000...------//////000/////////000000...///000111111000///..................---------((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***+++,,,---...000111111000000111222222333444444888999===DDDKKKSSS```lllwww|||wwwhhhYYYQQQNNNUUU```nnnuuuuuurrrppppppuuuvvvyyy}}}|||iiiWWWOOOQQQTTTaaarrrwww|||||||||}}}~~~|||{{{zzzzzzxxxwwwzzz{{{{{{{{{zzzyyyxxxxxxvvvwwwyyyzzz|||}}}}}}~~~}}}}}}zzzyyyxxxyyyyyy{{{{{{zzzyyyyyyxxxxxxwwwtttssssssrrrrrrrrrrrrrrruuuzzz|||xxxwwwxxxxxxiiiXXXEEE;;;777333111111111111111000000000000000/////////000111222333444888999999:::::::::;;;;;;999:::;;;===>>>???@@@@@@>>>>>>>>>???@@@CCCEEEGGGCCCDDDEEEHHHLLLSSS[[[```dddkkkttt{{{------------------------...---,,,,,,,,,,,,,,,------...000000000111444666999999:::;;;===@@@BBBCCCDDDCCCDDDFFFJJJQQQWWW[[[[[[\\\^^^bbbeeeeeecccaaa___]]][[[ZZZYYYWWWTTTQQQMMMIIIDDD>>>;;;::::::;;;555444333222111111111111///000111000//////000222...000333555555444111000++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))***+++,,,...///000000///000000111222333444444777777<<>>???@@@@@@@@@======>>>???AAACCCEEEFFFCCCDDDEEEGGGKKKQQQXXX^^^cccjjjrrrxxx~~~+++,,,,,,------.........000...,,,***)))***,,,---...///111111111222555777777888999:::<<>>@@@AAABBBBBBDDDHHHMMMRRRTTTTTTUUUVVVXXX]]]aaaccccccaaa^^^^^^___```___\\\WWWSSSJJJIIIFFFCCC@@@===;;;:::999888666333111000///...///111222111///000333666JJJHHHDDD>>>999444111///+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---///000111111...///000111222333444444444444:::BBBJJJSSS```mmm{{{}}}zzzppp```TTTOOOPPPQQQ\\\jjjsssuuuttttttuuuttttttuuuxxx~~~iiiWWWOOONNNNNNZZZlllrrrzzzyyywwwwwwyyy|||~~~}}}|||}}}}}}|||yyywwwsssssstttuuuvvvvvvvvvvvvqqqrrruuuwwwyyy{{{|||}}}|||}}}{{{|||||||||}}}yyyzzzzzz{{{|||}}}~~~~~~|||vvvrrrpppqqqtttvvvyyy~~~wwwvvvwww}}}}}}zzzxxxyyynnn\\\HHH===888555333444000000000000000111111111//////...//////000111222000333555666555666999;;;;;;<<<>>>???@@@@@@??????BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEGGGLLLSSSXXX___eeekkkpppttt{{{///...,,,******+++,,,---******)))))))))***++++++...000222222222222444666444444555777888;;;<<<===CCCEEEGGGHHHJJJMMMRRRUUUVVVWWWYYY[[[]]]___```aaafffcccaaa___^^^[[[XXXVVVMMMJJJEEEBBB???<<<999666777777666444333222111000222111000///000111333555:::999666333000/////////...,,,***(((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...000111111000111111111111222222222444777;;;@@@HHHUUUdddoooxxxzzzxxxoooaaaUUUPPPNNNPPP___mmmtttuuuvvvvvvtttssstttuuuxxx|||kkkUUUIIIJJJNNN]]]nnnssszzzzzzyyyxxxyyyzzz{{{|||~~~}}}||||||{{{yyywwwwwwsssooonnnqqquuuvvvvvvzzzzzzzzzyyyxxxvvvuuutttrrruuu{{{{{{~~~|||{{{{{{zzzxxxtttqqqpppsssyyy~~~}}}yyyvvvqqqnnnpppvvv}}}}}}zzzxxxyyy}}}yyywwwlllYYYEEE:::666333111111222111111111000000////////////............//////444444444555666888999:::>>>>>>???@@@BBBDDDFFFGGGCCCCCCBBBBBBCCCFFFHHHJJJFFFDDDCCCEEEHHHLLLOOOOOOaaaeeelllpppppprrr}}}///---,,,******+++,,,---...............//////000///000222333222333444666555555666777999;;;===>>>AAACCCEEEHHHJJJNNNSSSVVVWWWYYY[[[]]]___`````````cccbbb``````^^^\\\WWWTTTOOOKKKGGGCCC@@@===:::888999999888666555444333222000000111111222222222222777666555333111//////...000...---+++***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...///000111000111111111111222222222444666;;;@@@HHHUUUdddoooxxxzzzxxxoooaaaTTTNNNLLLQQQ___mmmssstttuuutttrrrrrrrrrtttvvv{{{pppZZZNNNMMMPPP___ppptttyyyxxxxxxyyyzzz|||}}}}}}|||{{{{{{|||{{{yyywwwzzzvvvrrrqqqrrruuuuuuuuuzzzyyyyyywwwvvvtttrrrqqqpppsssxxx}}}~~~}}}}}}|||{{{zzzxxxvvvtttrrruuuzzz~~~}}}zzzyyyxxxuuurrruuu{{{}}}{{{wwwvvvttt~~~}}}{{{~~~lllZZZEEE;;;666333111111111111111000000000////////////............//////222222333444666999:::<<<<<<===>>>@@@BBBDDDEEEFFFCCCBBBAAAAAABBBEEEGGGIIIHHHGGGFFFHHHLLLPPPRRRSSS___cccjjjnnnnnnppp{{{...---,,,+++***+++,,,------------------.../////////111333333333333555777666666777888999;;;===>>>>>>AAADDDGGGJJJNNNSSSWWWXXXZZZ]]]___aaaaaa``````aaa```______^^^[[[WWWSSSQQQMMMHHHDDDBBB???<<<:::;;;:::999888777666555444...000222333444222111///333333333222111000///...000///---+++++++++,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,...///000000000111111111111222222222333666;;;@@@HHHUUUeeeooozzz{{{yyyooo```SSSLLLJJJQQQ___mmmssstttuuutttrrrqqqqqqrrrtttxxx~~~~~~uuu^^^QQQOOOQQQ^^^nnnrrrvvvwwwwwwxxxzzz|||~~~|||{{{{{{|||}}}~~~|||{{{}}}zzzvvvttttttuuuuuuuuuxxxxxxwwwvvvtttrrrpppooopppssswww{{{}}}~~~|||{{{~~~}}}{{{yyyyyywwwvvvwwwzzz~~~|||zzzzzzzzzwwwtttxxx~~~xxxsssqqqoooyyy}}}lllZZZFFF;;;666333111111111111000000000000//////000//////......//////000000000222333666999;;;<<<;;;<<<>>>@@@CCCDDDEEEFFFCCCCCCBBBAAABBBDDDFFFHHHIIIHHHHHHJJJNNNRRRUUUUUU\\\___fffkkklllnnnxxx...---,,,+++++++++,,,,,,++++++++++++,,,---......000111333333333444555777666777777888999;;;===>>>>>>@@@CCCFFFIIIMMMRRRUUUWWWYYY\\\```bbbcccbbbaaaaaa___]]]\\\[[[ZZZWWWUUURRRNNNIIIDDDBBB???===;;;;;;;;;:::999777666555444000111222333222222000000...///000111111000///...------+++******)))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,---...///000000000111111111222222222333666:::@@@HHHVVVeeeppp|||}}}zzzppp```SSSKKKIIIOOO]]]lllsssuuuwwwwwwuuuppppppppprrrvvvzzzwww```RRROOOPPP\\\kkknnnuuuvvvwwwxxxyyy{{{|||}}}|||{{{|||}}}|||{{{yyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqrrruuuyyy|||~~~~~~}}}|||~~~~~~||||||{{{yyyyyy{{{}}}}}}zzzxxxtttrrryyy}}}uuuooolllllluuu~~~lllZZZFFF;;;777333111222000000000000000000//////000000////////////000000000111111333555777999::::::<<<>>>AAADDDFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGJJJNNNRRRTTTUUUXXX[[[aaagggiiikkkttt------,,,,,,++++++++++++,,,,,,,,,---...///000000///111333333333333555777666777777888999;;;<<<===???AAACCCEEEGGGJJJOOORRRTTTVVVZZZ^^^aaaccccccdddbbb___[[[YYYYYYYYYYYYXXXRRRNNNHHHDDDAAA???===;;;;;;:::999888666555444444444333111000000000111111,,,---///000111000//////------,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,...//////000000111111111222222222222555:::@@@HHHVVVeeeppp~~~|||qqqaaaSSSKKKIIIMMM\\\lllssswwwyyyzzzxxxqqqppppppqqqssswww{{{}}}}}}zzzcccTTTQQQQQQ]]]kkknnnuuuvvvwwwwwwxxxxxxxxxxxxzzzyyyzzz||||||||||||{{{zzzzzzzzz{{{xxxxxxxxxxxxxxxwwwvvvvvvtttuuuyyy{{{}}}}}}|||{{{|||~~~}}}|||zzzzzzzzz|||~~~{{{xxxuuuqqqrrr|||}}}ssslllhhhllluuu~~~~~~}}}~~~mmmZZZFFF;;;777444222222//////////////////000000000000////////////000000222222222222333444555666:::<<<>>>AAADDDGGGHHHIIIIIIHHHFFFEEEEEEGGGHHHJJJHHHGGGHHHKKKOOOSSSTTTTTTTTTVVV]]]dddgggiiiqqq{{{---------,,,,,,,,,++++++))))))******+++,,,.........000222222222222444666666666666777888999;;;<<>>::::::999777666555444333555444333111000/////////............///000111222////////////...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,---...000111111111111222222222111555:::@@@IIIVVVfffqqq{{{|||yyynnn___QQQIIIGGGMMM[[[jjjqqqtttvvvvvvtttvvvtttrrrppppppqqqssstttsssyyy{{{dddVVVSSSSSS```ooorrruuuvvvxxxyyyzzzzzzzzzzzzxxxxxxyyy{{{~~~~~~}}}|||zzzyyyxxxuuuvvvxxxzzzzzzzzzzzzyyy{{{}}}~~~}}}yyyuuusssuuuwwwuuuvvvxxxxxxvvvxxxtttmmmiiimmmuuu~~~mmm[[[GGG<<<888444222333........./////////000000111111000000000000111111000000000111111333444444999999:::<<>>@@@BBBDDDGGGJJJLLLNNNOOOQQQRRRSSSTTTWWWZZZ]]][[[ZZZ[[[\\\\\\YYYUUUTTTQQQLLLHHHEEEBBB>>><<<::::::999777666555444333111111111000000000//////000000///...............222///,,,+++,,,,,,***((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''******************))))))((()))*********+++---///............////////////222333888BBBKKKUUUdddqqq||||||wwwjjjYYYMMMIIIJJJRRR\\\hhhqqquuuuuuvvvwwwxxxyyyyyyyyyxxxwwwuuutttuuuxxx{{{zzzhhhUUUOOOTTT]]]hhhpppwwwyyyzzz{{{zzzzzz|||}}}|||~~~}}}||||||{{{{{{|||~~~}}}zzzyyy{{{~~~~~~yyywwwwwwyyy{{{|||}}}~~~~~~~~~}}}wwwpppllljjjkkksss{{{jjjXXXCCC999444222111222111111000///////////////000000//////////////////......///000111333555666444666888999;;;???DDDHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLMMMQQQUUUWWWZZZ```kkksssuuu|||)))))))))))))))***************+++,,,---......//////.........///000000111222222333555666777888888<<>>CCCGGGKKKKKKJJJIIIHHHHHHHHHGGGEEEGGGJJJMMMNNNNNNMMMLLLMMMQQQTTTUUUVVV\\\fffnnnqqqxxx***************)))))))))+++,,,,,,---......////////////.........//////000111111222444555777999:::;;;===@@@BBBDDDEEEGGGIIIKKKMMMOOOPPPQQQSSSVVVYYYXXXXXXYYYYYYYYYXXXWWWUUUSSSPPPKKKGGGDDDAAA===:::888888777666444333222111000000000/////////......000000///..................---,,,++++++,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''******)))(((((((((((((((,,,)))'''(((+++---,,,***------......//////000000222222666>>>FFFQQQaaaooo~~~~~~xxxkkkYYYLLLHHHIIIRRR\\\iiissswwwyyyzzz{{{}}}~~~~~~|||kkkWWWNNNOOOWWWcccllluuuxxx{{{||||||}}}~~~~~~~~~~~~~~~|||{{{|||~~~{{{{{{{{{|||~~~~~~|||zzz{{{yyyzzz|||||||||zzzxxxxxxyyyzzz{{{}}}~~~}}}|||}}}||||||{{{wwwqqqllliiihhhgggooozzz}}}{{{zzzzzz|||}}}gggUUUBBB999666333222222111000000//////////////////...---,,,---///111333333222111000000///000000222444555777999===BBBEEELLLLLLLLLLLLLLLKKKJJJIIIFFFHHHLLLPPPRRRQQQOOONNNNNNQQQTTTSSSSSSXXXaaaiiiqqqxxx------,,,+++******))))))+++,,,,,,------.........///...............//////000111111333555777999;;;:::;;;???CCCGGGIIIGGGFFFIIIKKKMMMOOOPPPRRRUUUXXXWWWXXXYYYYYYXXXWWWUUUUUUSSSPPPKKKGGGDDDAAA===;;;888777666555444333222111000000000000////////////000000///...............,,,,,,,,,,,,++++++,,,---))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''((()))******+++)))''')))---000000...---------...///000000111222222555<<>>EEEJJJLLLJJJGGGFFFFFFHHHKKKLLLMMMPPPSSSVVVXXXYYY[[[ZZZWWWUUUTTTTTTSSSPPPKKKGGGDDDAAA===;;;888888777555444333222111111111111111000000000000000000///...............,,,------,,,+++***,,,---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***,,,---+++******,,,///111222222,,,------...///000111111333222555<<>>:::777555555111111000///////////////---------...000333555777.........///000111333333///111333444666:::???CCCJJJLLLOOOQQQRRRQQQPPPNNNKKKNNNQQQUUUWWWWWWVVVUUUSSSUUUVVVSSSQQQSSSZZZaaahhhnnnwww))))))******+++++++++,,,))))))))))))************,,,,,,,,,---...///000111222111111111333555888:::999EEERRRUUUOOOGGGFFFHHHFFFHHHJJJLLLMMMPPPSSSVVVYYY[[[\\\[[[WWWTTTSSSTTTRRROOOJJJFFFCCC@@@<<<999999888777666555333222222222222222222111111111111000000///...............,,,......---***)))+++------------,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''((()))+++)))+++,,,,,,,,,---///111,,,,,,---...///000111111444333555===GGGUUUhhhxxx~~~ooo]]]OOOJJJJJJPPPZZZhhhtttzzz}}}~~~~~~~~~zzzjjjXXXMMMLLLTTTbbbpppuuuxxx|||}}}}}}|||{{{{{{zzz{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{}}}|||}}}|||~~~wwwmmmfffbbb``````hhhsss}}}~~~|||{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{jjjYYYFFF===999555222222111111000///////////////---......///000111222222,,,,,,---...000222333444...000222333555999>>>BBBGGGJJJNNNRRRTTTTTTRRRPPPMMMOOOQQQTTTVVVWWWXXXXXXVVVXXXXXXTTTQQQRRRYYY___eeejjjqqq{{{%%%&&&''')))***,,,---...((((((((((((((()))))))))++++++,,,---...///111222333222111111333555888999:::LLL^^^^^^PPPDDDEEEKKKHHHJJJLLLNNNOOORRRUUUXXXZZZ\\\^^^[[[WWWSSSSSSSSSQQQMMMIIIEEEAAA>>>;;;888999999888666555444333222333333333222222222111111000000///...............---...///---***)))***---*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&''')))+++***''''''***---,,,,,,---...///000111222555333666===HHHVVVjjj{{{ppp^^^OOOJJJKKKQQQ[[[jjjuuu{{{zzzjjjWWWLLLJJJQQQ```mmmtttwww{{{|||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{~~~~~~~~~vvvmmmeeeaaa```___gggrrr||||||yyyyyyzzz{{{zzz{{{|||{{{{{{{{{}}}hhhWWWEEE;;;777333//////111111000///////////////......///000//////......//////...//////000111222...///111333555999>>>AAAFFFIIINNNSSSUUUUUUSSSRRRMMMNNNPPPSSSUUUWWWXXXXXXXXXYYYYYYUUUQQQRRRXXX^^^fffjjjooowww************************************+++,,,---.........//////000222333444333333333444555666777888<<>>:::888777777666555444444444444222222222111111111111000..................---,,,///...,,,***))))))******+++,,,,,,++++++)))((('''++++++************++++++'''((()))******)))((('''(((((()))***+++,,,,,,---,,,...............000222000111777@@@JJJXXXlll~~~rrr___PPPIIIHHHVVV]]]hhhtttyyyzzz|||~~~|||{{{{{{||||||hhhTTTMMMMMMRRR___llluuuuuuvvvxxxyyyzzzxxxwwwxxx{{{~~~~~~}}}~~~zzzpppkkkoootttzzzzzzqqqggg```\\\]]]eeepppzzz~~~~~~~~~~~~~~~|||yyydddTTTCCC:::555111///000000000111111111111000000000......///000111000///000000000000000000000000///111222333444888<<<@@@CCCEEEIIINNNRRRSSSQQQOOONNNNNNNNNOOOPPPSSSUUUVVVTTTUUUVVVVVVUUUVVVXXXZZZdddiiiqqqxxx))))))))))))))))))))))))*********++++++,,,---...............///111222333222222222222333555666777888AAAJJJKKKEEEAAAAAADDDJJJLLLNNNNNNOOOPPPRRRTTTYYYXXXWWWVVVVVVUUUUUUUUUTTTPPPKKKFFFBBB???;;;999777666555444333333333333111111111000000000//////....../////////...------...---+++************+++,,,,,,+++******)))((((((***))))))))))))))))))***'''(((((())))))(((((('''))))))***+++,,,---......---...///.........000222111222777???IIIWWWlll}}}tttaaaRRRLLLKKKUUU]]]jjjuuu{{{||||||~~~~~~~~~|||gggTTTLLLMMMRRR^^^lllrrrtttwww{{{~~~~~~|||zzz{{{}}}~~~~~~}}}iii^^^WWWZZZ]]]bbbnnn|||zzzqqqhhhaaa\\\___fffqqqzzz~~~~~~|||xxxdddUUUDDD:::555111///000///000000111111000000//////...---...000111000///////////////////////////000111333333444777;;;>>>???AAAEEEJJJNNNPPPOOONNNPPPPPPOOOPPPQQQSSSTTTVVVVVVWWWXXXWWWVVVVVVXXXYYYaaagggpppxxx((((((((((((((((((((((((************+++,,,---......---,,,,,,---///111333000000111111222444555666666:::???AAA@@@???AAACCCIIIKKKMMMMMMLLLMMMOOOPPPWWWVVVVVVVVVUUUUUUUUUUUURRROOOJJJFFFCCC???<<<999666555444333222222222222000000000000/////////...//////000//////...------,,,+++************++++++,,,+++***)))(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((******+++,,,---......///.../////////------///111222222777???HHHVVVkkk|||wwwdddUUUNNNNNNSSS^^^mmmxxx}}}~~~}}}}}}~~~}}}}}}}}}hhhTTTMMMMMMRRR___lllnnnrrrxxx}}}}}}{{{~~~~~~~~~~~~sss]]]QQQIIIIIIKKKOOOZZZhhhxxxwwwnnnfff___[[[]]]eeeqqq{{{~~~~~~|||xxxfffVVVDDD:::555111///000...//////000000//////...///...---...000111000//////////////////////////////000111222222444777:::>>>AAAFFFKKKPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUXXXYYYYYYXXXWWWVVVWWWXXX]]]dddnnnwww))))))))))))))))))))))))***)))))))))******+++,,,---,,,+++***+++...000222000000000111333444666666777999<<>>HHHVVVkkk}}}yyyeeeUUUNNNMMMRRR```qqqzzz~~~}}}yyyxxxwwwyyy|||jjjVVVOOOOOOSSS```mmmmmmqqqvvvzzz{{{{{{zzzzzz}}}}}}}}}~~~~~~~~~|||iiiVVVJJJAAAAAACCCFFFPPP]]]ooozzzzzzrrrjjjbbb[[[XXXXXXbbbooo|||~~~|||xxxhhhXXXEEE;;;555111///000......////////////......000///...///111222111000////////////////////////---.../////////000222555<<<@@@EEEJJJOOOSSSVVVXXXXXXWWWUUUTTTSSSTTTTTTUUUXXXYYYZZZYYYWWWVVVVVVVVVZZZ```jjjttt}}}************************)))(((((((((((())))))***,,,+++******+++---///111000111111222333555777888777999<<<@@@BBBCCCBBBAAAEEEHHHKKKMMMNNNOOOPPPRRRWWWWWWWWWWWWUUUTTTRRRQQQOOOLLLIIIFFFCCC@@@<<<999555555444333222222222222222222111111111000000000000000000000///...---,,,((())))))***+++++++++++++++***(((&&&&&&''')))***((())))))******))))))(((((('''&&&%%%%%%&&&'''((((((((()))***+++,,,------.../////////------///111333333777>>>HHHWWWlll~~~zzzdddRRRKKKKKKSSSddduuu}}}|||xxxvvvuuuwww{{{~~~lllXXXQQQQQQUUUaaaooosssuuuxxxxxxwwwwwwyyyzzz~~~~~~}}}}}}}}}|||zzzyyy|||~~~wwwaaaMMMAAA::::::<<<>>>HHHTTTiiiwwwyyyqqqhhhaaa[[[XXXXXXbbbqqq~~~~~~}}}xxxjjjYYYFFF;;;555111///111......////////////......111000///000222333222111...........................///000000///000222333666:::???DDDIIINNNSSSWWW[[[ZZZXXXVVVUUUUUUUUUUUUXXXZZZ[[[ZZZWWWUUUUUUUUUXXX]]]fffoooyyy************************)))((((((((((((((())))))******++++++,,,...//////000000111222444666777888555777:::===@@@AAAAAAAAADDDGGGKKKNNNOOOPPPQQQSSSTTTUUUUUUVVVUUUSSSQQQPPPNNNLLLIIIFFFCCC@@@;;;888666555444333222222222222222222222222111111111111////////////...---++++++(((((()))***+++++++++***)))((('''&&&&&&'''((()))((((((************(((((((((''''''''''''''''''((('''((()))***+++,,,,,,---,,,...///.........000222444444777???IIIXXXooo{{{bbbPPPIIIJJJVVViiizzz~~~~~~||||||zzzwwwxxx{{{~~~mmmYYYQQQQQQUUUaaaoooxxxzzz{{{yyywwwvvvyyy||||||{{{zzz{{{||||||zzzxxxzzz|||ttt\\\GGG===777999:::;;;DDDOOObbbsss{{{rrrjjjccc]]][[[[[[eeesss~~~zzzlll[[[GGG;;;555111000111...//////000000//////...111000///000222333222111........................000111333333222222333555444999>>>CCCGGGLLLSSSYYY^^^\\\ZZZXXXWWWVVVWWWWWWXXXZZZ\\\[[[YYYWWWVVVVVVWWW[[[aaaiiittt~~~************************+++******)))))))))******)))***,,,---...///......//////000111333555777888222444777999;;;>>>CCCFFFEEEHHHLLLNNNNNNOOOOOOPPPNNNOOOQQQSSSSSSSSSQQQQQQNNNLLLIIIFFFCCC???:::777777666555444333333333333111111111111000000000000//////......---+++***)))((()))***++++++***))))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''(((((())))))(((((('''((())))))***+++,,,---...+++,,,.........///111444444444888@@@JJJZZZqqq{{{bbbPPPKKKMMMYYYmmm}}}}}}|||{{{xxxvvvwwwzzz~~~mmmXXXPPPPPPTTT```mmmwwwzzz}}}{{{xxxvvvxxx{{{{{{yyyyyyzzz}}}~~~|||zzzxxx{{{~~~qqqXXXHHH???:::<<<===<<>>AAAGGGPPPWWW```^^^\\\[[[YYYYYYYYYYYY[[[]]]``````^^^\\\[[[[[[YYYYYYZZZ```kkkyyy)))((((((''''''(((***+++,,,------+++)))(((((()))---...//////000000//////---------...000111333444222222333555999===BBBDDDFFFHHHJJJJJJIIIHHHIIIJJJKKKMMMPPPRRRSSSRRRPPPOOOLLLKKKHHHEEEBBB>>>:::888:::888555444444444222111111111000000//////......000000000///...,,,+++***(((%%%###%%%)))+++(((%%%******))))))((((((((('''%%%&&&((())))))(((&&&%%%'''''''''(((((()))***+++'''''')))***,,,...//////,,,,,,------...////////////333888???JJJ]]]ttt{{{dddRRRLLLLLL[[[kkkzzz~~~}}}}}}|||qqqnnnlllooovvv}}}mmmVVVJJJHHHMMM]]]nnntttxxxyyyvvvuuuxxxyyyxxxyyy|||~~~{{{xxxxxxxxxvvvyyy|||~~~ooofffcccbbbaaaeeeooo{{{sss[[[EEE>>>888777777999???FFFKKKaaa{{{}}}sssiii```YYYUUUVVV]]]jjjwww~~~~~~~~~|||ooo^^^JJJ>>>777222///000000000000000000000000000//////.........---------000000////////////000000000000000000111111111111444555777999===CCCJJJOOOZZZ]]]]]][[[\\\___```^^^^^^^^^______^^^^^^]]]]]]WWW[[[___dddjjjttt+++***)))(((''''''((()))+++,,,,,,+++)))((()))***+++,,,,,,------------------------...000111333444333333444666999>>>BBBDDDFFFGGGIIIHHHGGGGGGHHHJJJOOOPPPSSSUUUVVVUUUSSSRRRLLLKKKHHHEEEAAA>>>;;;999999777555444444333222000000000000000////////////000000000///...,,,+++***)))&&&$$$%%%)))+++)))&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++(((((()))+++,,,---...///,,,,,,------...////////////333888???JJJ]]]tttzzzdddRRRLLLLLLXXXeeerrrwwwxxxxxxwwwuuuooommmlllooouuu|||mmmVVVJJJHHHMMM]]]mmmtttxxxzzzwwwwwwzzz{{{yyy{{{}}}|||yyyyyyyyyzzz|||~~~ooo```WWWNNNMMMNNNRRRZZZfffrrrzzzvvv^^^IIIAAA:::888777888===CCCJJJ\\\tttyyyqqqhhh```ZZZWWWYYY```lllzzz}}}{{{{{{zzzyyywwwkkk[[[HHH===666222000111//////////////////////////////.........---------//////..................//////000000000111111111222444555777;;;@@@GGGLLLWWW[[[\\\[[[]]]aaabbb```bbbbbbbbbbbb```^^^\\\[[[WWWZZZ^^^bbbhhhrrr~~~,,,,,,***)))(((''''''''')))+++,,,+++***)))***+++++++++,,,---------------------...///000222333444666555666777:::>>>BBBDDDFFFGGGGGGFFFEEEFFFHHHJJJPPPQQQTTTVVVVVVVVVTTTSSSNNNLLLIIIEEEAAA>>><<<;;;999666444333333222111000////////////000000000000000000//////...---++++++***'''&&&'''***+++)))'''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((()))***+++*********+++,,,---------,,,,,,------.../////////000333999???KKK^^^tttyyycccRRRLLLMMMWWW```jjjoooqqqtttrrrooollllllllloootttzzz}}}~~~lllUUUJJJHHHMMM\\\mmmsssxxx{{{yyyyyy|||}}}|||~~~}}}{{{zzzzzz~~~~~~ppp^^^OOOFFF>>>???AAADDDJJJUUUcccmmmyyyaaaMMMDDD;;;888777777;;;@@@GGGVVVkkkzzz}}}xxxqqqiiibbb\\\XXX[[[cccooo|||zzzwwwvvvuuutttssshhhXXXFFF;;;666222111222////////////////////////...............---------//////...---,,,,,,,,,---//////000000000000111111000222333555888===CCCHHHSSSWWWZZZZZZ^^^ccceeeccceeeffffffeeeccc```\\\YYYWWWYYY[[[^^^dddooo|||++++++***))))))((((((((((((***++++++******+++,,,------.../////////......---......///000222333444777777777888;;;???BBBDDDGGGGGGGGGFFFEEEFFFIIILLLNNNOOOQQQRRRSSSSSSRRRQQQOOOMMMIIIEEEAAA>>>===<<<888666333222222222000///......//////000000111111////////////...---,,,+++***)))((((((***+++***((()))))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000444999@@@KKK^^^tttxxxbbbRRRLLLNNNXXX___fffjjjnnnrrrpppllljjjkkklllooossswwwzzz|||~~~lllUUUKKKHHHMMM\\\lllrrrxxx|||||||||}}}}}}|||{{{~~~}}}~~~xxxeeeRRRDDD<<<999<<<>>>>>>BBBKKKYYYdddttt{{{dddPPPEEE;;;777777777;;;???FFFQQQbbbrrr|||{{{tttlllccc\\\XXX[[[bbbooo{{{}}}xxxuuutttssssssrrrjjjZZZGGG<<<666222111222////////////////////////........................000///...---,,,,,,,,,,,,////////////000000000111000111333444666:::@@@DDDMMMRRRWWWYYY^^^eeehhhfffeeefffggggggeeeaaa]]]ZZZXXXYYYZZZ\\\aaakkkyyy))))))***************)))((()))++++++******+++---,,,------...///..................///111222444555888777888999;;;???BBBDDDHHHHHHHHHGGGFFFHHHKKKNNNLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMJJJFFFBBB???===<<<888666333222222222000///......//////000000111111////////////...---,,,,,,+++***))))))*********)))((((((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000444999@@@KKK^^^uuuwwwaaaQQQMMMNNNXXX___eeeiiimmmpppnnnjjjjjjkkkmmmooorrruuuyyy{{{kkkUUUKKKHHHMMM[[[kkkrrrxxx}}}~~~~~~~~~~~~}}}|||~~~~~~~~~qqq]]]KKK>>>999666888999888999???KKKTTTfffzzz~~~hhhRRRFFF;;;777777888;;;???FFFPPP^^^mmmxxx~~~}}}zzzuuummmeee^^^YYYYYY```lllyyy~~~zzzvvvttttttvvvvvvvvvooo___KKK???888333111111........................---.....................000//////...---------......////////////000000000111222444555666999===AAAGGGNNNSSSXXX^^^fffiiihhhcccdddfffgggfffccc```]]]ZZZ[[[[[[\\\```iiivvv((()))******++++++******((()))++++++******+++---******+++,,,,,,,,,,,,,,,......///000111333444555666666777888;;;???CCCEEEGGGHHHHHHHHHHHHIIIKKKNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKHHHDDD@@@===;;;999666444333333222111000////////////000000000000......//////...------,,,************))))))))))))&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((((()))***+++,,,,,,,,,,,,------------,,,,,,------.../////////111444:::@@@LLL^^^uuuuuu```QQQMMMOOOXXX```hhhkkklllooonnnkkklllmmmooopppqqquuuyyy}}}jjjUUUKKKIIIMMM[[[jjjqqqyyy~~~}}}}}}|||}}}~~~~~~~~~|||}}}~~~zzzjjjUUUDDD;;;888555555666555555999AAAFFFWWWjjjpppWWWJJJ===888999:::===@@@HHHRRR```mmmvvv{{{~~~~~~~~~vvvvvvuuusssnnnggg```\\\XXX___kkkwww~~~}}}zzzwwwuuuuuuwwwyyyzzzzzztttcccOOOBBB:::333000111........................---------...............///...............//////......////////////000000222333444555666888;;;>>>BBBIIIPPPVVV]]]fffiiihhhcccdddfffggggggeeecccaaa]]]^^^^^^^^^```hhhsss{{{)))***+++++++++***)))((()))***++++++***)))***,,,******+++,,,,,,,,,,,,+++......///000111333444555555555666888;;;???CCCFFFDDDFFFHHHHHHHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOPPPMMMMMMLLLJJJFFFBBB===:::999777555444444333222000000000000000////////////.........///......---,,,)))******)))((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''(((((()))***++++++,,,,,,,,,------......,,,,,,------.../////////111555:::@@@LLL___uuuttt___QQQMMMPPPZZZeeeoooqqqpppqqqqqqoooooopppqqqpppqqqtttzzzjjjUUUKKKIIIMMMZZZjjjqqqyyy{{{|||zzzyyyzzz}}}~~~~~~||||||~~~wwwfffPPP@@@999888555555444444666999===???HHHZZZrrr|||___PPPAAA<<<<<<===>>>@@@KKKVVVeeepppvvvxxx{{{}}}~~~}}}}}}|||tttuuuuuusssooohhhaaa]]]YYY```kkkxxx~~~|||zzzyyywwwuuuuuuvvvxxxzzz{{{zzzuuudddOOOBBB:::444111111........................---------.........//////,,,,,,,,,,,,---...//////........./////////000000111333444444444666888;;;???FFFNNNTTT\\\eeeiiihhhfffggghhhhhhhhhgggeeeeee```aaabbbaaabbbhhhqqqxxx+++,,,,,,,,,+++)))(((&&&)))+++,,,+++***)))***+++,,,,,,---.........------...//////000111333444555444444555777;;;???CCCFFFBBBEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNLLLMMMMMMLLLHHHBBB===999:::888555444444444222111111111000000//////...............///......------)))******)))(((''''''((('''((((((((())))))******+++)))(((''''''((()))+++'''''''''(((((()))***+++++++++,,,------......///,,,,,,------...//////000111555:::AAALLL___uuuttt___QQQNNNPPP^^^kkkvvvxxxuuutttuuutttqqqrrrrrrqqqqqquuu{{{}}}~~~jjjUUUKKKIIIMMMZZZiiiqqqyyy~~~zzzzzzxxxvvvxxx|||~~~~~~|||}}}wwweeeOOO???999999333111111222666888999999???OOOgggeeeUUUFFF??????>>>???@@@MMMYYYhhhsssvvvwwwyyy|||~~~|||zzzxxxyyyxxxvvvqqqiiiaaa\\\ZZZaaammmyyy}}}{{{yyyxxxxxxuuuuuuuuuvvvyyyzzzzzzyyytttcccOOOBBB:::444222222........................---------.........//////*********+++,,,---...///............/////////000111222333444333444777999===DDDLLLSSS[[[dddhhhgggjjjjjjjjjiiiiiihhhgggfffbbbcccdddcccdddhhhpppvvv))))))*********++++++,,,++++++***)))(((((())))))------........................//////000222333444444444555777:::>>>AAACCCEEEGGGHHHHHHGGGFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNRRRQQQOOOKKKGGGBBB>>><<<:::888666444444444222111000000//////.........---000///---,,,++++++,,,,,,+++***((('''''''''((()))(((((())))))************(((((('''''''''&&&&&&&&&***((('''))),,,,,,***(((************+++,,,---...,,,,,,,,,---///111222333555666;;;DDDOOO^^^uuuxxxaaaOOOLLLQQQ___lllwwwyyyuuussssssrrrrrrtttvvvvvvvvvvvvwwwxxx{{{}}}~~~lllXXXMMMHHHKKK[[[llltttwww{{{||||||{{{{{{|||}}}zzzzzz}}}}}}yyyyyy{{{vvv```LLL@@@;;;888555666666555444444777999CCCJJJ[[[uuutttcccOOOCCC>>>???EEEKKKYYYfffpppssssssuuuxxxyyyzzzzzz{{{|||}}}}}}}}}||||||}}}}}}xxxnnnddd\\\WWWZZZbbbnnnyyy|||yyyxxxxxxyyywwwssspppqqqtttxxxxxxwwwzzzjjjTTTAAA777333000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000///......///000111///000222222222444666999:::>>>FFFPPPXXX___ccceeeccceeejjjmmmmmmkkkgggdddbbbbbbcccdddeeejjjpppttt{{{************))))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,---------......//////000222333444444444555777:::>>>AAACCCFFFHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPSSSQQQMMMIIIEEEAAA???===999777555444333333222000//////////////////000000000///...,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''(((+++,,,***(((************+++,,,------++++++,,,---...000111222555666;;;DDDPPP```vvvwwwaaaPPPNNNSSSaaannnyyyzzzvvvtttsssrrrqqqsssuuuuuuttttttuuuvvvwwwyyy~~~lllXXXMMMHHHKKK[[[lllqqqtttwwwyyyxxxxxxxxxxxxxxxvvvvvvyyyxxxuuutttwwwxxxzzz}}}uuu___JJJ>>>999777555555555444333444666888<<>>DDDLLLTTTZZZ___aaaeeehhhllloooooollliiifffbbbbbbbbbaaacccgggmmmrrr~~~************)))((('''&&&+++***)))))))))))))))))))))*********+++++++++,,,......//////000222333444444444555777:::>>>AAACCCEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQQQQOOOLLLGGGCCC@@@>>>===888666333222222222111///------...//////000000111000///...---------------******)))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&(((''''''(((******)))(((+++++++++***++++++,,,,,,+++++++++,,,---///000111444555;;;EEEQQQbbbyyyvvvaaaQQQPPPVVVeeerrr}}}}}}yyyvvvtttrrrqqqsssuuuvvvtttssssssttttttvvv|||mmmXXXMMMIIILLL[[[kkkpppsssvvvwwwwwwvvvvvvwwwyyyvvvvvvxxxxxxuuuuuuwwwtttvvvyyy~~~uuu^^^HHH===888555444444555444333333555888888>>>LLLdddqqq\\\OOOJJJKKKQQQXXXeeeooowwwwwwuuuwwwyyyyyy|||{{{yyyxxxwwwwwwxxxxxx}}}~~~}}}xxxoooddd\\\WWWXXX```mmmxxx{{{wwwtttsssrrrqqqtttwwwvvvtttssswww{{{wwwhhhRRRAAA888444111////////////............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------...//////000111222222222222444666:::<<<@@@FFFMMMTTTZZZ]]]fffiiimmmpppqqqoookkkiiieeedddcccaaabbbffflllqqq))))))***+++******)))(((******)))))))))))))))***))))))******++++++,,,,,,......//////000222333444333444555777:::>>>AAACCCAAACCCEEEEEEEEEDDDEEEFFFIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKHHHDDD@@@===;;;777555222111222222000///------------............/////////......---------***))))))(((((((((((((((((((((((())))))*********((((((((('''''''''''''''''''''(((((()))))))))(((,,,,,,++++++***++++++++++++++++++,,,---...///000333555;;;FFFRRRddd{{{wwwbbbRRRQQQWWWhhhuuu|||xxxuuussstttvvvxxxxxxwwwuuutttuuuuuuwww|||nnnXXXMMMIIIMMM[[[jjjrrrtttxxxyyyyyyxxxxxxyyyxxxuuutttwwwvvvssssssvvvuuuwwwzzz|||~~~www___III===888666333444444333222333555777999>>>JJJ___zzzxxxdddYYYTTTUUUZZZ```llltttyyyxxxvvvwwwyyyxxxzzzxxxwwwuuuuuuvvvxxxyyy}}}~~~}}}xxxoooeee]]]XXXYYYaaannnzzz~~~zzzwwwvvvuuuuuuwwwxxxwwwuuutttuuuwwwvvvgggRRRBBB999555222000//////.........---------------------------------...------,,,,,,------...------------.........///111222333222111222333555888999<<>>AAACCC@@@BBBDDDEEEDDDDDDEEEFFFJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIFFFAAA;;;888666444222111111111000///......---,,,,,,+++******...............---------)))))))))))))))(((((('''''''''((()))+++,,,------(((((((((((((((((((((((('''((()))))))))))))))))),,,,,,++++++***++++++++++++++++++,,,---...///000333444;;;FFFSSSeee|||xxxbbbRRRQQQXXXjjjwww~~~zzzwwwtttvvvyyy{{{|||zzzxxxwwwwwwxxxzzz~~~nnnXXXMMMIIIMMMZZZhhhrrruuuxxxzzzyyyyyyyyyyyyssspppoooqqqpppnnnnnnrrrvvvxxxzzzzzz{{{}}}zzzbbbLLL???:::777333444444333222333555777;;;???HHHZZZsss~~~nnneeebbbaaaeeejjjrrrxxx{{{xxxvvvwwwxxxwwwwwwvvvuuutttuuuwwwzzz{{{|||}}}}}}xxxpppfff^^^ZZZ[[[cccppp|||~~~{{{zzzyyyyyyyyywwwuuuuuuwwwxxxwwwvvvuuufffRRRBBB:::666222000............------------////////////////////////...------,,,,,,------...,,,------...............000111222222111111333555777777999===EEENNNVVV[[[bbbeeejjjnnnpppnnnllljjjkkkjjjhhheeeeeehhhmmmrrrwww~~~&&&(((+++---//////...---)))))))))))))))******+++***++++++,,,---...//////......//////000222333444444444555777:::>>>AAACCCBBBDDDFFFGGGGGGGGGHHHIIIKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHEEE@@@;;;888666444222111222222111000//////...---+++***)))(((,,,------......---,,,,,,)))))))))))))))(((''''''&&&'''((()))***+++,,,---'''(((((((((((()))))))))''')))***+++***)))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,---...///000222444:::EEESSSddd|||wwwaaaRRRQQQXXXjjjxxx|||xxxuuuvvvyyy|||}}}|||zzzyyyxxxzzz|||nnnVVVKKKIIILLLXXXfffpppsssvvvxxxwwwwwwwwwwwwtttpppoooppppppnnnooorrrsssvvvxxxyyyyyy||||||eeePPPCCC<<<999444444555444333333555888:::===FFFUUUlllyyyuuusssrrrsssuuuwww{{{|||yyywwwxxxyyywwwvvvuuuuuuvvvwwwyyy{{{|||zzz||||||xxxqqqhhh```\\\\\\dddqqq|||~~~{{{zzzzzz{{{|||zzzvvvrrrssswww{{{{{{yyytttfffRRRCCC:::666222///.........------------,,,////////////////////////...------,,,,,,------...,,,---...//////////////////000111111111111333555777777888<<>>AAACCCBBBEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGEEECCCAAA>>><<<:::666444222222222333222111//////......---,,,++++++***+++,,,------,,,++++++((())))))***)))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))'''***,,,,,,***)))+++,,,************+++,,,------------------...///000000222444:::EEERRRddd{{{ttt```QQQRRRYYYjjjxxx}}}yyyvvvrrrvvvzzz{{{{{{yyyxxxwwwxxxzzzmmmUUUJJJHHHKKKWWWcccoooqqquuuvvvvvvuuuuuuvvvvvvrrrpppqqqqqqoooppptttrrruuuxxxxxxxxx|||}}}hhhRRREEE===999555555555444333444666888999<<>>AAACCCAAACCCEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHCCC@@@===<<<===>>>666444222222333333222111//////////////////......)))***+++,,,,,,,,,+++***((()))*********)))'''&&&(((((('''&&&%%%%%%$$$$$$'''((((((((())))))******(((+++------+++***+++---************+++,,,---..................///000111222444:::EEERRRccc{{{rrr^^^QQQRRRZZZiiiwww~~~zzzwwwooorrrwwwyyyxxxwwwvvvuuuvvvxxx}}}mmmTTTIIIGGGKKKVVVbbbooorrruuuwwwwwwvvvvvvvvvsssooommmnnnnnnlllmmmqqquuuwwwyyyxxxwwwzzz~~~iiiTTTEEE===888555666666555444444777999888<<>>;;;888555333000000111222000...000///...---......---+++---------,,,,,,,,,++++++)))))))))))))))*********''''''''''''&&&%%%$$$###+++)))''''''((())))))(((+++++++++***************************+++,,,---...++++++,,,,,,---............444:::BBBRRRhhh|||}}}nnn\\\PPPRRRYYYgggxxx|||wwwyyywwwuuutttttttttsssssspppvvv}}}qqqYYYLLLGGGIIIVVVeeessstttuuutttsssssssssuuuvvvtttpppllliiijjjnnnqqquuuyyy}}}~~~~~~~~~{{{kkkXXXHHH===999888444333555555333444777777>>>GGGSSSiii~~~}}}{{{yyyuuuvvvxxxyyyzzzyyywwwvvvzzzyyywwwtttnnnhhhbbb^^^ZZZbbbooozzz}}}|||{{{}}}{{{vvvvvvxxx{{{|||rrrfffTTTCCC888222000000........................,,,---...//////...---,,,---.........---,,,,,,+++,,,,,,,,,++++++,,,///222444333000///......000111333333444666:::???EEEHHHNNNSSSZZZbbbhhhkkkllllllmmmmmmmmmnnnoooqqqrrrssszzz,,,,,,,,,,,,,,,,,,,,,---******)))))))))******+++******+++++++++,,,,,,,,,///000111222333444444444333444666777888;;;@@@CCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEBBBAAA@@@???;;;888555333000000111222111///222111//////000000...---+++******************************)))))))))))))))((((((''''''&&&%%%$$$$$$((('''&&&'''(((((('''&&&************************************+++,,,---...,,,,,,,,,---....../////////444:::AAAQQQhhh}}}|||nnn\\\PPPQQQXXXhhhyyy|||yyyxxxwwwuuuuuusssrrrppprrrxxxqqqYYYLLLGGGIIIVVVeeeppprrrttttttttttttvvvxxx{{{zzzvvvqqqnnnnnnqqqtttuuuxxx|||}}}}}}}}}~~~wwwhhhVVVGGG===999999555444666555444555888:::@@@HHHUUUnnn~~~}}}{{{zzzwwwwwwyyyzzzzzzyyyyyyxxxxxxwwwvvvrrrllleee^^^ZZZZZZbbboooyyy~~~xxxttttttvvvyyyzzzttthhhUUUDDD888222000000------------------------------............------------......------,,,+++,,,,,,,,,++++++,,,///222333222000//////000111222444444444666:::>>>CCCFFFKKKPPPXXXaaagggkkklllllllllmmmnnnppprrrtttuuuvvvyyy~~~//////.........---------,,,+++***(((((()))+++,,,******+++++++++,,,,,,,,,000111222222333222222222333555666777999;;;???CCCDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@<<<888555333111111111222111000111000///...//////...,,,************************++++++******))))))(((((()))((('''&&&&&&%%%&&&&&&'''&&&&&&'''))))))'''%%%))))))))))))))))))))))))************+++,,,---...,,,------...//////000000000555999@@@PPPhhh~~~|||mmm[[[NNNOOOWWWfffwwwzzzzzzyyyxxxvvvsssqqqooosss{{{rrrZZZMMMGGGIIIVVVeeennnpppsssttttttvvvxxxzzz{{{zzzvvvrrrooooooqqqtttvvvxxx{{{|||||||||}}}~~~~~~uuuhhhXXXIII@@@;;;999555444666666444666999===BBBJJJZZZuuu~~~}}}|||zzzyyyyyyyyyzzzzzzzzz{{{{{{yyyyyywwwssslllddd]]]XXXZZZbbbnnnyyy}}}wwwttttttvvvyyyzzzwwwjjjXXXFFF999333000///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......------,,,,,,,,,,,,---,,,+++,,,///111222111000000000111333333555555555666999<<<@@@BBBFFFLLLUUU^^^fffjjjkkkkkklllnnnqqqtttwwwxxxxxxxxxwww|||------------------------,,,+++(((&&&&&&'''***+++******+++++++++,,,,,,,,,///000111222222333222222444666777888999;;;???AAACCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFDDD@@@<<<999555444222111111111111000///...,,,,,,------+++***+++,,,,,,,,,,,,---------,,,++++++***)))(((''''''))))))'''&&&&&&&&&'''''')))'''&&&&&&'''))))))((((((((((((((())))))))))))************+++,,,------------......///000000000111555999???OOOhhh{{{lllZZZMMMNNNUUUddduuu}}}yyy{{{|||{{{xxxtttrrrpppsss{{{rrrZZZMMMHHHJJJVVVeeeoooqqqssstttuuuvvvxxxzzzyyyyyywwwtttqqqqqqtttvvvwwwxxxyyyzzz{{{{{{|||}}}}}}wwwmmm```QQQEEE>>>999555333555555444666:::???DDDMMM```|||}}}||||||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~}}}{{{vvvooofff^^^YYYZZZbbbnnnyyy}}}yyyvvvwwwyyy{{{|||zzzmmmZZZGGG:::333000///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,------...------,,,,,,,,,------,,,+++,,,...000000000000000111222444444555555555666777:::===>>>BBBHHHRRR\\\dddiiikkkkkkmmmpppuuuyyy{{{{{{zzzyyywww{{{******+++,,,...///000000---,,,)))''''''(((***+++******+++++++++,,,,,,,,,---...///111222333444444555777999::::::;;;>>>@@@BBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGEEE@@@<<<999444444333222111111111222000...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))((((((''''''(((((()))&&&###"""###&&&)))***''''''(((((())))))))))))************+++,,,------------......///000000000111555999@@@PPPiii{{{kkkYYYMMMMMMTTTeeeuuu{{{zzz|||~~~}}}yyyvvvttttttrrrzzzqqqZZZMMMHHHJJJWWWfffrrrtttuuuuuutttuuuvvvxxxzzz{{{zzzyyyxxxxxxzzz|||wwwwwwwwwxxxzzz|||}}}}}}{{{{{{yyyssshhhYYYIII???:::555333555555555777<<>>CCCJJJTTT]]]dddiiikkkooorrrvvv{{{}}}~~~}}}||||||)))******,,,---...////////////---,,,,,,++++++,,,******+++++++++,,,,,,,,,---...///111222222333333666888:::;;;;;;<<<===>>>AAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKIIICCC>>>;;;:::444555555444111000111333444222111000111111000...---,,,,,,+++***)))((((((*********)))))))))))))))'''(((***+++,,,***((('''%%%$$$###$$$&&&'''''''''(((((())))))***++++++,,,************+++,,,---...,,,,,,,,,---....../////////444:::BBBSSSkkk|||lllZZZMMMNNNTTThhhxxxzzzuuuuuuwwwvvv|||oooXXXMMMIIIMMM[[[jjjuuuvvvwwwvvvuuutttuuuvvvvvvwwwxxxwwwuuuttttttuuuwwwvvvuuuwww{{{{{{zzzyyyvvvooocccTTTJJJ@@@;;;999:::;;;;;;>>>DDDLLLZZZooo{{{}}}~~~}}}vvvooogggaaa]]][[[ZZZaaammmxxx{{{yyyxxxyyy{{{}}}}}}}}}{{{nnn[[[HHH:::333000///------------------------,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,---......---,,,,,,------...//////000000000000222222333444555666777777===@@@FFFNNNWWW___fffiiillloootttyyy}}}((((((((())))))*********------,,,,,,+++***))))))******+++++++++,,,,,,,,,//////000111111111111111666888;;;<<<;;;<<<===>>>BBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLIIIBBB===::::::444555666444111000111444222111//////000000...---000///...---+++***)))))))))))))))))))))*********&&&(((+++------+++(((&&&%%%&&&(((***---,,,***'''((())))))***+++,,,,,,,,,************+++,,,---...++++++,,,,,,---......///...444;;;CCCTTTlll}}}mmmZZZMMMNNNUUUeeevvvzzzttttttvvvyyy~~~nnnXXXMMMJJJNNN\\\llltttuuuvvvvvvuuuuuuvvvwww{{{||||||zzzwwwuuuttttttwwwuuutttwww|||{{{wwwqqqggg[[[RRRCCC>>>;;;<<<===>>>AAAGGGQQQbbbyyy}}}~~~~~~vvvnnnfffaaa^^^]]]ZZZaaammmxxx~~~|||{{{{{{|||~~~zzzmmmZZZGGG:::333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++,,,,,,---.........---,,,---///...---,,,,,,------......///////////////111111222333555666666777;;;>>>CCCJJJSSS\\\ccchhhiiilllqqqwww|||++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++,,,,,,////////////000000000000222444777:::<<<======<<<>>>>>>???@@@AAACCCDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFCCC@@@===:::888666555444222111000000///111111111111000///------///---,,,,,,---...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((()))++++++*********+++,,,***)))***...///...,,,++++++,,,------......///111444;;;FFFUUUhhhzzz~~~kkkXXXMMMOOOTTTgggsss}}}zzzzzz|||nnnWWWHHHEEEMMM\\\jjjvvvwwwxxxwwwuuuuuuvvvwww}}}|||{{{yyyvvvuuuwwwxxxyyyvvvtttuuuyyy~~~{{{tttqqqppplllbbbZZZGGGGGGEEEAAA@@@DDDNNNWWWfffttt}}}wwwqqqlllfff```\\\YYY```lllxxx~~~|||}}}~~~|||||||||~~~~~~|||wwwlllYYYEEE777000//////+++++++++,,,,,,---------------------------------,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---------......///000000000444333111000111444888:::;;;<<<@@@EEEMMMUUU]]]aaaeeeggglllsss{{{************************++++++*********)))))))))+++++++++++++++,,,,,,,,,,,,---...000111333444555333444777999;;;=========>>>???AAACCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGEEECCC@@@===:::999777666444222111000//////111111111000000///---------,,,++++++,,,,,,+++))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))++++++*********+++,,,***)))***---///...,,,+++,,,,,,------......///222555;;;DDDRRRdddvvv{{{hhhUUUKKKNNNTTTgggsss~~~~~~{{{{{{}}}}}}pppXXXIIIFFFMMM\\\iiitttvvvxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwxxxzzzyyywwwvvvvvvyyy}}}}}}xxxuuusssnnngggaaaQQQPPPNNNKKKLLLTTTaaalllzzz}}}wwwqqqiiiaaa[[[XXX```kkkxxx~~~}}}~~~}}}|||{{{|||~~~}}}{{{yyyttthhhVVVEEE888333222333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,------......///000000000444333111111222444777888999:::===BBBIIIQQQXXX\\\cccfffkkkrrrzzz***************))))))))),,,+++++++++***************+++++++++,,,,,,,,,------...///111222444555666444555666888:::<<<>>>>>>>>>@@@BBBDDDFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFDDDCCC@@@===;;;:::888777555333111000///...000000000000///......---,,,***))))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))++++++*********++++++******+++---...---,,,,,,,,,,,,---......//////333555:::CCCOOO```qqq|||wwweeeRRRJJJMMMTTTfffrrr}}}~~~|||}}}~~~{{{sss[[[KKKGGGMMM\\\iiisssvvvyyy{{{zzzyyyxxxxxxwwwyyy{{{{{{zzzzzzzzz{{{yyyxxxwwwxxxzzz||||||{{{}}}|||zzzxxxtttoookkkiii___]]][[[ZZZ^^^jjjzzzzzzsssiii```YYYXXX```kkkxxx~~~~~~}}}||||||||||||zzzyyyttthhhUUUDDD999444222222000000///...---,,,+++***++++++++++++++++++++++++***+++,,,---------,,,+++***---111444444111---***------......///000000000333333222222333444555555777888:::>>>DDDKKKRRRUUU___cccjjjqqqyyy~~~+++++++++***************,,,,,,,,,+++++++++*********++++++,,,,,,---------000000000111111111222222555555666777999<<<>>>???AAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@>>><<<;;;999777555333111000///...//////000000///......---+++***))))))******)))(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((()))++++++*********++++++******+++,,,,,,,,,,,,,,,,,,------.../////////333555:::BBBOOO___ppp{{{uuucccQQQIIINNNUUUfffrrr}}}~~~||||||}}}yyyvvv]]]MMMHHHNNN\\\iiitttxxx|||~~~|||yyywwwvvvuuuwwwzzz||||||||||||}}}wwwwwwwwwxxx{{{{{{{{{yyyxxxzzz{{{yyytttpppooooookkkkkkkkkmmmsss}}}wwwpppggg___YYYYYYaaalllyyy~~~}}}}}}{{{{{{|||}}}}}}|||xxxjjjVVVDDD999333000///000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,000333333000,,,***------......///000000000222333333444444444333333666666888;;;@@@FFFLLLOOO[[[```hhhpppwww|||------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,------....../////////000000000111111555555666777999<<<>>>???CCCAAA@@@???@@@CCCEEEGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<888777555333222000000///...////////////......------+++******++++++***)))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((()))++++++*********+++******+++++++++++++++,,,,,,,,,---......//////000111444999BBBOOOaaarrr}}}~~~uuucccRRRJJJOOOVVVdddqqq}}}~~~{{{{{{|||yyy~~~~~~~~~www^^^MMMHHHNNN[[[hhhvvvzzz~~~|||xxxuuusssuuuwww{{{|||}}}}}}}}}~~~vvvuuuvvvyyy{{{|||{{{zzzwwwzzz}}}{{{wwwttttttvvvwwwxxx{{{zzzsssmmmgggaaa]]][[[bbbmmmzzz}}}||||||zzzxxxxxxzzz}}}~~~~~~xxxjjjUUUDDD999444111...------------,,,,,,,,,,,,........................***+++---......---+++******+++,,,------,,,+++***------......///000000000111222333444444333333222666666777999>>>CCCHHHKKKVVV]]]fffooouuuzzz.........---,,,,,,++++++,,,+++++++++******************+++,,,---...//////+++,,,---...000222333444444555666888:::<<<>>>>>>CCCBBB@@@???@@@BBBEEEGGGDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???======777777555444222111111111....../////////......---...,,,++++++,,,,,,+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))++++++*********+++)))+++,,,+++******+++,,,---------...//////000000111333999BBBPPPbbbsss~~~uuueeeSSSKKKNNNUUUaaannnzzz|||{{{{{{{{{~~~}}}www^^^MMMHHHNNN\\\hhhvvvzzz}}}~~~|||xxxuuutttwwwyyy|||}}}||||||~~~wwwvvvwwwyyy|||}}}|||{{{zzz}}}|||zzz{{{|||~~~zzztttoooiiiccc```[[[bbbmmmzzzyyywwwttttttwww{{{}}}~~~uuufffRRRBBB:::777444222.........---------------........................+++,,,---------,,,+++***++++++***))))))***++++++------......///000000000111111222333333333333333666666666888<<>>===666666555333333222222222------...//////......---...,,,++++++,,,,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))++++++*********+++)))+++,,,+++)))(((***,,,------......//////000000111444999BBBOOOaaarrr}}}~~~}}}vvvfffTTTKKKLLLRRR]]]iiiwww}}}}}}|||{{{}}}~~~~~~}}}www^^^MMMHHHNNN\\\hhhtttwww{{{|||{{{yyywwwvvv{{{|||}}}|||{{{{{{}}}zzzyyyxxxyyy{{{|||{{{zzz|||}}}~~~~~~~~~~~~~~~{{{xxxrrrjjjbbb\\\YYY```lllxxx|||yyyvvvuuuxxx{{{~~~uuufffQQQBBB;;;888444222222111111000///...------........................---------,,,,,,+++++++++---,,,++++++++++++,,,---------......///000000000000000111222333444444555555444555777;;;@@@EEEGGGNNNWWWcccmmmrrrwww}}}------,,,,,,+++***))))))*********))))))))))))(((******+++,,,---//////000000111111111111222222222222444777:::<<<======<<<@@@BBBEEEHHHHHHGGGDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>555555444333333333333444------......///......------,,,++++++,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((***++++++******+++,,,)))+++---,,,)))(((***,,,------......///000000000111444999BBBNNN___ppp{{{||||||uuufffTTTJJJKKKOOOYYYfffttt{{{}}}|||}}}}}}vvv]]]MMMHHHNNN\\\hhhrrruuuyyy{{{zzzzzzyyyzzz~~~~~~}}}|||zzzzzz|||~~~~~~|||zzzzzz{{{{{{zzzyyy{{{|||}}}~~~~~~}}}{{{}}}~~~|||||||||zzztttjjj^^^VVVWWW^^^jjjvvv{{{yyyzzz}}}yyyiiiSSSCCC:::666222...666555444222000///------------------------------...---,,,++++++++++++,,,---..................---------......///000000000000000000111222444555666333333444666:::???CCCFFFMMMVVVccclllrrrwww}}}---------......---,,,,,,,,,+++++++++******))))))%%%'''***,,,.........---000000000000000111111111444666:::<<<===<<<999777@@@CCCGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>===555333222222333444333222,,,,,,,,,---------......000000///...---+++)))(((***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((()))))))))))))))************++++++++++++++++++,,,---...///000222555:::EEESSScccrrrzzzuuudddRRRIIIJJJNNN[[[iiiwww}}}~~~yyyzzz}}}yyy}}}qqqWWWJJJGGGKKKYYYgggrrrxxx|||{{{zzz}}}{{{{{{zzzyyyyyyyyyzzzzzz~~~|||zzzyyyyyy{{{}}}~~~}}}{{{{{{|||}}}}}}|||~~~}}}xxxtttppphhh___YYY[[[aaakkkvvv~~~~~~~~~qqq]]]JJJ===666444333888888999888666333000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...---,,,,,,,,,...///000222222111111111111111222222444666777888<<>>AAACCCDDDBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA???>>>===777555333222222222000///000//////...---,,,,,,,,,+++***)))((()))+++---...+++++++++*********))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---///000111222555;;;DDDRRR```mmmuuu|||yyyppp```PPPHHHJJJOOO]]]kkkxxx}}}~~~{{{yyyyyyyyy}}}tttZZZMMMIIILLLXXXfffooowww}}}|||zzzzzzyyyvvvzzzzzzxxxwwwvvvvvvuuuuuuvvvvvvwwwyyy{{{}}}~~~}}}~~~|||xxxooogggaaa]]]^^^dddmmmxxxttt]]]HHH:::555444555444333111000///.........---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///111222333333333111000///111000000000000111111222444555555555666999<<<>>>AAAGGGRRR^^^iiissszzz}}}***++++++,,,------,,,,,,)))*********************,,,+++++++++,,,---.........//////000111111222222444444444444666888:::;;;;;;>>>@@@AAAAAAAAABBBCCC??????@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA???>>>===666444222111111111///..............................---+++***)))***,,,---++++++++++++************&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************))))))*********+++++++++,,,,,,,,,---...///000111222555<<>>HHHVVVdddqqqxxx|||yyyppp```PPPHHHJJJOOO___mmm{{{pppXXXMMMKKKNNN[[[iiivvv|||~~~{{{yyy{{{}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzxxxvvvuuuxxx}}}~~~~~~|||}}}}}}rrrhhhbbb___[[[aaakkkwww}}}zzz|||~~~~~~~~~ppp[[[GGG:::444333444/////////......---------......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...000111111111111000000///////////////000111111222000000111444999===???@@@???BBBHHHSSS```llluuuxxx++++++---....../////////+++++++++,,,,,,---------,,,,,,---......---,,,+++......///000111222333333222333444666888:::;;;<<<<<<>>>@@@@@@@@@AAABBBDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???===<<<;;;:::777444333222222000...////////////............,,,,,,,,,+++******))))))************************&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))*********+++++++++)))************+++++++++------------...000111222444888@@@KKKYYYgggttt{{{}}}zzzqqqaaaQQQHHHJJJOOOdddqqq~~~nnnVVVKKKHHHKKKWWWeeessszzz}}}{{{|||}}}|||zzzzzzzzzzzzzzzzzz{{{|||{{{yyyxxxxxxzzz}}}~~~}}}||||||~~~uuujjjdddaaaZZZ```kkkvvv{{{zzz|||zzzmmmYYYFFF:::444333333---.../////////...---,,,---......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---///............//////000.........//////000222222111000111555;;;???@@@???@@@@@@EEEOOO\\\iiirrrwww***+++,,,---............---------....../////////+++---...//////---+++***---...///000111222333333000111444777:::<<<===>>>>>>???AAAAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>===777555444444555666555444111111000///...------,,,)))************))))))((())))))))))))))))))******&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))************+++++++++)))************+++++++++------------///000111222555999AAALLL[[[jjjvvv}}}~~~{{{rrrbbbQQQHHHJJJOOOhhhuuummmUUUIIIFFFHHHSSS```pppyyy}}}}}}|||zzzyyyyyyyyyyyyzzz{{{||||||zzzzzzzzz{{{}}}}}}~~~}}}|||{{{zzz}}}uuujjjccc```]]]ccclllvvv~~~~~~zzz{{{~~~xxxkkkXXXFFF:::444222222,,,---///000000///---,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...---,,,,,,,,,...///000............///000222222222111222666;;;??????>>>AAA@@@CCCLLLZZZhhhqqqvvv------......///...............---,,,+++***)))(((------......///000000111000000000000000000111222111222333444555888===@@@AAA@@@>>>===>>>@@@CCCEEECCCCCCCCCAAA@@@@@@AAACCCBBBAAA@@@>>>===;;;::::::777666555333222111111111111///......///...,,,***'''))),,,---,,,*********''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))...+++((('''(((+++,,,---))))))***++++++++++++***)))***++++++***,,,///111111777???JJJ[[[nnnyyy|||yyywww```PPPOOOLLLZZZoooxxx~~~oooXXXKKKEEEHHHWWWhhhtttwwwzzz{{{zzzyyyxxxyyyxxxyyyzzz{{{zzzxxxuuutttwwwxxxyyy{{{~~~~~~~~~~~~}}}~~~||||||yyykkkcccaaa___dddlllrrrvvv{{{||||||}}}|||lllUUUCCC999555111///000000111222222111///...///............------------,,,+++*********+++,,,...------,,,,,,++++++***,,,,,,------...---------/////////...............222222333555666888999999@@@??????GGGTTTaaakkkooo~~~,,,------......---------,,,,,,++++++++++++******,,,,,,,,,------.........111111111111111111222333444555555666666999<<>><<<<<<===???@@@BBBBBBBBBAAA??????@@@BBB>>>>>>===<<<:::999888777777666555333222111111111///...---...//////---,,,((()))***)))''''''(((***'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))***)))(((((()))***)))))))))************+++++++++,,,---...------...111333333999AAALLL]]]ppp||||||zzzbbbQQQOOOLLLZZZlllvvv~~~oooXXXKKKFFFHHHWWWgggrrruuuxxxyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzxxxwwwvvvyyyzzzzzz{{{}}}}}}~~~yyyllldddbbb^^^ccckkkqqqvvv{{{~~~}}}zzz{{{|||}}}mmmVVVDDD:::555222000000000000000000///...---///............------------,,,+++*********+++,,,***++++++,,,,,,------...---...//////000/////////222222222222222222222222222222333555666888999999>>>===???EEEPPP]]]ggglllzzz,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------...............222111111111111222333444666777888777777999<<>>???AAAAAAAAA@@@>>>>>>???AAA>>>======<<<;;;999888777888777666444222111111111---,,,,,,...///000///---++++++***'''&&&&&&(((+++(((((())))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''((((((((((((***++++++***((('''+++***)))))))))***,,,,,,...//////...---...000333444:::BBBMMM___rrr|||dddQQQOOOKKKXXXiiittt}}}~~~nnnXXXLLLGGGIIIWWWgggqqqsssvvvwwwvvvvvvvvvwwwyyyyyyyyyzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{|||||||||~~~~~~~~~~~~zzzmmmeeeccc]]]bbbiiipppvvv|||}}}|||zzzxxxvvvxxxyyy{{{nnnWWWEEE:::666333111111111///...------------///............---------------,,,+++++++++++++++***++++++,,,,,,------...---......///000000////////////000000111111222222222222333555666777888999:::<<>>===:::999777555444222111111000///......///...,,,***+++---......,,,)))))))))******++++++***)))((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((***+++***(((&&&&&&(((+++,,,***)))((((((***,,,---.........---,,,,,,...000222999BBBNNN```ttt|||xxx```MMMJJJFFFRRRbbbooo~~~}}}}}}~~~~~~lllWWWLLLIIILLL[[[lllwwwyyyzzzyyyxxxwwwxxxyyyxxxxxxyyyzzzzzzzzzyyyyyytttvvvwwwzzz{{{||||||}}}yyyyyyzzz{{{~~~yyyjjj```]]]\\\___fffoooxxx~~~}}}{{{yyywwwsssuuuyyyrrrYYYFFF;;;777555333444222111///......///000///............---------------------,,,,,,++++++...------,,,,,,++++++******+++,,,---............111111222333333444555555222333333444555666777777777:::>>>AAAEEELLLVVV]]]jjjsss,,,,,,,,,,,,+++******)))++++++*********)))))))))++++++,,,,,,---......///---------...///000111222///222555777999;;;===@@@>>>>>>>>>??????@@@AAABBBAAACCCDDDDDDBBBAAAAAAAAA@@@AAABBBBBBBBB@@@===<<<;;;:::888666444333222111111000......///...+++)))(((***------+++)))''''''++++++,,,++++++***)))(((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))***)))&&&""""""&&&***+++***)))))))))***,,,,,,...//////...---...000333111999CCCPPPaaasss~~~wwwttt\\\IIIGGGDDDPPPaaannn|||~~~~~~kkkVVVLLLIIIOOO```rrr}}}}}}~~~|||zzzyyyyyyzzzvvvwwwyyyzzzzzzyyywwwvvvqqqsssvvvyyy|||~~~zzzzzzzzz|||~~~{{{|||~~~xxxiii___\\\\\\___eeeooozzz}}}|||{{{zzzyyysssuuuyyyrrrYYYEEE;;;777555333222111111000000000000000///............------------------------,,,++++++***++++++,,,,,,------...,,,,,,...///000000111111000000000111111222222333222333333444555555666666888999;;;>>>CCCIIIQQQVVVbbbmmm}}}------------,,,+++***)))))))))))))))************((()))***+++,,,---...///------......///111222333222444777999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@@@@???@@@BBBCCCBBB@@@===<<<<<<;;;999777555333222222///.........//////---+++)))***,,,+++***))))))***,,,,,,,,,,,,+++***)))(((''''''((())))))******+++******))))))))))))******)))+++,,,***%%%$$$'''***)))************+++++++++,,,---...------...111333000999EEESSSdddttt|||}}}{{{ssspppYYYHHHFFFCCCPPPaaammm{{{~~~~~~kkkVVVKKKJJJQQQeeexxx~~~{{{yyyyyyzzzuuuwwwyyy{{{zzzxxxtttrrrooorrruuuzzz}}}|||{{{|||}}}~~~mmmiiijjjmmmxxxxxxiii```]]]\\\___eeeppp{{{~~~zzzxxxxxxyyyxxxuuuwwwzzzrrrYYYEEE:::666444333...///000000000000000000///............---------,,,---.........---,,,+++***++++++,,,,,,------...+++,,,---///000111111111........................222333333444444555555666888777777:::@@@GGGLLLNNNYYYeeexxx.........---,,,+++***)))''''''((()))***+++,,,,,,))))))+++,,,...///111111.........///000222333444555777:::;;;;;;;;;===>>>DDDCCCCCCBBBBBBAAAAAA@@@???AAABBBBBBAAA?????????@@@AAACCCDDDDDDAAA???======;;;999777555333222222------,,,...///000...---------,,,+++******---000---------,,,+++***)))(((((())))))***++++++,,,,,,++++++************++++++***...111000+++((())),,,))))))***++++++++++++***)))***++++++***,,,///111111:::GGGUUUfffuuu||||||yyyqqqoooXXXGGGFFFDDDQQQaaammmzzz~~~~~~kkkUUUKKKJJJSSShhh|||{{{yyyyyyyyytttvvvzzz|||{{{wwwrrroooooorrrvvvzzz~~~}}}}}}}}}}}}uuubbb]]]^^^bbbooo~~~wwwjjjaaa___]]]___eeeppp|||}}}wwwuuuuuuvvvvvvxxxxxx{{{rrrYYYDDD999666444333+++---...000000000////////////.........---------,,,---.........---,,,+++......---,,,,,,++++++***)))***+++---.../////////111111111111000000000000333333333444444555555555777555444777???EEEHHHIIIRRR```ttt,,,,,,---...---,,,+++***&&&''''''((()))******+++)))+++---...------///000000000000000111222333444555666666888999;;;===>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????CCCCCCCCCCCCBBBAAA@@@???===;;;888555333222222222---***'''(((+++......---...---,,,+++************,,,---///000///---***(((******+++,,,,,,,,,,,,+++'''(((***,,,---,,,+++***)))***++++++,,,,,,,,,,,,---,,,***)))))))))******+++,,,,,,,,,,,,...111444;;;???JJJZZZlllyyy}}}}}}}}}vvviiiYYYLLLGGGJJJNNN^^^kkkwww}}}}}}}}}}}}}}}|||~~~nnnUUUIIIHHHSSSjjj~~~|||{{{|||}}}|||}}}}}}|||yyywwwvvvwwwtttwwwyyy{{{zzzzzz{{{|||{{{{{{zzzzzz{{{rrr___VVVVVV^^^kkkwwwttthhhaaa^^^``````dddooo|||{{{xxxuuuvvvwwwxxxxxxyyy|||rrrXXXDDD;;;888333000000000//////.........---.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++---...//////000000///////////////000111111000000222333444555555555666888999:::;;;???CCCGGGSSS]]]nnn******+++,,,+++***)))(((''''''(((((())))))******(((+++---...------...000/////////000111222444555555666666888999;;;===>>>AAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBAAA@@@>>>>>>===;;;999666444333222222...,,,+++,,,......,,,***...---,,,+++************---...000000000---+++)))((()))******++++++******'''''')))******)))((((((******+++,,,,,,,,,++++++---,,,***)))))))))***++++++,,,---------...111444;;;>>>JJJ]]]qqqxxxjjjYYYLLLGGGJJJNNN___kkkxxx|||}}}~~~}}}}}}~~~~~~pppXXXLLLLLLWWWnnn}}}|||}}}xxxzzz{{{zzzyyywwwxxxxxxvvvxxxzzz{{{yyyxxxxxxyyywwwxxxxxxyyy{{{zzzjjjWWWNNNNNNUUUbbbnnntttwwwuuujjjccc``````aaaeeeooozzz}}}zzzwwwuuuuuuvvvwwwyyyzzz}}}rrrXXXDDD;;;777333000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------------,,,///////////////000111111000111222444555555555555666777999:::;;;>>>CCCFFFNNNXXXiii|||'''((()))))))))((('''&&&(((((((((((())))))))))))(((***------------...///---......///111333555666555666666888999;;;===>>>???????????????>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@>>><<<;;;<<<;;;999777555333333222///...///000000///+++(((------,,,+++************---...///000///...+++***'''((())))))******))))))))))))))))))((((((((((((+++++++++,,,++++++******,,,,,,+++************++++++,,,---------...111444:::>>>KKK```xxxyyyjjjYYYKKKFFFJJJNNN___lllwwwzzzzzz{{{{{{yyy~~~qqqYYYNNNNNNYYYppp{{{{{{|||~~~uuuwwwyyyyyyxxxxxxyyyzzzyyy{{{|||{{{xxxuuutttttttttuuuxxxzzz|||sssbbbOOOEEEFFFMMMYYYcccdddhhhrrrwwwllleeeaaa___aaagggpppyyy~~~|||{{{zzzyyywwwwwwwwwwwwzzz|||~~~rrrXXXDDD;;;777333000////////////...............------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***///////////////000111111111222333444555666666666555777999:::;;;>>>BBBEEEIIITTTfffyyy'''((()))))))))(((&&&%%%))))))))))))(((((((((((((((***,,,---------...///,,,---...///111333555666555666666888999;;;===>>>?????????????????????????????????@@@AAABBBBBBBBBCCCBBBBBB@@@>>><<<:::999;;;:::888777555333222222///////////////...,,,+++---,,,++++++*********+++,,,---.........,,,+++***'''((())))))******))))))---,,,+++***))))))******+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,---------///222444;;;@@@MMMeee~~~wwwhhhVVVIIIEEEJJJOOO```kkkuuuxxxyyy{{{~~~~~~oooXXXNNNNNNYYYppp}}}xxxwwwyyyzzzvvvxxxyyyzzzyyyxxxyyyzzz|||}}}}}}{{{wwwtttrrrqqqrrruuuyyy|||ooo^^^KKKBBBCCCIIISSS\\\[[[___hhhxxxyyynnneee```]]]aaahhhrrrzzz~~~~~~||||||||||||||||||{{{zzzyyy{{{}}}qqqXXXEEE;;;666333000///////////////.........------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++///////////////000000111222222444555666777777777555666888:::;;;===AAACCCHHHRRRdddxxx))))))***+++***)))((('''))))))))))))(((((((((((((((***,,,---,,,,,,...///,,,,,,---///111333555666555666666888999;;;===>>>??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@>>>;;;:::888999888888666555333222111......---,,,,,,---...///,,,,,,++++++******++++++******+++++++++***)))(((((()))******++++++******---,,,+++***))))))******++++++++++++******)))(((+++++++++,,,,,,,,,++++++,,,------------///222555<<>>?????????@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999888888888777666444222111//////...,,,+++,,,///111,,,,,,++++++***++++++,,,((()))))))))))))))((((((((()))******++++++******))))))))))))((((((((((((*********+++******))))))***+++,,,,,,---,,,,,,,,,,,,---.........///222555===FFFYYYppp}}}ssscccPPPDDDAAAHHHOOO___iiissswwwzzzpppZZZPPPPPPZZZppp}}}yyyxxxyyyzzz|||}}}~~~|||yyywwwvvvwww|||}}}~~~|||yyyvvvttttttrrrtttwwwyyyzzz|||{{{qqqfff```ccclllttteeeUUUDDD>>>???BBBFFFJJJHHHLLLUUUeeexxx{{{pppeee]]][[[aaajjjttt|||{{{|||||||||{{{zzzyyyyyyyyy{{{~~~oooYYYFFF:::555222111.........///////////////,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++***+++---...///000000000///////////////000111111111222333444555666666666333666888::::::<<<>>>@@@DDDKKKYYYiii{{{,,,,,,---------,,,+++***''''''(((((())))))******''')))+++,,,,,,,,,---...------......000111222333555666666888999;;;===>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::::::::999888666444333///111222000---,,,...000,,,++++++***++++++,,,,,,((()))))))))))))))))))))'''((())))))******))))))'''''')))******)))((((((((())))))************)))***+++,,,---------,,,,,,,,,---.........000333555<<>>@@@@@@BBB???CCCLLL\\\ooo{{{rrrggg___\\\bbbkkkttt{{{}}}}}}||||||{{{zzzyyyyyywwwyyy}}}}}}oooZZZGGG:::444222111............/////////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------............///////////////000111111000111222444555555555555333555888::::::;;;===???DDDIIISSSbbbrrr,,,,,,---...---,,,+++***&&&''''''((()))******+++''')))+++,,,,,,,,,---...............///000222222555666666888999;;;===>>><<<=========>>>>>>??????<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<;;;:::888666555000333555444000---,,,---+++++++++***++++++,,,,,,)))))))))))))))*********&&&''''''((((((((((((((('''(((+++,,,---,,,+++***'''((()))***************)))***,,,---...---,,,,,,,,,---.........000333555;;;JJJbbbxxxzzzfffQQQBBB>>>DDDKKK[[[hhhuuu{{{}}}mmmWWWLLLKKKTTTiii}}}{{{xxxvvvwwwwwwyyyzzz{{{zzzxxxvvvuuuvvvxxxzzz|||}}}|||zzzzzz{{{}}}~~~~~~}}}}}}~~~wwwkkkYYYKKKFFFHHHNNNSSSggg}}}yyy___PPPAAA===???@@@???>>><<>>EEEIIIQQQ^^^ooo,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))++++++***)))(((***...111+++---000000000000111222222333555777999;;;===>>>@@@@@@???>>>>>>>>>>>>>>><<<===>>>???????????????AAAAAA???>>>============>>>===;;;888555333222222//////............//////...---+++,,,------,,,***))))))(((((((((((())))))'''(((***+++++++++***)))+++***)))(((((()))******---+++)))((('''((()))***------...............------............111555999CCCLLLaaa|||yyyfffRRRDDD@@@CCCHHHZZZdddmmmsssxxx{{{gggSSSJJJJJJPPP```ppp{{{{{{{{{zzzwwwwwwxxxyyy{{{{{{||||||{{{yyyxxxwww~~~}}}zzzwwwuuuvvvzzz}}}}}}|||uuufffYYYKKKCCC??????CCCJJJZZZnnnttt\\\MMM???:::::::::::::::===>>>BBBOOOeeeyyy~~~zzzqqqgggaaaaaadddjjjrrr{{{}}}xxxssstttwww|||oooYYYFFF;;;555111.........////////////......//////.........---------************************++++++++++++,,,,,,---...,,,---......//////......000000000000111111111111333333222222111222222222555555666888999:::;;;<<>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@@@@???AAA@@@???>>>======<<<<<<888888777777666777777777111111000......---------///---,,,,,,------,,,+++))))))(((((((((((())))))'''((())))))******))))))***)))(((''''''((())))))---,,,***)))((()))***+++,,,,,,---...//////.....................111555999EEENNNddd~~~{{{gggSSSEEEBBBEEEJJJZZZdddoootttyyy~~~~~~{{{fffRRRJJJIIIOOO___ooowwwxxxyyyxxxwwwwwwxxxzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyywwwuuuvvvyyy{{{{{{}}}~~~}}}~~~~~~xxxqqq]]]QQQDDD===:::999<<>>::::::::::::;;;;;;===BBBNNNcccwww~~~yyyooofff``````ccciiiqqqzzz~~~}}}~~~}}}zzzwwwuuuyyy~~~}}}nnnWWWEEE;;;666222///------............------///.........------------************************,,,,,,+++++++++,,,------,,,---......//////......//////000000000111111111333222222111111222222222444444555666888999:::;;;AAAFFFNNNYYYgggxxx+++++++++,,,++++++***)))(((((((((((())))))))))))$$$&&&)))******)))))))))---///111111111222333555666777888999;;;<<<===>>>>>>===<<<:::999888888888:::;;;<<<>>>???@@@@@@@@@AAA@@@???>>>===<<<;;;;;;555666666666777777888888333222000///---,,,,,,,,,///---,,,,,,------,,,+++))))))(((((((((((())))))((((((''''''(((((()))***((((((''''''''''''((((((---,,,+++*********+++,,,+++,,,---...///////////////////////////222666999FFFRRRhhh}}}iiiTTTFFFCCCHHHMMM[[[fffrrrwwwzzz~~~~~~}}}zzzfffRRRIIIHHHNNN]]]mmmsssuuuvvvwwwvvvvvvxxxzzzxxxwwwuuutttuuuvvvyyyzzzvvvwwwxxxwwwvvvvvvxxxyyyyyy{{{|||{{{|||{{{sssjjjSSSIII>>>999666444666:::???LLL]]]nnnsss[[[LLL>>>999::::::::::::777<<>>BBBJJJUUUcccsss******++++++++++++******(((((((((((())))))))))))%%%''')))))))))))))))+++...000111222222333555777888888999:::;;;<<<===>>>@@@???===;;;:::999888888888999;;;===>>>???@@@@@@@@@@@@???>>>===;;;:::999888888888777666555444333222111000///------,,,,,,...,,,++++++,,,,,,+++***))))))(((((((((((())))))((('''&&&&&&&&&''')))***((('''''''''(((((()))))),,,++++++*********+++,,,***+++,,,...///000000000///000000000000333777;;;GGGUUUmmmjjjTTTFFFCCCHHHNNN^^^jjjvvv{{{}}}}}}zzzfffQQQHHHGGGLLL[[[kkkrrrtttvvvvvvuuuuuuvvvxxxwwwvvvuuuuuutttuuuuuuvvvsssuuuxxxyyyxxxwwwwwwxxxxxxzzz{{{{{{{{{yyyooodddNNNEEE===999777444444777<<>>>>>???>>>===;;;999888777777888999:::<<<>>>??????@@@?????????>>><<<;;;999888999999888777555333111000000//////............///,,,+++******++++++***)))))))))(((((((((((())))))((('''&&&&&&&&&''')))***(((((())))))******************)))))))))************+++,,,...///000000000//////000000111555:::===GGGYYYrrrjjjSSSEEEBBBHHHNNN```nnnzzz{{{fffQQQHHHFFFKKKZZZjjjsssuuuwwwwwwvvvtttuuuuuuvvvwwwxxxxxxwwwtttrrrppprrruuuyyy{{{zzzxxxwwwwwwyyy{{{{{{{{{|||xxxkkk^^^JJJCCC<<<:::888555444666999@@@LLL[[[qqqyyyqqq[[[LLL===888777777666666555;;;BBBLLL]]]qqq~~~ttthhh```\\\]]]```gggpppyyy~~~{{{{{{yyyxxxvvvvvvvvvwwwvvvxxx~~~pppXXXDDD888333000...//////000000000000//////,,,,,,------------------++++++++++++++++++++++++...---,,,,,,++++++++++++,,,---......///............////////////000000000111000000000111111222333444555666777999:::;;;;;;???CCCJJJSSS___mmm|||((()))******+++*********(((((((((((()))))))))))),,,+++***)))(((***...111...///000111111333666999777888999:::<<<===>>>???<<<;;;:::888777666666666888999:::<<<===>>>>>>>>>>>>??????>>><<<:::888666444555666666666555333222//////............//////,,,+++******++++++***)))))))))(((((((((((())))))((((((''''''(((((()))***'''((()))***+++++++++***((())))))))))))*********+++,,,---...////////////...///000111333777<<>>???<<<;;;:::999888777777777888999:::;;;<<<=========>>>>>>>>>>>><<<999777555222333555666666555444333111000///..................---+++,,,------,,,***))))))(((((((((((())))))'''((())))))******))))))&&&'''((()))*********)))))))))******++++++++++++,,,,,,---...//////......,,,...///111444999???CCCLLLccc~~~nnnUUUEEEBBBGGGNNNaaaooo{{{~~~|||~~~}}}hhhSSSIIIGGGKKKZZZiiitttvvvyyyzzzyyyxxxxxxyyyxxxyyyzzzzzzyyyvvvtttrrrsssvvvxxxyyyxxxuuuttttttyyyzzz{{{{{{|||vvveeeTTTCCC===777666555222222444111666===HHH[[[sss|||uuucccSSSCCC<<<:::888666666;;;<<<@@@LLLaaawww~~~qqqgggaaa```^^^ccckkkvvv}}}yyyvvvvvvxxx|||~~~~~~rrrYYYEEE999555222000//////000000000000//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---......//////.............../////////000000////////////000111222333444555666777888:::;;;;;;???BBBGGGNNNWWWcccpppxxx(((((()))***************(((((((((((())))))))))))'''))),,,---,,,,,,,,,------.../////////222666999444555777999;;;===???@@@===<<<<<<;;;:::::::::;;;999::::::;;;<<<<<<<<<<<<>>>>>>>>>>>><<<999666444333444555666666444333111333222000///---,,,,,,,,,000...------...///---,,,))))))(((((((((((())))))'''(((***+++++++++***)))$$$%%%'''))))))))))))((()))***+++,,,,,,,,,,,,,,,------..................+++---///111555:::AAAEEEOOOfffqqqWWWFFFBBBHHHOOO```nnnzzz|||zzz}}}~~~iiiTTTJJJGGGLLLZZZiiirrrvvvyyy{{{{{{{{{{{{|||zzzyyyyyyyyyxxxxxxwwwwwwsssuuuwwwwwwvvvsssrrrrrrxxxyyyzzz{{{|||uuucccQQQDDD===777666555333333666555888;;;BBBSSSlll~~~xxxfffWWWFFF???<<<:::777777======@@@LLLccczzz~~~}}}}}}|||pppgggcccccc___dddmmmxxx{{{xxxxxx|||rrrYYYEEE:::666555333......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,---......//////................../////////000////////////000111222333333444555666777888999:::>>>@@@DDDKKKSSS___kkkrrr~~~))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***,,,---...///---...///000111222222222777777888:::;;;<<<======@@@>>>;;;888777777888999::::::;;;;;;<<<;;;;;;;;;=========<<<;;;888666555888666555444555555333222000000///...............---,,,+++,,,------+++)))(((((((((((('''''''''''''''''''''(((((((((((((((******)))(((((((((((((((,,,,,,++++++++++++,,,,,,******+++,,,---//////000//////333777888888===EEETTThhhppp[[[JJJCCCFFFMMM```mmmyyy{{{{{{~~~lllTTTJJJHHHLLLYYYgggoootttxxxyyy||||||~~~|||zzzyyyyyyyyyxxxwwwxxxwwwvvvuuussssssrrrrrrvvvxxxzzz|||}}}vvvbbbOOOAAA:::555444333111111444222222777AAAMMM___xxxzzznnn\\\III???;;;888888999===>>>EEEVVVlll}}}~~~}}}}}}~~~xxxnnnfffaaa___\\\```hhhrrrzzz}}}}}}sssXXXDDD;;;777333000.........------,,,,,,,,,---,,,,,,+++*********+++******************++++++---,,,,,,++++++,,,,,,------...............------...............///000000......///111111222222222222333444555666777888999===???CCCHHHPPP[[[fffmmm|||******))))))((((((''''''(((((((((((()))))))))))))))******,,,---.../////////000111333444555555555777777777888:::;;;<<<===???===;;;999888999;;;<<<:::;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::888777888777555555666555444222000000///............///111///.........---+++))))))))))))((((((((('''''')))(((((('''&&&%%%$$$$$$******)))(((((((((((((((+++++++++******+++++++++***++++++,,,...//////000000000222666777888>>>FFFWWWkkknnnYYYIIIBBBFFFMMM___lllwwwyyyxxx{{{lllTTTJJJHHHMMMZZZhhhqqqvvvzzz|||~~~{{{zzzzzzzzzyyywwwxxxxxxvvvuuuuuuuuuuuuuuuxxxzzz|||~~~wwwdddQQQAAA:::555444333000000333222333666>>>III[[[ttt~~~yyyhhhUUUIIIBBB===;;;<<>>BBBHHHOOOXXXaaagggttt~~~++++++***)))((('''&&&&&&(((((((((((())))))))))))+++,,,,,,,,,------......---...///111333444555555555555444555666999<<<===;;;:::999888777888999:::<<<<<<;;;:::999888888888666777888:::::::::999999999777666666777777666444111000000///.../////////333111000//////...+++)))************))))))))))))'''((()))***+++,,,------))))))(((((((((((())))))+++******))))))******+++,,,,,,,,,---...//////000222000111444555888AAAKKKZZZnnn~~~eeeQQQDDDAAAFFFMMM^^^jjjtttvvvwwwzzz~~~~~~kkkTTTJJJIIIOOO]]]kkkvvv{{{~~~{{{zzzzzzzzzxxxwwwwwwvvvuuuuuuuuuwwwyyyzzz}}}~~~~~~yyyeeeSSS@@@999444333111......111222222444999AAARRRmmmzzznnnaaaVVVLLLBBB>>>???DDDMMM^^^rrr}}}wwwooohhhdddbbb```eeelllwww{{{www|||~~~{{{|||pppWWWDDD:::666222///...............------------,,,,,,+++++++++,,,,,,+++++++++***************,,,++++++******++++++,,,,,,---......///........................///000000///000111111222222222222333444555666777999::::::999===AAAGGGMMMUUU]]]bbblllwww*********)))(((''''''&&&(((((((((((())))))))))))******++++++,,,,,,,,,------...///111222333444444444444444555777999;;;===>>>===<<<:::999999999999<<<;;;:::888777777777777777888999999999888777666888777666666777777666555111111000//////////////////...------......,,,***************))))))))))))(((((()))***+++,,,---...))))))(((((((((((())))))++++++************++++++,,,------....../////////222000000333555999CCCMMM]]]ppp|||aaaNNNCCCAAAGGGNNN```jjjtttxxxzzz}}}|||}}}kkkTTTJJJIIINNN\\\kkkvvv|||}}}{{{yyyxxxyyyyyywwwvvvuuuuuusssssstttwwwyyy{{{~~~~~~~~~~~~~~~wwwdddQQQAAA:::444333111......000000111444888???OOOkkk~~~vvvlllbbbVVVKKKFFFGGGNNNZZZlll~~~}}}wwwooohhhcccaaa^^^ccckkkwwwzzz}}}}}}{{{|||pppXXXEEE<<<888444000........................---,,,,,,+++,,,,,,------+++++++++*********))))))******))))))))))))******,,,------...//////.....................///000000000111111222222222222111333333444666777888999:::999<<<@@@EEEJJJQQQYYY]]]fffqqq))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++,,,------///000111222333444444444222333555777999:::<<<<<>><<<;;;;;;:::;;;:::888777666777888888888999999999888777555444777666555555777777666555222111000000//////000000---,,,+++,,,------+++)))******)))))))))(((((((((***)))))))))((((((''''''((((((((((((((())))))***,,,++++++++++++++++++,,,------........./////////111///000444666:::DDDNNNbbbttt|||```LLLCCCBBBHHHOOO```kkkuuuzzz~~~zzz{{{jjjSSSIIIHHHMMM[[[iiitttyyy~~~{{{yyywwwwwwxxxyyyxxxwwwvvvuuusssssstttvvvyyy{{{~~~~~~~~~}}}}}}uuucccPPPBBB;;;555333222///...000///111444777<<>>===<<<<<<;;;;;;:::999777666666777888999777888888888888666555444666555444555666777666444222111000000//////000000...---,,,,,,,,,,,,***((()))))))))(((((((((''''''******)))(((''''''&&&&&&((((((((((((((()))******------,,,,,,,,,,,,------............//////////////////111555777;;;DDDNNNcccvvv}}}```LLLCCCCCCIIIPPP```jjjuuu|||}}}~~~jjjSSSHHHGGGKKKYYYgggqqqvvvzzz{{{}}}|||zzzxxxwwwwwwyyyzzzzzzyyyxxxvvvtttssstttwwwzzz|||~~~}}}}}}uuubbbPPPCCC<<<666444222//////111///222555777:::EEE___vvv~~~rrrgggdddgggjjjuuu}}}yyyoooeee^^^[[[ZZZ```iiivvv~~~}}}|||{{{{{{~~~oooXXXFFF===888333///---........./////////000,,,,,,,,,,,,,,,---......,,,,,,++++++***))))))(((++++++************+++++++++,,,---...////////////...............///000000111222222333333222222111111222333444555666777888:::;;;===???DDDKKKSSSYYY```kkkzzz''''''(((((())))))******(((((((((((()))))))))))))))***+++,,,...///000111......////////////......000333666:::<<<===<<<;;;::::::::::::::::::::::::999888666555666777999:::666777777888888777666555555444333444555666555444222111111000000000000000111///------,,,+++(((&&&(((((((((((('''''''''''')))))))))))))))*********((((((((((((((()))******...------,,,,,,------............//////////////////...111555888<<>>BBBIIIRRRXXX```jjjyyy------+++***)))((((((((())))))***++++++++++++***++++++,,,,,,---...//////000000000111222333555555555666777999::::::999999999999888888888888888999;;;:::999888777777777777777777666666555555444444666666444333333444555666333333222222111000000000111000...---,,,,,,------((()))***++++++***)))((((((((())))))))))))((((((***)))(((''''''((()))***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,222111333555666:::EEEQQQcccvvvdddOOODDDCCCJJJRRRbbbmmmyyyjjjTTTJJJHHHMMM[[[kkkvvvwwwyyyyyywwwvvvvvvwwwyyyzzz{{{|||}}}~~~}}}}}}zzz{{{{{{zzzxxxxxxzzz{{{vvv{{{~~~~~~{{{ttteeeWWWCCC:::333222222111111333000000111444888AAASSSddd|||xxxyyy}}}}}}vvvjjj```ZZZXXX[[[cccmmmyyy~~~~~~~~~|||iiiSSSFFF>>>888444333000000///...---+++***)))+++,,,---------,,,+++***000...+++)))((('''((()))***+++,,,,,,,,,,,,+++******+++++++++******,,,......------------...//////111000000000000000000000333444444444555666666666777999<<>>OOO___{{{|||xxxwwwxxx~~~~~~{{{ssshhh___ZZZYYYZZZbbbnnn{{{}}}~~~~~~~~~zzzhhhTTTHHHAAA999444222---......//////......---,,,---.........---,,,,,,///---+++)))(((((()))******+++,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,......------------...//////000000000000000000111111333333444444555666666666777999<<>>?????????>>><<<999777555555666777;;;;;;::::::999888888888555555555555555555444444777777555444333333333333444333222000///---,,,+++(((***,,,......,,,)))((()))******+++******))))))((())))))******))))))(((''''''(((((()))((((((''')))***+++,,,------------((()))***+++---...///000111111333777:::???MMMYYYjjj|||~~~bbbNNNEEEFFFMMMVVVfffqqq|||lllUUUIIIGGGLLL\\\mmmtttvvvxxxxxxxxxwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxyyy{{{|||}}}|||zzzyyyzzz{{{||||||yyyrrrfffZZZJJJ@@@777444333111000222333333333444555;;;KKKZZZuuu}}}xxxvvvvvv}}}|||xxxpppeee]]]ZZZZZZYYYbbbooo}}}~~~~~~}}}{{{~~~}}}~~~xxxgggTTTIIIAAA999333000...//////////////////...------............---------,,,***)))))))))***+++***++++++,,,,,,++++++***,,,---------,,,,,,...///......------......///000/////////000000111111111222333333444555555666666777999;;;>>>AAAFFFLLLPPPWWW___kkkuuu((((((((((((((()))***+++)))(((&&&%%%&&&''')))+++'''''')))***,,,...///000000000000111222333555555666888:::<<<>>>>>>>>>>>>===<<<999666555666777888::::::999999888777777666444444444444444444555555777777666444333222222111111111000///...------,,,+++,,,---------+++)))'''******+++*********))))))'''(((((())))))((((((''''''((()))***+++***)))(((******+++,,,,,,,,,,,,,,,)))******+++---....../////////222777;;;BBBPPP^^^ooo~~~bbbNNNEEEEEELLLTTTfffqqq{{{jjjSSSIIIHHHNNN___qqqxxxyyy{{{zzzyyyxxxxxxyyyyyywwwvvvuuuuuuvvvxxxyyy|||}}}~~~}}}{{{zzzzzz{{{|||~~~{{{tttgggZZZKKKAAA777444333111111333333222333444444999IIIXXXqqq{{{yyy{{{}}}}}}{{{vvvmmmccc\\\ZZZ[[[ZZZbbbooo|||~~~~~~}}}{{{}}}}}}~~~wwweeeQQQEEE>>>777222000111111111000...---+++***,,,,,,------------------+++******))))))***++++++++++++++++++++++++++++++,,,---......------...000...............//////000......//////000111111111222222333444555555666666777999;;;===@@@DDDJJJNNNSSS[[[fffpppzzz''''''''''''((()))******)))'''&&&%%%%%%''')))***((((((***,,,...///111111000000000111222333555555888999:::;;;<<<<<<;;;:::;;;:::888666666777888999777777888888777666555444222222333333444444555555666666666555333222111000.............../////////111000///---+++***)))))),,,++++++***************&&&''''''((((((''''''&&&''')))***+++,,,+++************++++++,,,,,,++++++++++++,,,,,,,,,,,,------......111666;;;CCCSSSaaatttbbbMMMCCCBBBIIIQQQdddoooyyy~~~{{{gggRRRIIIJJJRRRddduuu|||}}}~~~}}}zzzyyyxxxyyyvvvuuuttttttvvvxxx{{{|||}}}}}}{{{{{{{{{zzz~~~}}}wwwiii[[[LLLAAA888444333111222444000000222333444:::IIIXXXnnn}}}~~~}}}wwwmmmbbb[[[YYYZZZ\\\dddnnn{{{~~~~~~~~~}}}}}}}}}~~~wwwdddMMM@@@999444111111000000///...---+++***)))*********++++++,,,,,,---***************+++++++++++++++++++++++++++++++++---.........------///111///............///000000......//////000000000000111111222333444555666777888999;;;===???CCCHHHKKKLLLUUUaaalllvvv'''''''''''''''((())))))(((''''''&&&'''((()))***)))***+++,,,...///000111000000000111222333555555888999:::;;;;;;:::999888999888888888888888999999666666777777666555333222111111222222333444555555555555555555444222111000,,,------...///000111111444222000---,,,+++++++++---,,,+++***************&&&''''''((((((''''''&&&(((((()))***++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......111666;;;EEEUUUdddvvv~~~aaaLLLBBB@@@GGGOOOaaalllvvv|||~~~xxxdddQQQKKKLLLUUUfffxxx|||~~~~~~}}}{{{yyyyyyyyyvvvvvvvvvwwwyyy{{{}}}~~~~~~|||{{{{{{xxx|||~~~yyymmmaaaPPPEEE:::666444222222555//////111333555:::IIIXXXlll~~~~~~zzzoooccc[[[XXXXXX\\\dddooo|||}}}}}}|||}}}wwwcccKKK===777333111222,,,,,,------------,,,,,,***)))))))))***+++,,,---***************+++++++++,,,++++++******++++++,,,---.........------///000//////......//////000111////////////////////////000111222333444555666777888999;;;<<<===AAAFFFIIIGGGPPP\\\gggqqq}}}''''''&&&&&&&&&'''((((((''''''((((((((())))))))))))***+++,,,---...//////000000000111222333555555777888999:::;;;;;;:::999888999999:::999888777666666666777888777555333222///000111222333444555555333444444555444333222111.........//////000000111000/////////...------,,,...---,,,***))))))******(((((())))))))))))((((((''''''''''''((()))***+++******++++++++++++******+++++++++,,,,,,---------//////222777===FFFWWWfffxxx{{{___JJJ@@@@@@GGGOOO```jjjuuuzzz~~~vvvdddRRRMMMOOOVVVfffwwwxxxzzz||||||zzzyyyzzz{{{yyyyyyzzz{{{|||~~~~~~}}}{{{{{{yyy{{{|||||||||zzzrrriiiWWWKKK???999666222222444000000222444555:::HHHWWWkkk|||~~~rrreee[[[VVVUUUYYYcccppp}}}zzz{{{~~~|||}}}wwwcccMMM???999444222222------............------***************,,,---...******+++++++++******))),,,,,,+++******+++,,,,,,,,,---...---,,,,,,...000///////////////000000111000000000///......------000000111222444555666777888999;;;;;;===@@@DDDGGGFFFNNNXXXaaajjjwww(((''''''&&&&&&&&&'''''''''(((((()))***)))))))))))))))***+++,,,,,,------000000000111222333555555666777999;;;<<<<<<<<<<<<999:::;;;;;;:::777555333666777888999888666444333//////000222333444555555222333444444444333222111000000000000000000000000***,,,...000111000...---///---,,,***))))))************++++++++++++******&&&&&&%%%%%%&&&''')))*********+++++++++******)))))))))***+++---...//////111111444999>>>HHHYYYhhhxxxyyy]]]III@@@@@@HHHPPP___jjjuuuzzz~~~wwweeeTTTNNNPPPVVVeeeuuutttvvvyyyzzzyyyzzz{{{|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzxxxyyy{{{vvvooo]]]QQQCCC<<<777333111333222222444555555:::GGGUUUiii{{{tttfff[[[UUUTTTVVVaaarrrzzzwwwyyy~~~|||}}}vvvcccOOOCCC<<<777222111111111111000///---++++++++++++******+++---...///+++++++++++++++***))))))---,,,+++******+++,,,---,,,---------,,,,,,...//////////////////000111111111111000///...---,,,,,,///000111222444555666777999:::;;;;;;<<>>JJJZZZiiitttWWWHHHCCCAAAGGGPPP^^^jjjvvvyyyzzz~~~vvvbbbOOOJJJLLLSSSaaapppuuuyyy~~~{{{yyywwwzzzzzz{{{{{{|||~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{zzzxxxuuurrrpppbbbXXXJJJ>>>888555333222444222333555777<<>>AAADDDEEEFFFJJJPPPWWWaaappp'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))***++++++------...///...//////111222444666777777888999:::;;;;;;;;;;;;:::999888777666666777777777777777777666444333333333333333333444555666666333333333111//////111222111000000222333333111///,,,,,,---...---,,,+++***+++++++++************)))((((((''''''(((((()))***))))))((((((((())))))******(((&&&'''***+++***)))((()))***+++---...//////111000333:::CCCNNN___mmmuuuYYYIIICCCBBBHHHRRR```mmmyyy|||}}}tttaaaOOOJJJLLLRRR^^^lllvvvzzz~~~{{{zzzzzzzzzzzz{{{|||}}}}}}{{{yyy{{{{{{zzzyyyxxxvvvttttttkkk```PPPBBB:::666444444666444555777999AAAPPP^^^qqqzzzgggZZZVVVVVV___iiivvvtttcccNNNAAA:::444222333222000---+++******+++,,,------------,,,,,,,,,++++++,,,,,,------,,,******++++++,,,------,,,++++++...---,,,++++++,,,---...000////////////////////////////////////000111111000000111111222444555666555666888:::===AAACCCEEEFFFJJJPPPWWW```nnn}}}'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&)))***++++++------...///...//////111222444666777777888999:::;;;;;;;;;;;;::::::888777777666777777666666666666666555555444555555444444444555555666444444444222000///000222222222111222333333222000+++++++++++++++***))))))+++++++++************)))((((((''''''(((((()))***''''''''''''((()))******)))'''%%%%%%''')))))))))))))))))))))***---///000222222666>>>GGGRRRbbbpppwwwYYYIIIBBBAAAIIITTTcccppp|||sss```NNNIIIJJJOOO[[[hhhtttxxx~~~~~~|||{{{yyyyyyzzz{{{|||}}}}}}~~~}}}~~~}}}{{{{{{{{{yyyxxxwwwwwwvvvvvvssshhhXXXIII???;;;999888777666666999>>>HHHZZZjjj~~~|||hhhYYYTTTTTT^^^hhhtttppp___LLL@@@999444222333222000,,,)))((())),,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))******++++++++++++******,,,---///000000///...,,,///////////////////////////////////////000111111111111111222333444666666555666777:::===@@@CCCDDDFFFJJJOOOVVV^^^jjjyyy''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))***++++++------...///...//////111222444666777777888999::::::;;;::::::::::::999888777777777777555555666666666666666555777666555555444444444555444555555333111000000111333111000111222222111///+++++++++++++++******)))+++++++++*********)))))))))))))))))))))***++++++&&&&&&&&&&&&''')))******)))(((&&&%%%&&&((()))***))))))***+++,,,...///000111111666???IIISSScccqqquuuYYYHHHAAA@@@HHHTTTeeerrrvvvbbbNNNGGGHHHNNN[[[iiiqqquuu{{{~~~~~~|||zzzyyyxxxyyyyyyzzz{{{|||||||||vvvyyy}}}|||zzzxxxwwwvvvuuuvvvvvvtttmmm```TTTIIICCC???===888777888===EEERRRfffxxx}}}}}}|||iii\\\WWWWWWZZZcccppp}}}ppp```LLL@@@999444111222111000---+++***+++,,,---++++++++++++++++++++++++++++++++++++******))))))***++++++++++++++++++***+++---///111111000...---.........//////////////////////////////000000111111111111222333444555666555555777999<<>>===GGGSSSdddrrr~~~zzzdddNNNFFFGGGNNN]]]lllppptttzzz}}}}}}{{{yyyxxxwwwxxxyyyzzz{{{{{{zzzzzztttxxx|||~~~~~~}}}|||zzzxxxvvvuuuttttttuuuuuurrrkkkaaaVVVLLLEEEAAA<<<<<<@@@GGGPPP^^^sss~~~}}}}}}}}}|||{{{wwwxxx{{{|||jjj^^^ZZZZZZZZZcccooo|||uuudddOOOBBB999333000000//////000000///...---,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,---...............------....../////////000///////////////000000111000000000000111333444555444555666999;;;>>>@@@BBBDDDHHHMMMRRRYYYcccoooxxx((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))***++++++------...///...//////111222444666777666777888999::::::::::::::::::::::::999888777666555555666666666666666555666555444333333333333333000222333333111000000111222000.........///...---......---,,,,,,,,,,,,---+++++++++************)))''''''&&&&&&''''''((()))''''''''''''((()))******(((***++++++******+++,,,(((***...111222222000///444555<<>><<>>@@@???CCCIIINNNTTT]]]hhhpppwww(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******+++,,,---...///...///000111222333333333333444666777888999::::::::::::999999888777666666555666777777777555444333666555333111////////////000000000000//////////////////000000000000//////......---------,,,,,,,,,,,,++++++******++++++,,,''''''(((((())))))******))))))(((((((((((())))))************+++,,,---...)))***+++---///000222222111555;;;AAAHHHSSS```iii|||kkkRRRFFFAAABBBJJJUUUeeerrrttt\\\MMMJJJFFFNNN```iiirrrtttwwwyyy{{{{{{{{{zzz{{{zzzzzzzzzzzzyyyyyyyyy{{{zzzwwwtttssstttxxx|||{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~xxxyyyxxxvvvuuuuuuwwwyyyzzz~~~yyyoooiiieee___iiiuuuvvvbbbLLL>>>888444222222111000...---,,,,,,---...++++++,,,------......///,,,++++++---......,,,)))...---,,,+++************///...---,,,+++,,,---...///......------///000111000//////.........//////222222222111222222333333666555555666888;;;???AAAEEEEEEGGGJJJQQQYYYaaafffttt(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++,,,---...//////...///000111222333333333888999::::::;;;;;;;;;;;;:::999999888777777666666666666777777777666444333666555333222111000111111000000000000////////////...//////000000//////......------------,,,,,,,,,+++++++++******+++++++++))))))))))))******************))))))))))))******(((((((((((()))***++++++)))***+++---///000222222444777<<>>@@@CCCDDDGGGJJJNNNVVV___eeeqqq~~~((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,---.../////////...///000111222333333333777777888888888888777777999999888777666666666666666666777888777666555444555444333333222222333333000000000000////////////---..................---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))+++******))))))******+++(((((((((((()))***++++++******+++---///000111222666999<<<@@@HHHTTTbbblllxxxcccMMMDDDAAACCCMMMYYYhhhttt~~~{{{zzzyyyyyy}}}}}}}}}~~~ttt[[[LLLIIIHHHSSShhhsss}}}}}}~~~~~~|||yyyvvvuuuxxxxxxxxxxxxxxxxxxxxxyyyzzzyyyvvvsssqqqrrruuuxxx{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz|||vvvvvvvvvwwwyyy|||~~~vvvnnnkkkfffnnnwwwvvvbbbKKK===666111......////////////...---,,,+++.........---,,,+++++++++*********,,,...///...---......---,,,++++++++++++,,,,,,++++++,,,---...///......------......///000//////............//////000000000000000111222333444555666888:::<<<===>>>???CCCGGGIIIKKKRRR[[[cccooozzz((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***+++---...///000000///...///000111222333333333555555666666777777666666888777666555555555666666555666777777777666555555333333222222222333333333000000000000////////////,,,------......------,,,---------,,,,,,,,,++++++******++++++++++++******+++*********)))(((((((((******))))))))))))******)))))))))******+++,,,---***+++,,,---...000111111555888;;;@@@HHHVVVeeepppqqq]]]JJJCCCAAACCCOOO\\\jjjttt{{{yyyyyyyyyzzz{{{{{{}}}sssZZZKKKIIIIIIVVVlllxxx~~~~~~|||yyyvvvttttttuuuuuuuuuvvvvvvwwwwwwyyyxxxvvvsssqqqqqqtttvvvzzzzzz{{{{{{zzzyyywwwvvvvvvwwwzzz~~~wwwwwwxxxyyy|||~~~uuunnnjjjcccjjjtttwwwcccLLL===666111.........//////000///---,,,+++---------,,,,,,,,,+++++++++******+++,,,---,,,+++...------,,,++++++,,,,,,******++++++,,,---...///------------....../////////............//////000////////////000111222222333444666888:::;;;<<<<<<===CCCHHHJJJJJJOOOYYYbbbmmmxxx))))))((((((((('''''''''&&&&&&&&&'''''''''''''''***+++---///000000//////...///000111222333333333555666777999:::;;;;;;;;;777666555444333444555666444555666777777666555444111111111222222222222222000000000000////////////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))******++++++******))))))))))))((('''''''''&&&((((((''''''''''''(((((())))))))))))***+++,,,---++++++,,,---...000000111222555:::@@@IIIXXXhhhttt~~~kkkZZZIIICCCAAADDDOOO]]]jjjttt~~~zzzxxxxxxxxxxxxyyyzzz}}}rrrXXXJJJIIIIIIVVVmmmyyy|||}}}}}}}}}|||yyywwwuuutttuuuuuuvvvwwwxxxxxxyyyyyyyyywwwtttrrrrrruuuwwwyyyzzzzzzzzzyyyxxxvvvtttvvvwwwyyy}}}xxxyyyzzz|||~~~uuunnnjjjccciiisss~~~|||}}}xxxdddMMM???777222//////...//////000///---,,,++++++++++++,,,,,,,,,------***))))))+++...000000///------,,,+++++++++,,,,,,)))***+++,,,------......,,,------..............................///000000////////////000111222333333444666888:::;;;;;;;;;===CCCHHHJJJJJJNNNWWW```kkkxxx)))))))))((((((((('''''''''''''''''''''''''''''')))***---///000000///......///000111222333333333333444555777999:::::::::666555333222222333555666222333444555666555444444000000111222222222111111000000000000////////////,,,------------------,,,,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((((('''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((()))******++++++,,,---...///000111000444999@@@JJJXXXiiittt}}}vvvhhhXXXIIICCCAAACCCOOO]]]hhhrrr|||~~~yyyvvvuuuuuuvvvwwwwww{{{pppWWWJJJHHHHHHVVVlllwwwzzz{{{|||}}}|||{{{yyywwwvvvwwwxxxyyyzzz{{{||||||yyyyyyxxxvvvuuuuuuwwwzzz{{{{{{{{{zzzzzzxxxwwwwwwwwwxxxzzz~~~|||wwwyyy{{{~~~vvvnnnkkkfffllluuu{{{|||xxxdddMMM???888333000000////////////...---,,,+++*********+++,,,---------***)))***,,,111555666777,,,++++++******++++++,,,)))***+++,,,------,,,,,,,,,,,,---............---......---......///000111/////////000111222333444444555666777888:::;;;;;;===BBBGGGIIIJJJNNNVVV\\\hhhuuu))))))))))))(((((((((''''''''''''''''''''''''''''''))),,,...//////...---...///000111222333333333222333444555666666666666666444222111111222555666111111333444444444333333111222333333333222111000000000000000////////////------............------,,,,,,,,,++++++++++++***((()))***++++++***)))(((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''''''((()))***+++,,,,,,---...///000000111555:::AAAJJJWWWfffppp|||~~~rrrgggXXXJJJEEEBBBCCCOOO]]]fffppp{{{~~~yyyvvvttttttssstttuuuxxxnnnVVVIIIHHHHHHTTThhhsss{{{|||~~~~~~~~~|||zzzyyyuuuvvvwwwxxxzzz{{{|||}}}yyyzzzzzzyyyxxxxxxzzz}}}~~~}}}}}}|||{{{{{{{{{{{{zzz{{{}}}}}}tttvvvzzz}}}sssllliiigggnnnwww|||}}}vvvbbbLLL>>>777333000111000///...---------------++++++++++++++++++,,,,,,,,,+++***,,,///222444444*********))))))******+++***+++,,,,,,,,,,,,+++***+++,,,---.........---------------......///000111000000000000222333444555555555555666777999;;;<<<===@@@CCCFFFIIINNNSSSWWWcccppp))))))))))))(((((((((((('''''''''''''''''''''&&&'''))),,,...///...---,,,...///000111222333333333777777888888888888777777555444222000000222444666000111222333444333333222333333444555444333222111000000000000////////////---......//////......---,,,,,,,,,+++++++++******''')))***++++++***)))'''''''''(((((())))))******))))))(((((((((((())))))((((((((())))))***+++,,,,,,,,,------...///000000222666<<>>@@@DDDHHHMMMQQQTTT```lll}}}(((((()))(((((('''&&&&&&''''''&&&%%%&&&'''((()))((()))+++---///000111111222222222222333444555666666666666666666666666666777666555444333333333333444333222111111111222333222222222222222222222222111000000////////////000///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&''')))***)))'''(((((())))))*********+++)))***+++***'''&&&&&&'''******))))))******+++,,,***,,,...///......///000444666;;;BBBHHHQQQcccsss|||yyypppbbbTTTGGGBBBAAADDDOOO]]]iiiqqq{{{}}}|||zzzxxx|||wwwyyyyyyvvv~~~{{{jjjTTTIIIJJJIIISSSgggrrr~~~}}}|||zzzxxxwwwzzzzzz{{{||||||}}}}}}}}}{{{{{{|||}}}qqq```VVVRRRPPPTTT[[[eeeooouuuyyyyyywww{{{~~~nnneeebbbbbbeeelllyyy~~~{{{yyysss___HHH;;;555111000111111222333222000---,,,,,,...---,,,+++++++++,,,,,,---------------------,,,+++***)))((((((***,,,---***++++++***))))))***,,,///////////////........................///000000...000222222222111222333666666666555444444666888;;;>>>BBBFFFIIILLLPPPSSS^^^fffvvv)))))))))))))))(((''''''''''''&&&%%%&&&'''((()))((()))+++,,,...///000000111111111222333555666777777777777777777777777777444333222111000000000000555444333111111111111111111111111111111111111111000000///////////////000000///......000000000.........---,,,,,,+++******(((''''''(((******)))'''++++++******))))))((((((***++++++***(((''''''(((***************+++,,,,,,---...000000000000111222333555;;;BBBIIISSSdddsssxxxooobbbSSSFFFAAA@@@CCCPPP^^^jjjrrr{{{~~~}}}{{{}}}xxxyyyyyyvvv~~~zzzhhhRRRHHHIIIIIIUUUiiisss{{{{{{|||}}}}}}}}}}}}|||zzzzzzzzzyyyzzz{{{|||}}}~~~~~~vvvdddTTTJJJGGG???CCCJJJUUU```kkkrrruuuxxx||||||ooofffcccccceeelllyyy~~~|||{{{{{{zzzxxxvvvsss```III;;;555111000111...000111111///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++***)))***+++,,,***+++,,,+++***)))+++,,,............//////////////////......//////000000...000222222222111222333444444444333222222555777;;;>>>BBBEEEIIILLLPPPTTT]]]eeettt))))))*********)))((((((''''''&&&%%%&&&'''((()))((()))+++,,,---.........///000111222444666777888777777777777777777777777666555444333222222222222555444333222111111111111000000000000000000000000////////////////////////111000//////111111000/////////...---+++***))))))***)))))))))+++***)))'''*********)))))))))))))))+++,,,,,,+++)))((()))***++++++******++++++,,,------...000000///000111333222444;;;CCCKKKUUUfffuuuwwwnnncccTTTEEE@@@@@@DDDRRRaaammmsss|||zzz{{{{{{xxx{{{gggQQQGGGIIIJJJVVVkkkuuuyyyyyy{{{|||}}}~~~~~~~~~{{{zzzxxxwwwwwwyyy{{{}}}~~~xxxgggTTTFFF>>><<<777:::???HHHTTTbbbmmmtttwww{{{}}}~~~}}}rrriiieeeeeeeeelllxxx}}}|||||||||{{{zzzttt```JJJ<<<666222000000,,,---//////...---......,,,------------,,,++++++******++++++,,,,,,------000///---+++*********++++++,,,---,,,+++***+++------------.../////////000/////////000000000111111...000222222222111222333333444444333222333555888;;;>>>BBBEEEHHHLLLQQQTTT[[[bbbqqq(((((())))))))))))((('''''''''&&&%%%&&&'''((())))))***+++,,,------------...///111333555777888888888888888888888888888888666666555444444444444444333333222222222222222222000000000000000000000000---......///000000000000333111000000111111000.........---,,,,,,+++******,,,+++******++++++)))'''%%%&&&''')))***,,,------+++,,,---,,,***)))***++++++++++++++++++,,,,,,---+++,,,------...///333555666777<<>>888777999:::<<>>BBBEEEHHHLLLQQQTTTZZZbbbppp~~~&&&&&&''''''(((''''''&&&''''''&&&%%%&&&'''((())))))***+++,,,---............000222444666777888888777777777777777777777777333222111111111111111111000111111222333333333333111111111111111111111111------///000111111111111444222111000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))'''%%%&&&''')))***,,,------+++,,,---,,,+++***+++,,,++++++******++++++,,,---+++,,,---...000333999===>>>===@@@GGGOOOZZZjjjwww{{{ttteeeUUUGGGBBBCCCIIIXXXhhhppptttzzzlllTTTHHHIIIKKKWWWiiiqqqwwwwwwxxxyyyzzzzzzzzzzzz~~~|||yyywwwwww{{{|||{{{{{{|||mmmYYYGGG<<<777666666666666999???KKKZZZdddpppvvvzzzzzz{{{vvvmmmgggcccdddjjjttt~~~}}}{{{xxxwwwxxxzzz{{{{{{qqq^^^III<<<666222//////......///---+++***+++,,,***************)))(((((())))))***++++++,,,------++++++************++++++***,,,......,,,++++++,,,+++,,,,,,---...//////000//////000111222111111000...000222222222111222333444555666666555777:::<<<<<<>>>AAADDDGGGLLLQQQUUU[[[bbbppp}}}%%%%%%&&&'''''''''&&&&&&''''''&&&%%%&&&'''((())))))***,,,---...////////////000333555777777777777666666666666666666666666333333222222222222333333000000222333333333333333111111111111111111111111,,,...000222333333333333444222000000000///...,,,***++++++,,,,,,------...+++*********++++++***(((*********)))))))))))))))***,,,,,,,,,******+++,,,******))))))******+++,,,,,,---///111555;;;CCCHHHGGGCCCBBBGGGOOOYYYhhhuuu~~~}}}vvvcccTTTGGGDDDEEEJJJYYYiiipppssswww}}}nnnUUUHHHIIILLLXXXiiipppssstttvvvxxx{{{|||}}}~~~|||{{{xxxwwwxxx|||~~~wwwsssqqqrrruuu{{{~~~jjjUUUDDD:::666555222333444666;;;GGGUUU```llltttzzzzzz{{{~~~{{{ssskkkddd___bbbhhhrrr}}}~~~|||zzzxxxvvvvvvxxxzzzzzzzzznnn[[[GGG;;;666222///////////////---+++***+++---+++***))))))(((((())))))******++++++,,,,,,------))))))*********+++++++++)))+++---...,,,+++++++++,,,,,,,,,---.........///...///000111222111000///...000222222222111222333111333444444444666999;;;===???AAACCCGGGKKKQQQVVV[[[bbbooo}}}%%%&&&&&&'''((((((''''''''''''&&&%%%&&&'''((())))))***,,,...///111111111000111444666777777666666555555555555555555555555555555555444444555555666222333333333333222111000000000000000000000000000---...111333555555555444444222000//////...,,,***+++,,,,,,,,,,,,,,,,,,---***)))(((***++++++***)))++++++******))))))(((((()))+++,,,+++***)))***,,,))))))(((((())))))***++++++---///333999AAAKKKQQQNNNHHHDDDEEEKKKUUUdddppp}}}}}}vvv```RRRFFFCCCEEEJJJXXXhhhoooqqquuu{{{mmmTTTFFFIIIMMMYYYjjjqqquuuvvvxxxzzz|||}}}~~~yyyxxxwwwwwwyyy}}}vvvmmmeeeaaa___aaafffoooxxx~~~}}}hhhSSSCCC:::666555222444666888<<>>???AAACCCFFFKKKRRRVVVZZZaaannn{{{%%%&&&((())))))'''&&&$$$'''((()))******+++******.........---,,,...111444333444555666777777777777444555555666777888888888444444333333333222222222111111111111111000///...111000...------------...111111222555888:::999777111000///...---,,,,,,+++...---+++******+++---...++++++*********************************)))((((((******)))(((((((((((((((%%%&&&&&&''')))***,,,---222111111222777>>>FFFJJJLLLEEEAAACCCJJJTTTdddpppyyynnn^^^QQQEEEBBBFFFNNNZZZcccmmmpppuuuxxx{{{}}}oooTTTEEEFFFKKKXXXjjjqqqxxxzzz|||}}}{{{zzzzzz{{{yyywwwvvvuuuvvvxxx{{{}}}vvvdddWWWLLLCCC@@@BBBBBBEEEOOO^^^kkkttt}}}eeeOOOAAA999444111444222222555888>>>JJJVVVkkkuuu~~~~~~~~~ssslllgggeeeddddddjjjuuu{{{yyyuuussssssqqqooommmnnnqqqtttwwwoooqqqpppooorrrwwwxxxuuuiiiXXXDDD:::666222000000,,,...///...---+++,,,,,,+++***)))((()))***+++,,,000///---+++******++++++222///,,,((('''(((***+++)))************+++++++++............---,,,++++++---------...............000000000000111222333444555444444444555888:::<<<<<<>>>@@@BBBEEEHHHLLLPPPVVV^^^kkkwww&&&'''((())))))(((&&&%%%$$$$$$&&&'''((()))******---------------...222444333444444555555666666777777777777777777666666666444444444444333333333222111111111111111000//////222111000/////////111222666666666777999999888666111000///---,,,,,,++++++---,,,***))))))***+++,,,)))))))))******++++++,,,***************)))((((((******)))((((((((((((((())))))))))))***+++,,,,,,...------...222888>>>BBBCCC>>><<>>EEERRR___lllzzzgggPPPBBB999444111444222222555888>>>IIIUUUjjjsss|||}}}|||~~~sssjjjeeebbbbbbccciiitttyyywwwsssqqqpppooommmllllllnnnppprrrrrrtttsssqqqssswwwvvvsssiiiWWWDDD:::666222000000---...000///---,,,,,,---+++++++++++++++,,,------***)))((('''''''''''''''000...,,,)))((()))***+++)))************+++++++++------------------,,,,,,------------............////////////000111222222333333222222444666999:::;;;<<<>>>@@@BBBFFFKKKNNNPPPYYYgggttt&&&'''))))))))))))((('''######%%%&&&(((***+++++++++,,,---------///222555444333222222333444666777::::::999888666555444444555555444444444333333333111111111111111000000000222111111000111333555666:::999777777777666444111000///...---,,,+++++++++,,,+++)))((('''((())))))'''(((((()))***+++,,,,,,))))))******))))))((((((***))))))((((((((((((((()))(((((('''''''''((((((,,,+++***+++---222777:::;;;999:::AAAKKKWWWhhhuuu~~~qqqfffTTTJJJ@@@???DDDMMM[[[fffmmmnnnnnnnnnnnnooosssvvvyyy}}}~~~iiiPPPCCCEEEIIIVVVhhhooouuuwww{{{|||||||||}}}~~~}}}{{{yyywwwwwwxxxzzz{{{zzz{{{}}}~~~ssseeeTTTHHH@@@999666777:::888;;;DDDPPP^^^pppiiiRRRBBB999444111444222222555777<<>>CCCLLLZZZfffmmmlllkkkjjjiiikkkooorrrwww~~~|||fffOOODDDFFFIIIVVVhhhooosssvvvzzz||||||}}}~~~}}}zzzxxxwwwwwwyyyzzzyyyyyy|||}}}kkk\\\LLLBBB;;;666333444:::777777<<>>BBBHHHLLLRRR[[[hhhsss}}}''''''((())))))))))))))))))(((((('''(((((()))***)))+++---...///000333555333222111000111333555777777777777666666666555555555555444444444333333333222222111000111111222333///000222555777999::::::888666444222222111///---...---,,,+++++++++++++++)))((((((''''''&&&&&&&&&+++******))))))((((((((('''(((((()))))))))(((((())))))(((((((((((())))))((((((((())))))***+++,,,,,,,,,+++,,,---000222333888777:::@@@GGGPPP___mmm}}}vvvhhh\\\NNNFFF???>>>CCCLLLZZZgggmmmmmmkkkiiihhhjjjooosssyyy|||dddNNNEEEHHHKKKVVVhhhqqqrrruuuyyy|||}}}~~~~~~{{{xxxwwwwwwxxxyyyyyyzzz}}}{{{fffWWWFFF>>>:::666333333666555666:::@@@JJJ[[[jjj~~~iiiSSSCCC:::666555444222222555666999CCCMMMaaammmwww{{{~~~xxxpppjjjfffdddbbbeeellluuuwwwsssoooppplllnnnppprrrtttuuuuuuuuusssuuuvvvuuuwww{{{zzzvvvhhhWWWCCC999555111//////***,,,------+++******+++)))***+++------,,,++++++'''(((***,,,,,,,,,++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++******+++,,,------------++++++,,,,,,---......///////////////000111222222111222222333555666777888:::;;;<<<===???BBBGGGKKKRRR[[[hhhttt}}}'''''''''(((((())))))***((('''&&&%%%%%%%%%&&&''')))+++...//////000222444333222111111222333555666555555555555555555555666444444333333333222222222222222111000000222333444111444888<<<>>>???>>>===:::888555333222222000...---,,,++++++*********+++((((((((((((((((((((((((++++++***)))(((''''''&&&''''''((()))))))))((((((((((((((((((((())))))***%%%%%%%%%%%%&&&'''))))))))))))***+++---///111222444444888???FFFPPPaaappp||||||rrrdddXXXJJJDDD???@@@DDDNNN]]]kkkpppooommmkkkjjjkkkooorrrzzz{{{aaaMMMEEEIIIKKKVVVhhhqqqrrruuuyyy|||}}}~~~~~~zzzxxxvvvvvvwwwxxxzzz|||}}}vvvaaaRRRAAA:::999666444444000000444999???GGGWWWfff{{{kkkUUUDDD:::777777444222222444555888AAAJJJ]]]jjjwww}}}~~~wwwpppjjjfffdddcccgggooowwwwwwrrrpppqqqjjjkkkmmmoooqqqrrrssssssppprrrrrrqqquuu{{{}}}zzzhhhVVVCCC999444111//////)))+++,,,+++***)))))))))))))))******++++++******''''''((()))*********)))***++++++,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,,,,,,,+++******+++,,,---......///////////////000111222222222222333555666777888999:::;;;===???@@@CCCGGGJJJLLLVVVdddqqq{{{&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%'''(((***,,,.../////////111222222222333333444555555555444444444444444444444444333333222222222111111111333222111000000222444555666:::@@@EEEHHHGGGDDDBBB;;;888555222111000...,,,,,,++++++***************'''((()))******+++++++++******))))))((((((''''''&&&''''''((())))))((((((((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&''''''(((***,,,///111222333333444888>>>DDDOOOaaarrrzzzyyynnn___SSSFFFAAA>>>AAAGGGRRRcccqqqtttsssqqqnnnkkkkkkmmmpppwwwxxx^^^KKKEEEIIIJJJUUUgggpppsssvvvyyy|||}}}}}}~~~|||yyywwwuuuvvvwwwxxx{{{}}}xxxppp]]]MMM===777666555333333//////222777:::BBBRRRaaawwwoooYYYFFF;;;777666444222222444555777???HHHWWWfffvvvyyypppiiidddaaacccgggpppwwwwwwqqqooopppllllllmmmmmmnnnnnnoooooonnnooonnnnnnrrrzzz}}}|||hhhVVVCCC888444111//////***+++,,,,,,***))))))******))))))))))))***++++++*********)))******++++++,,,,,,++++++++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***)))***+++,,,---......///............///000111111111222444555777888888888888:::>>>@@@AAACCCEEEGGGGGGQQQ___lllvvv}}}%%%%%%%%%&&&&&&((())))))((('''&&&%%%&&&(((***,,,+++---///000//////000111111222333555555555555555444444444333333222222222222222222111111111000000333222111000000222444555:::???FFFLLLOOOMMMHHHEEE;;;888333000...,,,***(((++++++******************'''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******///...---,,,++++++++++++''')))+++...111444555666555555999>>>CCCMMM```qqqxxx~~~~~~vvvkkk\\\OOOBBB>>>===AAAIIIUUUgggwwwwwwvvvtttppplllkkkkkkmmmsss|||uuu\\\IIIDDDHHHIIITTTfffooosssvvvyyy||||||}}}}}}{{{yyyvvvuuuuuuwwwxxx{{{}}}uuulllYYYIII999444555444222111222111222444666<<>>GGGSSScccuuu{{{qqqhhhaaa^^^cccgggpppwwwvvvpppnnnppppppooonnnmmmmmmmmmmmmmmmnnnnnnmmmlllpppxxx}}}|||gggVVVBBB888444111//////***,,,------+++******++++++***)))))))))***,,,---***)))(((''''''((()))***---,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))))))******+++---...//////---------------...000000111222333555666777888888666999>>>@@@BBBCCCDDDEEEFFFPPP]]]iiiqqqwww}}}((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((+++,,,,,,---...///000000555555666666555444333333666555444333222111111111222222111111222333333444777555444444555888;;;>>>@@@AAAHHHTTT```aaaXXXOOO???999111...///000...,,,......------,,,+++******)))***+++,,,,,,+++***)))))))))))))))((((((((((((,,,+++***))))))***+++,,,++++++***))))))((()))))))))(((&&&%%%&&&''')))***++++++,,,,,,...///111222555777;;;???FFFSSSbbbmmmvvv}}}|||sssgggZZZOOOFFFBBB===>>>JJJ[[[hhhooouuuvvvtttooojjjhhhjjjmmmrrrxxxtttWWWHHHDDDHHHKKKWWWhhhllluuuyyy~~~~~~||||||}}}}}}~~~~~~wwwjjjUUUHHH;;;666444222111222......000444666;;;HHHUUUtttxxxZZZEEE:::444///555333333555666888AAAKKKVVVfffyyyuuuhhhbbbcccdddkkktttxxxwwwrrrnnnlllnnnnnnmmmmmmnnnooopppqqqiiikkkjjjiiinnnuuuxxxwwwfffUUUBBB777111---,,,---...,,,)))((()))***+++***((((((((('''((())))))***)))******++++++,,,------+++,,,,,,,,,,,,+++******++++++******)))*********+++++++++,,,,,,,,,------***++++++,,,---...//////---......///000111111222444444555555555555555555888999;;;<<>>AAABBBGGGRRR]]]___WWWNNN>>>888111...///000...+++---------,,,+++*********)))***++++++++++++***)))))))))))))))((((((((((((***))))))(((((((((((()))******)))((((((((()))))))))((('''&&&&&&(((***++++++++++++,,,...///111222444666:::>>>EEERRRaaalllttt||||||tttiii\\\QQQFFFBBB===???IIIYYYffflllqqqrrrrrrnnniiiggggggiiijjjqqq|||sssYYYIIIEEEIIIMMM[[[mmmrrryyy|||~~~~~~~~~~~~~~~~~~xxxkkkTTTGGG:::555444222111111000///000333555:::GGGTTTsss}}}___HHH===777333444222222444555888AAAJJJ[[[iiixxx~~~ssshhhbbbccccccjjjsssxxxxxxuuuqqqooonnnmmmlllkkklllmmmooopppmmmooommmlllooouuuvvvttteeeUUUBBB888222...,,,......+++)))((()))*********((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,++++++***))),,,++++++*********++++++,,,,,,,,,---------......,,,,,,------------------......//////000000111111333333444444555555555666888999:::<<<>>>@@@BBBBBBDDDJJJTTT^^^gggpppwww|||&&&''''''''''''''''''&&&((()))))))))*********+++,,,,,,---...///000000111111222444555777888999999666555444333333222222333111111111111222333444555777777888999:::::::::;;;???>>>BBBKKKTTTVVVPPPIII:::666000...//////---+++,,,,,,,,,+++******)))))))))***++++++++++++***)))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%(((((('''''''''(((((()))))))))((('''((()))***++++++++++++,,,---///111111333555999===EEERRRaaalllvvv}}}wwwmmm```UUUEEEAAA===@@@IIIUUUaaaiiimmmpppqqqooojjjfffeeeeeedddlllwww~~~rrr[[[KKKFFFKKKPPP```ttt{{{~~~~~~}}}zzz{{{|||~~~xxxkkkRRREEE999444333111///000111000000222333888DDDQQQooogggNNN@@@:::666555333333555666999CCCMMMaaammmxxx||||||rrrhhhccccccccciiirrryyyzzzwwwtttrrrnnnllljjjhhhiiikkknnnppprrrsssqqqooopppttttttqqqdddTTTBBB888333///---......+++)))((()))*********((()))***+++++++++***)))---,,,,,,+++******))))))++++++,,,,,,++++++***))),,,,,,++++++++++++,,,,,,------------..................---------,,,,,,,,,////////////////////////222222333444444555666666888888:::<<<>>>@@@AAABBBBBBHHHQQQZZZdddllltttyyy%%%&&&'''(((((('''&&&%%%((((((((())))))******+++,,,,,,---...///000111111111222444666777999999999555555444333333333333333111111111222333555666777:::;;;<<<===<<<:::777666999777888???FFFHHHDDD???666333000.........---++++++++++++*********))))))*********++++++*********(((((((((((())))))))))))&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))***))))))((()))***++++++******+++,,,---///000111333666999>>>FFFSSSbbbmmmzzz{{{pppbbbWWWDDD@@@===AAAHHHRRR]]]fffnnnrrruuusssmmmgggddddddeeemmmyyysss[[[KKKFFFKKKQQQcccyyy|||zzzzzzyyyzzzzzz|||uuuiiiOOOCCC888333222000...///222111000111111555AAANNNiiiqqqVVVEEE<<<777777444444777888<<>>===;;;888666333222111555:::<<<999666111000///......---,,,+++++++++******************+++******************+++'''((((((((()))))))))***''''''((()))((('''%%%$$$&&&&&&%%%&&&&&&'''(((((()))))))))))))))******+++*********+++---...000111555777;;;???GGGTTTdddooo}}}|||ooo```TTTDDD???===AAAGGGNNNZZZfffsssvvvyyywwwqqqjjjgggffflllsss}}}wwwZZZIIIDDDIIIPPPccczzz}}}zzzyyy{{{{{{{{{{{{~~~|||qqqdddNNNBBB777333222000......111000000111111333>>>JJJccc}}}{{{```LLL???666666444444666999>>>IIITTTbbbooo||||||pppiiieeecccgggmmmuuu}}}{{{tttooommmjjjgggddddddgggjjjlllppprrrsssrrrtttwwwvvvqqq```QQQ@@@888444000...///---+++))))))***+++***)))''')))+++,,,---,,,***))))))))))))******+++++++++***++++++++++++***)))))),,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////............000000111222333444555666666777888:::<<<>>>@@@AAADDDIIIQQQYYYbbbkkktttyyy&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******------...///000111111222444444555555555555555444222222111111111111222222222222333555777999;;;<<<555777;;;===>>><<<:::888222000///111444555333000---.........---,,,+++***++++++++++++++++++++++++++++++***))))))***++++++''''''(((((())))))******''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((()))))))))***************+++,,,...000000555777;;;@@@HHHUUUeeeppp|||{{{mmm]]]QQQEEE>>><<>>JJJVVVcccppp~~~~~~{{{pppkkkhhhdddiiioooyyyvvvnnnllljjjgggeeedddfffiiijjjkkkoooqqqqqqtttxxxvvvrrr]]]NNN???777333000...///,,,+++******++++++***(((((()))***+++++++++***)))(((((())))))***++++++,,,******++++++******)))(((+++******++++++,,,---...************++++++++++++***++++++,,,---...///000........................000000111222222333444444666666888:::<<<>>>???@@@DDDIIIPPPXXXaaajjjsssyyy''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++------...///000111222222222333333444444444444444111000000000000000111111333444555666999;;;===>>>777999;;;===<<<:::777666000///...///111111...+++***+++---...---,,,+++***+++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++'''''''''((()))*********'''&&&&&&''''''((()))***)))(((''''''''''''''''''''''''(((((()))))))))((())))))***+++,,,...///000444666:::???HHHUUUeeeppp||||||ooo___SSSFFF>>>;;;AAAFFFKKKZZZjjjtttvvvwwwtttqqqoooqqqssswww|||wwwXXXHHHCCCHHHNNN```vvv}}}~~~~~~}}}}}}{{{{{{|||zzznnnaaaLLLAAA777444444111......+++,,,000333222333:::CCCQQQmmmzzzgggPPP???777555555888;;;AAANNNZZZfffsss~~~{{{}}}yyynnnllljjjgggiiiqqq}}}{{{rrrkkkiiigggfffeeefffhhhiiihhhllloooppptttwwwuuupppZZZLLL===666222///......,,,+++******++++++***(((((((((((()))))))))******))))))))))))***************************))))))((()))))))))******,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------....../////////000111111111222222333333555666777999;;;===??????BBBFFFMMMUUU^^^gggpppvvv~~~((('''&&&%%%%%%&&&'''(((&&&'''((()))***+++,,,,,,------...///000111222222000111222333444444444444000///////////////000000444555666777:::<<<>>>@@@===>>>>>>===:::666222000...---------...---***((((((***---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&''''''((()))******+++&&&%%%%%%%%%&&&(((***+++***)))((('''''''''''''''&&&''''''((((((((((((((())))))***+++,,,...///000333555999>>>GGGTTTdddooo}}}tttdddXXXGGG>>>;;;AAAEEEJJJZZZmmmqqqrrrsssqqqoooppptttxxx|||~~~~~~}}}rrrXXXHHHDDDIIIOOO```ttt{{{~~~~~~~~~~~~}}}||||||{{{{{{}}}zzzoooaaaLLLAAA777555444111//////)))+++000444333333999BBBHHHdddpppXXXDDD;;;999999<<>>??????DDDJJJRRR[[[dddmmmsssyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((,,,,,,---...///000111222333222222444666666222///111111000//////000111222222444777999;;;;;;;;;:::;;;888555444444333000,,,,,,,,,------...//////000***+++,,,---...---,,,++++++)))((()))---...---+++(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((,,,,,,+++)))(((&&&%%%%%%((((((''''''''''''(((((()))***+++++++++,,,///111999777999AAALLLWWWeeeqqq~~~iiiUUUGGG@@@<<>>LLLbbbzzz___GGGBBB;;;;;;BBBFFFIIIWWWhhhsssuuuyyy|||}}}|||yyyxxxzzzzzz|||}}}ssslllhhhggggggqqqyyypppiiieeegggiiigggfffhhhiiinnnqqqppppppqqqmmmgggYYYKKK===666222///,,,---------,,,,,,+++***)))))) $$$(((,,,,,,)))%%%"""(((((((((((())))))))))))+++***)))(((''''''''''''---,,,++++++,,,,,,***))))))************+++++++++...---,,,+++************---------....../////////222///...///222444444222666666666777888;;;===??????CCCIIIPPPXXXaaajjjpppvvv$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((******,,,...000111333333333222111333555555222000000000//////000111333444444555777999::::::999999888666333333333222000---------------,,,,,,,,,,,,******+++++++++++++++******((('''))),,,---,,,+++***************)))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''')))***+++(((((((((''''''((((((((()))***+++++++++,,,///222999666999AAALLLWWWeeeqqq~~~lllXXXFFF>>>999<<>>LLLbbbjjjVVVHHH@@@===CCCIIIPPP___pppwwwzzz}}}|||xxxuuuyyyzzz{{{~~~tttlllgggdddiiisss|||ooohhhdddgggiiihhhhhhiiihhhlllooonnnooopppmmmhhhXXXJJJ<<<666222///,,,---------,,,++++++***))))))%%%&&&(((******)))((('''((((((((()))))))))******+++++++++,,,,,,---......---,,,***+++,,,,,,+++))))))************+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,---------------...333111//////222333222111555666666777999;;;===>>>???CCCIIIOOOWWW```iiiooouuu$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))+++---000222444555333222111111333333222111000000000111222444666777777888999999999888666666333222111111111222000//////...---,,,+++***)))(((+++******)))))))))******)))(((((()))+++,,,+++***,,,,,,++++++******))))))))))))))))))))))))))))))###%%%'''))))))((('''&&&)))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((()))***+++++++++,,,///222888666999AAAKKKVVVeeeqqq~~~ppp]]]GGG???:::<<>>AAAFFFLLLSSS[[[dddiiiqqq~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((,,,------...///000000111222222222111111222333444444444666777999:::;;;<<<999888777666444333111000,,,---............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++******++++++***++++++,,,++++++***)))((((((''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***---...(((((()))******)))((((((((()))******+++---000333666666:::BBBIIITTTdddrrr~~~sssbbbNNNFFF@@@AAAGGGOOOYYYbbbeeeggglllpppuuuyyy{{{|||tttwwwzzz}}}~~~}}}{{{zzz}}}kkkVVVHHHEEEKKKWWWnnn~~~|||zzz{{{~~~||||||}}}~~~|||{{{{{{yyyqqqfffUUUJJJ???999555111000222000111111000111333777:::EEEYYYttt}}}vvvkkkfffdddiiisss{{{{{{wwwuuuuuuvvvxxxyyy||||||oooeeeaaaaaabbbeeemmmyyy{{{rrrkkkfffggghhhfffdddeeedddeeeeeeeeejjjnnnlllfffTTTFFF999333111...------++++++***************)))''''''((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,+++******,,,+++******,,,,,,,,,***))))))*********+++++++++++++++***++++++,,,------000//////......------------...//////000111333444222444666999:::;;;;;;;;;===@@@EEEKKKQQQYYYaaafffooo|||$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((............////////////000222333444333333444666666666888999::::::::::::666666555333222111000///,,,---......,,,,,,---...+++++++++,,,---......///---,,,++++++************)))***+++***))))))***+++******))))))(((((('''''')))))))))))))))))))))))),,,***'''%%%$$$$$$&&&'''&&&&&&'''((()))***+++,,,((((((************((((((''')))******+++---111333555666;;;BBBIIISSScccrrr~~~rrr```LLLDDD???AAAGGGPPPZZZdddkkkmmmqqqtttwwwyyyyyyyyyqqqsssuuuxxxzzzzzzzzzzzz}}}mmmSSSFFFEEEMMMYYYooo|||zzzzzz|||{{{zzz{{{{{{}}}|||zzzzzzzzzssskkkZZZPPPDDD<<<666111000222000000111111111333666999BBBUUUooovvvuuuuuuyyy~~~}}}xxxuuuuuuwwwyyyxxxyyy{{{xxxkkkccc```aaabbbccckkkxxx~~~yyyqqqiiieeefffgggeeecccddddddddddddeeejjjnnnkkkcccRRREEE888222111...---...************************&&&'''((()))***)))(((''')))))))))*********++++++%%%&&&(((***,,,,,,,,,++++++*********,,,---,,,+++)))************+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++---...//////111444666333444666888999:::;;;;;;===@@@DDDIIIOOOVVV^^^ccclllyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((---------...///000000111///222555666555444555666666777888888888777666666333222111111000/////////---///000...,,,***+++---*********+++,,,---------++++++++++++***)))((('''&&&(((***)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''''''''((()))***)))(((&&&%%%'''(((***++++++***(((''''''(((******+++---111444444666;;;BBBHHHRRRcccsss~~~ooo\\\KKKCCC>>>AAAIIIRRR]]]fffoooppprrrsssttttttsssssspppqqqrrruuuwwwyyy{{{{{{}}}mmmQQQEEEEEEMMMXXXmmm}}}}}}~~~~~~|||zzz{{{|||{{{|||yyy{{{~~~{{{}}}}}}{{{||||||wwwppp```UUUHHH???777000///222///000111111111222555888AAARRRkkk|||yyyxxxyyyzzz|||uuuwwwyyy|||wwwmmmfffbbbaaabbbdddmmmzzz{{{mmmfffbbbdddfffeeedddeeedddddddddfffkkkoooiiiaaaQQQDDD777222000...---...))))))))))))************(((((())))))*********)))((((((((()))))))))******###$$$''')))++++++******+++***)))***,,,---,,,+++)))************+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,...////////////222555444444555666888:::;;;<<<<<>>@@@DDDGGGKKKPPPVVVZZZ```jjj}}}""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''))))))***)))***,,,...////////////111222333444333222///...,,,,,,---...///000000000000///---+++***+++,,,,,,------,,,******)))))))))***+++,,,,,,+++***((('''((((((((((((((()))))))))))))))(((((())))))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))((((((***---000222444666;;;@@@IIIXXXhhhtttrrraaaMMMIIIEEEGGGNNNXXX```dddeeefffggghhhggggggiiikkkuuuxxx|||}}}}}}~~~~~~lllQQQIIICCCFFFTTTeeesssyyyxxxxxxxxxwwwvvvvvvuuutttuuuuuuuuuvvvxxxzzz}}}~~~yyyooo```QQQEEE===777333333111111333333333777===KKK\\\ooozzz}}}wwwooofffaaa```bbbdddiiivvvtttpppiiieeedddeeeffffffjjjlllmmmooossstttlllbbbNNNBBB666222111///...///+++++++++*********))))))))))))))))))))))))*********)))(((''''''(((***+++)))*********++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...///...------------......000000111111222222333333444444555666777888:::;;;>>>@@@CCCFFFJJJNNNTTTXXXaaakkk~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***)))***,,,---.........---,,,---///111111000...---.........///////////////000///...,,,,,,,,,,,,---...---,,,++++++***++++++***++++++,,,,,,***)))((()))))))))((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((('''(((***,,,///111333666;;;AAAJJJYYYiiitttuuu```KKKFFFCCCEEENNNXXX^^^aaagggiiikkklllmmmmmmoooqqquuuxxx{{{||||||}}}kkkNNNGGGAAADDDQQQbbbpppwwwvvvvvvuuuttttttssssssssswwwuuurrrqqqrrrvvv{{{~~~}}}|||}}}{{{sssgggYYYMMMBBB;;;666444111111222333333999???MMM^^^qqq{{{zzzpppfffaaabbbdddfffjjjxxxwwwsssmmmiiiggggggggggggfffiiillloootttvvvnnndddQQQDDD777222000---+++,,,+++++++++*********))))))))))))*********)))))))))(((((('''''''''(((***+++)))))))))******++++++,,,***+++,,,---------------------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,++++++,,,------///000000111222222333333333333444555666888::::::===???CCCEEEIIIMMMRRRVVVcccmmm&&&&&&&&&%%%$$$$$$######&&&&&&'''((())))))******+++,,,---////////////...***+++---///000000///...000000000////////////...,,,,,,------......//////------,,,+++++++++++++++*********+++++++++************))))))))))))(((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((())))))((('''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((&&&'''''')))***,,,...///333777<<>>AAADDDHHHLLLRRRVVVbbbkkk{{{&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))***+++---...//////......+++---///111111111000///////////////////////////)))***,,,.........---,,,,,,++++++************+++))))))))))))***+++,,,,,,++++++*********)))))))))((((((((('''((())))))***((((((''''''''''''((((((&&&&&&'''(((((()))******&&&'''((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%''')))+++---.........111555;;;CCCMMM[[[kkkvvvwww```OOOJJJHHHMMMXXXbbbffffffkkknnnqqqsssttttttvvvwwwtttwwwzzz{{{zzz}}}gggKKKGGGCCCGGGRRR```mmmuuuvvvuuutttssssssssstttuuuxxxwwwuuuttttttuuuwwwxxx}}}~~~zzzyyyuuummmaaaTTTJJJDDD<<<777333333444777@@@III\\\lll|||~~~qqqeee```aaaccceeeqqqsssooojjjfffeeeeeedddcccfffjjjnnnrrrwwwyyyqqqgggPPPCCC777222000---+++++++++++++++************))))))******+++***)))((('''$$$%%%''')))******)))(((***))))))))))))+++,,,---............---,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,++++++++++++,,,---...---......///111222222333111222222333555777999::::::===@@@DDDGGGLLLRRRVVV```hhhxxx%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))+++,,,---,,,,,,+++...///111333333222000///,,,------....../////////***+++---......+++)))'''+++***)))))))))))))))***))))))(((((()))+++---...,,,+++++++++******)))))))))))))))))))))******+++((((((''''''''''''(((((('''''''''((()))******+++$$$%%%&&&((()))*********((((((((((((((()))******((((((((((((((((((((((((&&&'''***---/////////......222999@@@KKKYYYiiitttwwwaaaSSSNNNLLLRRR]]]hhhlllkkkkkkmmmqqqsssttttttvvvwwwuuuwwwzzz{{{{{{}}}~~~eeeKKKHHHEEEIIISSSaaannnuuuxxxwwwuuuttttttuuuvvvvvvxxxxxxxxxxxxxxxwwwvvvvvv|||}}}{{{{{{yyyssshhh[[[PPPIII???:::555444555999CCCMMMcccrrr}}}~~~tttgggbbbbbbdddfffuuuvvvrrrmmmjjjiiiiiihhhgggiiimmmppptttyyyyyyqqqfffNNNBBB666111000...,,,---+++++++++************))))))***+++++++++)))((('''###%%%(((***+++***((('''***))))))))))))+++---.../////////...---,,,******,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,---...///000111222222111111222333555777999:::999<<<@@@CCCGGGLLLRRRVVV___gggwww&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))***++++++,,,,,,---......////////////////////////222111000///------,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++*********))))))(((((())))))((((((((('''''''''((((((((((((((('''''''''***************)))((((((************))))))))))))***))))))((())))))***++++++***)))(((((()))***++++++******+++,,,...000222444666:::???HHHXXXjjjvvvuuu___QQQNNNOOOZZZiiitttuuurrrrrrqqqqqqrrruuuvvvvvvvvvuuuttttttwww{{{{{{\\\KKKFFFCCCHHHTTTdddqqqxxxvvvvvvuuuttttttuuuuuuvvvyyyzzz{{{||||||}}}}}}}}}{{{}}}}}}zzzxxxtttkkk^^^TTTHHH>>>999;;;<<<>>>KKK\\\qqq{{{~~~zzzzzz}}}pppfffbbbbbbeeejjjuuuxxxooogggfffffffffgggiiilllnnnqqqwwwrrrbbbOOOCCC777222000---++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++***++++++,,,,,,++++++******************+++++++++))))))***+++,,,,,,------.........------,,,,,,,,,......//////000000111111444444333555777999::::::999<<<@@@DDDGGGKKKOOOQQQ\\\bbbqqq&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&)))******+++,,,,,,,,,---////////////////////////222111000...------,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++*********************************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***)))************)))(((((('''''''''''''''''''''(((((((((((((((((()))))))))******))))))))))))*********))))))***+++---///111444777;;;AAAKKKZZZkkkwwwrrr\\\MMMLLLPPP^^^oooyyyyyyuuussssssssstttwwwyyyyyyxxxwwwvvvuuuwww{{{~~~zzz^^^JJJFFFCCCGGGTTTdddqqqxxxzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{||||||}}}|||||||||yyyzzz|||~~~~~~~~~~~~{{{rrreee[[[SSSIIIBBBBBBCCCGGGWWWiii|||}}}{{{{{{}}}ssshhhcccaaacccgggxxxzzzqqqiiihhhiiihhhiiikkkmmmnnnpppvvv}}}~~~qqqbbbLLL@@@444000///,,,******+++++++++*********))))))(((((((((((())))))))))))))))))))))))******************************++++++,,,------......------,,,++++++***************************++++++,,,,,,---......---------,,,,,,,,,......//////000000111111444444444555777999::::::999<<<@@@CCCFFFJJJOOORRRXXX^^^lll~~~&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((''''''((()))((()))***++++++,,,,,,,,,////////////////////////111000///...---,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++(((((())))))***+++,,,,,,******))))))))))))(((((('''''''''&&&&&&&&&&&&%%%((((((((())))))******+++)))))))))))))))(((((('''&&&&&&&&&''''''(((((()))%%%&&&''')))))))))((('''))))))************))))))))))))((()))***,,,...000333777===DDDMMM[[[kkkvvv}}}oooYYYIIIJJJRRRbbbtttzzzvvvuuuvvvxxx{{{||||||{{{yyyxxxvvvwwwyyy|||}}}~~~~~~xxx```HHHDDDBBBGGGTTTcccpppwww|||}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{xxxxxxyyy{{{}}}~~~{{{qqqhhhcccYYYPPPNNNNNNTTTdddvvvzzz{{{|||||||||~~~tttiiidddaaacccgggxxx}}}tttlllkkkkkkkkklllnnnnnnnnnooossszzz{{{pppbbbJJJ>>>333000///---++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))************,,,+++***)))((()))***+++,,,,,,------------,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++...------------,,,,,,,,,......//////000000111111333333444555666888999::::::<<>>@@@CCCHHHNNNSSSVVV\\\jjj{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((()))+++,,,...///......---------------------------///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''(((((((((((('''&&&&&&%%%&&&'''((()))***+++,,,%%%''')))+++,,,+++***)))'''((()))+++++++++***)))*********+++,,,...000111111555===EEENNN[[[iiisssyyykkkWWWMMMMMMSSScccvvv}}}}}}~~~xxxvvvsssrrrtttwwwyyyzzzzzzsss[[[FFFCCCAAAGGGTTTdddpppvvvwwwyyy{{{}}}}}}|||{{{zzz}}}}}}}}}}}}|||zzzyyyxxxxxxxxxxxxxxxzzz}}}{{{vvvqqqnnnoooxxx|||tttxxxzzz{{{zzz{{{qqqhhhccc```bbbeeelll}}}wwwooommmmmmkkklllnnnmmmnnnnnnooorrrsssjjj___III>>>555333333000......,,,,,,+++++++++*********(((((((((((())))))))))))((()))))))))************---+++)))''''''((()))***)))******++++++******))),,,,,,,,,+++***)))((((((,,,,,,++++++++++++++++++------------------------......//////000000111111111333555555555555888;;;:::;;;===???BBBGGGNNNRRRVVV\\\iii{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))***+++---///000///...---------------------------...---,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))(((''''''(((((((((((())))))&&&''''''''''''((((((((()))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%###$$$$$$&&&'''((())))))&&&''')))***++++++++++++'''((()))******+++******++++++++++++,,,...111222111555<<>>EEEOOO]]]lllwww}}}wwweeeSSSKKKNNNYYYmmmvvvtttqqqrrrvvv|||oooTTTFFFCCCCCCJJJXXXgggrrrxxx~~~}}}|||zzzyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwyyyyyyzzz{{{||||||}}}}}}zzz~~~|||wwwsssssswwwzzz||||||yyy{{{tttjjjddd``````cccdddttt~~~tttpppnnnjjjiiikkkhhhlllnnnnnnooolllbbbWWWJJJ???666444444000,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''((()))******))))))))))))************))))))***************+++++++++))))))***+++,,,,,,------,,,,,,,,,------...............//////000111111111///333666555333333777<<<555999===AAADDDGGGKKKNNNTTTYYYfffwww!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))(((((()))***++++++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++++++++*********))))))((((((((((((''''''''''''$$$%%%&&&&&&'''(((((()))''''''(((((())))))*********)))((()))++++++)))(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''(((((((((((((((***,,,------,,,---///111666888===EEEQQQ___nnnxxx{{{tttbbbNNNJJJNNN]]]ttt|||zzzxxxvvvssssssuuuzzznnnUUUGGGDDDEEEMMM\\\jjjsssvvv{{{{{{{{{{{{|||}}}}}}~~~xxxyyyzzzzzzyyywwwuuutttuuuxxx{{{{{{zzzyyy{{{~~~|||wwwtttsssvvvwwwvvvxxx|||~~~rrrhhhbbb^^^___bbbeeessszzzsssnnnlllkkkkkkjjjlllllljjjkkknnnnnndddXXXFFF<<<333000...+++)))*********+++,,,+++***)))((((((((((((((())))))))))))******))))))))))))******))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,++++++------......//////000000333333333444444555555555<<<<<<===???CCCGGGKKKNNNUUUXXXaaaqqq"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,------.........------------------......------------------------+++++++++,,,,,,,,,------+++++++++*********))))))******))))))(((((('''''''''''''''((()))***++++++(((((((((((())))))))))))***)))((()))++++++)))(((&&&&&&&&&'''''''''((((((***)))(((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((()))***++++++++++++...000444777===EEEQQQ```oooyyy~~~vvveeeRRRLLLOOO]]]ttt~~~}}}{{{xxxvvvzzzxxxuuutttuuuxxx{{{~~~oooVVVGGGDDDEEEMMM\\\jjjsssvvvyyyzzzzzz{{{{{{zzzyyyxxxwwwyyyzzz{{{{{{yyywwwuuutttwwwzzz|||{{{zzz|||}}}{{{wwwtttuuuuuutttvvvzzz{{{pppfff```]]]^^^aaahhhttt}}}xxxtttnnnjjjjjjjjjkkkkkkkkkkkkkkkkkknnnnnncccWWWFFF<<<333000...+++)))******++++++,,,+++***)))((((((((((((((()))))))))*********))))))))))))******)))******************)))(((((()))******)))((((((************************+++************+++,,,,,,+++++++++,,,,,,------------......//////000111111222222333333444555666666999:::;;;>>>CCCHHHLLLOOOTTTWWWaaarrr$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))++++++,,,---..............................------------------------------++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,++++++***)))(((((()))(((((('''((()))+++,,,))))))))))))(((((((((((()))(((((()))******)))'''&&&&&&&&&'''''''''''''''***))))))((('''''''''((((((((((((((((((((((((((('''((())))))******))))))'''((()))***)))***,,,///333666===FFFRRRaaapppzzzxxxgggVVVNNNPPP]]]uuu~~~|||{{{yyywwwwwwvvvuuuttttttvvvxxxzzz}}}oooWWWGGGEEEEEENNN]]]kkktttwwwxxxxxxyyyzzzyyywwwuuutttwwwyyy{{{}}}}}}{{{xxxwwwssswww{{{}}}}}}}}}}}}}}}zzzuuutttsssqqqtttyyy{{{}}}mmmccc^^^[[[\\\___gggrrr{{{|||zzzxxxwwwtttrrrooojjjhhhiiijjjkkkllljjjkkkkkklllooonnnbbbVVVDDD;;;333000///+++***+++***++++++++++++***))))))((((((((()))))))))************))))))))))))******************************))))))***++++++***))))))++++++++++++++++++++++++******))))))******+++,,,)))******+++---......///......///000000111111222111111222333555666777777777888:::===BBBHHHMMMPPPRRRUUUaaarrr$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,---,,,,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************...------,,,+++***))))))((('''&&&%%%&&&''')))*********))))))(((((('''''')))(((((()))******)))'''''''''''''''''''''''''''***))))))((('''''''''&&&&&&'''''''''''''''(((((((((((()))***************'''((()))******+++---///111555<<>>BBBEEEHHHMMMQQQ]]]ooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***+++,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''###$$$$$$%%%&&&&&&''''''''''''((())))))))))))((((((***,,,,,,---...111444222666>>>IIIUUUdddqqqzzz{{{lllZZZOOOHHHNNN\\\nnnyyy{{{zzz{{{wwwwwwwwwyyyyyyxxxtttqqqkkkkkkkkkkkkmmmppprrrsss}}}gggPPPFFFEEEHHHRRRbbbpppwwwyyy{{{{{{{{{||||||||||||||||||{{{yyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{yyy{{{}}}~~~zzzyyyxxxxxx|||}}}{{{|||~~~qqqbbbZZZWWWVVVXXX]]]iiivvv|||uuupppmmmkkkiiihhhjjjkkkkkkjjjkkkooossswwwyyytttcccSSS???777222222111...,,,,,,,,,+++***)))))))))***+++))))))*********+++++++++******))))))))))))*********)))'''&&&&&&''')))******))))))(((((())))))***************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222222333333444555666666888888888:::>>>BBBFFFHHHKKKNNNYYYjjj|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))***))))))(((((()))***,,,---......++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++&&&&&&&&&'''(((((())))))&&&'''***++++++)))'''%%%''''''(((((())))))******(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((######$$$%%%%%%&&&''''''&&&''''''((((((((((((((((((***+++,,,---...111333222777???IIIUUUdddqqqyyy~~~~~~{{{lll[[[PPPHHHNNN\\\kkksssssssssvvvqqqrrrsssvvvwwwuuuqqqnnnffffffgggiiilllqqquuuxxx|||fffPPPFFFEEEHHHSSSbbbpppwwwyyyzzz|||~~~|||yyywwwzzzxxxvvvvvvwwwzzz~~~~~~}}}~~~}}}zzzzzz{{{||||||{{{zzzzzzxxxzzz|||}}}~~~|||{{{zzzxxx{{{}}}{{{{{{}}}~~~pppbbbZZZWWWVVVYYY]]]hhhttt~~~zzzvvvrrrpppnnnmmmmmmooopppqqqpppkkkppptttxxx{{{uuudddSSS???777222222222...,,,,,,---,,,***)))))))))***+++)))************+++++++++******))))))))))))*********((('''&&&&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))------,,,,,,------...///******+++,,,------...///------......///000000000333333333444444555555555666666777:::>>>BBBGGGIIIHHHKKKVVVgggyyy&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&)))(((+++---......------...,,,++++++++++++,,,---------,,,+++***))))))))))))******))))))******+++,,,---,,,+++***+++,,,---...,,,,,,***)))((((((((((((''''''(((((()))))))))***'''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&''')))++++++)))((('''(((,,,,,,,,,---///000222333666999AAALLLYYYfffqqqwwwzzz{{{}}}{{{nnn[[[MMMHHHMMMWWWeeepppuuussspppvvvuuutttttttttqqqmmmjjjjjjhhhgggiiiooouuuwwwxxxeeePPPCCCDDDJJJUUUdddpppwwwyyy~~~}}}}}}|||zzzyyyxxxxxx}}}wwwtttvvvxxxwwwvvvwww}}}~~~{{{~~~|||zzzxxxvvvxxxxxxyyyzzz{{{|||}}}~~~zzzzzz|||zzzyyy{{{~~~}}}qqqbbbYYYTTTRRRTTTYYYjjjvvv~~~|||zzzvvvpppmmmlllnnnooopppsssvvvyyy|||xxxdddRRR>>>:::555111000///...---......---,,,,,,+++******))))))*********))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((((()))+++------,,,+++***''''''(((((())))))******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++////////////000000000000333333222111222555777999777999;;;===>>>AAADDDGGGLLLRRR[[[dddqqq$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''***---///111111///---,,,---,,,,,,,,,,,,,,,------...---,,,+++***))))))))))))******))))))******+++,,,*********+++,,,---...///,,,+++***)))((((((((((((((((((((())))))*********'''''''''''''''((()))))))))))))))((('''&&&&&&&&&%%%&&&&&&''')))******+++''')))))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&((())))))((('''((()))******+++,,,---///000111555999@@@KKKXXXeeepppwwwzzzzzz|||}}}xxxkkkYYYKKKHHHMMMXXXeeepppuuutttqqquuutttsssssssssqqqnnnkkkiiigggfffiiiooouuuyyy{{{zzzaaaNNNCCCDDDJJJVVVeeeqqqxxxzzz~~~}}}|||{{{zzzzzzzzz|||wwwuuuxxx{{{zzzzzz{{{|||}}}~~~}}}}}}~~~}}}|||zzzyyyxxx||||||}}}}}}}}}|||zzzzzz{{{}}}}}}zzzzzz~~~~~~~~~zzzmmm```XXXTTTSSSWWW]]]hhhttt~~~~~~~~~}}}{{{yyyuuupppmmmmmmnnnnnnnnnpppssswww{{{~~~xxxdddQQQ???;;;555111///...---,,,------,,,++++++***))))))))))))************))))))((((((((((((((((((((((((***)))))))))))))))*********+++---...///...---,,,***************+++++++++((()))+++,,,,,,+++)))((()))))))))******+++++++++////////////000000000000222222111111222444666888666888;;;===>>>AAADDDGGGKKKQQQZZZcccppp###%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&''')))+++222333444333000---++++++---------------.........,,,,,,+++***))))))))))))******))))))******+++,,,'''(((***+++------......++++++***)))((((((((())))))))))))***************'''''''''''''''((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&'''((())))))***((())))))(((&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''(((''''''''')))+++)))))))))***+++---///000444888???IIIWWWdddpppvvvzzz{{{{{{zzztttfffUUUIIIGGGNNNYYYfffpppuuutttrrrsssrrrqqqqqqrrrrrrpppnnniiihhhgggjjjooovvv{{{}}}vvv^^^LLLBBBDDDKKKWWWfffssszzz|||~~~|||{{{zzz{{{|||}}}zzzvvvuuuxxx{{{zzz{{{~~~|||}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}||||||~~~{{{uuuqqqoootttwwwyyyzzzyyyyyy}}}~~~}}}vvviii\\\UUUSSSSSSYYY```hhhttt~~~}}}{{{yyyvvvtttqqqnnnmmmnnnoooooonnnmmmpppuuuzzz}}}wwwdddQQQ???;;;555111///---,,,+++,,,++++++******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***+++,,,---...---,,,,,,++++++++++++************)))***+++,,,,,,+++***)))''''''((()))***+++++++++....../////////000000000111111000000111333555666555777:::<<<>>>AAAEEEGGGJJJPPPXXXbbbooo$$$%%%%%%%%%###"""###$$$###%%%&&&'''''''''***+++111333333222///,,,++++++------..................,,,++++++***))))))************))))))******+++,,,'''(((***,,,---,,,,,,+++******)))))))))))))))*********************++++++'''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''''''''%%%$$$%%%'''((((((((((((''''''''''''&&&&&&'''&&&&&&'''***,,,((())))))***+++---//////333666===HHHUUUcccooovvv|||||||||yyyqqqcccSSSHHHFFFMMMYYYeeennnrrrrrrqqqpppooonnnooopppqqqpppooolllkkkjjjlllpppvvv{{{~~~uuu]]]KKK@@@CCCJJJWWWgggtttzzz}}}~~~|||zzzzzz{{{}}}yyyuuutttwwwyyyxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~zzzooohhheeefffiiinnnqqqtttwww{{{~~~}}}yyyxxxzzz~~~sssggg[[[TTTRRRSSSYYY```iiittt~~~~~~zzzxxxuuurrrpppnnnllllllnnnpppppppppjjjnnnsssyyy}}}vvvcccPPP???:::555000...,,,+++***,,,+++++++++*********)))((())))))************)))))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***+++***************))))))(((((('''''')))***++++++++++++***)))''''''((()))***+++,,,------.........///000000000000000///000111222444555444666999;;;===@@@DDDGGGIIIOOOXXXbbbooo$$$&&&&&&%%%$$$###$$$%%%"""$$$&&&''''''''')))++++++---//////---+++++++++,,,---.../////////......,,,+++******)))***************))))))******+++,,,)))***+++++++++***)))(((***)))))))))))))))******++++++******************'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((("""$$$&&&&&&%%%&&&''')))))))))((((((((('''''''''&&&''''''&&&&&&'''***,,,*********+++---...000111333666===GGGUUUcccpppwww~~~~~~|||wwwnnn```QQQHHHDDDLLLXXXdddkkknnnooonnnnnnlllkkkkkkmmmooopppppppppppppppqqqsssvvvzzz}}}uuuZZZGGG>>>AAAIIIWWWhhhttt{{{}}}~~~{{{zzzyyy{{{}}}{{{xxxwwwzzzyyyxxxyyy}}}}}}|||{{{zzzzzz{{{|||}}}xxxjjj```[[[WWWZZZ___dddjjjqqqwww{{{~~~|||yyyuuurrrtttyyy~~~sssggg[[[UUUSSSSSSXXX^^^fffqqq{{{|||zzzyyyyyywwwtttrrrooonnnnnnooonnnmmmkkkoootttzzz}}}vvvbbbOOO===999444///---,,,+++***,,,,,,,,,,,,,,,+++++++++(((((()))***************************************++++++***)))(((((())))))(((((()))))))))***))))))******))))))((((((''''''*********++++++*********(((((()))***+++------...,,,------...///000000000/////////000111222333444444666999;;;===???CCCFFFIIIOOOWWWbbbooo%%%&&&&&&&&&$$$###$$$%%%"""$$$&&&'''&&&&&&'''(((%%%(((***++++++***+++,,,+++,,,---//////...------++++++***************+++******))))))******+++,,,******+++******)))(((''')))((((((((()))***++++++***************)))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((!!!###%%%&&&&&&''')))***)))))))))((((((((('''''''''((()))(((((((((***,,,+++++++++,,,...///111222333666<<>>AAADDDGGGMMMVVV```nnn###%%%%%%$$$###"""###$$$!!!###&&&&&&%%%%%%%%%&&&"""%%%((()))))))))***+++***+++---.........,,,,,,+++***************++++++******))))))******+++,,,***))))))((((((((())))))(((((((((((()))***+++,,,*********))))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))###%%%&&&'''&&&&&&(((***))))))))))))((((((((('''((()))++++++***))))))***+++++++++,,,...///111222444666===GGGUUUdddrrryyy}}}|||yyyrrrgggZZZOOOHHHFFFOOO[[[dddhhhiiiiiijjjjjjhhheeeeeegggjjjlllmmmqqqtttyyy{{{{{{{{{}}}nnnUUUDDD>>>BBBLLL[[[lllzzz~~~~~~~~~~~~}}}~~~}}}}}}zzzxxxxxxzzz{{{|||}}}|||||||||~~~sss^^^OOOIIIEEEDDDCCCFFFOOO[[[eeelllqqqrrrqqqnnnjjjlllqqqwww{{{nnnfff]]]ZZZXXXVVVXXX\\\bbbmmmvvvxxxzzz}}}wwwtttrrrqqqooorrrvvvzzz~~~vvv```KKK:::666111...---,,,,,,+++++++++++++++++++++++++++'''((()))******+++++++++******************************)))))))))))))))***)))))))))))))))***++++++***************++++++++++++******************+++))))))******+++++++++,,,+++,,,,,,---...///000111//////111222333333444444555777999:::;;;===@@@BBBDDDJJJSSS]]]kkk"""###$$$###"""!!!!!!###!!!###&&&&&&%%%$$$$$$$$$"""$$$''')))))))))***+++)))***,,,......---,,,++++++***************++++++*********)))***++++++,,,)))(((''''''''')))***+++(((((((((((()))***,,,,,,***)))))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%'''((('''&&&&&&'''((())))))))))))(((((((((((((((***,,,---+++)))))))))******+++,,,---///000111444777===GGGUUUeeerrrzzz{{{{{{xxxpppdddXXXMMMHHHHHHPPP\\\eeeiiiiiiiiiiiijjjgggdddccceeeiiikkkllloootttzzz~~~~~~~~~mmmVVVGGG@@@DDDNNN]]]ooo|||zzzzzz|||~~~}}}~~~||||||}}}pppZZZJJJDDDCCC@@@===>>>FFFSSS^^^eeemmmnnnooollliiijjjooouuulllddd]]][[[ZZZXXXYYY]]]hhhqqqxxxyyyyyy~~~zzzxxxxxxxxxxxxuuuyyy}}}vvv___JJJ888555000---------,,,,,,******************++++++''''''(((******+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''''''''((())))))''''''(((((())))))******++++++************++++++)))))))))))))))*********++++++,,,---...///000111///000111222333444444444666888999::::::<<>>AAADDDEEEGGGOOO[[[hhhyyy&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))(((((()))+++************+++,,,,,,---***+++++++++,,,+++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((((((((***)))(((((('''''''''((()))((((((''''''((()))***&&&$$$"""$$$'''(((&&&###))))))))))))((('''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))+++...000222444888???JJJWWWeeeqqqwwwwwwtttrrrnnncccUUULLLKKKJJJTTTaaakkknnnnnnmmmmmmiiihhhgggggghhhjjjmmmnnnrrruuu{{{~~~oooVVVEEE===CCCOOO^^^mmmxxx~~~mmmTTTCCC:::777777666666999AAAJJJQQQ^^^gggllliiifffjjjrrrvvv}}}rrriii___[[[XXXWWWYYY]]]iiittt|||}}}|||}}}{{{|||yyyaaaKKK888555111......---,,,+++++++++******************++++++*********)))))))))'''((()))***************))))))((((((((((((((()))***(((&&&&&&)))++++++***++++++************+++,,,+++++++++++++++***))))))++++++++++++++++++++++++------------...///000000111111222222333444444444333555888999;;;===AAADDDGGGIIIPPP[[[gggwww&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''(((***)))(((''')))***+++***)))))))))***+++,,,++++++,,,,,,------......))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''''''''((()))******)))))))))(((((((((***)))((((((''''''(((((()))%%%$$$+++333333***!!!'''(((((()))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((()))+++...000222666:::BBBNNNZZZgggpppvvvssspppmmmiii___SSSKKKJJJKKKUUUbbbkkknnnmmmlllllljjjjjjiiihhhiiilllnnnoooqqquuuzzz~~~mmmVVVFFF===CCCOOO^^^mmmwww|||~~~gggOOO???888666555444333555;;;CCCHHHWWWcccmmmllliiimmmuuu{{{}}}pppfff\\\XXXVVVVVVZZZ___iiisss{{{{{{yyy|||~~~|||~~~zzzaaaLLL:::777333///...---,,,+++,,,+++++++++***)))))))))******)))((((((((()))))))))))))))(((((()))************)))(((''''''''''''+++***((((((***++++++***+++*********+++,,,---...,,,+++******************++++++++++++++++++++++++,,,,,,---...////////////222222222333444444555555444666888:::;;;===AAACCCIIIJJJQQQ[[[fffuuu%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((()))***)))((('''((()))---,,,***))))))***+++,,,+++,,,,,,,,,---...///000((((((((((((((((((((((((''''''((()))))))))))))))+++)))'''&&&%%%&&&((())))))************)))))))))(((((((((((('''(((((((((+++((()))///777777...%%%'''((())))))*********)))((((((((())))))((((((((())))))))))))))))))))))))''''''(((((()))))))))***)))((()))***+++...000222666;;;DDDOOO\\\fffnnnsssooolllhhhcccYYYMMMFFFFFFKKKUUUaaakkkmmmlllkkkkkkkkkjjjiiiiiijjjllloooppptttwww{{{~~~iiiRRRDDD@@@FFFRRRaaaooozzz~~~|||```JJJ===888555555444444555:::@@@EEETTTdddqqqrrrooorrrzzz~~~oooeee[[[VVVUUUVVV[[[aaahhhrrrzzzxxxvvvxxx|||~~~yyyaaaLLL<<<888444000///...,,,+++,,,,,,,,,+++***)))((((((***)))(((''''''((())))))+++***(((''''''((()))***+++***)))((('''&&&&&&&&&++++++******************'''''''''((()))***+++,,,,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,+++,,,...000000000//////222222333444444555555666444666888:::;;;===@@@CCCGGGIIIPPPZZZeeesss$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''((()))------++++++***+++,,,,,,,,,++++++,,,,,,...///000((((((((((((((((((((((((''''''((()))))))))))))))***)))'''%%%%%%&&&((()))((()))************))))))%%%&&&&&&'''((()))))))))%%%&&&(((+++...---***'''(((((()))***++++++++++++(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))***,,,...000222555:::DDDOOO[[[eeelllppppppkkkfff```VVVIIICCCCCCJJJSSS```jjjmmmlllkkkkkkkkkkkkjjjjjjkkkmmmoooqqqxxxzzz}}}~~~fffPPPDDDAAAGGGSSSbbbqqq|||~~~|||zzzyyy{{{~~~tttZZZFFF<<<999222333333333555999???DDDTTTeeevvvzzzwwwyyyoooeee[[[VVVVVVWWW]]]ccciiissszzzxxxuuuwwwzzz|||~~~}}}~~~vvv___KKK<<<888444000///...,,,+++,,,,,,,,,+++***)))(((((()))((((((((((((((())))))***)))((('''''''''))))))******((('''&&&&&&&&&&&&***+++++++++************&&&&&&&&&'''((()))***+++++++++)))))))))***+++,,,*********++++++,,,,,,,,,,,,---...000111000000///222222333444444555555666555666888:::;;;===@@@BBBDDDGGGNNNXXXcccqqq$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((***)))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&&&&'''((('''((()))*********)))((($$$$$$&&&'''((()))))))))###&&&((((((&&&&&&(((***((()))******++++++++++++((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,...000111555:::BBBNNNYYYdddkkkooosssmmmgggaaaVVVJJJEEEEEEIIISSS```jjjmmmmmmllllllmmmlllkkkkkklllnnnqqqrrrzzz|||~~~~~~~~~~~~eeePPPEEE???EEEQQQaaappp{{{~~~{{{vvvpppkkkhhhfffiiimmmrrrwwwmmmTTTCCC;;;:::...///111222333777<<<@@@RRRdddvvv}}}}}}~~~nnnddd[[[WWWWWWWWW\\\bbbjjjttt{{{yyyvvvwww{{{}}}{{{{{{|||{{{zzzzzz}}}rrr\\\HHH:::777333///...---,,,+++,,,+++++++++***)))))))))(((((()))*********))))))(((((((((''''''((())))))))))))((('''&&&&&&&&&&&&((()))++++++***))))))***)))((((((((()))***++++++******************+++,,,*********++++++,,,,,,---------...///000000000000222222222333444444555555555777999:::;;;<<>>???BBBEEELLLUUU^^^hhhyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%)))))))))(((((((((''''''(((((()))***+++---...///******))))))(((((())))))***)))((('''''''''((()))))))))((((((((((((''''''***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))*********)))((((((''''''&&&''''''''''''(((((((((((()))*********,,,///111555:::AAAIIIUUUccckkkllljjjfffaaaZZZNNNDDDAAADDDEEESSSaaajjjnnnrrrqqqooonnnpppqqqqqqpppoooooopppxxxxxxyyy{{{|||}}}|||{{{~~~uuu\\\III@@@<<>>GGGUUUfffsss}}}vvvfffSSSFFF===555333444555444555888888===IIIUUUkkk}}}|||cccNNN@@@888666333333444333333444888;;;CCCQQQeeeuuu~~~~~~{{{zzzlllddd\\\XXXTTTSSSVVV[[[kkkpppvvvyyyxxxvvvuuuvvvwwwcccOOOBBB888555111...------,,,+++,,,++++++***)))*********'''''''''''''''''''''''')))((((((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------.........---......---,,,---000222111111222333333444555555777777888999::::::::::::BBBCCCHHHOOOXXXdddvvv%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###%%%$$$%%%&&&'''((())))))***)))***+++,,,,,,+++)))(((,,,,,,,,,,,,++++++*********+++,,,,,,+++)))'''%%%%%%%%%&&&&&&'''(((((()))((()))*********)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((()))*********+++...111666;;;AAAIIIVVVeeemmmooopppkkkeee]]]QQQFFFDDDGGGMMMYYYffflllnnnpppooolllpppqqqrrrqqqpppoooqqqrrrxxxyyyyyyyyyxxxxxxyyyzzzqqqYYYHHHBBB@@@IIIYYYhhhuuu}}}ppp___LLL@@@888333111222333222333555666999EEEQQQkkk~~~cccMMM>>>888666444444444333333444777:::AAANNNbbbsss}}}}}}}}}|||}}}rrrjjjbbb^^^ZZZWWWYYY^^^nnnttt{{{~~~}}}{{{{{{|||~~~ttt```LLL???888555111...------,,,+++,,,,,,+++***************(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))***)))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***************+++++++++++++++,,,---......//////---------,,,,,,---000222222222222333333444444444555666888:::;;;;;;;;;;;;CCCCCCGGGMMMUUUbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$%%%&&&'''((())))))++++++,,,,,,+++)))(((&&&------.........---,,,+++)))***,,,,,,+++)))'''%%%$$$%%%%%%&&&'''((())))))((()))*********)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,,,,,,,---000333888===CCCKKKXXXgggpppqqqnnniiibbbZZZOOOEEECCCFFFOOO[[[gggllloooqqqpppnnnppppppqqqpppnnnnnnppprrrxxxxxxxxxuuutttuuuxxx|||oooVVVHHHCCCAAALLL\\\kkkwww~~~{{{lll[[[HHH===777333222222222222333555666:::FFFSSSmmmdddLLL===888777444444444333333444777:::@@@MMMaaattt~~~~~~~~~vvvoooiiifffbbb___aaaeeerrrxxx|||}}}ppp]]]III===777444000...------,,,+++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))((('''''''''''''''((()))***(((((((((((((((((((((((())))))******++++++++++++++++++,,,,,,---...//////,,,---------,,,---///222222222222333333444444444222444777999<<<=========DDDCCCFFFMMMTTTaaauuu%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))***++++++++++++---.../////////...,,,+++((()))+++++++++)))'''%%%%%%%%%&&&'''(((((()))))))))))))))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++,,,---------///222444777===EEENNN[[[jjjqqqqqqooojjjccc\\\QQQGGGFFFJJJLLLXXXeeelllppptttuuussspppqqqpppooonnnnnnppprrrwwwxxxxxxuuussstttyyy}}}lllTTTHHHEEEAAAMMM^^^nnnxxx}}}wwwjjjXXXDDD:::666444333444222222333666777<<>>777444000...---...---,,,***)))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((''''''&&&%%%$$$#########$$$$$$%%%''''''))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++***---000111000000000000000000111222444555666666444555666777:::<<<>>>???AAAAAAEEEKKKSSS___qqq%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((("""###$$$%%%&&&''''''((('''&&&&&&''')))+++...///***+++,,,------+++)))((('''''''''((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))************,,,------------///222555333;;;EEEPPP]]]jjjpppoookkkfff```XXXNNNFFFFFFKKKOOO[[[gggmmmppptttuuutttssssssrrrqqqooopppsssuuuqqqwww}}}|||zzz{{{}}}hhhRRRHHHGGG@@@MMMaaappp{{{|||{{{}}}}}}{{{yyydddQQQ===444333222222333333222333444555888DDDPPPccczzzqqq\\\HHH<<<777111222222333333555999===EEESSShhh}}}~~~{{{qqqcccaaacccjjjooosssyyy~~~uuuhhhWWWHHH???777333000...---...---,,,))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''&&&%%%$$$###'''''''''((((((***++++++))))))))))))))))))))))))((()))***+++,,,+++******++++++*********************---111333222111000000///000111222444555666777777666666777888;;;===?????????CCCJJJRRR]]]ooo