BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦuuuvvv>AneneneneDenene>Ak<fhDenenenepppccccccjjj}}}vvvlllkkkooo~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~}}}~~~}}}||||||}}}~~~|||~~~|||{{{~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~}}}~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~|||}}}}}}|||~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzzzz{{{|||~~~~~~~~~}}}}}}|||}}}}}}~~~}}}|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}}}}~~~~~~~~~~~~|||||||||{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~{{{||||||{{{yyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}||||||{{{~~~|||{{{yyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{~~~}}}}}}||||||||||||}}}|||}}}}}}|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}|||||||||||||||~~~|||{{{yyyyyy{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{~~~}}}}}}|||{{{{{{||||||~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}|||||||||||||||}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~}}}||||||{{{{{{|||~~~~~~}}}|||{{{|||~~~~~~~~~}}}|||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{}}}~~~~~~}}}|||||||||||||||}}}}}}|||zzzyyy{{{|||~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~}}}||||||||||||zzz{{{{{{zzzxxxxxxyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyzzzzzz{{{{{{{{{{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||||||||{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}|||{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}|||{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{|||||||||{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{|||yyyzzzzzz{{{{{{{{{{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~|||zzz||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~||||||{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{~~~|||{{{{{{|||~~~||||||||||||||||||||||||{{{{{{zzzyyyzzz|||~~~zzzzzzyyyxxxxxxxxxxxxyyy{{{zzzyyyyyyyyyyyyzzz{{{~~~}}}}}}}}}}}}~~~||||||{{{|||~~~~~~}}}{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzz~~~}}}}}}}}}}}}}}}{{{zzzzzz|||~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzz{{{|||{{{{{{{{{{{{{{{|||||||||zzzzzzyyyyyyzzzzzz|||||||||{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~}}}}}}||||||}}}}}}zzzzzzzzz{{{}}}~~~|||{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}yyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}zzzzzzyyyzzz||||||{{{zzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxx}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{zzzzzzzzz{{{{{{zzzxxxzzzzzzzzz{{{{{{{{{|||||||||{{{{{{zzz{{{|||}}}~~~{{{{{{{{{||||||{{{{{{{{{yyyyyyzzz{{{{{{|||}}}}}}xxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwwwwvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwww~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}||||||||||||||||||{{{zzzzzz{{{{{{yyywwwzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzz{{{|||}}}~~~{{{{{{||||||||||||{{{{{{xxxxxxyyyyyyzzz{{{||||||xxxxxxyyyyyyyyyxxxxxxwww{{{zzzyyyyyyxxxxxxyyyyyywwwxxxyyyzzzzzzyyyxxxwww~~~}}}}}}~~~~~~~~~~~~|||yyyzzz|||~~~|||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||yyyyyyxxxxxxyyyyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{~~~}}}}}}~~~~~~}}}}}}{{{yyyyyy|||}}}|||zzz{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{}}}||||||{{{zzzyyyxxxxxx|||{{{zzzyyyyyyzzz{{{|||yyyxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxwwwwwwvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{~~~~~~~~~}}}}}}{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{}}}|||{{{zzzyyywwwvvvvvv{{{zzzzzzyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||yyyyyyyyyyyyzzzzzzyyyxxxyyyyyyyyyxxxyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||{{{{{{zzzyyyxxxxxxwwwzzzyyyyyyyyyyyyyyyyyyzzzxxxxxxxxxwwwxxxyyyyyyzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxyyyyyy~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{wwwxxxzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxx~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{wwwyyy{{{{{{zzzxxxxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyzzz{{{{{{||||||wwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvv~~~|||{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{|||}}}}}}~~~}}}}}}{{{|||}}}}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}||||||}}}}}}||||||{{{zzzvvvyyy||||||zzzxxxxxxyyywwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyzzzzzzzzzvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwxxxxxxyyywwwwwwvvvvvvvvvuuuuuuuuutttvvvwwwyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~|||zzzyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzz{{{{{{|||}}}~~~~~~|||}}}~~~~~~{{{{{{|||}}}}}}~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~|||||||||||||||{{{{{{zzzvvvzzz}}}}}}{{{yyyyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyxxxxxxwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwvvvwwwxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuuuutttuuuwwwyyyzzzyyywwwvvvvvvvvvvvvvvvuuuuuuuuuuuu|||xxxuuu}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{|||||||||||||||}}}}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||~~~~~~|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxwwwwwwxxxyyyyyywwwwwwwwwvvvvvvvvvvvvvvvtttuuuwwwyyyyyyyyywwwvvvwwwwwwxxxxxxwwwuuusssrrrwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuttttttuuuuuuttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvv{{{yyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||{{{{{{yyyzzz|||}}}}}}|||zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwwwwvvvvvvvvvtttuuuwwwyyyyyyxxxwwwvvvvvvwwwvvvvvvuuutttsssrrrwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvv~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{{{{{{{{{{yyyzzz{{{||||||{{{zzzyyyxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxvvvwwwwwwwwwxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwxxxyyyxxxxxxxxxwwwwwwwwwvvvvvvtttuuuwwwxxxyyyxxxvvvuuuvvvvvvuuutttssssssssssssvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuttttttttttttssssssxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvtttuuuwwwxxxxxxwwwuuutttvvvuuusssrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuutttyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyzzzzzz{{{|||xxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwvvvuuuuuusssuuuvvvwwwwwwvvvtttsssuuutttsssrrrrrrsssuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuu}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwuuutttssssssssstttvvvwwwvvvvvvwwwxxxxxxwwwvvvvvvyyyxxxxxxwwwvvvuuuttttttssstttvvvwwwvvvuuusssrrrsssssssssssstttuuuvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu~~~}}}~~~}}}}}}}}}}}}}}}~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}||||||yyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxwwwwwwvvvuuussssssssstttvvvwwwuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxwwwvvvuuutttsssrrrssstttuuuvvvvvvtttrrrqqqrrrssstttuuuvvvvvvwwwvvvtttuuuuuuvvvwwwwwwxxxxxxuuuvvvvvvvvvwwwwwwwwwwwwttttttttttttttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuu~~~~~~~~~}}}}}}~~~~~~}}}~~~|||}}}}}}}}}|||}}}}}}~~~zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}}}}}}}}}}yyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwvvvwwwxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvuuussssssssstttvvvxxxuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwvvvuuutttsssrrrrrrssstttuuuvvvvvvtttrrrqqqrrrsssuuuwwwxxxxxxwwwwwwtttuuuuuuvvvwwwxxxxxxxxxtttuuuuuuuuuvvvvvvwwwwwwssssssssssssssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||zzzzzzzzzzzzzzz{{{|||||||||}}}~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{wwwxxxyyyyyyzzzzzzyyyyyy{{{yyywwwvvvwwwwwwvvvuuuzzzxxxvvvuuuvvvvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvzzzyyywwwuuuuuuuuuuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxuuutttrrrqqqrrrsssuuuwwwuuuuuuuuuuuuvvvxxxyyyzzzvvvuuutttsssrrrqqqqqqrrrtttvvvwwwvvvuuutttuuuwwwtttttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuusssttttttuuuvvvwwwwwwxxxvvvuuuuuutttsssrrrrrrrrrssssssssssssssstttuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}{{{|||}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyyyyzzzzzzyyyyyyyyywwwvvvvvvwwwxxxxxxwwwyyywwwvvvuuuvvvvvvvvvtttuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvtttttttttttttttvvvvvvvvvvvvvvvwwwwwwwwwuuutttsssrrrrrrtttvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxuuuuuutttsssrrrrrrrrrrrrsssuuuvvvuuutttssstttuuutttttttttttttttuuuvvvvvvwwwvvvvvvuuuttttttuuuuuurrrsssssstttuuuuuuvvvvvvvvvvvvuuuuuutttssssssrrrttttttsssttttttuuuuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||}}}{{{|||}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzzzzwwwxxxxxxyyyyyyyyyyyyyyywwwuuuuuuuuuxxxyyyzzzyyyxxxvvvuuuuuuvvvwwwvvvuuuttttttttttttttttttttttttvvvvvvuuutttsssssssssssswwwvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssuuuvvvwwwuuuuuutttttttttuuuuuuuuuuuuuuutttssssssrrrrrrrrrssstttuuutttsssrrrsssuuutttttttttttttttuuuvvvvvvvvvvvvuuuttttttttttttuuurrrrrrrrrsssttttttuuuuuuwwwvvvvvvuuuuuuttttttsssttttttuuuuuuuuuuuuvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{||||||}}}|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzzwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvxxxyyyyyyyyywwwuuuttttttvvvwwwwwwvvvttttttttttttttttttttttttvvvuuuuuuttttttssssssssswwwwwwvvvvvvuuuuuuuuutttuuuuuutttttttttuuuvvvwwwvvvuuutttssssssssssssssstttttttttttttttsssrrrrrrssstttuuuuuusssssstttuuutttttttttttttttuuuvvvvvvuuuuuutttsssssstttttttttrrrrrrssssssttttttttttttwwwwwwvvvvvvuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}~~~}}}}}}|||{{{zzzzzzyyyvvvwwwxxxxxxyyyyyyxxxxxxyyywwwvvvvvvwwwxxxxxxwwwwwwuuuttttttuuuwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttwwwvvvvvvvvvuuuuuutttttttttttttttttttttuuuuuuvvvvvvuuutttsssrrrrrrrrrsssttttttuuuuuuuuutttsssrrrtttuuuvvvvvvuuutttuuuvvvtttttttttttttttuuuvvvvvvtttssssssssssssssstttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwvvvvvvuuuttt}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~||||||}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzzzzzzzzzz{{{~~~~~~~~~}}}|||||||||{{{{{{zzzzzzyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxyyyxxxvvvvvvwwwxxxwwwvvvwwwuuuttttttuuuvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttvvvuuuuuuuuuuuuuuuuuutttssssssssstttttttttttttttvvvuuutttsssssssssssssssssstttuuuvvvvvvuuussssssuuuvvvwwwvvvuuutttuuuwwwtttttttttttttttuuuvvvvvvsssrrrrrrrrrrrrsssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwvvvuuutttsss~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||~~~|||{{{|||}}}{{{{{{||||||||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzyyyyyyyyyyyyyyy|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxxxxvvvttttttuuuuuutttsssttttttttttttttttttttttttsssssstttuuuuuuuuutttssstttttttttuuuuuuuuuuuuuuuqqqrrrrrrsssssssssssssssuuuuuuttttttttttttttttttssstttuuuvvvvvvuuutttssstttuuuvvvvvvttttttuuuvvvtttttttttttttttuuuvvvvvvrrrrrrqqqqqqrrrsssssstttssssssssssssssssssssssssttttttttttttttttttttttttssstttvvvvvvvvvtttsssqqq}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz}}}~~~{{{yyyzzz|||yyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyyyyxxxxxxxxxxxx{{{{{{|||||||||{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwuuuttttttuuuxxxzzz{{{{{{yyywwwttttttttttttsssrrrssssssssssssssssssssssssqqqrrrssstttttttttsssrrrssstttttttttuuuuuuvvvvvvpppqqqrrrrrrssssssrrrrrruuuuuutttttttttuuuuuuvvvrrrtttuuuwwwwwwvvvtttsssssstttuuutttsssssstttuuutttttttttttttttuuuvvvvvvqqqqqqqqqqqqrrrrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttssstttuuuvvvuuutttrrrppp~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzz||||||{{{zzzzzzzzzzzz{{{}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwwww{{{{{{zzzzzzzzzyyyyyyyyy{{{||||||{{{yyyyyyzzz|||{{{zzzxxxwwwwwwwwwxxxxxxwwwvvvuuuvvvwwwwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvuuutttssssssrrrrrrvvvuuussssssttttttsssrrrpppqqqrrrsssssssssrrrqqqssssssssssssssssssssssssrrrrrrsssssstttuuuuuuvvvwwwwwwvvvvvvuuusssrrrrrrvvvvvvuuuuuutttttttttsssuuuuuuvvvvvvvvvvvvuuuuuuvvvtttrrrsssvvvwwwvvvtttsssrrrrrrqqqqqqrrrrrrsssqqqqqqrrrssssssrrrrrrrrrqqqqqqrrrssssssttttttuuuqqqrrrssssssqqqqqqrrrsss~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~||||||{{{{{{{{{zzzzzzzzz||||||{{{zzzzzzzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyy{{{{{{zzzzzzyyyyyyxxxxxx{{{zzzzzzzzzzzzyyyyyyyyy{{{||||||{{{yyyyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxvvvuuuvvvwwwxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttsssrrrrrruuutttssssssttttttsssqqqqqqrrrsssssssssrrrqqqqqqssssssssssssssssssrrrrrrssssssttttttuuuvvvvvvwwwxxxwwwuuussssssssstttuuuvvvuuuuuuuuutttttttttssstttuuuuuuvvvvvvuuuuuutttuuusssrrrsssuuuvvvuuussssssrrrrrrqqqqqqrrrrrrsssqqqrrrrrrssssssrrrrrrrrrqqqqqqrrrrrrssstttttttttqqqsssssssssqqqqqqrrrttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{||||||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz}}}}}}|||{{{{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||{{{yyyxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxwwwvvvwwwxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttsssssssssuuusssrrrrrrssstttsssqqqssssssssssssrrrrrrpppppptttttttttssssssrrrrrrrrrtttttttttuuuvvvvvvwwwwwwxxxvvvsssrrrrrrsssvvvxxxuuuuuuuuutttttttttttttttsssttttttttttttttttttssstttrrrrrrrrrtttuuutttsssssssssrrrrrrrrrrrrssssssrrrrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrssssssttttttrrrssstttsssrrrqqqsssttt~~~~~~~~~~~~}}}zzzzzzzzzzzz{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxxxxyyyzzzzzz{{{}}}}}}|||{{{zzzyyyyyyxxxzzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{yyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyywwwvvvwwwxxxyyyxxxvvvuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttsssssstttsssrrrrrrssstttsssqqqttttttssssssrrrqqqpppoootttttttttssssssrrrrrrqqqssstttttttttuuuuuuuuuvvvuuutttsssssssssuuuvvvwwwttttttttttttttttttttttttrrrssssssttttttssssssrrrrrrrrrrrrrrrsssttttttsssssssssrrrrrrrrrrrrssssssrrrrrrsssssssssrrrqqqqqqpppqqqqqqrrrssssssttttttsssttttttsssqqqrrrsssuuu~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~yyyyyyzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwzzzzzzyyyyyyyyyxxxxxxxxxxxxyyy{{{zzzyyywwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrttttttsssrrrttttttsssrrrqqqqqqpppppptttttttttssssssrrrrrrrrrrrrrrrssssssssssssttttttqqqssstttvvvwwwvvvuuuuuussssssssstttttttttttttttrrrrrrssssssssssssrrrrrrrrrrrrsssssssssssssssttttttssssssrrrrrrsssssstttrrrsssssssssrrrrrrqqqpppppppppqqqqqqrrrsssssstttssstttsssrrrqqqqqqsssuuu~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxvvvxxxzzzzzzyyywwwvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuvvvwwwwwwwwwuuutttuuuvvvwwwwwwxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrsssuuuuuuuuusssttttttsssrrrqqqqqqqqqqqqssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrppprrruuuwwwxxxwwwtttsssssssssssssssssstttttttttrrrssssssssssssssssssrrrqqqsssttttttsssssstttuuuttttttssssssssssssttttttssssssssssssrrrqqqppppppppppppqqqqqqrrrrrrssssssssssssrrrqqqooopppsssuuu~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvxxxzzzzzzxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvuuutttuuuvvvvvvuuuttttttuuuvvvwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuvvvuuutttssstttvvvwwwvvvuuussssssrrrqqqqqqqqqrrrsssqqqrrrrrrsssssstttttttttssssssssssssssssssssssssssstttuuuvvvvvvvvvtttsssrrrrrrrrrsssssstttttttttssssssttttttttttttssssssrrrtttuuuuuussssssuuuwwwttttttssssssssssssttttttssssssssssssrrrqqqpppooopppppppppqqqrrrrrrssssssrrrrrrqqqooonnnooorrrttt~~~~~~~~~~~~||||||}}}~~~}}}}}}|||}}}~~~~~~}}}|||~~~}}}}}}|||{{{zzzzzzyyy{{{{{{|||}}}|||{{{yyyxxxzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwuuuwwwzzzzzzxxxvvvuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxvvvtttssstttuuuvvvuuutttttttttuuuwwwwwwxxxxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttuuuwwwxxxwwwvvvsssrrrqqqqqqqqqrrrssstttpppqqqqqqrrrssstttuuuuuutttttttttttttttttttttsssuuuuuuuuutttttttttuuuuuurrrrrrrrrsssssstttttttttsssttttttuuuuuuttttttsssrrrtttvvvvvvtttsssuuuwwwttttttssssssssssssttttttssstttssssssrrrqqqpppooooooppppppqqqrrrrrrssssssrrrrrrpppnnnmmmnnnqqqttt~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~|||zzzzzzzzzzzz||||||||||||}}}}}}}}}}}}|||{{{{{{zzzzzzyyyxxxxxx||||||{{{zzzzzzzzzzzz{{{|||{{{yyyxxxwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxuuuttttttwwwzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvttttttuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuttttttttttttuuuuuuuuutttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwsssssstttttttttttttttttttttssssssrrrrrrrrrsssssssssuuuvvvvvvuuuuuuvvvxxxttttttsssrrrrrrrrrssssssrrrrrrsssssstttsssssssssttttttttttttttttttttttttwwwwwwvvvvvvuuuuuuttttttvvvuuutttsssssstttuuuvvvttttttuuuuuuuuuuuuttttttqqqqqqqqqrrrrrrrrrssssssvvvuuutttsssqqqpppooonnnppppppppppppqqqrrrrrrsss~~~}}}~~~~~~}}}||||||}}}~~~~~~|||||||||}}}}}}}}}|||{{{zzz{{{{{{{{{{{{{{{|||||||||}}}}}}{{{{{{zzzzzzzzzzzzyyyyyy{{{{{{zzzyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxxxxyyy{{{zzzyyyxxxxxxxxxxxxxxxzzzyyyxxxvvvtttuuuwwwzzzzzzyyyyyyyyyxxxxxxxxxxxxvvvvvvwwwxxxxxxwwwvvvvvvtttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwttttttttttttttttttttttttsssrrrrrrrrrrrrsssttttttsssuuuvvvvvvuuuuuuvvvwwwuuutttsssrrrrrrrrrrrrrrrqqqrrrrrrssstttttttttsssssssssssssssssssssssssssvvvvvvvvvvvvuuuuuuttttttvvvuuutttsssssstttuuuvvvtttuuuuuuvvvvvvuuuuuutttrrrrrrrrrrrrsssssssssssstttssssssrrrrrrqqqqqqpppqqqqqqpppppppppqqqrrrsss~~~~~~}}}|||{{{zzzzzzzzz~~~}}}||||||}}}}}}~~~}}}||||||{{{{{{||||||zzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{yyyxxxwwwvvvvvvvvvyyyyyyxxxvvvtttuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwvvvttttttuuuuuuuuuuuuttttttttttttssstttuuuvvvwwwvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvttttttttttttttttttttttttrrrrrrrrrrrrsssssstttuuusssuuuvvvvvvuuutttuuuwwwvvvuuutttsssrrrqqqqqqqqqpppqqqrrrsssttttttuuuuuussssssssssssssssssssssssvvvvvvvvvuuuuuuuuuuuutttuuuuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuurrrsssssssssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooooooqqqsssttt~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~|||||||||{{{||||||||||||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyzzz{{{||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwyyyyyyxxxwwwuuuuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxwwwuuutttrrruuuuuuuuuuuuttttttttttttrrrsssuuuwwwwwwvvvuuutttuuuuuutttttttttuuuvvvvvvuuuuuuuuuuuutttttttttttttttssssssrrrrrrrrrsssssstttuuuvvvuuuttttttuuuvvvvvvuuutttsssrrrqqqqqqqqqooopppqqqssstttuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuussssssssstttttttttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrsssrrrpppooooooppprrrttt}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~zzz{{{{{{|||||||||||||||yyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzzzzz{{{|||}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwwxxxyyyxxxyyyyyywwwuuuuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwvvvuuutttsssuuuuuuuuuuuuttttttttttttqqqsssuuuvvvwwwvvvtttsssttttttsssssstttuuuuuuvvvvvvvvvuuuuuuuuutttttttttvvvuuutttsssrrrqqqqqqqqqtttuuuvvvuuutttssstttuuuuuuuuutttsssrrrqqqqqqrrrooopppqqqssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvvvvvvvuuuuuussssssssstttttttttuuuuuutttssssssrrrrrrqqqqqqpppsssrrrpppooooooppprrrsss~~~|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{{{{|||||||||{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzz{{{||||||}}}}}}{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwyyyzzzttttttuuuuuuvvvwwwyyyzzzxxxxxxyyyxxxvvvuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrssstttuuuvvvuuuttttttssssssssssssssstttuuuvvvwwwvvvvvvuuuuuutttttttttvvvuuutttsssrrrqqqqqqqqqtttuuuvvvuuussssssssstttttttttsssrrrrrrrrrsssssspppqqqrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuttttttrrrsssssssssssstttttttttttttttsssrrrrrrqqqpppppprrrrrrqqqqqqqqqqqqqqqqqq~~~~~~}}}}}}~~~}}}}}}|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~|||||||||||||||}}}}}}}}}zzz{{{|||||||||{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxvvvtttuuuwwwzzz{{{uuuuuuuuuuuuuuuvvvwwwxxxwwwxxxyyyxxxvvvuuuvvvxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzwwwvvvtttttttttuuuwwwxxxuuuuuuuuuuuuttttttttttttssssssssstttttttttuuuuuurrrrrrrrrrrrssstttuuuvvvwwwwwwvvvvvvuuuttttttsssssssssrrrrrrrrrssssssttttttuuuvvvuuusssrrrssstttssssssrrrrrrrrrsssttttttqqqrrrrrrssstttttttttsssttttttttttttttttttttttttssssssssstttttttttuuuuuussstttuuuvvvvvvuuutttsssssssssttttttttttttssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqpppooo~~~~~~~~~}}}~~~~~~}}}}}}|||}}}||||||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{||||||}}}}}}zzz{{{|||||||||{{{yyyxxxzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||yyyxxxxxxwwwvvvwwwwwwwwwzzzxxxuuussssssvvvzzz}}}wwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyzzzzzzwwwvvvtttrrrsssuuuxxxzzzvvvuuuuuuuuutttttttttttttttsssssssssssstttuuuuuurrrqqqqqqrrrssstttuuuvvvxxxwwwwwwvvvuuuttttttsssqqqqqqqqqrrrssstttvvvwwwtttuuuvvvuuusssrrrssstttrrrrrrrrrrrrssstttuuuuuurrrrrrsssssstttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuussstttuuuvvvvvvuuutttsssrrrssssssssssssssssssrrrqqqqqqqqqrrrrrrrrrssssssppppppqqqrrrrrrsssttttttpppqqqssstttsssqqqooonnn~~~}}}|||{{{{{{|||~~~~~~~~~}}}~~~|||}}}~~~|||zzz~~~}}}|||{{{zzzzzz{{{zzzyyyzzz|||||||||{{{||||||||||||||||||||||||yyy{{{|||{{{zzzzzz{{{|||zzz{{{{{{|||}}}|||||||||xxxyyyyyyxxxwwwvvvxxxyyyyyyxxxwwwuuuuuuwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxwwwvvvuuuuuuwwwvvvuuutttsssssssssssssssrrrssssssttttttssssssrrrqqqqqqrrrssssssttttttuuuxxxwwwwwwvvvuuuttttttsssrrrsssssstttttttttttttttxxxwwwwwwvvvuuuttttttsssppppppqqqrrrrrrsssssstttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuttttttssssssttttttttttttttttttssssssssssssrrrqqqqqqrrrrrrrrrsssssssssrrrrrrqqqqqqqqqrrrrrrrrrsssssssssttttttuuuuuutttsssrrrrrrqqqqqq~~~~~~{{{||||||}}}~~~~~~~~~~~~||||||}}}|||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyzzz|||||||||{{{||||||||||||||||||||||||{{{|||}}}|||{{{zzz{{{|||yyyyyyzzz{{{{{{{{{{{{zzzyyyzzzzzzyyywwwvvvxxxyyyyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxwwwuuuuuuuuuvvvuuuuuutttsssssssssssssssrrrssssssttttttssssssrrrqqqrrrrrrssssssttttttuuuwwwwwwvvvvvvuuuttttttssssssssstttuuuuuuuuuuuuuuuwwwvvvvvvuuuttttttssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttsssssstttttttttttttttttttttttttttssssssrrrrrrsssssstttsssrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrssssssssstttttttttssssssrrrqqqqqqpppppp|||||||||}}}}}}~~~~~~~~~}}}~~~|||zzz}}}~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyzzz|||||||||{{{||||||||||||||||||||||||}}}~~~~~~}}}{{{zzz{{{|||wwwwwwxxxyyyyyyyyyyyyyyy{{{||||||zzzxxxwwwwwwyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxwwwuuutttuuuvvvuuuuuutttsssssssssssstttssssssttttttttttttssssssrrrrrrrrrsssttttttuuuuuuwwwvvvvvvuuuuuutttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttssssssssstttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssspppqqqrrrrrrsssssssssssstttttttttttttttttttttttttttttttttssssssttttttuuuqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssttttttrrrrrrrrrqqqqqqppppppooo}}}}}}}}}|||||||||||||||}}}|||~~~yyy~~~{{{|||||||||}}}}}}}}}~~~{{{zzzyyyzzz|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}zzzyyyyyyzzzwwwwwwxxxyyyyyyyyyyyyyyy}}}}}}}}}{{{xxxwwwwwwyyywwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuwwwwwwwwwuuutttuuuvvvuuuttttttsssssssssttttttssssssttttttttttttssssssrrrrrrsssssstttuuuuuuuuuvvvvvvuuuuuuuuutttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttwwwvvvvvvuuutttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssnnnooopppqqqrrrsssssssssssssssssstttttttttttttttsssssssssssssssttttttuuuqqqqqqqqqrrrrrrsssssssssrrrrrrrrrsssssssssttttttsssrrrrrrrrrqqqqqqpppppp~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}{{{}}}~~~~~~}}}|||{{{{{{{{{||||||}}}}}}~~~~~~{{{zzzyyyzzz|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{yyywwwxxxyyyxxxxxxyyyzzzzzzzzzzzzzzz}}}}}}}}}{{{xxxwwwwwwyyywwwwwwvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwvvvtttttttttuuuttttttsssssssssttttttuuusssttttttuuuuuuttttttsssrrrrrrsssttttttuuuuuuvvvuuuuuuuuuuuuttttttttttttuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuutttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssnnnooopppqqqrrrrrrrrrrrrssssssssstttttttttuuuuuurrrrrrqqqqqqrrrsssssstttqqqqqqqqqrrrrrrsssssssssrrrrrrrrrsssssssssttttttssssssssssssrrrrrrrrrrrr~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}~~~}}}|||zzzzzz{{{{{{||||||}}}}}}~~~~~~{{{zzzyyyzzz|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzxxxwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||zzzxxxwwwwwwyyywwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwxxxxxxxxxuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvwwwvvvtttssstttuuutttsssssssssssstttuuuuuuttttttuuuuuuuuuuuuttttttssssssssstttuuuuuuvvvvvvttttttttttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqqqqrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuqqqqqqqqqqqqqqqrrrssstttqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssttttttssssssssssssssssssssssss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{||||||~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}{{{zzzyyyzzz|||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{yyyxxxyyy{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyzzzzzzyyywwwvvvxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzvvvvvvxxxyyyyyyyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvvvvvvvtttssstttuuussssssssssssssstttuuuuuuttttttuuuuuuuuuuuuttttttssssssttttttuuuuuuvvvvvvtttttttttttttttttttttttttttuuuvvvvvvwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrsssssstttuuuuuuvvvqqqqqqqqqrrrrrrsssuuuuuusssrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrsssssssssttttttrrrrrrrrrrrrrrrrrrrrrrrr~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||{{{yyy{{{|||}}}}}}}}}}}}||||||||||||{{{zzzyyyzzz|||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||{{{zzzzzz{{{|||xxxyyyzzzzzz{{{{{{zzzzzzxxxyyyyyyxxxwwwvvvxxxyyyxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvwwwxxxyyyyyyzzzzzzvvvwwwxxxyyyzzzyyyxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxxxxwwwwwwwwwwwwvvvtttvvvvvvvvvtttssstttuuussssssssssssssstttuuuvvvttttttuuuuuuuuuuuuttttttssssssttttttuuuvvvvvvvvvssstttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxtttttttttttttttssssssssssssssssssssssssssssssssspppppppppppppppppppppppprrrrrrsssssssssrrrqqqqqqrrrrrrsssssstttuuuvvvvvvrrrrrrrrrssstttuuuvvvwwwsssssssssrrrrrrqqqqqqqqqrrrrrrrrrsssssssssttttttqqqqqqqqqqqqqqqqqqqqqqqq~~~}}}|||~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyzzzzzz{{{{{{zzzxxxwwwuuuyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{yyywwwvvvvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwzzz||||||yyyvvvttttttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttssssssuuuuuutttttttttsssssssssttttttsssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussstttvvvxxxxxxxxxwwwwwwxxxxxxvvvvvvvvvxxxzzz|||xxxxxxvvvuuuttttttttttttssssssttttttuuutttttttttrrrrrrpppppppppppprrrrrrttttttuuuuuuttttttsssrrrppprrrttttttsssssstttuuurrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrqqqqqqqqqrrrqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr~~~}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||||||||{{{zzzxxxxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzyyywwwvvvwwwxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwzzz|||}}}{{{xxxvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssssuuuuuuuuutttttttttssssssrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwwwwxxxxxxwwwxxxxxxwwwvvvwwwyyyzzz|||xxxxxxwwwuuuuuuttttttuuuttttttuuuuuuuuuuuuttttttsssrrrqqqqqqqqqqqqrrrssssssttttttttttttsssrrrrrrppprrrttttttrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzyyyxxxwwwxxxyyywwwxxxyyyzzzzzz{{{zzzzzzwwwyyy|||}}}{{{zzzyyyyyywwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxuuuuuuuuuvvvvvvvvvwwwwwwuuuuuuuuuuuuttttttttttttvvvvvvvvvuuuuuuuuuttttttsssrrrrrrsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwyyy{{{|||xxxxxxwwwvvvuuuuuuuuuuuutttuuuuuuuuuuuuuuutttttttttsssrrrrrrrrrrrrssstttsssssssssssssssrrrqqqqqqppprrrssssssqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwyyyzzzyyyxxxxxxyyyzzzxxxxxxyyyzzz{{{{{{zzzzzzuuuxxxzzz|||{{{zzzzzz{{{xxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuttttttsssssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxzzzxxxxxxwwwxxxxxxyyy{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvttttttuuuuuuuuutttsssssstttttttttsssssstttttttttrrrrrrssssssrrrrrrqqqpppqqqrrrssssssqqqooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr}}}|||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~~~~zzz}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzzyyyxxxyyy{{{yyyyyyzzz{{{{{{{{{zzzzzztttvvvxxxzzzyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttssssssttttttttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxzzzxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxtttttttttttttttsssrrrqqqttttttttttttttttttttttttrrrrrrssssssrrrrrrqqqpppqqqrrrssssssqqqooooooppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssssssssrrrqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}zzz~~~}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyy{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{zzzyyyxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzztttvvvxxxyyyxxxyyyzzz{{{zzzzzzzzzyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzyyyxxxwwwvvvuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuutttttttttssssssuuuttttttuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxyyyyyyzzz{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxyyyuuuuuuuuuuuutttsssrrrqqqsssssstttuuuuuutttsssssssssssssssssssssrrrqqqqqqppprrrssssssqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssstttsssrrrqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{~~~}}}}}}}}}}}}~~~{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{||||||{{{zzzzzzyyy{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||{{{yyyxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzuuuwwwyyyyyyyyyyyyzzz|||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvuuuuuuuuuttttttuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwvvvuuutttsssrrrsssttttttttttttsssrrrsssttttttttttttsssrrrrrrppprrrttttttrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrroooppprrrttttttsssrrrqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr~~~~~~~~~~~~}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~|||{{{zzzyyyyyyzzz||||||{{{|||||||||{{{zzzyyyyyy{{{{{{{{{{{{|||||||||}}}{{{{{{zzzzzzzzzyyyyyyyyy{{{||||||{{{yyywwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzwwwyyyzzzzzzzzzzzz{{{}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxssstttvvvxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxvvvuuuuuuqqqrrrsssttttttsssrrrqqqttttttuuuuuuttttttsssrrrppprrrttttttsssssstttuuurrrrrrrrrrrrrrrrrrrrrrrroooppprrrtttttttttrrrqqqqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrr}}}~~~~~~~~~}}}|||{{{zzz}}}}}}~~~~~~||||||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~|||}}}}}}|||zzzxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}{{{yyyyyyyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzzyyyyyyyyyyyyyyyxxxyyyzzzyyywwwvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuwwwyyyzzzwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyyyytttuuuwwwxxxyyyyyyyyyxxxzzzzzz{{{{{{zzzxxxwwwvvvxxxyyyyyyzzzyyyxxxwwwvvvyyyyyyxxxwwwvvvvvvwwwwwwwwwvvvuuussssssttttttuuuuuuuuuvvvvvvuuusssqqqppppppqqqrrrrrrppppppqqqrrrssssssrrrqqqqqqqqqrrrrrrqqqrrrsssttttttrrrpppoooqqqppppppoooppprrrssstttrrrrrrrrrssssssttttttttt~~~}}}|||{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||{{{zzzyyyyyyzzz{{{||||||}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{~~~|||{{{yyyyyyyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}||||||{{{{{{{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyzzzyyyzzzzzzzzzxxxwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvuuuvvvwwwyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyuuuvvvwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuxxxxxxyyyyyyyyyxxxvvvuuuyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvuuutttttttttuuuuuuuuuvvvvvvvvvuuusssqqqpppppprrrrrrrrrqqqpppqqqrrrssssssssssssssssssssssssqqqrrrsssttttttrrrqqqooorrrqqqqqqqqqrrrssstttuuurrrrrrrrrssssssssstttttt~~~}}}|||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~}}}|||{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{yyyyyyzzz{{{{{{||||||{{{{{{{{{{{{|||}}}|||||||||{{{{{{||||||}}}|||{{{zzzzzzyyyzzzzzzzzzzzz{{{|||{{{yyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvxxxyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvwwwwwwxxxyyyyyyyyywwwwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuwwwwwwxxxxxxwwwwwwvvvuuuxxxwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvuuutttuuuuuuuuuuuuvvvvvvvvvuuusssqqqpppppprrrsssrrrqqqpppqqqssssssssstttuuuuuuuuutttsssrrrssssssttttttrrrqqqppprrrrrrrrrrrrssstttuuuvvvrrrrrrrrrssssssssssssttt~~~~~~}}}||||||{{{}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~yyyyyyzzz{{{{{{zzzyyyyyyzzz|||}}}}}}||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{|||||||||zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzxxxyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuutttrrrqqqqqqrrrsssrrrqqqqqqrrrsssrrrtttvvvwwwxxxwwwuuutttssssssttttttssssssrrrqqqrrrrrrrrrsssssstttuuuuuussssssssssssssssssssssss~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{xxxzzz{{{{{{{{{{{{|||~~~||||||||||||||||||||||||zzz{{{{{{||||||{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{{{{zzz{{{{{{||||||||||||||||||||||||||||||}}}~~~~~~{{{{{{zzzzzzzzz{{{{{{|||{{{|||}}}|||zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvtttrrrqqqqqqrrrssssssqqqqqqrrrsssssstttvvvxxxxxxwwwvvvuuuttttttttttttssssssrrrrrrpppqqqrrrrrrssstttttttttssssssssssssssssssssssss~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxzzz{{{{{{zzzzzz{{{}}}||||||||||||||||||||||||zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~{{{{{{{{{zzz{{{{{{|||}}}{{{|||||||||zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwvvvtttrrrqqqqqqssstttsssrrrqqqrrrtttssstttvvvwwwxxxwwwwwwvvvtttttttttssssssssssssssspppqqqrrrsssssstttsssssstttssssssssssssrrrrrrrrr~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~zzz{{{||||||{{{zzz|||}}}||||||||||||||||||||||||zzz{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{|||{{{{{{yyyzzz{{{|||}}}}}}}}}|||zzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}zzz{{{|||{{{yyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||wwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxyyyyyyzzzzzz{{{yyyxxxxxxwwwxxxyyy{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwwwwvvvtttsssqqqrrrssstttsssrrrrrrrrrtttttttttuuuuuuvvvwwwwwwxxxuuuuuutttsssssssssssssssqqqqqqssstttuuuuuuttttttttttttsssssssssrrrrrrrrr~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~|||}}}~~~}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||~~~~~~|||{{{zzzyyyyyyzzz{{{|||||||||{{{xxxyyy{{{}}}}}}}}}}}}|||yyyyyyyyyzzzzzz|||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}zzz{{{{{{{{{yyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}wwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyywwwxxxxxxyyyyyyzzzzzz{{{xxxxxxwwwwwwxxxzzz{{{}}}zzzyyyxxxxxxxxxyyyzzz{{{xxxxxxwwwwwwwwwxxxzzz{{{yyyxxxxxxxxxyyyzzzzzz{{{xxxxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxwwwvvvuuusssrrrrrrsssttttttrrrrrrssstttttttttttttttuuuvvvwwwxxxuuuuuutttsssssssssssstttrrrssstttvvvvvvvvvvvvuuutttttttttssssssrrrrrrrrr~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}|||||||||||||||||||||||||||~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}||||||{{{||||||}}}~~~{{{zzzyyyxxxxxxzzz{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuuuuuvvvxxxyyy||||||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyvvvvvvvvvwwwxxxxxxyyyyyy||||||||||||{{{zzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyxxxxxxwwwvvvuuuuuuuuutttsssrrrrrrssstttuuuttttttuuuuuuttttttsssrrrxxxwwwuuutttsssssssssttttttsssssssssssstttuuuuuutttuuuvvvuuusssrrrsssttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}|||||||||{{{{{{{{{{{{|||}}}}}}||||||||||||||||||}}}~~~{{{zzzyyyxxxxxxzzz{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvwwwxxxyyy||||||||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{|||||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvuuutttsssssstttuuuvvvvvvvvvuuuuuuuuutttttttttwwwwwwvvvuuutttssssssssstttsssssssssssstttuuuuuussstttuuuuuusssrrrsssuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||||||||||||||yyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}||||||{{{|||||||||zzzzzzyyyxxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzzzzz{{{||||||||||||||||||yyyyyyzzzzzz{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{xxxxxxyyyzzzzzzyyyxxxxxxuuuvvvwwwxxxyyyzzz{{{{{{zzz{{{{{{|||||||||||||||yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttssssssttttttssssssttttttuuuvvvssstttuuuuuutttssstttvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{{{{|||}}}~~~~~~}}}}}}{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}|||}}}||||||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{zzzzzz{{{|||}}}}}}||||||yyyyyyzzz{{{|||||||||{{{{{{{{{{{{{{{||||||||||||wwwyyyzzz||||||zzzyyywwwtttuuuvvvwwwxxxyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvttttttuuuvvvwwwuuuvvvwwwwwwwwwuuutttssstttttttttttttttuuuuuuvvvssstttuuuuuuttttttuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{|||||||||||||||}}}}}}~~~}}}}}}|||{{{{{{zzz{{{{{{yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||zzzzzz{{{|||}}}}}}||||||yyyzzz{{{{{{||||||||||||{{{{{{|||||||||}}}}}}}}}xxxyyy{{{||||||{{{yyyxxxttttttuuuvvvwwwxxxyyyzzzxxxyyyzzz|||}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwxxxwwwuuusssssstttuuuvvvuuuvvvwwwwwwwwwvvvuuutttuuuttttttttttttuuuvvvvvvsssuuuvvvuuuttttttuuuvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxx{{{{{{yyyxxxxxxyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{zzz{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}zzz{{{||||||||||||||||||zzzzzz{{{{{{|||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}zzzzzz{{{||||||{{{zzzzzzvvvvvvvvvwwwwwwxxxyyyyyyxxxyyyzzz{{{||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwvvvuuutttttttttuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuttttttuuuuuuvvvwwwuuuvvvwwwvvvtttssstttuuu~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||||||||||||||zzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzzzzz{{{||||||yyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}||||||||||||||||||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyy{{{{{{{{{|||||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvuuuuuuwwwvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwtttssssssttt~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~~~~|||}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~}}}{{{zzzyyyyyyzzz|||}}}zzz{{{{{{{{{{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}xxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzz||||||||||||||||||||||||zzzzzz|||}}}~~~~~~~~~~~~|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzxxxxxxyyyyyyzzzzzzyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyyyywwwtttrrrrrrsss~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||||||||}}}|||zzzyyyyyyzzz|||}}}zzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyy{{{|||}}}}}}}}}}}}zzzzzzzzz{{{{{{|||||||||||||||||||||{{{zzzyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{|||||||||||||||{{{{{{{{{{{{zzzyyy{{{}}}~~~~~~}}}||||||||||||{{{zzzyyyxxx{{{{{{{{{|||{{{{{{zzzzzz}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzxxxxxxxxxxxxzzzzzzzzzzzzzzz{{{zzzzzzyyyyyywwwwwwxxxxxxxxxxxxwwwwwwxxxwwwwwwxxxyyyxxxvvvtttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyxxxvvvuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvuuuuuuttt~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||||||||}}}|||zzzyyyyyyzzz|||}}}{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}yyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyzzzzzzyyyyyyzzzzzz{{{|||||||||||||||||||||||||||{{{zzzyyy{{{}}}~~~~~~}}}||||||||||||{{{zzzyyyxxxzzzzzz{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwxxxxxxxxxvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyxxxvvvuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttt~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||||||||||||||}}}|||{{{zzzzzz{{{|||}}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{|||}}}}}}|||||||||yyyyyyyyyzzzzzzzzzzzz{{{yyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||||||||||||||||||||||||||{{{zzzzzz{{{}}}~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzzzzyyy{{{{{{{{{||||||}}}}}}~~~||||||}}}}}}}}}|||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzxxxwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzxxxvvvuuuuuuvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvwwwwwwvvvvvvuuuttt~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}||||||{{{yyyyyyyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{||||||||||||zzzzzzzzzzzzzzz{{{|||||||||||||||||||||}}}}}}}}}|||{{{zzz{{{}}}~~~}}}|||{{{{{{||||||{{{zzzzzzyyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~{{{{{{||||||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyy{{{yyyvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzxxxvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzz{{{||||||}}}}}}{{{zzzzzzzzzzzz{{{||||||||||||||||||}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{{{{|||{{{{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{zzzyyyzzz|||}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzxxxxxxyyyyyyyyyyyyxxxxxx{{{xxxvvvvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyxxxvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuu~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||{{{{{{zzzzzz{{{{{{|||}}}{{{||||||}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}|||zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{||||||||||||zzz{{{}}}~~~~~~~~~}}}{{{{{{|||}}}}}}}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxzzzxxxwwwwwwyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuwwwxxxxxxwwwwwwxxxyyywwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvuuu~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{yyyyyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{||||||}}}{{{||||||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||zzzzzz{{{{{{{{{{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}{{{|||~~~~~~}}}|||{{{|||}}}}}}~~~~~~}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwyyyzzz{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxtttuuuwwwwwwwwwxxxyyy{{{wwwwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvv~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~||||||||||||||||||||||||{{{{{{|||~~~~~~~~~~~~}}}}}}|||||||||{{{yyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{||||||}}}~~~}}}|||}}}~~~~~~}}}|||zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~|||{{{||||||}}}~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{xxxxxxzzzzzzzzzzzzxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzwwwwwwxxxzzz{{{|||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwrrrtttvvvwwwwwwxxxzzz|||xxxxxxwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxwwwvvvvvv~~~~~~}}}}}}}}}~~~~~~}}}}}}|||||||||~~~|||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}{{{|||}}}}}}||||||}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||{{{yyyyyyyyyzzz|||~~~{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||||||||}}}}}}|||}}}}}}}}}}}}}}}|||{{{zzz{{{{{{|||||||||||||||zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyyyyyyyzzzzzzwwwxxxzzzzzzzzzxxxvvvuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxyyyxxxvvvuuuvvvxxxtttuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{||||||}}}{{{|||}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||{{{zzzyyyyyy{{{|||~~~{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||||||||||||||{{{{{{|||}}}}}}|||{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}||||||{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzxxxwwwuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxyyyyyywwwuuuuuuwwwyyyvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~|||{{{{{{|||~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}|||||||||}}}}}}{{{|||~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}|||{{{zzzzzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{|||||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuuuuwwwzzzxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||~~~}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{|||}}}}}}}}}}}}|||||||||}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzzyyyzzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuwwwyyyzzzzzzzzzyyyvvvuuuuuuxxx{{{yyyyyyxxxwwwuuutttssssssvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{{{{{{{|||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzzyyyzzz{{{{{{|||||||||||||||}}}}}}||||||||||||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxyyyxxxxxxxxxvvvuuuttttttuuuvvvxxxyyyzzzzzzyyywwwvvvvvvxxxzzzzzzzzzyyywwwvvvtttssssssvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxwwwwwwwww~~~~~~~~~|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~|||}}}~~~~~~~~~|||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{|||||||||||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{||||||{{{{{{zzzyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyywwwwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyvvvwwwxxxxxxxxxxxxwwwvvv~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||||||||}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{||||||||||||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{}}}}}}||||||{{{zzzzzzyyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxyyyzzzuuuuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{{{{yyyxxxwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzvvvwwwxxxxxxxxxxxxwwwvvv~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~|||}}}~~~~~~|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||}}}~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}|||}}}}}}}}}}}}}}}||||||zzz{{{{{{|||||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzzvvvwwwwwwwwwwwwxxxxxxxxxzzzyyyyyyxxxwwwvvvuuuuuuxxxwwwwwwwwwxxxyyyyyyzzztttuuuwwwyyyyyyyyyxxxxxxwwwyyy||||||zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{vvvwwwxxxyyyyyyxxxwwwvvv~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzzzz{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{||||||yyyyyyzzzzzzzzzzzzyyyyyy}}}}}}~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||yyyxxxvvvuuuuuuvvvxxxyyywwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxttttttuuuuuuvvvvvvwwwwww|||{{{yyyxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}~~~}}}{{{zzz{{{|||zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{||||||zzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxx{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyy|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}~~~}}}{{{zzz{{{|||zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz{{{}}}~~~|||{{{{{{{{{{{{{{{||||||{{{{{{{{{||||||{{{{{{{{{{{{}}}~~~}}}|||{{{|||~~~}}}}}}~~~~~~}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}|||}}}~~~}}}|||{{{|||}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||||||||~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{|||}}}~~~~~~{{{{{{zzzzzzzzz{{{||||||{{{{{{||||||||||||{{{{{{zzz|||~~~}}}||||||}}}~~~|||}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuxxxxxxxxxxxxyyyzzzzzz{{{xxxxxxxxxxxxyyyyyyyyyyyywwwwwwvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyppppppzzz~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~}}}||||||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||||||||~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzz{{{||||||{{{{{{||||||||||||{{{{{{yyy{{{}}}~~~}}}|||}}}~~~{{{||||||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxxxxyyyzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxrrrdddeeettt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~||||||}}}zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{||||||{{{{{{{{{yyy{{{}}}~~~~~~}}}}}}~~~{{{{{{|||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyvvvvvvvvvwwwwwwxxxxxxyyywwwvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~qqqeeefffuuu~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~zzz{{{}}}~~~~~~}}}|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzzxxxzzz}}}~~~}}}}}}~~~zzz{{{{{{|||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~ssskkknnnyyy~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~|||}}}}}}|||||||||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||yyyzzzzzzzzz{{{{{{||||||xxxxxxxxxyyyzzz{{{|||}}}yyyzzzzzzzzzzzzzzzzzzyyywwwzzz}}}~~~}}}}}}~~~zzzzzz{{{|||}}}}}}||||||||||||||||||||||||||||||xxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{zzzyyywwwvvvtttuuuuuuvvvwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||||||||{{{{{{{{{{{{||||||yyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvvvvuuuuuuttttttssssssuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyywwwxxxyyyzzzzzzyyywwwwwwyyyyyyyyyxxxxxxxxxwwwwwwuuuvvvvvvxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{||||||yyyzzz|||~~~~~~}}}||||||{{{{{{{{{{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyywwwwwwxxxyyyyyyxxxwwwvvvyyyyyyxxxxxxxxxwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{||||||||||||{{{{{{|||||||||yyyzzz|||~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxyyyyyyxxxwwwxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwxxxxxxwwwwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||||||||{{{|||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||{{{{{{|||||||||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~|||||||||||||||}}}~~~~~~||||||||||||||||||||||||||||||{{{zzzzzzyyyyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwtttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvwwwxxxxxxyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwttttttttttttuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyvvvvvvvvvvvvwwwwwwwwwxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{||||||}}}~~~}}}}}}||||||}}}}}}~~~|||||||||||||||||||||||||||||||||{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssstttuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{xxxxxxyyyyyyyyyzzzzzzzzzvvvwwwwwwwwwwwwxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||~~~~~~|||{{{zzz|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyywwwwwwwwwvvvvvvvvvvvvuuuxxxxxxwwwwwwvvvvvvuuuuuuttttttsssssstttuuuwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxwwwwwwvvvwwwyyy{{{|||yyyyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxyyyyyy~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~}}}{{{xxxwwwzzzyyywwwuuuuuuvvvwwwxxxzzzzzzyyyyyywwwvvvtttttttttvvvwwwxxxwwwvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{yyywwwxxxzzz{{{yyywwwwwwxxxxxxyyyzzzzzzzzzyyy}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~}}}{{{yyywwwzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxvvvuuuttttttvvvxxxxxxwwwvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{yyywwwxxxzzz{{{zzzxxxxxxxxxyyyzzzzzzzzzzzzzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||||||||zzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}~~~~~~}}}{{{yyyxxxzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvvvvtttvvvxxxxxxwwwvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxyyyzzz{{{zzzxxxyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyy{{{{{{{{{|||{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwuuuvvvxxxxxxwwwwwwwwwxxxyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyy{{{{{{||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||||||||{{{zzzyyyxxxxxxyyyyyyyyyxxxxxxwwwuuuwwwxxxyyyxxxwwwxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}||||||{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyxxxwwwwwwuuuwwwyyyyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||{{{zzzyyyzzz{{{||||||||||||||||||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuwwwyyyyyyxxxxxxxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{||||||zzzyyyzzz|||{{{||||||||||||{{{zzzyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxyyy{{{|||{{{{{{{{{zzzyyyxxxvvvuuuvvvwwwyyyyyyxxxxxxxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}|||zzzyyyzzz}}}{{{{{{||||||{{{zzzyyyyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{{{{{{{|||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{||||||{{{zzzyyy{{{{{{||||||{{{{{{zzzyyy~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{{{{||||||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzyyy~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}|||{{{zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{||||||||||||{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzyyyyyyxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxzzzzzz|||||||||||||||{{{zzzzzz~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}}}}{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxzzzzzz||||||}}}}}}||||||{{{zzz~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz|||}}}}}}}}}}}}|||{{{{{{~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}|||{{{{{{~~~}}}|||~~~~~~~~~|||{{{|||~~~~~~|||||||||||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz||||||||||||zzzyyy}}}}}}}}}}}}}}}||||||{{{~~~}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{|||{{{yyyxxxwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzyyyzzz{{{|||}}}|||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}||||||{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{zzz{{{zzzyyyxxxxxxxxxyyyzzzyyyzzzzzz{{{{{{zzzzzzyyy{{{zzzyyyyyyyyyzzz||||||{{{{{{{{{|||||||||||||||||||||}}}}}}}}}|||{{{{{{~~~~~~}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{zzzzzz{{{{{{||||||}}}}}}{{{||||||||||||{{{zzzzzz~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzzzz{{{||||||zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{yyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzyyy~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyzzzzzz{{{||||||||||||zzz{{{{{{||||||{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{yyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||zzz{{{||||||}}}|||||||||{{{{{{||||||||||||{{{{{{yyyzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{||||||}}}}}}{{{||||||||||||{{{zzzzzz~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}|||{{{{{{{{{{{{||||||||||||{{{{{{zzz{{{|||}}}}}}}}}||||||{{{{{{{{{|||||||||||||||||||||}}}}}}}}}|||{{{{{{~~~}}}}}}~~~~~~|||||||||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{{{{||||||||||||{{{{{{zzz{{{}}}~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}||||||{{{{{{||||||}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~{{{|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{~~~nnnrrrxxx~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{|||eeekkkttt}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}jjjoooxxx||||||||||||{{{{{{{{{{{{xxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}|||||||||{{{{{{{{{{{{~~~~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~|||~~~~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}||||||{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}|||||||||}}}||||||{{{{{{xxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~zzz{{{{{{||||||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~yyyzzz{{{|||||||||||||||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~xxxyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxxxxzzz{{{||||||}}}}}}~~~~~~}}}||||||||||||||||||||||||~~~~~~}}}||||||||||||||||||||||||~~~~~~}}}}}}||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||}}}xxxyyy{{{{{{|||~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||}}}xxxrrrtttwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||yyytttoooqqquuuwwwxxxyyy{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||mmmeeelllyyy|||rrrkkkjjjkkkmmmppprrrsssttttttvvvyyy}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{zzzrrrlllsssyyypppkkkjjjjjjlllmmmoooqqqssssssuuuxxx|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}|||{{{{{{{{{~~~}}}vvvpppllljjjjjjjjjkkklllnnnqqqrrrsssvvvyyy|||}}}~~~}}}{{{{{{{{{|||~~~~~~~~~~~~}}}|||~~~~~~}}}}}}||||||{{{{{{zzzuuurrrpppmmmlllkkkjjjkkknnnppprrrqqqtttwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}|||||||||{{{|||yyywwwwwwrrrqqqooonnnoooppprrrtttrrrtttwwwxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||~~~}}}}}}xxxwwwvvvuuuuuuvvvwwwxxxwwwyyyzzz{{{{{{}}}~~~}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}}}}|||||||||~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~||||||||||||}}}}}}||||||||||||~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~