BM6P6(@ hhhllloooooolllkkkkkkmmmjjjjjjiiijjjlllnnnoooooopppooonnnmmmmmmnnnooopppmmmmmmlllkkklllmmmnnnooonnnllljjjkkknnnrrruuuvvvtttssspppllljjjjjjmmmpppnnnppppppooorrrvvvwwwsssuuuuuuuuutttssssssrrrrrrrrrtttwwwwwwwwwvvvvvvvvv{{{xxxuuuqqqpppppprrrtttwwwxxxwwwtttpppllljjjjjjmmmoooqqqssssssuuuxxxzzzvvvyyyzzzxxxwwwzzz{{{zzz}}}}}}{{{{{{|||zzzzzz{{{zzzwwwtttuuuxxx{{{{{{yyyxxxyyy{{{xxxxxxxxxyyyzzz{{{}}}}}}zzzvvvtttxxxzzzyyy{{{~~~|||xxxyyy}}}}}}yyy{{{}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~|||}}}}}}|||}}}}}}~~~~~~iiijjjllllllkkkkkkkkklllmmmlllkkklllmmmooooooooonnnnnnmmmmmmmmmnnnpppqqqlllllljjjjjjjjjjjjkkklllnnnlllkkklllooorrruuuuuuvvvuuusssooollllllnnnpppppprrrqqqpppssswwwwwwtttvvvuuuuuutttssssssssssssuuuwwwxxxxxxwwwvvvvvvwwwxxxvvvsssqqqqqqqqqssstttxxxwwwuuuqqqmmmkkklllmmmkkkmmmpppqqqqqqrrrtttuuuwww{{{}}}{{{{{{}}}~~~{{{}}}}}}{{{|||~~~|||{{{{{{{{{zzzvvvssswwwzzz||||||zzzxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{|||}}}yyywwwyyyyyyvvvvvvxxx{{{wwwyyy~~~{{{|||~~~~~~}}}|||{{{|||}}}~~~~~~~~~||||||}}}jjjiiihhhhhhjjjkkkkkkjjjmmmmmmlllllllllllllllmmmlllllllllmmmnnnoooqqqqqqnnnmmmkkkjjjiiijjjjjjkkknnnmmmlllmmmpppssstttuuusssssssssqqqnnnmmmmmmnnnqqqssssssqqqssswwwwwwsssttttttrrrqqqqqqrrrssssssyyyyyyyyyxxxvvvuuuvvvwwwtttsssrrrqqqrrrssstttuuuvvvuuurrrnnnkkkkkknnnpppkkkmmmpppqqqqqqqqqqqqrrrssswwwyyyxxxyyy{{{zzzwww|||~~~}}}{{{{{{|||}}}|||||||||{{{yyyuuurrrzzz|||~~~~~~{{{yyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz|||yyyyyy{{{zzzvvvuuuwww}}}}}}zzzwwwyyy~~~~~~~~~}}}{{{zzz{{{|||}}}|||||||||~~~llliiiffffffiiikkkjjjiiikkkkkklllkkkiiihhhhhhhhhjjjkkklllmmmnnnpppqqqrrrqqqpppnnnlllkkkjjjkkkkkknnnmmmlllnnnqqqsssssssssmmmnnnoooooommmlllmmmnnnqqqsssrrrppprrrvvvuuuqqqqqqpppooonnnnnnpppqqqrrrzzzzzzyyywwwttttttuuuwwwssssssrrrrrrrrrrrrsssssssssrrrqqqnnnlllllloooqqqmmmpppssssssrrrqqqqqqqqqqqqtttwwwwwwyyy{{{yyytttzzzzzzzzzzzzyyyyyyzzz{{{||||||||||||{{{xxxtttrrryyy{{{}}}~~~~~~|||zzzyyyvvvvvvvvvvvvvvvwwwxxxxxxvvvvvvxxx}}}}}}zzzzzz~~~}}}}}}{{{wwwxxx}}}~~~}}}{{{zzzzzz|||}}}}}}||||||~~~|||~~~nnnjjjggggggiiijjjiiigggjjjlllmmmllliiigggggghhhiiijjjkkkmmmooopppqqqqqqpppooommmkkkjjjiiiiiijjjlllllllllnnnqqqrrrrrrqqqhhhjjjmmmnnnnnnnnnooopppppprrrqqqnnnooorrrqqqmmmppppppoooooooooppprrrsssxxxxxxwwwuuussssssuuuwwwuuuuuutttsssrrrrrrrrrrrrpppqqqrrrqqqpppooopppqqqoooqqqssssssrrrppppppqqqtttwwwyyyzzz}}}}}}wwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{||||||zzzwwwuuutttwwwyyy{{{~~~}}}{{{uuuuuuuuuuuuvvvvvvwwwxxxuuuvvvzzz~~~|||~~~}}}}}}xxxwww{{{}}}|||}}}|||}}}~~~}}}}}}~~~ooommmkkkjjjjjjjjjhhhgggllloooqqqpppllliiiiiijjjiiijjjkkkmmmoooppppppppplllkkkiiigggffffffffffffkkkkkklllnnnqqqqqqpppnnniiikkknnnppppppqqqrrrtttoooqqqooolllmmmooonnniiiooopppqqqqqqrrrssstttttttttuuuvvvuuuttttttvvvxxxwwwvvvtttsssrrrrrrssssssqqqsssttttttsssrrrrrrsssooopppqqqpppooonnnoooqqqtttvvvwwwxxx|||}}}wwwvvvuuutttuuuwwwyyyzzzzzzyyyzzz{{{zzzxxxvvvwwwwwwvvvwwwzzz~~~}}}{{{tttttttttuuuvvvwwwxxxyyyyyyyyy|||}}}yyy{{{}}}}}}xxxvvvzzz||||||}}}}}}|||}}}pppqqqqqqoookkkiiihhhgggkkkooorrrqqqmmmjjjjjjllliiijjjlllmmmoooooooooooojjjiiigggfffeeeeeeeeefffiiiiiikkknnnppppppnnnlllkkkmmmnnnoooooooooqqqsssooopppoookkkkkknnnlllgggkkkmmmoooqqqrrrrrrrrrqqqpppsssuuuwwwwwwwwwyyy{{{xxxvvvtttrrrrrrtttvvvwwwuuuvvvvvvuuussssssuuuwwwqqqqqqqqqooonnnoooqqqttttttuuuttttttyyy~~~|||vvvvvvuuutttwwwzzz}}}|||{{{xxxyyyzzzxxxvvvvvvxxx{{{wwwwwwzzz}}}|||xxxsssssstttuuuvvvxxxzzz{{{{{{{{{|||}}}yyyuuuxxx~~~zzz}}}}}}xxxvvvzzz~~~~~~~~~|||zzzyyy|||}}}}}}}}}~~~qqqsssuuurrrmmmhhhggghhhiiimmmqqqppplllhhhiiikkkiiijjjlllnnnoooooonnnnnnjjjiiihhhgggffffffgggggghhhiiijjjmmmpppooommmjjjlllmmmmmmlllkkkkkkmmmooopppqqqoookkkkkkmmmkkkggggggiiillloooppppppnnnmmmooorrrvvvxxxyyyzzz{{{}}}wwwuuusssrrrsssuuuyyy{{{yyyxxxwwwtttssstttwwwzzzttttttsssqqqpppqqquuuxxxyyyyyywwwwww|||{{{wwwvvvvvvyyy}}}~~~|||wwwyyyyyywwwuuuvvvzzz}}}xxxxxxzzz}}}zzzuuurrrrrrsssuuuwwwyyy{{{|||yyyyyy{{{{{{wwwssswww~~~www{{{|||wwwvvv{{{}}}{{{xxxwwwzzz}}}zzzxxxxxx{{{~~~}}}~~~~~~~~~sssoooooossstttnnnhhhfffeeeiiilllmmmlllkkklllmmmnnnnnnpppqqqmmmiiijjjnnnqqqlllfffeeegggiiiiiigggiiijjjkkklllnnnoooppppppnnnmmmlllkkkkkklllnnnoootttwwwxxxtttnnnjjjkkknnnkkkppprrrqqqrrrsssqqqmmmnnnppprrruuuwwwyyy{{{|||uuutttttttttuuuvvvwwwxxxwwwxxxxxxxxxwwwuuusssqqqvvvxxxxxxsssooooootttzzzzzz}}}~~~{{{zzzyyyvvvqqqvvvyyy||||||yyyxxxyyy{{{wwwzzz{{{xxxttttttxxx}}}~~~{{{xxxyyy}}}~~~zzzvvvnnnrrrwwwzzz{{{zzzyyyyyyxxxwwwuuuvvvxxxzzz{{{{{{xxxuuussstttxxxzzzzzzyyyvvvvvvvvvwwwxxxyyyzzz|||~~~|||zzzyyy{{{}}}}}}}}}~~~~~~~~~~~~|||}}}rrrooonnnrrrrrrnnniiihhhiiikkknnnnnnllllllmmmoookkkkkkmmmqqqrrrooopppssssssrrrnnnkkkhhhhhhjjjlllkkkkkkllllllmmmnnnpppppppppooommmkkkjjjkkkmmmnnnuuuwwwxxxvvvrrrnnnnnnpppiiinnnqqqqqqsssvvvvvvrrrrrrssssssuuuxxxyyyxxxxxxrrrssstttuuuvvvxxxxxxyyywwwyyyzzz{{{{{{yyyvvvuuuwwwxxxwwwuuurrrrrruuuyyyzzz|||zzzvvvtttuuutttqqqpppsssvvvwwwuuuttttttuuuxxxzzz{{{xxxttttttwww{{{|||yyyxxxzzz~~~|||xxxsssvvvyyyzzzzzzxxxwwwwwwyyywwwvvvvvvwwwxxxyyyxxx{{{xxxuuuvvvzzz|||}}}{{{xxxxxxxxxzzz|||~~~|||{{{{{{|||}}}}}}|||rrrnnnmmmooopppmmmkkkmmmnnnooopppooommmmmmoooqqqllljjjlllsssvvvuuutttuuutttuuutttooojjjhhhkkkpppooonnnmmmmmmmmmnnnpppqqqsssqqqnnnkkkjjjjjjlllmmmssstttuuuuuutttrrrpppoookkkooorrrrrrtttxxxyyyvvvwwwvvvuuuvvvyyyyyyvvvsssqqqrrrtttvvvxxxyyyyyyyyyvvvxxx|||~~~}}}{{{yyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzwwwqqqppprrrsssqqqqqqtttxxxzzzyyyxxxwwwwwwyyyzzz{{{xxxuuusssuuuxxxyyyxxxxxx{{{~~~{{{xxxxxxzzz{{{zzzxxxvvvvvvwwwzzzxxxvvvvvvwwwxxxwwwvvv{{{wwwwww{{{~~~~~~~~~yyywwwwww{{{}}}|||{{{|||~~~~~~|||zzz|||}}}~~~~~~~~~qqqmmmkkkmmmnnnlllmmmppprrrrrrqqqpppooooooqqqrrrpppmmmnnntttxxxwwwtttsssttttttrrrooolllkkkmmmppprrrpppooonnnnnnooopppqqqrrrpppmmmkkkjjjkkkmmmnnnppppppqqqssstttssspppmmmppptttuuussstttxxxxxxuuuyyywwwvvvwwwzzzzzzӵyyyxxxwwwvvvtttwww{{{~~~}}}{{{yyyxxxwwwxxxzzzzzzyyywwwyyyzzzxxxsssqqqttttttrrrtttwwwzzz}}}}}}|||{{{zzzyyyzzz{{{xxxuuusssssstttvvvvvvwwwyyy|||{{{xxxuuuzzz{{{{{{yyywwwvvvwwwxxxyyyxxxwwwwwwyyyzzzyyyxxx{{{wwwvvvyyy|||}}}|||xxxvvvuuuyyy~~~~~~{{{{{{{{{|||}}}}}}zzzxxxwwwxxxyyyzzzzzz|||ĦĦӵĦppplllkkkllllllkkknnnssstttsssqqqppppppqqqrrrrrrppplllmmmssswwwvvvtttssstttrrrooonnnppprrrrrrqqqsssrrrqqqpppppppppqqqqqqooonnnmmmllllllmmmooopppnnnooopppsssuuutttqqqnnnrrruuuuuusssssswwwxxxvvvxxxwwwwwwyyy{{{4ĉ@ӵvvvtttrrrrrruuuxxx{{{}}}}}}{{{zzzxxxxxxxxxzzz||||||{{{yyyzzz}}}|||yyywwwyyywwwtttrrrtttvvvyyyzzzyyywwwvvvxxxyyyzzzxxxvvvsssrrrqqqttttttuuuvvvwwwvvvtttrrryyyyyyyyyxxxvvvvvvxxxzzzwwwwwwwwwyyy{{{}}}|||{{{}}}yyyttttttvvvyyyyyyxxxxxxwwwwwwyyy}}}~~~}}}{{{{{{zzzzzz{{{|||{{{yyyvvvuuuvvvwwwxxxyyy{{{~~~>L=hĦ4ĉ@ӵ>Looolllkkklllkkkjjjnnnssssssqqqpppppprrrsssrrrrrrllljjjkkkppptttssssssvvvuuurrroooppptttwwwvvvsssrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmnnnnnnoooooooooooooooqqqsssuuuuuuuuutttssspppssssssppprrrwwwzzzyyyvvvxxxzzz{{{{{{GG=?qqqpppqqqsssuuuwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{||||||}}}|||{{{|||{{{wwwuuuuuuuuuvvvxxxxxxvvvtttwwwxxxxxxxxxwwwtttqqqoooqqqrrrrrrsssssssssssssssvvvwwwxxxwwwvvvvvvxxxzzzuuuuuuvvvyyy|||~~~}}}|||zzzwwwssssssuuuwwwuuussswwwyyy{{{|||}}}}}}}}}||||||{{{zzzzzz{{{{{{yyywwwxxxyyyzzzzzz{{{}}}HdĦ=ĪjGG=?HdĦnnnllllllӵpppooonnnĭӵnnnӵqqqĦqqqrrrtttuuuuuutttsssrrrmmmӵӵooopppĦƜ`1.׼srrrqqqqqqsssĦttttttuuuxxxzzz{{{yyyyyy|||ӵzzzĦwwwwwwyyyyyyxxxvvvvvvvvvwwwxxxĭӵvvvuuuĦzzzyyyyyyĦtttĦ|||{{{}}}}}}{{{{{{||||||{{{zzzDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵnnnlll?~4rrrnnnmmmg&e>&emmmg&errr>hӵrrrtttvvvwwwuuusssrrrg&eoooguO>uO>&esssnnn4ff?>ߝLyyygĉ@qqqrrrrrrsssShӵssstttxxx{{{zzzxxxxxxg&exxx>hӵuuuwwwxxxwwwuuuuuuuuuvvvfff?><znnng&e>&ewwwuuuHLyyywwwuuuShӵgL}}}zzzyyy}}}}}}||||||}}}}}}S?ʬ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??lll4DӵeeeiiihhhHƅ^Hu]ĦnnnHu]ĦoooZuR)ĦrrrtttttttttsssrrrqqqHu]ĦpppHŐeHŐeHu]ĦvvvqIܗGIӵtttttqqqmmmmmmHGgĉ@ttttttxxxwwwwwwxxxyyy|||Hu]ĦwwwZuR)ĦqqqvvvyyyxxxuuuxxxzzzsߝLGdUĦlllHƅ^Hu]ĦuuuntHdĦ||||||HGgĉ@tttHdĦxxxzzz}}}~~~zzzzzz}}}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]Ħpppppp4DuXӵffffffgggDdDΦDdDĦsssDdDĦooommmt|d<ĦpppDtrrrrrrrrrrrrtttwwwyyy{{{>d<Ħooo>d<ʜDd<ʜ4DuTӵrrrqqqF&uTӵrrr4DufئL>eooopuR)Ħlllmmmooorrruuuxxxyyy>d<ĦxxxDtuuuwwwxxxxxxuuurrruuuuuuDdDΦDdDĦooo>d<ʜ4DuTӵuuu4DwDd<ĦvvvpuR)Ħ>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ӵpppppp4DuXӵeeeeeeiiiD&dq&ĒRsssooosdKĦpppDHRRudtttsssssstttuuuwwwxxxsdKĦpppD&oq<Ōq&ĒRrrrrrrqqq>dp&ĒRwwwsssnfʜd<Φ>d<Ħttts&dq&ĒRuuuuuui?ʜtd<ĦtttHHܗDӊBuuu<xyyyyyytttwww|||B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRnnnppp4DuXӵhhhiiimmmHu]3hhwwwvvvooonepppppp=essssssrrrrrrrrrrrrrrrsssnerrrrrrpIƎ@t@hrrrsssrrr>hzzzxxxtttfelll@ďDrrrqqqqqqpppqqqsssvvvxxxzzzne}}}{{{=euuuwwwxxxxxxxxxxxxrrrsssegewwwxxxsĪj@hrrrttttttfdDĦttt@ďDuuuuuuHkgexxxyyyyyyuuuyyy~~~@h@GHĪj@IŌ|||~~~BeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hjjj4DuXӵjjjĵD^rrrwwwwwwqqqooonnnoootttqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqrrrttttttsssrrrvvvxxxwwwssspppmmmnnnrrrsssttttttqqqrrrssstttvvvxxx|||}}}|||uuuvvvvvvvvvvvvwwwxxxrrrssswwwyyyzzzqqqqqqqqqsssuuuDdDĦtttuuutttvvvwwwxxxxxxyyyyyyvvvzzz~~~}}}}}}|||||||||~~~D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦhhhmmmtttwwwqqqmmmoooĦoooqqqssstttttttttsssqqqrrrssstttuuutttsssrrrnnnpppĦqqqooonnnlllmmmoooqqqrrrsssssssssuuuuuutttrrrpppoooppprrrqqqsssuuuuuusssqqqpppoooooonnnpppssssssppprrrwwwrrrqqqoooooooooqqqsssuuurrrrrrrrrssstttvvvyyyzzzĦ}}}zzzxxxyyyzzzwwwxxxwwwvvvuuuuuuvvvwwwtttvvvxxxwwwvvvtttsssssswwwzzz{{{yyyuuuqqqqqqqqqrrrpppppprrrwwwyyywwwuuu>d<Ħrrrtttvvvqqqnnnlllnnnsssxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxuuuzzz}}}~~~~~~}}}|||{{{{{{|||zzz|||}}}}}}|||{{{|||}}}}}}{{{zzz|||}}}|||Ħ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦhhhlllooorrrrrrooogdKĦrrrooonnnoooqqqrrrssssssrrrpppooonnnnnnoooooopppgdKĦnnnmmmlllmmmmmmooopppqqqqqqqqqqqqtttsssssssssttttttrrrqqqxxxyyywwwrrrppprrrrrroooppppppppppppqqqrrrssssssrrrssstttvvvuuutttsssqqqpppqqqqqqqqqqqqrrrvvvgdKĦzzztttssswww{{{zzzyyyxxxuuutttvvvzzz}}}}}}}}}zzzuuupppppptttxxxuuu~~~|||sssppprrrtttvvvtttsssuuuwwwwwwtttpppgdDĦwwwvvvsssppppppqqqrrrtttvvvxxxyyyxxxvvvttttttvvvyyyzzzzzzxxxyyy}}}}}}zzzyyy{{{|||{{{yyyzzzzzzyyyxxxwwwyyy|||gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Arrrnemmmiiijjjlllnnnnnnnetttqqqnnnnnnoooqqqrrrrrrpppooommmlllllllllnnnnnnneppprrrqqqqqqooooooooooooooooooooooooppppppppppppppppppooonnntttvvvuuuqqqqqqtttuuusssrrrrrrrrrrrrssstttuuuvvvssstttvvvwwwxxxxxxwwwvvvtttttttttsssssstttne}}}zzzvvvuuuvvvxxxxxxwwwvvvttttttvvvzzz}}}|||{{{xxxtttqqqrrrtttwwwvvv|||yyyssssssuuuvvvyyyxxxwwwxxxyyyyyywwwDevvvvvvvvvwwwvvvuuusssqqqrrrsssvvvxxxvvvtttrrrsssuuuxxxyyyzzzyyyyyy{{{~~~}}}|||}}}}}}|||zzzzzzzzzyyywwwvvvwwwzzz}}}}}}}}}nene>Ak<fhDenenenepppsssnnnmmmiiijjjjjjjjjjjjxxxsssqqqnnnmmmooopppqqqqqqmmmllljjjiiiiiikkkmmmnnnnnnqqqssssssrrrqqqpppnnnlllllllllmmmnnnooooooooonnnnnnnnnmmmmmmpppssssssqqqrrrwwwxxxvvvuuuuuuttttttuuuvvvxxxyyyssstttvvvwwwxxxxxxxxxxxxwwwxxxxxxvvvuuuuuu}}}{{{zzzyyyxxxvvvuuuuuuuuuuuussssssuuuxxx|||{{{xxxtttrrrssstttuuuvvvvvvzzzzzzvvvtttwwwyyyyyywwwxxxwwwvvvttttttvvvwww{{{xxxvvvxxx{{{|||yyyuuurrrqqqrrrtttvvvsssrrrqqqrrruuuxxxyyyyyyyyyyyyxxxyyy{{{~~~}}}{{{||||||{{{yyyxxxxxxzzz}}}zzzwww|||}}}lllkkkjjjjjjiiijjjkkkkkkppprrrqqqmmmkkkmmmllliiimmmkkkiiihhhjjjooouuuyyyrrrooommmmmmnnnpppppppppkkkjjjiiihhhiiikkkmmmooojjjjjjjjjlllnnnoooooonnnqqqooollljjjjjjkkknnnoooqqqqqqqqqqqqoooooopppqqqooorrrsssqqqssswwwxxxvvvvvvvvvuuutttuuuwwwxxxzzzssstttuuuvvvvvvvvvuuuuuuxxxyyyyyywwwuuuuuuvvvxxx|||yyywwwyyy||||||xxxtttuuuuuutttrrrqqqrrruuuxxxyyyuuurrrrrruuuwwwvvvuuuvvvwwwuuusssuuu{{{~~~|||wwwxxxxxxuuurrrrrrvvvzzz~~~~~~{{{zzzzzz|||{{{zzzwwwuuussssssssstttrrrqqqqqqsssvvvyyyzzzzzzyyyxxxwwwvvvxxx|||~~~}}}|||}}}{{{{{{}}}~~~yyywww|||}}}|||~~~~~~~~~hhhhhhiiiiiijjjkkkllllllmmmpppoookkkjjjlllkkkhhhmmmjjjgggfffhhhlllqqqtttpppnnnllllllnnnoooooonnnkkkkkkkkkkkklllmmmooopppjjjjjjjjjkkkmmmmmmllljjjmmmkkkiiihhhiiimmmqqqsssrrrssstttrrrpppoooqqqssspppttttttrrrsssvvvvvvtttvvvuuusssssssssuuuxxxyyyvvvvvvvvvuuutttsssrrrrrrvvvwwwwwwvvvuuutttuuuvvvwwwtttsssvvv|||~~~zzzuuuuuuuuuuuurrrpppppprrrtttwwwuuurrrsssvvvxxxwwwuuuvvvvvvtttrrrvvv}}}~~~|||}}}|||yyyvvvvvvzzz~~~~~~|||yyywwwxxxyyyyyyxxxwwwuuussstttssssssuuuxxx{{{|||{{{xxxxxxxxxwwwxxx|||~~~|||||||||}}}|||}}}||||||}}}|||~~~~~~}}}|||}}}~~~dddeeefffhhhiiiiiiiiiiiiiiilllllliiiiiikkkjjjgggjjjgggddddddfffiiikkklllooommmllllllmmmnnnnnnmmmkkklllnnnooopppppppppppplllkkklllmmmoooooommmkkkjjjiiihhhhhhkkkooosssvvvqqqssstttqqqnnnnnnqqqtttrrruuuvvvssssssuuutttqqquuusssqqqpppqqqsssvvvxxxzzzyyyxxxvvvuuusssrrrrrrqqqssstttttttttsssuuuvvvtttqqqqqqtttzzz|||yyyuuuuuuuuutttsssqqqppprrrsssvvvuuuuuuvvvxxxxxxwwwvvvuuuvvvuuusssvvv}}}}}}|||zzzxxxwwwwwwzzz}}}}}}}}}|||xxxsssvvvyyy||||||zzzwwwuuuvvvuuuuuuxxxzzz|||||||||wwwyyy{{{zzzzzz|||}}}{{{|||~~~~~~|||{{{|||}}}{{{}}}}}}~~~ccceeegggiiiiiihhhgggfffdddhhhiiihhhiiijjjiiieeegggeeedddeeeiiikkkkkkiiimmmlllkkkkkkmmmmmmmmmkkkkkkmmmppprrrsssqqqooonnnkkkkkkllloooqqqqqqpppnnniiiiiiiiiiiilllppptttvvvrrrttttttrrrnnnmmmqqquuusssvvvvvvtttsssuuusssppptttssspppoooppprrruuuxxxxxxwwwvvvuuusssrrrrrrrrrmmmppprrrsssssstttvvvwwwsssrrrqqqsssvvvwwwvvvtttrrrrrrsssrrrrrrrrrtttvvvuuuwwwyyyyyyxxxwwwwwwxxxtttwwwwwwuuuvvv|||~~~|||zzzwwwvvvwwwxxxyyyyyy~~~~~~}}}|||{{{yyytttvvvyyy{{{|||{{{yyywwwwwwvvvwwwyyy{{{||||||{{{xxx|||~~~|||{{{~~~||||||~~~~~~~~~|||{{{|||}}}{{{fffhhhjjjlllllljjjfffddd```eeehhhhhhhhhjjjiiidddgggffffffiiimmmooonnnkkkmmmlllkkkkkkmmmmmmlllkkkkkkmmmqqqttttttrrrnnnlllhhhiiikkknnnqqqrrrqqqooojjjiiijjjkkkmmmppptttvvvsssuuuvvvsssooonnnssswwwrrrvvvvvvttttttuuutttppptttssspppoooppprrrvvvxxxtttsssrrrqqqqqqqqqqqqqqqkkknnnqqqssstttuuuwwwyyytttsssrrrrrrssstttsssrrroooppprrrrrrssstttvvvyyyuuuxxx{{{{{{xxxvvvwwwyyytttxxxyyywwwvvv{{{~~~~~~}}}yyyyyy|||}}}|||zzz}}}~~~zzzxxxyyy|||wwwxxxyyyzzzzzzzzzzzzyyywwwwwwwwwyyy{{{|||{{{yyyzzz~~~|||yyyzzz}}}~~~}}}|||~~~~~~~~~{{{~~~fffggggggeeeddddddfffhhhmmmlllkkkjjjjjjjjjkkkllljjjjjjlllmmmmmmmmmlllkkknnnlllkkkkkkmmmnnnnnnmmmjjjnnnpppooopppsssrrrooommmmmmiiigggmmmsssooofffhhhhhhhhhiiilllpppsssuuutttqqqnnnllllllmmmppprrrwwwtttrrrrrrttttttrrrooowwwrrrllliiikkkooosssvvvvvvvvvuuusssqqqqqqsssuuuuuusssrrrrrrsssrrrpppnnnttttttttttttttttttttttttwwwtttpppnnnooosssxxx{{{yyyxxxvvvtttsssssstttttttttyyy}}}}}}{{{yyy|||~~~}}}|||{{{{{{{{{}}}}}}{{{{{{xxxyyy{{{zzz{{{zzzxxxwwwwwwyyy{{{sssuuuxxxzzz{{{{{{yyyxxxzzz{{{|||~~~~~~~~~}}}}}}~~~~~~fffggggggfffdddeeegggiiikkkjjjiiihhhggghhhjjjkkkmmmllllllllllllmmmnnnnnnooommmllllllmmmnnnmmmlllhhhlllnnnmmmnnnrrrssspppqqqpppllliiilllqqqooohhhiiiiiiiiijjjlllooorrrtttsssrrrpppnnnnnnooopppqqquuutttsssrrrssssssqqqpppxxxuuupppnnnnnnqqqtttvvvwwwwwwvvvsssqqqqqqrrrtttsssrrrrrrsssttttttrrrpppvvvvvvvvvvvvwwwwwwwwwwwwuuussspppoooooorrrvvvyyyxxxwwwvvvuuutttssssssssstttyyy}}}~~~{{{zzz}}}~~~}}}|||||||||||||||{{{~~~{{{xxxxxxyyyzzzzzz{{{zzzxxxwwwxxxzzzsssvvvyyy|||}}}}}}}}}|||wwwxxxzzz|||~~~~~~~~~}}}{{{}}}eeefffggggggffffffhhhjjjjjjhhhfffeeeeeegggiiijjjpppnnnmmmkkklllnnnpppqqqpppooommmlllmmmmmmmmmkkkhhhkkkllljjjmmmrrrtttrrrtttrrrnnnjjjlllpppnnnjjjkkkjjjkkkkkkmmmppprrrtttrrrrrrqqqqqqqqqpppppppppsssttttttsssqqqpppqqqqqqwwwuuusssqqqqqqrrrssstttyyyyyyxxxuuurrrpppqqqssspppqqqrrruuuwwwwwwuuusssssssssssssssssstttuuuuuutttsssqqqqqqqqqsssuuuwwwwwwwwwvvvvvvuuutttsssrrruuuyyy}}}~~~}}}|||~~~~~~}}}|||{{{zzz{{{|||||||||{{{yyywwwwwwxxxzzz||||||zzzyyyxxxyyyuuuwwwzzz~~~xxxxxxzzz{{{|||}}}}}}}}}{{{zzzzzz{{{eeefffggghhhggghhhiiikkkiiigggeeeddddddfffiiikkkoooooonnnnnnnnnooopppqqqqqqooommmlllmmmmmmlllkkkjjjmmmllljjjlllqqqsssrrrrrrqqqmmmkkkkkkmmmooonnnnnnnnnnnnnnnpppqqqssstttqqqrrrssstttsssrrrqqqooopppsssuuussspppnnnppprrrtttttttttsssqqqppppppqqqzzzzzzyyyvvvsssqqqqqqrrroooppprrruuuxxxyyywwwuuuppppppoooooopppqqqsssssssssssssssttttttuuuuuuvvvvvvvvvwwwxxxwwwvvvtttsssvvvyyy|||~~~~~~~~~~~~~~~|||yyyxxxzzzyyyyyyzzzzzzyyywwwtttxxxzzz}}}~~~|||zzzxxxxxxyyyzzz|||~~~zzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~}}}|||dddfffhhhhhhhhhhhhiiikkkhhhgggeeeeeefffhhhkkkmmmkkkmmmoooqqqqqqpppnnnmmmpppnnnllllllllllllkkkjjjnnnpppooollllllqqqrrrpppnnnmmmlllkkkkkklllooorrrrrrrrrrrrrrrrrrsssssstttppprrrtttuuuuuussspppoooooorrrtttrrrooonnnppprrrrrruuuwwwvvvtttqqqpppqqqyyyzzzyyywwwtttrrrrrrsssoooppprrruuuxxxzzzxxxwwwsssrrrrrrqqqqqqssstttuuuttttttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyxxxwwwvvvwwwyyy|||~~~~~~~~~}}}}}}}}}}}}|||zzzxxxvvvyyyxxxxxxxxxyyyxxxvvvtttxxx{{{~~~}}}{{{yyyxxx|||}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{|||~~~dddfffhhhhhhgggggghhhiiigggffffffggghhhjjjlllmmmiiikkknnnqqqqqqooollljjjnnnmmmkkkjjjkkkkkkkkkiiioooqqqqqqnnnnnnqqqqqqooolllkkklllmmmkkkjjjnnnuuuuuuttttttttttttsssssssssppprrrtttuuuuuussspppnnnoooqqqqqqqqqpppooopppqqqssswwwzzzzzzwwwttttttuuuwwwxxxyyyxxxvvvtttuuuvvvrrrqqqrrrtttwwwxxxxxxwwwtttsssqqqppppppqqqsssttttttuuuuuuvvvvvvvvvuuuuuussstttuuuwwwxxxyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}zzzzzzzzzyyyxxxwwwvvvuuuwwwxxxxxxyyyxxxwwwvvvuuuyyy|||~~~{{{zzzyyy~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}||||||~~~~~~~~~}}}||||||~~~~~~dddfffhhhhhhgggfffffffffdddeeefffhhhiiikkkkkklllhhhjjjlllmmmnnnmmmkkkjjjllljjjiiiiiijjjkkkjjjiiilllooopppnnnnnnqqqqqqnnnlllllloooqqqmmmiiimmmuuuuuuuuuuuutttsssrrrqqqppppppqqqsssttttttrrrpppnnnpppooooooooopppqqqpppooorrrwww{{{{{{wwwuuuuuuwwwtttvvvxxxxxxwwwwwwxxxyyyuuusssqqqrrrtttvvvvvvvvvvvvuuurrrppppppqqqrrrsssssstttttttttttttttsssssspppqqqrrrtttvvvxxxzzz{{{yyyzzz{{{|||}}}}}}|||zzzwwwwwwvvvuuuuuutttuuuuuuuuuxxxzzzzzzwwwuuuvvvwwwzzz|||}}}{{{zzz{{{~~~~~~~~~}}}}}}|||{{{~~~~~~~~~}}}{{{|||dddfffhhhhhhfffeeedddeeebbbcccfffhhhjjjkkkkkkjjjiiiiiiiiijjjjjjjjjkkkkkkjjjiiiggghhhiiijjjjjjiiihhhlllnnnmmmnnnqqqqqqnnnnnnnnnrrrtttoooiiillluuutttttttttsssrrrpppooonnnpppqqqrrrssssssqqqpppnnnqqqooommmnnnqqqrrrpppnnnpppuuuyyyyyyuuussstttwwwrrrtttwwwxxxxxxxxxzzz{{{wwwtttqqqqqqrrrtttuuuuuu}}}{{{xxxvvvuuuuuuwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnoooqqqtttwwwzzz|||zzzzzzzzz{{{}}}|||zzzyyyuuuuuusssrrrrrrssstttuuusssxxx|||{{{wwwtttvvvyyy{{{}}}}}}{{{{{{{{{~~~~~~~~~~~~{{{{{{}}}~~~}}}|||~~~iiiiiiiiiiiihhhgggfffeeebbbcccdddhhhkkklllkkkiiijjjkkkkkklllmmmmmmllllllgggfffdddeeefffhhhhhhhhhiiihhhhhhjjjnnnrrrtttuuuuuurrrppppppqqqrrrqqqoooppprrruuuvvvuuurrrooommmoooqqqrrrssssssrrrpppoookkkmmmqqqrrrrrrqqqrrrssswwwwwwwwwuuusssrrrsssttttttssssssvvvzzz{{{xxxuuuvvvuuuttttttuuuwwwzzz{{{xxxxxxyyyzzzzzzyyyxxxxxxvvvrrrnnnkkklllooorrrtttnnnppptttwwwyyyxxxvvvuuutttzzz|||xxxssstttwwwxxxzzzwwwssssssuuuvvvvvvttt|||yyyyyy|||{{{xxxwwwyyy~~~|||{{{yyyxxxyyyzzz|||~~~|||||||||||||||}}}~~~~~~}}}{{{|||~~~~~~}}}~~~|||iiijjjjjjjjjiiihhhggggggcccdddeeehhhkkkllljjjhhhiiijjjkkklllmmmmmmmmmmmmffffffggghhhjjjjjjhhhgggiiihhhhhhjjjnnnqqqsssssssssqqqooooooqqqrrrpppooonnnoooqqqrrrqqqpppooonnnpppqqqqqqrrrqqqpppooonnnqqqqqqqqqrrrqqqqqqpppoooxxxxxxvvvsssqqqrrrtttwwwtttrrrqqqsssvvvyyyxxxwwwxxxvvvuuuttttttuuuvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{uuurrrnnnnnnppprrrrrrqqqoooqqquuuwwwyyyxxxvvvuuuuuuzzz|||xxxuuuxxx|||~~~yyywwwtttuuuwwwxxxxxxvvv|||zzz{{{~~~~~~zzzzzz|||~~~|||{{{zzzyyy{{{}}}~~~|||}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~iiijjjjjjkkkjjjjjjiiiiiieeeeeegggiiikkkkkkiiigggjjjjjjkkkmmmmmmnnnnnnnnneeegggjjjllllllkkkhhhggghhhggggggjjjnnnpppqqqqqqooonnnmmmnnnooopppooonnnmmmmmmnnnmmmllllllnnnpppqqqpppppppppooooooooooootttrrrooooooqqqrrrqqqooowwwvvvtttqqqpppqqquuuyyytttrrrppppppsssvvvxxxyyyxxxwwwuuusssrrrrrrssstttzzzyyyxxxwwwwwwxxxyyyzzzuuuqqqoooppptttvvvsssooooooqqqsssuuuvvvvvvuuutttvvv{{{{{{wwwuuuxxx|||}}}xxxvvvuuuvvvxxxzzzzzzyyyzzzxxxyyy}}}~~~{{{{{{~~~~~~||||||zzz{{{}}}}}}}}}~~~~~~}}}|||}}}~~~hhhiiiiiijjjkkkkkkjjjjjjgggggghhhiiikkkjjjhhheeellllllmmmmmmmmmmmmllllllfffhhhjjjkkkjjjiiihhhhhhgggfffgggjjjmmmoooooonnnlllllllllmmmnnnooonnnnnnoooooommmjjjggghhhlllppppppooooooooopppqqqrrrssssssnnnjjjlllqqqtttsssppprrrrrrrrrqqqpppqqqtttvvvrrrrrrqqqrrrtttvvvxxxyyywwwvvvtttrrrqqqrrrssssssuuutttrrrqqqqqqrrrtttuuuwwwrrroooqqqvvvxxxuuuqqqoooppprrrssssssssssssrrrwww{{{|||xxxuuuuuuuuutttuuuuuuuuuvvvxxxzzz{{{{{{vvvtttvvvzzz|||zzz{{{~~~~~~~~~}}}|||zzz|||}}}~~~}}}}}}ffffffhhhiiijjjjjjkkkkkkiiihhhiiijjjkkkjjjgggeeennnnnnmmmmmmllljjjiiihhhgggiiiiiihhhffffffhhhjjjffffffhhhkkknnnooommmllliiikkklllmmmmmmmmmmmmmmmqqqqqqooojjjeeeeeeiiinnnnnnnnnoooppprrrtttvvvwwwrrrmmmiiikkkpppsssqqqoookkknnnqqqrrrqqqppppppqqqqqqrrruuuvvvwwwwwwwwwwwwuuutttrrrrrrrrrsssuuuvvvvvvtttsssqqqqqqssstttvvvxxxtttoooppptttwwwwwwuuussssssssssssttttttttttttuuuzzz}}}{{{xxxwwwsssooorrrsssuuuvvvxxxyyyzzz{{{tttrrrtttzzz|||{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~|||}}}dddeeegggiiijjjkkklllllliiiiiiiiijjjkkkjjjgggeeemmmmmmmmmllljjjiiigggggghhhjjjjjjhhheeedddgggkkkfffgggiiimmmoooooommmjjjiiikkkmmmnnnmmmkkkkkklllqqqrrrqqqlllfffcccgggkkkmmmnnnppprrrtttvvvwwwxxxtttqqqnnnmmmoooooommmkkkiiimmmqqqsssrrrpppnnnnnnqqqtttwwwxxxwwwuuuuuuuuuttttttsssssstttvvvxxxzzzyyyxxxwwwvvvvvvwwwxxxyyyvvvtttqqqqqqrrruuuwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwuuuzzz}}}|||||||||xxxrrrpppsssvvvwwwxxxxxxzzz|||uuutttvvv{{{~~~}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{|||}}}}}}|||{{{{{{~~~}}}{{{{{{}}}~~~}}}~~~}}}|||||||||}}}{{{~~~dddeeegggiiikkkmmmnnnnnniiiiiiiiijjjlllkkkhhhfffiiijjjjjjjjjjjjiiihhhhhhgggjjjmmmkkkgggeeegggjjjggghhhkkknnnppppppllliiiiiillloooooollljjjjjjkkklllpppqqqmmmfffcccfffjjjmmmnnnqqqssstttuuuuuutttsssrrrrrrrrrqqqooonnnmmmlllooorrrsssrrrpppoooooosssuuuwwwvvvsssrrrssstttvvvuuuuuuuuuvvvxxxzzz|||wwwwwwwwwwwwwwwwwwwwwwwwqqqsssttttttssssssuuuxxxzzzyyywwwvvvuuuvvvwwwwwwyyy{{{|||yyyyyy{{{xxxtttqqqtttxxxyyyyyyyyyzzz|||uuusssvvv{{{}}}|||~~~~~~}}}|||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}|||zzzyyy{{{}}}{{{|||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}eeefffhhhkkkmmmnnnooopppiiihhhiiikkklllkkkiiiffffffggghhhiiiiiijjjjjjiiifffkkkooooookkkggggggiiiggghhhkkkoooqqqpppllliiijjjmmmppppppmmmjjjjjjjjjhhhmmmpppnnngggccceeeiiinnnoooqqqssstttsssqqqpppoooqqqttttttsssrrrrrrrrrpppqqqssssssqqqpppqqqqqquuuvvvuuusssoooooorrruuuyyyxxxwwwvvvwwwyyy{{{|||qqqrrrrrrssssssrrrrrrqqqmmmrrrwwwwwwtttrrrtttwwwxxxwwwuuusssrrrssstttuuu~~~~~~zzzuuutttvvvtttqqqrrrvvvzzz{{{zzzyyy{{{}}}sssrrrtttyyy{{{zzz{{{~~~~~~|||{{{zzzxxxyyyzzzzzzzzzyyyxxxwwwvvvzzz~~~}}}{{{{{{|||yyyzzz}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~gggkkknnnmmmjjjjjjmmmqqqrrrkkkeeefffjjjmmmjjjfffdddiiijjjfffggglllnnnkkkkkkjjjjjjiiijjjlllmmmnnnjjjkkklllmmmmmmmmmmmmlllmmmmmmooorrrqqqnnnnnnqqqiiiiiiiiiiiihhhhhhggggggpppqqqsssuuutttrrrnnnlllmmmsssxxxyyyvvvssstttuuusssqqqpppqqqsssuuuuuutttyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwxxxtttpppnnnoooppppppnnnooorrrwwwyyywwwuuurrrqqqssstttuuutttssstttvvvxxx{{{||||||zzzxxxvvvvvvvvvxxxzzz}}}}}}|||{{{}}}~~~uuuvvvyyy{{{{{{{{{zzzyyy~~~yyyttt}}}~~~}}}yyyvvvuuutttzzz{{{~~~~~~|||zzzxxxyyy{{{}}}~~~|||||||||hhhkkknnnmmmjjjjjjlllpppqqqmmmiiiiiilllnnnmmmkkkfffiiihhhfffgggmmmmmmiiijjjiiiiiiiiiiiijjjkkklllhhhhhhiiijjjkkkllllllmmmkkkkkkmmmqqqppplllmmmpppnnnnnnlllkkkiiihhhhhhgggmmmpppssstttrrrpppmmmlllpppuuuzzz{{{wwwuuuuuuvvvwwwuuusssrrrssssssrrrqqqxxxwwwvvvuuutttuuuvvvvvvwwwwwwxxxyyyyyyxxxvvvvvvyyyuuuqqqpppppppppnnnlllmmmppptttuuusssqqqooonnnrrrtttuuuuuutttuuuvvvwwwyyyzzzzzzxxxvvvuuuuuuvvvvvvyyy|||~~~~~~|||zzzxxxuuuwwwyyy{{{{{{{{{zzzyyyzzzzzz{{{~~~|||yyyzzz{{{|||{{{xxxvvvuuuuuuwwwyyy{{{}}}}}}|||{{{yyyzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~iiilllnnnmmmjjjiiikkknnnnnnmmmkkkjjjjjjkkklllllliiihhhfffeeehhhlllkkkggggggggggggggghhhiiijjjjjjhhhhhhhhhhhhjjjlllnnnooolllkkknnnqqqqqqnnnooorrrtttrrrooollljjjiiiiiiiiijjjnnnrrrssspppmmmmmmmmmqqquuuyyyyyyvvvsssssstttwwwuuussssssssstttsssrrrwwwvvvuuutttttttttuuuvvvvvvwwwwwwxxxwwwvvvttttttyyywwwtttrrrqqqpppmmmkkkmmmoooqqqpppooommmllllllqqqsssvvvwwwvvvuuuvvvwwwwwwwwwwwwvvvttttttuuuwwwvvvxxx{{{|||wwwsssvvvwwwyyyzzz{{{{{{zzzzzzwwwwwwyyy|||~~~}}}zzzzzz|||}}}|||zzzxxxwwwwwwtttvvvxxxzzz{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{~~~}}}}}}}}}{{{{{{}}}||||||~~~jjjlllmmmllljjjiiijjjlllkkklllllljjjgggeeegggiiijjjhhheeeeeehhhkkkiiifffcccddddddfffgggiiijjjjjjmmmlllkkkjjjkkkmmmoooqqqpppoooqqqttttttqqqssswwwtttrrrpppmmmkkkjjjkkkkkkiiimmmrrrrrrooommmnnnpppooorrruuuuuussspppooooooqqqpppppprrruuuxxxyyyxxxvvvuuutttsssssstttuuuuuuuuuvvvvvvvvvvvvtttsssrrrxxxwwwvvvuuusssqqqooommmooopppqqqpppnnnlllmmmnnnpppsssvvvxxxwwwvvvvvvvvvvvvvvvvvvtttssssssvvvyyyyyyzzz|||}}}wwwrrrxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{||||||{{{yyyxxx~~~}}}zzzyyyyyysssuuuwwwyyy{{{{{{{{{{{{wwwxxxxxxyyyzzz|||}}}~~~}}}}}}~~~~~~{{{zzz{{{|||}}}iiijjjkkkjjjiiihhhiiijjjlllnnnoookkkfffcccdddgggjjjfffdddfffhhhiiihhhgggaaabbbccceeehhhiiikkkkkkooonnnlllkkkkkklllnnnpppqqqpppqqqtttsssqqqssswwwpppooonnnmmmllllllmmmmmmiiilllpppqqqpppooopppqqqoooqqqssssssqqqooonnnnnnmmmmmmmmmqqquuuyyy{{{|||ttttttsssrrrrrrssstttuuutttuuuuuuvvvuuutttsssrrruuuvvvwwwvvvuuusssrrrrrrrrrssssssrrrppppppqqqrrrqqqtttwwwxxxwwwvvvvvvvvvwwwvvvuuusssrrrssswwwzzz}}}}}}~~~}}}yyywwwyyyyyyzzzzzz{{{{{{zzzzzz}}}}}}}}}|||zzzyyyyyyyyy}}}zzzxxxxxxtttuuuwwwyyy{{{|||||||||zzzzzzzzzzzz{{{|||}}}~~~~~~}}}zzz|||~~~gggggghhhhhhhhhhhhhhhhhhnnnppppppmmmhhheeeeeeggggggeeeeeeggggggfffgggjjjbbbccceeegggiiijjjjjjjjjlllkkkjjjjjjjjjkkkmmmmmmooommmnnnpppooolllnnnssslllmmmmmmnnnnnnnnnnnnnnnjjjkkkmmmoooqqqqqqqqqqqqpppqqqrrrrrrrrrqqqpppooonnnnnnnnnppptttwwwyyyyyysssrrrqqqqqqqqqrrrssstttssssssuuuuuuuuuuuutttssstttuuuvvvuuusssrrrssstttssstttuuuuuutttssstttvvvrrrtttwwwxxxwwwvvvwwwwwwxxxwwwtttrrrppprrrwww{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{yyyzzz{{{}}}|||~~~}}}{{{xxxwwwwwwvvvwwwxxxzzz{{{|||}}}}}}}}}{{{zzzzzz{{{{{{zzz|||eeeeeedddeeeggggggggggggmmmmmmmmmllljjjhhhggggggdddcccfffhhhfffbbbfffmmmggghhhiiijjjjjjiiihhhggghhhhhhiiikkklllnnnoooooommmkkkkkkllljjjhhhiiinnnkkkmmmnnnpppppppppooonnnjjjhhhhhhkkkqqqsssrrroooooooooooopppqqqqqqpppoooooonnnnnnooosssuuuvvvvvvrrrqqqppppppppprrrssstttrrrssstttuuuvvvvvvuuuuuusssttttttrrrooonnnppprrrqqqsssuuuvvvuuuuuuuuuwwwsssuuuvvvwwwvvvvvvwwwyyyxxxvvvsssooonnnpppuuuyyyyyy|||{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{wwwyyyyyyxxxwwwxxx|||xxxzzz||||||{{{yyyyyyyyywwwwwwxxxyyy{{{||||||}}}}}}{{{zzzzzz{{{{{{||||||~~~{{{}}}~~~}}}~~~cccccccccdddfffggggggfffiiiiiiiiiiiiiiihhhgggfffaaabbbfffiiieeeaaafffppplllllllllllljjjhhhfffdddfffhhhjjjmmmppprrrssstttmmmkkkjjjkkkiiifffgggllllllnnnppprrrrrrqqqnnnmmmjjjfffdddiiippptttqqqmmmlllllllllmmmooopppooonnnmmmllllllooorrruuuvvvvvvqqqqqqpppppppppqqqssstttqqqrrrtttvvvwwwwwwvvvvvvssstttsssoookkkjjjlllooooooqqqtttvvvuuuuuuuuuvvvtttvvvvvvvvvuuuvvvxxxzzzwwwuuurrrnnnlllnnnssswwwttt~~~|||zzz||||||{{{{{{zzzzzzzzz{{{{{{wwwyyyyyywwwuuuvvvzzz}}}wwwyyy|||}}}}}}}}}}}}~~~wwwwwwxxxyyyzzzzzz{{{|||~~~|||{{{zzzzzz{{{}}}~~~{{{zzz|||~~~~~~~~~{{{~~~}}}{{{{{{|||{{{gggiiikkkmmmmmmmmmlllkkkdddcccdddgggkkkmmmkkkiiibbbccceeeeeeeeefffiiikkkkkkjjjjjjiiiiiiiiihhhhhhiiiiiihhhhhhjjjmmmpppsssrrrnnniiigggiiikkkkkkjjjnnnqqqrrrooonnnooommmiiiiiihhhhhhlllppprrrqqqooolllkkkkkknnnrrruuuuuutttssspppmmmoootttuuurrrnnnooopppqqqrrrsssuuuwwwxxxpppqqqrrrsssttttttttttttzzztttpppoookkkfffiiioooqqqpppppprrrtttvvvvvvuuuxxxtttqqqrrrvvvxxxvvvsssppprrrtttsssqqqqqquuuxxxwww|||~~~yyyuuuuuuvvv}}}{{{|||~~~|||wwwwwwzzz|||{{{{{{{{{xxxuuuxxx|||{{{{{{{{{|||}}}vvvvvvxxxyyyvvvssswww~~~wwwzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~hhhjjjlllmmmmmmllljjjiiifffeeeeeegggjjjjjjhhhfffcccdddeeefffffffffiiikkkiiiiiiiiijjjiiihhhggggggdddcccccceeegggkkkooorrrqqqmmmjjjiiijjjkkkkkkiiiooorrrrrrooommmnnnlllhhhkkkiiihhhkkknnnqqqrrrqqqpppooonnnpppssstttsssrrrrrrpppoooqqqtttuuusssqqqooonnnnnnqqquuuvvvsssppppppqqqrrrsssttttttttttttxxxssspppoookkkgggjjjpppooooooooorrruuuxxxyyyxxxxxxtttqqqrrrvvvxxxvvvsssiiimmmrrrtttuuuvvvyyy|||tttxxx|||{{{wwwsssssstttzzzyyy{{{}}}{{{xxxxxx|||}}}}}}|||xxxtttwww|||{{{{{{zzzzzz{{{|||}}}~~~wwwvvvxxxxxxtttqqqtttzzzyyy{{{}}}}}}||||||~~~~~~~~~~~~}}}|||zzz|||hhhjjjlllmmmmmmkkkiiigggiiihhhgggggghhhgggeeecccbbbccceeeeeedddeeefffhhhfffgggiiijjjiiihhhfffeee___```aaadddgggkkkooorrrnnnmmmkkkkkkllllllkkkjjjrrruuuuuurrrpppqqqnnnjjjmmmkkkiiiiiilllppprrrsssuuusssrrrrrrssssssrrrpppppppppqqqrrrrrrrrrrrrrrrooollllllpppuuuuuuoooiiipppqqqqqqrrrssssssssssssvvvssspppooollljjjlllqqqnnnnnnooorrrvvvyyyzzzzzzwwwtttrrrrrruuuvvvuuusssggglllrrrvvvvvvwwwzzz|||ssswwwzzzzzzwwwttttttuuuwwwvvvxxx{{{{{{xxxyyy}}}~~~|||wwwsssuuuzzz{{{{{{zzzzzzzzzzzz{{{|||wwwwwwxxxyyyvvvsssuuu{{{zzz{{{|||{{{zzzzzz{{{}}}~~~}}}|||||||||}}}~~~zzz|||fffgggjjjlllmmmkkkiiihhhiiihhhggggggffffffddddddaaacccddddddccccccccceeedddfffhhhjjjiiihhheeedddaaaaaacccfffiiillloooqqqllllllmmmmmmnnnmmmllljjjtttwwwxxxuuutttvvvtttqqqooommmjjjiiikkkooorrruuuuuuttttttsssssssssrrrqqqppprrrsssrrrpppnnnnnnooommmlllmmmpppssssssooolllppppppqqqrrrrrrrrrrrrrrrtttsssrrrpppnnnmmmppprrrnnnnnnnnnqqquuuwwwxxxxxxuuurrrpppppprrrsssrrrpppkkkooossstttsssrrruuuwwwuuuwwwzzzzzzyyywwwwwwxxxssssssvvvzzzzzzxxxzzz~~~~~~}}}{{{vvvrrrtttzzz||||||{{{{{{{{{zzzzzzzzzxxxwwwyyy|||{{{xxxzzzxxxxxxxxxxxxxxxxxxyyyzzz}}}{{{zzzyyyyyy||||||}}}aaadddhhhlllmmmmmmkkkjjjggggggggggggfffffffffgggeeefffhhhhhhfffeeeeeeeeeccceeegggiiiiiihhheeedddcccdddfffhhhjjjllllllmmmjjjlllnnnoooooonnnmmmlllrrruuuwwwuuuuuuxxxwwwtttpppooommmkkklllnnnrrruuuqqqrrrssssssssssssttttttuuuvvvvvvtttqqqnnnmmmnnnjjjmmmppppppoooppprrruuuooopppqqqqqqrrrqqqqqqqqqsssuuuuuusssqqqqqqssstttpppooooooppprrrssssssrrrqqqpppnnnnnnnnnnnnnnnmmmooopppqqqooommmmmmrrrvvvvvvwwwyyyzzzyyyxxxxxxyyyrrrqqqtttxxxyyywwwyyy}}}|||zzzzzzzzzvvvrrruuu{{{~~~~~~~~~}}}|||{{{zzzyyyzzzyyyzzz||||||xxxyyy|||ssssssssstttvvvxxxyyyyyy{{{{{{{{{|||~~~~~~|||{{{zzzxxx{{{~~~~~~~~~^^^bbbgggkkkmmmmmmllljjjggghhhhhhgggffffffhhhjjjjjjlllnnnmmmkkkiiihhhhhhdddeeeggghhhiiihhhfffeeedddeeegggiiijjjjjjiiiiiijjjlllooopppooonnnnnnooonnnqqqsssqqqrrruuutttqqqnnnooopppooonnnnnnqqqssslllnnnpppqqqrrrsssuuuwwwzzzyyyxxxvvvtttrrrpppnnniiinnnrrrqqqnnnnnntttzzzoooppppppqqqqqqqqqpppppptttwwwxxxuuutttuuuvvvtttrrrpppooooooqqqqqqpppnnnnnnnnnmmmlllkkkkkkkkkkkkmmmnnnnnnllljjjmmmsssxxxvvvwwwwwwxxxxxxxxxwwwwwwqqqqqqssswwwwwwuuuvvv{{{zzzyyyyyyyyyvvvtttwww}}}~~~}}}{{{yyyxxx{{{yyyxxx{{{zzzuuutttvvvqqqqqqqqqsssvvvyyyzzzzzzyyyyyyyyyzzz|||~~~~~~xxxzzz}}}~~~}}}^^^bbbgggkkkmmmllljjjhhhhhhjjjjjjiiiffffffiiikkkmmmoooppppppmmmjjjiiiiiieeefffggghhhhhhhhhhhhgggeeegggiiilllmmmlllkkkjjjjjjmmmoooooonnnnnnoooqqqnnnqqqrrrpppoooqqqpppllllllooorrrsssqqqoooooopppiiilllnnnppppppqqqtttvvvyyyvvvttttttuuutttqqqnnnjjjnnnqqqrrrpppppprrrtttooopppppppppppppppoooooouuuzzz|||xxxvvvxxxxxxuuusssqqqppppppqqqqqqooonnnnnnnnnmmmllljjjjjjjjjkkkjjjlllnnnmmmlllnnnsssxxxyyyxxxxxxxxxyyyyyyxxxwwwrrrrrrtttwwwvvvssstttxxx|||{{{{{{{{{xxxuuuxxx~~~|||zzzwwwvvvxxxuuuvvvzzzzzzwwwvvvwwwsssrrrqqqtttxxx{{{|||{{{{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~yyyzzz|||~~~}}}|||```ccchhhkkkmmmkkkhhhfffjjjlllllljjjgggfffhhhkkklllnnnooonnnllliiigggfffgggggggggggghhhhhhiiiiiigggiiillloooppppppooommmjjjmmmoooooonnnnnnpppsssqqqttttttqqqooopppnnnjjjkkkoootttuuussspppnnnooohhhkkknnnooonnnooorrruuuuuuqqqnnnpppttttttqqqllllllmmmppprrrsssrrrooommmoooooopppppppppoooooonnnvvv|||~~~yyywwwzzzyyyuuusssrrrpppqqqrrrrrrqqqooonnnnnnnnnllljjjjjjjjjkkkjjjmmmppppppoooooorrruuu}}}|||{{{{{{{{{{{{zzzyyysssrrrtttvvvuuurrrrrrvvv}}}}}}}}}yyyvvvyyy~~~}}}{{{xxxvvvtttsssqqqssszzz~~~}}}}}}vvvuuusssvvvzzz}}}}}}|||}}}|||zzzyyyyyyzzz|||}}}xxxyyyyyyzzz{{{||||||}}}yyyzzz{{{|||}}}~~~~~~}}}dddeeeggghhhiiiiiiiiihhhkkkkkkkkkjjjjjjiiiiiiiiieeehhhkkkjjjgggeeeeeegggeeedddcccdddfffkkkooorrrkkkjjjkkklllooopppooommmooonnnnnnoooqqqssssssrrrtttrrrnnnkkkiiijjjlllnnnqqqqqqssstttuuurrrnnnkkkmmmnnnooopppqqqrrrssssssrrrsssuuuuuurrrpppppppppllljjjiiilllppprrrqqqpppooopppooollljjjkkkppptttvvv{{{|||zzz{{{~~~zzzssstttrrrooonnnoooppppppoooppppppoooooonnnnnnmmmmmmlllnnnppppppoooooopppqqqxxxyyyyyywwwvvvwwwyyy|||}}}}}}}}}yyyuuussstttwww{{{wwwxxxzzz}}}}}}xxxwwwvvvvvvwwwxxxxxxxxxrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvxxx|||}}}~~~}}}||||||}}}~~~~~~~~~zzzwwwwwwzzz}}}}}}|||}}}{{{|||eeefffggghhhhhhgggffffffgggiiijjjlllmmmlllkkkjjjhhhiiikkkjjjhhhfffeeeeeeiiihhhffffffgggjjjnnnpppiiihhhhhhjjjlllnnnmmmlllmmmmmmnnnnnnoooooopppppppppooommmkkkkkklllnnnpppqqqpppqqqsssuuutttpppkkklllmmmoooqqqssssssrrrqqqssstttuuutttqqqooonnnooolllkkkjjjlllppprrrqqqpppqqqqqqpppmmmjjjkkknnnrrrtttxxxxxxvvvwww{{{zzzvvvuuurrrpppooopppppppppoooqqqqqqqqqqqqqqqqqqppppppmmmppprrrttttttttttttuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzxxxuuurrrssswwwzzz{{{zzz|||}}}~~~}}}vvvuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{|||zzzxxxzzz~~~}}}||||||}}}~~~}}}|||{{{{{{|||~~~~~~~~~~~~||||||eeeffffffggggggeeedddcccccceeehhhkkklllmmmlllkkkkkkjjjjjjkkkkkkiiifffccckkkjjjiiihhhhhhjjjlllmmmggggggggghhhkkkllllllkkkmmmoooqqqpppnnnmmmoooqqqmmmmmmmmmmmmnnnpppqqqrrrqqqooonnnrrrvvvvvvqqqllllllmmmppprrrssssssqqqpppuuuvvvuuusssooommmlllmmmlllllllllnnnqqqrrrrrrppptttsssrrrooommmlllnnnqqqsssuuuuuussstttxxxyyyxxxtttrrrpppooooooppppppoooooopppqqqrrrsssrrrqqqpppmmmppptttvvvwwwwwwwwwxxxrrrpppqqqtttxxxzzzyyywwwvvvuuurrrpppooorrrxxx|||zzzzzz{{{}}}~~~|||vvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxzzz|||}}}}}}{{{xxxyyy|||~~~}}}}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~cccccceeeeeefffeeedddcccbbbccceeeggghhhjjjjjjkkkmmmkkkjjjkkklllkkkfffaaajjjiiiiiihhhiiijjjkkkllliiihhhgggiiikkkmmmnnnmmmooosssuuusssnnnlllooosssmmmnnnoooqqqrrrsssssssssqqqnnnmmmqqqvvvwwwrrrmmmnnnnnnooopppqqqrrrrrrrrrwwwwwwvvvrrrnnnlllkkkllllllmmmnnnppprrrrrrrrrqqqttttttsssqqqppppppqqqrrrsssuuuvvvuuuuuuvvvwwwwwwtttrrrooooooppppppppppppmmmnnnpppqqqrrrqqqpppooonnnqqquuuwwwwwwvvvvvvvvvqqqooonnnrrrxxxzzzwwwssssssrrrpppoooooorrrvvvxxxuuuwwwyyy|||}}}}}}|||zzzyyyzzzzzz{{{{{{|||~~~wwwvvvuuutttuuuxxx{{{}}}zzzxxxuuutttwww{{{~~~}}}}}}|||~~~~~~|||yyyyyy}}}___```bbbdddeeeffffffeeehhhgggfffeeefffhhhjjjlllmmmkkkjjjlllmmmkkkeee```ffffffggghhhiiijjjkkklllkkkjjjjjjkkknnnpppqqqqqqooorrruuusssnnnlllnnnrrrqqqrrrssstttuuuuuuttttttrrrooonnnqqquuuuuuqqqmmmqqqpppooonnnnnnppprrrtttvvvvvvvvvsssooommmlllllllllnnnppprrrsssrrrrrrrrrsssssssssssstttuuuuuuuuutttvvvyyyzzzxxxtttssstttvvvtttrrrqqqssstttttttttnnnooopppqqqrrrrrrqqqqqqrrrtttwwwxxxvvvuuutttuuurrrpppooorrrwwwyyyvvvqqqrrrrrrqqqqqqqqqqqqqqqqqquuuvvvwwwxxxxxxxxxyyyyyyzzz{{{}}}|||{{{|||~~~ttttttssssssuuuxxx|||xxxvvvtttrrrsssxxx}}}}}}|||}}}}}}}}}{{{wwwtttvvv|||}}}~~~^^^___bbbdddfffgggggggggkkkjjjhhhggggggiiikkkllliiijjjkkklllllliiieeeaaabbbdddfffhhhjjjkkkllllllmmmkkkjjjllloooqqqsssssslllnnnpppnnnkkkjjjkkknnnttttttuuuuuuuuuuuuttttttsssrrrrrrrrrsssrrrooommmqqqpppooonnnnnnppprrrttttttuuuvvvuuurrrooonnnnnnmmmooossstttsssrrrrrrsssrrrqqqrrrtttvvvwwwvvvuuusssuuuyyy{{{xxxqqqooorrrvvvuuussstttvvvxxxyyyyyyssssssssssssssssssttttttvvvwwwxxxxxxvvvuuuuuuvvvsssrrrqqqssswwwxxxvvvtttuuutttsssrrrsssqqqooollluuuvvvwwwwwwvvvvvvwwwxxxyyy{{{|||{{{yyyxxx{{{~~~uuuuuuuuuvvvxxx{{{~~~xxxwwwuuuttttttxxx~~~|||{{{|||~~~}}}zzzvvvuuuwww|||}}}~~~___aaacccdddfffffffffffffffggghhhiiiiiiiiihhhhhheeehhhlllmmmkkkgggdddcccccceeegggjjjllllllllllllkkkjjjiiijjjmmmppprrrrrrllllllllllllkkkkkkkkkkkkssssssssstttttttttuuuuuutttuuuvvvtttpppmmmlllmmmoooooopppqqqqqqqqqpppppppppsssvvvwwwuuurrrppppppmmmppptttvvvtttsssrrrsssppppppppprrruuuuuusssppppppppptttvvvrrrlllmmmrrrrrrqqqppprrruuuxxxyyyyyyvvvuuusssrrrrrrssstttuuuuuuvvvvvvuuuttttttvvvxxxrrrrrrssstttvvvxxxyyyzzzyyyvvvsssrrrrrrrrrooommmrrruuuxxxyyyxxxwwwxxxyyyyyy|||~~~|||xxxwwwzzz}}}xxxxxxxxxxxxyyy{{{|||}}}vvvwwwvvvuuutttxxx}}}~~~{{{zzzzzz}}}|||{{{|||}}}}}}}}}bbbcccdddeeefffeeeeeeddd___aaaeeehhhiiihhheeeccccccggglllmmmjjjfffddddddeeegggiiilllmmmmmmlllkkkiiihhhfffgggkkknnnpppqqqnnnlllkkklllnnnnnnmmmlllqqqqqqqqqrrrrrrtttuuuvvvtttwwwyyyuuunnnjjjjjjmmmlllnnnrrrttttttrrrooommmnnnrrrwwwyyywwwuuurrrqqqmmmqqquuuvvvuuussssssssspppooooooqqqssssssooolllmmmlllnnnqqqmmmhhhkkktttmmmkkkkkkmmmqqqtttvvvvvvvvvtttqqqooooooppprrrsssrrrrrrrrrqqqppprrruuuxxxqqqrrrtttuuuvvvxxx||||||wwwrrrpppqqqrrrqqqpppppptttzzz|||{{{yyyzzz{{{|||~~~zzzxxx{{{~~~yyyyyyyyyyyyyyyyyyxxxxxxtttuuuvvvttttttvvv|||}}}zzzyyyzzz}}}{{{cccdddeeeeeedddcccdddfffccccccccccccccccccccccccbbbbbbcccccceeefffhhhiiieeefffgggggggggiiilllnnnjjjgggeeefffjjjlllkkkiiikkkmmmppppppooommmmmmmmmmmmmmmnnnpppqqqrrrssssssrrrqqqrrrtttqqqkkkiiikkkqqqqqqssstttvvvtttqqqnnngggooouuuwwwyyy{{{yyyvvvtttnnnnnnvvvuuunnnmmmtttoooppppppqqqqqqpppppppppqqqnnnlllkkklllnnnnnnnnnuuurrrnnnmmmpppsssuuuvvvppppppooommmmmmoootttwwwuuussspppnnnnnnoooqqqssstttuuuvvvxxxzzz{{{||||||zzzvvvsssqqqpppqqqqqqpppuuuxxxzzzzzzyyyxxx{{{}}}}}}}}}~~~{{{uuuqqqxxxyyyzzzyyyxxxxxxzzz{{{{{{{{{yyyvvvtttuuuxxxzzz~~~~~~}}}~~~~~~aaabbbbbbaaa___^^^___```bbbcccdddeeeeeedddcccbbbccccccddddddeeeeeeffffffeeefffhhhiiihhhhhhiiijjjfffggghhhhhhhhhhhhjjjkkknnnooopppooonnnmmmooopppooooooooopppppppppqqqqqqqqqppprrrtttrrrmmmlllnnnpppppppppqqqrrrqqqnnnkkklllqqqsssssstttwwwxxxuuurrrllllllrrrrrrllllllrrruuuuuuuuuuuuttttttsssrrruuurrrnnnmmmmmmmmmllllllqqqrrrrrrrrrrrrrrrssssssqqqqqqooommmlllmmmqqqtttxxxwwwuuusssrrrrrrssssssrrrrrrtttvvvwwwxxxyyyyyytttrrrqqqqqqtttvvvvvvvvvvvvxxxzzzyyyxxxxxxzzz|||{{{{{{{{{||||||zzzuuurrruuuxxx{{{||||||{{{{{{|||||||||zzzwwwuuutttvvvwww~~~}}}}}}~~~~~~}}}~~~}}}bbbcccdddcccaaa```aaabbbbbbdddfffggggggfffdddbbbbbbdddeeeggghhhhhhhhhgggdddfffhhhiiihhhgggggghhhdddhhhjjjjjjgggfffiiimmmqqqqqqpppnnnmmmmmmpppsssqqqqqqpppoooooooooooooooooonnnqqqtttsssoooooorrrqqqpppoooooopppooommmkkkqqqrrrqqqnnnoootttvvvuuusssmmmlllpppppplllmmmssswwwwwwwwwwwwvvvtttssssssuuussspppnnnnnnnnnnnnmmmnnnrrrvvvwwwtttqqqppppppssssssrrrooonnnnnnpppsssuuuuuutttrrrqqqpppoooooopppppprrrsssuuuuuuvvvvvvsssrrrrrrtttwwwyyyyyyxxxvvvwwwxxxxxxvvvvvvwwwxxxxxxwwwwwwxxxyyyxxxuuussstttxxx}}}~~~}}}||||||||||||yyyvvvtttuuuvvv{{{{{{|||~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~bbbdddeeeeeeccccccdddfffbbbdddgggiiiiiigggdddbbbbbbdddgggjjjkkklllkkkjjjeeefffffffffeeefffhhhjjjgggiiilllllljjjjjjlllnnnoooppppppnnnmmmmmmoooqqqppppppooonnnnnnnnnooopppnnnmmmppptttsssqqqrrrvvvtttrrrppppppppppppnnnmmmrrrrrrpppmmmoootttvvvttttttooonnnppppppnnnpppuuurrrssssssssssssrrrqqqqqqrrrpppooooooqqqrrrrrrqqqnnntttyyyyyytttoooooopppsssssssssrrrqqqqqqsssuuuqqqqqqrrrrrrrrrqqqpppoooooopppqqqrrrssstttttttttwwwvvvvvvwwwxxxxxxvvvuuuuuuuuuvvvuuuuuuttttttuuuuuutttttttttvvvwwwvvvuuuwwwzzz}}}~~~}}}||||||{{{|||}}}{{{yyywwwxxxxxxyyyyyy{{{~~~~~~}}}|||||||||}}}}}}{{{zzzzzz}}}~~~}}}cccddddddcccaaa```aaabbbccceeegggiiiiiigggeeecccdddeeegggiiiiiiiiigggfffffffffeeecccccceeejjjnnnlllkkkkkkmmmpppqqqooommmlllnnnppppppooommmmmmnnnmmmlllllllllmmmoooqqqsssmmmlllooossssssqqqssswwwsssrrrppppppppppppooommmpppqqqpppooorrrwwwwwwsssrrrooonnnoooooooooqqqtttmmmmmmooopppqqqqqqqqqqqqrrrqqqpppppprrrssssssrrrqqquuuyyywwwrrroooooorrroooppprrrrrrqqqrrrsssuuuppprrrtttvvvwwwwwwvvvvvvqqqrrrssssssttttttttttttxxxwwwwwwwwwxxxwwwuuusssuuutttttttttttttttssssssuuusssssstttvvvwwwwwwwww|||}}}}}}|||zzzyyyzzz{{{zzz{{{}}}}}}{{{{{{|||}}}yyyzzz{{{~~~}}}|||{{{zzz{{{||||||zzzxxx{{{~~~hhhiiihhhfffccc`````````ccceeeggghhhhhhgggeeecccgggggggggfffeeebbb```___hhhgggfffdddcccfffjjjnnnmmmkkkjjjmmmqqqrrroookkkjjjmmmppppppooommmlllllljjjjjjjjjjjjmmmpppsssuuunnnmmmooorrrrrrppprrrwwwpppooonnnoooppppppnnnllloooppppppppptttxxxvvvqqqnnnmmmlllmmmmmmnnnpppqqqlllmmmnnnppprrrssstttttttttsssrrrqqqrrrrrrpppooosssuuuwwwvvvrrrpppqqqssskkkmmmpppqqqppppppqqqsssnnnooorrrtttvvvwwwwwwwwwsssttttttuuuuuuuuuttttttuuutttssstttvvvwwwwwwvvvvvvtttttttttvvvvvvvvvtttuuuttttttvvvxxxzzzyyyyyy~~~|||yyyxxxyyyzzzzzz{{{||||||{{{|||~~~|||{{{|||~~~~~~}}}|||{{{{{{{{{||||||zzzxxx|||ggghhhiiigggeeecccdddeeedddeeefffggggggfffeeedddggggggfffeeedddbbbaaaaaaiiiiiijjjhhhffffffggghhhggghhhjjjlllmmmmmmkkkjjjmmmnnnpppooonnnmmmnnnooojjjiiiiiiiiilllooosssuuuooommmnnnqqqpppnnnpppuuunnnnnnoooqqqrrrrrrpppmmmqqqqqqnnnmmmqqqvvvtttnnnkkklllmmmmmmnnnooopppooonnnoooppprrrssstttttttttsssrrrqqqqqqrrrrrrpppnnnssstttuuuuuuuuusssrrrqqqmmmooorrrsssrrrqqqqqqqqqmmmnnnoooqqqssstttuuuuuuuuuuuuuuuvvvuuuuuuttttttsssqqqpppqqqtttvvvwwwwwwxxxwwwvvvwwwzzz{{{zzzxxxwwwwwwwwwyyy{{{|||{{{zzz}}}}}}{{{zzz{{{zzz{{{{{{zzzyyyzzz}}}~~~}}}}}}~~~}}}~~~}}}}}}}}}~~~~~~|||{{{}}}]]]___aaabbbbbbccceeegggdddeeeeeeeeeeeeeeeeeedddfffeeeeeeeeefffgggiiiiiiiiikkkmmmmmmjjjfffcccbbbaaafffjjjjjjhhhfffgggiiipppppppppnnnmmmmmmppprrrkkkjjjiiiiiikkknnnrrrtttpppnnnoooqqqooommmnnnsssooooooqqqtttvvvvvvsssppptttrrrmmmkkknnnsssqqqllllllnnnooooooppprrrrrrpppppppppqqqrrrssssssssssssoooooooooqqqssstttsssqqqrrrssstttvvvwwwvvvrrrooorrrtttvvvwwwuuusssrrrrrrrrrrrrssstttuuuvvvwwwxxxuuuuuuvvvvvvuuuuuutttttttttrrroooooorrrtttuuuvvv{{{yyyxxxyyy}}}}}}{{{xxxxxxyyy{{{~~~~~~}}}{{{{{{~~~~~~|||{{{|||{{{zzzxxxvvvwww{{{~~~}}}}}}~~~~~~}}}}}}}}}|||}}}___```ccceeefffeeedddcccdddbbbbbbdddhhhhhhddd```bbbccceeeggggggfffeeedddggghhhiiijjjjjjiiihhhgggaaadddhhhlllmmmkkkgggeeekkkkkkjjjjjjlllnnnqqqssssssqqqooommmllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnooopppnnnlllnnnqqqtttsssrrrsssqqqnnnllllllooosssvvvrrrtttvvvtttpppnnnppprrrvvvwwwwwwuuurrrqqqqqqrrrooopppqqqpppooopppsssuuusssssstttuuuuuutttsssrrrpppssswwwxxxuuupppllljjjtttrrrrrrtttxxxyyyxxxuuuwwwyyyzzzyyyvvvrrrppppppuuutttrrrqqqqqqrrrtttuuuwwwxxx}}}zzz}}}{{{zzz|||~~~|||{{{||||||zzzyyywwwxxxyyy{{{|||}}}zzzxxxyyy{{{}}}|||zzz~~~dddeeefffggggggfffdddccc___```aaaccceeeeeecccaaabbbcccdddeeeeeeddddddccciiiiiijjjjjjiiihhhfffeeeccceeehhhkkkkkkjjjgggeeeiiiiiihhhhhhiiikkknnnooorrrqqqqqqqqqpppooooooooolllkkkkkklllmmmooopppqqqpppnnnmmmnnnqqqsssrrrqqqqqqooommmlllmmmooorrrtttqqqrrrssssssqqqqqqrrrsssssssssssssssssssssssssssrrrsssrrrqqqpppppprrrtttpppqqqrrrsssssssssrrrqqqnnnrrrvvvxxxwwwuuusssrrrtttssssssuuuxxxyyyxxxvvvvvvxxxyyyyyyvvvsssqqqqqquuusssqqqpppooopppqqqrrrxxxzzz~~~|||yyyxxxxxxyyy|||~~~~~~||||||}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~{{{xxxxxx{{{~~~iiiiiiiiiiiihhhfffdddbbb\\\___aaacccbbbbbbbbbcccdddccccccbbbbbbbbbccccccjjjjjjjjjiiihhhgggfffeeefffggghhhiiijjjiiihhhggggggfffffffffggghhhjjjkkkmmmoooqqqrrrrrrqqqooommmkkkjjjjjjjjjlllooorrrtttooonnnmmmnnnpppqqqpppooonnnnnnmmmmmmnnnoooqqqqqqqqqppppppqqqsssttttttssspppnnnnnnppptttvvvvvvttttttuuutttsssqqqpppqqqrrrnnnnnnooopppqqqqqqqqqppppppsssvvvxxxxxxwwwwwwwwwttttttsssuuuwwwyyyxxxwwwtttvvvxxxxxxvvvtttsssssswwwvvvsssqqqpppooooooooowwwyyy}}}|||zzz{{{{{{{{{{{{~~~~~~{{{zzzzzz{{{yyyyyyzzz|||}}}~~~}}}zzzwwwvvvyyy}}}~~~}}}~~~~~~~~~hhhhhhhhhhhhfffeeecccbbb___bbbeeeeeebbbaaabbbdddfffeeecccbbbbbbbbbdddeeehhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhiiiffffffffffffggghhhiiijjjiiikkkooorrrrrrpppmmmkkklllkkkjjjjjjkkknnnqqqsssooonnnnnnooooooooonnnmmmmmmnnnooopppqqqqqqqqqpppqqqnnnmmmppptttwwwvvvssspppmmmkkknnntttwwwuuurrrtttuuuuuutttrrrqqqqqqsssmmmnnnnnnoooppppppppppppsssuuuwwwwwwvvvuuuvvvwwwtttttttttuuuvvvxxxxxxyyysssuuuvvvvvvuuuttttttuuu{{{yyywwwuuurrrqqqppppppsssuuuyyy}}}~~~{{{yyy{{{}}}}}}{{{yyy{{{}}}|||{{{yyywwwvvvwwwxxxzzz{{{|||~~~{{{zzzxxxxxxzzz|||~~~~~~}}}}}}~~~ddddddeeeddddddccccccbbbeeegggiiihhhdddbbbdddfffiiigggeeecccccceeeggghhhfffgggggghhhiiijjjkkkkkkiiiiiihhhgggggghhhjjjkkkggggggggghhhiiijjjkkkllliiikkkooossssssqqqnnnlllpppooommmllllllmmmnnnoooooooooppppppooommmmmmlllmmmoooqqqsssssssssrrrqqqqqqnnnmmmppptttwwwvvvssssssooolllnnnsssuuusssooorrrsssttttttsssrrrssstttooooooooooooooopppqqqqqqqqqrrrttttttttttttuuuwwwssstttttttttuuuvvvxxxyyyrrrtttuuuuuuttttttuuuvvv{{{zzzxxxvvvtttrrrqqqpppqqqtttwwwzzz{{{zzzyyyyyyyyyzzzzzzwwwtttuuuyyy}}}|||zzzxxxwwwwwwwwwxxxxxx|||}}}~~~~~~~~~~~~}}}|||}}}~~~||||||~~~~~~bbbbbbbbbccccccccccccccchhhiiiiiihhhfffeeeffffffiiihhhfffffffffhhhjjjkkkfffgggggghhhjjjlllnnnoooiiihhhgggggghhhiiikkklllhhhiiijjjkkkmmmnnnoooooonnnppprrrtttuuutttrrrqqqsssrrrqqqooonnnmmmlllllloooqqqrrrrrrooommmllllllnnnooorrrtttttttttrrrqqqqqqppppppqqqsssttttttssstttrrrpppppprrrssspppnnnppprrrttttttsssrrrrrrsssqqqppppppooooooppppppqqqkkkmmmppprrrssstttvvvxxxrrrsssssssssrrrtttwwwyyyrrrtttuuuuuutttsssuuuvvvwwwwwwvvvuuusssrrrqqqpppsssvvvyyy{{{{{{{{{{{{|||zzzzzzyyyxxxwwwxxxzzz|||{{{zzzyyyyyy{{{|||{{{{{{}}}}}}}}}|||||||||||||||~~~}}}~~~eeeeeeddddddddddddeeeeeefffeeedddeeefffggggggggggggggggggggghhhiiikkkllliiiiiiiiiiiikkkmmmnnnpppggggggggggggiiikkklllmmmhhhiiikkkmmmoooqqqrrrrrrssssssssssssssssssssstttsssssssssrrrqqqooommmkkkpppsssuuusssppplllkkklllnnnoooqqqsssssssssrrrqqqqqqrrrssssssqqqqqqrrrsssttttttsssrrrqqqppppppoooqqqsssttttttrrrppppppppprrrqqqpppooonnnnnnooooooiiilllooorrrrrrssstttuuuppprrrrrrqqqppprrruuuyyyssstttuuutttsssssstttvvvuuuuuuuuuuuuttttttsssrrruuuxxx{{{|||||||||}}}|||{{{zzz{{{}}}yyyxxxxxxzzz}}}~~~|||{{{zzzzzzyyyzzz{{{|||}}}}}}~~~~~~~~~iiihhhgggfffffffffffffffcccaaa___aaaeeehhhhhhffffffffffffgggiiijjjlllllllllkkkjjjjjjkkklllnnnoooffffffggghhhjjjkkkmmmnnnhhhiiilllnnnqqqssstttttttttsssqqqppppppqqqssstttrrrsssttttttssspppnnnlllqqqtttvvvtttpppmmmkkklllmmmnnnpppqqqrrrrrrqqqqqqrrrtttvvvtttpppnnnppprrrssstttuuusssqqqppppppqqqrrrtttuuutttqqqnnnmmmmmmsssqqqpppnnnmmmmmmmmmmmmlllooorrrsssrrrppppppppppppqqqrrrqqqooopppuuuxxxssstttuuutttrrrrrrtttvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuxxx{{{|||{{{{{{}}}xxxvvvvvvyyy~~~vvvuuuvvvyyy~~~}}}{{{xxxxxxwwwwwwxxx{{{}}}~~~}}}}}}~~~}}}zzz{{{}}}|||{{{}}}~~~}}}uuukkkeeedddeeecccaaa___eeefffdddeeejjjjjjeeeggggggffffffffffffffffffffffffeeeeeefffhhhjjjlllhhhggggggiiikkkmmmmmmllllllnnnoooooonnnnnnoooppplllkkknnnrrrpppjjjkkkpppvvvsssooooooqqqppplllggghhhlllppprrrqqqooommmmmmpppqqqqqqooollllllooosssrrrssstttsssrrrpppqqqrrrmmmqqqtttrrrnnnlllmmmpppooooooppppppppppppoooooommmkkkiiihhhiiilllppprrrqqqrrrssstttttttttssssssrrrqqqppppppsssuuuvvvvvvttttttttttttssssssssssssuuuuuuvvvwwwwwwwwwwwwwww|||yyyvvvvvvxxxyyyxxxwwwtttrrrppprrrvvv{{{}}}}}}yyywwwvvvzzz|||~~~{{{xxxxxxzzz}}}~~~~~~}}}~~~~~~{{{ooohhheeedddbbb___ccchhhjjjhhhiiillllllhhhgggggggggggghhhhhhhhhhhhkkkkkkjjjjjjjjjkkknnnpppkkkjjjiiijjjlllmmmmmmlllkkkmmmoooooooooooopppqqqmmmlllooorrrpppjjjkkkoooqqqnnnlllmmmoooooolllhhhfffiiinnnqqqqqqpppoooooonnnppprrrqqqnnnmmmnnnooooooqqqssssssqqqpppppppppmmmpppsssrrrooommmooorrrttttttsssqqqooonnnmmmllljjjjjjlllmmmoooppprrrrrrppppppqqqrrrtttuuuvvvvvvtttsssrrrsssuuuvvvxxxxxxtttsssrrrqqqppppppooooootttuuuvvvvvvwwwwwwvvvvvv{{{yyyvvvuuuvvvxxxwwwuuuvvvtttssstttwwwzzzzzzzzzyyyxxxxxx{{{}}}|||{{{yyyxxxyyy|||~~~|||zzz{{{}}}~~~sssjjjfffdddbbb```eeeiiijjjiiijjjlllkkkhhhhhhhhhhhhiiiiiijjjjjjjjjooooooooonnnlllllloooqqqooommmllllllmmmnnnnnnmmmkkkmmmoooppppppppprrrsssooonnnoooqqqoookkkkkknnnllljjjiiikkknnnooollliiidddhhhmmmpppqqqqqqqqqqqqnnnppprrrrrrpppmmmlllkkklllooorrrsssrrrpppoooooolllooorrrrrrpppoooqqqtttuuutttrrrpppooonnnnnnoookkkmmmpppssssssrrrooommmmmmnnnooopppsssuuuxxxyyysssssssssssstttvvvwwwxxxsssrrrpppmmmllllllllllllttttttuuuvvvvvvvvvvvvuuu{{{xxxvvvvvvwwwxxxwwwwwwvvvuuuuuuwwwyyy{{{zzzyyyyyyyyyzzz{{{|||}}}~~~zzz{{{{{{yyyxxxzzz~~~~~~~~~~~~}}}~~~~~~}}}|||yyyzzz{{{}}}|||rrrjjjfffeeedddddddddfffggggggggghhhgggeeeiiiiiiiiijjjkkkkkkllllllnnnppppppnnnkkkjjjlllnnnooonnnlllmmmnnnppppppppplllnnnqqqrrrrrrrrrtttuuupppoooooopppnnnmmmlllmmmlllkkkkkkmmmoooooommmjjjfffiiimmmpppppppppqqqqqqpppqqqqqqqqqooommmkkkkkkkkkooosssuuusssqqqoooooollloooqqqrrrrrrrrrtttvvvoooooonnnnnnoooqqqtttvvvqqqrrrttttttrrrnnniiifffllllllmmmnnnpppsssuuuwwwpppqqqrrrsssrrrssstttvvvpppooommmkkkjjjjjjkkklllsssssstttuuuuuuuuuuuutttxxxwwwvvvvvvxxxyyyzzz{{{tttuuuwwwyyy{{{{{{zzzyyyvvvxxxyyyzzzyyyzzz|||~~~{{{}}}~~~{{{wwwxxx~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~wwwrrrlllgggeeefffgggiiiddddddeeefffgggeeeddddddiiiiiijjjjjjkkkkkkkkkkkkmmmoooqqqnnnjjjhhhjjjmmmnnnlllkkklllooorrrssssssoooqqqssstttsssssstttuuuppppppooonnnnnnooonnnmmmppppppqqqrrrrrrqqqnnnlllkkkmmmpppqqqpppoooooopppsssqqqooommmmmmlllllllllmmmppptttvvvuuurrrppppppmmmoooqqqssstttuuuvvvwwwkkkkkkkkklllooosssvvvyyyssssssrrrqqqnnnkkkgggeeelllllllllmmmnnnoooqqqqqqppprrrttttttrrrrrrtttuuummmmmmlllkkkkkklllmmmnnnrrrrrrsssttttttttttttssstttttttttuuuvvvxxxzzz|||vvvxxxzzz{{{zzzxxxwwwvvvtttuuuwwwxxxxxxyyyzzz||||||}}}xxxxxx|||~~~~~~~~~jjjhhhfffddddddfffiiijjjeeeccceeehhhiiifffeeegggiiiiiiiiiiiiiiiiiiiiiiiimmmppprrrpppkkkhhhjjjmmmllljjjiiijjjnnnqqqttttttrrrsssuuutttrrrqqqqqqrrrppppppooolllnnnqqqqqqnnnssstttuuuvvvuuurrrooommmoooqqqssssssqqqoooooooootttqqqmmmllllllmmmmmmmmmppprrruuuvvvtttqqqppppppnnnoooqqqsssuuuvvvwwwwwwmmmmmmnnnnnnpppsssuuuvvvqqqqqqpppooonnnmmmlllkkklllmmmmmmnnnnnnnnnmmmmmmqqqtttwwwwwwtttsssuuuwwwmmmnnnnnnoooppppppqqqqqqqqqqqqrrrssssssssssssrrrqqqrrrrrrrrrrrrsssvvvyyyzzz|||}}}{{{xxxtttrrrqqqrrrsssuuuxxxzzz{{{{{{zzz|||~~~~~~{{{zzz|||}}}~~~bbbccccccccccccdddfffhhheeebbbdddiiijjjgggfffiiiiiiiiihhhhhhggggggffffffkkkooorrrpppjjjgggjjjmmmllljjjhhhiiillloooqqqrrrsssttttttsssooommmlllmmmooopppnnnkkknnnssssssoooqqqsssvvvvvvuuurrrooommmqqqsssttttttrrrppppppqqqqqqooollllllnnnooommmkkkqqqsssttttttqqqooonnnooopppppprrrtttvvvwwwxxxwwwppppppqqqrrrssstttuuuvvvrrrssssssssssssqqqooonnnkkkmmmoooqqqqqqpppnnnlllppptttxxxwwwtttssstttwwwpppqqqssstttttttttrrrqqqpppqqqqqqrrrrrrrrrrrrrrrtttuuuuuutttqqqqqqsssvvvxxxzzz{{{zzzvvvsssssssssqqqrrrtttyyy~~~}}}zzzzzz{{{}}}~~~~~~{{{}}}~~~~~~~~~aaabbbccccccccccccdddeeeccc```bbbhhhjjjffffffjjjiiiiiihhhgggfffeeeddddddhhhmmmqqqnnnhhheeehhhlllmmmkkkhhhhhhjjjmmmoooooossstttsssqqqmmmjjjhhhhhhnnnooommmjjjnnnuuuuuuooooooqqqtttuuutttqqqnnnmmmrrrsssuuutttsssrrrrrrsssnnnmmmlllnnnqqqpppmmmjjjrrrssstttrrrooommmmmmmmmqqqqqqrrrtttwwwxxxxxxwwwpppqqqsssuuuvvvwwwxxxxxxvvvwwwxxxyyywwwtttpppmmmjjjmmmpppssssssrrrooonnnnnnrrrvvvvvvrrrppprrruuutttuuuwwwxxxxxxvvvsssqqqppppppqqqrrrrrrrrrrrrqqqzzz{{{{{{wwwsssqqqsssuuurrruuuxxxxxxvvvuuuwwwzzzrrrrrrttt{{{zzzwwwxxx{{{~~~zzz|||~~~}}}zzzzzz|||}}}cccbbbaaaaaabbbeeehhhiiicccfffhhhiiigggeeedddeeeiiigggeeeeeeeeefffeeedddiiikkkjjjfffbbbbbbggglllmmmkkkiiiggghhhjjjmmmooossstttsssqqqnnnmmmmmmnnnllllllmmmooopppqqqrrrsssqqqrrrssssssqqqoooooopppttttttrrrpppoooqqquuuxxxuuurrrpppqqqtttuuutttrrroooooonnnoooqqqqqqooommmuuutttrrrrrrtttuuutttsssuuuvvvwwwxxxyyyxxxxxxwwwxxxzzz{{{{{{xxxuuusssrrrnnnnnnooorrruuuuuurrrnnnpppqqqqqqqqqqqqpppooonnnssswwwyyywwwsssppprrruuuqqqqqqsssuuuvvvtttooolllxxxvvvwwwzzzxxxuuuvvvzzzvvvuuussstttvvvxxxzzzzzzvvvvvvuuuuuuxxx|||}}}||||||~~~~~~}}}~~~}}}}}}~~~}}}~~~cccbbbbbbbbbccceeefffggghhhiiiiiigggeeeddddddeeeggggggfffeeeddddddeeeeeehhhjjjjjjhhhddddddhhhmmmmmmkkkiiiggghhhjjjmmmooopppqqqrrrrrrpppnnnnnnnnnnnnoooooooooppppppqqqqqqoooqqqrrrrrrqqqppppppqqqrrrssstttsssrrrssstttvvvpppnnnmmmooosssvvvwwwvvvpppoooooooooqqqrrrqqqppptttrrrqqqrrrtttuuuuuutttsssuuuwwwyyyzzzzzzzzzzzzuuuwwwyyyxxxvvvsssrrrrrrrrrqqqrrruuuwwwwwwsssppprrrrrrrrrrrrrrrqqqpppoooqqquuuxxxwwwsssqqqrrruuuvvvvvvwwwyyyyyywwwtttppptttssstttvvvuuurrrssswwwuuuttttttuuuvvvxxxxxxxxx{{{zzzxxxxxxyyy}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~bbbcccccccccddddddeeeeeekkkjjjhhheeebbbbbbdddfffeeeggghhhfffcccccceeehhhgggiiikkkjjjggggggiiimmmmmmllljjjhhhiiikkkmmmooolllnnnpppqqqpppppppppqqqrrrrrrqqqpppoooooooooooommmoooqqqqqqqqqpppqqqssspppsssuuuvvvuuutttttttttlllkkkjjjmmmqqqvvvyyyzzzrrrpppoooooorrrtttuuuuuurrrqqqpppqqqsssuuuuuuuuurrrtttvvvxxxzzz{{{{{{{{{tttvvvwwwwwwuuutttttttttvvvvvvvvvxxxyyyxxxuuurrruuuuuuttttttsssrrrrrrqqqooossswwwxxxuuussstttuuuyyyyyyyyyzzz{{{zzzvvvtttsssqqqrrruuutttqqqsssxxxvvvwwwxxxyyyyyyzzzyyyyyy~~~|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~bbbccccccdddddddddccccccgggggggggdddbbbbbbccceeedddhhhjjjhhhdddcccgggkkkgggiiikkkkkkjjjiiikkklllnnnmmmkkkjjjjjjlllnnnpppjjjlllmmmmmmnnnpppsssvvvvvvtttrrrpppooonnnnnnnnnkkkmmmpppppppppppprrrsssoooqqqssstttsssrrrrrrsssmmmllllllmmmppptttxxxzzzsssqqqoooppprrrvvvwwwxxxpppooonnnppprrruuuuuuuuurrrsssuuuwwwyyyyyyyyyxxxuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxyyyxxxwwwuuussswwwvvvvvvuuutttsssssssssooossswwwyyyxxxwwwwwwwwwyyyxxxxxxyyyzzzyyywwwuuuvvvtttuuuwwwvvvtttvvv{{{zzz|||~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{~~~|||{{{|||bbbbbbcccdddddddddcccbbb```bbbeeeeeedddccccccccceeehhhkkkjjjfffeeeiiimmmgggiiikkklllkkkkkkkkkkkknnnmmmlllllllllmmmooopppkkkkkkjjjiiijjjooouuuzzzwwwuuurrrpppnnnmmmmmmmmmkkkmmmooopppooooooqqqrrroooppppppooonnnoooqqqsssrrrqqqpppooooooqqqsssuuurrrpppoooooorrrvvvxxxxxxnnnmmmmmmnnnqqqtttuuutttssstttuuuvvvvvvuuutttsssssstttuuutttttttttwwwyyywwwxxxxxxxxxvvvuuutttssswwwvvvuuutttttttttuuuuuuqqqtttwwwyyyyyyyyyyyyzzzyyyxxxwwwxxxyyyzzzyyywwwyyywwwwwwyyyxxxvvvxxx}}}{{{~~~~~~~~~}}}~~~}}}zzz~~~~~~}}}aaabbbbbbbbbccccccdddddd^^^aaadddfffeeedddcccccceeegggiiiiiiggggggjjjmmmiiiiiijjjkkkkkkkkkjjjjjjmmmlllkkkkkkkkklllnnnnnnlllkkkiiihhhiiinnntttyyyvvvtttqqqnnnllllllmmmmmmlllnnnppppppnnnnnnnnnooonnnoooooonnnmmmmmmppprrrrrrrrrrrrqqqooonnnnnnppppppooonnnooorrruuuvvvvvvnnnllllllnnnpppssssssssssssssstttttttttsssrrrqqqpppqqqpppooooooppptttvvvuuuwwwxxxwwwtttsssssssssuuutttssssssssstttuuuvvvssstttvvvwwwyyyzzzzzz{{{zzzyyyxxxxxx{{{}}}}}}}}}{{{xxxwwwxxxwwwuuuxxx}}}zzz}}}~~~~~~~~~zzzaaaaaaaaaaaabbbccceeefffbbbdddeeeeeedddddddddeeeeeeeeeeeefffggghhhjjjkkkkkkjjjiiiiiijjjjjjiiiiiijjjiiiiiiiiiiiijjjkkkkkkjjjjjjkkkkkkkkkmmmrrruuusssqqqooolllkkklllmmmnnnnnnpppqqqpppmmmllllllllllllnnnppppppooonnnoooppplllnnnqqqpppnnnllllllnnnnnnmmmmmmooorrrssssssrrrnnnllllllmmmppprrrrrrrrrqqqrrrssstttttttttsssrrrppppppooommmlllnnnrrruuutttvvvwwwvvvsssrrrssstttrrrqqqqqqppprrrtttvvvwwwttttttssstttvvvxxxyyyzzzzzzxxxwwwxxx{{{}}}zzzyyyyyywwwuuuwww|||zzz~~~|||aaaaaa``````aaacccfffhhhhhhhhhgggeeecccccceeehhhdddcccbbbdddfffiiiiiiiiillljjjiiihhhiiiiiiiiihhhggggggggggggggghhhhhhiiihhhjjjlllnnnnnnnnnoooqqqrrrpppmmmkkkkkklllmmmooopppqqqqqqpppmmmjjjjjjjjjjjjnnnrrrsssrrrpppooonnnfffjjjnnnooommmllllllnnnmmmmmmmmmoooqqqrrrqqqpppnnnllllllmmmoooqqqqqqqqqpppqqqsssuuuvvvvvvuuuuuurrrqqqpppmmmlllnnnrrrvvvsssuuuwwwvvvsssrrrsssvvvpppoooooooooqqqsssvvvxxxuuusssqqqqqqsssvvvxxxyyyxxxvvvuuuwwwzzz~~~}}}{{{{{{xxxvvvxxx}}}|||}}}}}}~~~ccc```]]]^^^bbbffffffeeecccdddeeeeeeddddddfffhhhdddeeefffggghhhhhhggggggjjjjjjjjjjjjiiigggeeeddddddfffhhhiiiiiiiiijjjlllmmmkkkjjjlllnnnnnnkkkhhhsssqqqnnnkkkjjjkkkmmmoootttssssssrrrpppnnnmmmlllnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnoooooopppsssrrrqqqpppoooooooooooopppqqqrrrssssssqqqooonnnttttttttttttuuuuuuvvvvvvrrrpppooommmmmmnnnpppqqqzzzyyyvvvrrrooooooqqqssssssqqqooommmnnnqqquuuwwwtttvvvuuurrrssswwwyyyxxx{{{zzzyyywwwwwwzzz~~~{{{yyywwwuuuwwwyyy{{{~~~|||~~~cccaaa______aaadddeeeeeecccdddeeeeeeddddddeeegggffffffgggggghhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkeeefffhhhiiihhhiiikkklllnnnllljjjlllnnnpppooonnnrrrpppmmmkkkkkkmmmppprrrvvvvvvuuutttrrrpppnnnmmmooopppqqqqqqqqqpppooonnnmmmnnnnnnooooooooonnnnnnrrrrrrrrrrrrssstttuuuuuussssssrrrrrrqqqqqqqqqqqqssstttttttttttttttttttttrrrqqqpppoooooopppqqqqqqvvvvvvuuusssrrrrrrtttwwwqqqooommmkkkkkknnnrrrtttuuuwwwuuurrrsssxxx{{{zzz|||zzzyyyxxxwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxyyy{{{|||~~~~~~bbbbbbbbbaaa```aaadddfffcccdddeeeeeeccccccdddffffffeeeddddddeeefffhhhjjjjjjiiihhhggggggiiikkklllgggggghhhhhhggghhhkkkmmmmmmkkkjjjkkknnnpppppppppooommmkkkkkklllooosssuuuuuuuuuttttttrrrpppmmmlllpppqqqrrrssssssrrrpppooommmnnnoooppppppooommmlllnnnoooppprrruuuwwwxxxyyyuuutttrrrqqqqqqrrrssstttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuuuuuuuvvvyyy{{{qqqooommmkkkkkkmmmppprrruuuvvvtttqqqrrrwww{{{{{{xxxvvvuuuvvvxxxwwwssspppqqqrrrtttuuuwwwxxxxxxxxxzzzzzzzzzzzz|||~~~aaacccdddccc``````bbbfffbbbccceeedddcccccccccdddcccbbb```___```cccfffhhhkkkiiifffccccccdddfffggghhhiiihhhgggggghhhkkknnnkkkkkklllmmmnnnnnnnnnmmmkkkjjjiiiiiilllppptttwwwppppppqqqpppooollljjjhhhmmmnnnpppqqqrrrrrrqqqqqqlllmmmoooqqqpppooollljjjjjjkkkmmmpppsssuuuvvvwwwtttttttttsssssssssttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssssstttssssssrrrrrrtttvvvwwwwwwxxxzzz{{{sssqqqooommmmmmoooqqqssstttuuusssooopppvvvzzzzzzssspppooosssxxxzzzwwwrrrssssssttttttuuuttttttttt{{{zzzyyyxxxyyy{{{~~~{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||```cccdddcccaaa```bbbeeeaaacccddddddcccbbbbbbcccbbbaaa^^^]]]^^^bbbeeehhhjjjhhhdddbbbaaaccceeegggiiiiiiiiihhhggghhhkkknnnlllnnnqqqrrrqqqooollljjjiiihhhggggggjjjnnnrrruuummmnnnoooooonnnllljjjhhhiiijjjkkkmmmnnnooopppqqqkkkmmmoooppppppnnnllljjjjjjkkkmmmoooqqqrrrssssssqqqsssuuuwwwwwwuuusssqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrsssttttttttttttttttttuuuwwwwwwvvvvvvwwwyyyrrrqqqooonnnnnnppprrrsssvvvwwwuuuqqqrrrwwwzzzzzzssspppnnnqqqxxx{{{zzzwwwuuuuuuvvvvvvuuutttssssss{{{zzzxxxxxxyyyzzz}}}~~~wwwyyy{{{{{{{{{|||~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}|||{{{{{{}}}~~~zzz|||```aaaccccccbbbbbbcccddd```bbbddddddcccaaaaaaaaacccbbb```___```dddgggjjjgggeeecccbbbcccfffjjjllliiijjjjjjiiihhhiiikkkmmmooorrruuuuuusssooommmkkkkkkiiigggggghhhkkkoooqqqmmmnnnqqqrrrrrrpppnnnllliiiiiihhhhhhiiikkkmmmnnnjjjlllmmmooooooooommmlllmmmnnnppprrrrrrrrrrrrqqqoooqqquuuxxxxxxvvvssspppppppppppppppqqqqqqqqqrrrrrrrrrssssssttttttuuuuuuuuuvvvvvvuuusssssstttvvvoooooonnnmmmnnnppprrrsssyyy{{{zzzvvvvvvzzz{{{yyyvvvtttrrrtttwwwyyywwwuuuuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyxxxyyyyyy{{{}}}~~~xxxzzz{{{||||||~~~}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzz{{{|||}}}{{{}}}`````````bbbdddeeedddccc```bbbddddddcccaaa``````bbbaaa``````aaadddgggiiieeedddcccbbbcccfffiiikkkhhhjjjkkkjjjiiiiiijjjllloooppprrrqqqnnnmmmmmmooonnnllljjjhhhhhhjjjlllnnnmmmooorrruuuuuutttrrrqqqmmmkkkhhheeedddfffhhhjjjjjjkkklllmmmnnnooooooooonnnoooqqqsssssssssqqqpppoooqqqtttvvvvvvuuusssqqqnnnoooppppppqqqrrrssssssrrrrrrqqqqqqrrrtttuuuvvvuuuuuutttrrrpppppprrruuuooonnnnnnnnnppprrrtttuuuyyy{{{{{{wwwvvvyyyxxxuuuuuuvvvwwwyyyxxxwwwtttrrruuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~zzz{{{|||||||||}}}~~~|||yyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~aaa___^^^aaaeeegggeeeccc```bbbddddddccc```____________^^^___```ccceeegggeeedddcccaaaaaabbbcccdddhhhjjjkkkllljjjjjjjjjkkklllmmmllljjjhhhiiimmmqqqrrrooollliiihhhiiikkkmmmlllnnnrrruuuvvvuuusssrrrrrrnnnhhhdddaaabbbeeegggjjjjjjkkklllmmmoooppppppmmmnnnppprrrrrrrrrqqqpppqqqqqqrrrssstttttttttsssnnnnnnoooqqqrrrssstttuuusssrrrqqqpppqqqsssuuuwwwuuutttrrrpppnnnooorrruuupppppppppqqqsssuuuwwwyyyvvvyyyyyyuuutttuuutttpppppptttyyy|||zzzvvvsssqqqxxxxxxyyyyyyyyyyyyxxxxxxvvvwwwyyy{{{|||}}}~~~~~~{{{{{{|||{{{zzz{{{}}}~~~|||yyyuuussstttwwwzzz|||||||||}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{zzz{{{{{{{{{{{{}}}bbbaaaaaabbbcccdddbbb```aaacccfffdddaaa___```bbbdddbbb______aaacccddddddkkkhhhggggggddd```aaaeeelllmmmnnnllljjjgggggggggnnnmmmllllllllllllmmmnnnqqqnnnkkkgggfffggghhhjjjjjjkkkkkkmmmpppsssvvvwwwooonnnllliiifffeeefffhhhkkkppptttsssooommmppptttnnnmmmmmmmmmnnnoooqqqrrrpppppprrrtttuuuvvvvvvvvvoooppprrrvvvyyyxxxrrrmmmrrrqqqpppqqqsssttttttsssrrrsssttttttqqqppppppppprrrpppoooppptttwwwyyyzzzzzzxxxuuusssqqqqqqqqqrrrwwwuuuuuuyyy||||||wwwqqq{{{zzzzzz|||~~~~~~}}}zzzyyyxxxyyy|||}}}}}}}}}|||{{{xxxuuuxxx|||{{{vvv|||zzzxxxvvvuuuuuuvvvwwwuuuwwwyyyyyyxxxyyy|||}}}zzzxxxwww~~~{{{yyyzzz}}}~~~}}}fffeeeeeefffggggggfffdddaaaeeeiiiiiieeeaaaaaaaaacccaaa``````bbbdddddddddjjjhhhhhhiiigggdddeeeiiihhhjjjkkkkkkiiihhhiiiiiinnnnnnmmmmmmmmmlllllllllooommmjjjhhhhhhiiikkkmmmnnnnnnmmmmmmmmmnnnpppqqqlllkkkjjjgggddddddfffhhhkkknnnqqqqqqooooooqqqsssnnnnnnmmmnnnnnnpppqqqrrrtttuuuuuuuuuttttttsssrrrssssssuuuwwwxxxvvvqqqmmmqqqppppppqqqtttuuuuuutttvvvwwwxxxwwwtttrrrqqqqqqvvvtttrrrqqqsssuuuuuuuuuxxxvvvtttrrrqqqqqqrrrsssvvvuuuvvvzzzzzzuuuzzz{{{}}}~~~~~~~~~~~~}}}xxxwwwxxxyyy{{{|||{{{yyyzzzzzzxxxuuuvvvyyyyyyvvvzzzxxxuuusssssstttwwwyyyxxxzzz}}}}}}}}}}}}~~~|||zzzzzzyyyzzz}}}{{{zzz|||~~~eeedddcccccceeeeeedddccccccgggllllllhhhcccaaaaaabbbaaaaaabbbdddfffeeedddgggfffhhhjjjiiiffffffjjjfffhhhjjjkkkkkkkkklllmmmmmmmmmnnnnnnnnnmmmkkkjjjlllkkkjjjiiijjjlllnnnpppooonnnlllkkkjjjkkkkkklllhhhhhhfffdddbbbcccfffiiimmmmmmnnnoooppppppqqqqqqooonnnnnnnnnooopppqqqqqquuuuuuuuuuuuuuutttsssrrrwwwwwwvvvwwwvvvtttpppmmmpppoooooopppsssuuuuuutttxxxyyyyyyxxxuuurrrrrrrrrwwwuuusssrrrssstttttttttuuutttsssrrrqqqrrrssssssuuuuuuwww{{{}}}yyyxxx|||~~~||||||}}}wwwwwwwwwyyy{{{zzzwwwuuuvvvyyyyyyuuusssvvvwwwvvvxxxvvvsssqqqrrrtttxxxzzzxxx{{{~~~~~~{{{yyyxxxyyy{{{|||{{{{{{}}}}}}~~~cccaaa```aaabbbcccbbbaaaeeeiiikkkjjjfffbbbbbbcccbbbbbbccceeeggghhhhhhfffeeeeeegggkkkiiifffeeeiiigggiiikkkllllllmmmnnnooojjjkkkmmmoooooonnnmmmkkklllkkkkkkkkklllmmmooopppkkkkkkjjjiiiiiijjjkkklllggggggfffdddcccdddhhhkkkqqqpppoooooopppqqqpppooonnnnnnnnnnnnnnnnnnoooooooooppprrrtttvvvwwwxxxxxxwwwvvvvvvuuutttrrrpppooopppooonnnoooqqqrrrrrrqqquuuvvvwwwvvvtttrrrrrrsssuuusssrrrsssuuuwwwwwwwwwssssssrrrrrrrrrrrrsssttttttuuuwww{{{~~~}}}zzzwwwuuu{{{{{{yyyzzz|||wwwxxxyyyzzz{{{zzzvvvssstttxxxyyytttqqqsssvvvvvvwwwvvvuuuttttttuuuwwwwwwvvvxxx{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||{{{|||{{{yyy~~~eeecccaaaaaacccddddddcccggghhhgggddd```___bbbeeeccccccdddfffiiikkkjjjiiiggggggiiillljjjfffeeehhhgggiiikkklllkkkjjjkkklllgggiiilllnnnppppppooonnnlllllllllmmmmmmnnnnnnnnnkkkjjjiiihhhhhhiiijjjkkkhhhhhhhhhgggfffgggjjjllluuusssqqqpppppppppooonnnmmmmmmmmmmmmmmmmmmlllllllllmmmpppsssvvvxxxyyyzzzrrrsssssssssrrrqqqqqqqqqqqqpppooooooppppppooonnnqqqsssuuuvvvuuuuuuvvvwwwuuuttttttuuuwwwxxxxxxxxxssssssssssssssssssssssssrrrtttvvvxxxzzzxxxuuurrrsssxxx}}}|||xxxvvvxxxzzzyyyzzzzzz|||}}}{{{wwwttttttxxxyyytttqqqsssvvvvvvwwwxxxyyyyyyxxxwwwuuusssuuuvvvxxx{{{}}}}}}|||{{{wwwyyy{{{}}}}}}|||{{{yyy{{{~~~~~~{{{wwwuuuyyyzzz|||}}}~~~cccaaa______```aaaaaaaaaeeeeeeddd```\\\]]]bbbfffcccbbbbbbeeehhhjjjkkkjjjiiihhhiiillljjjfffgggjjjfffhhhiiiiiihhhggghhhiiigggiiikkkmmmooopppppppppjjjkkklllmmmnnnnnnnnnnnnnnnmmmkkkiiihhhhhhhhhiiijjjlllmmmllljjjjjjjjjkkkuuutttrrrpppnnnnnnnnnooonnnnnnnnnnnnnnnmmmlllkkknnnoooppprrrtttuuuuuuvvvoooppprrrrrrqqqqqqrrrsssrrrqqqppppppqqqqqqpppoooqqqsssvvvwwwwwwxxxyyy{{{yyyxxxwwwwwwyyyyyyxxxvvvvvvvvvuuuttttttsssrrrrrrqqqsssvvvxxxwwwuuusssqqqsssvvvxxxxxxvvvvvvxxxzzz{{{{{{{{{|||}}}|||yyywwwvvvyyyyyyuuusssvvvwwwvvvxxxyyyzzzzzzyyywwwtttrrrvvvvvvwwwzzz}}}~~~}}}{{{vvvyyy|||}}}{{{yyy{{{~~~}}}xxxuuuttttttvvvyyy{{{|||bbb___]]]\\\^^^___```___aaabbbbbb___\\\]]]aaaeeeaaa```___aaaeeehhhjjjjjjfffdddeeeggggggdddfffkkkfffhhhjjjjjjiiihhhiiijjjkkkkkkllllllmmmnnnnnnnnnfffhhhjjjmmmoooooooooooommmlllkkkjjjjjjjjjkkkllllllnnnppppppmmmkkkiiihhhoooppppppnnnkkkkkknnnqqqppppppppppppooonnnlllllloooooopppqqqrrrrrrrrrrrrnnnqqqttttttsssqqqrrrsssrrrqqqqqqrrrtttvvvuuutttqqqsssuuuwwwwwwwwwxxxzzzzzzyyyxxxyyy{{{{{{zzzyyyyyyyyyxxxvvvtttrrrqqqppppppssswwwyyyyyywwwuuutttttttttuuuuuuvvvxxxzzz{{{|||{{{{{{{{{||||||{{{yyyzzzzzzxxxuuuvvvyyyyyyvvvxxxxxxwwwvvvvvvvvvvvvvvvxxxvvvvvvxxx{{{}}}}}}|||yyy{{{}}}~~~~~~}}}|||zzzzzz}}}|||yyyxxxxxxvvvxxxzzz|||}}}~~~fffccc``````aaacccdddccc^^^```bbbaaa^^^^^^aaaddd___^^^]]]^^^bbbfffhhhiii```^^^___bbbbbbaaadddjjjhhhjjjlllmmmllllllnnnoooooonnnmmmllllllllllllmmmccceeeiiillloooqqqqqqqqqiiiiiiiiijjjlllnnnppprrrmmmooorrrrrroookkkgggfffjjjmmmooollliiiiiinnntttqqqrrrrrrrrrqqqpppnnnmmmmmmnnnooopppqqqrrrrrrrrrooorrrvvvvvvtttrrrrrrsssrrrqqqrrrtttwwwzzzzzzyyyppprrrttttttttttttuuuvvvvvvvvvwwwzzz}}}~~~{{{{{{zzzxxxuuurrrpppnnnpppsssxxxzzz{{{zzzyyyxxxvvvtttssstttwwwzzz|||}}}|||{{{yyyzzz{{{|||{{{zzz|||{{{xxxuuuxxx|||{{{vvvxxxvvvtttrrrrrruuuxxxzzzwwwuuusssuuuyyy||||||zzz||||||}}}}}}}}}}}}}}}}}}yyy|||}}}{{{{{{|||zzz{{{}}}~~~}}}cccbbbbbbcccdddcccbbbaaaeeebbb^^^]]]___```___]]]]]]aaaaaaaaaeeejjjiiibbbdddaaa^^^^^^aaafffjjjllljjjlllnnnpppqqqqqqpppoooooooooooooooppppppppppppgggiiijjjlllmmmmmmlllkkkiiijjjkkkmmmooopppqqqrrrvvvssspppmmmkkkkkklllmmmjjjlllnnnnnnmmmmmmmmmnnnnnnnnnoooqqqqqqnnnjjjfffmmmnnnoooqqqrrrsssttttttmmmooouuuyyywwwrrrpppsssvvvtttrrrssswwwxxxvvvsssmmmmmmpppttttttrrrtttxxxvvvssspppqqquuuzzz}}}~~~|||yyywwwwwwuuupppmmmuuuttttttwwwzzz||||||{{{vvvxxxyyyvvvrrrrrrvvv{{{|||||||||{{{yyyxxxxxxyyyvvvvvvvvvxxxzzz{{{yyyxxxqqquuuyyyyyywwwuuuvvvxxxxxxzzz{{{zzzxxxxxx{{{~~~zzzzzz{{{{{{|||}}}}}}}}}zzzyyyxxxwwwyyy|||aaaaaaaaabbbdddddddddccccccaaa^^^^^^```aaaaaa______aaaaaa```dddiiiiiiccceeeccc``````cccgggjjjkkkjjjkkknnnpppqqqqqqpppooonnnnnnnnnooooooppppppqqqkkkkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrrrrpppmmmjjjiiiiiijjjkkkkkklllnnnnnnmmmmmmnnnpppsssrrrqqqppppppooonnnmmmoooppppppqqqqqqrrrqqqqqqoooppptttyyywwwrrrrrruuussssssssssssrrrqqqqqqqqqooonnnqqquuuvvvtttuuuzzzuuussspppqqquuuyyy{{{{{{}}}zzzxxxwwwwwwvvvrrroootttssssssuuuxxx{{{||||||yyy{{{{{{xxxtttssswww{{{yyyyyyyyywwwuuutttttttttttttttuuuxxx{{{|||{{{yyyyyy{{{}}}}}}{{{yyyxxxxxxwwwyyyzzzzzzxxxxxx{{{}}}yyyyyyzzzzzz{{{||||||}}}{{{zzzyyyxxxyyy{{{~~~~~~______```aaabbbcccddddddaaa___^^^___bbbcccdddcccbbbcccbbb```ccchhhhhhffffffeeecccdddgggiiijjjjjjhhhjjjmmmpppqqqpppooommmmmmmmmnnnoooooopppqqqqqqooooooooonnnooooooppppppsssrrrqqqpppppppppqqqrrrpppnnnllliiihhhhhhiiijjjkkklllmmmlllkkkllloooqqquuussspppnnnnnnoooqqqrrrsssrrrrrrrrrqqqqqqppppppqqqqqqtttxxxwwwttttttwwwuuuxxxzzzwwwsssppprrruuurrrqqqssswwwwwwtttvvvzzzuuusssrrrsssvvvxxxxxxxxxyyyxxxwwwwwwwwwwwwuuuttttttsssrrrtttwww{{{|||}}}{{{||||||xxxtttsssvvvyyywwwwwwuuutttsssrrrrrrrrrttttttuuuxxx{{{|||{{{yyy{{{zzz{{{|||}}}|||zzzxxxvvvwwwxxxxxxxxxxxxzzz|||yyyyyyyyyzzz{{{{{{||||||}}}|||zzzyyyzzz{{{}}}}}}~~~~~~^^^___``````___```aaabbb______```aaaccceeefffgggeeedddbbbaaabbbfffhhhhhhhhhgggfffgggjjjkkkkkkjjjfffhhhkkknnnooonnnmmmkkklllmmmmmmnnnooopppqqqqqqsssrrrqqqppppppqqqrrrssswwwvvvsssqqqoooooooooppppppooommmkkkjjjjjjkkklllkkkkkkkkkjjjiiikkknnnqqqqqqqqqooommmlllmmmpppsssttttttssssssrrrrrrrrrrrrtttrrrssswwwwwwvvvwwwzzzwwwyyyzzzxxxuuutttuuuvvvvvvtttvvvxxxwwwsssssswwwuuuuuuvvvvvvwwwwwwwwwvvvwwwvvvvvvvvvwwwxxxxxxxxxvvvtttsssuuuxxx|||~~~~~~{{{{{{yyyvvvsssqqqsssvvvvvvuuusssssstttuuuuuuuuuuuuuuuvvvxxxzzzzzzyyywwwtttssssssvvvzzz|||{{{xxxuuuvvvvvvwwwxxxyyy{{{|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{{{{{{{}}}}}}{{{}}}~~~|||}}}~~~```aaaaaa___]]]\\\^^^```^^^```bbbccceeefffhhhiiigggeeecccccccccdddgggjjjiiihhhhhhiiilllmmmlllkkkfffgggiiikkklllllllllkkklllmmmmmmnnnoooooopppppptttsssrrrqqqrrrssstttuuuwwwvvvsssqqqooommmmmmmmmooonnnmmmllllllllllllmmmjjjkkkjjjhhhgggiiilllnnnmmmnnnppppppoooooopppsssttttttsssttttttuuuwwwwwwuuurrrssswwwyyyxxxyyy|||uuutttrrrsssuuuvvvuuusssyyywwwwwwyyyvvvqqqqqqtttwwwxxxyyyzzzyyyxxxxxxwwwuuuvvvvvvvvvwwwxxxzzz{{{xxxvvvvvvwwwzzz}}}~~~~~~{{{zzzxxxuuusssssstttvvvtttrrrpppqqqtttwwwxxxxxxyyyxxxwwwxxxyyyxxxuuusssqqqpppooorrrvvvyyywwwuuuuuuuuuuuuvvvxxxzzz|||||||||||||||}}}~~~~~~~~~}}}|||||||||}}}}}}|||~~~}}}{{{~~~~~~~~~}}}}}}~~~aaacccccc```\\\[[[]]]``````bbbeeefffffffffhhhiiihhhfffeeeeeedddcccfffkkkiiihhhhhhjjjlllnnnmmmmmmhhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnoooooorrrrrrrrrrrrssstttuuuvvvuuutttsssqqqooommmlllkkknnnmmmmmmlllllllllmmmmmmkkkkkkkkkjjjhhhhhhjjjkkkjjjnnnrrrsssrrrqqqrrrtttssssssssssssuuuwwwyyyzzzvvvssssssxxx{{{{{{{{{~~~xxxuuurrrtttxxxzzzxxxuuuyyyxxxxxxyyywwwrrrqqqtttxxxyyy{{{{{{yyyxxxyyyyyyvvvwwwwwwwwwvvvwwwzzz}}}yyyxxxxxxzzz|||~~~}}}}}}{{{zzzxxxvvvvvvwwwyyyzzztttqqqoooppptttxxxyyyxxxzzzyyyxxxxxxxxxvvvssspppuuutttsssssstttuuutttsssuuuuuutttvvvzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~||||||||||||}}}~~~ccceeeeeebbb^^^]]]aaaeeebbbeeeggghhhgggfffggghhhiiiffffffgggeeebbbeeekkkiiihhhgggiiilllnnnoooooolllkkkjjjjjjkkkmmmpppqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrrttttttuuuuuurrrsssssssssqqqooommmkkkoooooooooooooooooooooooommmnnnnnnmmmjjjiiiiiijjjhhhmmmqqqrrrpppppprrruuurrrrrrqqqrrrsssuuuxxxzzzvvvssssssyyy~~~}}}}}}~~~zzzyyyyyyyyyyyyyyyyyyxxxxxxvvvxxxzzzyyyuuuuuuyyywwwyyy{{{zzzxxxwwwyyy{{{wwwxxxxxxwwwuuuvvvyyy|||yyyyyyzzz|||}}}}}}{{{yyyxxxwwwvvvuuuwwwyyy{{{|||zzzuuuqqqrrrvvvzzzzzzxxxzzzyyyxxxxxxxxxvvvsssqqqvvvvvvvvvuuusssssstttuuuvvvuuutttwww{{{~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}ccceeegggddd``````eeejjjcccfffiiiiiigggeeefffgggiiifffgggiiifffbbbdddkkkiiigggfffhhhkkknnnpppppppppnnnlllkkklllooorrruuuooooooooonnnmmmmmmlllllllllnnnppprrrtttuuuuuuuuuqqqrrrttttttsssqqqnnnlllrrrrrrrrrrrrssssssssssssooopppqqqooollljjjiiiiiigggjjjnnnnnnllllllqqquuurrrqqqppppppqqqsssvvvwwwvvvrrrtttzzz}}}~~~vvvyyyzzzxxxtttrrrtttvvvvvvuuuxxx{{{{{{xxxzzz~~~vvvxxxzzzxxxvvvvvvyyy{{{xxxyyyyyywwwuuuuuuyyy|||xxxyyyzzz|||}}}|||yyyvvvuuusssrrrsssvvvyyy{{{|||{{{vvvvvvyyy||||||zzzxxxwwwwwwwwwxxxwwwtttrrrrrrtttvvvuuusssrrruuuyyywwwuuutttwww||||||||||||}}}~~~~~~}}}}}}~~~~~~|||||||||ffffffeeecccaaacccfffiiikkkjjjhhhggggggggghhhiiiiiiiiihhheeecccdddiiimmmnnnllliiiiiikkknnnppppppqqqqqqpppooonnnooosssvvvqqqrrrrrrrrrpppnnnkkkiiilllmmmppprrrtttuuuuuuuuuyyyyyy|||}}}wwwpppnnnqqqrrrqqqooonnnmmmnnnnnnooorrrqqqooommmkkkkkkkkkkkkiiijjjkkkmmmnnnpppqqqrrrnnnnnnnnnnnnoooqqqssstttzzzvvvtttwww|||}}}yyyvvvvvvwwwwwwwwwxxxxxxxxx{{{}}}~~~{{{zzzyyyyyyxxxvvvuuuuuuwwwyyyzzz|||zzzyyyzzz|||}}}}}}xxxzzz{{{zzzxxxwwwyyy|||qqqqqqrrrrrrtttwwwyyyzzz~~~~~~}}}|||{{{yyyxxxxxxxxxxxxwwwuuuttttttttttttpppqqqssstttuuuvvvvvvuuutttssssssvvv{{{~~~zzz}}}||||||~~~~~~}}}~~~~~~}}}|||~~~}}}}}}cccdddcccbbbaaabbbdddgggjjjiiiggggggfffggghhhiiigggiiijjjiiigggeeefffhhhhhhgggffffffhhhkkknnnpppssssssrrrpppooopppsssvvvtttuuuttttttrrrpppnnnmmmmmmnnnpppsssuuuwwwxxxxxxxxxyyy{{{}}}xxxqqqooorrrsssrrrrrrqqqqqqqqqqqqrrrtttsssqqqooonnnmmmnnnnnnmmmmmmnnnnnnooopppqqqrrrqqqqqqpppooopppqqqssstttxxxxxxxxxyyy{{{|||||||||xxxwwwwwwvvvvvvuuuuuutttwwwzzz}}}~~~}}}{{{zzzzzzttttttttttttuuuvvvxxxyyy}}}{{{yyyyyy{{{||||||{{{nnnpppsssttttttuuuxxx{{{uuutttsssssstttuuuwwwxxxzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxwwwwwwvvvvvvwwwwwwqqqrrrtttvvvwwwvvvuuuuuutttssstttxxx|||}}}yyyzzz|||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~aaabbbccccccbbbbbbccceeeiiihhhgggfffeeefffggggggdddgggkkkmmmkkkgggdddcccbbbdddfffeeeeeeggglllpppuuuuuutttrrrpppqqqsssvvvvvvuuutttsssrrrqqqppppppppppppqqqsssuuuwwwyyyzzzxxxxxx{{{}}}yyyrrrrrruuutttuuuuuuvvvvvvvvvuuuuuuvvvuuusssqqqppppppqqqqqqsssrrrqqqppppppqqqssstttuuusssrrrqqqqqqrrrsssuuuvvvxxxzzzyyyxxxwwwyyy{{{{{{zzzyyyxxxvvvuuutttssstttwwwzzz|||{{{zzzzzzzzzrrrssstttvvvwwwxxxyyyyyyyyyxxxxxxzzz{{{|||{{{zzzvvvwwwxxxwwwuuuuuuvvvwwwxxxwwwuuutttssstttvvvwwwvvvuuuuuuuuuwwwyyy|||}}}xxxwwwwwwvvvvvvvvvwwwwwwtttuuuwwwyyyyyywwwuuusssssstttvvvzzz~~~~~~}}}zzzzzzzzz|||~~~}}}|||}}}}}}|||zzz{{{}}}}}}~~~}}}}}}aaaccceeefffeeeeeeeeefffjjjhhhgggeeedddcccddddddbbbeeeiiilllllliiifffccccccfffiiihhheeefffkkkqqquuuuuuuuusssqqqqqqrrrtttuuusssqqqooooooooopppqqqrrrrrrqqqrrrsssuuuwwwxxxwwwxxx{{{}}}zzzuuuuuuyyyuuuvvvxxxyyyzzzzzzyyyxxxuuutttsssrrrqqqqqqrrrsssuuutttsssrrrssstttvvvwwwuuutttsssrrrrrrtttvvvxxxvvvwwwxxxwwwwwwwwwwwwxxx}}}}}}|||{{{yyyxxxwwwvvvuuuwwwzzz{{{zzzzzzzzzzzzuuuvvvxxxzzz{{{{{{zzzyyyttttttvvvyyy}}}~~~|||{{{|||}}}|||{{{yyywwwvvvvvvxxxwwwuuuttttttuuuwwwxxxuuutttsssssstttwww{{{}}}wwwvvvuuuuuuttttttttttttvvvxxxzzz{{{zzzxxxuuussssssuuuxxx|||~~~~~~}}}|||~~~|||zzz{{{~~~}}}zzz}}}||||||}}}}}}{{{yyyyyy{{{~~~~~~|||zzz{{{|||bbbeeehhhiiiiiihhhhhhhhhjjjhhhfffdddbbbaaaaaaaaacccccceeeggghhhiiihhhggggggkkkmmmkkkhhhgggkkkpppsssssssssqqqooooooppprrrsssrrrpppnnnmmmnnnpppqqqsssrrrpppoooooopppqqqrrrvvvvvvyyy|||zzzvvvwww|||vvvwwwyyyzzz{{{zzzyyyyyysssrrrqqqppppppqqqrrrsssttttttttttttuuuvvvxxxyyytttsssrrrrrrsssvvvzzz|||{{{xxxvvvwww{{{|||zzzwww{{{{{{{{{zzzzzzzzzyyyyyyxxxzzz||||||{{{zzzzzzzzzxxxyyy{{{||||||zzzxxxwwwpppqqqtttyyy}}}}}}ttttttuuuwwwyyyyyyyyyxxxwwwvvvtttssstttwwwzzz|||wwwvvvtttssssssvvvxxxzzzyyyxxxwwwvvvttttttssssssyyyzzz{{{|||{{{xxxuuussssssuuuyyy|||}}}}}}|||{{{}}}zzzxxxyyy|||}}}{{{xxx~~~}}}}}}}}}~~~}}}{{{yyyyyy{{{~~~}}}||||||~~~ccceeehhhiiiiiiiiiiiijjjgggfffdddbbbaaaaaaaaaaaaeeecccaaabbbdddggghhhhhhiiikkklllkkkiiihhhjjjmmmnnnoooooonnnmmmlllnnnooorrrqqqooonnnnnnooopppqqqoooooonnnmmmmmmmmmmmmmmmrrrrrrvvvyyyxxxuuuwww}}}vvvwwwwwwxxxxxxxxxwwwwwwqqqpppooooooooopppqqqrrrsssssstttuuuvvvwwwxxxxxxtttsssqqqqqqssswww{{{~~~}}}yyyvvvxxx}}}|||xxxwwwwwwwwwxxxxxxyyyyyyyyyzzz|||}}}}}}{{{zzz{{{|||xxxyyyzzzzzzzzzxxxvvvtttpppqqqtttyyy}}}~~~vvvvvvvvvxxxzzzzzzxxxvvvvvvuuussssssuuuyyy}}}zzzyyywwwuuuuuuuuuvvvwww|||{{{zzzyyyxxxwwwwwwwww{{{{{{{{{{{{zzzxxxvvvuuusssvvvyyy{{{{{{zzzzzz{{{yyyxxxxxxyyy|||}}}}}}|||~~~~~~}}}~~~~~~{{{yyyyyy|||~~~~~~}}}}}}|||~~~aaaccceeefffffffffgggiiibbbbbbaaa```aaabbbcccdddhhhddd```___aaadddeeedddeeeeeefffffffffgggggghhhiiijjjkkkkkkjjjjjjkkklllnnnnnnmmmllllllmmmnnnooojjjkkkkkkllllllllllllllllllmmmppptttsssqqquuu{{{vvvuuuuuuttttttttttttuuuoooooonnnnnnnnnoooqqqrrrrrrsssuuuwwwwwwvvvuuutttuuutttrrrqqqsssvvv{{{}}}wwwuuuuuuvvvyyy{{{zzzxxxvvvwwwwwwwwwxxxxxxxxxyyyyyyzzz||||||{{{{{{|||~~~xxxyyyyyyzzzzzzyyyxxxwwwuuuuuuvvvyyy|||~~~}}}|||}}}|||{{{|||}}}|||xxxuuuwwwvvvtttsssuuuyyy}}}{{{{{{yyyxxxwwwvvvvvvvvvzzzzzzzzzyyyzzzzzz{{{{{{|||{{{zzzyyyxxxxxxwwwwwwsssvvvyyyyyyxxxxxxyyy{{{yyyzzz||||||||||||~~~~~~~~~|||yyyzzz}}}~~~~~~~~~~~~~~~|||}}}~~~___aaacccccccccccceeeggg^^^^^^^^^___aaadddfffgggiiieeeaaa___```bbbaaa``````______aaadddeeeeeedddfffgggiiiiiihhhhhhiiijjjjjjiiiiiiiiiiiijjjkkkkkkfffhhhjjjlllmmmmmmmmmmmmhhhiiimmmqqqpppooorrryyyuuutttsssqqqqqqqqqrrrsssooonnnnnnnnnnnnpppqqqrrrssstttvvvwwwwwwuuurrrpppwwwuuusssqqqrrruuuyyy|||nnnppprrrsssrrrsssuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzz{{{{{{|||~~~yyyzzzzzz{{{||||||||||||yyyxxxxxxzzz||||||{{{zzzvvvvvvwww{{{~~~{{{yyywwwtttsssuuuxxx}}}{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{|||}}}|||{{{yyyxxxwwwwwwxxxyyytttvvvxxxxxxvvvvvvxxx{{{}}}|||zzz|||~~~|||zzz{{{~~~yyyzzz}}}~~~^^^\\\[[[ZZZ[[[___bbbeee````````````aaaaaaaaabbbdddaaa^^^]]]___``````^^^\\\]]]___aaabbbcccbbbbbbeeefffgggiiiiiiiiihhhhhhggggggiiimmmpppooojjjfffhhhhhhiiiiiiiiiiiihhhhhhiiikkklllmmmkkkkkkkkkllluuuttttttrrrpppmmmkkkiiiiiiiiiiiimmmrrrsssrrrpppjjjmmmqqqttttttsssssssssvvvuuurrrqqqqqqtttwwwzzzuuutttrrrsssuuuvvvvvvvvvyyywwwtttvvvyyy|||}}}|||{{{yyywwwvvvvvvxxx{{{}}}}}}|||{{{}}}|||xxx~~~~~~}}}|||||||||||||||vvvxxxzzz{{{{{{|||}}}~~~}}}|||yyytttvvv{{{}}}{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxyyy{{{}}}}}}zzzxxxxxxxxxxxxxxxuuusssqqqqqqrrrtttxxxzzzzzzyyyyyyzzz{{{zzzyyyyyy{{{|||~~~~~~}}}}}}~~~~~~```^^^[[[YYYYYY[[[^^^```_____________________```bbb___]]]^^^___```___]]]```aaacccdddeeeeeeeeeddddddeeefffggggggfffeeedddccccccfffjjjmmmllliiieeejjjjjjjjjjjjjjjiiihhhgggggghhhjjjjjjiiiiiijjjkkkppppppooonnnlllkkkjjjjjjhhhggghhhkkkoooqqqpppnnnjjjmmmqqqsssssssssssstttvvvtttrrrqqqqqqrrrtttuuuvvvtttssssssuuuvvvvvvuuuwwwvvvuuuwww{{{}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||{{{|||~~~}}}}}}}}}||||||}}}~~~yyy{{{}}}}}}||||||}}}~~~}}}}}}yyyvvvxxx}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzyyyyyyyyywwwvvvvvvwwwxxxyyyxxxvvvtttssstttvvvxxxxxxwwwuuusssvvvxxxzzzzzzzzz{{{|||~~~~~~~~~}}}|||^^^\\\ZZZXXXXXXZZZ\\\^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^___aaaaaa___]]]___```aaabbbccccccbbbaaadddeeeeeeeeedddcccaaa```aaabbbdddhhhjjjjjjhhheeekkkkkkjjjjjjiiihhhgggfffeeefffgggffffffgggiiikkkkkkjjjiiihhhgggggghhhiiifffeeefffiiilllmmmmmmlllkkkmmmoooqqqqqqrrrtttvvvvvvuuutttsssrrrrrrrrrrrrxxxvvvttttttuuuvvvuuutttuuuuuuwwwzzz}}}}}}|||zzzzzz{{{|||||||||{{{zzzyyy~~~~~~~~~}}}}}}~~~}}}}}}|||}}}}}}~~~|||~~~}}}}}}}}}~~~}}}}}}{{{wwwyyy~~~~~~~~~}}}|||{{{{{{{{{}}}}}}{{{{{{|||||||||{{{yyyyyytttttttttvvvxxxzzzzzzyyyvvvuuuvvvwwwxxxwwwuuurrrqqqtttwwwyyyzzz{{{}}}~~~~~~{{{yyyzzz}}}~~~}}}{{{[[[ZZZXXXWWWYYY\\\```bbb___^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbcccccc```______```aaabbbbbbaaa``````fffgggggggggfffdddbbbaaaeeeeeeggghhhiiiiiigggfffffffffgggggggggfffeeeeeedddeeeffffffeeefffiiikkkiiigggeeeccccccdddeeefffdddeeeeeeggghhhjjjjjjjjjlllmmmoooooooooqqqtttwwwwwwwwwxxxxxxxxxxxxwwwwww{{{yyywwwwwwxxxxxxwwwvvvtttvvvyyy|||~~~}}}{{{yyyyyyyyyzzzzzz{{{{{{{{{|||~~~yyyxxxzzz}}}}}}|||{{{{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~|||xxxyyy}}}~~~{{{~~~}}}{{{zzz{{{|||}}}yyyzzz}}}~~~}}}uuutttsssuuuxxxyyyzzzyyyvvvvvvvvvxxxyyyxxxuuurrruuuvvvwwwxxxyyy{{{~~~zzzwwwyyy~~~}}}]]][[[YYYYYYZZZ]]]aaaddd`````````_______________^^^```cccffffffdddbbbaaabbbcccdddeeeeeeeeedddccciiijjjjjjjjjiiigggfffdddhhhhhhiiihhhfffeeedddccc```aaabbbcccdddeeeeeeeeefffggghhhhhhggghhhjjjllljjjhhheeecccbbbcccdddeeeeeeeeefffgggggghhhiiijjjmmmnnnooonnnnnnppptttvvvwwwyyy{{{}}}}}}{{{{{{{{{|||{{{zzzuuuxxx{{{}}}}}}|||zzzyyyyyyxxxvvvvvvwwwzzz}}}{{{wwwvvvzzz}}}~~~{{{yyywwwuuutttwwwyyy|||}}}||||||~~~}}}xxxxxx{{{{{{www|||{{{zzzzzzzzz{{{|||}}}{{{|||~~~~~~wwwuuuttttttvvvxxxxxxwwwttttttuuuwwwyyyyyywwwuuuyyyxxxvvvttttttwww|||}}}~~~~~~zzzwwwyyyaaa___]]][[[[[[]]]___aaa`````````aaaaaaaaabbbbbb```cccfffgggfffdddccccccaaabbbcccdddeeeddddddcccjjjjjjkkkllllllkkkjjjiiihhhiiihhhfffbbb``````aaa^^^___aaacccdddeeeffffffgggiiikkkkkkjjjjjjjjjkkkkkkjjjhhhgggfffffffffgggggghhhiiihhhggghhhjjjkkknnnooooooooonnnooorrrtttvvvxxx{{{~~~}}}}}}~~~~~~}}}yyy{{{||||||zzzyyyyyyzzzyyywwwuuuuuuvvvyyy}}}yyyzzzzzzyyyyyy{{{~~~~~~zzzxxxuuutttsssuuuwwwzzz{{{{{{|||}}}}}}yyyxxx{{{zzzvvvzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{zzzyyywwwttttttuuuvvvvvvvvvtttttttttvvvyyyzzzzzzxxxzzzxxxuuurrrqqqtttyyy}}}xxxyyyzzz|||~~~|||zzzyyy{{{}}}}}}bbb```]]][[[[[[]]]```bbb______``````aaabbbccccccaaadddggggggdddbbbbbbccc]]]___```bbbccccccbbbbbbggghhhjjjkkklllllllllkkkhhhiiihhheeebbb```aaacccbbbbbbdddfffggghhhhhhhhhhhhkkknnnnnnmmmjjjiiiiiilllkkkkkkkkkkkkkkkkkkkkkjjjkkkllljjjiiiiiikkknnnooopppqqqpppnnnnnnoooqqqssstttwwwzzz}}}}}}~~~~~~~~~}}}zzzwwwvvvyyy|||{{{zzzyyyxxxxxxyyy{{{|||xxxwwwwwwyyy|||}}}|||{{{zzzyyyxxxxxxxxxvvvxxx{{{{{{{{{{{{|||}}}~~~}}}zzzzzz}}}}}}yyyzzz{{{|||||||||zzzxxxwww~~~~~~}}}|||{{{zzzyyyyyyyyyvvvtttssstttvvvwwwvvvwwwuuutttuuuwwwyyyzzzzzzyyyyyyxxxvvvuuuvvvyyy|||wwwxxxzzz|||~~~{{{|||}}}}}}}}}^^^\\\[[[ZZZ[[[___bbbeee]]]^^^___```aaacccddddddaaadddgggfffcccaaaaaabbb```aaaccceeeffffffffffffdddeeehhhjjjkkkllllllllliiijjjjjjgggdddccceeegggfffggghhhiiijjjjjjjjjjjjhhhkkkooopppnnnkkkhhhgggkkklllmmmooooooppppppppplllmmmnnnllljjjjjjmmmpppoooqqqqqqpppooonnnnnnoooqqqqqqsssvvvyyy|||~~~}}}}}}}}}xxxttttttyyy}}}||||||||||||{{{zzzyyyxxx{{{yyywwwzzz~~~xxxxxxyyyzzz{{{|||~~~yyy{{{||||||{{{zzzzzz{{{}}}~~~}}}{{{|||}}}zzz{{{}}}~~~}}}{{{xxxvvvzzzzzzyyyyyyyyyzzzzzz{{{wwwuuusssssstttwwwxxxxxxyyywwwttttttvvvxxxzzzzzzxxxzzz|||}}}||||||}}}~~~yyyzzz|||~~~|||~~~```^^^[[[[[[]]]```bbbccc^^^^^^______```aaaaaaaaaeeefffddd___^^^bbbcccaaabbbeeehhhgggeeecccccceeefffeeedddeeehhhjjjkkkkkkjjjjjjjjjjjjiiigggeeedddcccdddfffiiilllnnnmmmlllmmmlllkkkkkkmmmnnnnnnnnnjjjjjjkkkooossstttqqqnnnpppnnnllllllnnnooonnnmmmppprrrpppkkkjjjnnnpppppprrrqqqqqqsssvvvxxxyyyyyyzzz|||~~~~~~}}}|||}}}~~~|||wwwtttsssvvvxxx}}}|||zzzxxxwwwwwwwwwxxxzzzyyyxxxxxxzzz}}}yyyzzz}}}||||||~~~~~~~~~|||}}}~~~|||{{{|||~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{wwwwwwxxxzzzyyywwwxxx{{{zzzwwwsssssstttuuusssqqqwwwzzz~~~{{{|||~~~```]]][[[ZZZ]]]___aaaaaa_________```````````````___aaa```]]]^^^ccceeedddcccfffhhhhhheeeddddddeeeeeeeeeeeefffhhhiiiiiiiiiiiijjjkkklllkkkiiigggfffffffffgggiiikkkmmmmmmlllmmmlllkkkkkklllmmmmmmmmmiiijjjlllooorrrrrrpppnnnjjjiiihhhiiikkkllllllkkkmmmooonnnjjjjjjooorrrqqqppppppqqqqqqrrrtttvvvwwwtttvvvxxxyyyxxxxxxyyy{{{}}}|||zzzvvvrrrqqqrrrtttvvvvvvwwwwwwwwwvvvuuuuuuxxxxxxwwwwwwyyy|||}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzyyyyyy|||{{{yyyyyyyyyyyyxxxvvvwwwxxxxxxyyyxxxwwwyyy{{{yyyvvvsssrrrtttvvvvvvuuuuuuxxx{{{||||||{{{{{{{{{zzz{{{}}}```^^^\\\\\\^^^```aaaaaa___``````````````````aaa^^^```___]]]^^^ccceeeddddddfffhhhhhhfffddddddddddddeeeggghhhhhhhhhggggggiiikkkmmmnnnnnnmmmkkkiiiiiiiiiiiiiiijjjkkkllllllmmmllllllkkkkkkkkkllllllhhhkkknnnoooooonnnnnnnnnjjjiiiiiikkknnnpppppppppnnnpppmmmiiiiiinnnpppooommmoooqqqpppnnnnnnqqqtttsssuuuvvvvvvtttsssssstttxxxxxxwwwuuurrroooooopppqqqrrruuuwwwxxxwwwuuusssvvvvvvuuuvvvwwwzzz}}}~~~{{{{{{|||}}}}}}|||{{{zzz}}}zzzxxxxxxyyyxxxuuuqqqwwwxxxxxxwwwvvvwwwyyy{{{xxxuuurrrrrrtttvvvxxxxxxuuuxxxzzzzzzxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~bbb```^^^^^^```bbbbbbbbb^^^^^^___```aaabbbcccccceeefffddd```___bbbcccaaafffggghhhhhhgggeeeddddddeeegggiiijjjjjjhhhggggggiiikkknnnpppqqqpppnnnlllllllllkkkiiihhhiiijjjlllnnnnnnnnnlllkkkkkkkkklllhhhkkkoooooommmkkkmmmnnnkkkkkklllnnnrrrtttttttttsssrrrnnniiihhhkkkllliiilllooorrrppplllkkkooosssyyyyyyyyywwwsssooonnnnnnrrrtttvvvvvvtttrrrqqqqqqrrrtttuuuwwwwwwvvvuuutttttttttttttttuuuxxxzzz||||||||||||{{{yyyyyyzzz{{{~~~}}}~~~}}}~~~~~~|||{{{|||yyyvvvwwwyyyxxxtttpppvvvxxxxxxtttsssvvvxxxyyyyyywwwtttssssssuuuxxxyyywwwyyyzzzzzzxxxvvvvvvwwwyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}aaa___]]]]]]___`````````[[[\\\^^^```bbbdddeeefffjjjkkkiiicccaaaddddddbbbgggggggggggggggfffdddbbbeeehhhkkkllljjjiiihhhiiiiiikkknnnpppqqqqqqooonnnlllmmmllljjjggggggiiikkknnnoooooonnnkkkkkklllnnnhhhllloooooolllkkkmmmooojjjjjjkkknnnrrrtttsssrrrrrrqqqmmmhhhiiimmmmmmiiimmmpppsssqqqmmmlllooosssyyyzzzyyyvvvrrrnnnllllllooorrrvvvxxxxxxwwwvvvvvvvvvuuuttttttssssssttttttrrrrrrrrrssstttvvvxxxyyyxxxyyyyyywwwuuutttvvvxxx||||||}}}|||zzzxxxzzz|||}}}~~~}}}zzzyyyyyyxxxwwwxxxzzzyyyuuurrrtttxxxxxxsssrrrvvvxxxvvv{{{yyywwwuuuttttttvvvxxxvvvwwwxxxxxxvvvuuuvvvwwwyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~^^^]]][[[[[[]]]^^^]]]\\\[[[\\\^^^```bbbdddfffggghhhiiihhhccccccggghhhfffgggfffeeeffffffeeebbb```dddhhhkkkkkkiiihhhiiikkkjjjkkkmmmnnnoooppppppooojjjlllmmmjjjgggeeegggiiilllnnnooonnnkkkjjjlllooojjjkkkmmmnnnnnnnnnooopppnnnnnnooorrruuuvvvuuusssnnnmmmiiigggkkkrrrsssooooooqqqsssqqqooooooqqqtttssstttuuusssqqqooonnnnnnooorrrwwwyyyzzzyyyyyyyyyuuusssrrrpppppppppqqqrrrqqqqqqrrrrrrtttuuuvvvwwwvvvxxxyyywwwtttsssuuuxxxxxxzzz||||||zzzyyyxxxyyyuuuuuuwwwzzz}}}~~~|||{{{|||}}}}}}|||{{{yyywwwvvvxxxyyy{{{{{{zzzyyywwwuuutttzzz{{{uuutttxxxxxxtttzzzzzzzzzwwwuuutttuuuwwwssstttuuuuuuttttttvvvwwwzzzyyyyyyzzzzzz{{{}}}}}}|||}}}}}}|||}}}___]]]\\\]]]^^^___^^^]]]^^^^^^___aaabbbcccdddeeeccceeedddaaabbbfffhhhggggggeeedddeeefffeeeaaa^^^bbbfffiiiiiiffffffiiilllkkkkkkkkklllmmmnnnoooooogggkkkmmmkkkgggdddeeehhhhhhkkkmmmllliiihhhkkkooolllkkkkkkmmmoooqqqqqqppprrrrrrsssuuuwwwwwwuuussslllkkkhhhgggmmmuuuvvvrrrqqqqqqqqqqqqqqqrrrssssssqqqrrrssssssqqqoooooopppooorrrvvvxxxxxxwwwwwwwwwqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuvvvsssvvvyyywwwtttrrrtttxxxuuuyyy|||zzzuuusssvvvzzzwwwvvvvvvxxx{{{|||zzzxxx{{{zzzzzzzzzyyyyyyyyyxxxyyy}}}{{{wwwvvvwwwuuu}}}yyywww|||{{{uuuwwwyyy{{{zzzwwwuuuvvvxxxqqqsssuuuuuuuuuwwwyyy{{{xxxxxxxxxwwwxxxyyy{{{|||{{{}}}||||||yyyxxxzzz~~~bbbaaa``````aaabbbaaa___aaaaaaaaaaaabbbbbbbbbbbbaaacccbbb______ccceeedddgggeeecccdddeeeddd```]]]aaadddgggfffddddddhhhlllkkkkkkjjjjjjkkklllnnnoooeeeiiimmmkkkgggcccdddgggfffiiillljjjgggfffjjjnnnmmmkkkjjjlllqqqssssssqqqppppppqqqrrrtttssspppnnnnnnmmmiiihhhmmmuuuuuuqqqqqqpppoooppprrrsssssssssuuuvvvvvvuuurrrooonnnooopppsssuuuvvvuuutttttttttoooqqqsssvvvwwwwwwuuutttqqqqqqrrrsssttttttuuuuuuppptttwwwvvvsssqqqsssvvvtttzzz}}}zzzssspppuuu|||{{{yyywwwxxxzzz{{{yyywww{{{zzzzzzzzzzzz{{{|||}}}{{{{{{uuuuuuxxxvvv|||zzz}}}uuutttwwwzzz{{{yyywwwxxxyyyssstttvvvwwwxxxzzz}}}wwwwwwvvvvvvvvvxxxyyyzzzzzz}}}}}}{{{yyywwwvvvyyy~~~~~~~~~~~~``````____________``````aaaaaabbbdddgggfffaaa]]]______```aaabbbcccddddddjjjeeeaaabbbeeegggeeebbbggghhhjjjlllmmmlllkkkjjjssswwwvvvoooiiiiiiiiiiiijjjjjjkkkkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjrrrooommmooosssuuurrrnnnnnnoooqqqrrrrrrqqqpppooonnnooopppqqqrrrsssssssssppppppooopppqqqsssuuuvvvuuuuuutttrrrrrrrrrrrrrrrtttuuuvvvwwwwwwxxxxxxxxxuuuuuuuuuwwwyyyyyywwwuuusssrrrpppoooqqqtttvvvvvvwwwvvvuuuwwwzzzzzzxxxuuuwwwxxxxxxuuusssssswww{{{yyyuuusssvvvzzz|||}}}}}}www{{{}}}zzzzzz{{{}}}xxxuuuzzz|||~~~}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzyyyyyyvvvwww{{{|||zzzzzz}}}{{{zzzxxxwwwvvvwwwxxxxxx{{{~~~~~~}}}|||{{{yyywwwzzz{{{~~~``````____________``````aaaaaabbbeeegggfffbbb^^^^^^___```bbbcccddddddeeefffbbb```bbbfffhhhgggdddeeefffhhhjjjkkkjjjiiihhhqqqvvvxxxrrrllljjjhhheeeggggggggghhhiiijjjkkkkkkkkklllmmmmmmmmmllljjjiiimmmkkkkkkmmmpppqqqpppnnnmmmnnnooopppqqqqqqqqqqqqoooppppppqqqrrrrrrrrrrrrmmmnnnoooqqqtttwwwyyy{{{uuuuuutttssssssrrrqqqqqquuuuuuvvvwwwxxxxxxxxxxxxvvvuuuuuuvvvxxxyyywwwvvvvvvuuuttttttuuuwwwwwwxxx|||zzzxxxxxxzzz{{{yyyxxxwwwxxxwwwuuussstttwwwzzzyyyvvvuuuwwwyyyzzzzzzyyy{{{}}}~~~}}}~~~}}}yyywwwzzz|||~~~~~~}}}}}}}}}~~~{{{||||||}}}|||{{{zzzyyyyyywwwwww{{{|||zzz{{{~~~|||{{{zzzzzzyyyyyyzzzzzzzzz|||~~~~~~{{{|||~~~___________________________```aaadddfffeeebbb```^^^___aaaccceeeeeeeeeeeebbb``````cccgggiiihhhfffbbbccceeegggggggggffffffmmmtttxxxtttooolllhhhdddgggffffffgggiiillloooqqqnnnoooooopppooommmjjjiiihhhiiikkkkkkjjjkkklllmmmlllllllllmmmnnnppprrrssspppqqqqqqrrrrrrqqqqqqqqqoooppprrrtttwwwxxxzzzzzzttttttuuuuuutttsssqqqpppuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwuuuvvvwwwxxxxxxwwwvvvwwwwwwxxxxxxxxxwwwwww|||zzzyyyyyyyyyxxxwwwwwwxxxwwwvvvtttuuuwwwyyyyyyxxxwwwxxxyyyyyyxxxuuu|||}}}~~~~~~}}}}}}~~~|||zzzyyyzzz|||}}}}}}|||{{{|||~~~|||}}}~~~~~~~~~}}}{{{zzz{{{xxxyyy||||||zzz{{{~~~}}}}}}}}}}}}}}}||||||{{{yyy{{{~~~~~~}}}~~~\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]___bbbccccccbbbaaa^^^___bbbdddfffffffffeeebbbaaabbbeeehhhjjjhhhfff```aaacccddddddeeeddddddkkkrrruuurrrnnnmmmkkkhhhkkkjjjiiiiiikkknnnrrruuuqqqpppooommmlllkkkkkkkkkgggkkkmmmkkkgggeeehhhlllnnnmmmkkkkkklllnnnqqqrrrrrrrrrrrrrrrrrrqqqpppooouuuvvvwwwxxxxxxwwwuuutttrrrsssuuuvvvvvvuuusssrrrttttttuuuvvvwwwwwwwwwwwwzzzxxxvvvvvvwwwyyyyyyxxxuuuwwwyyyyyyxxxvvvuuuuuu|||{{{{{{zzzyyywwwuuusssxxxxxxxxxwwwwwwwwwwwwxxxwwwzzzzzzyyyzzz{{{yyyvvvzzzyyyyyyxxxyyyzzz}}}~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||{{{zzzzzz|||~~~}}}}}}~~~}}}|||{{{~~~{{{zzz}}}|||yyyxxx{{{|||}}}~~~~~~||||||yyy{{{}}}zzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}YYYYYYZZZ[[[[[[ZZZYYYYYYXXXZZZ]]]```aaaaaaaaaaaa___```bbbdddeeeeeeeeeeeeeeeeeefffgggiiihhhgggeee```aaabbbbbbcccdddddddddiiiooopppmmmjjjllloooooonnnllljjjiiijjjmmmqqqtttrrrpppllliiihhhiiilllnnnlllooopppmmmfffdddgggkkkqqqooollljjjjjjlllnnnppprrrrrrrrrrrrqqqpppooooooxxxyyyyyyyyyxxxvvvsssrrrqqqsssuuuwwwxxxwwwvvvuuurrrssstttuuuvvvvvvvvvvvv{{{yyywwwvvvxxxyyyyyyyyytttwww{{{{{{yyywwwvvvvvvyyy{{{}}}~~~|||xxxuuusssyyyxxxyyyyyyyyyyyyyyyxxxwww|||}}}{{{zzz}}}|||xxxyyywwwvvvvvvwwwzzz}}}~~~{{{{{{zzzyyyyyyyyyyyyyyy{{{|||{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}|||}}}|||}}}{{{wwwvvvxxxzzz{{{}}}~~~~~~}}}|||{{{zzz|||~~~zzzzzz~~~~~~~~~}}}}}}~~~~~~|||zzzWWWXXXYYYZZZZZZYYYXXXWWWVVVYYY]]]___``````bbbcccbbbbbbbbbbbbccccccddddddgggggggggggggggfffeeeeeebbbbbbccccccddddddeeeeeeiiimmmmmmhhhfffkkkppprrrmmmkkkiiiggghhhjjjmmmoooooommmiiiggggggjjjmmmpppppprrrrrrnnnhhhfffhhhlllrrrpppmmmkkkkkklllmmmooorrrrrrrrrrrrrrrqqqpppooouuuuuuvvvvvvwwwwwwvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvsssssstttuuuvvvvvvvvvvvv{{{zzzxxxxxxyyyzzzyyyxxxvvvzzz}}}}}}{{{yyyyyyzzzyyy|||~~~{{{yyyxxxzzzzzzzzz{{{}}}|||zzzxxxwww~~~{{{yyy~~~~~~zzzzzzxxxvvvwwwzzz}}}xxxxxxyyyyyyyyyyyyyyyyyy}}}}}}|||zzzyyyzzz~~~}}}|||||||||}}}~~~|||{{{|||zzzvvvuuuwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~|||~~~XXXYYYZZZ[[[[[[ZZZYYYXXXVVVZZZ^^^``````aaadddfffdddcccbbb``````aaabbbcccfffffffffeeeccccccdddeeedddddddddeeeeeefffggghhhiiillllllgggdddhhhnnnoookkkjjjhhhggghhhjjjmmmnnnjjjiiiiiiiiijjjlllooopppqqqrrrqqqnnnkkkjjjllloooqqqooonnnllllllmmmnnnoooqqqqqqrrrrrrrrrqqqppppppqqqqqqrrrsssuuuwwwxxxyyy||||||{{{zzzxxxwwwvvvuuutttuuuvvvwwwxxxxxxxxxxxx{{{zzzyyyzzz{{{zzzyyywwwuuuyyy}}}}}}zzzxxxzzz}}}yyy{{{~~~~~~|||{{{}}}|||{{{{{{~~~|||xxxyyyyyyvvv|||}}}yyyzzzxxxwwwyyy}}}xxxxxxyyyzzz{{{{{{zzzzzz~~~|||zzzyyy{{{|||yyyyyy{{{~~~zzzxxxxxxzzzzzzwwwwwwzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}YYYZZZ[[[]]]]]][[[ZZZYYYWWW[[[___aaaaaacccfffiiifffdddaaa___^^^___aaabbbddddddcccbbbaaaaaaccceeeffffffffffffggghhhiiiiiiiiimmmlllgggdddgggjjjkkkkkkjjjjjjjjjkkkmmmoooqqqeeegggiiilllnnnoooppppppppppppooommmlllmmmoooqqqooonnnmmmmmmnnnooopppqqqpppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqsssuuuxxxyyy~~~{{{xxxuuuttttttvvvwwwxxxyyyyyyzzzyyyyyy{{{zzzzzz{{{|||{{{xxxvvvrrrvvvzzzzzzwwwvvvyyy|||xxxzzzzzzxxxwwwyyy~~~}}}||||||}}}yyy{{{xxxtttyyy{{{wwwyyywwwvvvyyy}}}xxxyyyzzz|||}}}}}}|||{{{}}}zzzyyy{{{{{{xxxwwwzzz~~~vvvtttuuuyyyzzzxxxyyy}}}zzzyyyxxxxxxxxxzzz{{{|||zzz{{{||||||{{{|||~~~{{{yyy|||}}}||||||}}}}}}~~~UUU[[[```aaa^^^\\\]]]___^^^___```______```cccfffbbb```_________``````___fffccc```___aaabbbbbbbbbgggfffeeeeeefffhhhjjjlllgggggggggggghhhiiijjjkkkooonnnllliiilllpppnnniiicccdddfffhhhjjjkkkllllllqqqooommmmmmooopppqqqpppnnnnnnooonnnllllllmmmooooooppprrrssssssrrrpppooottttttrrrppppppsssxxx||||||uuurrrssswwwzzz}}}{{{xxxxxxyyyxxxxxxxxxwwwuuutttrrrqqqtttxxxyyyxxxxxx{{{zzzwwwzzz||||||zzzwwwxxx|||zzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{{{{{{{|||||||||yyyvvv{{{}}}|||{{{{{{}}}~~~}}}xxxttt}}}}}}|||||||||}}}}}}~~~zzzxxxxxxzzzzzzzzz~~~{{{zzzxxxwwwvvvwwwxxxyyy||||||{{{yyyxxxxxx{{{}}}xxxyyy{{{}}}}}}}}}||||||~~~{{{zzz{{{}}}~~~~~~~~~VVV[[[___```]]][[[\\\^^^\\\]]]^^^^^^^^^___aaadddaaa```______````````````hhhfffcccbbbcccdddddddddfffeeeeeeeeefffgggiiijjjhhhhhhgggggghhhiiijjjjjjmmmnnnmmmjjjkkkooonnnkkkhhhhhhhhhhhhhhhiiiiiiiiinnnlllkkklllnnnpppqqqqqqpppppppppnnnlllkkklllmmmqqqrrrsssssssssqqqooonnnnnnnnnmmmlllllloootttxxx}}}~~~~~~zzztttqqqrrruuuyyyzzzzzzyyyxxxvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttxxxyyyxxxyyy|||{{{xxxxxxxxxyyyyyyyyyzzz}}}||||||||||||{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}|||xxxuuuyyy~~~}}}xxxyyyyyyzzz|||~~~~~~{{{www{{{zzzzzzzzz{{{{{{|||}}}{{{yyyyyyzzzyyyxxx|||{{{zzzwwwvvvvvvwwwyyyzzz|||}}}|||{{{zzzzzz|||~~~}}}}}}~~~~~~~~~|||{{{{{{}}}}}}{{{zzz|||~~~XXX[[[]]]]]]ZZZYYYZZZ]]]ZZZ[[[\\\\\\\\\]]]___aaa____________```aaaaaabbbiiigggdddccccccddddddccceeeeeeeeeffffffgggggghhhiiihhhhhhhhhhhhhhhiiijjjjjjnnnnnnkkkjjjmmmnnnmmmmmmlllkkkiiihhhiiiiiijjjlllkkkjjjkkknnnpppqqqpppqqqqqqqqqnnnllljjjkkklllrrrrrrssssssrrrpppooommmpppppppppooooooqqqvvvyyyxxxyyyzzzwwwrrrppprrrtttvvvuuuttttttuuuvvvuuutttvvvwwwwwwxxxxxxwwwwwwwwwssswwwyyyxxxzzz}}}}}}zzzuuuuuuuuuxxx{{{}}}}}}}}}}}}}}}||||||{{{{{{zzzzzz~~~}}}||||||}}}~~~|||{{{xxxvvvyyy}}}|||xxxvvvwwwxxx{{{~~~}}}{{{yyyxxxxxxxxxyyyzzz|||}}}|||zzz{{{{{{yyywww{{{{{{yyywwwuuuuuuwwwzzz||||||}}}~~~~~~}}}|||}}}|||{{{|||}}}|||xxxvvvyyy~~~}}}zzz{{{}}}YYY[[[\\\[[[YYYXXXYYY[[[YYY[[[\\\\\\\\\]]]___```^^^___`````````aaabbbdddgggeeebbbaaabbbbbbaaa```dddeeefffggghhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhiiihhhmmmoookkkiiikkknnnooonnnmmmkkkjjjkkklllnnnooonnnllllllmmmoooppppppooooooppppppnnnlllkkklllmmmpppqqqrrrrrrrrrqqqqqqppptttuuuuuutttssstttwwwzzzuuuvvvvvvuuurrrqqqrrrssssssqqqqqqssswwwwwwtttqqqvvvwwwwwwwwwwwwvvvuuuuuussswwwyyyxxxzzz}}}}}}{{{vvvuuutttwww{{{}}}{{{xxxyyyyyyzzzzzzzzz{{{{{{{{{|||{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxxxx{{{~~~vvvwwwyyy{{{}}}~~~}}}|||xxxxxxwwwxxxyyy{{{}}}}}}}}}}}}xxx{{{{{{yyywwwuuuvvvxxx|||~~~|||~~~~~~~~~~~~~~~~~~}}}{{{|||}}}zzzvvvxxx}}}|||xxxyyy|||YYYZZZZZZYYYXXXXXXYYYYYYYYY[[[]]]^^^]]]^^^___aaa^^^___aaa`````````bbbeeeeeecccbbbaaabbbbbbaaa___ddddddfffggghhhiiiiiiiiijjjjjjiiihhhggggggggghhhggglllnnnkkkiiillloooooohhhgggggghhhkkknnnrrrtttqqqpppooooooppppppnnnlllmmmnnnnnnnnnllllllnnnpppmmmnnnoooqqqrrrsssttttttsssttttttsssqqqppprrrsssssstttuuutttsssssssssssspppppprrrvvvyyyyyytttooowwwwwwwwwvvvuuusssrrrqqqrrrvvvyyyxxxzzz}}}}}}zzzzzzwwwvvvwwwzzzzzzxxxtttssstttuuuwwwyyyzzz||||||zzzyyywwwvvvvvvwwwxxxxxxxxxwwwwwwyyy|||}}}}}}~~~xxxyyy{{{||||||{{{{{{{{{{{{zzzyyyyyyzzz|||~~~|||{{{xxxwwwxxxzzz}}}{{{}}}~~~yyyyyyyyyzzz}}}|||{{{|||~~~~~~yyyyyy|||~~~||||||}}}XXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\^^^_________```aaa^^^aaabbbaaa______bbbeeedddcccbbbbbbcccdddbbbaaabbbcccdddeeegggiiijjjkkkkkkkkkiiihhhgggggggggggggggkkkllliiiiiimmmoooooobbbbbbdddfffiiimmmqqqssssssrrrqqqppppppooommmjjjlllmmmnnnmmmmmmmmmoooqqqllllllnnnppprrrtttvvvwwwrrrssstttsssqqqppppppqqqssssssttttttttttttsssssspppqqqtttxxxyyyxxxtttpppwwwwwwvvvuuutttrrrqqqppprrrvvvxxxwwwyyy||||||yyy|||{{{yyyxxxxxxwwwuuutttpppqqqsssuuuxxxzzz|||}}}zzzzzzxxxxxxwwwxxxyyyzzzyyywwwwwwyyyyyywwwwwwyyyzzz{{{||||||zzzyyyzzz{{{}}}|||zzzzzzzzz}}}~~~}}}{{{zzz{{{|||~~~{{{|||~~~~~~}}}}}}~~~vvvwwwxxxyyy|||~~~~~~|||{{{}}}}}}zzz{{{}}}~~~VVVWWWYYY[[[\\\\\\ZZZXXXYYY[[[^^^______^^^___```___bbbdddbbb___^^^aaaeeeaaa``````aaaccccccbbbaaa______```bbbdddgggjjjkkklllkkkjjjhhhgggfffffffffhhhiiiiiihhhjjjooopppmmmcccdddfffhhhjjjmmmooopppqqqpppoooppppppooollljjjmmmnnnnnnnnnllllllnnnppplllmmmnnnppprrrtttvvvwwwrrrtttvvvvvvuuutttuuuuuurrrrrrrrrssstttsssrrrqqqrrrtttvvvvvvuuutttttttttvvvvvvvvvvvvuuutttrrrrrrrrrvvvxxxwwwwwwzzzzzzvvv}}}}}}{{{yyyvvvuuuvvvwwwqqqqqqsssuuuxxxzzz|||}}}{{{zzzyyyxxxxxxyyyzzz{{{xxxvvvvvvzzzyyyuuuuuuyyyyyy{{{}}}|||zzzyyyzzz|||}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~zzz{{{{{{{{{zzz{{{~~~xxxyyyzzz|||}}}~~~~~~}}}~~~~~~|||{{{{{{}}}~~~{{{yyyzzz~~~}}}}}}UUUVVVYYY[[[]]]]]][[[XXXXXX[[[]]]___^^^^^^______```ccceeeccc___]]]aaaddd]]]]]]]]]^^^```aaa```___]]]]]]]]]___aaaeeeiiillllllkkkjjjhhhgggfffffffffhhhiiiggggggkkkqqqqqqlllhhhiiikkklllmmmnnnnnnnnnnnnmmmmmmnnnpppooommmjjjooooooooonnnlllkkkmmmnnnnnnnnnooopppqqqsssuuuvvvnnnpppsssuuuuuuuuuvvvwwwqqqqqqqqqrrrssssssqqqoootttvvvvvvssspppqqqtttxxxuuuuuuvvvvvvvvvvvvuuuuuurrrvvvxxxvvvvvvyyyxxxuuu}}}}}}}}}yyyuuutttwwwzzzssssssuuuvvvxxxzzz{{{|||zzzyyyxxxxxxxxxyyyzzz{{{vvvtttvvv||||||xxxzzzxxxzzz||||||zzzyyy{{{~~~~~~{{{yyyyyy{{{~~~~~~}}}zzzzzzzzzyyyxxxzzz}}}{{{|||}}}~~~}}}}}}||||||||||||{{{{{{~~~~~~~~~{{{wwwyyy~~~{{{{{{~~~]]]^^^^^^\\\YYYWWWWWWXXX\\\ZZZ\\\``````___ccchhhmmmhhhbbb______^^^[[[XXXUUUXXX[[[___aaaaaa```___^^^\\\[[[]]]bbbfffggggggllllllkkkkkkjjjiiiiiiiiiaaafffkkkmmmkkkiiihhhiiillljjjjjjllllllkkknnntttpppmmmmmmooopppppptttzzzjjjnnnpppmmmhhhfffkkkqqqpppooommmllllllnnnppprrrqqqpppqqquuuzzz{{{vvvqqqrrrssstttrrrqqqsssxxx|||xxxwwwtttpppnnnqqqyyyxxxxxxyyyyyyxxxvvvuuusssvvvvvvxxxzzz||||||zzzxxx{{{||||||{{{yyyxxxxxxyyysssssssssvvvxxxzzzyyyxxx||||||{{{{{{zzzzzzyyyyyyuuussstttyyy|||zzzzzz||||||{{{}}}~~~wwwxxx}}}|||xxxvvvxxx|||~~~~~~~~~{{{zzzyyyzzz}}}}}}|||~~~}}}xxxyyyzzz{{{|||||||||{{{~~~~~~}}}|||{{{|||~~~~~~|||zzz{{{}}}}}}}}}}}}}}}YYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZ\\\``````___aaaeeefffccc___\\\\\\[[[[[[ZZZXXXZZZ\\\___`````````___```^^^]]]```dddggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhdddgggkkkmmmkkkjjjjjjkkkllliiijjjllllllkkknnntttpppnnnnnnqqqqqqqqquuu|||mmmoooqqqnnnkkkjjjmmmppppppooommmllllllnnnppprrrrrrqqqrrrvvv{{{|||xxxssstttuuuuuuttttttvvvzzz~~~yyyxxxuuurrrrrruuu{{{}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{zzz{{{{{{zzzyyyyyyxxxxxxwwwrrrrrrsssvvvyyy{{{zzzyyy}}}}}}}}}||||||{{{{{{{{{xxxuuuvvvzzz}}}{{{{{{}}}zzzwwwxxx{{{yyyvvvyyy~~~zzzvvvuuuvvvyyy{{{|||~~~zzzwwwwwwwwwzzz}}}}}}|||}}}{{{~~~~~~zzzzzz{{{{{{{{{{{{||||||{{{|||}}}||||||}}}|||zzzyyyzzz~~~~~~~~~UUUWWWYYYYYYYYYYYY[[[]]][[[ZZZ]]]aaaaaa^^^^^^bbb]]]]]]\\\ZZZXXXXXXZZZ\\\\\\]]]]]]^^^______`````````______aaadddggghhhhhhffffffffffffgggggggggggghhhjjjllllllkkkkkklllmmmjjjiiijjjllllllkkknnntttpppnnnooorrrrrrrrruuu{{{qqqqqqppppppoooooooooooopppooommmllllllnnnppprrrrrrqqqrrrvvvzzz{{{xxxuuutttuuuuuuttttttvvvzzz}}}zzzxxxuuuuuuwww{{{}}}~~~~~~}}}|||xxxwwwvvvuuuvvvxxxzzz|||~~~{{{yyyyyy{{{{{{yyyvvvpppqqqssswww{{{|||{{{yyy~~~~~~}}}}}}}}}}}}}}}}}}{{{xxxyyy|||}}}{{{{{{~~~xxxvvvuuuvvvvvvvvvzzz~~~|||zzzwwwvvvwwwyyyzzz}}}~~~~~~}}}zzzvvvttttttuuuzzz{{{}}}}}}|||{{{|||~~~zzz~~~{{{~~~}}}|||{{{zzz{{{||||||yyyzzz|||}}}}}}~~~yyyxxxwwwyyy}}}UUUVVVXXXYYYYYYZZZ\\\^^^[[[[[[^^^cccbbb^^^]]]```YYY[[[[[[YYYVVVVVVZZZ^^^```___^^^^^^^^^^^^___````````````bbbdddfffggggggdddeeeeeefffgggggghhhhhhjjjkkkkkkkkkkkkkkklllmmmjjjhhhiiilllmmmkkknnnssspppoooppprrrqqqoooqqquuurrrpppoooppprrrssspppnnnpppooommmllllllnnnppprrrqqqqqqrrrtttxxxyyyxxxvvvrrrrrrrrrrrrsssvvvyyy{{{yyywwwuuuvvv{{{}}}}}}||||||||||||||||||{{{{{{zzzxxxvvvsssqqqqqqtttyyy}}}|||yyyzzz}}}~~~{{{wwwpppqqqsssxxx{{{}}}{{{zzz}}}}}}||||||||||||}}}~~~|||zzz{{{}}}|||zzz{{{yyyxxxwwwwwwwwwxxxzzz}}}~~~}}}|||{{{{{{{{{|||}}}|||zzz}}}}}}|||zzzwwwttttttvvvxxxyyyyyyzzzyyyyyyzzz{{{{{{zzz~~~zzz~~~|||zzzyyyzzz{{{|||yyy{{{}}}~~~}}}}}}~~~vvvvvvwwwyyy|||~~~~~~VVVXXXZZZZZZZZZZZZ\\\]]]\\\\\\___cccbbb^^^]]]```[[[]]]]]]ZZZWWWWWWZZZ^^^bbb```___]]]]]]^^^___```aaabbbdddeeeffffffggghhhffffffggghhhiiijjjjjjkkklllkkkiiiiiijjjkkklllllljjjhhhjjjmmmmmmjjjlllqqqpppooooooqqqooojjjjjjnnnpppnnnmmmpppttttttqqqmmmpppooommmllllllnnnppprrrqqqpppqqqrrrtttuuuuuuuuuqqqqqqqqqrrruuuwwwyyyzzzxxxvvvuuuwww{{{}}}|||yyyyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxuuurrrqqqtttzzz{{{xxxyyy|||}}}zzzuuurrrrrrtttxxx{{{|||{{{yyy{{{zzzyyyyyyyyy{{{}}}~~~|||{{{{{{}}}{{{xxxzzz~~~~~~~~~}}}||||||{{{yyy}}}}}}|||||||||}}}~~~}}}{{{xxxyyy{{{{{{yyywwwvvvwwwzzz~~~xxxwwwwwwwwwwwwxxxyyyyyy{{{||||||zzzyyyyyyzzz{{{{{{}}}~~~~~~|||{{{{{{|||uuuwwwxxxzzz{{{}}}~~~~~~~~~VVVXXXYYYYYYYYYYYYZZZ\\\\\\\\\^^^aaaaaa]]]]]]aaa______^^^\\\ZZZZZZ]]]___aaa```^^^]]]]]]]]]^^^___dddfffhhhhhhhhhhhhiiijjjhhhiiiiiijjjkkkllllllmmmmmmkkkiiiiiikkkllllllkkkkkkiiikkkmmmllliiikkkooonnnmmmnnnpppmmmgggfffiiilllkkkmmmqqqtttuuurrrnnnpppooommmllllllnnnppprrrrrrqqqqqqqqqqqqrrrssstttsssrrrrrrtttxxxzzz{{{{{{wwwvvvvvvwwwyyyzzzyyyyyyxxxxxxwwwwwwvvvwwwwwwxxxzzzzzzzzzwwwuuuwww|||{{{yyywwwwwwyyyyyywwwtttwwwvvvvvvwwwyyyzzzyyyxxxyyyxxxwwwwwwxxxzzz|||}}}|||{{{|||}}}{{{xxx{{{{{{vvvzzzyyyyyyyyyzzz{{{}}}~~~yyyzzzyyyxxx|||}}}zzzzzzzzzyyyxxxzzz~~~zzzxxxvvvvvvwwwyyyyyyyyy{{{~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}~~~~~~}}}{{{zzzzzz{{{wwwyyy{{{||||||}}}~~~~~~~~~SSSUUUWWWWWWWWWWWWYYY[[[ZZZYYY[[[^^^]]][[[\\\aaaaaa___\\\\\\]]]___``````___^^^^^^]]]]]]]]]]]]]]]bbbeeehhhhhhgggfffggghhhjjjkkkkkkkkkllllllmmmmmmnnnlllkkkkkkmmmnnnllljjjlllkkklllnnnlllhhhiiillljjjjjjlllooommmgggfffhhhhhhjjjnnnrrruuuvvvsssqqqpppooommmllllllnnnppprrrttttttrrrqqqpppppprrrssssssrrrrrrtttxxx{{{{{{zzzwwwxxxyyyyyywwwwwwxxxzzzxxxwwwvvvuuuuuuvvvwwwxxxwwwzzz{{{yyyvvvwww{{{{{{zzzyyyyyyxxxxxxwwwwww|||zzzwwwvvvwwwxxxwwwvvvxxxwwwvvvvvvwwwyyy|||~~~}}}|||~~~|||yyy}}}}}}}}}|||vvvxxxwwwvvvvvvwwwzzz|||~~~www{{{{{{yyyzzz~~~~~~yyy{{{{{{{{{zzzzzz{{{~~~|||zzzwwwwwwyyy{{{|||{{{zzz}}}{{{{{{zzzzzzyyyyyyyyyxxx}}}}}}}}}{{{zzzzzz|||~~~yyy|||~~~}}}~~~PPPRRRTTTUUUUUUVVVYYYZZZYYYWWWXXX[[[[[[YYY[[[```aaa^^^[[[[[[___bbbbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]___bbbeeeeeecccbbbcccdddkkkkkkllllllllllllmmmmmmooommmlllmmmppppppmmmkkkmmmkkklllnnnlllhhhgggkkkggghhhkkkooonnniiihhhjjjfffjjjoootttvvvvvvuuutttpppooommmllllllnnnppprrrvvvvvvtttrrrpppppprrrtttqqqoooooorrrwwwzzzzzzxxxxxxzzz|||zzzwwwvvvxxx{{{vvvvvvtttttttttuuuvvvwwwssswwwzzzxxxuuuuuuxxx||||||~~~~~~}}}{{{zzzzzz{{{|||xxxvvvvvvvvvvvvvvvxxxwwwvvvvvvwwwzzz}}}~~~~~~}}}{{{yyyyyy~~~}}}wwwxxxwwwvvvvvvwwwzzz}}}xxx}}}~~~zzzzzz}}}}}}yyy|||||||||{{{zzzzzz|||~~~|||xxxxxx{{{~~~~~~}}}yyy{{{}}}}}}yyyyyyzzzzzzzzzyyyxxxwww{{{|||{{{zzzyyyzzz}}}zzz~~~}}}~~~~~~|||TTTUUUVVVWWWWWWWWWVVVUUUSSSUUUXXXYYYXXXWWWVVVWWW^^^___``````___^^^\\\[[[```___]]]\\\___bbb^^^WWW______```````````````___hhhiiikkkmmmnnnnnnnnnmmmlllmmmmmmmmmmmmnnnppprrrpppooonnnkkkhhhgggiiikkkmmmkkkiiikkkoooqqqqqqooommmnnnqqqsssuuuuuutttsssjjjkkknnnqqqssstttttttttssssssssssssrrrqqqppppppppppppooooooqqquuuxxxzzzzzzxxxvvvvvvwwwvvvtttsssssstttwwwyyyzzzzzzyyyxxxvvvwwwxxxxxxyyy{{{~~~~~~}}}{{{yyyzzz{{{}}}~~~||||||zzzxxxvvvvvvxxxzzzyyyyyyyyyyyyzzzzzz{{{|||}}}{{{{{{{{{}}}}}}|||{{{~~~|||zzzyyy|||~~~vvvvvvuuuuuuvvvxxx{{{|||zzzyyyzzz|||~~~~~~}}}{{{zzz}}}}}}{{{zzz{{{}}}~~~~~~}}}~~~}}}|||||||||}}}|||vvvsssvvvxxxwwwwwwxxxyyy|||}}}zzzyyy}}}VVVVVVUUUUUUUUUVVVXXXXXXVVVXXX[[[\\\ZZZYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\^^^^^^]]]\\\```ccc```YYY___```aaaaaabbbbbbbbbbbbfffgggiiikkklllmmmmmmnnnmmmmmmlllkkkjjjkkkmmmooonnnnnnllliiifffeeeggghhhmmmkkkjjjllloooqqqqqqpppnnnoooqqqrrrrrrqqqooonnnnnnoooppprrrssssssrrrrrrssssssttttttsssrrrpppoooooonnnmmmmmmppptttxxx{{{|||}}}|||yyytttppppppqqqyyyyyyyyyxxxwwwuuutttsssrrrtttwwwyyyzzz|||~~~|||{{{{{{{{{{{{||||||||||||zzzxxxxxxyyy{{{{{{{{{zzzyyyzzz{{{|||}}}}}}{{{zzzzzz{{{||||||{{{~~~~~~~~~|||zzzyyy{{{}}}{{{zzzxxxwwwwwwwwwyyyzzz}}}}}}}}}}}}{{{zzz|||{{{zzzyyyzzz|||~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}xxxvvvyyy{{{zzzzzz{{{|||}}}~~~{{{xxxyyy~~~~~~||||||}}}VVVUUUTTTTTTTTTWWWYYY[[[ZZZ\\\^^^^^^]]][[[[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]```dddbbb\\\]]]^^^___```aaabbbbbbbbbddddddeeegggiiikkkmmmnnnmmmkkkiiigggggghhhjjjkkkllllllkkkhhheeedddfffgggnnnmmmlllmmmoooqqqqqqpppooopppqqqrrrrrrqqqpppooorrrrrrssssssrrrrrrqqqpppqqqsssuuuvvvvvvtttrrrpppqqqooommmlllnnnqqqvvvyyy{{{~~~{{{sssooopppsss}}}{{{xxxuuutttsssssstttrrruuuxxxzzz{{{|||}}}~~~}}}|||zzzyyyxxxzzz{{{||||||zzzzzzzzz|||}}}{{{yyyxxxxxxzzz|||~~~}}}{{{yyyyyyzzz{{{|||{{{zzz{{{|||{{{yyyyyyzzz{{{zzzyyywwwvvvvvvvvvwwwxxx~~~~~~{{{{{{|||~~~~~~{{{zzzyyyzzz|||~~~}}}}}}~~~}}}|||}}}xxxwwwzzz|||{{{{{{}}}}}}}}}|||yyyvvvxxx~~~~~~{{{{{{|||~~~~~~~~~~~~UUUTTTUUUUUUVVVXXXZZZ[[[\\\^^^______^^^\\\\\\]]]WWWWWWXXXXXXYYYYYYYYYYYY]]]______^^^```cccaaa\\\ZZZ[[[\\\^^^___`````````bbbbbbcccdddgggjjjmmmoookkkhhheeedddeeegggiiijjjiiijjjjjjhhhgggggghhhjjjpppooonnnnnnnnnooooooooommmoooppprrrssstttttttttrrrrrrrrrrrrqqqppppppooonnnppptttwwwxxxwwwuuusssvvvsssooommmmmmpppsssvvvwwwzzz|||{{{wwwuuuwwwzzzzzzxxxuuurrrrrrtttwwwzzzuuuxxx{{{}}}{{{zzzyyyyyy~~~~~~~~~}}}{{{xxxuuusssxxxyyy{{{|||{{{zzz{{{|||~~~{{{xxxvvvvvvxxx{{{}}}}}}{{{yyyxxxyyy{{{{{{{{{uuuwwwyyyyyyxxxwwwxxxxxxtttssssssssstttuuuwwwwwwzzz{{{~~~~~~zzz|||||||||}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{|||}}}~~~~~~}}}|||zzzwwwwwwzzz|||zzzzzz}}}||||||{{{yyywwwxxx|||~~~~~~~~~~~~RRRSSSVVVYYYZZZZZZYYYXXX\\\]]]^^^^^^]]]\\\\\\]]]ZZZYYYYYYXXXXXXXXXWWWWWW___bbbbbb``````bbb```\\\ZZZ[[[\\\^^^___`````````aaaaaabbbcccfffiiilllnnnhhheeeccccccfffiiikkkkkkgggiiijjjkkkkkklllnnnppprrrqqqpppooommmlllllllllmmmnnnoooqqqrrrsssttttttooooooooooooooopppppppppjjjmmmrrrvvvxxxyyyxxxvvvuuussspppnnnooorrruuuxxxwwwwwwxxxyyy{{{|||||||||xxxvvvtttrrrsssvvvzzz|||vvvyyy}}}~~~}}}zzzyyyxxx||||||}}}|||zzzwwwsssqqquuuwwwyyyzzzzzzzzz{{{|||~~~{{{xxxxxxyyy|||~~~}}}{{{yyyyyyzzz||||||{{{tttvvvwwwxxxvvvvvvvvvwwwsssssssssttttttuuuvvvvvvtttuuuyyy~~~}}}zzz|||{{{zzz{{{}}}~~~}}}{{{~~~}}}}}}}}}~~~~~~|||zzzwwwxxxzzz|||~~~~~~~~~}}}{{{yyyzzz}}}}}}zzz{{{~~~zzz{{{{{{{{{zzzzzzzzz{{{{{{}}}QQQTTTXXX[[[\\\ZZZXXXVVVZZZ[[[]]]\\\[[[[[[]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYY```cccdddaaa```aaa```\\\]]]^^^___```aaabbbbbbbbbaaaaaaccceeegggjjjlllnnngggeeeccceeejjjmmmmmmlllhhhjjjmmmnnnnnnooorrrssspppppppppnnnllljjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqkkkmmmqqquuuwwwxxxwwwwwwqqqpppoooppprrruuuxxxzzzyyywwwvvvxxx{{{|||{{{zzzzzzyyywwwvvvuuuvvvxxxyyytttwww{{{~~~~~~}}}}}}~~~zzz{{{||||||zzzxxxuuussstttvvvxxxyyyyyyzzz|||~~~}}}||||||~~~}}}{{{{{{{{{}}}}}}|||{{{vvvxxxxxxxxxvvvvvvwwwxxxyyyxxxxxxwwwvvvuuuttttttppprrruuuzzz~~~~~~|||zzz}}}zzzxxxyyy|||~~~|||yyy{{{{{{{{{}}}}}}{{{uuuvvvxxxzzz|||~~~~~~}}}|||}}}yyyzzz{{{|||{{{zzzxxxwww|||~~~TTTVVVXXXZZZZZZYYYXXXWWWYYYZZZ[[[[[[[[[\\\^^^```^^^]]]\\\[[[[[[\\\]]]]]]^^^bbbdddaaaaaabbbaaa______```aaaaaabbbbbbbbbbbbaaaccceeegggiiikkklllmmmjjjgggfffiiimmmpppnnnkkkkkkmmmpppppppppppprrrssskkkmmmnnnmmmkkkkkkmmmooolllllllllkkkkkklllllllllpppooonnnnnnnnnooopppqqqnnnoooqqqssstttuuuttttttpppppppppqqqrrrsssuuuvvvtttuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyyyywwwvvvvvvuuuxxx|||~~~zzz{{{||||||{{{zzzxxxxxxuuuvvvxxxxxxyyy{{{~~~~~~|||||||||}}}|||||||||~~~|||zzz|||||||||zzzxxxxxxyyy{{{yyyyyyyyyxxxwwwvvvuuutttssssssuuuyyy|||}}}|||{{{~~~zzzwwwxxx{{{}}}{{{xxxuuuuuuwww{{{~~~}}}wwwxxxxxxyyy{{{}}}||||||{{{zzzyyyyyyzzzyyyxxxwwwzzz|||}}}}}}}}}~~~~~~~~~WWWWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[\\\___aaa^^^]]]]]]]]]]]]___```aaa\\\aaacccbbbaaaccccccaaa______```````````````___bbbdddfffiiikkklllllllllllljjjiiilllpppqqqmmmiiinnnppprrrrrrqqqppppppqqqgggiiikkklllkkklllooorrrjjjjjjkkkkkkmmmnnnpppqqqrrrqqqpppooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqttttttsssrrrqqqooonnnnnnmmmrrrvvvvvvsssssswww|||xxxyyy{{{|||{{{zzzxxxvvvyyy|||~~~~~~~~~~~~{{{{{{|||||||||||||||{{{wwwwwwxxxxxxyyy|||~~~}}}|||zzzyyyyyyyyy||||||}}}}}}zzz~~~|||zzzyyy|||~~~tttuuuuuuvvvvvvvvvvvvuuuvvvvvvwwwzzz|||}}}|||{{{~~~zzzvvvwww{{{}}}{{{wwwooopppsssxxx}}}{{{zzzzzzzzz{{{|||~~~zzzzzz}}}}}}{{{xxxwwwwwwyyyyyyyyyvvvyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||VVVWWWXXXWWWVVVUUUWWWYYYXXXXXXWWWWWWXXXYYY[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZ]]]^^^```bbbdddeeeeeeeeecccbbb```______```bbbcccbbbdddhhhkkklllmmmlllllllllkkkjjjlllooopppnnnllluuurrrnnnmmmnnnnnnllliiijjjkkkmmmppprrrrrrooommmooollljjjmmmqqqsssqqqmmmoooppprrrssssssrrrpppooorrrsssssstttsssrrrpppoooqqqpppqqqsssvvvuuurrrnnnuuusssqqqpppqqquuuyyy|||yyyzzz{{{}}}}}}}}}|||{{{}}}zzzzzz{{{||||||{{{zzz{{{|||}}}}}}|||{{{zzz~~~|||zzzyyy{{{}}}|||zzzzzz|||}}}|||{{{|||||||||}}}||||||{{{{{{~~~~~~}}}|||||||||||||||vvvssspppsssyyy}}}}}}{{{xxxxxxxxxyyyzzz{{{|||}}}|||{{{xxxvvvvvvvvvwwwxxxwwwxxxyyy{{{|||~~~}}}wwwuuuxxxyyyxxx|||~~~}}}}}}~~~zzzwwwyyy}}}~~~|||xxx{{{{{{|||}}}~~~|||zzzzzz|||~~~SSSTTTUUUTTTSSSSSSUUUWWWWWWVVVVVVVVVWWWXXXZZZ[[[YYYZZZZZZZZZZZZZZZYYYYYY\\\^^^aaaccceeefffffffffeeedddbbbaaaaaacccdddeeeeeeeeefffiiikkklllkkkjjjiiihhhhhhjjjmmmooommmkkkpppooommmlllllllllkkkkkkkkkkkkmmmoooqqqqqqnnnlllooommmlllnnnrrrssspppmmmqqqqqqrrrrrrrrrooommmlllqqqqqqssstttttttttsssrrrrrrrrrsssuuuwwwwwwtttqqqtttsssqqqqqqssswww{{{~~~zzzzzz{{{|||}}}}}}}}}}}}~~~yyyxxxyyy{{{}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{yyyyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~zzzvvvtttvvv{{{~~~~~~||||||{{{{{{||||||}}}~~~~~~{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyzzz|||}}}}}}xxxvvvxxxxxxwwwyyy|||~~~}}}|||||||||{{{xxxvvvxxx}}}}}}zzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzz{{{~~~NNNOOOQQQQQQPPPQQQSSSUUUTTTTTTTTTTTTVVVWWWYYYZZZWWWWWWXXXXXXXXXXXXXXXWWW[[[]]]aaaeeegggggggggfffgggfffeeeddddddeeefffggggggeeedddeeeiiikkkkkkiiigggggggggiiilllmmmlllkkkiiilllmmmllljjjiiikkknnnlllllllllnnnoooooommmkkkpppnnnnnnpppssssssppplllnnnoooqqqqqqqqqooonnnlllpppqqqrrrtttuuuvvvvvvvvvttttttuuuwwwyyyyyyvvvttttttsssrrrrrrtttyyy}}}||||||||||||}}}~~~~~~yyyvvvwwwzzz}}}~~~~~~~~~~~~{{{|||}}}}}}~~~~~~zzzxxxyyy|||vvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~{{{xxxyyy|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~zzzxxxyyyxxxwwwxxx|||yyyzzz{{{{{{yyyyyyzzz{{{yyywwwvvvxxx|||~~~|||xxxyyyzzz{{{}}}~~~~~~{{{{{{|||~~~||||||||||||~~~KKKLLLMMMNNNNNNOOORRRTTTQQQQQQRRRSSSTTTVVVWWWXXXUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]aaaeeehhhhhhgggfffggggggfffeeeeeeeeeffffffgggccc```bbbgggkkkkkkjjjiiiiiijjjkkklllmmmlllkkkffflllpppoookkkjjjnnnsssnnnmmmmmmmmmoooooommmkkkpppoooppprrrtttsssooollljjjlllnnnqqqrrrsssrrrqqqqqqrrrssstttuuuvvvwwwwwwtttuuuvvvxxxyyyyyywwwvvvwwwvvvttttttvvvyyy}}}}}}||||||||||||~~~~~~yyyxxxyyy{{{}}}}}}|||}}}}}}}}}}}}}}}}}}|||}}}}}}|||||||||}}}~~~~~~zzzwwwyyy|||wwwwwwxxxyyyzzzzzzyyyyyyxxxyyy{{{~~~~~~|||{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||xxxzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~|||{{{{{{zzzzzz{{{|||{{{||||||{{{yyyxxxyyyzzzyyyxxxwwwyyy|||~~~}}}|||xxxyyyzzz|||}}}~~~yyyxxxzzz|||}}}~~~~~~~~~IIIJJJLLLMMMMMMNNNQQQSSSOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]aaadddgggggggggffffffeeeeeeddddddddddddddddddaaa___```eeeiiikkkkkkmmmmmmnnnnnnmmmlllllllllhhhnnntttsssooommmqqqwwwpppnnnmmmmmmnnnooonnnmmmppppppqqqrrrsssrrrooommmkkklllooorrrtttttttttsssssssssttttttuuuvvvwwwwwwssstttvvvwwwwwwwwwwwwxxxzzzyyywwwvvvvvvxxxzzz|||||||||{{{{{{}}}~~~~~~|||{{{{{{||||||{{{zzz}}}||||||||||||||||||}}}}}}{{{yyyyyy{{{~~~{{{xxxzzz}}}zzzzzzzzzzzzyyyxxxxxxwwwuuuwwwzzz~~~}}}||||||}}}}}}|||~~~~~~zzz|||~~~}}}{{{zzzzzzzzz{{{{{{|||||||||}}}~~~~~~}}}}}}~~~~~~|||zzzzzz{{{{{{zzzzzzzzz|||||||||{{{zzz{{{|||}}}~~~xxxvvvyyy|||~~~HHHIIIKKKKKKLLLMMMOOORRRPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^```bbbdddeeeeeeeeeddddddccccccbbbbbbaaaaaa`````````aaacccfffiiikkklllnnnooonnnmmmllllllmmmjjjpppvvvuuuqqqooorrrvvvooommmkkkkkklllnnnnnnnnnooooooppppppppppppppppppoooppprrrssssssrrrqqqpppsssssssssssstttvvvwwwwwwrrrtttvvvwwwvvvvvvwwwyyy{{{zzzxxxwwwwwwxxxyyyzzzzzzzzz{{{|||}}}||||||{{{|||}}}}}}{{{yyy~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzwwwwwwzzz~~~}}}{{{|||||||||||||||{{{yyyxxxwwwuuuwww{{{}}}|||||||||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}|||||||||||||||||||||||||||||||||}}}~~~~~~~~~xxxvvvzzz~~~~~~~~~GGGHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQTTTUUUWWWXXXZZZ[[[[[[\\\_________```aaabbbddddddcccccccccbbbaaaaaa```______bbbdddccc```aaaeeeiiifffiiikkkllljjjjjjkkkmmmlllpppttttttpppnnnoooqqqmmmkkkhhhhhhjjjlllmmmnnnnnnnnnnnnnnnnnnoooqqqrrrooopppqqqrrrrrrqqqooonnnqqqqqqqqqrrrtttvvvxxxyyyrrrtttwwwwwwvvvvvvxxx{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxyyyzzz|||}}}~~~~~~|||{{{{{{||||||{{{zzz~~~}}}|||{{{{{{|||}}}~~~|||{{{yyyxxxyyy{{{}}}}}}}}}}}}}}}}}}|||{{{zzzwwwzzz}}}~~~}}}|||}}}~~~~~~|||zzz{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{~~~~~~~~~||||||}}}~~~}}}~~~}}}}}}~~~~~~}}}~~~yyywww|||~~~~~~}}}||||||~~~~~~FFFGGGIIIIIIHHHIIIKKKMMMQQQRRRSSSSSSSSSRRRQQQPPPSSSTTTVVVXXXYYY[[[[[[[[[``````_________aaacccdddcccccccccbbbbbb```___^^^```dddgggeee___]]]aaafff```dddggghhhhhhhhhkkkmmmlllooorrrrrrooollllllmmmkkkhhhfffeeehhhkkklllmmmnnnnnnmmmllllllnnnqqqtttkkkmmmoooqqqrrrrrrqqqpppnnnooooooqqqtttwwwzzz|||rrruuuxxxxxxvvvwwwyyy|||wwwwwwvvvvvvwwwyyyzzz{{{vvvxxxzzz|||~~~~~~~~~~~~}}}zzzyyyzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}zzz|||~~~}}}~~~~~~}}}{{{yyy|||||||||||||||{{{{{{{{{~~~~~~xxxvvvzzzzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{~~~yyyxxx~~~~~~~~~}}}~~~}}}|||{{{zzzzzz|||}}}{{{{{{}}}}}}EEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOPPPPPPPPPQQQRRRUUUVVVVVVUUUTTTVVVZZZ]]]```````````````_________]]]^^^_________^^^\\\[[[```bbbddddddcccbbbbbbbbbfffffffffgggiiikkknnnooonnnppprrrqqqnnnkkklllnnnjjjjjjgggccceeejjjkkkiiinnnooonnnlllnnnqqqnnniiiooorrrttttttsssrrrrrrrrroooooopppsssxxx{{{||||||xxxyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwxxx{{{}}}zzz|||~~~~~~~~~~~~yyyttttttxxxyyywwwyyy~~~zzzzzzyyyyyyzzz{{{|||}}}|||}}}}}}|||{{{{{{}}}~~~}}}~~~}}}}}}}}}~~~|||zzzzzz{{{}}}||||||~~~}}}}}}{{{|||}}}~~~~~~}}}|||}}}~~~|||vvvvvv{{{zzz{{{|||{{{zzzzzz|||~~~~~~~~~zzzzzz~~~|||}}}~~~}}}}}}~~~AAABBBDDDDDDCCCDDDFFFHHHIIIKKKNNNOOONNNNNNOOOQQQSSSSSSSSSRRRRRRUUUYYY]]]]]]]]]]]]^^^^^^___``````_______________^^^]]]\\\aaaccceeeeeedddccccccdddggggggggggggiiijjjlllmmmjjjlllmmmmmmkkkjjjjjjkkkjjjjjjgggdddeeejjjkkkiiimmmnnnmmmlllnnnqqqooojjjkkkmmmooooooooonnnooopppooooooppptttxxx{{{||||||zzz{{{{{{|||}}}}}}||||||}}}|||{{{zzzyyyyyyyyyzzzyyyxxxxxxzzz}}}~~~|||zzzzzz|||~~~zzzvvvuuuyyyzzzxxxzzz}}}|||{{{{{{{{{|||~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}|||}}}~~~{{{yyyyyyyyy~~~|||{{{zzz{{{|||}}}}}}|||}}}}}}~~~xxxwww{{{~~~~~~{{{|||}}}}}}|||}}}~~~{{{yyy{{{}}}|||}}}~~~>>>@@@BBBBBBBBBBBBDDDFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPOOONNNMMMNNNRRRWWW\\\ZZZZZZZZZ[[[\\\]]]___`````````___^^^^^^^^^______aaaccceeeeeeddddddeeeeeeiiiiiihhhhhhhhhiiijjjjjjiiiiiiiiijjjkkklllkkkiiikkkkkkiiieeefffkkkkkkhhhkkkmmmmmmkkkmmmqqqppplllnnnooopppppppppppprrrtttppppppqqqtttxxx{{{|||{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxxxx|||zzzyyyyyy{{{{{{{{{zzzyyy{{{}}}~~~{{{xxxxxxzzz{{{{{{}}}|||zzzxxxwwwwwwyyy{{{}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~||||||}}}~~~||||||}}}~~~~~~~~~}}}{{{{{{~~~zzzzzzzzz{{{|||}}}~~~~~~zzzxxx{{{}}}{{{|||}}}~~~~~~~~~}}}{{{zzz}}}~~~}}}}}}~~~}}}}}}~~~===???AAABBBBBBCCCDDDFFFEEEGGGIIIJJJIIIIIIKKKLLLLLLKKKJJJIIIJJJNNNUUUYYYXXXXXXXXXXXXYYYZZZ\\\\\\^^^]]]]]]]]]^^^```bbbcccaaacccddddddccccccdddeeejjjjjjiiiiiihhhhhhggggggkkkiiihhhkkknnnpppnnnkkkmmmmmmkkkggghhhlllllliiiiiilllllljjjlllpppqqqnnnrrrssssssrrrqqqrrrtttvvvrrrqqqrrrtttxxx{{{{{{{{{zzz{{{||||||||||||{{{{{{~~~~~~}}}|||zzzxxxvvvuuu~~~|||zzzxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~}}}}}}{{{zzzzzz{{{}}}}}}{{{xxxvvvvvvxxxzzz|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}||||||~~~{{{zzzzzzzzz|||~~~zzzxxx{{{|||zzz~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~:::===@@@AAAAAAAAACCCDDDCCCEEEGGGHHHGGGGGGIIIJJJIIIIIIHHHHHHHHHLLLRRRVVVWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYZZZ\\\___bbbeeegggbbbcccdddcccbbbaaabbbdddjjjjjjiiiiiihhhgggffffffkkkiiiiiikkkooopppooollloooooommmiiijjjmmmlllhhhhhhlllllljjjkkkoooqqqppprrrsssrrrqqqooooooqqqssssssrrrsssuuuxxxzzz{{{zzzxxxxxxyyyyyyyyyxxxxxxwww|||~~~}}}zzzvvvttt|||{{{zzzxxxwwwxxxzzz|||~~~}}}}}}{{{xxx}}}|||{{{yyyzzz~~~~~~|||{{{|||~~~zzz{{{|||~~~}}}zzzyyy}}}}}}~~~~~~zzz|||~~~}}}}}}~~~}}}|||}}}~~~|||{{{zzzzzz|||zzzyyy|||}}}{{{}}}|||~~~}}}}}}}}}~~~~~~~~~~~~777999===>>>??????@@@AAAAAACCCFFFFFFFFFFFFGGGIIIGGGHHHHHHHHHIIIKKKPPPSSSUUUVVVXXXYYYXXXVVVTTTSSSVVVWWWYYY[[[___bbbeeegggcccddddddbbb``````aaabbbhhhhhhiiiiiihhhhhhgggfffhhhhhhhhhjjjlllmmmlllkkknnnooommmiiiiiillljjjfffhhhlllmmmjjjiiinnnqqqpppssstttuuutttrrrrrrtttuuutttssssssuuuxxxzzzzzzzzzwwwwwwwwwxxxwwwwwwvvvuuu{{{~~~zzzvvvyyyyyyyyyxxxwwwxxx{{{~~~~~~}}}yyyuuu||||||zzzwwwxxx}}}~~~}}}||||||||||||{{{|||~~~~~~~~~}}}{{{yyywww}}}~~~|||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyyyyy~~~~~~}}}}}}|||zzzyyy{{{}}}~~~zzzzzz}}}~~~{{{|||{{{{{{}}}|||zzz|||555888<<<>>>??????@@@@@@AAACCCEEEFFFEEEEEEGGGHHHGGGHHHIIIJJJJJJKKKNNNPPPQQQSSSWWWZZZZZZXXXTTTRRRUUUVVVYYY\\\___aaaccccccggggggfffccc```___```bbbffffffhhhiiiiiiiiihhhgggfffhhhiiijjjiiiiiiiiijjjlllmmmkkkggggggiiigggccciiimmmmmmiiihhhlllppppppqqqsssuuuvvvvvvvvvxxxyyyuuuttttttvvvxxxzzzzzzyyyxxxyyyyyyyyyxxxxxxwwwvvvvvv{{{|||wwwuuuwwwxxxxxxxxxyyy}}}}}}|||zzzuuuzzz|||yyyuuuvvv|||}}}}}}||||||{{{yyyxxxwww}}}~~~}}}|||zzzyyyyyyzzz{{{|||~~~{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}}}}}}}~~~~~~}}}|||{{{zzz{{{xxxwwwyyy~~~|||}}}|||{{{~~~~~~{{{}}}||||||~~~}}}|||777:::>>>@@@AAAAAABBBBBB@@@BBBEEEEEEEEEEEEFFFHHHGGGIIIKKKKKKKKKKKKMMMOOOMMMQQQVVVZZZ[[[YYYUUURRRUUUWWWZZZ\\\___`````````iiiiiigggdddaaa``````bbbdddeeeggghhhiiiiiiiiiiiifffiiilllkkkiiihhhiiillljjjkkkiiieeeeeegggeee```iiimmmnnniiihhhkkkooopppiiilllpppssstttuuuvvvwwwuuuuuutttvvvyyyzzzzzzyyyzzz{{{{{{{{{zzzzzzyyyxxxqqqwww{{{uuurrruuuxxxyyyxxxzzz~~~}}}{{{{{{~~~{{{vvvyyy{{{yyysssttt|||~~~~~~~~~{{{yyyxxx}}}zzzvvvtttuuuyyy~~~}}}}}}wwwyyy{{{~~~~~~~~~}}}|||zzzzzz|||~~~||||||{{{yyyxxxwwwxxxzzzzzz{{{}}}~~~~~~~~~}}}zzzwwwuuuwww|||}}}yyy~~~}}}}}}~~~{{{~~~}}}~~~~~~<<<===???AAACCCDDDDDDCCCAAABBBCCCEEEFFFFFFFFFFFFFFFIIIKKKLLLLLLKKKKKKKKKOOOPPPRRRTTTTTTTTTTTTSSSWWWWWWYYYZZZ\\\^^^___``````aaacccdddcccaaa]]][[[eeeeeeeeedddccceeehhhkkkoooooonnnlllkkkiiihhhhhhhhhhhhfffeeeeeedddddddddeeekkknnnlllkkkmmmllljjjjjjlllooooooooopppuuuyyyuuuvvvvvvuuuttttttwwwyyyzzz}}}~~~zzzxxxwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuvvvwwwyyy{{{|||xxxyyyzzz{{{{{{zzzzzzyyyyyyxxxyyyzzz}}}}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~~~~{{{xxxwwwyyy{{{|||}}}{{{{{{zzzzzz}}}|||yyyzzz~~~~~~{{{{{{wwwxxx{{{~~~~~~|||yyy{{{}}}{{{yyyxxxwwwyyy|||}}}|||yyyyyy}}}||||||}}}~~~}}}zzzxxxxxx{{{~~~;;;<<<>>>AAACCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEGGGJJJKKKKKKLLLMMMOOOOOOPPPPPPQQQQQQPPPPPPPPPUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^```aaa```___^^^^^^bbbcccdddddddddeeehhhjjjppppppoooooonnnmmmlllllliiiiiihhhgggggggggggggggggglllnnnllljjjlllllljjjlllmmmnnnnnnoooqqqtttwwwvvvwwwwwwvvvuuuuuuwwwyyyxxx{{{~~~{{{yyyxxxxxxyyyyyyyyyxxxvvvtttssswwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyywwwwwwwwwyyy|||~~~|||zzzzzzzzz|||}}}~~~||||||~~~}}}}}}{{{yyyyyyzzz|||}}}|||~~~||||||~~~~~~|||}}}~~~~~~|||{{{{{{}}}zzz|||~~~{{{yyyxxxyyy|||}}}|||zzzzzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~999:::===???AAACCCDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKEEEFFFHHHIIIJJJLLLOOORRRTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[^^^aaaaaa______aaaccc```bbbdddeeeffffffhhhjjjpppppppppoooooooooooonnnjjjjjjjjjiiiiiiiiiiiiiiiiiimmmnnnkkkiiikkklllkkkmmmlllkkkmmmpppssstttuuuwwwxxxxxxwwwuuuuuuwwwyyywwwzzz|||zzzxxxvvvwwwyyyyyyyyyvvvtttrrrvvvvvvuuutttssssssssstttzzz{{{}}}~~~~~~}}}{{{zzzvvvwwwwwwyyyzzz|||~~~}}}zzzzzz{{{~~~}}}|||{{{|||~~~|||{{{zzzzzz}}}~~~~~~~~~~~~~~~{{{xxxwwwzzz}}}~~~~~~}}}~~~}}}yyyzzz||||||}}}~~~}}}{{{yyyyyy{{{|||||||||{{{zzzyyyzzz|||}}}~~~~~~{{{yyyzzz{{{777888:::===@@@BBBCCCDDDEEEDDDCCCCCCEEEGGGJJJLLLFFFGGGGGGGGGGGGJJJOOORRRUUUTTTSSSSSSSSSTTTVVVWWWTTTUUUUUUVVVWWWXXXXXXYYY[[[```dddeeebbbaaabbbeee^^^aaaeeehhhhhhhhhiiijjjnnnnnnnnnnnnmmmmmmmmmllljjjjjjjjjjjjjjjjjjiiiiiikkknnnnnnjjjiiikkkmmmkkkllliiihhhkkkppptttuuutttvvvwwwxxxwwwvvvuuuvvvxxxxxx{{{{{{yyywwwtttvvvyyy{{{{{{yyyvvvuuuttttttsssssssssrrrrrrssszzz|||~~~~~~}}}{{{yyyzzzzzzzzzzzz{{{}}}~~~}}}|||}}}~~~{{{~~~yyyvvvwwwzzz||||||{{{{{{|||}}}~~~~~~|||~~~|||vvvtttxxx||||||}}}}}}}}}{{{wwwxxx||||||yyyyyy}}}}}}}}}~~~{{{zzzzzz{{{|||}}}|||yyyxxxyyy~~~~~~{{{}}}|||{{{yyyzzz555666888:::===???AAABBBBBBAAA@@@@@@BBBDDDGGGIIIGGGGGGFFFEEEEEEHHHLLLPPPNNNNNNNNNNNNPPPSSSUUUVVVUUUUUUVVVWWWWWWXXXYYYYYY[[[___dddfffdddbbb``````___bbbgggiiijjjjjjjjjkkknnnnnnmmmmmmlllkkkkkkkkkiiiiiijjjjjjjjjiiihhhgggkkknnnnnnkkkiiilllmmmllljjjhhhgggjjjppptttvvvuuutttuuuwwwwwwvvvuuuvvvxxx{{{}}}}}}zzzxxxwwwxxxzzz|||~~~}}}{{{xxxuuussssssssstttttttttttttttyyy{{{~~~~~~}}}~~~~~~~~~|||zzzyyy|||~~~~~~}}}zzz}}}~~~xxxtttvvvxxx|||||||||{{{zzzzzzzzz{{{yyy|||~~~{{{vvvtttwww{{{~~~|||yyyzzz~~~~~~{{{xxx{{{}}}}}}~~~|||zzzzzz|||}}}{{{zzzzzz}}}~~~zzz{{{||||||}}}}}}~~~~~~~~~yyy{{{444444555777999<<<>>>???=========>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDFFFJJJMMMLLLLLLNNNOOORRRTTTVVVXXXUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\___bbbbbbaaa^^^\\\```cccgggiiiiiiiiijjjjjjmmmmmmlllllllllllllllllliiiiiijjjjjjiiihhhfffeeeiiimmmnnnlllkkkmmmnnnmmmjjjiiiiiijjjnnnqqqssstttrrruuuwwwxxxwwwwwwxxxzzz|||~~~~~~{{{yyyyyyyyy~~~~~~{{{xxxvvvtttuuuvvvwwwwwwwwwwwwwwwvvvyyy}}}}}}yyyyyy|||}}}|||{{{|||}}}|||xxxvvvwwwyyyzzzzzzzzzyyywwwvvvwwwxxxxxxzzz{{{zzzxxxwwwyyy|||}}}|||}}}~~~{{{wwwxxx|||}}}zzzxxxzzz|||~~~~~~~~~{{{zzz{{{}}}zzz{{{}}}~~~{{{~~~}}}|||{{{{{{}}}~~~yyy{{{~~~~~~~~~||||||}}}~~~~~~333333333444666888;;;<<<::::::;;;===???AAABBBCCC@@@AAABBBBBBCCCEEEIIILLLMMMNNNPPPRRRTTTVVVVVVWWWSSSSSSUUUVVVXXXYYYZZZ[[[]]]ZZZYYY[[[```bbbaaa^^^```cccfffggggggfffggghhhgggggghhhiiikkklllmmmmmmjjjkkkkkkkkkjjjgggeeecccffflllnnnmmmllloooooommmllllllmmmlllkkkllloooqqqrrruuuxxxzzzzzz{{{|||}}}{{{||||||{{{zzzzzz|||~~~}}}~~~~~~}}}|||{{{yyyyyyzzzzzzzzzyyyxxxwwwtttwww|||}}}~~~|||xxxxxx}}}}}}}}}||||||zzzyyyyyyyyyzzz{{{xxxyyyzzzyyyvvvvvvxxxzzzxxxxxxyyyzzz{{{|||~~~~~~||||||~~~~~~}}}}}}zzzvvvwww{{{|||yyy{{{zzzyyy{{{}}}}}}zzzzzz{{{yyy|||~~~}}}||||||}}}}}}yyyzzz}}}}}}}}}{{{|||~~~~~~222222222333444666999:::888999;;;===???@@@AAAAAA===>>>@@@BBBCCCFFFJJJMMMJJJKKKMMMPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[```ZZZUUUXXX___eeefffddd```bbbdddeeeddddddeeeggg```aaaccceeehhhjjjlllmmmkkkllllllllljjjhhheeeccceeekkknnnnnnnnnppppppnnnnnnppppppmmmjjjhhhkkknnnsssvvvzzz|||}}}}}}zzzzzzzzzyyyyyy{{{xxxyyy{{{}}}}}}}}}}}}}}}|||zzzxxxwwwrrruuu{{{yyy{{{}}}zzzxxxxxx~~~~~~}}}~~~~~~~~~{{{xxxxxxzzz|||}}}}}}wwwyyy{{{zzzyyyyyy{{{~~~yyyxxxxxx{{{~~~~~~|||yyyvvv{{{~~~{{{|||}}}~~~{{{xxxyyy}}}~~~zzzzzz{{{yyy|||~~~~~~~~~|||{{{zzzyyyyyy{{{~~~zzzzzz}}}}}}222222111222444666999;;;::::::::::::;;;<<<>>>???>>>>>>@@@AAACCCDDDEEEFFFIIIIIIIIIJJJKKKMMMOOOPPPNNNOOOQQQRRRSSSVVV[[[^^^___^^^\\\\\\\\\]]]___aaajjjgggddd```______aaaccc```cccfffhhhgggggggggggghhhjjjlllllljjjhhhggghhhhhhiiilllpppssssssqqqnnnpppllljjjjjjiiihhhmmmssstttxxxzzzyyy|||{{{ssszzzzzzzzzzzz|||~~~vvvwwwxxxzzz|||}}}zzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{zzzzzz|||~~~{{{zzzzzz{{{|||}}}}}}|||}}}yyyxxxyyyzzzyyywww}}}~~~}}}~~~zzzuuu|||{{{{{{||||||xxxssswwwwwwwwwxxxzzz}}}~~~~~~|||zzzyyyuuuvvvwwwzzz|||~~~zzzwwwvvvtttxxx||||||zzz{{{~~~444333222222333555777888888999::::::;;;<<<======>>>>>>???@@@AAACCCDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQPPPQQQQQQQQQRRRTTTYYY\\\^^^]]]\\\[[[\\\]]]___aaaccccccddddddeeefffgggggg```cccgggiiiiiiiiijjjkkkhhhjjjkkkjjjiiiggghhhiiijjjkkkmmmpppsssssspppnnnmmmkkkjjjkkkjjjiiimmmsssvvvyyyzzzyyy{{{}}}yyyqqqzzz{{{{{{|||~~~yyyyyyzzz{{{{{{|||{{{{{{}}}~~~~~~}}}|||}}}~~~|||}}}~~~|||{{{|||}}}}}}zzzxxxwwwyyy{{{zzzxxx~~~}}}{{{}}}}}}yyyyyy~~~}}}zzzzzz~~~}}}zzzvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzzzz{{{|||}}}~~~{{{xxxvvvvvvzzz}}}~~~|||}}}444333222222222333444555666888999;;;<<<===<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFIIIKKKNNNPPPQQQRRRRRRQQQPPPPPPRRRWWWZZZ^^^]]]]]]]]]^^^___aaabbb```bbbfffiiikkkjjjiiigggaaadddhhhkkkkkkkkklllmmmiiijjjjjjhhhgggfffhhhjjjmmmlllmmmoooqqqrrrpppoookkkiiijjjmmmllljjjmmmrrrvvvyyyyyyyyyyyyzzzvvvqqqyyyzzz|||~~~{{{{{{||||||{{{zzzxxxwww~~~~~~}}}|||{{{}}}}}}~~~~~~{{{}}}}}}yyyxxxwwwwwwyyyzzzzzzzzz~~~}}}}}}{{{zzz{{{~~~}}}zzz~~~}}}{{{{{{~~~~~~wwwxxxzzz|||~~~~~~}}}|||~~~}}}|||{{{|||~~~~~~}}}~~~~~~{{{{{{|||}}}~~~||||||}}}|||yyyvvvxxx{{{222222111111111222333444555777:::<<<======<<<<<>>>>>???@@@@@@AAAAAAFFFGGGIIIKKKLLLMMMLLLLLLIIILLLNNNPPPQQQRRRUUUWWWSSSSSSUUUWWWYYYZZZ\\\\\\aaaaaabbbcccddddddddddddeeehhhjjjjjjhhhfffeeedddhhhgggfffdddccceeehhhkkknnnmmmnnnppprrrsssqqqppppppooorrruuusssmmmlllooorrrrrruuuyyyyyyvvvwww{{{rrrrrrssstttuuuuuuuuuuuuuuuuuuwwwxxxzzz|||}}}~~~{{{{{{zzzzzzzzz|||~~~}}}{{{zzzzzz~~~~~~}}}~~~~~~}}}|||~~~~~~}}}{{{{{{|||}}}{{{zzz|||}}}~~~~~~||||||{{{xxx~~~}}}|||~~~}}}{{{|||}}}~~~||||||~~~~~~|||zzzwwwyyy|||~~~~~~------...//////////////////000111333555777888888::::::;;;<<<===???@@@@@@AAACCCFFFIIIKKKLLLKKKKKKHHHLLLOOORRRRRRQQQQQQRRRPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^```bbbdddddddddccceeegggiiijjjhhhfffeeeeeefffffffffeeedddeeegggjjjkkklllnnnqqqttttttrrrpppoooooorrruuutttqqqpppttttttsssvvvzzzyyyuuuvvv|||uuuttttttttttttttttttuuuuuuuuuuuuvvvyyy||||||{{{zzzzzzzzz|||~~~}}}|||zzz{{{~~~~~~}}}|||}}}|||~~~|||yyyzzz{{{~~~}}}|||}}}{{{www}}}||||||~~~~~~}}}{{{xxxyyy|||......//////...------,,,------...///111333555777777777999:::<<<===>>>???===@@@CCCGGGJJJKKKKKKKKKIIIMMMQQQSSSRRRPPPOOONNNPPPRRRTTTVVVYYYZZZ\\\\\\\\\^^^aaadddeeedddbbb```cccfffiiijjjiiihhhggggggeeeffffffeeedddeeegggiiijjjkkknnnrrruuuuuurrrpppnnnnnnqqquuuvvvssstttxxxwwwuuuwww{{{yyytttuuu{{{xxxwwwvvvtttttttttuuuvvvvvvuuutttuuuwww{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~|||{{{|||~~~}}}}}}{{{}}}{{{~~~yyyyyy~~~}}}}}}~~~~~~{{{zzz~~~~~~|||||||||}}}~~~{{{vvv||||||{{{}}}~~~~~~}}}}}}yyyzzz|||}}}}}}---------------------------...///000111222333444555555666777888:::<<<===<<<>>>@@@CCCDDDEEEEEEEEEHHHKKKNNNOOONNNOOORRRUUURRRVVVYYYZZZYYYZZZ]]]```___```bbbdddffffffffffffdddeeefffhhhiiiiiiiiiiiiggggggfffdddcccdddfffiiikkkpppsssqqqppprrrqqqoooooorrrvvvxxxxxxwwwwwwwwwwwwyyyyyyvvvrrrqqquuuzzzzzzvvvsssuuuzzz|||zzzxxxtttxxx{{{yyyuuutttvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~|||{{{}}}{{{}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzz{{{}}}~~~}}}}}}|||zzzyyyyyy{{{~~~~~~~~~~~~}}}}}}yyyzzz|||yyyxxx}}}zzz}}}~~~~~~||||||zzzzzz~~~---------------------------......///000111222222333444555666777888999999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFJJJKKKKKKLLLOOORRRVVVYYY\\\\\\ZZZZZZ]]]```]]]^^^aaaccceeefffffffffdddeeefffggghhhhhhhhhhhhhhhhhhgggfffeeeeeehhhjjjmmmqqqrrrqqqrrrtttsssooorrruuuxxxxxxvvvtttrrrrrrvvvxxxzzzxxxttttttwww{{{zzzxxxwwwzzz~~~~~~{{{wwwvvvxxxzzzyyyuuutttvvvzzz~~~zzz|||{{{{{{~~~|||}}}~~~}}}~~~~~~~~~}}}||||||{{{zzz|||~~~~~~||||||~~~}}}|||zzzyyyzzz{{{}}}}}}zzz|||~~~}}}zzzyyy~~~{{{~~~~~~|||||||||~~~}}}|||}}},,,,,,,,,,,,------------............//////000000111222333555666666555555777888:::<<<>>>??????@@@AAACCCFFFHHHIIIKKKNNNPPPWWWZZZ\\\\\\ZZZYYY\\\___ZZZ[[[^^^aaadddeeeffffffccccccddddddeeeddddddcccfffggggggeeeddddddfffhhhoooppppppppptttwwwuuuooosssuuuwwwwwwuuurrrqqqqqqtttwwwzzzzzzxxxwwwzzz|||yyyxxxyyy|||~~~zzzuuuyyyzzz{{{xxxuuutttwwwzzz}}}yyy|||}}}}}}~~~|||~~~~~~~~~~~~}}}}}}zzz{{{||||||{{{zzz|||}}}|||{{{{{{{{{{{{||||||}}}~~~~~~~~~|||~~~}}}}}}~~~}}}|||{{{~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~{{{{{{|||}}},,,,,,,,,,,,,,,---------------..................///111333555555444333222444555666888:::;;;<<<===@@@AAADDDFFFIIIKKKNNNOOORRRUUUXXXXXXVVVWWWYYY\\\XXXZZZ]]]```ccceeeffffffbbbcccccccccbbbbbbaaa```cccddddddcccaaaaaaccceeeooonnnmmmnnnsssxxxuuunnnqqqtttvvvwwwuuutttttttttrrruuuyyy{{{{{{{{{|||}}}xxxwwwwwwyyy{{{zzzxxxuuu}}}}}}}}}zzzwwwwwwyyy{{{~~~}}}{{{{{{}}}~~~~~~{{{|||||||||{{{{{{||||||{{{{{{||||||||||||||||||zzz{{{|||~~~~~~||||||~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}{{{~~~}}}{{{zzz||||||}}}+++++++++,,,,,,,,,------------------............000111333555555555333222333333444666888999;;;<<<>>>???@@@CCCGGGJJJKKKLLLJJJMMMQQQRRRQQQRRRVVVYYYVVVXXX[[[___bbbdddeeefffeeeeeeeeeeeedddcccbbbbbbbbbcccdddcccbbbaaacccdddlllkkkjjjjjjpppvvvsssmmmssstttvvvwwwuuutttuuuuuupppsssxxx{{{||||||}}}}}}zzzxxxvvvvvvwwwxxxyyyzzz}}}{{{zzz{{{||||||~~~|||zzz|||~~~|||~~~}}}}}}|||}}}~~~~~~~~~}}}||||||||||||||||||{{{{{{wwwxxxyyy{{{}}}~~~~~~|||}}}~~~~~~}}}}}}{{{{{{|||~~~~~~}}}~~~~~~|||zzz}}}~~~{{{yyyzzz}}}******++++++,,,,,,------------------......//////000111222444555555444444444444444666777999;;;<<<<<<<<<<<>>===;;;<<<>>>CCCEEEFFFDDDCCCGGGJJJKKKKKKLLLPPPSSSRRRTTTWWWZZZ]]]^^^______fffffffffggggggfffeeeeeedddfffggggggeeeeeeeeefffeeehhhiiihhhjjjoooqqqooorrrssstttsssqqqpppqqqrrroooppprrruuuxxxzzzzzzzzzxxxxxxxxxxxxyyy{{{}}}|||yyywwwyyyzzz|||}}}~~~~~~}}}|||zzz~~~~~~yyywwwzzz||||||}}}~~~|||~~~}}}{{{}}}~~~~~~}}}|||{{{}}}}}}{{{zzzyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzzzz{{{~~~}}}{{{{{{|||}}}~~~))))))***+++,,,,,,------,,,,,,---...///111111222......///000111333555666777666666777999;;;>>>??????>>>===@@@DDDGGGGGGEEEFFFIIILLLLLLKKKKKKNNNQQQQQQRRRUUUXXXZZZ\\\\\\\\\aaabbbbbbcccccccccbbbbbbbbbdddfffeeedddccccccdddccchhhjjjhhhiiinnnqqqqqqlllnnnpppppppppqqqssstttoooooopppssswwwyyyyyyyyyrrrtttwwwxxxyyyzzz{{{}}}|||wwwtttyyyzzz{{{|||}}}~~~~~~|||zzzxxx||||||~~~}}}zzzxxx|||{{{zzz{{{~~~~~~~~~|||zzzzzz|||~~~{{{yyyyyyzzz|||}}}}}}~~~~~~~~~~~~|||{{{zzz}}}xxxyyyzzz}}}}}}yyyxxxxxx|||~~~}}}|||}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111222333222111111222555888666777777888888999::::::>>>???BBBFFFJJJKKKIIIGGGGGGKKKNNNNNNLLLLLLOOOTTTOOOQQQSSSVVVYYY[[[\\\]]]]]]]]]^^^___```aaabbbbbbdddeeeffffffeeedddbbbaaadddeeehhhlllppppppooollluuusssqqqooooooqqqssstttrrrooommmoootttxxxzzzyyyvvvwwwwwwvvvvvvxxx|||~~~~~~|||yyywwwuuussstttvvvxxxwwwwww||||||{{{}}}|||}}}}}}{{{xxxxxx{{{||||||{{{{{{{{{}}}~~~}}}}}}~~~~~~|||xxxwwwxxxzzz|||}}}~~~}}}~~~~~~}}}}}}{{{~~~~~~yyy~~~|||||||||~~~~~~|||{{{{{{xxxyyy}}}|||{{{|||}}}~~~++++++++++++++++++++++++------......///000000000222222222111000222555777777888888999999:::;;;;;;>>>???BBBFFFJJJKKKIIIGGGHHHLLLPPPQQQOOOOOORRRUUURRRRRRRRRTTTVVVZZZ]]]___^^^___``````aaaaaaaaa```eeeeeeeeeeeedddcccbbbbbbcccdddgggkkkoooqqqpppnnnsssrrrqqqpppoooppprrrssspppooonnnqqquuuyyy{{{{{{ttttttsssrrrqqqssswwwzzz~~~|||zzzwwwuuuxxxvvvuuuuuuuuuwww|||~~~}}}|||~~~}}}zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyzzz|||~~~~~~|||yyyzzz~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~zzzxxxyyy~~~~~~{{{zzz{{{~~~~~~************************,,,,,,,,,---......//////000111111111000111444666888888999999:::;;;;;;;;;???@@@CCCFFFJJJKKKIIIGGGIIIMMMRRRSSSRRRRRRTTTWWWUUUTTTSSSSSSUUUYYY^^^aaa```aaabbbccccccbbbaaa```fffeeedddcccbbbbbbbbbbbbbbbccceeeiiinnnppppppoooqqqqqqqqqqqqqqqqqqqqqqqqoooooopppssswwwzzz|||{{{uuutttssspppoooppptttwww|||}}}~~~~~~}}}{{{yyy}}}yyyuuurrrtttxxx|||~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~|||{{{|||~~~zzzxxxyyy}}}~~~|||~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~zzzxxxzzz~~~|||zzzzzz{{{|||~~~))))))))))))))))))))))))+++++++++,,,------......///000111000000000222555666777777888888999::::::>>>???BBBFFFIIIJJJIIIGGGIIIMMMQQQSSSTTTTTTUUUWWWWWWVVVUUUVVVWWW[[[^^^aaa```aaaccceeeffffffeeedddgggeeedddcccbbbbbbcccdddddddddfffiiillloooooonnnpppqqqrrrsssssssssrrrqqqpppqqqsssuuuxxxyyyzzzzzzzzzyyyvvvsssqqqsssvvvzzzwwwyyy|||~~~}}}~~~{{{vvvsssvvv{{{|||yyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{~~~~~~~~~~~~||||||~~~}}}{{{{{{}}}}}}zzzyyy||||||{{{{{{{{{{{{{{{|||~~~zzz|||~~~zzzyyy{{{||||||{{{{{{||||||}}}~~~))))))))))))))))))))))))******++++++,,,------------///000000//////111333333444444555555666777777<<<>>>AAAEEEIIIJJJHHHFFFHHHJJJNNNQQQRRRTTTUUUVVVVVVWWWXXXZZZ[[[\\\^^^^^^___```ccceeeggghhhiiiiiigggfffeeeddddddeeefffgggiiihhhggghhhkkkmmmmmmlllpppqqqssstttuuutttsssrrrssstttuuuvvvwwwvvvwwwwww|||{{{yyyvvvuuuvvvyyy|||yyy{{{}}}~~~|||zzzzzz{{{xxxvvvxxx}}}|||vvvzzz|||}}}~~~~~~~~~}}}}}}}}}}}}|||||||||{{{zzzzzzyyyyyy|||~~~~~~}}}|||{{{|||~~~~~~}}}}}}{{{{{{~~~~~~zzzyyy{{{yyyzzzyyyyyy{{{}}}~~~~~~xxxyyy|||~~~|||{{{}}}~~~|||}}}}}}~~~~~~))))))))))))))))))))))))******++++++,,,,,,------,,,...////////////000222111111222222333444444444999;;;>>>CCCGGGIIIHHHGGGGGGHHHJJJMMMPPPRRRUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^```bbbeeegggiiikkkgggggggggggghhhiiikkkkkkmmmkkkiiiiiijjjlllmmmmmmoooppprrrsssttttttsssrrruuuvvvwwwvvvtttttttttvvvwwwxxxxxxwwwvvvwwwzzz|||}}}~~~~~~zzzvvvsssuuuzzz{{{wwwyyy~~~}}}vvv{{{|||}}}~~~~~~}}}||||||}}}~~~|||{{{}}}}}}}}}~~~~~~}}}||||||xxxxxx{{{~~~~~~zzzzzzzzz|||~~~~~~}}}|||yyyxxxyyy~~~~~~{{{{{{}}}yyyzzzzzzzzz~~~||||||}}}~~~~~~~~~~~~******************************++++++,,,------...+++---//////......///000000000000111222222333333666888;;;AAAFFFIIIHHHGGGGGGGGGGGGIIIMMMRRRUUUWWWVVVVVVUUUVVVWWWXXXYYYZZZ\\\\\\\\\]]]```cccfffhhhfffgggiiikkkmmmnnnoooooonnnkkkiiiiiikkkmmmoooooonnnnnnooopppqqqqqqrrrrrrtttuuuuuutttrrrrrrtttwwwrrrtttuuuvvvvvvwwwzzz|||}}}~~~}}}yyytttqqqrrrzzz|||vvvvvv~~~|||||||||}}}}}}~~~~~~|||zzzzzz{{{}}}~~~|||zzz||||||~~~~~~~~~}}}}}}wwwwwwzzz~~~~~~yyyyyyzzz|||}}}{{{xxxvvvxxx|||}}}zzzyyy{{{vvvyyyzzzzzz~~~}}}}}}~~~~~~***************************++++++,,,,,,---......***,,,...///......///000000000000111222222333333444666:::@@@EEEHHHHHHGGGHHHGGGFFFHHHLLLRRRVVVXXXVVVUUUSSSQQQRRRUUUXXXZZZ\\\[[[ZZZZZZ\\\___bbbeeefffgggjjjmmmpppqqqqqqqqqmmmkkkiiiiiillloooqqqrrrlllmmmmmmnnnoooppppppqqqrrrttttttrrrqqqqqquuuyyyooorrruuuwwwxxxyyy{{{|||xxxzzz}}}~~~}}}zzzvvvtttrrrzzz|||tttttt}}}}}}}}}}}}|||}}}}}}~~~{{{yyyyyy{{{~~~}}}{{{zzz{{{|||~~~~~~~~~}}}|||wwwwwwzzz~~~yyyzzz{{{}}}~~~{{{zzzxxxyyy|||{{{vvvtttuuusssvvvwwwxxx~~~|||{{{}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~%%%'''************+++,,,+++++++++,,,---...000000---------...............111111111222222222111111555555555777;;;???CCCEEEGGGFFFEEECCCCCCFFFKKKOOOPPPMMMKKKMMMRRRWWWZZZ[[[YYYYYYYYYYYY[[[]]]___aaabbbbbbdddfffiiijjjhhhffffffgggiiikkklllllllllkkklllmmmoooooonnnooorrrtttsssrrrqqqppppppqqqrrrsssuuusssrrrtttyyy||||||{{{wwwxxxzzz}}}}}}vvvpppvvvuuussstttvvvzzz~~~}}}}}}}}}~~~~~~|||}}}{{{~~~||||||~~~yyyxxxxxx}}}}}}wwwyyy{{{}}}~~~|||~~~~~~|||{{{}}}{{{zzzyyyzzz{{{zzzyyywwwwwwwwwyyy{{{~~~|||zzzyyyyyyzzzzzzxxxvvvxxx~~~~~~~~~{{{}}})))+++,,,,,,+++***+++,,,+++++++++,,,---...///000............//////////////////111222333333333333444444555777:::>>>BBBDDDGGGFFFEEECCCBBBCCCGGGJJJLLLJJJIIILLLQQQVVVXXXXXXWWWWWWWWWXXXZZZ\\\^^^___``````bbbeeehhhiiigggfffeeefffhhhiiikkkllllllmmmkkkmmmnnnnnnnnnoooqqqsssrrrrrrsssssssssrrrqqqppprrrrrrssswww|||}}}|||zzzssstttxxx|||zzzvvvrrrrrrqqqrrruuuyyy}}}~~~||||||}}}}}}|||{{{|||~~~~~~|||{{{}}}~~~zzzxxxyyy|||~~~zzzzzz{{{|||~~~|||{{{~~~~~~zzzyyy{{{||||||{{{|||}}}}}}zzzxxxssstttuuuxxx{{{~~~}}}}}}}}}||||||}}}~~~~~~~~~+++,,,---,,,+++******+++++++++++++++,,,...///000.../////////000000000000...///000222333444555555444444555777:::>>>AAACCCFFFFFFFFFDDDBBBBBBDDDFFFIIIIIIJJJMMMQQQTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^```cccggghhhfffeeeddddddeeefffhhhkkkmmmnnnkkklllnnnnnnmmmnnnppprrrqqqssstttuuuuuusssqqqoooqqqrrrvvvzzz~~~~~~|||yyyrrrtttxxx|||{{{xxxppppppqqqsssuuuxxxzzz|||}}}}}}~~~~~~~~~~~~|||yyyxxxyyyzzz}}}~~~~~~|||{{{{{{|||{{{yyyyyy|||~~~~~~{{{www}}}}}}}}}}}}~~~~~~||||||~~~zzzyyy{{{}}}}}}}}}|||zzzssssssuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~((()))***)))(((((()))+++++++++++++++,,,---...////////////000111111222222///000111333444555555555444555666777:::===@@@AAAEEEGGGGGGGGGEEEEEEFFFGGGKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQSSSTTTVVVXXXZZZ[[[[[[\\\^^^aaaeeefffeeeccccccbbbbbbccceeeiiimmmooolllmmmnnnnnnmmmnnnppprrrttttttuuuuuuuuutttsssrrrtttvvvxxx{{{||||||zzzyyyvvvwwwzzz|||}}}|||zzzxxxssstttuuuwwwxxxyyyyyyyyyxxxzzz|||~~~~~~}}}~~~zzzyyy{{{}}}~~~~~~}}}|||{{{zzz{{{zzzzzz|||~~~~~~{{{yyy}}}|||||||||}}}}}}|||~~~{{{yyy{{{}}}}}}~~~}}}zzzwwwxxxyyy{{{~~~~~~}}}{{{}}}||||||}}}~~~~~~~~~~~~}}}}}}&&&'''((((((((())),,,...+++++++++++++++,,,---...//////000000111222222333222333333444444444444333555555777999;;;===???@@@DDDFFFHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSRRRPPPOOONNNOOOPPPQQQTTTVVVXXXYYYZZZZZZ[[[]]]```cccdddcccaaaaaa`````````cccggglllooommmnnnoooooonnnnnnppprrrvvvuuusssrrrrrrsssuuuvvvyyyyyyzzzyyyyyyxxxyyyyyyvvvxxx{{{||||||{{{zzzzzzzzz{{{|||||||||{{{zzzyyyxxxyyy|||~~~~~~~~~}}}}}}{{{yyy{{{{{{|||~~~~~~}}}{{{{{{{{{|||~~~{{{{{{~~~~~~yyyxxx{{{|||||||||~~~}}}zzz{{{|||}}}~~~~~~~~~||||||}}}{{{{{{|||}}}zzzyyy{{{~~~}}}~~~~~~|||}}}~~~'''((()))******,,,///222+++++++++++++++,,,------......///000111222222333444444444555555444444333666777888:::<<<>>>???@@@BBBDDDGGGHHHIIIKKKMMMOOOPPPRRRSSSSSSPPPNNNMMMMMMNNNOOORRRTTTWWWXXXYYYZZZ[[[[[[]]]```bbbcccaaa___```_________bbbfffjjjlllmmmnnnnnnnnnmmmmmmoooqqqtttrrrooonnnoooqqquuuwwwzzzzzzzzzyyywwwvvvxxxyyytttwwwzzz{{{||||||}}}~~~~~~}}}|||{{{{{{|||~~~}}}zzz}}}~~~~~~{{{||||||~~~zzzzzz}}}~~~{{{vvvvvv{{{|||{{{{{{|||~~~~~~}}}|||||||||~~~~~~~~~}}}|||||||||}}}||||||~~~}}}yyy{{{}}}}}}~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~)))*********)))+++...111+++++++++***++++++,,,---------...///000111222333222333444555555666555555777888:::<<<===>>>???@@@@@@BBBDDDEEEFFFHHHKKKNNNLLLNNNPPPOOOLLLJJJKKKMMMNNNPPPRRRUUUXXXYYYZZZ[[[\\\\\\]]]```bbbbbb```^^^^^^^^^^^^___aaaeeehhhjjjkkklllllllllkkkkkkmmmnnnmmmlllkkkkkklllooorrrtttuuuwwwyyyyyyxxxwwwxxxyyyvvvxxx{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~|||~~~||||||~~~{{{vvvxxx~~~~~~|||zzz{{{|||~~~~~~~~~{{{|||~~~~~~|||{{{{{{{{{}}}~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~)))))))))((('''(((+++...+++++++++***++++++,,,,,,,,,---...///000111222222111222333555666777777777888999;;;===>>>???@@@@@@???@@@AAABBBBBBDDDHHHKKKGGGJJJKKKKKKHHHHHHJJJLLLOOOPPPSSSVVVYYYZZZ[[[[[[]]]]]]^^^```bbbaaa___]]]^^^^^^^^^___aaadddfffhhhiiijjjkkkjjjiiiiiikkklllfffggghhhjjjlllmmmoooooooootttyyy{{{zzzxxxxxxyyyzzz|||~~~|||yyyxxxyyy{{{||||||||||||}}}~~~|||||||||}}}}}}}}}~~~||||||}}}~~~yyy|||}}}zzzzzz|||~~~{{{|||~~~|||{{{yyyxxxxxxzzz}}}~~~xxx{{{}}}|||{{{{{{~~~~~~~~~~~~}}}yyywwwxxxyyy{{{}}}((((((((()))***,,,---...---,,,+++******+++,,,------...///000000///......000222444555555666888:::999:::;;;<<<===???@@@@@@?????????@@@BBBEEEHHHIIIFFFIIIIIIGGGHHHKKKLLLIIIKKKOOOSSSTTTTTTWWW___eeehhhccc^^^]]]___```]]]ZZZ[[[]]]___``````aaaccceeeaaabbbdddhhhkkklllkkkiiiiiigggfffgggjjjmmmnnnnnnoooqqqtttvvvxxxxxxwwwvvvxxx~~~{{{vvvvvvxxxxxx{{{|||}}}~~~~~~}}}|||||||||}}}~~~|||{{{~~~}}}~~~~~~~~~}}}~~~}}}|||zzzzzz|||~~~|||yyyvvvvvvyyy~~~|||}}}~~~|||zzz|||~~~~~~|||{{{|||zzz~~~((((((((()))***+++---...,,,++++++++++++++++++,,,,,,---///000000000//////000111333444444444666888888999:::;;;===>>>??????AAAAAAAAAAAABBBDDDEEEGGGKKKMMMMMMIIIIIIKKKJJJGGGKKKOOOSSSUUUVVVZZZaaagggjjjeee```___```aaa___\\\\\\^^^```aaaaaabbbdddeeedddeeefffiiikkkllljjjiiigggfffeeefffjjjmmmooopppqqqrrrtttuuuvvvuuuuuuttttttzzz|||xxxtttvvvxxxxxx||||||}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{}}}}}}|||}}}~~~}}}~~~~~~|||{{{|||~~~|||xxxwwwxxx{{{~~~}}}|||~~~}}}~~~~~~~~~~~~}}}|||||||||~~~((((((((()))***+++,,,---+++++++++,,,,,,+++++++++,,,---...///000111111111000222333444333333555666777888999:::;;;===>>>>>>CCCCCCBBBBBBBBBCCCCCCDDDMMMPPPOOOLLLKKKMMMMMMJJJMMMQQQUUUWWWYYY]]]ccchhhiiieee```^^^___```___]]]]]]___bbbccccccccceeefffhhhggghhhjjjllllllkkkiiiiiigggfffhhhlllppptttuuuuuuuuuttttttssssssrrrrrrqqqvvvyyyvvvuuuwwwzzzzzz{{{|||||||||{{{zzzyyyyyy{{{}}}~~~}}}{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{xxxxxxyyyzzz{{{~~~}}}}}}~~~}}}||||||}}}}}}zzz~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}(((((((((((()))***+++,,,***+++,,,------,,,+++***,,,,,,---///000111222222111333444444333333555666666666777999:::;;;<<<===BBBBBBBBBBBBCCCCCCDDDDDDKKKNNNOOOMMMOOORRRSSSQQQRRRTTTWWWYYY[[[^^^cccffffffbbb^^^]]]]]]^^^^^^\\\^^^```cccddddddddddddfffhhhhhhiiikkkmmmnnnmmmkkkooolllkkklllppptttxxxyyyxxxvvvuuusssqqqpppppppppqqqvvvyyywwwvvvzzz|||{{{yyyzzzzzzzzzzzzzzzzzzzzz}}}|||~~~}}}|||~~~~~~}}}|||zzzzzz{{{{{{{{{}}}|||{{{zzzyyyxxx{{{~~~}}}}}}~~~~~~}}}{{{~~~~~~}}}}}}~~~}}}|||}}}{{{zzz{{{~~~(((((((((((()))***++++++***+++,,,------,,,+++***,,,,,,------///000111222222333555555444444555666555666777888999;;;<<<<<>>@@@BBBEEEFFFGGGGGGLLLOOOPPPOOOPPPTTTVVVSSSYYYYYYZZZ[[[\\\]]]]]]]]]aaaaaacccddddddddddddccc```cccfffggggggfffffffffgggggggggjjjmmmpppppppppooonnnmmmnnnpppsssttttttxxxwwwvvvtttsssqqqpppooosssvvvxxxvvvxxx|||~~~{{{xxxxxxxxxyyyzzz{{{|||}}}{{{}}}}}}yyyvvvwwwxxxwwwyyy|||~~~zzz|||~~~~~~~~~~~~~~~|||{{{}}}~~~~~~}}}~~~~~~||||||}}}~~~}}}|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}})))(((((((((((()))******,,,++++++++++++++++++,,,,,,++++++***+++,,,---...---///111111111222444666555666777888:::;;;<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGIIILLLNNNNNNPPPUUUWWWUUUXXXXXXXXXZZZ[[[\\\\\\\\\]]]```dddggghhhgggffffffcccfffiiikkkjjjiiihhhhhhiiihhhhhhiiilllnnnooooookkkkkklllnnnrrrttttttsssvvvvvvvvvvvvuuusssqqqpppuuuxxxzzzzzz}}}|||{{{zzzyyyyyyzzz{{{{{{www{{{~~~~~~{{{yyyyyy{{{vvvzzz}}}~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}~~~~~~|||zzz{{{}}}~~~|||~~~||||||~~~~~~}}}|||}}}~~~||||||~~~)))(((((((((((())))))***---,,,+++******+++,,,---,,,+++*********+++,,,---***,,,...///000000333444666666777999:::;;;<<<======>>>AAACCCEEEFFFFFFFFFCCCGGGKKKLLLQQQWWW[[[ZZZVVVVVVWWWYYY[[[]]]\\\\\\YYY]]]cccggghhhgggfffeeeeeehhhlllmmmlllkkkjjjjjjkkkiiihhhiiikkkmmmmmmllljjjjjjmmmqqquuuwwwvvvuuutttuuuvvvwwwwwwuuusssqqqxxx{{{}}}~~~~~~|||zzzyyyyyyyyyyyywww{{{~~~}}}~~~zzzyyyzzz|||~~~|||~~~~~~|||zzzzzz{{{~~~}}}}}}|||}}}~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}{{{~~~~~~{{{||||||}}}{{{}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~)))*********++++++++++++///---,,,***))))))***+++++++++,,,,,,,,,---------.../////////000222666999666666666777999;;;>>>???<<<>>>@@@AAAAAABBBDDDEEEFFFHHHKKKNNNQQQTTTUUUVVVYYYVVVTTTTTTXXXZZZZZZYYY\\\___dddfffggghhhiiijjjjjjiiihhhiiilllmmmkkkhhhkkkkkklllmmmmmmllllllkkkmmmhhhiiirrrwwwvvvuuuvvvrrruuuzzz{{{zzzvvvtttrrrxxx{{{{{{~~~~~~{{{|||~~~|||zzz||||||yyyxxxyyyzzz~~~~~~~~~}}}{{{yyyzzz}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzzzz|||||||||~~~}}}}}}~~~~~~|||~~~zzzzzz~~~~~~}}}zzzxxx{{{yyy|||~~~)))))))))*********++++++///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,......///......000333666333333333444666888;;;<<<<<<===???@@@@@@AAACCCEEEDDDFFFIIILLLOOORRRTTTUUUVVVTTTSSSUUUXXXZZZZZZYYYZZZ]]]bbbeeeggghhhiiikkkiiigggggghhhkkkkkkjjjgggiiijjjkkklllmmmoooooopppnnnjjjlllrrrvvvuuuuuuxxxtttvvvyyyyyywwwuuussssssxxxyyyzzz|||~~~|||~~~~~~|||yyyzzz~~~~~~}}}{{{{{{{{{yyywwwxxxzzz|||}}}{{{zzzzzz}}}~~~~~~~~~|||}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~|||}}}~~~}}}}}}~~~}}}~~~|||zzz}}}}}}{{{}}}((((((((()))))))))******............---,,,+++++++++++++++++++++*********---......------...000333111111222333444666888999:::<<<>>>>>>>>>???AAACCCAAACCCFFFJJJMMMPPPRRRSSSSSSRRRSSSVVVYYYZZZZZZYYYWWW[[[```cccfffgggiiijjjiiihhhhhhiiikkkllljjjiiihhhiiiiiikkkmmmpppssstttooonnnpppssstttsssuuuzzzwwwxxxyyywwwuuuttttttuuuxxxxxxxxxzzz~~~~~~{{{xxxzzz~~~~~~yyywwwwwwvvvuuuuuuwww{{{~~~~~~~~~~~~~~~|||zzz{{{}}}|||}}}~~~~~~~~~~~~~~~}}}{{{|||||||||{{{|||{{{~~~}}}~~~zzz~~~~~~}}}~~~(((((((((((()))))))))))),,,,,,---...---,,,***)))+++++++++************))),,,------,,,+++,,,---///111222222444555777888999888999;;;<<<<<<===???AAA@@@AAADDDHHHKKKNNNPPPQQQRRRSSSUUUWWWYYYYYYXXXXXXVVVZZZ^^^bbbcccdddfffgggkkkkkkkkklllmmmmmmllllllhhhhhhhhhiiikkknnnrrrtttppprrrssssssrrrrrrvvv{{{{{{zzzyyywwwuuutttvvvxxxxxxxxxxxxyyy}}}~~~~~~~~~}}}yyyvvvyyy~~~zzzvvvvvvvvvuuuuuuwww|||~~~}}}|||}}}}}}~~~}}}{{{{{{~~~~~~|||~~~|||zzzzzzzzzyyyyyyyyy{{{}}}zzz~~~~~~~~~{{{~~~}}}}}}}}}~~~~~~~~~}}}(((((((((((()))))))))))))))***+++,,,,,,+++)))(((************************,,,---------++++++,,,...000000111333444555666666555777999:::::::::<<<>>>???@@@CCCFFFIIILLLMMMNNNSSSTTTVVVWWWWWWWWWVVVVVVWWWZZZ^^^```aaaaaabbbbbbiiijjjkkklllkkkkkkkkkkkkhhhhhhggggggiiikkknnnppppppsssuuusssqqqssswwwzzz||||||{{{xxxvvvvvvxxxzzzzzzxxxyyy{{{||||||||||||{{{||||||}}}}}}{{{wwwtttuuuzzz~~~~~~{{{yyyyyyxxxwwwwwwyyy}}}}}}|||{{{{{{||||||~~~}}}}}}~~~~~~}}}|||zzzzzzxxxwwwwwwyyy{{{}}}~~~||||||}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~((((((((()))))))))******))))))************))))))*********+++++++++,,,,,,,,,---......---,,,---///---...///111222222333333333555777777777888:::<<<===???AAADDDFFFHHHIIIJJJPPPRRRTTTUUUTTTTTTUUUVVVVVVYYY]]]______^^^______dddfffhhhhhhgggfffggghhhhhhhhhgggggghhhjjjkkklllooossstttrrrrrruuuxxxwwwyyyzzz{{{zzzxxxxxxxxxyyyzzzxxxyyy||||||zzzyyy{{{yyyzzz|||}}}|||zzzwwwuuurrrwwwzzzzzz{{{~~~}}}yyyzzz{{{|||{{{zzz{{{~~~}}}|||{{{zzzzzzyyy}}}~~~~~~~~~~~~|||zzzwwwxxxzzz~~~}}}}}}|||||||||~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~}}}||||||||||||}}}}}})))))))))*********+++++++++***************++++++))))))***+++,,,---......,,,...///000///...///111---...///111222222222222111333555666666666888:::;;;<<<>>>@@@BBBCCCDDDDDDJJJMMMOOOOOOOOOQQQTTTWWWTTTWWW[[[]]]]]]]]]^^^___aaadddffffffdddcccdddfffgggggghhhiiijjjkkkkkklllnnnqqqrrrqqqsssxxxxxxtttsssvvvzzz{{{zzzxxxwwwwwwxxxvvvxxx||||||xxxxxx{{{yyy{{{}}}}}}|||zzzxxxwwwtttxxxyyyxxxyyy|||{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwww{{{}}}}}}zzzzzz~~~}}}|||~~~zzz|||~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyy{{{}}}~~~************++++++++++++,,,,,,*********+++,,,---))))))***+++---...///000,,,...000111000000111222///000222333444444444333000222444555555666888999:::;;;<<<>>>???@@@@@@@@@EEEHHHJJJKKKLLLOOOTTTXXXQQQTTTYYY\\\]]]^^^___```aaadddggggggdddccceeegggfffggghhhjjjlllmmmmmmmmmmmmpppppppppuuu{{{yyyrrrooosssxxx{{{zzzxxxvvvuuuwwwuuuwww||||||wwwwww|||zzz|||~~~~~~}}}{{{zzzzzzxxx{{{|||yyyyyy|||{{{xxxwwwyyy}}}}}}~~~~~~}}}{{{yyywwwuuuzzz|||~~~|||}}}|||zzz~~~~~~yyy|||}}}}}}~~~zzzxxxxxxwwwwwwyyy{{{~~~))))))))))))***************)))'''(((***,,,------++++++,,,,,,,,,,,,------+++,,,,,,---...///111111111333555666555555666777666555444666999:::888555;;;;;;;;;<<<>>>@@@AAABBBDDDDDDEEEFFFIIILLLOOOQQQOOORRRVVVYYY[[[]]]___```aaaaaabbbbbbcccdddeeefffiiigggeeecccccceeehhhjjjmmmnnnoooooopppqqqrrrsssmmmnnnpppuuuxxxxxxtttpppssswww{{{|||{{{zzz{{{|||yyyxxxwwwxxxzzz{{{zzzyyywwwxxxzzz||||||{{{zzzxxxvvvwwwyyy||||||yyyxxxyyy{{{|||zzzxxx~~~|||zzz||||||yyy|||~~~xxx~~~~~~}}}~~~}}}}}}}}}|||{{{{{{{{{}}}~~~{{{xxxxxx}}}|||}}}}}}|||}}}}}}~~~}}}}}}{{{zzzzzz}}}|||}}}~~~zzzxxxxxxxxxyyy{{{~~~~~~~~~~~~))))))))))))************+++)))((((((***,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111000222444444333333444555666555444666999:::888666888888888999:::<<<===>>>BBBCCCDDDFFFIIIKKKNNNOOONNNQQQUUUWWWYYYZZZ\\\^^^]]]^^^```bbbdddfffgggggghhhgggdddcccdddfffiiilllmmmmmmnnnooopppqqqrrrrrrpppqqqssswwwzzzyyyuuurrruuuyyy|||}}}|||{{{|||}}}{{{yyyxxxyyy{{{||||||{{{wwwxxxyyyzzzzzzzzzyyyyyy{{{zzzzzzzzz{{{}}}{{{zzzyyyzzz}}}~~~|||}}}|||{{{{{{}}}}}}~~~zzz~~~}}}~~~~~~~~~}}}~~~|||xxxwwwzzz~~~|||}}}}}}}}}~~~|||zzzzzz{{{{{{|||}}}~~~zzz}}}}}}||||||~~~))))))))))))************,,,***))))))+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111///111333333222111111222666555555777999:::999777777777777777888999:::;;;@@@AAACCCFFFHHHJJJKKKLLLKKKMMMQQQSSSUUUVVVXXXZZZWWWYYY]]]aaadddeeeffffffeeedddcccbbbdddgggjjjllllllmmmnnnooopppqqqqqqqqqqqqrrrsssvvvxxxwwwtttqqqvvvxxx{{{{{{zzzzzzzzzzzzzzzxxxvvvvvvxxx{{{||||||yyyxxxwwwwwwwwwxxxzzzzzz}}}{{{yyywwwwwwxxxzzz{{{{{{zzz{{{|||yyyzzz{{{|||}}}|||~~~~~~~~~}}}|||}}}{{{yyyzzz|||~~~~~~|||~~~}}}}}}}}}{{{zzzzzz~~~|||zzz|||~~~}}}}}}~~~~~~((()))))))))************---+++******+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------///000000000111333333111111111222555666666888999::::::999:::::::::::::::;;;<<<<<<>>>@@@BBBEEEGGGIIIIIIIIIGGGJJJMMMNNNOOOQQQSSSUUUSSSUUUZZZ^^^aaabbbaaaaaa``````___```bbbeeeiiikkklllmmmooopppqqqrrrqqqqqqooopppqqqssssssrrrqqqooossstttvvvwwwvvvvvvvvvvvvwwwuuurrrrrruuuxxxzzz{{{{{{zzzwwwvvvvvvxxx{{{}}}|||yyywwwttttttvvvyyy{{{||||||}}}~~~yyyzzz|||||||||}}}}}}}}}~~~}}}~~~~~~||||||}}}}}}~~~}}}}}}}}}~~~xxxwwwwwwzzz}}}|||{{{{{{|||~~~|||}}}((()))))))))************---+++***+++,,,,,,+++)))+++++++++,,,,,,,,,---------------------...///000000222444444333222333444555666888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???===???BBBDDDFFFGGGGGGGGGFFFHHHJJJKKKKKKMMMOOOQQQQQQSSSWWWZZZ\\\\\\[[[ZZZ[[[[[[[[[]]]___bbbeeegggkkkmmmoooqqqrrrrrrqqqpppnnnooopppppppppooooooooorrrrrrrrrssstttuuuuuutttvvvtttqqqrrruuuxxx{{{|||~~~|||xxxvvvwwwyyy}}}}}}{{{wwwuuutttuuuxxxzzz}}}~~~~~~~~~~~~~~~{{{}}}~~~{{{|||~~~||||||~~~~~~|||~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~xxxxxxyyy{{{}}}{{{zzzzzzzzz|||~~~~~~))))))))))))************,,,++++++,,,------,,,***++++++,,,,,,,,,,,,---------------------...//////000222444555444444555666444666999:::::::::<<<===<<<<<<<<<<<<===>>>???@@@>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJJJJJJJLLLNNNQQQQQQSSSUUUWWWXXXWWWWWWVVVXXXXXXYYYZZZ]]]```cccdddiiijjjmmmoooppppppooonnnmmmooopppoooooooooppprrrrrrqqqqqqrrruuuvvvvvvuuuvvvuuusssuuuxxx{{{}}}~~~|||yyywwwwwwzzz~~~{{{xxxvvvvvvvvvwww}}}~~~~~~}}}|||}}}~~~}}}~~~||||||}}}}}}~~~}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~))))))))))))*********************,,,......---+++++++++,,,,,,,,,,,,------...------------.../////////111333444444555666777444777:::;;;::::::<<<>>><<<<<<===>>>???@@@BBBCCC@@@@@@AAABBBDDDFFFGGGHHHKKKLLLMMMMMMMMMNNNQQQSSSRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWXXXZZZ\\\___aaaccceeegggjjjlllmmmmmmkkkjjjjjjlllmmmmmmllllllooorrrpppnnnnnnpppsssvvvvvvuuuuuuttttttvvvzzz}}}~~~~~~~~~|||yyywwwwwwzzz}}}}}}{{{zzzyyyyyyzzz{{{}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~))))))))))))************))))))***,,,//////...,,,++++++,,,,,,,,,---------......---------...//////---///222444444555666888444777:::;;;::::::===???>>>>>>???@@@AAACCCEEEFFFAAAAAAAAAAAACCCEEEHHHIIINNNOOOOOOOOOOOOPPPSSSVVVRRRSSSSSSTTTVVVWWWXXXYYYWWWXXXYYY[[[]]]___aaabbbbbbdddgggiiikkkjjjhhhgggfffhhhjjjiiihhhiiimmmpppmmmkkkjjjlllqqqttttttsssrrrrrrsssvvvyyy||||||||||||zzzxxxwwwwwwyyy|||~~~}}}}}}}}}}}}}}}~~~zzz}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}(((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......///000111222333333333444666777999:::::::::<<<======<<<;;;===@@@CCCJJJIIIGGGFFFFFFGGGIIIJJJOOOQQQTTTUUUUUUVVVWWWYYY[[[XXXTTTTTTVVVXXXXXXWWWYYYYYYYYYZZZ]]]```aaaaaabbbeeeiiilllnnnnnnllljjjhhhggggggggghhhkkkmmmooooooooonnnmmmlllnnnrrrvvvvvvuuuttttttvvvxxxxxxwwwwwwzzz|||{{{yyyyyyzzz}}}}}}~~~~~~~~~~~~uuuwwwzzz~~~~~~~~~|||~~~{{{{{{||||||~~~~~~|||{{{~~~~~~~~~||||||}}}|||~~~~~~~~~~~~(((((((((((()))))))))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111222222333333444555777888999999:::;;;<<<===<<<===???BBBEEEJJJIIIHHHGGGGGGHHHJJJKKKNNNQQQSSSUUUUUUVVVWWWYYY[[[XXXVVVVVVXXXZZZYYYXXXYYYYYYYYY[[[]]]___aaaaaaccceeehhhjjjlllkkkjjjiiiiiiiiihhhhhhjjjlllnnnpppoooppppppooooooqqqtttwwwqqqqqqpppqqqssstttuuuuuuxxxyyyzzzyyywwwwwwyyy|||}}}~~~~~~~~~wwwxxx{{{}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}~~~}}}}}}((((((((()))))))))******((()))))))))******************+++++++++,,,,,,,,,,,,------------.........---...//////111111222333222333444666777888888999:::;;;<<<===>>>@@@CCCFFFJJJIIIHHHHHHIIIJJJKKKMMMMMMOOORRRSSSTTTTTTVVVXXXYYYXXXXXXYYY[[[\\\[[[ZZZ[[[[[[\\\]]]^^^```bbbccceeefffgggiiiiiijjjiiiiiiiiiiiiiiiiiijjjmmmooopppnnnpppqqqrrrrrrsssvvvxxxnnnnnnooooooqqqrrrssstttyyyyyyxxxvvvuuuuuuxxxzzz}}}~~~~~~zzz{{{|||}}}}}}}}}|||{{{~~~~~~}}}||||||}}}~~~|||}}}~~~}}}}}}~~~(((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,---------.........//////------...///000111222222111222333555666777777888999;;;<<<======>>>AAACCCGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLOOOQQQRRRRRRTTTVVVVVVXXXYYY\\\]]]]]]\\\[[[]]]^^^______```aaadddeeehhhhhhhhhggghhhhhhiiiiiihhhhhhhhhiiijjjlllmmmooolllnnnpppqqqqqqrrrtttvvvnnnooopppqqqqqqrrrtttvvvyyyxxxvvvtttssstttwwwyyy}}}~~~{{{|||}}}}}}~~~}}}}}}|||~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}|||{{{|||~~~))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------.........//////------...///000111222222000111333444666777777777:::;;;<<<<<<;;;;;;===>>>BBBCCCCCCEEEFFFHHHJJJJJJHHHJJJMMMOOOPPPQQQSSSUUUUUUWWW[[[]]]______^^^^^^\\\^^^``````___```cccfffggggggfffeeeeeefffggghhhfffgggggghhhjjjkkkmmmmmmjjjlllnnnooooooppprrrtttoooppprrrrrrqqqrrrtttwwwzzzwwwuuussstttuuuwwwxxx}}}~~~||||||}}}~~~~~~}}}||||||~~~~~~}}}}}}~~~|||zzz{{{|||}}})))))))))*********++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,------------.........,,,---......000000111222111222333555666777777888999;;;<<<;;;:::999:::<<<>>>???AAACCCEEEGGGHHHIIIGGGJJJMMMOOOPPPQQQSSSUUUUUUXXX]]]___``````aaabbb]]]___bbbaaa___```cccfffffffffeeeeeeeeefffgggggghhhiiijjjkkkmmmnnnoooooolllnnnoooooonnnoooqqqsssooorrrtttsssqqqqqqtttwwwyyywwwuuuuuuvvvxxxyyyyyy}}}~~~~~~||||||}}}~~~}}}||||||}}}~~~}}}||||||}}}|||{{{}}}~~~}}}~~~))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111111222444555777888888888888:::<<<<<<;;;;;;<<<===<<<===???BBBDDDGGGHHHIIIIIIKKKOOOQQQRRRSSSVVVWWWWWW[[[___bbbbbbccceeehhhbbbeeeggggggddddddhhhllliiiiiijjjjjjkkkkkkllllllmmmnnnoooqqqrrrsssttttttrrrrrrrrrpppooopppsssvvvsssvvvxxxvvvsssrrruuuyyyyyywwwuuuwwwzzz||||||{{{}}}~~~~~~||||||}}}}}}~~~|||{{{|||~~~}}}||||||}}}~~~~~~}}}|||~~~)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111222333444666777888888999777999<<<===<<<===>>>???;;;<<>>>>>??????>>>>>>???AAADDDHHHLLLOOOQQQPPPOOOPPPSSSVVVXXXXXX]]]bbbfffgggjjjpppttttttuuuuuusssrrrrrrtttyyy|||uuuwwwyyyzzzyyyzzz|||}}}||||||~~~|||zzz|||}}}{{{yyyxxxzzz|||}}}}}}zzzxxxyyy{{{xxxyyy{{{}}}}}}}}}|||zzz|||~~~}}}~~~}}}|||}}}}}}}}}}}}~~~}}}{{{zzz|||~~~{{{zzz|||))))))(((((((((***+++,,,++++++++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------///000000000000000333333333444666888:::<<<======???@@@AAAAAAAAAAAA@@@@@@AAADDDGGGKKKNNNPPPSSSTTTTTTUUUVVVYYY[[[\\\ccciiinnnooorrrxxx|||}}}||||||{{{zzzyyy{{{}}}}}}}}}~~~|||||||||~~~|||~~~~~~|||{{{|||{{{******)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///000111111222111111333333333555777:::<<<>>>@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEHHHKKKMMMPPPQQQVVVYYY[[[[[[[[[\\\___ccclllsssxxxzzz~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}{{{}}}|||+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,******++++++,,,---......---------...............//////000111222222222222222222333444777:::===???AAABBBCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJMMMOOOPPPPPPWWW\\\``````^^^___dddhhhrrryyy}}}~~~}}}|||~~~~~~***)))((((((((()))***+++************++++++,,,,,,******+++,,,---......///........................///000111222333333333333111111222333666999<<<>>>@@@AAABBBCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMNNNOOOPPPWWW\\\aaacccaaabbbggglllsss{{{}}}}}}|||~~~~~~}}})))((((((((((((***+++---))))))******++++++,,,,,,***++++++,,,---......////////////...............///000111222222333222222111222222333666999;;;===@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPWWW[[[```ccceeegggkkkoooqqqzzz~~~~~~~~~'''''''''''')))+++---...******++++++,,,------...+++,,,,,,,,,------......000/////////.........---...///000111222222222222444444444555777999;;;===AAABBBDDDFFFGGGIIIIIIJJJIIIIIIIIIJJJLLLNNNPPPQQQWWWZZZ___dddiiillloooqqqpppzzz&&&&&&&&&''')))+++...///++++++,,,,,,---...//////,,,,,,,,,---------......000000//////.........---...///000111111222111111666666666666888:::<<<===CCCDDDFFFHHHKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNQQQSSSXXXZZZ^^^dddkkkppprrrrrrpppzzz~~~|||}}})))))))))))))))******+++,,,,,,,,,---...///000111,,,,,,,,,---...///000111............///////////////000111333444444333333777888888777777:::>>>BBBIIIKKKPPPVVV[[[]]]]]][[[ZZZVVVQQQMMMMMMQQQWWW[[[^^^ccciiimmmpppsssyyy}}}~~~)))))))))))))))******++++++++++++,,,---...///000------------......///000....../////////000000000///000111333444444444444777888888999:::===BBBFFFOOOSSSZZZbbbhhhkkkkkkjjjeeeaaa\\\XXXXXX\\\aaaeeemmmrrrxxx}}})))))))))))))))******+++*********+++,,,---...///.........---......///////////////000000000111111///000111333444444555555777888:::;;;===BBBHHHLLLWWW]]]hhhrrryyy||||||{{{vvvrrrmmmhhhhhhkkkooorrryyy~~~)))))))))))))))******+++******++++++,,,---///000000///...............///000000000000111111111111///000111222444555555666777999;;;>>>AAAGGGMMMRRR\\\eeerrr|||wwwvvvxxx{{{~~~~~~)))))))))))))))******+++,,,,,,,,,,,,---///000111000//////.........//////000000000000111111111111000000111222444555666777888:::<<>>@@@DDDIIIPPPUUU\\\iii|||)))))))))))))))******+++*********+++,,,---//////............///111222222............////////////111000111222333666888:::;;;<<<>>>@@@CCCHHHOOOSSSVVVdddwww))))))))))))************,,,,,,,,,,,,---...//////////////////////////////...............///000000---...///000222333444555777:::>>>BBBFFFIIIKKKKKKVVV```qqq~~~))))))))))))************++++++++++++,,,---...///........................//////......//////000111......///111222333444555888:::>>>BBBEEEHHHJJJJJJQQQ\\\mmm))))))))))))************************+++,,,---...........................000////////////000111111......///111222333444555888:::>>>AAAEEEGGGHHHHHHLLLWWWiiizzz((()))))))))************))))))))))))***+++,,,---........................000000000000000111111222...///000111222333444444888:::===AAACCCEEEFFFGGGKKKUUUeeevvv((()))))))))************))))))))))))***+++,,,,,,........................000000000000000111111222//////000111222333333444777999<<>>BBBDDDEEEEEELLLSSS___lllyyy))))))))))))***************************,,,------------------------------//////......//////000111000000000111222222333333333666999===AAADDDEEEFFFIIIOOOYYYfffttt))))))))))))************************+++,,,---...------------------------...............///000000000000000111222222222333222555888===AAADDDEEEFFFFFFKKKUUUbbbqqq((((((((((((((())))))***))))))*********+++++++++---------............//////////////////.........000111111111222222222222333555999===AAACCCEEEEEEHHHJJJPPP\\\mmm))))))((((((((()))************+++++++++,,,,,,,,,---------............////////////////////////...000000000111111111222222333555999===@@@CCCEEEEEEEEEGGGMMMXXXhhhyyy***))))))))))))***+++++++++++++++,,,,,,,,,---------------............///....../////////////////////000000000111111111111444666999===@@@CCCDDDEEECCCDDDIIISSSaaarrr***************++++++,,,******++++++++++++,,,,,,---------............///............//////////////////000000000111111111555666999<<>>EEEKKKMMMRRRPPPNNNSSSSSS[[[mmmzzzvvvpppooonnnllljjjiiiggggggcccdddeeefffiiikkknnnooonnnnnnooooooooopppppppppnnnppprrrtttvvvwwwxxxxxxrrrtttvvvwwwvvvvvvwwwxxxyyyzzz}}}}}}{{{}}}~~~((()))))))))***************************+++++++++++++++,,,,,,---...//////000111111222222222222111......000111333444555555777666555555777===DDDJJJKKKQQQPPPOOORRRPPPVVVfffzzzqqqkkkeeedddcccbbbaaa___^^^^^^\\\]]]^^^```bbbeeefffgggeeegggiiiiiiiiihhhhhhhhhjjjkkkkkklllnnnoooppppppnnnppprrrsssrrrssstttuuu}}}}}}~~~~~~~~~~~~}}}}}}uuuxxx{{{}}}|||{{{{{{|||zzz{{{}}}}}}|||{{{|||}}}~~~~~~((()))))))))************))))))******++++++++++++---------------------,,,000000111222222222222222//////000222333555666777777777666555777<<>>@@@AAAIIIIIIIIIKKKHHHLLL[[[fffttt~~~}}}}}}}}}yyyuuutttwww|||))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000111111222222...///000111222333444444777888::::::::::::<<<===@@@DDDIIILLLNNNPPPQQQRRR]]]kkk~~~))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---....../////////000111111222222//////000111222333444444666777999999999999;;;===???CCCHHHKKKMMMOOOQQQRRRZZZhhh{{{))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,,,,------...//////000111111222222//////000111222333333444444666888888888888:::<<<>>>BBBFFFJJJLLLNNNQQQRRRXXXdddwww((()))))))))******************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,......///000111222222333///000000111222222333333222444666777777777999;;;>>>AAAFFFIIILLLOOORRRTTTYYYdddttt((()))))))))******************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,......///000111222333333000000000111222222333333111333555666666777999;;;>>>AAAEEEIIILLLOOOSSSUUU[[[dddrrr))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,,,,---------...///000111222333444000000111111111222222222111333555666666777999;;;<<>>BBBFFFJJJOOOSSSSSSYYYdddrrr''''''''''''((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........///111222333555555333222111000000111222333000222333444444444666777999;;;???BBBDDDGGGJJJMMMVVV[[[dddrrr'''''''''((((((((())))))'''((((((((()))))))))))),,,,,,++++++,,,,,,---...---...///000111333444444222222111000000111222222222444555666555666888999888;;;>>>AAACCCFFFIIILLLSSSXXXaaannn|||''''''((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,---------,,,---...///000111222333222222111000000111222222222333555666555666777999888:::===@@@BBBEEEHHHKKKOOOTTT]]]iiiwww'''(((((((((((()))))))))+++++++++,,,,,,,,,------+++,,,,,,---------------,,,,,,---...///000111222222111111111111111111222///111333333333333555777888:::<<<>>>@@@CCCGGGJJJLLLPPPYYYfffsss(((((((((((()))))))))***(((((((((((())))))))))))+++,,,---.........------,,,,,,---...///000000111111111111222222111111111///111222333333333555666888999;;;<<<>>>AAAEEEIIIKKKOOOWWWcccqqq}}}((((((((()))))))))******)))))))))*********+++++++++,,,---//////......---------......///000000111000111222222222222111000111222444555444555666888777888::::::<<>>CCCGGGJJJMMMUUU```nnn{{{))))))))))))************(((((()))))))))*********+++,,,...000000///...---......//////000000111111000111222333333222111000...000222222222222444666777888888999:::===BBBFFFIIIMMMTTT___mmmzzz))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------......///000111111000000000111222333333222222222222333444555555888999::::::;;;>>>BBBEEEIIILLLSSS]]]jjjxxx(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,------------------...///000111111111111111111111222222222222222222333444555555777888999:::;;;===AAADDDHHHKKKQQQ[[[gggvvv(((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,---------------------...///000111222222222111111111111111222111111222222333444555666888999999:::<<<@@@BBBGGGIIIOOOXXXeeesss(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,---------------------...///000000222222222222111111000000111111111111222333444555555777888999999;;;>>>AAAFFFHHHNNNWWWcccqqq}}}zzzxxxxxxyyy'''(((((((((((()))))))))))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,------...///000222222222222222111000///111111111111222333444444555777888999999;;;===???EEEHHHNNNWWWcccppp{{{}}}wwwpppjjjhhhkkkmmmqqqrrrsssrrrqqqrrruuuwww|||}}}~~~~~~}}}}}}''''''(((((((((((()))))))))))))))************+++******+++,,,,,,---......,,,,,,,,,,,,---...///000000111222333333222000///111000000111111222333444555777999::::::;;;===???CCCFFFNNNXXXcccoooxxx}}}xxxqqqhhh___ZZZYYY[[[]]]^^^___``````___```bbbdddhhhggghhhjjjlllmmmkkkiiihhhiiiiiihhhhhhjjjmmmpppmmmmmmooorrrtttuuussspppssspppmmmjjjjjjlllnnnqqqqqqrrrtttvvvwwwxxxxxxwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}~~~'''''''''((((((((())))))))))))))))))************)))******+++---......///,,,,,,,,,,,,---.../////////000222333333222111000000000000000111222333444666888:::;;;;;;;;;===>>>???DDDMMMXXXcccmmmtttxxxppphhh]]]VVVRRRRRRQQQPPPRRRTTTVVVVVVVVVWWWYYYZZZZZZXXXWWWYYY\\\]]]\\\ZZZ]]]]]]^^^]]][[[[[[\\\^^^]]]]]]___ccceeedddbbb___aaa```^^^\\\\\\]]]```ccccccdddeeefffgggiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnpppqqqsssuuuxxxxxxuuusss{{{~~~''''''''''''((((((((()))))))))))))))************)))******+++---...//////,,,,,,,,,,,,---...//////...///111333444333222111000000000000111222333444666888;;;<<<<<<<<<===>>><<>>BBBIIISSS```llltttyyyuuuxxxnnndddggggggdddgggppptttyyy|||}}}|||{{{zzzsssoooiiifffffffffggggggeeegggiiihhheeebbb```_________aaadddccc```aaafffjjjhhhggghhhjjjkkkiiiggghhhiiijjjjjjjjjkkkmmmooopppqqqrrrqqqooonnnoooppppppooopppqqqssstttuuuuuuwwwxxxyyyzzz{{{{{{yyywww{{{|||''''''((((((((()))))))))))))))))))))))))))))))))************+++,,,---...,,,------.........------//////000111111111111111000000000000000111111222555666888:::;;;;;;;;;:::;;;>>>FFFQQQ^^^kkkwww}}}|||zzzrrrwwwxxxvvvzzz||||||||||||{{{wwwxxxyyyxxxuuusssqqqqqqooommmnnnpppooonnnqqqwwwyyyxxxyyy{{{}}}}}}|||zzzzzzyyyxxxyyy}}}}}}|||}}}~~~|||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~'''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,------,,,---.../////////...---...//////000000000000000000000000000000111111222333444666888::::::::::::999===DDDNNNZZZhhhuuu}}}zzz}}}{{{}}}~~~(((((((((((()))))))))***))))))))))))))))))))))))************+++,,,------+++,,,...///000///...---......///000000000000///000000000000000111111222222333555777999::::::999:::===CCCJJJUUUbbbqqqzzz}}}((((((((()))))))))******))))))))))))))))))))))))************+++,,,---...+++,,,---.....................///000000000000000000000000000000111111222111333555777999::::::::::::===AAAGGGOOO\\\lllwww~~~{{{}}}(((((()))))))))*********))))))))))))))))))))))))************+++,,,---...++++++++++++,,,---.../////////000111111111111000000000000000000111111222111333555888999:::::::::999<<>>AAAHHHVVVgggtttyyyrrruuu|||}}}nnnbbb\\\ZZZVVVWWW```qqq((((((((((((((()))******(((((()))***************------,,,+++++++++,,,,,,,,,,,,,,,---------......000000000000111111111111222222222111111111111111444555666777777888888888777777999@@@FFFPPP^^^kkkwwwjjjaaa^^^kkktttssseeeZZZRRRNNNMMMQQQWWW___lll{{{((((((((((((((()))******(((((()))***************+++++++++++++++,,,---...,,,,,,,,,---------....../////////000000000000000111111111111111111222222333444666777888999999999;;;999;;;@@@EEELLLZZZfffqqqaaaWWWSSS[[[eeexxxlll\\\QQQLLLIIIEEEGGGKKKQQQ]]]mmm}}}((((((((((((((()))******(((((()))***************)))*********,,,---...///,,,,,,,,,---------..................//////000000000000000111222222222333333444555777999:::;;;;;;;;;999:::>>>CCCJJJWWWdddyyy|||jjjXXXNNNJJJLLLVVVkkkhhhUUUJJJFFFEEEDDDCCCDDDHHHSSSdddwww((((((((((((((())))))***(((((()))***************************+++,,,---...,,,,,,,,,---------......,,,------......///////////////000111222333333333222333555777999;;;<<<<<<777666777<<>>???FFFNNNYYYlll}}}((((((((((((((()))******(((((()))***************,,,,,,+++***************,,,,,,,,,---------......+++,,,,,,---...///000000000000000111222222222333000111444666888:::;;;;;;:::888777:::<<>>@@@HHHNNNWWWjjj|||((((((((((((((()))******(((((()))***************+++***************+++,,,,,,,,,,,,---------......,,,,,,---...///000111111111111111111111111222222000111333555777888999999:::888777888:::???JJJUUUooouuu||||||rrrbbbPPPEEEFFFEEEMMMaaayyyqqq[[[LLLEEEFFFAAACCCJJJOOOWWWkkk((((((((((((((()))******(((((()))***************(((((())))))***+++------,,,,,,,,,---------......,,,,,,---...///000111222222222222111111111111111000111333444666777888888777444444777:::@@@LLLWWWiiinnnvvvzzzuuugggUUUIIIHHHEEEKKK]]]sssuuu^^^OOOGGGGGGAAAAAAGGGLLLTTTiii))))))(((((((((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222111222333444555777888888555555555555888>>>FFFLLLdddrrr}}}{{{tttlll\\\MMMCCCFFFLLLXXXlll}}}cccPPPGGGFFFFFF@@@CCCMMMSSSbbb{{{))))))(((((((((((())))))*********))))))(((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------.../////////000000000000000000111111111222222222111111222333555666777777666666555555888>>>FFFLLLaaammmwwwzzzyyysssaaaOOOGGGGGGIIIQQQddd|||iiiUUUJJJCCCDDD@@@BBBKKKQQQaaa|||))))))(((((((((((())))))))))))((((((((((((''''''*********++++++++++++,,,*********+++++++++,,,,,,....../////////000000000000000000111111111222222000111222333444666777777777666666666888>>>EEEKKK[[[gggrrryyy~~~{{{hhhSSSLLLHHHFFFJJJZZZqqqpppZZZNNN???CCCAAABBBIIIMMM```}}}))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000000000000000111111111111111111222444555666777888777777777666888===CCCHHHTTTcccrrr{{{~~~mmmZZZPPPJJJEEEHHHUUUiiivvv___PPP???CCCBBBCCCGGGKKK___}}}))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------............//////////////////000000000111111111222222333555666777888999777777777666777;;;AAAEEEMMMaaattt~~~~~~pppaaaRRRKKKFFFJJJTTTddd||||||cccRRRBBBFFFDDDDDDGGGKKK]]]{{{))))))(((((((((((())))))(((((())))))))))))******)))))))))************+++,,,,,,---------.........------.........//////////////////000000000111111111222333444666777888888666666666555666999>>>BBBIII___ttt~~~uuuhhhUUUMMMHHHKKKRRR^^^uuuiiiWWWFFFIIIEEECCCGGGJJJZZZvvv))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))************++++++,,,,,,,,,------------------.........//////////////////000000000111///000111222444555666666555555555555555777<<>>JJJZZZiiiyyyqqq^^^KKKEEEDDDGGGRRR___xxxqqqZZZPPPFFFBBBBBBEEEMMMUUUmmmvvvrrrpppssswwwvvvqqqqqqqqqsssvvv}}}~~~000---)))(((((()))))))))*********+++......---,,,))))))))))))))))))))))))(((((()))***,,,---......,,,,,,,,,---------............//////000000111111111111111222333444666666444444333444555666888999>>>HHHWWWgggwwwttt```LLLEEEDDDFFFOOO[[[rrrsss[[[PPPFFFBBBCCCEEELLLRRRggg~~~lllbbb^^^___ccchhhvvv~~~tttppppppppptttyyy~~~111///,,,******)))((('''***))))))+++...///...,,,))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------............//////000000111111222222222222333555666777555555444444555666888999===FFFTTTfffvvvxxxcccNNNFFFDDDEEELLLVVVjjjvvv^^^RRRGGGCCCCCCEEEJJJOOO___vvvppp]]]TTTRRRSSSWWW\\\jjjsss}}}tttppppppqqquuu{{{zzz~~~|||zzzzzz{{{{{{{{{///---+++*********(((&&&((('''((())),,,---,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222222222333444555666777666555555555555777888999:::BBBQQQeeexxx~~~hhhQQQHHHEEEDDDHHHPPP```xxx{{{cccVVVIIIDDDDDDEEEGGGKKKUUUkkkwwwgggUUUMMMLLLMMMOOORRRZZZeeexxx{{{uuuqqqooosssxxxtttzzz{{{wwwvvvvvvwwwwwwxxxyyy{{{{{{|||~~~+++***)))***+++***(((&&&&&&%%%&&&(((***,,,+++***))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,,,,---------............//////000111111111222222222333444555666777777666555555666777888999777???OOOeeeyyykkkTTTIIIEEEBBBEEELLLZZZrrrgggYYYKKKEEEDDDDDDEEEGGGNNNccc~~~rrrbbbRRRKKKJJJJJJJJJLLLNNNZZZqqq{{{sssnnnooosssnnnvvv~~~}}}xxxwwwxxxxxxyyytttuuutttsssssstttxxxzzzxxx|||++++++***)))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((())))))+++,,,---......---------............////////////000111111222222333333444555666666666555777666555444444555666777===FFFUUUhhh{{{uuu^^^PPPFFFAAACCCIIIYYYnnnkkk[[[NNNLLLHHHAAA@@@GGGQQQ^^^vvvpppaaaQQQHHHEEEDDDGGGKKKNNNXXXeee~~~yyymmmooowwwrrrrrruuu{{{|||{{{xxxzzzyyytttppppppssstttrrrooopppttt{{{+++***)))(((((((((((()))'''(((((())))))*********))))))))))))))))))))))))((()))***+++,,,------...------------............/////////000111111222222333444555666666666666666777666555444444555666777<<>>JJJ___xxxfffSSSKKKGGGBBBAAAHHHWWWlll|||jjjYYYNNNIIIDDD???CCCFFFPPPccc}}}qqq]]]UUUSSSOOOJJJGGGMMMRRRWWWkkkvvvqqqpppsss}}}|||tttssswwwuuuooonnnnnnnnnmmmllllllnnnpppeeehhhjjjkkklllpppvvv{{{''''''''''''((((((((((((,,,,,,---...---,,,+++***))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------............/////////000222333444555666888999999777777666666666666777777999???LLL```vvvnnnYYYJJJBBB@@@AAADDDNNNaaa{{{lllZZZPPPJJJGGGEEEFFFEEEIIIYYYuuuttt]]]PPPJJJHHHHHHJJJHHHMMMWWWjjjuuusssuuuvvv|||zzzyyywwwrrrnnnmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjhhhgggiiimmmqqqtttzzz''''''''''''((((((((((((***++++++,,,+++***)))((())))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,------........./////////000000222333444555666888888999666666555555555555666666<<<@@@LLL___vvvnnnYYYIIIAAA??????AAAIIIZZZpppooo\\\OOOGGGCCCBBBBBBBBBGGGUUUnnnuuu^^^PPPJJJFFFFFFHHHGGGLLLVVVgggxxxtttttttttyyyyyyuuurrrnnnlllllljjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggiiimmmppprrrtttxxx}}}|||zzzxxx''''''''''''(((((((((((())))))******))))))((('''))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------....../////////000000000222222444555777888888999555555444444444444555555===AAALLL___vvvrrr\\\KKKBBB???BBBCCCHHHUUUhhh~~~uuubbbQQQFFFBBBBBBAAABBBFFFQQQddd}}}xxxaaaRRRJJJDDDCCCEEEEEEJJJSSSccc}}}{{{vvvuuusssvvv}}}uuulllhhheeeeeefffeeeeeeffffffffffffffffffeeefffggghhhjjjmmmooopppqqqsssvvvyyy{{{|||{{{|||~~~~~~}}}}}}''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------...////////////000000000111222444666777888888888666555555444444555555666<<>>@@@GGGUUUkkk~~~lllZZZMMMGGGFFFAAABBBEEEKKKRRRdddooo]]]OOOFFFCCCDDDEEEJJJQQQ\\\rrrsssnnnkkkooossswwwyyywwwtttvvv|||}}}wwwlllhhheeedddccc\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^```bbbdddeeeeeeeeeccccccdddcccdddfffkkknnnrrrqqqtttyyyzzzxxxzzz}}}zzzvvvtttxxx''''''''''''((((((((((((---,,,+++************+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000000000111111000222555777888888888777777777666666666666777777666>>>NNNddd|||~~~hhhSSSEEE???<<<>>>@@@EEEQQQfff}}}nnn^^^QQQHHHEEE>>>===AAAGGGNNN^^^~~~vvvcccRRRGGGCCCDDDEEEJJJOOOXXXlllvvvggg```^^^cccgggiiiqqq{{{{{{xxxtttvvv}}}wwwllliiifffcccbbbZZZYYYXXXWWWVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^``````aaaaaaaaacccgggjjjfffgggkkkqqqsssrrrsssxxxuuu|||wwwkkkhhhmmmsssvvvuuuvvvzzz''''''''''''((((((((((((---,,,+++*********++++++))))))))))))))))))))))))))))))***++++++,,,------++++++,,,,,,,,,,,,------//////000000000111111111000222555777999999888777666666666555555666666666666===LLLaaayyynnnXXXIIIAAA>>>@@@BBBEEEOOOccc}}}ssseeeWWWKKKDDD@@@===???EEEJJJWWWvvv{{{fffTTTGGGBBBDDDDDDHHHMMMTTTffftttcccZZZXXX]]]```___eeeooo}}}|||xxxtttuuu{{{zzzmmmjjjgggeeeddd^^^]]][[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\___```aaa``````aaacccfffaaa```cccgggiiihhhkkkpppnnnsssxxx{{{}}}rrrhhhhhhlllllljjjnnnrrrvvvzzz}}}''''''''''''((((((((()))---,,,***)))))))))***+++))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------000000000000111111111111000222555888999999777666555555555444444555555555888===JJJ^^^vvvttt^^^MMMEEE;;;===???AAAIII\\\vvvxxxkkk]]]OOOFFFEEE@@@@@@DDDFFFPPPlll}}}gggTTTFFFAAACCCBBBGGGKKKRRRccc|||wwwbbbYYYVVV\\\]]]YYY^^^hhhuuu}}}xxxssstttyyy}}}uuupppnnnmmmmmmeeecccaaa^^^]]]]]]]]]^^^______^^^]]]]]]^^^^^^___[[[\\\]]]\\\[[[[[[\\\^^^aaa___^^^```___^^^bbbhhhmmmppprrrqqqpppuuuuuuqqqrrrppplllgggjjjmmmnnnnnnqqquuuyyy''''''&&&&&&&&&&&&''''''***************+++++++++******))))))(((((('''''')))************+++++++++------------------------...///000111111000///...111333666888999888666555444555555444222222333555999===KKKaaavvv{{{bbbKKK>>>???===>>>BBBEEEOOOhhhppp```RRRJJJBBB>>><<<>>>AAALLLgggjjjVVVJJJEEEDDDFFFDDDFFFOOO\\\rrrrrrcccYYY[[[]]]YYYZZZ```gggvvvsssrrrsss~~~wwwxxxuuusss|||tttuuurrrjjjfffggghhhggghhhhhhjjjkkkllliiieeeaaaaaa___]]]\\\]]]^^^^^^^^^``````aaaaaaaaabbbdddffflllkkkjjjhhhhhhiiilllooo|||}}}wwwvvvlllfffiiikkkiiiiiikkkqqqqqqssswww|||(((((((((''''''(((((((((***************************)))))))))(((((((((''')))************+++++++++,,,,,,,,,------.........111111222333333222111000111333666888888888666555555666666555444333555666:::===III]]]qqqgggPPPCCC@@@===>>>AAACCCLLLddd|||vvvdddTTTJJJDDD@@@???BBBCCCJJJ```wwwnnnZZZLLLEEECCCEEEDDDFFFMMMYYYmmmrrrddd```]]]WWWXXX^^^fff{{{wwwsssrrrsss{{{~~~}}}{{{zzzzzzxxx{{{}}}~~~vvvoookkkhhhfffeeeeeeeeedddcccbbbbbbbbbaaabbbcccfffhhhfffeeecccaaaaaabbbeeehhhjjjmmmqqquuuyyy~~~{{{rrrkkkkkkjjjfffeeefffhhhhhhhhhkkkooosssuuuuuu}}}))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++,,,,,,---...//////111111333333333333222111222333666777888777666555555666777666555555777888<<<>>>III[[[nnn~~~lllUUUGGGAAA======@@@AAAHHH]]]ttt~~~kkkWWWKKKFFFCCCCCCEEEEEEHHHWWWiiivvv```OOOFFFBBBCCCCCCFFFKKKSSSdddrrrggg___XXXWWW]]]ccctttwwwrrrqqqrrrvvv{{{}}}{{{|||~~~|||yyywwwvvvtttrrrqqqmmmllliiigggfffgggiiikkkeeeccc```^^^]]]___bbbddd```bbbdddfffhhhlllqqqtttxxxtttoooiiifffgggfffdddbbbbbbeeehhhiiiiiippprrrwww|||)))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++++++++******+++,,,---//////000///000111222222222111000333444666777777777666555444555666666555555777999<<<@@@LLL^^^ppppppYYYJJJBBB======??????DDDVVVjjjqqq\\\OOOJJJDDDCCCEEEEEEEEEQQQ___gggTTTGGGBBBAAABBBEEEHHHMMM[[[sssrrrggg]]]YYY[[[___lllxxxqqqoooppprrrvvv~~~{{{{{{zzzuuusssrrrqqqqqqkkkhhhccc``````aaabbbbbb``````aaabbbdddfffhhhjjjmmmqqqvvv}}}}}}vvvrrrqqqooolllhhhffffffhhhhhhhhhfffiiimmmqqqvvvyyy{{{|||}}}}}}(((''''''&&&&&&''''''((())))))))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,---//////000///000111333333333222111444555666777777666666555333444555555444555777999<<>>>>>@@@OOO```}}}wwwbbbTTTMMMDDD@@@BBBBBBCCCMMMZZZzzznnnWWWIIICCCAAAAAACCCFFFHHHQQQeeewwwrrrddd[[[XXX]]]hhh~~~zzzpppmmmmmmnnnssszzz{{{yyy~~~}}}rrrmmmhhhdddcccbbb```^^^\\\\\\\\\]]]___```aaaaaaaaacccfffkkkrrr|||{{{vvvrrrqqqpppoooooojjjjjjkkklllnnnooopppppprrrqqqttt{{{''''''&&&&&&&&&&&&''''''+++******))))))(((((('''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////111222444555666666555444555555666666666666666555222333444444444555888:::===FFFYYYnnn}}}|||bbbQQQCCC===<<<>>>===>>>JJJYYYvvv~~~hhhYYYNNNDDD===???@@@AAAJJJUUUnnnrrr[[[LLLEEEBBB@@@AAACCCEEEJJJWWWdddtttyyynnn```XXX___iii{{{~~~rrrmmmlllkkkpppwww~~~~~~zzztttooolllhhhccc^^^^^^]]]\\\]]]^^^___^^^]]]]]]^^^```bbbfffmmmtttzzz|||zzzxxxvvvtttqqqnnnlllkkkjjjlllkkklllpppsssuuu|||}}}((((((''''''''''''((((((,,,++++++***))))))(((((('''((((((((()))))))))***)))************+++++++++,,,,,,,,,------.........111222444666666666666555666666666666666666555555222333555555666777999<<>>===<<>>===<<>>@@@BBB@@@BBBIIIRRRooovvv^^^OOOIIIDDD???>>>AAACCCDDDEEEIIIQQQVVV[[[^^^^^^^^^```cccddd___ZZZZZZ\\\^^^[[[XXXXXXVVV[[[fffsssyyyppplllqqq{{{xxxpppnnniiimmmqqqtttzzzqqqnnnlllkkkkkkiiieeebbb[[[]]]_________```bbbdddhhhoooyyy|||wwwtttooolllooouuukkkooosssuuuwwwzzz&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///000222333444444333333///000222333444333333222111222333444555777:::===BBBOOOcccuuueeeNNNDDD???<<<<<<<<<===CCCKKKaaa|||vvv```MMMEEE>>>=========???BBBQQQeeedddNNNEEEEEEAAA@@@BBBCCCAAAAAAEEEHHHJJJMMMOOOPPPQQQSSSUUUSSSQQQNNNNNNOOOOOOLLLIIIDDDNNNSSSWWWbbblllzzzxxxzzz{{{qqqllliiigggiiiooowwwvvvqqqppplllgggfffccc______bbbdddcccaaa___aaaeeelllvvv|||yyywwwvvvyyysssmmmmmmsssxxxyyyxxx&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------......///111222333333222111000111333444555555444444333444555555555666:::<<>>======<<<>>>AAAJJJ\\\wwwnnnXXXLLLGGGCCC@@@BBBBBBAAAAAADDDFFFGGGIIIJJJIIIHHHIIIJJJKKKIIIGGGGGGHHHHHHFFFDDDBBBIIIIIINNN[[[eeeuuu}}}qqqkkkiiigggiiiooovvvyyyqqqmmmiiiggggggeeebbb^^^```___```ccciiiqqqzzz}}}zzzwwwuuutttuuuvvvwwwvvvyyy&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,------...---...000111222222111111111222333444555555555555555555666555555666:::<<>>FFFYYYuuuwww\\\NNNAAA;;;;;;::::::<<<@@@EEEUUUooommmZZZPPPEEEBBBAAA??????AAA>>>@@@CCCDDDEEEEEEGGGHHHCCCDDDDDDCCCCCCBBBCCCCCCBBBJJJJJJJJJQQQWWWfff}}}vvvqqqlllkkkmmmqqqtttyyy{{{ppplllfffaaa^^^]]]___aaa]]]gggtttxxxsssuuuyyy~~~&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------...///000222333444444333333//////000111222333555666333333444555888<<>>EEEPPPfffgggVVVDDD===<<<;;;;;;;;;;;;===EEEYYYtttsssdddTTTLLLJJJGGGEEEFFFEEEHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPNNNKKKJJJKKKLLLIIIPPPQQQUUU___hhhxxxwwwpppllljjjiiilllmmmrrr}}}}}}}}}ooofff```]]]cccjjjrrr{{{zzzvvv}}}&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,---......---...000111222222111111111111111222333666888999777777777666888<<>>EEEMMMbbb}}}jjjXXXEEE>>>===<<<;;;;;;;;;<<>>AAALLLeeerrr]]]UUUPPPHHHGGGLLLNNNRRRXXXZZZ[[[\\\```cccfffhhhkkklllkkkjjjkkkllljjjmmmssszzzuuukkkkkkhhhfffggghhhkkkuuuyyyyyy{{{yyy~~~|||~~~vvvsssyyy~~~~~~{{{}}}((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))************)))******++++++,,,------000000000000000111111111222222222222333444555666555777::::::999;;;???DDDPPP___pppzzzmmmVVVBBB;;;===888777;;;:::@@@FFFYYYsss|||cccMMMFFFCCC===:::<<<;;;===@@@HHH]]]yyyxxxddd[[[VVVOOONNNRRRQQQUUU\\\aaafffiiilllnnnooosssxxx}}}xxxnnnhhheeedddeeefffiiiqqqzzzvvvwwwyyyxxx~~~~~~~~~((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------/////////000000111111111111111111111111222333444555888:::999999;;;@@@DDDQQQ```ppp{{{sssWWWCCC<<<===888666::::::>>>BBBPPPiiihhhPPPFFFBBB<<<:::===999<<<>>>CCCSSSllllllccc^^^XXXWWW[[[]]]```gggooovvvzzz{{{{{{zzz~~~}}}ttthhhdddcccdddeeegggnnnvvv}}}~~~|||sssssswwwwww~~~{{{}}}zzzuuutttvvvwww((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))))))))************)))******++++++,,,------......//////000111111111000000000000000111222222555777999999888;;;@@@EEEPPP^^^nnnyyyxxxZZZEEE======888666:::999===???III___zzzmmmUUUGGG@@@;;;:::;;;777999;;;>>>JJJ```zzzssslllgggcccdddgggppprrrwww{{{kkkfffdddeeefffgggmmmssszzz~~~yyypppppptttwww~~~vvvrrrqqqqqqttt{{{((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((()))))))))************)))******++++++,,,---------......///000000111111000000/////////000111111555666888888888;;;BBBGGGRRR___nnnxxx|||^^^III??????888666:::999<<<===DDDWWWrrrxxx___MMMCCC>>><<<<<<555777999<<>>GGGNNNWWWaaalllvvvlllUUUHHHDDD:::666999777555;;;AAAJJJ^^^zzzzzzbbbQQQHHHAAA<<<;;;888888;;;<<<@@@OOO___www}}}qqqeee```___```ccchhhgggsss{{{~~~~~~xxxssseeeaaaggguuu|||wwwtttssskkkjjjiiijjjuuuzzz}}}|||wwwzzz~~~}}}|||~~~{{{}}}(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++------...///000111222222000111000///---...000222222444666777:::AAAKKKRRR^^^dddlllssszzzooo[[[EEE;;;888777666666:::777888DDDWWWmmmppp]]]MMM@@@999===999888:::===@@@HHHPPPgggrrrxxxiiicccaaa______aaabbblll{{{~~~}}}yyyzzzrrrgggdddgggmmm~~~vvvnnnhhh``````bbbfffmmm|||{{{~~~}}}zzzuuupppooossswww(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...///000000111000000000///......000222111333666999<<>>GGGRRRZZZ\\\cccllluuu}}}xxxcccKKK???:::888777777777666888???JJJ___|||xxxeeeRRRFFF@@@;;;888999999888;;;???@@@HHHSSS]]]gggsssoooeee```\\\ZZZZZZ]]]bbbmmm~~~yyyxxxsss|||lllfffhhhmmmtttjjjfffcccbbbccchhhyyy|||sssiiicccbbbfffjjjwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,---...///000000///000111000//////111222111333777:::???GGGRRR[[[]]]dddnnnxxx|||fffMMM@@@;;;999888999666666999>>>FFFYYYwwwoooWWWGGGDDD>>>:::;;;:::888999;;;>>>CCCIIIOOOUUU___kkkttt|||rrrgggaaa[[[YYYYYY^^^```iiiyyyxxxxxxxxxqqqnnneeegggllltttoooiiigggkkk|||tttlllhhhhhhiiimmm&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,---...///000000111...000111111000000111222222444777:::>>>GGGQQQYYYaaagggqqq{{{jjjPPPAAA<<<999999:::555777;;;>>>DDDTTTqqq}}}bbbOOOEEE???:::;;;;;;888888:::<<<>>>@@@BBBEEEKKKSSSYYYcccffflllsss{{{uuuiiibbb\\\YYYYYY___aaahhhuuu{{{vvv}}}zzzqqq}}}ooodddfffkkk{{{tttuuu{{{sssmmmiiimmm&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---...///000111111...///222222111111222333222555888;;;???GGGRRRZZZdddiiirrr|||qqqUUUDDD===:::999:::555777;;;>>>AAAMMMeeezzzlllXXXHHH???999999999777666777888:::;;;===>>>BBBGGGJJJOOOQQQVVV\\\ccciiinnnqqqtttxxx|||yyylllddd]]]ZZZYYY^^^```fffqqqxxx{{{~~~sss{{{uuufffgggkkkyyyrrrvvv&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++++++++,,,---...//////000---///222333222111222333222555888<<>>???AAABBBDDDEEEGGGJJJNNNSSSWWWZZZ]]]```eeejjjnnnrrrtttuuuxxxzzz~~~vvvttttttzzz}}}ooofff]]]XXXWWWYYY]]]bbbjjjwww|||zzzuuuyyy}}}kkkjjjlll~~~&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,---......///---///222333222222222333111444888===CCCMMMYYYaaafffiiipppzzzaaaKKK@@@999666666555666888::::::===IIIVVVeeettt|||iiiUUUIII???<<<;;;999888888444666999;;;;;;;;;:::999@@@??????@@@CCCFFFIIILLLLLLNNNRRRYYY___cccbbbaaaeeehhhmmmsssyyy}}}yyyiiifffccchhhvvvrrrggg]]]WWWUUUTTTYYY___eeeooo~~~zzzvvvwwwooommmmmm}}}&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((((()))***************))))))((((((((((((((()))''''''(((***+++,,,---...******,,,---.../////////000111111000...///111333222555999???FFFOOOYYY___fffjjjqqq{{{zzzRRR>>><<<<<<666555555444555777;;;>>>@@@QQQ\\\kkkvvvwww^^^RRRCCC;;;<<<===;;;888777666666666777:::===>>>>>>@@@AAA@@@>>>???BBBEEEJJJJJJLLLMMMOOOQQQRRRSSSVVVYYY]]]aaaeeeiiiooorrrrrrsssvvvzzz}}}~~~xxxtttjjjfffbbbbbbgggtttsssfff\\\XXXZZZUUUTTTYYYccclll|||zzz|||}}}yyy~~~zzzrrrsss|||&&&&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))(((((()))************)))))))))(((((((((((())))))(((((()))***+++,,,,,,---******,,,---.../////////000111111000//////111333333555:::???FFFPPPZZZaaaeeeiiippp{{{[[[CCC===;;;555444333333444555888;;;<<>>:::;;;;;;::::::;;;===???AAA>>>???@@@???===>>>AAACCCCCCCCCEEEGGGIIIKKKLLLMMMNNNPPPTTTXXX[[[___dddhhhdddfffiiilllppptttwwwyyy~~~~~~{{{vvvzzz||||||tttlllggg^^^[[[YYY[[[```lllttthhh]]]XXXXXXVVVTTTWWW___ggguuu~~~~~~wwwxxxuuurrryyy{{{}}}&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''((())))))******))))))))))))(((((((((((())))))))))))*********+++++++++******,,,---.../////////000000000000//////222444444777;;;@@@HHHRRR]]]dddfffjjjrrr|||bbbGGG>>>999555333222222222333555777888;;;@@@FFFLLLRRR]]]lllwwwyyymmm]]]PPPJJJFFFAAA===>>>===;;;::::::<<<>>>??????@@@@@@???===>>>@@@BBB>>>???AAABBBEEEFFFHHHIIIGGGJJJMMMPPPSSSWWW[[[^^^ZZZ\\\^^^bbbgggjjjmmmoooxxx||||||yyyxxxxxxuuupppsssvvvyyyxxxsssjjj```ZZZRRRPPPQQQTTTZZZeeewww{{{nnnbbbZZZXXXVVVSSSTTTZZZaaammmvvvrrr{{{rrrttt}}}qqqnnnyyy&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''(((((())))))))))))))))))(((((((((((())))))*********************************,,,---...////////////000000/////////222444666888<<>>======>>>???CCCBBBAAA@@@??????@@@BBB@@@@@@BBBCCCEEEGGGHHHIIIGGGIIILLLOOOQQQTTTYYY\\\YYYZZZ]]]aaaeeeiiilllnnnrrrwwwzzzyyyyyy{{{{{{xxxwwwxxxxxxuuunnndddZZZTTTNNNMMMMMMQQQVVVbbbuuuwwwiii^^^XXXWWWSSSTTTXXX]]]hhhyyypppzzzvvvrrrssskkkooo}}}&&&&&&'''''''''((((((''''''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((()))******+++++++++************)))******,,,---...///////////////000//////000222555777:::???EEELLLVVV```fffjjjnnnvvv```GGG:::666555333333333333333333333333666888;;;<<<===AAAGGGLLL```pppyyykkk```XXXTTTPPPNNNKKKHHHFFFFFFFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJMMMOOOQQQTTTXXX[[[YYY[[[^^^aaaeeehhhkkkllllllsssxxxzzz|||}}}yyyrrrjjj```XXXTTTPPPMMMLLLNNNTTTaaawww~~~nnn```WWWWWWTTTTTTYYY\\\fff~~~|||pppuuu}}}uuu}}}xxxkkkllluuu&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''(((((()))***+++++++++************************,,,---.../////////...///000//////000333555777;;;AAAGGGOOOWWW___dddgggkkkttt~~~xxx\\\EEE888444444333333333333333333333333444666888999999:::<<<>>>OOO```wwwxxxqqqnnn___\\\YYYUUURRRPPPPPPPPPPPPMMMJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLOOOQQQTTTWWW[[[^^^\\\]]]___bbbeeehhhjjjkkkkkkrrrxxxzzz|||}}}uuulllddd]]]ZZZUUURRRQQQTTTZZZhhh~~~rrrcccXXXWWWTTTVVVZZZ\\\cccyyyrrrsssyyy}}}~~~rrrmmmnnn%%%&&&'''((()))(((((('''&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''((()))***+++******************++++++******,,,---.../////////...////////////000333555666;;;CCCJJJQQQWWW]]]```ccciiisss~~~mmmTTTAAA888555666222222222333333333222222222333333444444666888999AAAOOObbbuuusssppplllgggcccaaa```______[[[WWWVVVVVVVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOQQQTTTWWWYYY\\\```dddgggggghhhjjjlllnnnppprrrsssuuu|||zzzrrrllliiibbb```aaaeeelllxxxyyyjjj^^^WWWTTTVVVYYYZZZ^^^pppxxxtttuuuqqqkkktttxxx}}}%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))++++++))))))*********+++++++++******,,,---.../////////...////////////000333666666;;;DDDKKKRRRWWW[[[^^^ccciiittt~~~cccLLL>>>888777999000111111222222222222111222111111111222555888:::888CCCRRR```rrr{{{wwwtttsssrrrlllhhhcccbbbbbbbbb```]]]]]]]]]\\\[[[ZZZYYYYYYXXXZZZ]]]```cccfffjjjnnnrrruuuvvvwwwyyy{{{}}}~~~|||xxxooonnnrrrxxx~~~qqqeeeVVVTTTVVVYYYWWWZZZjjj}}}~~~wwwuuuwwwllloootttvvv}}}&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((******)))))))))))))))******************************++++++,,,,,,------...,,,------------...222555:::===BBBIIIPPPWWW]]]```cccjjjvvvyyyZZZGGG>>>888444333222333333222111000222333444333222111000000000000777;;;BBBLLLYYYiiiyyy|||vvvuuuwwwwwwtttpppsssqqqmmmhhhdddcccfffhhhjjjhhhhhhnnnvvvttthhhYYYUUUTTTTTTUUUYYYcccnnnuuusssxxxyyyqqqppptttooovvv''''''((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((******)))))))))))))))******************************++++++,,,,,,------...------...------///333666999<<>>BBBKKKUUUeeevvvtttggg___XXXTTTRRRQQQVVV\\\mmmyyy{{{yyygggjjjqqqqqqsss{{{mmmppp{{{~~~$$$$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((''''''((()))*********************************++++++,,,,,,------...///000000000000111555888===AAAEEEFFFCCCBBBDDDFFFRRRccczzzmmmTTTDDD;;;666555777333333333222///...///111333222222111000000111111333333444333333555999<<>>777444///222111000000000000000111222111111111000000//////222222222111111111111111222333444555666888999999;;;>>>BBBHHHNNNVVV^^^dddooowwwvvvggg\\\XXXVVVSSSPPPZZZaaarrrzzzvvvyyy|||{{{|||}}}zzzxxxxxxyyyyyyvvvssstttwwwyyyyyyxxxzzz~~~wwwqqqoooxxx~~~|||zzz''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((()))******((())))))***************,,,---......//////......///---...000//////555===HHHOOOWWWZZZYYYXXXYYY\\\^^^jjjwwwtttWWWDDD;;;666111222222111000000000000111111111111111000000000///000111111111111111111111111222222333444555666666555777:::<<>><<>>LLLSSS\\\^^^\\\YYYYYYZZZaaalllyyykkkSSSDDD;;;666444333222111111111111111111111111000000000000000------...///000111111222111111111111111111111111222333444555555666999;;;999===AAACCCDDDHHHOOOUUUYYY^^^dddjjjoootttyyy|||rrrdddYYYSSSQQQSSSVVVaaatttyyyjjjeeegggggghhhjjjmmmrrrvvvxxx{{{zzzttttttsss}}}zzzkkkhhhjjjsss~~~}}}jjjccchhhvvv''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''((())))))))))))***+++++++++++++++,,,---......///.........---,,,---//////000666>>>LLLSSS[[[]]][[[XXXXXXZZZcccnnn{{{ttt[[[JJJ???888555444333222111111111111000000000000000000111111------...///000111111222222222222222111111111111///000222333333444666888777888:::::::::<<<@@@DDDFFFIIIMMMQQQVVVZZZ^^^aaaeeeiiinnnooopppttt{{{xxxjjj]]]UUUQQQQQQUUU___qqqzzzhhh```````````````cccfffiiikkkssswwwzzzzzz}}}zzzsssssssssyyyyyyiiidddeeelllsssmmmcccccclllyyy|||''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''''''''(((((())))))***++++++,,,+++++++++,,,---......//////......---,,,---//////000666???NNNUUU[[[]]]ZZZYYYZZZ]]]dddooo|||~~~gggTTTEEE:::666555444333222111111111000000000000111111111111/////////000000111111111222222222222222222111111111222444444333333444555444555777888888999<<<>>>===>>>???BBBDDDGGGIIIJJJMMMPPPUUUXXXYYY]]]bbbfffiiijjjlllooosssuuuxxxyyyzzzzzzyyyxxxyyyzzz|||}}}|||pppcccWWWPPPPPPSSS[[[jjj|||jjjaaa```______^^^```bbbdddfffkkknnnppppppssszzz~~~~~~}}}tttrrrrrruuu|||nnnfffccchhhlllwwwnnnccc```ccciiippp||||||''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((((('''((())))))***)))***++++++,,,,,,++++++,,,---......//////......---,,,---//////000777???OOOTTTZZZ[[[YYYXXX[[[___bbbmmm{{{vvvbbbMMM===777666555333222222222111///000000000111111111111000111111111111111111111111111111111111111222222000222444444333333444555444666888999:::;;;<<<===;;;:::;;;<<<===>>>======???AAADDDGGGIIIKKKLLLMMMNNNPPPTTTXXX[[[]]]^^^^^^^^^```bbbdddfffffffffeeennnqqqtttvvvwwwyyy|||~~~wwwkkk^^^UUUQQQRRRVVVbbbvvv}}}lllccccccbbb```___```aaacccdddfffhhhiiiiiimmmtttwwwuuuxxx{{{~~~}}}}}}~~~vvvqqqpppqqqyyyxxxmmmgggjjjlllsssuuuhhhccccccfffjjjtttzzzyyy'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,---......//////......---,,,---//////000777???NNNSSSWWWXXXVVVVVVZZZ______kkkyyylllSSS???777777555444333222222222//////000000111111111222222222222111111111111111///000000000111111111222))),,,...000000111222444444666888999999999888888<<<;;;:::;;;<<<;;;:::888::::::<<<>>>AAAAAA???===>>>AAAEEEJJJLLLMMMMMMLLLJJJMMMQQQUUUWWWWWWUUUSSS]]]___aaabbbcccfffiiilllnnnnnnooosssxxx{{{}}}}}}yyyxxxwwwwwwyyy||||||sssfff[[[TTTSSSTTT]]]ooo~~~nnneee```___]]]\\\\\\]]]^^^___dddfffgggggglllrrrtttrrrpppuuu{{{}}}{{{zzzttttttvvvyyy|||wwwpppooonnnttttttlllooopppttt~~~oooiiihhhjjjmmmiiivvvyyyuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))***++++++++++++******+++,,,---...............---///222222222888@@@LLLQQQVVVVVVUUUVVV[[[```bbbrrr~~~vvv^^^JJJAAA===888555333333333333333111000111333444111...000000000000000111222333000000111111000...---,,,111111111222222222222222666555555666888999999999<<<<<<;;;;;;:::999888888666777888:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDDDDDDDFFFHHHJJJKKKNNNPPPTTTWWWWWWWWWXXXXXX\\\^^^___aaabbbeeejjjmmmkkkkkklllmmmooorrrtttvvvyyy{{{~~~{{{nnnaaa[[[ZZZZZZ]]]jjj~~~ooobbb___]]]ZZZYYY[[[]]]^^^___ccchhhjjjggghhhllllllgggppprrrtttvvvwwwwwwuuuuuutttqqqppprrrwww{{{{{{{{{{{{|||}}}}}}}}}~~~wwwooommmnnnsss~~~}}}uuuoooooopppppprrrxxxyyyppppppyyy~~~|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***++++++++++++******+++,,,---...............---///222222222888@@@KKKQQQWWWXXXWWWWWW\\\``````ooo|||hhhVVVFFFAAA:::666555555555333666444222333555555333111222222111111000000000000111111222333333222111000111111111222222333333333444444666777999::::::999;;;::::::999888888888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>????????????@@@DDDCCCCCCCCCDDDFFFGGGHHHKKKNNNQQQTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaacccggggggggggggiiikkkmmmoooqqqssswwwzzz}}}sssfff^^^]]][[[^^^iiiuuuggg___\\\YYYXXXZZZ]]]___```dddiiijjjhhhiiimmmmmmiiimmmmmmooopppqqqqqqqqqpppsssssssssvvvyyyzzzyyywwwyyy{{{}}}~~~}}}{{{{{{{{{{{{}}}~~~qqqllljjjjjjnnnyyyvvvtttttttttxxx}}}uuussszzzuuuttt}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))******++++++*********+++,,,------............---///111111222888@@@JJJPPPXXX[[[ZZZZZZ]]]aaa___mmm{{{xxxhhhTTTLLLBBB===<<<===;;;888777666444444555555444333666666666666666666555555222333444555555555555444222222333333444555666666444666888:::<<<<<<=========<<<;;;999999999::::::;;;;;;<<<======>>>======>>>>>>??????@@@?????????DDDDDDDDDEEEFFFGGGHHHHHHKKKMMMPPPSSSTTTUUUTTTTTTSSSVVVYYY[[[[[[[[[]]]^^^cccddddddeeegggjjjlllnnnooorrrvvvyyy|||{{{pppeeeccc```aaakkk}}}pppbbb^^^ZZZXXXZZZ\\\^^^^^^aaadddfffeeefffiiiiiifffffffffffffffggghhhiiiiiinnnnnnpppsssuuutttqqqnnnrrruuuyyyzzzxxxtttpppoooppprrrtttuuuuuuvvvxxxyyy}}}|||~~~~~~~~~~~~xxxnnnkkkeeeeeegggqqq}}}|||}}}{{{uuuxxxsssooovvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((((((((())))))))))))((())))))*********************+++,,,------------------...111111111777???HHHPPPXXX\\\\\\[[[^^^aaaaaannn|||zzzdddZZZNNNGGGFFFEEEBBB>>>;;;999777666666777777777999:::;;;=========<<<<<<666666666666666666666555444555555666777888999999888999;;;<<<===@@@CCCFFFFFFDDDBBB???=========>>>;;;<<<>>>???AAABBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEIIIJJJKKKNNNOOOPPPQQQQQQSSSTTTVVVYYY[[[[[[ZZZYYYZZZ]]]bbbeeefffffffffgggiiiiiijjjlllooorrruuuwwwzzz|||}}}nnnllliiijjjssszzzlllhhhbbb^^^\\\[[[[[[ZZZ___```aaaaaabbbcccccccccdddcccbbbbbbbbbccceeeggghhhiiijjjlllmmmmmmllljjjpppsssvvvvvvtttpppmmmllloooqqqrrrsssrrrsssuuuvvvxxxyyyzzzyyywwwwwwyyy|||}}}|||xxxwwwvvv{{{|||}}}}}}|||||||||||||||{{{xxxvvvtttssssssssstttuuuvvvwwwxxxxxxxxxwwwzzz|||}}}||||||rrrrrrwwwzzznnnjjjaaa```aaajjj}}}vvv}}}}}}tttttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************))))))***+++,,,---------------,,,...111111111777???GGGOOOXXX\\\\\\[[[]]]___eeeppp~~~ssskkk___WWWTTTQQQMMMJJJEEEDDDBBB???>>>???AAABBBBBBDDDFFFGGGGGGEEECCCAAA???>>>===<<<;;;:::999999999::::::;;;<<<<<<======????????????@@@EEELLLRRRRRRQQQNNNJJJGGGEEEDDDDDD@@@AAADDDGGGIIIKKKMMMNNNIIIJJJNNNQQQSSSTTTUUUUUUVVVXXX\\\___bbbdddddddddccccccdddgggjjjkkkiiiggghhhlllrrrvvvxxxyyyzzzzzz{{{zzzzzzzzz{{{}}}{{{yyywwwxxxzzzssslllgggccc___\\\aaa``````aaaaaa```aaabbbeeedddbbbaaaaaaccceeegggdddeeeffffffgggiiijjjlllqqqrrrtttsssqqqpppppppppqqqrrrssssssrrrrrrsssuuuqqqrrrssssssssstttuuuwwwxxxzzz{{{zzzwwwsssqqqpppvvvvvvwwwxxxxxxxxxwwwvvvyyywwwuuurrrpppooonnnnnnmmmnnnooopppqqqrrrrrrrrrpppsssuuuuuusssrrrqqqqqqiiihhhmmmxxx||||||}}}mmmeee^^^^^^___fffwww}}}yyy}}}|||uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******)))))))))***+++,,,,,,------------,,,...000000111777???FFFNNNVVVZZZYYYYYY[[[]]]fffppp}}}~~~vvvnnniiifffcccaaaWWWVVVSSSPPPNNNNNNQQQTTTYYYZZZ\\\]]][[[WWWSSSQQQNNNMMMKKKIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKLLLKKKLLLRRRZZZaaacccaaa___\\\YYYVVVTTTRRRMMMOOORRRVVVYYY\\\^^^___\\\^^^bbbgggjjjlllllllllmmmoootttxxx{{{|||||||||xxxwwwxxx{{{}}}zzzzzz~~~~~~wwwpppllliiifffeeeffffffccccccfffgggfffdddcccccceeefffhhhdddeeeeeeeeefffgggkkknnnqqqqqqqqqooonnnnnnqqqsssssstttuuuuuusssrrrsssuuurrrrrrrrrrrrrrrrrrrrrqqqrrrtttwwwwwwuuusssrrrrrrrrrrrrsssuuuwwwwwwvvvttttttsssqqqpppooooooppppppkkkkkkkkklllmmmooopppqqqjjjlllnnnmmmkkkiiihhhiiifffeeegggqqq}}}zzzxxxkkk___]]]]]]^^^cccpppzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,---000000000666>>>FFFMMMUUUWWWVVVUUUXXX[[[ccclllzzz|||vvvrrrrrrssshhhgggddd```\\\]]]aaaeeeiiillloooqqqpppmmmiiifff```___]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWYYY]]]aaabbbcccgggnnnuuuuuuvvvuuutttrrrnnnkkkiiiaaacccfffiiimmmoooqqqrrrtttwww{{{|||zzz{{{zzzvvvvvvyyywwwvvvuuuttttttuuuvvvvvvrrrtttvvvvvvuuuuuuwwwyyyyyyzzzyyywwwvvvvvvxxxzzz}}}~~~~~~|||{{{{{{|||yyyxxxxxxxxxxxxxxxwwwvvvwwwyyy{{{{{{yyyxxxxxxxxxtttssstttwww{{{|||zzzwwwttttttssssssssstttuuuvvvrrrqqqooonnnoooqqqsssuuuoooqqqqqqpppmmmkkkjjjkkkgggdddeeemmmxxx{{{vvvrrrwwwkkkaaa]]]^^^^^^```hhhxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---000000000666>>>FFFMMMSSSVVVTTTSSSVVVYYY```hhhwww}}}zzz|||}}}yyysssppprrruuuqqqpppmmmhhhdddeeejjjnnniiilllrrrvvvxxxwwwtttrrrmmmllljjjiiihhhiiijjjjjjiiiiiiiiihhhggggggffffffffflllsssvvvwwwyyy|||ppprrrtttwwwzzz}}}~~~~~~~~~~~~xxxxxxyyy}}}}}}{{{{{{yyyyyyyyyzzz{{{{{{{{{yyyvvvttttttvvvyyy{{{zzz{{{{{{yyyvvvssssssssshhheeedddkkkuuu||||||yyyqqqmmmpppoooggg]]]^^^^^^^^^bbbnnn'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,,,,,,,,,,------------------...222888<<>>;;;:::999999:::;;;<<<===>>>??????>>>>>>???AAACCCCCCBBBBBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOLLLOOORRRSSSSSSRRRSSSTTTVVVWWWYYY[[[\\\[[[YYYXXXZZZYYYXXXWWWXXXZZZ\\\^^^bbbiiillliiiggghhhjjjjjjmmmnnnooopppqqqqqqqqqqqqooopppqqqsssuuuxxxzzz{{{zzz{{{}}}~~~~~~uuusssrrrzzz~~~iiibbb[[[ZZZYYYXXXZZZ^^^bbbeeeiiillllllmmmooopppooommmjjjiiijjjmmmqqqtttpppooommmmmmllljjjgggdddgggiiilllooossswwwzzz{{{{{{|||}}}~~~(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------...111555999@@@GGGNNNNNNIIIGGGKKKOOORRR___ssswwwfff[[[SSSLLLGGGGGGGGGFFFDDDAAA>>>======<<<:::888666555444444666666777777888888888888888:::<<<<<<:::::::::;;;<<<===>>>@@@AAABBBBBBBBB???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKPPPTTTUUURRRPPPSSSUUUTTTVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^aaadddeeeffffffggghhhiiiiiijjjjjjjjjiiihhhiiimmmsssyyy}}}uuuvvvxxxyyyyyyxxxvvvuuuwww|||}}}{{{yyyyyy|||pppeee\\\[[[]]]]]]]]]___bbbcccdddeeefffgggiiijjjiiihhhgggggghhhiiikkkmmmjjjiiihhhgggfffccc___[[[``````aaabbbccceeeggghhhjjjkkkjjjjjjjjjlllppptttwwwxxxyyy}}}yyyyyy''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,+++,,,------...000444777===CCCIIIJJJFFFEEEHHHLLLOOO[[[nnn~~~qqqiii```YYYOOOOOOLLLIIIDDD???;;;888666666444333111000//////222222222222222333333333444666888888666666666777999:::;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@AAACCCBBBBBBAAAAAABBBCCCCCCDDD@@@??????>>>>>>???@@@@@@CCCGGGGGGDDDDDDGGGIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWXXXZZZ\\\___bbbccc\\\^^^___aaaaaa```^^^]]]^^^dddjjjkkkjjjiiijjjllljjjhhhfffeeegggiiijjjjjjllllllmmmooorrruuuyyy{{{xxxyyyyyyxxxvvvuuuvvvwwwyyyyyyzzz|||~~~qqqfffcccdddddddddfffgggffffffgggiiilllnnnooojjjkkkllllllkkkjjjhhhfffhhhgggfffeeeccc___ZZZWWW\\\[[[[[[[[[[[[\\\]]]^^^dddddddddbbb``````bbbdddbbbdddhhhmmmssswww{{{}}}xxxsssuuu&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************++++++++++++***+++------...///333555:::???EEEFFFDDDCCCEEEHHHMMMXXXjjj}}}{{{tttlllbbb___YYYRRRIIIAAA;;;777222222222111000///...---111111000000000000111222///111333333222222222333777888999:::;;;;;;;;;;;;999;;;<<<===<<<===???@@@@@@???>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<======>>>AAAAAA???@@@DDDEEECCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEGGGIIIJJJNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNPPPQQQSSSSSSSSSSSSNNNOOOPPPQQQQQQQQQPPPOOOPPPTTTYYYZZZYYYYYYZZZ\\\ZZZYYYWWWWWWYYYZZZ[[[ZZZ^^^^^^___aaaccceeeggghhhdddeeeggghhhggggggiiikkkhhhgggggghhhkkknnnrrruuuuuuwwwzzz}}}~~~qqqkkkiiiiiijjjmmmsssrrrqqqsssvvvzzz||||||wwwyyyzzz{{{xxxtttooolllmmmkkkiiigggdddaaa\\\YYYXXXXXXYYYZZZZZZ[[[\\\\\\ZZZ\\\\\\\\\ZZZYYYYYYZZZWWWYYY]]]aaadddfffggggggkkkooowwwzzzqqqnnnvvv%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++***+++---------///222444888===BBBCCCBBBAAACCCFFFKKKUUUfffyyyzzzsssnnneeeYYYMMMBBB:::666222222222222222111000000222111000000000000111222---///111222111111222333444666999<<<@@@CCCEEEFFFAAABBBBBBBBB@@@@@@AAACCCAAA@@@??????>>>>>>======<<<<<<======>>>>>>??????>>>@@@@@@>>>@@@CCCCCC@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAACCCDDDFFFHHHIIIKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQRRRSSSSSSSSSTTTQQQPPPOOOPPPSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\^^^___^^^___```aaa^^^___```aaacccfffhhhjjjjjjkkkmmmooopppppppppppplllooorrrpppmmmmmmppptttrrrrrrvvv{{{{{{xxxxxx{{{zzzwwwwww|||~~~zzzwwwtttqqqmmmkkkaaabbbcccddddddcccbbbaaaYYY[[[]]]]]]ZZZXXXVVVUUUWWWWWWXXXYYYZZZZZZ[[[[[[^^^aaaffflllttt{{{zzz~~~rrrkkknnnrrrvvv$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++)))+++---------///111333666;;;@@@BBBAAA@@@BBBDDDKKKTTTdddwww}}}yyyrrrgggYYYJJJ>>>555000000000111111111111000000000///...---------//////...000222333333444555666222555:::???EEEKKKNNNPPPPPPQQQPPPNNNLLLKKKLLLMMMGGGGGGGGGFFFEEEDDDCCCBBB======>>>??????@@@AAAAAA???AAAAAA???@@@CCCAAA===@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDFFFHHHKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMOOOQQQMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRRRRMMMLLLMMMOOOSSSVVVXXXXXXUUUUUUWWWXXXXXXWWWVVVUUUXXXZZZ[[[[[[YYYXXXXXXYYY[[[]]]___bbbcccdddeeeeeeiiijjjjjjkkkkkkkkkkkkkkkgggjjjllljjjggggggkkkpppmmmnnnsssxxxxxxsssrrrtttsssvvvzzz~~~~~~|||zzz{{{{{{|||~~~}}}qqqrrrrrrrrrpppmmmjjjhhhccceeehhhgggccc___[[[YYY\\\ZZZXXXVVVUUUVVVVVVWWWYYYZZZ\\\```dddjjjnnnqqqvvv~~~xxxzzz}}}tttttttttwwwwwwwwwvvvrrrnnniiiffffffiiinnnsssyyy~~~tttkkkjjjiiijjjvvv%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++************************))))))***+++---///111222999;;;>>>???@@@AAACCCDDDFFFTTTiii{{{{{{xxxkkkYYYJJJAAA;;;555111222222111000///...------............////////////............///000222222555333777@@@IIIQQQ[[[cccgggiiihhheeeeeefffccc^^^]]]XXXRRRMMMKKKKKKMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHFFFFFFGGGHHHJJJGGGFFFFFFIIIKKKKKKGGGDDDGGGIIILLLNNNOOOOOOMMMLLLTTTTTTTTTSSSPPPOOOPPPQQQLLLOOORRRQQQOOOMMMOOOPPPLLLMMMPPPRRRSSSRRRQQQQQQPPPSSSVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXWWWWWWWWWVVVTTTTTTUUUVVVTTTWWW[[[]]]^^^^^^^^^___^^^^^^___aaaccceeeggghhhfffggghhhkkkmmmllliiifffgggfffeeedddeeehhhkkkmmmqqquuuyyyyyyvvvrrrppppppuuussstttxxxxxxtttsssuuuqqqtttyyy{{{{{{{{{{{{{{{{{{zzzzzz{{{~~~~~~~~~wwwuuuwwwwwwtttqqqwwwwwwwwwyyy}}}}}}{{{~~~}}}zzzuuuoooiiieeeeeeeeeddd```ZZZVVVVVVXXXUUUWWWYYY[[[[[[]]]___bbbccchhhpppxxx~~~~~~rrrttt}}}}}}llldddbbb``````___^^^\\\ZZZYYYWWWYYYZZZ\\\___bbbeeeggghhhkkklllooosss{{{}}}mmmjjjnnnrrrvvvyyy%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********************************))))))***+++---///111222777:::<<<>>>>>>???AAABBBEEESSShhh{{{{{{vvvfff[[[LLL@@@:::666222////////////...............------------........................///000111222444222444;;;CCCMMM\\\hhhwww{{{|||{{{zzz|||zzzvvvrrrnnngggaaa^^^]]]]]]]]][[[\\\\\\\\\\\\ZZZXXXVVVXXXWWWUUUTTTSSSSSSTTTTTTPPPOOOOOOQQQTTTUUUSSSQQQPPPSSSYYY^^^aaabbbbbbbbbddddddccc```]]]\\\]]]___ZZZ\\\^^^]]]\\\\\\]]]```ZZZ[[[]]]______^^^]]]\\\ZZZ]]]___```^^^\\\\\\\\\VVVVVVVVVVVVVVVWWWWWWXXX]]]]]]^^^\\\[[[ZZZ[[[]]]YYY[[[]]]____________^^^bbbccccccdddfffhhhiiikkkkkkkkkmmmpppssssssqqqooojjjiiiiiihhhiiikkkmmmoooqqqtttyyyzzzyyyvvvvvvvvvqqqoooppptttuuurrrqqqsssvvvyyy}}}~~~}}}~~~zzzyyyxxxyyy{{{}}}|||{{{}}}wwwooolllmmmnnnmmmllljjjiiiiiikkknnnppppppppprrruuuyyy{{{{{{{{{|||}}}|||~~~yyysssqqqnnniiiddd```]]]\\\\\\[[[YYYWWWWWWXXXZZZ[[[\\\___dddiiinnnppprrrrrr}}}ssskkknnnvvv{{{ggg\\\YYYZZZYYYXXXWWWUUURRRPPPOOONNNOOOQQQSSSVVVXXXZZZ[[[ZZZ\\\]]]```fffnnnxxxwwwqqqsssvvvzzz}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************************)))))))))+++,,,...000111555888:::<<<<<<===>>>@@@CCCQQQfffyyy{{{ppphhhQQQIII>>>666333222000...,,,,,,,,,------.........+++,,,,,,,,,------------............///000111111333111222666;;;GGGYYYjjj}}}xxxuuutttsssssstttvvvvvvuuurrrooolllmmmlllkkkiiihhhgggggggggbbb```___```cccfffggghhhfffjjjqqqwww|||}}}|||{{{{{{zzzxxxuuuqqqpppqqqsssssstttsssrrrqqqqqqsssuuuqqqrrrsssttttttrrrpppooommmoooqqqqqqooommmlllllleeedddcccbbbaaaaaa``````ddddddeeecccbbbaaacccddddddeeefffffffffeeecccbbbhhhhhhhhhiiikkkmmmooopppmmmnnnpppssswwwxxxvvvtttppppppppppppqqqqqqrrrrrrsssvvvzzz||||||{{{{{{{{{rrrpppqqqtttuuussstttwww{{{~~~~~~{{{zzzzzz{{{}}}~~~}}}|||zzztttkkkggggggiiikkkjjjgggfffdddeeeggghhhhhhhhhhhhkkkmmmooonnnnnnnnnooonnnqqqvvv{{{}}}|||yyywwwsssuuuwwwzzz~~~zzzwwwsssmmmiiigggbbb\\\YYYYYYZZZYYYXXXZZZZZZ\\\^^^```bbbcccdddjjjnnntttyyy}}}}}}tttnnngggbbbeeekkk{{{|||eeeXXXSSSTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRSSSTTTWWW\\\bbbfffnnnttt}}}xxxvvvxxx|||'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''')))******(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***************************((())))))***,,,---///000444666999:::::::::<<<===AAANNNcccvvvxxxkkk\\\SSSBBB===666222000111111000,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............///000111222111222333666???QQQbbbvvv~~~}}}|||{{{yyywwwuuutttuuuyyy|||~~~|||{{{zzzyyywwwvvvtttsssssstttuuutttrrrrrrsssuuuwwwvvvuuuuuutttrrrpppnnnpppppppppqqqtttwwwzzz|||yyyyyyzzz}}}~~~||||||}}}}}}}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}}}}xxxvvvvvvyyy{{{zzz{{{~~~}}}}}}}}}xxxqqqnnnmmmnnnoooooolllkkkiiiiiijjjkkkjjjiiinnnooopppooollljjjiiijjjiiilllqqqtttuuusssooollleeefffhhhjjjllloooqqqrrrqqquuuyyy}}}xxxrrrkkkiiiiiihhhccc^^^bbbaaa`````````bbbcccdddfffiiilllnnnppprrruuuxxxyyypppgggccc```^^^___ccctttjjj[[[UUUPPPOOONNNMMMKKKJJJJJJIIILLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQRRRRRRTTTWWWZZZ[[[```gggnnntttyyy~~~'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''')))******(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))+++,,,...///222555777888888888:::;;;AAAMMM```sssyyypppdddUUUGGG===999666222000//////000000.........---------,,,,,,,,,------------........................//////000000000222444444888FFFTTTbbbttt~~~~~~|||{{{~~~~~~~~~~~~~~~|||yyywwwuuuuuussssssooommmlllkkklllmmmlllkkkrrrrrrrrrpppmmmkkkjjjjjjiiikkkoooqqqqqqnnnjjjgggffffffeeeffffffgggiiiiiidddfffhhhjjjlllnnnqqqsssyyyyyy{{{}}}}}}tttlllmmmkkkiiiggggggiiikkkmmmkkkllllllkkkjjjjjjmmmoooqqqhhh```]]]\\\[[[\\\___mmmmmm\\\UUUNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNOOONNNOOOQQQRRRTTTXXX\\\```bbbeeehhhjjjnnnrrrwww|||&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++---...000222444555555555666888???IIIZZZlllzzz|||vvvnnniiibbbYYYNNNCCC777000222111000...------------.........------,,,,,,,,,------------............///......---......////////////111444333444<<>>HHHXXXmmm||||||{{{yyyxxxzzz~~~}}}yyyuuusssrrrsssnnnmmmlllmmmppppppooolllllliiieeeccccccdddddddddggggggfffeeedddbbbaaa```dddcccbbbbbbdddddddddbbbaaabbbccceeegggiiiiiijjjfffhhhjjjkkkkkklllpppssszzz|||~~~wwwjjjccc]]]ZZZVVVQQQNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSTTTSSSQQQPPPPPPQQQPPPPPPQQQRRRRRRQQQOOOMMMOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]eeegggiiimmmqqqxxx''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,******+++---...000111222222222111111000000/////////...,,,+++******+++,,,------------------------,,,++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------//////000000111111222222444555888===III[[[ppp~~~|||{{{zzzuuusssqqqqqqssstttsssrrrqqqmmmiiiggggggiiijjjkkkkkkkkkjjjhhhgggeeedddccceeecccbbbbbbcccbbb___]]]]]]^^^___``````___^^^]]]\\\]]]]]]]]]\\\]]]___aaafffggghhhhhhhhhiiilllnnnrrrssswww|||{{{qqqkkkddd\\\XXXXXX[[[\\\\\\]]]^^^^^^______\\\]]]]]][[[WWWUUUTTTTTTPPPSSSVVVVVVTTTRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTRRRSSSTTTTTTUUUUUUUUUUUU]]]___aaaccceeehhhlllpppyyy}}}{{{xxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))***,,,---...//////000000000//////.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......//////000111111222555666777999@@@MMM^^^iiitttxxx}}}}}}{{{yyywwwvvvuuuuuuuuutttqqqlllkkkllloooqqqrrrooooooooooooooooooppppppjjjiiihhhggggggfffccc```ccccccddddddcccaaa^^^]]]]]]^^^]]]]]]\\\[[[[[[\\\]]]^^^______]]]]]]^^^___`````````bbbfffjjjnnnqqqtttuuuwww|||{{{rrrmmmmmmrrrssstttuuuvvvvvvwwwwwwqqqrrrqqqmmmgggbbb```___ZZZ\\\___aaa```^^^\\\ZZZYYYYYYXXXXXXXXXWWWWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWYYYYYYYYYZZZ\\\]]]gggnnnwww}}}zzzqqqqqqqqq~~~$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))*********++++++,,,---...//////---,,,,,,,,,++++++++++++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---......//////000111111000222333444777???IIIQQQYYY]]]dddkkkooosssvvvyyyzzz}}}~~~~~~|||{{{yyywwwtttrrrpppooouuuwwwxxxxxxwwwwwwxxxyyy~~~~~~}}}xxxvvvvvvwwwxxxxxxsssssssssssstttvvvwwwxxxpppooonnnmmmmmmllljjjhhhggghhhhhhgggfffdddbbb```^^^]]]]]]\\\[[[[[[YYYXXXYYYZZZ[[[ZZZXXXVVVWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]``````bbbgggkkknnnooonnnppprrruuuxxx{{{~~~xxxsssqqqpppoooqqquuuxxxwwwqqqkkkffffffeeeeeecccbbbaaaaaa\\\\\\^^^^^^^^^]]][[[ZZZVVVXXXYYYYYYXXXWWWXXXYYYZZZ___eeejjjmmmppptttxxx|||wwwkkkeeehhhjjjwww$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))))))))((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******++++++******************)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,---------.........,,,,,,,,,,,,------------------......//////000000...000333444444777===BBBEEEIIIOOOUUUZZZ^^^bbbeeefffhhhiiijjjkkkmmmppprrrooorrruuuwwwwwwvvvvvvwwwxxxvvvrrrlllgggeeefffhhhiiihhhfffccc```^^^\\\[[[___```aaaaaaaaabbbdddfffpppssssssqqqpppsssrrrooooooqqqsssvvvzzz}}}~~~~~~~~~~~~wwwtttrrrppppppooonnnllllllkkkjjjhhhgggeeedddcccaaa```____________\\\ZZZ[[[\\\]]]\\\ZZZXXXXXXXXXVVVUUUTTTTTTTTTUUUWWWXXXVVVVVVWWWZZZ]]]^^^]]][[[^^^^^^```aaadddfffhhhiiifffkkkqqquuuyyy~~~~~~}}}|||zzzxxxvvvuuuppppppooommmiiieeeaaa^^^aaabbbbbbaaa___^^^___```WWWXXX[[[___cccfffhhhiiikkkhhh^^^\\\aaabbbooo%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))))))))(((((((((******++++++,,,,,,------*********+++++++++******+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,---.........///,,,------......///000000///222444444333444999===:::===BBBEEEHHHLLLPPPSSSTTTSSSSSSUUUXXX[[[]]]]]][[[___ccceeedddccccccddd______]]]YYYSSSQQQQQQSSSUUUUUUTTTRRRQQQPPPOOONNNLLLMMMOOOPPPQQQTTTYYY\\\aaabbbaaa\\\ZZZ[[[ZZZWWWWWWXXXYYY[[[^^^aaaccceeeiiijjjmmmoooooonnnkkkjjjnnnuuu}}}~~~||||||{{{zzzyyywwwtttpppmmmlllkkkkkkhhhgggfffgggiiiiiifffccc___```bbbbbb```^^^^^^^^^XXXXXXXXXWWWWWWVVVVVVVVVSSSSSSTTTVVVXXXWWWUUUSSSUUUVVVXXXYYYZZZZZZYYYXXXVVVZZZ___aaacccfffmmmrrrmmmooosssxxx}}}|||vvvrrrllllllkkkiiifffdddeeefffeeebbbaaadddiiillljjjhhhcccbbbZZZYYY^^^^^^iii}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))************((())))))***+++,,,,,,---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,------...//////000...000111000...000555999777999<<<===???AAAEEEHHHIIIFFFDDDFFFKKKOOOOOONNNPPPTTTXXXZZZXXXVVVVVVWWWMMMOOOPPPNNNIIIFFFFFFGGGAAABBBCCCDDDEEEFFFFFFGGGAAACCCEEEGGGJJJOOOUUUYYYYYYZZZVVVPPPMMMMMMMMMIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSUUUYYY\\\]]][[[XXXUUUXXX^^^fffkkklllmmmqqquuurrrssstttuuuwww{{{}}}|||{{{{{{zzz{{{{{{wwwvvvuuuvvvmmmlllkkkmmmoooooommmiii___aaaccccccaaa`````````]]]\\\\\\ZZZXXXVVVTTTSSSTTTTTTUUUVVVXXXWWWTTTRRRTTTVVVXXXZZZYYYVVVSSSPPPQQQTTTXXXXXXWWWXXX^^^ccc^^^___bbbeeeiiilllooopppuuuyyy}}}{{{{{{|||xxxsssnnnppptttvvvqqqlllcccbbb[[[ZZZ___^^^fff{{{~~~~~~uuurrrqqquuu|||wwwyyy&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++))))))))))))))))))))))))******++++++++++++*********************************+++,,,,,,,,,,,,+++***+++++++++++++++***)))((()))************+++++++++)))***++++++------...///,,,,,,---...///000111111111111222222222333333333777888888999::::::;;;;;;=========>>>@@@CCCEEEGGGGGGHHHJJJLLLLLLLLLJJJIIIFFFEEECCCBBB@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>???BBBGGGLLLQQQTTTRRRPPPKKKGGGDDDCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFFFFIIIIIIKKKLLLMMMMMMMMMMMMLLLNNNRRRWWW[[[]]]^^^^^^]]]___bbbeeefffiiillloooqqqrrrssssssqqqooooooooossstttuuuvvvvvvuuutttssszzzvvvtttvvv|||~~~{{{zzzxxxtttqqqjjjhhhgggffffffeeecccaaaaaa^^^[[[ZZZZZZ[[[ZZZZZZWWWWWWXXXYYYYYYXXXVVVUUUWWWUUUTTTTTTVVVWWWWWWVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTWWWYYYYYYYYY[[[___cccdddgggjjjkkklllooouuuyyy}}}|||}}}yyyuuunnnfff^^^YYY]]]mmm~~~|||xxxzzz~~~{{{pppeee]]]___aaadddjjjrrr{{{tttnnnooozzz&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''(((((()))''''''''''''((()))***+++((((((((((((((((((((((((******++++++++++++*********************************+++,,,,,,,,,,,,+++***+++++++++++++++***))))))************++++++++++++***++++++,,,,,,---------,,,,,,---...///000111111000000000111111111222222333444444555666666777777999999999:::;;;>>>@@@AAAAAABBBCCCDDDDDDCCCAAA@@@??????===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;>>>BBBGGGKKKNNNNNNLLLHHHDDDAAA@@@@@@AAA?????????@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHJJJNNNRRRUUUWWWWWWXXXXXXYYY[[[\\\]]]```dddgggjjjkkkkkkkkkjjjjjjkkklllnnnooopppqqqqqqqqqpppooosssqqqpppqqquuu{{{~~~}}}}}}~~~{{{zzzxxxvvvtttuuuwwwzzz|||}}}yyytttpppnnnmmmllljjjiiieeeaaa^^^\\\\\\ZZZYYYWWWXXXXXXYYYXXXWWWVVVUUUYYYVVVTTTSSSSSSSSSRRRPPPWWWWWWWWWXXXXXXXXXWWWWWWRRRTTTUUUTTTRRRSSSVVVYYY\\\]]]___^^^^^^___bbbeeefffdddfffllltttyyyyyywww~~~vvvlllddddddppp~~~zzzqqqpppqqqnnndddZZZRRRSSSTTTVVVZZZ```ggglllzzz~~~wwwkkkhhhpppxxx&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((()))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111/////////000000000111111111111222222333333444444444444444555666777999:::;;;<<<======<<<;;;999888999999888777777777777888999999999999999999999999888888999<<>>======>>>============???@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKIIIKKKOOORRRUUUWWWWWWWWWWWWXXXXXXXXXYYY\\\```dddggggggggghhhiiijjjkkkkkklllmmmnnnooooooooooooooooooooonnnmmmnnnsssxxx}}}yyyyyyyyyzzz|||}}}|||zzzuuurrrnnnlllkkkmmmppprrrttttttttttttuuuvvvxxxxxxzzz~~~yyyuuuqqqmmmjjjgggcccaaa___^^^^^^]]]\\\ZZZXXXWWWZZZXXXUUUTTTTTTSSSRRRPPPWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUTTTRRRPPPPPPRRRTTTWWWXXXWWWUUUSSSRRRSSSTTTVVVUUUUUUZZZ___cccbbbaaaeeeggghhhiiikkkqqq{{{xxxsssyyy{{{mmmfffddd```WWWOOOMMMMMMMMMMMMNNNRRRWWW\\\```dddiiinnnttt{{{nnneeehhhmmmttt}}}&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***(((((('''''''''((())))))++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---...///000111/////////000000000111111222222222333333444444444222222222333333444555555888888999:::999999888777777777777666777888888999999999999999999999999999999:::;;;===???BBBEEEFFFCCCBBB???===<<<;;;<<<<<<===>>>>>>===>>>@@@CCCFFFEEEFFFIIIMMMQQQTTTVVVVVVUUUWWW[[[___bbbccccccccc```bbbcccddddddeeehhhjjjmmmnnnoooqqqrrrrrrpppnnnpppqqqrrrssssssttttttuuussssssrrrooommmooouuuzzzyyyyyyyyyzzz|||}}}~~~~~~{{{xxxsssooonnnoooqqqsssrrrrrrrrrsssssstttvvvvvvwww{{{||||||{{{yyyyyy{{{}}}}}}}}}~~~~~~|||xxxtttuuuvvvxxxyyyxxxyyyzzz|||zzzuuuqqqpppnnnkkkhhhdddbbb```]]]\\\ZZZYYYZZZ[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQTTTWWWYYYYYYWWWWWWXXXXXXXXXZZZ___ffflllkkkmmmppptttzzzoooccc^^^YYYRRRLLLLLLLLLKKKJJJJJJLLLPPPTTTWWWYYYZZZ\\\^^^bbbgggkkk{{{xxxkkkiiijjjmmmsss}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&((()))+++---...++++++***)))((((((((((((++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++******)))++++++,,,---...///000000000000000111111111222222222222333333333333333444222333333444444444444444555555666777888999999999666666666666777888999:::888888888888888888888888:::;;;<<<===>>>@@@AAABBB???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>BBBHHHLLLLLLOOOSSSYYY___dddgggiiiiiilllooosssvvvwwwwwwwwwpppsssvvvxxxyyyxxxxxxyyyzzz{{{~~~zzzuuuyyyyyyzzz{{{|||}}}~~~}}}}}}|||wwwsssrrruuuyyyvvvwwwxxxyyyzzz{{{}}}~~~zzzvvvssssssuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}}}}|||zzzzzz|||~~~~~~}}}|||zzzvvvrrrnnnjjjkkkllllllkkkkkklllnnnooossssssnnnjjjlllppppppvvv}}}|||wwwtttrrrkkkiiigggffffffgggeeedddaaa```___]]]\\\\\\\\\]]]XXXWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTMMMMMMMMMOOOQQQRRRQQQPPPQQQRRRSSSTTTUUUWWWZZZ]]]ZZZZZZ[[[\\\```dddgggjjjnnnrrrxxx|||sssddd\\\XXXRRRNNNHHHHHHHHHGGGFFFHHHKKKNNNUUUUUUUUUSSSRRRSSSVVVXXX___gggrrr{{{uuunnnmmmmmmqqqxxx&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((***,,,...000111,,,+++***))))))(((((()))))))))))))))))))))))))))******++++++++++++******************************,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,---...//////000000000000111111111222222000111111111111111111111222333444555555666555555222333333555666777888999555555555555666777888999666666666666666666666666999::::::;;;<<<<<<======<<<<<<<<<;;;<<<<<<<<<===:::<<<>>>???BBBHHHQQQXXX[[[___dddkkkrrrxxx}}}~~~}}}~~~}}}{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyy||||||~~~~~~}}}yyytttrrrggghhhhhhgggffffffgggiiigggjjjiiieeebbbddddddbbbfffkkkqqqsssrrrssswww|||yyyyyyzzz{{{|||}}}}}}~~~~~~{{{zzzyyyvvvtttmmmkkkiiigggfffffffffggg```]]]ZZZYYYYYYYYYXXXWWWUUUTTTSSSTTTVVVVVVTTTRRRLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSSSSSSSRRRSSSRRRRRRRRRSSSUUUWWWXXX[[[___bbbccccccdddhhhllljjjnnnuuu{{{wwwfff\\\VVVQQQMMMHHHHHHHHHGGGGGGHHHKKKNNNOOOPPPOOONNNMMMMMMOOOQQQOOOUUU^^^ffflllttt|||zzzwwwuuuuuuyyy~~~&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---((((((((((((((()))******((((((((((((((((((((((((******++++++++++++******************************,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++******************+++,,,,,,......///000/////////000000000111111000000000000000000000000000111333444555555555555333333333444444666777777666666555666666777888999888888888888888888888888999999::::::::::::999999:::::::::;;;;;;<<<<<<===888<<>>EEEKKKSSS___ooozzz~~~}}}rrrrrrrrrpppmmmmmmooopppggghhhhhhgggjjjlllhhhaaaggghhhiiiiiijjjjjjjjjjjjgggfffeeeeeegggjjjmmmnnngggfffeeeccccccfffkkkpppnnnpppqqqqqqqqqqqqrrrtttuuuwww{{{~~~yyyuuuoookkkiiifffdddcccbbb___ZZZVVVUUUWWWZZZ[[[\\\\\\^^^___YYYWWWUUUUUUUUUTTTSSSRRRLLLLLLMMMNNNOOOPPPPPPQQQPPPSSSVVVTTTQQQPPPSSSXXXUUUVVVXXXXXXXXX[[[^^^aaa___```bbbfffkkknnnnnnmmmoooqqqsssvvv{{{}}}kkk^^^TTTLLLGGGGGGHHHGGGFFFDDDDDDFFFGGGGGGIIIKKKKKKJJJJJJJJJKKKMMMMMMOOOSSSXXX[[[\\\[[[[[[eeeqqqyyy}}}&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((()))++++++''''''''''''((((((((((((++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////////////////////////////000000000000000111111111111222222222000111222333333333333333111333444555444444444555666555666999888666999>>><<<<<<===???AAABBBAAA@@@=====================<<<:::;;;<<<<<<;;;;;;<<<===:::???FFFQQQ```qqq}}}~~~}}}{{{xxxuuurrrpppnnnmmmllllllmmmnnnmmmjjjggglllllllllkkkkkkkkkkkkkkkiiijjjjjjgggeeefffjjjnnniiifffcccaaacccdddeeefffhhhhhhggghhhhhhjjjkkklllgggiiijjjiiiffffffhhhkkkrrrsssttttttuuuvvvyyy{{{~~~~~~}}}zzzwwwtttrrrqqqpppiiihhhgggeeecccaaa```______```___]]]XXXUUUSSSSSSOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWUUURRRPPPRRRTTTQQQQQQQQQRRRRRRSSSSSSTTTWWWWWWWWWYYY[[[[[[ZZZXXX___^^^___```dddiiimmmpppzzz||||||rrrfffVVVKKKJJJIIIGGGEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJLLLOOOQQQQQQRRRRRRSSSVVVZZZ___eeelllsssyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((()))))))))***************++++++******))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///////////////////////////000000000000000111111111111222222222111111222222333333333333444666888888777777888::::::999;;;>>>===;;;===BBBCCCDDDEEEGGGGGGEEEBBB???AAA???>>>===>>>>>>>>>===:::;;;<<<;;;;;;::::::;;;>>>AAAJJJWWWiii|||}}}xxxtttsssoooooooooqqqrrrqqqnnnlllnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkhhhfffgggjjjmmmllliiifffeeefffggghhhhhhhhhhhhhhhhhhhhhhhhgggfff```bbbdddcccbbbccceeehhhffffffggghhhhhhiiijjjlllooorrrvvvwwwyyy{{{~~~zzzvvvrrrnnnmmmnnnnnnmmmiiiccc___\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVTTTTTTUUUVVVQQQQQQQQQQQQPPPPPPPPPPPPSSSQQQPPPPPPRRRTTTTTTSSSUUUUUUUUUVVVXXX\\\___aaaeeefffiiimmmqqquuuxxxyyy|||}}}}}}}}}sssgggWWWMMMMMMIIIGGGEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOQQQSSSUUUWWW[[[```dddsssxxx$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++)))))))))*********++++++((())))))*********))))))+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///////////////////////////000000000000000111111111111222222222111111222222222333333333444666777777666777888:::::::::<<>><<<@@@FFFPPPSSSVVVWWWUUUOOOIIIDDDHHHFFFCCCBBBBBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;@@@CCCLLL]]]sss}}}wwwwwwwwwyyyzzzyyyvvvtttsssssssssrrrqqqpppooonnnnnnnnnmmmjjjhhhhhhkkkmmmnnnlllhhhgggggghhhhhhhhhiiijjjkkkllljjjhhheeebbb\\\^^^___``````aaaccceee______````````````aaaaaaaaacccfffhhhiiijjjkkkmmmooonnnmmmmmmoooqqqsssuuu|||}}}vvvqqqnnnnnnbbbbbbaaa```___^^^]]]\\\]]][[[XXXWWWXXXXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSSSSPPPMMMMMMNNNPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXZZZ]]]___aaaccccccaaadddgggiiilllooosssvvvvvvtttrrrnnnllljjjjjjjjjiiiggghhhmmmqqqvvvttthhhYYYOOOMMMIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLNNNQQQTTT]]]```eeemmmwww$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******)))))))))*********++++++((()))******************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...////////////////////////000000000000000000111111111222222222111111111222222333444444444555777777777777999;;;;;;;;;<<>>===<<<<<<===>>>>>>===???BBBLLL___xxx}}}}}}}}}}}}{{{zzzxxxwwwtttsssrrrooonnnnnnnnnooonnnlllhhhgggggggggfffeeeiiikkkmmmnnnmmmiiieeebbb^^^^^^_________```aaabbbbbbbbbaaaaaabbbbbbaaa___[[[]]]___aaabbbbbbbbbcccdddcccaaa```aaacccfffggggggjjjlllmmmmmmooorrrtttwww{{{uuutttsssqqqpppnnnmmmllllllgggbbb```aaaaaa___]]]ZZZ[[[[[[[[[[[[[[[[[[[[[WWWUUUSSSRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTVVVXXXZZZ[[[[[[[[[TTTVVVYYYZZZ[[[^^^aaadddaaa```___]]]\\\\\\\\\\\\\\\[[[^^^dddgggjjjpppwwwyyyjjjZZZOOOLLLIIIGGGEEEDDDFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKMMMOOORRRRRRTTTWWW\\\cccmmmyyy$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((((((((()))))))))******)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////////////////000000000000000000111111111222222222111111111222333555666777777999<<<===<<<<<<===>>>???>>>???AAACCCHHHWWWeeesssyyyxxxqqqmmmhhhfffeeedddbbb[[[PPPGGGAAA>>>;;;;;;<<<>>>>>>===@@@BBBKKK]]]www}}}{{{zzzzzzyyyyyyrrrpppllljjjjjjiiigggfffgggiiikkkmmmllljjjgggdddbbb```___^^^]]]]]]\\\\\\bbbaaa``````bbbaaa___\\\YYYZZZ[[[^^^___```______^^^]]]\\\\\\]]]___aaaccc\\\^^^```bbbcccdddeeeggggggjjjnnnppppppoooooopppppprrrwww|||zzzwwwvvvtttpppmmmiiihhhgggfffdddcccbbbaaaZZZYYYYYYYYYYYYVVVRRROOOPPPPPPPPPPPPPPPOOOOOOOOONNNOOOQQQSSSTTTTTTTTTSSSPPPRRRSSSTTTTTTUUUXXXZZZTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTXXX^^^aaaaaadddjjjppp}}}~~~ooo^^^RRRLLLHHHFFFDDDDDDEEEGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLNNNPPPKKKMMMQQQTTTYYY___fffjjjwww}}}$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////////////////000000000000000111111111111222222222111111222333555777:::;;;999<<>>===>>>>>>===BBBBBBFFFQQQddd|||yyyvvvrrrppppppnnnkkkiiijjjhhhfffhhhkkkkkkfffbbbaaa___]]]\\\^^^___]]]\\\WWWXXXZZZ[[[[[[[[[[[[ZZZWWWWWWXXXZZZ[[[\\\[[[ZZZ\\\^^^___^^^\\\YYYXXXXXXWWWXXX[[[^^^`````````___\\\\\\\\\[[[\\\^^^aaaccccccgggmmmpppppppppqqqrrrzzz|||{{{xxxvvvsssnnnhhhdddcccaaa^^^[[[YYYXXXXXXXXXVVVWWWYYYYYYWWWUUURRRPPPPPPQQQQQQPPPNNNMMMOOOPPPLLLMMMMMMMMMLLLKKKKKKJJJMMMLLLNNNTTTYYY___iiirrrpppttt{{{vvvjjj^^^SSSKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIKKKKKKJJJHHHGGGGGGGGGFFFHHHJJJKKKLLLOOORRRUUURRRVVV___llluuuzzz&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))(((((((((((())))))******+++++++++,,,,,,,,,''''''(((******+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---.../////////////////////000000000000000111111111111222222222111111222444777;;;???BBBOOOUUU\\\aaaaaa^^^[[[YYYRRRUUU\\\aaaccchhhwwwggg\\\NNNDDDAAAAAA@@@??????@@@BBBJJJZZZrrr|||yyyyyywwwuuuwww{{{{{{vvvqqqkkkgggcccaaabbbbbbaaa___ZZZ[[[]]]^^^^^^\\\ZZZYYYXXXXXXYYY[[[\\\\\\ZZZYYY[[[]]]^^^]]]ZZZXXXWWWWWWVVVWWWYYY[[[\\\[[[ZZZZZZTTTTTTTTTSSSRRRSSSVVVXXXWWWZZZ^^^```aaaaaabbbbbbaaagggoootttuuuwww|||}}}zzzvvvsssnnniiieeeddddddddd]]]^^^^^^^^^[[[WWWSSSPPPSSSTTTSSSRRRPPPOOOPPPQQQQQQQQQPPPOOONNNLLLJJJIIIQQQNNNNNNSSS[[[fffuuu~~~|||zzzyyyxxxxxxxxxrrrsssqqqkkkcccZZZOOOHHHHHHFFFDDDCCCEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJMMMPPPMMMQQQYYY```cccdddllluuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***))))))((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++*********)))******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------......///000000000.../////////000000111111111111111000000000000000111222555777777:::FFFSSS^^^iiitttzzz{{{yyyssslllkkkkkknnnsssuuuwwwzzznnn\\\LLLBBB=========BBB@@@CCCKKKXXXjjj~~~{{{vvvqqqnnnnnnpppqqqqqqmmmiiihhhjjjjjjiiiggg^^^^^^^^^[[[YYYXXXYYY[[[___ZZZXXXZZZZZZXXXWWWXXXZZZXXXWWWXXXYYYXXXTTTQQQRRROOOLLLJJJLLLNNNPPPPPPMMMOOOSSSVVVXXXWWWVVVUUUWWWXXXZZZ[[[]]]___bbbdddgggfffggglllrrrxxxzzzyyy|||~~~|||yyywwwqqqjjjgggfffddd^^^ZZZYYYXXXVVVUUUTTTTTTUUUVVVSSSSSSSSSRRRQQQOOOMMMKKKMMMPPPTTTXXX```pppvvvggg]]]\\\]]]]]]ZZZWWWTTTQQQMMMIIIFFFCCCDDDDDDDDDFFFGGGHHHIIIKKKKKKLLLNNNPPPSSSUUUVVVOOOMMMKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLOOOTTTYYY]]]```ppp|||uuupppqqquuu~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++***************++++++,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000000000111111111111222222222222222222111111111222555888999>>>MMM[[[lllxxx~~~~~~~~~yyygggTTTFFF??????@@@>>>===@@@GGGRRRddd}}}~~~}}}~~~}}}{{{oooooonnnkkkhhhggggggiiiddd```^^^______\\\[[[]]]^^^\\\ZZZZZZZZZXXXTTTQQQQQQOOOMMMLLLNNNOOOPPPOOOOOOQQQRRRTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTVVVXXXZZZ\\\ZZZ[[[^^^cccggghhhhhhhhhiiijjjjjjkkkpppwww||||||vvvqqqfffeeebbb```]]][[[ZZZYYYYYYWWWUUUUUUTTTSSSOOOLLLQQQSSSWWW\\\fffvvvppp```WWWVVVYYYUUUSSSQQQOOONNNLLLIIIGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHKKKNNNSSSWWWZZZ\\\SSSQQQOOOMMMMMMNNNPPPQQQQQQQQQQQQQQQOOOMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMOOORRRTTTVVVfffxxx{{{rrrlllgggdddeeejjjsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++***************+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,------......///000000000000111111111111111222222333333333333333333333222222555888;;;DDDVVVgggzzzxxxbbbOOODDDAAACCC>>>???AAAGGGOOO```|||tttpppnnnooonnnjjjiiillljjjhhheeecccaaa^^^ZZZWWWVVVUUUSSSTTTTTTTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQSSSVVVXXXXXXXXXXXXYYYYYYYYYZZZ\\\```cccfffhhhkkkooossswwwyyy{{{~~~{{{xxxsssoookkkiiihhhddd___^^^___]]]WWWQQQXXXXXX[[[aaakkkxxxvvveeeWWWPPPQQQTTTMMMLLLJJJJJJJJJIIIFFFDDDHHHHHHGGGFFFFFFEEEFFFFFFHHHIIILLLPPPTTTXXX\\\^^^VVVTTTQQQPPPPPPRRRUUUWWWZZZ[[[[[[[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMNNN[[[lllsssgggbbb\\\WWWTTTVVV]]]fffnnnvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------......,,,------...//////000000000000000000111111111111222222222222333333333333444333555888>>>JJJ___rrr~~~ttt]]]LLLEEEDDDBBBCCCFFFJJJPPP```~~~}}}zzzvvvsssoookkkiiifffeeedddddddddaaa\\\YYYYYYXXXVVVUUUUUUVVVVVVWWWTTTSSSQQQQQQQQQRRRQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVXXX^^^eeeiiiiiiggghhhiiikkknnnrrrvvvyyyzzz{{{sssqqqqqqoooggg```bbb``````dddlllssswwwxxxyyytttkkk___VVVQQQSSSUUUNNNMMMKKKKKKKKKJJJHHHEEEKKKJJJJJJIIIIIIIIIIIIIIINNNNNNOOOPPPRRRTTTVVVWWWTTTRRRPPPNNNOOORRRUUUXXX```aaacccdddcccaaa^^^]]]YYYWWWSSSPPPOOONNNOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMSSSccc|||ssseee\\\TTTPPPOOOOOOSSSYYY^^^cccmmmyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++,,,---......------...//////000000111000000000000000000000000111111111111222222333333555444555999@@@NNNfffzzznnnYYYLLLFFFDDDEEEHHHKKKQQQaaa~~~~~~}}}{{{vvvpppllliiigggdddaaa___^^^^^^^^^[[[XXXUUUSSSTTTSSSQQQOOORRRRRRRRRRRRQQQRRRSSSSSSMMMLLLLLLLLLLLLMMMLLLLLLOOONNNOOOTTT[[[^^^\\\ZZZWWWXXXZZZ]]]___aaacccdddiiilllrrryyyxxxssspppmmmmmmooooookkkhhhkkkiiieee___YYYUUUSSSSSSOOONNNMMMMMMNNNNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKLLLPPPPPPOOOOOOOOOPPPQQQQQQOOOMMMKKKJJJKKKNNNQQQTTT]]]___aaacccccccccbbbaaabbb```\\\XXXVVVTTTTTTTTTQQQQQQPPPPPPPPPOOONNNNNNPPP^^^tttxxxhhhZZZPPPMMMPPPLLLOOOSSSVVVXXX]]]dddiiixxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,------.........//////000000111222222111111111111111000000000000000111111222222333333555444666<<>>OOOnnnooonnnmmmpppzzzvvvuuuxxxzzzppphhhccc___ZZZWWWWWWXXXWWWTTTQQQNNNNNNNNNPPPNNNNNNOOOPPPRRRQQQQQQRRRQQQOOOOOOPPPPPPPPPOOOOOONNNLLLKKKLLLMMMOOOQQQRRRTTTWWWYYY\\\___cccfff[[[ZZZYYYXXXWWWWWWWWWWWW^^^fffooouuu|||wwwqqqiiigggeeeccc```\\\WWWTTTTTTRRRRRRVVVUUUQQQOOOQQQPPPOOOOOOOOONNNNNNNNNNNNGGGHHHHHHIIIJJJLLLMMMNNNIIIJJJJJJIIIHHHHHHIIIKKKOOOOOOQQQRRRSSSSSSSSSSSSTTTRRRWWWhhhrrrfff\\\RRRLLLHHHHHHIIIIIIIIIIIIIIIJJJMMMOOOPPPRRRVVV\\\ccchhhrrr)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''''''''&&&''''''((()))***))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---...///111333333333666777555555888999666555444333555888===BBBEEEEEECCC@@@>>><<<999666333111222333333333333222111222999<<>>???======@@@???<<<888666555666;;;CCCKKKPPPPPPMMMIIIEEEBBB===888444222222333333333333222222444888;;;@@@UUUsss{{{kkkmmmsss~~~yyysssooonnngggddd```^^^]]]\\\[[[ZZZYYYWWWTTTSSSRRRQQQPPPNNNOOOOOOMMMLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKNNNRRRZZZccciiixxx~~~~~~xxxtttqqqlllfffeeeggg``````^^^\\\YYYVVVTTTRRRRRRQQQQQQOOONNNMMMLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMPPPVVVaaallltttxxxxxxtttnnniiiddd^^^VVVOOOJJJJJJIIIIIIIIIIIIIIIJJJHHHJJJLLLMMMOOORRRVVVYYY]]]llluuu}}}((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((()))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++++++++,,,,,,------............------......///000......//////111555999===DDDJJJNNNNNNMMMMMMHHHBBB999777444555;;;EEEOOOVVVVVVRRRNNNIIIDDD???999555333333333333333333333333555777888@@@UUUrrr~~~ooorrrxxx~~~{{{wwwtttppplllhhhjjjgggccc```]]][[[XXXVVVSSSSSSRRRPPPOOOMMMLLLKKKNNNMMMLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBHHHFFFEEEFFFJJJOOOSSSVVV^^^ccckkkrrrxxx~~~yyyxxxuuupppjjjddd___\\\XXXXXXWWWUUUSSSPPPNNNMMMJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJKKKMMMOOORRRVVV\\\``````^^^\\\[[[YYYVVVQQQMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNOOOOOOQQQTTTVVVYYYgggmmmqqq}}}%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,************++++++++++++*********+++,,,------...---------------......///---...///111444<<>>999555333333333333333333333333444555777???RRRlllvvvxxx}}}zzzvvvrrrnnnjjjggg]]]\\\\\\ZZZWWWTTTQQQPPPRRRPPPNNNNNNNNNMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDAAA???@@@DDDGGGIIIIIIOOORRRWWW\\\```dddhhhkkksssvvv|||zzzsssooohhhfffccc___YYYTTTOOOMMMNNNMMMLLLNNNPPPPPPNNNLLLHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLPPPSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVYYY\\\\\\hhhllloooyyy###$$$$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))******++++++*********++++++++++++,,,))))))***+++,,,---......---------------...//////---///111444;;;GGGVVVaaahhhoootttqqqjjj___PPPCCC666444222222666===EEEIIIIIIFFFDDDAAA???<<<888555444444333333333333444444333444777>>>NNNddd|||ppppppooonnnjjjfffaaa___[[[WWWTTTSSSRRRNNNIIIDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>???AAADDDDDDDDDHHHIIIKKKNNNPPPRRRSSSSSS]]]```dddhhhlllttt~~~zzzsssjjj```YYYTTTTTTRRRQQQRRRTTTTTTPPPMMMLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMJJJIIIHHHHHHIIIKKKMMMOOORRRTTTVVVXXXZZZ]]]bbbeeedddnnnppprrr|||$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&''''''((()))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,******+++,,,---...////////////......//////000111///111444999CCCTTThhhvvv~~~xxxkkk\\\JJJ===555444222222444777;;;>>>===<<<;;;;;;<<<;;;999777555444333333333333444555333555999???JJJ]]]uuu{{{xxxqqqlllfffaaa]]]WWWMMMFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIHHHNNNQQQUUUVVVVVVZZZaaagggpppssswww~~~{{{rrrmmmfffccc``````aaa___YYYTTTUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJJJJJJJLLLMMMIIIHHHGGGGGGIIILLLOOOQQQTTTUUUXXXZZZ^^^cccjjjnnnpppwwwvvvxxx&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))(((((('''((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111000000000000000111111222111333777===HHH\\\tttzzziiiWWWEEE777555444333333333444666777555555555777999;;;:::888555444333333333333444555333666;;;@@@HHHYYYrrryyyrrrkkkbbbVVVMMMDDDCCCBBBAAAAAA@@@AAAAAA???@@@BBBBBB@@@@@@AAACCCCCCBBBCCCDDDFFFGGGFFFEEEEEEIIIMMMLLLJJJJJJNNNRRRZZZ[[[^^^cccjjjqqqwww{{{}}}yyyuuutttsssppphhhbbb]]]\\\\\\ZZZXXXVVVTTTSSSOOOMMMLLLMMMNNNNNNKKKIIIFFFHHHJJJKKKJJJJJJJJJKKKHHHGGGFFFGGGIIIMMMPPPSSSTTTUUUXXXZZZ___fffnnnssszzz~~~{{{~~~'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***************)))))))))))))))++++++******************)))+++,,,,,,---000222111777444333444444222222222;;;:::<<>>===:::777666222222222333333333444444666555888???IIIZZZrrrqqqaaaUUUHHHDDD???<<<<<<<<<======??????????????????????????????@@@AAACCCDDDDDDEEEFFFHHHIIIHHHEEECCCEEEGGGKKKLLLMMMPPPTTTYYY]]]___fffiiinnnttt{{{}}}yyyvvvrrrnnnjjjeee___[[[ZZZVVVRRRNNNMMMLLLKKKJJJGGGGGGGGGIIIKKKLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVVVVWWW\\\fffnnnqqqsss{{{%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((***)))))))))))))))))))))++++++*********************,,,,,,,,,---111444555===;;;:::999999999:::<<>>??????@@@AAABBBCCCDDDCCCEEEFFFEEECCCBBBCCCEEEGGGGGGHHHIIILLLOOORRRSSSUUUWWW[[[___dddhhhkkklll{{{wwwrrrjjjfff```ZZZVVVRRROOOLLLMMMLLLKKKKKKMMMMMMLLLJJJLLLLLLMMMNNNNNNOOOPPPPPPNNNPPPQQQQQQPPPTTT\\\bbbhhhkkksss}}}%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))***+++))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,---111777<<>>GGGYYYtttlllYYYGGGDDD???===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAA???AAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFIIIKKKMMMPPPRRRTTTVVVVVV\\\ccclllsssyyywwwoooggg```ZZZVVVSSSQQQNNNNNNNNNNNNNNNLLLNNNMMMMMMMMMMMMMMMNNNNNNLLLNNNPPPOOOMMMOOOTTTXXX\\\___gggrrr{{{%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((***************+++,,,---)))))))))))))))***************+++++++++++++++,,,---,,,+++,,,...222;;;CCCQQQUUUVVVSSSQQQUUU[[[^^^gggjjjnnnsssyyyqqqVVV@@@666555444222111111000///...------...000222222111111111222444444444555555555666666777666888===EEEWWWsssgggQQQFFFCCC???=======================================;;;<<<<<<===>>>>>>??????<<<======>>>>>>>>>??????AAAAAAAAA@@@@@@AAAAAAAAAFFFFFFHHHJJJKKKLLLLLLLLLMMMQQQVVVZZZ___dddjjjnnnyyy|||wwwooojjj\\\YYYVVVTTTSSSSSSQQQPPPQQQPPPOOONNNNNNNNNNNNOOOOOOQQQRRRQQQPPPQQQSSSVVVUUUWWW^^^gggnnnttt~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))************'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))(((((())))))******************++++++,,,,,,,,,,,,...++++++---...111<<>>>>>==============================:::;;;;;;<<<<<<=========:::::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJMMMOOOSSSVVVYYY]]]___eeekkkmmmmmmrrrxxxzzztttpppkkkgggccc___[[[XXXZZZXXXVVVSSSRRRQQQQQQQQQPPPQQQRRRRRRRRRSSSTTTVVVUUUVVVZZZ```cccfffmmmvvv'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((()))***++++++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))(((((())))))***((((((((()))******++++++******++++++,,,---------...++++++//////111<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;999999999;;;<<<;;;:::999:::;;;===>>>>>>>>>>>><<<<<<>>>@@@AAABBBBBBBBBAAABBBCCCEEEHHHJJJMMMNNNLLLMMMPPPUUUUUUTTTXXX______ccciiiooovvv~~~~~~wwwpppkkkhhheeeaaa[[[WWWTTTSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVYYYYYY\\\_________eeelllwww&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((())),,,++++++*********++++++'''(((((()))******++++++******++++++,,,------......***+++000000///;;;KKKddd{{{wwwqqqvvv|||zzzppp^^^III===999666222111111111111111111111000...111333444333222222222333333333333444444444444333555:::===AAAOOOjjjrrr\\\NNNDDDAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<:::999999;;;<<<:::888777888:::<<<============<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBEEEFFFGGGFFFEEEDDDGGGIIIHHHFFFJJJQQQNNNPPPSSSWWW[[[```fffjjjooouuuxxxxxx}}}xxxooohhhbbb___]]]ZZZYYYWWWWWWXXXYYYZZZZZZ]]]\\\^^^aaaaaa```eeemmmvvv%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((('''''''''''''''((('''(((((()))***+++++++++******+++,,,,,,---......---)))+++111000///:::KKK___{{{wwwoooqqqwwwsssnnn```LLL===888666555111111111111111222222222...000333444333222111111222222222333333333444444222555:::===AAANNNhhhzzzdddQQQGGGCCCAAA???>>>??????>>>===????????????????????????;;;;;;;;;;;;;;;;;;;;;<<<===;;;999999;;;<<<:::777888999;;;<<<=========<<<;;;<<<======>>>>>>>>>>>>CCCBBBBBBCCCDDDDDDBBBAAACCCCCCDDDFFFDDDBBBFFFLLLGGGHHHIIIIIIJJJMMMQQQUUUYYY___aaa```dddpppxxxyyy~~~vvvqqqoooeeeccc```^^^___`````````^^^^^^```dddddddddiiiqqqyyy&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''%%%$$$$$$''')))((((((((((((((((((((((((******++++++++++++******,,,+++*********+++,,,---......---,,,---222888===ZZZsssqqqooouuupppmmmbbbOOO???888666444333222111111333333222000333222222111111222333333222222333333444555666666555555777;;;@@@MMMeeeyyyrrrcccUUUKKKFFF@@@??????===<<<;;;:::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999======;;;:::999888888888888888999::::::;;;<<<<<<===;;;999777777999;;;<<<===>>>>>>???@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPQQQRRRSSSVVVYYYkkkrrr|||zzztttnnnjjjiiidddccccccdddgggjjjnnnpppxxx}}}'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&)))***)))((('''(((+++...((((((((((((((((((((((((******++++++++++++******++++++*********+++,,,---......---,,,---222888<<>>HHH\\\ooo~~~xxxnnnbbbUUUKKKDDD@@@>>>=========<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999;;;;;;:::999999999::::::888999999::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>?????????BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJLLLOOOQQQUUU[[[ccciiinnnvvvwwwuuuqqqnnnmmmoooqqqsssuuuzzz'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((()))***))))))***---000))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,------------,,,---111777;;;FFF___{{{oooiiilllrrrssslll]]]NNNDDD===777666444222333444555444333444444555555555555444444333333333444555555666666666666777999;;;AAAPPP```zzzyyyuuufffaaaYYYQQQIIICCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999:::;;;<<<999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC???AAACCCCCCCCCEEEGGGIIIHHHLLLQQQTTTWWW[[[aaafffrrrwww}}}{{{{{{|||www|||&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((''''''(((***,,,))))))))))))))))))))))))******++++++++++++******+++***++++++++++++,,,,,,,,,---------...111555999???UUUqqqqqqjjjlllqqquuusssgggYYYMMMCCC<<<<<<:::777555444444222111444444555666555444333333333444444444555555666666555555777999999<<>>>>>>>>>>>????????????@@@???>>>>>>>>>>>>>>>???>>>???AAAAAAAAABBBDDDFFFGGGIIILLLMMMNNNPPPSSSVVV[[[^^^ccchhhmmmsssyyy}}}%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%'''((())))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,+++,,,------...000444777<<>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<==================<<<<<<;;;<<<<<<<<<>>>???@@@@@@???@@@BBBDDDBBBDDDFFFGGGHHHHHHJJJKKKNNNOOOQQQSSSUUUYYY___bbbiiilllqqqwww}}}$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((******)))(((''''''((())))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,+++)))+++---......000222444:::FFF\\\vvv}}}tttooo}}}ttteeeVVVKKKCCC@@@<<<999888777666555666555444333222222222333555555555555555555555555555444666999999999???GGGRRRfff~~~sssjjjccc___ZZZWWWRRRPPPMMMKKKJJJHHHEEECCCBBBAAA???===<<<<<<<<<<<<>>>===<<<;;;999888777666888888999999999999::::::888888888999999999999999;;;:::999888888888888888888888888999999999999999888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<=========<<<<<<>>>@@@>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIILLLQQQTTTRRRTTTYYY]]]aaagggnnnrrr$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))******)))))))))***((((((((((((((((((((((((******++++++++++++******)))***+++,,,,,,,,,++++++(((+++---...//////111333777???QQQlllwwwmmm~~~yyylllbbbTTTOOOIIICCC@@@===;;;999999777444222222222444555666666666666555555555555666555666888888777;;;BBBFFFUUUjjj}}}yyyiiibbbYYYSSSQQQOOOMMMKKKGGGEEECCCCCCCCCBBB@@@???<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999888888777888888888888999999999:::777888888888999999999999888888888888888888999:::777777888888999999::::::888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===:::;;;<<<;;;::::::<<<>>>======>>>@@@BBBCCCBBBAAAAAABBBCCCCCCDDDFFFJJJLLLFFFIIILLLNNNQQQTTTXXX[[[eeelllsssvvvvvvyyy%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&))))))))))))***+++((((((((((((((((((((((((******++++++++++++******)))***+++,,,---,,,++++++(((***---...//////111222444999JJJeeexxxjjj{{{wwwfff```WWWOOOHHHBBB>>>;;;;;;999555333222333555777666666666666666555555555888666666888777555999>>>>>>JJJ\\\rrrwwwkkkbbb]]]TTTOOOJJJHHHIIIIIIGGGEEECCCAAA@@@@@@@@@@@@>>>===;;;<<<===>>>???>>>===<<<999999999999999999999999777777888888999999999:::777777888888999999999999666666666777888:::;;;<<<666666777888999::::::;;;888888999999:::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>;;;<<<<<<;;;::::::<<<===<<<<<<===???AAAAAA@@@>>>BBBBBBCCCBBBBBBCCCEEEGGGDDDFFFHHHIIIJJJKKKMMMOOOTTTZZZ```aaa___aaahhhooonnnrrrzzz%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))***************)))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((******))))))))))))******---,,,***(((((()))***+++***+++,,,---............,,,,,,------///000222222333888@@@NNNhhhrrrkkkzzz{{{tttkkk___SSSIIICCCAAA;;;888:::<<<:::888888666444444444666666555444888777777777777999:::;;;>>>EEEUUUkkk~~~vvvhhh```ZZZUUUQQQFFFEEECCCCCCDDDDDDCCCAAA??????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888;;;::::::999888777666666777777777777777777777777666666666666777888999:::888888777777888888999:::<<<:::999999;;;<<<<<<;;;999999888888999999:::;;;:::;;;;;;:::888888999;;;::::::::::::::::::::::::::::::999999999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAACCCEEEHHHJJJLLLMMMOOOPPPQQQQQQQQQRRRTTTWWWZZZ\\\```eeejjjooosssuuu{{{$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''(((((()))'''&&&%%%%%%&&&''')))))))))******)))((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((''''''&&&&&&''''''(((---,,,***)))((()))***+++***+++,,,------.........---------......000111222222666<<>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999888888888999999888888777777666666666666666666666666666666666666666666777888999:::888888777777777888999999:::999888888:::;;;;;;:::999999999888999::::::;;;::::::;;;999888777888:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHIIIKKKKKKKKKKKKNNNPPPMMMOOOQQQUUUXXX\\\^^^```bbbjjjttt|||$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((+++******************+++,,,+++***)))))))))***+++)))***+++,,,---------,,,...............///000000111333777AAAVVVrrrzzzsss}}}~~~qqqgggWWWMMMBBB>>>;;;888888999777666555666888999888777777777777777888999:::;;;;;;===FFFUUUeeewww}}}uuujjjbbbVVVMMMHHHFFFCCCAAABBBAAA???>>>???>>><<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999888888888777777777777777666666666666666666666666666666666666666555666666777888999777777777777777888888999999777666777888:::999999999999999999999:::;;;;;;999::::::999777777888999999999999999999999999999999999999999:::::::::;;;::::::;;;<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJKKKMMMNNNPPPPPPPPPVVV]]]dddiiiqqqyyy###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((())))))((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((---,,,,,,++++++,,,,,,---++++++***))))))******+++)))***++++++,,,,,,,,,+++//////.........//////000000111444<<>>============>>>>>>???@@@@@@@@@AAABBBDDDEEEDDDDDDEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNQQQTTTVVV[[[```eeehhhmmmuuu~~~###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&'''((((((&&&$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))******************++++++******+++,,,,,,,,,++++++//////.........//////000000000333999FFF]]]yyy}}}~~~rrrbbbVVVKKKBBB<<<;;;888777666777888999888666666777777888999999::::::;;;:::===CCCKKKZZZqqqsssfff\\\UUUQQQJJJGGGCCC@@@?????????>>>@@@>>>===<<<<<<<<<:::888888888888888999999999999::::::999999999888888888888888888888888888888888555555555555555666666666555555555555555555555555555555555444555555666777666666555555666666777888999888777777999::::::999999888888888888999:::::::::;;;;;;:::888777999:::888888888888888888888888777888999:::::::::999999999999::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@BBBDDDDDDDDDCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKNNNPPPVVVZZZ___ccchhhmmmtttxxx$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((()))'''$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))))))))((((((******))))))))))))******)))*********++++++++++++++++++,,,,,,,,,,,,++++++...............///000000000111444888@@@QQQmmmvvviii[[[KKK@@@;;;;;;:::888888999999888666666666888999999:::999999::::::===@@@EEEOOOcccuuuzzzlll^^^TTTOOOKKKJJJBBBAAA@@@???>>>===>>>>>>>>>===;;;;;;<<<<<<;;;999777888888888888999999999999999999888888888777777777777777888888888888888666666666666666555555555555555555555555555555555555555444444444444555555555555555555555666777777999888666777999::::::999777777777777777888999999999::::::999777777888:::777777777777777777777777666777999:::::::::999888888888999::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@??????===<<<;;;;;;:::<<>><<<;;;;;;;;;999777555666888999::::::999999999:::===@@@AAAGGGWWWggg~~~hhhaaaWWWOOOIIIFFFEEEDDD@@@@@@AAA@@@>>>>>>===>>><<<:::999:::;;;<<<;;;999777777888888888999999999999888888888777777777777666777777777888888888999888777777666666555555555555555555555555555555555555555444444333444444555555555444444555555666777888666555555777888888777666666666666666777777888777888888777555555666777777777777777777777777777666777999:::::::::888777888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999:::<<>>===<<<:::888555666888999::::::999999777:::>>>@@@@@@CCCQQQ___uuurrrhhhVVVQQQKKKFFFDDDBBBAAA@@@<<<===>>>===<<<:::::::::999888888888:::;;;:::999777777888888999999999:::888888888888777777777777666666777777888888888999999999888777666555555444555555555555555555555555555444444333333333444444555444444444444555666666666555444444666777777666555555555555555666777777555666666555333333444666777777777777777777777777555777999:::::::::888777777888888999::::::;;;;;;::::::;;;<<<============999999999::::::;;;<<<<<<999<<>>===<<<===???????????????@@@@@@@@@======>>>AAACCCCCCBBBAAACCCGGGJJJKKKJJJLLLRRRXXXUUUWWWXXXVVVTTTWWW^^^eeegggkkkqqqxxx&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222...///444555999LLLbbb}}}}}}sss]]]OOOEEEDDD@@@777555;;;:::999888777777888999:::999::::::;;;===BBBHHHLLLfffzzz|||sssfffYYYRRRJJJIIIGGGDDDAAA???===<<<<<<<<<;;;;;;;;;:::::::::888888888888888999999999555555666666777777888888666666777888888888888888666666666666777888999:::888888777777666666555555555555444333333333333444111111222222222333333333444444444333333222222222333444555555666555555555444444444555555555666666666666555555555555666666999999:::::::::;;;;;;;;;777777777777777777777777777777999:::::::::::::::;;;;;;:::999999999999::::::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAAAACCCEEEGGGJJJMMMRRRUUUTTTTTTTTTUUUUUUUUUVVVVVVZZZ]]]aaadddjjjttt&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((())))))(((((((((((()))******)))************++++++++++++++++++,,,,,,,,,------------......//////000000333///000444444777HHH[[[|||{{{ppp\\\KKKGGGCCC;;;777:::;;;;;;:::999888888888999999::::::;;;<<<@@@FFFJJJUUUiiirrrjjjcccYYYOOOJJJDDDDDDCCCAAA@@@>>>======;;;;;;;;;;;;::::::::::::777777777777777777777777555555666666666666666666666666777888888888888777666666666666777888999999777777777666666666555555555555444333333333333444111111222222222333333333444444333333333222222222333333444555555555555555444444444444444555555555666666555555555555666666777777888888888999999999666666666666666666666666777777888888999:::;;;;;;888888999:::;;;<<<<<<<<<:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA@@@AAADDDEEEGGGJJJNNNRRRQQQRRRSSSTTTVVVVVVVVVVVVTTTWWWZZZ]]]```fffnnnuuuyyy}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000333000222555444555AAAQQQrrrwww{{{nnnXXXOOOJJJCCC===<<<<<<<<<;;;:::999888777777::::::::::::;;;>>>BBBFFFKKK\\\uuurrrfff[[[VVVQQQKKKEEEBBB>>>>>>>>>>>>>>>=========;;;;;;;;;:::::::::999999777777666666555555444444555555555555555555444444555666666777777777777777555555555555666777888888666666666666666555555555555555444333333333333333111111222222222333333333333333333333222222222222222333444444555555444444444444444444444333333333666666555555555555666666555555555555666666666777666666666666666666666666777666666666888:::;;;===999:::<<<===>>>===<<<;;;;;;<<<>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@???@@@BBBBBBCCCFFFIIILLLLLLNNNQQQTTTVVVVVVVVVVVVTTTXXX\\\^^^^^^___cccgggeeehhhmmmttt|||&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((()))))))))))))))***++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000000000222444333444===IIIfff}}}xxx{{{}}}jjj^^^UUUKKKCCC@@@<<<;;;;;;:::999888777777:::;;;;;;::::::;;;???BBBFFFTTTiiitttaaaWWWNNNJJJHHHDDDAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888777777666555444333333555555555444444333333333444555666666777777666666555555444444555666666777555555555555555555555555555444333333222222333333111111222222222333333333333222222222222222222222222222333444444444444444333333333333222222222222666666555555555555666666444444444444555555555555666666666666666666666666777666555555666999;;;======???AAABBBAAA>>>;;;888;;;<<<>>>>>><<<;;;<<<===::::::::::::::::::::::::;;;<<<======>>>>>>==================>>>>>>?????????@@@AAAAAAAAACCCFFFHHHJJJLLLOOOSSSTTTTTTSSSRRRUUUZZZaaadddccccccdddeeeaaabbbeeeiiinnntttxxxzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((''''''''')))))))))((()))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////---...111333333444<<>>???BBBCCCCCC@@@<<<::::::;;;======;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<===============<<<<<<======>>>>>>>>>>>>???@@@AAA@@@@@@AAADDDFFFHHHJJJMMMPPPQQQPPPOOOMMMOOOVVV^^^dddeeefffgggiiiiiiiiiiiijjjkkkmmmooopppuuu&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***)))************+++++++++************++++++++++++,,,,,,,,,---......//////,,,...000111222555;;;AAAPPPiiiwwwbbbSSSKKKAAA@@@===;;;:::::::::;;;;;;;;;;;;;;;::::::<<<>>>===DDDPPPcccwwwkkk___TTTPPPIIIEEEEEECCC@@@>>>@@@===<<<<<<;;;::::::999999999999999888888888777777777777777666555555444444444444444444444444333333333444444555555555555555444333333333333333444444333333333444444444444444444444333222222222222222111111222222222333333333111111111222222222222222000111222222333333222222000000000000111111222222333333333222222333333333444444444555555555666666555555555555555555555555666666555555555777888999888:::>>>AAABBBAAA???===999:::<<<<<<:::999:::;;;999999999999999999999999;;;;;;<<<============<<<;;;;;;<<<===============???@@@@@@??????@@@BBBDDDFFFGGGJJJLLLLLLLLLKKKJJJLLLSSS\\\cccgggjjjmmmpppoooooonnnnnnmmmlllllllllnnn|||%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))((((((((('''''''''''''''''''''''''''(((((())))))************+++++++++************+++++++++++++++,,,,,,------......///---000111000111444:::===JJJbbb}}}~~~|||xxxfffZZZJJJGGGCCC>>><<<;;;<<<<<<:::;;;<<<;;;:::;;;<<<>>>>>>BBBHHHUUUmmmqqqccc\\\TTTNNNGGGCCCAAABBBAAA===<<<===::::::::::::999999999999999888888888777777777777555555555444444444444444444444444444555555555555333333444555555555555444333333222222222222333333222222333333333444444444444333222222111222222222111111222222222333333333000111111111222222222222000111111222222222222222---...//////000111222222222222111111111111222222333333444444444555555555555555555555555555555555666666666666666666666666444666999<<<>>>>>>===<<<777999::::::999888888999999999999999999999999999:::;;;<<<<<<======<<<<<<:::;;;<<<=========<<<<<<===>>>???>>>===>>>AAACCCBBBCCCEEEGGGIIIJJJJJJKKKKKKRRRZZZaaaeeeiiiooosssnnnooopppppppppooommmlllnnnyyy%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))************+++++++++)))************+++++++++++++++,,,------......///000222222000000444888:::GGG^^^yyy{{{xxx}}}xxxiiiQQQMMMGGGAAA===<<<<<<===:::;;;<<<<<<;;;;;;===???===???AAAHHH\\\xxxqqq]]]RRRPPPKKKEEEBBB??????AAAAAA===;;;===777888888888999999999999888888888888777777777777333333333333333333333444444444444555555666666666222333444444555555444444333333222222111222222333222222222333333444444444444333222222111111222222111111222222222333333333000000111111222222222222000000111222222222222222,,,---...///000111222333111111000000000000111111222222333333333444444444555555555555555555555555666666666777666666555444444666888999::::::999888777888::::::888777888999888888888888888888888888:::;;;<<<<<<======<<<<<<::::::<<<=========<<<;;;<<<=========<<<===@@@BBB???@@@BBBDDDFFFIIIKKKLLLIIINNNUUU[[[___dddjjjoookkkmmmoooqqqrrrrrrpppooooooxxx&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***))))))((((((((((((((()))************************)))************+++++++++))))))***++++++++++++***,,,,,,------...//////000...///111111222333555888BBBVVVppp{{{vvvyyyzzz```VVVIIIAAA???>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999>>>CCCIIITTThhhppp]]]OOOJJJHHHEEEBBB?????????>>>>>>===<<<;;;:::::::::999999999888888:::999888888777777888888555555444444444444555555444444444444444444444444222222222222222222222222222222222222222222222222555555555444444333333333111111111111111111111111333111///......///111333111111111111111111111111000000000000111111111111000000000000000000000000//////000111222333333444222222333444555555555555111222333333444444333333222333444444555555444444444444444555555555555666555555666777777777777777555555555555555666777777777999;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIIIIJJJOOOWWW```ffffffdddiiilllllljjjkkkppprrrpppuuuxxx&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***))))))(((((((((((())))))************************)))************+++++++++))))))***+++++++++++++++,,,---------......//////...///111111111333555777???QQQjjj{{{vvvzzzlll```PPPEEE???===<<<:::::::::;;;;;;;;;;;;;;;;;;777;;;???CCCKKK\\\qqqqqqeeeTTTIIIEEEDDDBBB@@@>>>>>>>>>>>>>>>===;;;;;;::::::999999999888888888999999888777777777777888555555444444444444555555444444444444444333333333222222222222222222222222222222222222222222222222444444444444444333333333111111111111111111111111111111000//////000111111111111111111111111111111000000000000111111111111000000000000000000000000222222222111111111000000222333444444444444444444111222333333444444333333222333444444555444444444444444444444555555555555555555666777777777777777555555555555555666666777777888:::;;;<<<;;;:::999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDFFFHHHHHHIIIKKKLLLOOOUUU\\\___^^^\\\```dddffffffiiinnnpppnnnuuuwww&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++---------..................///111111111222555777;;;JJJ```wwwzzzwww{{{rrr^^^MMMCCC???<<<;;;999999::::::;;;;;;;;;;;;;;;===???AAAFFFRRRcccoooqqqaaaWWWKKKDDDBBBBBBAAA>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888888777999888777777666666777777555555444444444444555555555555444444333333222222222222222222222222222222222222222222222222222222333333333333444444444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000222222111111111000000000333333444444444333222222111222222333333333333333222222333444444444444444444444444444555555555555555555666777777777777666555555444444555555666777777888999:::;;;::::::999888999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHKKKMMMRRRZZZaaadddaaa^^^]]]bbbdddeeeggglllmmmkkktttvvv~~~&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++)))***++++++,,,,,,++++++...........................000111111111222444666888CCCVVVmmm{{{xxx|||oooZZZLLLCCC???===:::::::::::::::;;;;;;<<<<<<>>>>>>???AAAJJJVVV___nnnqqq```VVVOOOGGGBBBBBBBBB@@@>>>============<<<;;;::::::999888888888888777777777888777666666555555666666555444444333333444444555555555444333333222222222222222222222222222222222111222222222222222333333222222222333333444444555111111111111111111111111//////000111111000//////111111111111111111111111///000000000111111111111000000000000000000000000......///000111222333333333333444333333222111000111111222333333333333222222222333444444444444333333333444444444555555555444555666666777777666666555444444444444555666666666777888999::::::999999888888888999::::::;;;;;;<<<<<<===============>>>???@@@@@@AAACCCDDDFFFGGGGGGMMMYYYhhhtttyyywwwssskkkmmmlllhhhgggjjjjjjhhhrrrttt|||&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,+++---------..................000111111000111333555777???NNNddd}}}}}}yyy|||~~~hhhVVVIIIAAA>>><<<;;;;;;::::::;;;;;;<<<999:::::::::<<>><<<<<<======<<<<<<;;;:::999888888888777777777666666777666555555444444555555444444333333333333444444444444333333333222222222222222222222222222222222111111111222222333333333111222222333333444444444111111111111111111111111...///000000000000///...000000000000000000000000///000000000111111111111////////////////////////......///000111222222333222333333333222111000000000111222222333333222222111222333333444444333333333333333444444444444555444444555666666666666666444444444444444555666666666666777888999999999999777777888888999:::::::::;;;;;;<<<<<<<<<=========?????????@@@AAACCCDDDEEECCCNNNaaaxxx{{{rrrllllllkkkhhhqqqrrryyy%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((((((''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000...000111000000000222444666===III\\\uuu||||||wwwcccSSSGGGAAA???>>>===;;;;;;;;;<<<<<<:::;;;;;;;;;===@@@EEEIIITTTccczzzwwweeeUUUMMMGGGDDD@@@>>>===<<<;;;999<<<<<<<<<<<<;;;:::999888777777777777666666666666666555444444333333444444444444333333333333444444222222222333333333333333222222222222222222222222111111111222222333333444222222222222333333333333111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111////////////////////////111111000000000/////////111111222222222111000000000111111222222222222222111111222333333333333333333333333333444444444444444444555666666666666555444444333333444444555666555555666777888999999:::666777777888888999::::::::::::;;;;;;<<<=========???>>>>>>>>>???AAACCCDDDCCCPPPggg}}}zzzwwwtttxxxxxx|||%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''''''''''''''((()))***+++************************)))************+++++++++***+++,,,,,,------,,,,,,***+++,,,---...000111111///000111000///000222444555;;;EEEUUUlll}}}|||uuuaaaQQQHHHCCCAAA???===;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEMMMWWWjjjxxxiiiYYYMMMIIICCCAAA>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777666666666555555555555444444333333333333333444333333222222333333444111111111222333333444444222222222222222222222222000111111222333333444444333333333222222222222222111111111111111111111111000///...------...///000000000000000000000000000000000000000111111111111////////////////////////111000000000///////////////000111111111111111111000000111222222222222222111111222333333333333222222222333333333444444444333444555555666666555555444444333333444444555666555555555666777888999:::666666777777888999999999999::::::;;;<<<<<<======>>>>>>======>>>@@@BBBCCCEEEQQQfff%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''''''''((()))++++++************************)))************+++++++++***+++,,,,,,------,,,,,,)))***+++---///000111222///000111000///000222333444999BBBQQQfff||||||mmm[[[PPPEEECCC@@@===<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<===>>>GGGNNN^^^ttt|||mmm```RRRIIIGGGBBB@@@>>><<<<<<===>>>>>>;;;;;;;;;;;;:::999888888777666666666555555555555555444333333222222333333444333333222222333333444000000111222333444444555222222222222222222222222000000111222333333444444444333333222222111111111111111111111111111111111111000...------...000111000000000000000000000000000000000000111111111111////////////////////////------...///000111222222...///000111111111111111000000111222222222222111111111222333333333333222222222333333333444444444333444555555666666555555444333333333333444555555444444555555666888999:::666666666777888888999999999999:::;;;;;;<<<======>>>===<<<<<<===???AAACCCFFFPPPddd%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&(((+++---,,,+++)))******(((%%%%%%))),,,++++++++++++++++++++++++++++++************++++++***,,,------++++++,,,.....................------...//////000111222222222555888;;;EEE[[[ttt}}}qqqcccXXXGGG:::<<>>===;;;;;;:::::::::::::::999999999888888444555555555333333555777333333222111222333444555000111222222333333333333222222111111111111222222111222222333333222222111222222222111111111000000000000111111111111000000000000111111111111000000111000///......///000111000000000000000000000000000////////////111222333000000000000000000000000///000000111222333333333000000000000111111111111000000111111222222222333222222222222222222222222111111000000111111222333555555555555555555555555444444222222222222444444666666666666666777888888666666666666777888999::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@HHHMMM\\\vvv%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%'''***,,,+++***'''))))))(((%%%%%%(((***++++++++++++++++++++++++++++++************++++++***,,,------++++++,,,..............................//////000111111222222333666999CCCWWWqqq~~~{{{ssscccQQQCCCBBBCCC>>><<<>>><<<<<<<<<<<<===>>>???@@@???HHHMMM[[[xxxttt]]]PPPIIIDDDAAA@@@???>>>===;;;::::::999999::::::999999999888888888444555666555444333555666333333222222222333444555111111222333333333222222222222111111111111222222111222222333333222222111222222222111111111000000000000111111111111000000000000111111111111000000111111000//////000111111000000000000000000000000///.........///000111222000000000000000000000000//////000000111222222333//////000000000111111111000000000///////////////222222222222222222222222111111000000111111222333444444444444444444444444444444222222222222444444666666666666666777777888666666666666777888999:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@FFFJJJWWWqqq%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%''')))******)))%%%'''(((((('''&&&'''(((++++++++++++++++++++++++++++++************++++++***,,,------++++++,,,.........................../////////000111111222222222444777???RRRjjj}}}|||xxx{{{mmm[[[JJJDDDBBB===<<<>>><<<<<<;;;<<<<<<===>>>???>>>DDDFFFRRRmmmxxxfffSSSHHHDDD@@@>>>=========;;;:::999999999999:::999999999999888888888444555666555444333444666333333222222222333444555222222333333333222111111222222111111111111222222111111222222222222111111222111111111111000000000000000111111111111000000000000111111111111000000111000000//////000000111000000000000000000000000...............000111111////////////////////////......//////000000111111//////000000000000111111111111000000///.........222222222222222222222222111111000000111111222333222222222222222222222222444444222222222222444444666666555555666666777888666666666666777888999999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????EEEFFFQQQiii%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))(((%%%''')))***)))(((''''''************************++++++************++++++***+++---,,,++++++,,,...---------...............//////000000111111111111111333666===LLLcccyyy~~~|||xxxxxxzzzhhhTTTJJJCCC>>>;;;===<<<<<<;;;;;;<<<===>>>>>>@@@CCCBBBJJJbbbxxxkkk\\\MMMFFFCCC@@@>>>???===<<<;;;:::999999999999999999999999888888888888444555666666444333444555222222222333333333444444333333333333222222111000222222111111111111222222111111222222222222111111111111111111000000000000000000111111111111000000000000111111111111000000////////////////////////////////////////////////......//////000000111222////////////////////////............//////000000////////////000000000111222222222111111111111111111111111111111111111111111111000000111111222333333333333333333333333333444444222222222222444444666555555555555666777777666555555666666777888999999999999999::::::::::::;;;;;;<<<======>>>>>>???DDDDDDLLL```~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''')))+++,,,+++)))(((************************++++++************++++++***+++---,,,++++++,,,...---------.........//////000000000000000111111111111333666<<>>BBBDDD@@@FFFXXXkkkppp___SSSHHHDDDCCC@@@???@@@======<<<;;;::::::::::::999999999888888888777777444666777777555333333444222222333333333444444444333333333333222222111000222222111111111111222222000111111222222111111000000000000000000000000000000000111111111111000000000000111111111111000000........................///////////////////////////000000111222222222333////////////////////////.............../////////...////////////000000000//////000111222333333444111111111111111111111111111111000000111111222333333333333333333333333333444444222222222222444444555555555555555666666777555555555555666777888999888888888999999999::::::;;;;;;;;;<<<======>>>>>>BBBBBBHHHYYYsss%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''((()))+++------+++)))************************++++++************++++++***,,,------++++++,,,...,,,,,,------.../////////000000000000000000111111111222666;;;AAAPPPiii~~~zzzssszzzvvvdddUUUKKKCCC???>>>>>>============>>>>>>BBBCCC@@@DDDRRR^^^uuuxxxdddTTTKKKCCCAAA@@@>>>===>>>======<<<;;;;;;;;;;;;;;;999888888888888777777777444666777777555333333333111222333444444444333333222222333333333222111111222222111111111111222222000000111111111111000000//////000000000000000111000000111111111111000000000000111111111111000000---......//////......---000000000000000000000000///000111222333333333333////////////////////////......//////////////////......////////////000000,,,,,,---///000111222333111111111111111111111111111111000000111111222333444444444444444444444444444444222222222222444444555555444444555555666777555555555555666777888888777777888888888999999999::::::;;;;;;<<<=========>>>AAAGGGSSSggg%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&(((***(((''''''))),,,---+++)))************************++++++************++++++***,,,------++++++,,,...,,,,,,------...//////000111000000000000000000000///111666999<<>>>>>>>>>>>??????>>>@@@>>>CCCMMMUUUiii~~~hhhWWWMMMFFF@@@@@@???<<<:::<<<<<<;;;::::::::::::::::::888888888888777777777777444666888888555333222222111222333444444444333333111111222333333333222222222222111111111111222222000000111111111111000000////////////000000111111000000111111111111000000000000111111111111000000//////000111111000//////000000000000000000000000...///111222333333222222000000000000000000000000////////////////////////........./////////000000------...///000111111222111111111111111111111111111111000000111111222333222222222222222222222222444444222222222222444444555444444444444555666666555555555555555666888888777777777777888888888999999::::::;;;<<<<<<======<<<@@@EEEKKKWWWlll%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%(((***)))'''&&&(((***(((&&&%%%'''+++,,,***((())))))))))))))))))))))))++++++************++++++***,,,------,,,+++---...,,,,,,------...///000000111111111000000000000000...000555888888AAAYYYqqqzzzppptttlll]]]PPPGGG@@@@@@???????????????@@@:::======BBBKKKPPPcccppp\\\MMMKKKDDD@@@@@@???<<<:::;;;::::::999999888999999999888888888888777777777777444666888888666333222222111222333444555444333333000111222333333333333333222222111111111111222222000000111111111111000000.../////////000000111111000000111111111111000000000000111111111111000000000111222333333222111000000000000000000000000000---...000111222222111111111111111111111111111111000000000000000/////////............/////////000111111111111222222222222000000000000000000000000111111111000111222222333111111111111111111111111444444222222222222444444555444444444444555666666555444444555555666777888777777777777888888888888999999:::;;;;;;<<<<<<===<<>><<<<<>>>>>???BBBEEEMMM^^^ooorrr]]]NNNHHHAAA???===;;;:::;;;<<<===<<<;;;:::999888888888888444555777888999888666555777666444222222222444555222222222222222222222222333333333333333222111000222111000//////000111222111111222222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000111111000000//////....../////////000111333444555000000000000000000000000////////////............////////////000000000000000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222333333333333333222222222111111222222333333333333444444333333333444444444555555666777777777888888888888999:::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@EEEQQQaaalll&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,---...---------............///........./////////000000000111333444666===NNN___xxx}}}www~~~zzzeeeVVVHHHAAA===>>>???>>>>>>AAA??????@@@BBBCCCIIIWWWfffuuucccRRRGGGCCC???>>><<<:::999:::;;;;;;::::::999888777777777777444555777888888777666555777555444222222222444555222222222222222222222222222333333333222222111000111111000//////000111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000111000000000/////////.../////////000111222444555////////////////////////////////////............////////////000000000000000000000000000000000000111111111111111111111111222111111000000111111222111222222222222333333333333333222222222111111111222222333333333333444444333333333444444444444555666666777777777888888888888999::::::;;;;;;::::::===>>>???>>>@@@HHHTTT]]]ooovvv~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((())))))***************)))))))))******+++------,,,,,,,,,---...///---------............///....../////////000000000000000111333444999HHHWWWppp||||||www~~~ooo```LLLDDD???@@@AAA@@@???AAA@@@???@@@BBBBBBDDDNNNZZZsssqqq^^^RRRGGGAAA???===<<<;;;999999999::::::999888777666666666666666555666777888777777555555666555333222222333444444222222222222222222222222222222222333222222111000111000000//////000000111//////000000000000//////////////////////////////000000000000000000000000///000000111111000000///000//////......//////000000000000000/////////////////////000111222333444/////////////////////////////////............---....../////////000000000000000000000000000000000111111111111111111111111222111111000000111111222111111222222222333333333333222222222222111111111222222333333333333444444333333333333444444444444666666666666777777777777888888999:::::::::::::::<<<======<<<<<<@@@GGGMMMSSSZZZaaaeeehhhqqq~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***((((((((()))******+++++++++******))))))))))))***,,,,,,,,,,,,,,,------...---------............///...////////////000000000111000111333333777CCCPPPhhhwwwzzzvvv{{{{{{kkkXXXNNNEEEDDDCCC@@@>>>>>>@@@???AAABBBBBBBBBIIIQQQeeewwwzzz```QQQIIICCC???>>><<<<<<;;;:::999999::::::999888777777666666666666555666777777777666555444444444333222222333333444111111111111111111111111111111222222222222111111000000000//////000000000......////////////......//////////////////////////////////////////////////////000000000000///////////////....../////////000000000000////////////////////////000111222333//////////////////////////////.........------------.........///000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111222222333333444222222222222111111111111222222222333333333444444222222333333333444444444555555555666666666777777888999::::::;;;;;;::::::888999;;;;;;<<<>>>CCCFFFGGGLLLPPPRRRUUU]]]iiisss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******((()))))))))*********+++******))))))((()))))))))***+++++++++,,,,,,,,,,,,---------............///////////////000000000111222111222444444666@@@JJJ^^^pppvvvsssvvv{{{zzzbbbUUUJJJEEEDDD@@@===<<>>@@@CCCCCCBBBGGGMMMZZZmmm|||iiiTTTJJJFFFCCC???===<<<<<<;;;;;;;;;;;;;;;;;;999999888777777777888888666666666666666555444444333333333222222333333333111111111111111111111111000111111222222111111111/////////000000/////////......////////////......//////////////////////////////////////////////////////000000000000////////////............//////////////////000000000000////////////000111222222....................................------------,,,------...///000000000000000000000000000000000000000000000000000000000111000000000000000000111000000111222333333444444222222222111111111000000222222222333333333444444222222222333333333444444444555555555555666666666999999:::;;;;;;;;;;;;;;;888999;;;<<<===???AAACCCCCCFFFHHHIIIKKKRRR\\\eeesss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((''''''(((((()))***+++************************))))))((((((((())))))***)))***+++,,,,,,,,,++++++---------............////////////000000000111111333222333555555666===FFFUUUiiiqqqooorrrwwwjjj[[[LLLEEECCC@@@>>>===>>>===???BBBCCCBBBFFFKKKSSSccczzzeeeWWWJJJEEECCC@@@<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999888888777777888888888777666666555555444444444222222222222333333333333111111111111111111111111///000111111222111111111...//////000000//////.........////////////......////////////////////////000000000000000000000000...//////000000//////...///......------......///////////////000000000000///////////////000111222.................................------------,,,,,,,,,---...///000000111000000000000000000000000000000000000000000000000111000000//////000000111000000111222333444444555222111111111111000000000222222333333333333444444222222222222333333333333444444444444555555555666888999999:::::::::::::::;;;<<<<<<===>>>????????????AAACCCEEEGGGLLLUUU[[[aaappp&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''''''''((()))***+++,,,++++++******)))))))))((((((((((((((()))***+++***+++,,,---------,,,,,,---------............/////////000000000111111111222000222555555666;;;BBBKKKbbbmmmlllpppwwwxxxfffSSSIIIEEEBBB???>>>???<<<===AAAAAAAAACCCHHHNNNZZZrrrssseeeSSSJJJBBB@@@???<<<:::;;;:::::::::;;;;;;;;;::::::777777666666666777777888777777666555444444333333111111222333333333333333111111111111111111111111//////000111111111111111......///000000///....../////////000000/////////000000000000000000000000000000000000000000000000......////////////......///......------......///.../////////000000000111000////////////000111111.................................---------,,,,,,+++,,,,,,---...///000111000000000000000000000000000000000000000000000000000000////////////000000///000111222333444444555111111111111000000000000222222333333333333444444111222222222222333333333333333444444444555555555666666777888888888888888;;;;;;;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDHHHNNNSSSVVVcccwww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&''''''''''''((()))++++++---,,,,,,+++***)))((((((''''''''''''(((***+++++++++,,,---.........---,,,---------.........//////000000000000111111111111111///111444555555999@@@FFF]]]jjjkkkpppxxxrrr[[[NNNHHHCCC???>>>???<<<<<>>===::::::===888999999:::::::::999999666666555555555666666777888777666444444333333333000111222333333333333333000000000000000000000000//////000111111111111111---...///000000///...---//////000000000000//////111111111111111111111111000000000000000000000000......////////////...............------............/////////000000111111000////////////000000111..............................---------,,,,,,,,,++++++,,,---...///000111000000000000000000000000000000000000000000000000000000////////////000000///000000222333444555555111111111111000000000000222222333333333444444444111111222222222333333333333333333444444444555555444555555666666666666666777777888:::===???@@@???BBBCCCCCCCCCCCCEEEHHHKKKRRR\\\lll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))******++++++***%%%&&&&&&'''((())))))***)))************+++++++++,,,,,,+++***+++,,,---...---------............///000000111111111000000///111222444444444555888:::GGGUUUccchhhkkkuuujjjWWWLLLGGGCCC@@@??????>>>>>>???AAACCCDDDIIIQQQ^^^qqqwwwgggYYYRRRDDDBBB???=========<<<;;;::::::999999888777666666555555555555666666666666555555444444444333333333222222111111111111222222111111000000000000111111333333222111000///......000000000000////////////////////////////////////111111000000//////......000000000000000000000000//////000000111111222222...---,,,---/////////---////////////////////////222000///---------......////////////...---,,,+++------------------------,,,---......//////......//////000000///...------////////////000000000000000000000000111111111111000//////000222222111000111222222333333222222111333333222222333333444555333333333333333333333333444444444555555555555666555555666777888999999:::999999:::;;;;;;<<<<<<===???AAABBBBBBCCCEEEHHHKKKMMMQQQ^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''')))***************'''''''''(((((())))))***)))************+++++++++,,,,,,+++++++++,,,---...---------............///000000111111111111000000111222444444444555888:::BBBPPP___gggkkktttuuuaaaSSSJJJEEEBBB??????>>>>>>???AAABBBCCCGGGNNNYYYkkkvvvkkk]]]PPPKKKDDDAAA>>>=========<<<;;;::::::999888888777666666666666666666666666666666666666555555555444444444222111111000000111111222111111000000000000111111222222111111000/////////000000000000////////////////////////////////////111000000000/////////...000000000000000000000000000000000000000111111111...---------///000///...////////////////////////000///.........///000111////////////...---,,,,,,------------------------,,,---......//////......///////////////...------.../////////000000000000000000000000111111111111000//////000222222111000111222222333333222222111333222222222222333444444333333333333333333333333444444444444555555555555666666666777888888888999999999::::::;;;<<<<<<<<<===???@@@@@@AAACCCFFFHHHIIILLLVVVeeeuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''((()))************)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,---...---------............///000000111111111111000000111222333444444555777:::===JJJZZZeeejjjrrrnnn\\\NNNFFFCCC@@@@@@?????????@@@BBBCCCFFFJJJRRRaaa{{{~~~oooeee\\\QQQHHHDDDCCC@@@===<<<<<<<<<;;;:::999999999888888777777666777777777777777777777777666666666666555555555555222111111000000111111222111000000//////000000111000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000111000000000000000000//////...---...000111000///////////////////////////............///000111222000000000000///...---,,,........................,,,---......//////......///////////////......---....../////////000000000000000000000111111111111000000///111222333111000111111222222222222111111222222222222222333444444333333333333333333333333444444444444555555555555777777777777777777777777888999999::::::;;;<<<<<<;;;===>>>??????@@@CCCFFFJJJLLLRRR[[[fffwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''((()))************************))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............//////000000111111111111000000222333333333555777999;;;GGGWWWdddjjjppp|||vvvbbbQQQGGGBBBAAA@@@?????????@@@AAABBBEEEGGGLLLYYYppp}}}pppaaaXXXRRRKKKEEECCCAAA???<<<;;;;;;;;;;;;:::999888888888777777777666888888888888777777777777555555555555444444444444111111000000000000111111000000////////////000000////////////000000111111000000000000////////////////////////////////////000000000000////////////////////////////////////111111000000/////////...000///...///000111111///////////////////////////////////////000000111111///000000000//////...---........................,,,---......///............///////////////.............../////////000000///000000000111111111111111000000111333333222000111111222222222222111111222222222111222333333444222222222222222222222222333333444444444555555555777777777777777666666666888888888999::::::;;;;;;:::<<<>>>??????@@@BBBDDDHHHJJJOOOTTTZZZhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&'''((())))))******)))************))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------............/////////000111111111111111000111333333333444777999<<>>;;;::::::;;;:::999888888888777777777777777999888888888777777777666444444444333333333222222111000000000000000000111000000////////////000000.........///000000111111000000000000////////////////////////////////////////////////000000000000////////////////////////111000000000//////......000///...///000111111///////////////////////////000000000000//////......///////////////......---........................,,,---......///...............///////////////...............///////////////000000000111111111111111000000111333333222111000111111222222111111000222111111111111222333333222222222222222222222222333333333444444444444555777777777666666666666666777777888888999:::::::::;;;===???@@@@@@@@@BBBCCCBBBDDDIIIMMMPPPYYYlll~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,---------............///...///000111111222111111000111222333333444666999<<>>>>>??????AAA@@@CCCNNN\\\ooottt]]]QQQFFFBBBBBB@@@???@@@===;;;999888999999999888666777777777777777777777888888777666666555444444444444333333333222222222000000////////////000000//////............//////......//////////////////000000000000////////////////////////////////////.../////////000000000111000000000000000000000000.........///////////////...---------///000///...////////////////////////------...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...///////////////---------.........//////000000000000111111111111111111111222333444333111000000111111111111000000111111111111111222222333111111111111111111111111222222333333333444444444444555555555666777777777666666777777888999999999;;;===@@@AAA@@@@@@AAABBBEEEEEEGGGKKKNNNQQQ[[[eeezzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***)))************+++++++++***+++,,,---...---,,,,,,---------.........//////......///111111222222222///111222222222444666888666999GGGYYYbbbeeeqqqqqq]]]PPPDDDCCCAAA???>>>>>>?????????>>>BBBLLLYYYkkkjjj[[[OOOEEEBBBBBBAAA@@@@@@===;;;888777888999999888666666666666777777777777888777777666555444444333555555444444444333333333000000////////////000000//////............//////////////////////////////000000000000////////////////////////////////////.../////////000000111111000000000000000000000000---.........//////000000...---,,,---/////////...////////////////////////***+++,,,............---++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,---......//////......------...///000000//////---------.........//////000000000000111111111111222111111222444444333111000000111111111111000000111111111000111222222333111111111111111111111111222222333333333444444444333444444555666777888888666666666777888888999999:::<<>>AAANNN___dddkkk|||kkkWWWNNNHHHCCCCCCCCC@@@@@@BBB@@@BBBFFFKKKRRRbbb~~~qqqbbbRRRKKKDDDAAAAAAAAA>>>;;;;;;;;;:::999888777666555666666666666777777777777666666666666666666666666555555555555555555555555444333222111000000000000000000000000000000000000////////////000000000000000000//////.........---......//////000000111111---......///000111111222444444444333222111000///111111000000//////......////////////////////////............////////////......///000111111000000000000000///......------------............------..................------////////////////////////111000000/////////000000111111222222222222111111222222111111111111111111111111111111000000000000111111222222222333333333555555555444444333333333444444444555555555555666777666555555666777666444666777888999999::::::999<<<===????????????AAACCCBBBCCCDDDGGGKKKOOORRRSSSgggvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))*********++++++++++++,,,------...---------,,,,,,------......------//////000111111222333333333333222222222333444444888;;;>>>JJJ\\\bbbkkk~~~ppp\\\PPPHHHCCCBBBBBB???===>>>???@@@DDDIIIOOO^^^yyyiiiZZZPPPJJJDDDAAAAAAAAA>>>:::;;;::::::999888777666555333333444555666777777888555555555555555555555555333333333333333333333333333222111000////////////000000000000000000000000000000000000////////////000/////////...............///////////////000000---......///000000111111333333333333222111000///////////////.........---////////////////////////............////////////......///000000000//////////////////............------............------------...............---////////////////////////000//////......//////000000000000111111000000000111111111111111111111111111111111111000000000000111111111222222222333333333333333333222222111111444444444444555555555555777555444555666777666444555666777888999999999999:::<<<>>>>>>>>>>>>@@@BBBBBBBBBDDDFFFHHHKKKNNNOOOXXXgggwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))))))))*********++++++,,,---------------,,,,,,------............///000000111111222222222333222222222333333444555555888:::FFFWWW___jjj~~~wwwdddTTTLLLEEEDDDCCC???=========>>>BBBFFFLLLZZZrrryyyaaaRRRMMMIIIDDDBBBBBB@@@===:::::::::999888777666666555111111222333555666777888555555555444444333333333111111111111111111111111222111000///............000000000000000000000000111111000000//////......////////////............/////////........................//////000000111222222222222222111000///............------------////////////////////////............////////////....../////////...---------............/////////------............------,,,,,,---...///////////////////////////////////////...............////////////000000000000//////111111111111111111111111111111111111000000000000111111111222222222222333111111111111111000000000444444444444555555555555666555444555666777666444555555666777888888888888999;;;<<<===<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKOOO\\\iii}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,------------,,,,,,,,,---------.../////////000000000111111111222222222222222333444555555444777777AAAQQQYYYfff|||mmm[[[QQQHHHFFFEEEBBB??????>>>>>>AAAEEEJJJUUUjjj~~~ttt]]]OOOIIIGGGDDDBBBAAA@@@<<<999:::999999888777666666666222222333444555666666777555444444333333222222111111111111111111111111111222111000///////////////////////////////////////111111000000//////......///////////////.........//////......------,,,,,,........./////////000000111111222222111000//////........................////////////////////////............////////////.../////////...---,,,,,,,,,,,,---......///000000,,,------......------,,,+++,,,---...////////////////////////////////////...------------....../////////000000000000//////111111111111111222222222111111111111000000000///111111111111222222222222111111111111111000000000333333444444444555555555555444333444666666666555444555666777777888888777999:::<<<===<<<===>>>@@@??????@@@BBBDDDFFFHHHJJJNNNXXX```ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,------///000111000000000000000111111111222222222222333444555666666888777>>>LLLRRR___vvvyyybbbUUUIIIEEEEEEBBBAAAAAA??????AAADDDHHHRRRdddtttpppZZZMMMGGGEEECCCAAA@@@>>><<<:::999888888777777666666666666666555555555555555555444444333333222222222222222222222222222222222222222222111000000000111111////////////////////////111000000000/////////............/////////////////////......------,,,,,,............////////////000000111111111000//////////////////////////////////////////////////////............////////////.../////////...---,,,,,,++++++,,,---...///000000,,,,,,------------,,,,,,+++,,,---...////////////////////////////////////---------------...//////000111111222222111111000000000111111111222222222111111111111000000000///000000111111111222222222111222222222222222222222333333333444444444444555444333333444555666666555444555666777777888888777999;;;============???@@@===>>>???AAADDDGGGJJJKKKIIIQQQVVVbbbvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,---///111222000000000000000000000000111111111222333444555666666999777===HHHMMMZZZqqqlll\\\KKKDDDCCCAAA@@@@@@AAA@@@AAADDDGGGNNN]]]kkkmmmWWWKKKEEEDDDBBB@@@>>>===<<<<<<888888777777777666666666777777666666555444444444333333333333333333333333222222222222222222222222222222111111111111222222000000000000000000000000/////////000000000000000.........////////////////////////.......................................//////000000000000///////////////000000000000000////////////////////////............////////////....../////////...------++++++,,,---......//////,,,,,,------------,,,,,,,,,,,,---...////////////////////////////////////------------...///000000111111222222222222111111000000000111222222333333111111111111000000000000000000000111111111111222222222222333333333333333333333333333444444444444444333222333555666666555555555666777888888888888999;;;<<<=========???@@@======???AAADDDGGGJJJKKKGGGOOORRRZZZlll}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''(((((()))***))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,---///222333000000000000000000000///111111111222333444666666555888777<<>><<<;;;<<<===777777777777666666666666555555555444444444444444222222333333444444555555222222222222222222222222111111000000000000111111000000000000000000000000......//////000000111111............/////////000...///////////////000000...........................//////000000//////............/////////000000////////////////////////............////////////......///000000000//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------...............---////////////////////////............///000111222000000111111111111000000///000000111222222333333111111111111000000000000000000000000111111111111222222222333333333444444222222333333333444444444333222222333555666666555555666777888999999999999888999;;;<<<;;;<<<===???===>>>???@@@CCCEEEGGGHHHHHHOOOPPPUUUcccqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...---,,,,,,---///222444000000000000////////////111111111222333444666777333777777<<>>777777777777666666666666222222222333333444444444111222333444555555666777111111111111111111111111000000////////////000111000000000000000000000000------...///000111222222---.........//////000000......//////000000111111.....................---......///////////////...---------.........//////////////////////////////............/////////000......///000111111111000,,,,,,------------......+++,,,,,,------,,,,,,+++.........///......------////////////////////////.........//////111222222//////000000000000/////////000000111222222333333111111111111000000000000000000000000111111111111111111222222222333333333222222333333333444444444333222222333555666666555666777888999999::::::999666888::::::::::::<<<>>>?????????@@@AAACCCDDDEEEGGGMMMLLLNNNXXXbbbuuu