BM6(R ӵĦĦӵĦ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&ĒR~~~}}}~~~4DuXӵ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@h~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{}}}}}}zzzzzz{{{{{{|||}}}~~~~~~4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||wwwxxxzzz}}}xxxxxxxxxyyyyyyzzzzzzzzz|||}}}}}}~~~Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||||||||}}}}}}|||{{{yyyxxxvvvwwwyyy~~~wwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}~~~}}}}}}~~~{{{|||~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}~~~~~~~~~|||{{{yyywwwwwwwwwxxxyyyxxxyyyzzz{{{zzzzzzxxxxxxvvvwwwyyy}}}}}}xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxx>AneneneneDenene>Ak<fhDenenene}}}|||{{{zzz{{{|||}}}|||{{{xxxyyy{{{}}}~~~}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~}}}{{{yyywwwvvvwwwxxxyyyuuuvvvxxxyyyzzzzzzyyyyyyvvvwwwyyy|||~~~~~~{{{xxxxxxwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxx~~~}}}|||zzzzzzyyyyyyyyyzzz{{{{{{~~~}}}{{{zzzyyyyyyzzz{{{yyyyyyzzzzzzzzzyyyyyyxxxyyyyyyxxxwwwvvvuuuttttttvvvvvvvvvwwwxxxxxxxxxyyy}}}}}}}}}~~~}}}|||yyywwwvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxuuuvvvwwwxxxyyyxxxwww~~~~~~~~~}}}|||zzzzzzyyyyyyzzzzzz{{{{{{}}}|||{{{yyyyyyyyyyyyzzzxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvuuuttttttvvvwwwwwwxxxxxxyyyyyyzzz}}}}}}~~~~~~}}}{{{yyywwwvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxuuuvvvwwwyyyyyyxxxxxx~~~~~~~~~~~~~~~|||zzzzzzzzzzzzzzz{{{||||||}}}|||zzzyyyxxxxxxyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuttttttwwwxxxxxxyyyzzzzzz{{{{{{~~~~~~~~~}}}{{{yyywwwwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxtttttttttttttttuuuvvvvvvxxxwwwvvvvvvvvvvvvwwwxxxuuuvvvxxxyyyyyyyyyxxxwww}}}~~~~~~}}}{{{{{{zzz{{{{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzzzzyyywwwvvvuuuuuuuuuvvvxxxyyyyyyzzz{{{|||}}}}}}|||{{{yyyxxxwwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxttttttssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxwww~~~~~~||||||||||||}}}~~~~~~}}}|||zzzzzzzzzzzz{{{xxxxxxzzz{{{||||||||||||{{{zzzxxxvvvvvvvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttsssrrrrrrrrrsssuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyzzzyyyxxxxxx~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyywwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuutttrrrqqqrrrsssuuuwwwwwwwwwxxxyyyyyyxxxwwwwwwvvvwwwyyyzzzzzzzzzyyyxxx~~~~~~}}}}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzxxxxxxyyy{{{|||||||||}}}~~~}}}}}}{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrtttvvvxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyxxx~~~}}}||||||{{{{{{{{{yyyzzz{{{|||}}}}}}~~~}}}|||}}}}}}}}}{{{yyyyyyzzz|||~~~|||}}}~~~~~~}}}}}}{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrrrrrtttwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyyyy~~~~~~~~~}}}}}}~~~|||xxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyy}}}}}}~~~||||||||||||}}}~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyxxxyyyxxxxxxxxxwwwwwwvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz~~~~~~}}}}}}~~~|||xxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwyyyxxxxxxwwwwwwxxxxxxyyy|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{{{{|||}}}~~~~~~~~~}}}{{{xxxxxxxxxxxxxxxyyyzzz{{{zzz{{{{{{|||}}}~~~~~~}}}||||||~~~~~~~~~}}}|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz}}}}}}}}}~~~~~~~~~}}}|||{{{{{{xxxyyyzzz{{{}}}~~~~~~~~~}}}{{{xxxxxxxxxxxxyyyzzz{{{|||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}|||{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyyxxxyyyzzz{{{}}}~~~~~~}}}zzzxxxxxxxxxxxxyyy{{{|||}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz|||}}}~~~|||zzzxxxxxxxxxyyyzzz{{{|||}}}|||||||||||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||yyyyyyxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}zzzzzzyyyyyyyyyyyyxxxxxxzzzzzz{{{|||}}}~~~|||zzzxxxxxxxxxyyyzzz{{{}}}}}}||||||||||||{{{{{{{{{{{{wwwyyyzzz{{{{{{{{{}}}~~~|||~~~}}}{{{zzzyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||yyyyyyxxxxxxwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}||||||||||||}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||zzzyyyxxxxxxyyyyyyxxxwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}|||zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}{{{yyyxxxwwwxxxyyyzzzyyyxxxyyy|||~~~~~~~~~~~~}}}}}}~~~}}}}}}|||}}}}}}|||zzzyyyxxxwwwvvvyyyyyyyyyxxxxxxyyyyyyzzzxxxyyyzzz|||~~~~~~~~~~~~~~~}}}|||||||||zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz|||}}}|||}}}~~~~~~}}}|||zzzxxxwwwwwwxxxyyyzzzzzzyyy{{{~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||{{{zzzyyyyyyxxxxxxzzzyyyyyyyyyyyyzzzzzz{{{xxxyyyzzz|||~~~}}}||||||zzzyyyyyyyyyxxxwwwwwwwwwwwwwwwuuuvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvwwwxxxyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{|||||||||zzzzzzyyyyyyzzz{{{{{{|||yyyzzz{{{}}}~~~~~~}}}|||{{{zzzxxxxxxwwwvvvvvvvvvvvvwwwttttttuuuvvvwwwxxxyyyyyy|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxwwwxxxyyyyyyyyy{{{~~~~~~~~~}}}}}}}}}|||||||||{{{{{{||||||}}}~~~~~~~~~zzzzzzzzzzzz{{{{{{|||}}}{{{{{{|||}}}~~~~~~||||||{{{{{{yyyxxxvvvuuuuuuuuuvvvwwwssstttuuuvvvxxxxxxxxxxxxzzz|||~~~~~~}}}|||{{{zzzzzzyyyzzz{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{|||}}}~~~|||}}}}}}~~~~~~}}}~~~|||zzzzzzzzzzzzyyyxxxvvvuuutttuuuvvvwwwssstttuuuwwwxxxxxxxxxxxxwwwyyy{{{~~~~~~}}}}}}||||||}}}~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxyyyyyyyyyyyyxxxvvvuuutttuuuwwwxxxssstttvvvwwwxxxyyyxxxxxxuuuwwwzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~|||yyyyyy{{{|||zzzxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{xxxvvvvvvwwwxxxxxxxxxwwwvvvuuutttssssssttttttsssttttttuuuvvvwwwwwwzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{{{{|||}}}{{{zzzwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvxxxyyyxxxxxxwwwvvvuuutttssssssttttttttttttuuuvvvwwwxxxvvvyyy|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{xxxxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{yyywwwvvvwwwxxxyyyxxxxxxwwwvvvuuuuuutttsssttttttttttttuuuvvvwwwxxxvvvyyy|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||zzzzzzzzzyyyyyyxxxxxxwwwyyyzzz{{{}}}~~~}}}}}}zzzyyyxxxwwwvvvwwwxxxyyyxxxxxxwwwwwwvvvuuuuuutttsssssssssssstttuuuvvvwwwvvvxxx|||}}}~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz|||}}}~~~}}}yyyyyyxxxwwwwwwxxxxxxyyyxxxxxxwwwwwwvvvvvvuuuuuurrrrrrrrrrrrssstttuuuuuuvvvyyy|||~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{yyyxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxzzz{{{|||~~~zzzyyyyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvrrrrrrrrrrrrssstttuuuvvvwwwyyy}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}{{{xxxwwwyyy{{{yyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvttttttttttttuuuvvvwwwwwwxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{|||}}}~~~}}}}}}}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~|||xxxwwwyyy{{{{{{{{{{{{||||||}}}}}}}}}|||}}}~~~||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvwwwxxxyyyyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{||||||{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}}}}~~~~~~|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||||||||||||||}}}}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}|||||||||zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzzzzzzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzzzz{{{|||||||||{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}yyyyyyzzz{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{|||}}}}}}|||||||||||||||||||||||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||xxxyyyzzzzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{yyyzzzzzz{{{zzzyyywwwvvvxxxxxxxxxyyyzzz{{{|||}}}|||||||||{{{zzzzzzyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwwwwyyyzzz|||}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyyzzz{{{{{{||||||||||||||||||{{{~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{|||||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{}}}~~~}}}}}}~~~~~~}}}{{{xxxxxxxxxzzz{{{}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy{{{}}}}}}||||||}}}~~~}}}~~~}}}{{{zzzyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzyyyyyywwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvxxxyyyzzzwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{}}}}}}|||{{{{{{||||||~~~~~~|||{{{{{{|||}}}~~~}}}}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~|||}}}}}}}}}||||||{{{zzzzzz{{{{{{{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwyyyzzzvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{}}}}}}|||{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~|||{{{yyywwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~||||||||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvxxxyyyyyyxxxwwwvvvtttuuuuuuvvvwwwxxxyyyyyyyyy{{{}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}yyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||{{{{{{{{{{{{~~~~~~zzzzzzxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~{{{~~~~~~~~~~~~|||||||||{{{{{{yyyxxxxxxxxxyyyzzz||||||{{{zzzyyyvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvuuusssssstttuuuwwwxxxxxxyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~|||{{{{{{wwwxxxxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}|||||||||{{{zzzyyyyyyyyyzzz{{{|||||||||}}}}}}}}}}}}||||||~~~|||~~~}}}~~~~~~{{{~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz|||||||||zzzyyyvvvvvvwwwxxxxxxxxxxxxxxxuuuvvvwwwwwwwwwuuutttsssuuuvvvwwwxxxxxxwwwuuutttrrrssstttuuuvvvwwwxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{zzzyyywwwwwwxxxyyyzzzzzz{{{{{{}}}}}}}}}}}}||||||||||||~~~~~~}}}~~~~~~}}}|||{{{~~~~~~~~~~~~{{{{{{zzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||{{{zzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzxxxwwwvvvuuuuuuvvvxxxzzzzzzxxxwwwxxxwwwvvvtttsssrrrrrrrrrtttuuuvvvwwwwwwwwwuuuuuuttttttssstttuuuwwwyyyzzz{{{|||}}}}}}||||||}}}~~~}}}zzzxxx|||yyywwwxxxzzz{{{yyywwwxxxyyyzzz|||}}}||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzz{{{{{{{{{||||||||||||{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuuwwwxxxxxxwwwvvvxxxwwwvvvuuutttsssssssssttttttuuuvvvvvvvvvvvvuuuttttttttttttuuuwwwyyyzzzzzz{{{}}}}}}||||||}}}~~~{{{yyyxxx{{{yyywwwxxxzzz{{{yyywwwxxxyyy{{{|||}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||zzzzzzzzzyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwvvvvvvuuutttttttttuuutttttttttttttttuuuvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyyyyzzz||||||||||||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzxxxxxxxxxzzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuutttssstttuuuvvvvvvuuuttttttuuuuuuuuuttttttsssssssssuuuvvvwwwuuuuuuvvvvvvwwwxxxyyyyyyxxxzzz|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzzxxxxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{||||||{{{{{{|||||||||}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~}}}zzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||zzz||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwxxxwwwuuussstttvvvuuuuuutttttttttttttttuuuttttttsssssstttuuuwwwxxxvvvvvvwwwxxxxxxyyyyyyyyyxxxzzz|||}}}}}}~~~~~~}}}}}}||||||}}}}}}|||{{{yyywwwwwwxxxzzz|||{{{{{{{{{{{{zzzyyyyyyzzzxxxxxxxxxyyyyyyzzz{{{{{{|||||||||}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~~~~}}}yyyyyyyyyyyyzzz{{{|||}}}|||~~~}}}|||zzz}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxyyy{{{||||||{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxx{{{}}}|||yyyvvvvvvwwwuuuttttttsssrrrrrrrrrsssttttttttttttuuuwwwxxxyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxzzz|||~~~~~~~~~}}}}}}|||{{{{{{{{{||||||{{{zzzyyyxxxyyyzzz|||~~~}}}~~~~~~}}}{{{yyyyyyzzzxxxxxxxxxxxxyyyzzz{{{|||||||||}}}}}}}}}~~~~~~~~~{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||yyyxxxxxxxxxyyy{{{|||~~~|||~~~~~~}}}{{{zzz||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxyyy{{{|||}}}|||{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzzzz~~~}}}yyyxxxyyyuuutttsssrrrqqqpppppppppssstttuuuwwwxxxxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxyyy{{{}}}~~~}}}{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzz{{{|||~~~{{{yyyyyy{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{{{{|||||||||}}}}}}zzzyyyxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~}}}|||{{{yyyxxxxxxwwwyyy{{{}}}~~~~~~~~~|||zzzyyy|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyy{{{}}}}}}|||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{yyyzzzuuutttsssqqqpppooooooooossstttvvvxxxyyyzzzyyyyyywwwxxxyyyzzzzzzzzzyyyxxxyyy{{{~~~~~~}}}|||zzzyyyxxxxxxwwwwwwxxxxxx{{{{{{{{{|||}}}~~~|||yyyyyy{{{||||||{{{{{{|||}}}zzzzzzzzz{{{{{{{{{||||||zzzyyyxxxxxxxxxzzz}}}~~~|||}}}}}}~~~~~~|||{{{zzzyyyxxxxxxwwwyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuwwwzzz|||}}}|||{{{yyyzzzzzzyyyxxxxxxxxxyyyyyy}}}{{{yyywwwvvvuuuuuuttttttttttttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwzzz{{{}}}~~~|||zzzyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyzzz|||}}}zzzxxxwwwyyyzzz{{{{{{||||||{{{{{{}}}|||zzzyyyxxxyyyyyyzzzxxxxxxxxxyyyzzz}}}~~~}}}}}}}}}~~~}}}|||{{{{{{zzzzzz{{{|||{{{yyyxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuwwwyyy|||||||||zzzyyyyyyyyyxxxxxxxxxyyyyyyzzzyyy{{{}}}}}}zzzxxxvvvuuuttttttssssssssssssuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxzzz|||~~~}}}{{{zzzyyyxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~}}}zzzxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{|||{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||{{{|||||||||}}}|||zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~zzzzzzyyyyyyxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuttttttuuuwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzuuuwwwyyy{{{{{{zzzyyywwwvvvvvvuuutttttttttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwyyy{{{}}}~~~}}}}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||zzz||||||{{{zzzxxxyyyzzzxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}||||||||||||xxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvxxxwwwwwwvvvuuutttssssssuuuvvvxxxyyyzzzyyyxxxwwwuuuvvvvvvxxxxxxyyyyyyyyyuuuvvvwwwxxxxxxxxxwwwwwwyyyxxxwwwwwwvvvvvvwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{yyyzzz|||~~~~~~}}}zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz|||{{{{{{{{{{{{||||||}}}zzzyyyyyyxxxwwwxxxyyyzzzxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}|||zzzzzz|||||||||{{{{{{|||||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxttttttuuuvvvvvvuuuttttttwwwwwwwwwvvvuuuttttttsssuuuvvvwwwxxxxxxxxxwwwvvvtttuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{|||||||||}}}~~~~~~~~~}}}||||||wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzzzzz|||}}}~~~|||zzzxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{zzz{{{|||}}}~~~}}}|||{{{~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwssstttuuuvvvvvvuuutttssswwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuussstttvvvwwwxxxxxxwwwvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzxxxwwwuuuuuuttttttxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}~~~~~~~~~~~~|||zzzzzz{{{vvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}{{{xxxxxxyyyzzzyyyyyyzzzyyyxxxxxxxxxyyy{{{|||{{{||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxzzzzzzyyyyyyxxxwwwvvvvvvtttuuuwwwxxxxxxwwwuuutttvvvvvvvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxxxxwwwuuuttttttttttttuuuwwwzzz}}}~~~~~~|||zzzxxxvvvuuuuuuxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxyyy{{{|||}}}|||}}}~~~~~~}}}}}}zzzxxxxxxzzzwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~{{{yyywwwxxxzzz{{{zzzyyy{{{zzzyyyxxxyyyzzz|||}}}}}}|||||||||}}}}}}~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxzzzzzzyyyxxxwwwvvvuuutttuuuwwwxxxyyyyyyxxxwwwuuuvvvvvvvvvwwwxxxxxxyyyyyyuuuuuuuuuuuuuuuttttttttttttuuuwwwxxxwwwvvvtttsssqqqqqqrrrtttwww{{{~~~|||zzzxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxyyy{{{|||~~~zzz|||~~~~~~~~~|||~~~}}}yyywwwwwwyyywwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyy||||||{{{{{{{{{{{{||||||yyywwwvvvxxx{{{}}}{{{yyy|||{{{zzzyyyyyy{{{|||~~~~~~}}}|||||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyywwwvvvvvvuuuyyyxxxwwwvvvuuutttsssrrrvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrqqqrrrssssssuuuvvvwwwwwwwwwvvvtttssssssuuuuuutttttt{{{~~~yyywwwwwwwwwzzzyyyxxxxxxwwwwwwxxxxxxvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~{{{xxxwwwwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzzyyyxxxvvvuuusssrrrrrrttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttttttttsssrrrqqqqqqqqqrrrsssuuuuuuuuuuuuuuuttttttssstttuuutttsssssszzzyyyvvvuuuuuuwwwwwwwwwvvvvvvwwwwwwxxxwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{|||}}}~~~}}}{{{{{{|||}}}~~~}}}{{{xxxwwwwwwwwwvvvvvvvvvvvvwwwwwwzzzzzz{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||zzz{{{||||||}}}|||||||||yyyyyyyyyzzzzzz{{{|||}}}{{{zzzyyywwwuuusssrrrqqqrrrrrrsssttttttuuuvvvvvvuuuuuuvvvvvvuuuuuutttssstttsssrrrrrrqqqqqqrrrrrruuutttssssssrrrrrrssssssttttttsssqqqrrrxxxyyyuuusssrrruuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~|||zzzzzz{{{|||}}}|||{{{xxxwwwwwwwwwvvvvvvvvvvvvwwwwwwzzz{{{|||}}}}}}|||{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~}}}}}}||||||zzz{{{{{{||||||{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyywwwuuusssrrrqqqppppppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvuuutttttttttttttttssssssssssssssstttsssqqqpppppppppqqqrrrtttsssrrrpppqqqvvv|||wwwsssqqqqqqtttttttttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||~~~|||{{{zzzxxxyyyzzz{{{{{{zzzxxxwwwxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxwwwxxxxxxyyyyyy{{{zzzyyywwwvvvtttsssrrroooppppppqqqrrrrrrssssssvvvvvvwwwwwwvvvvvvuuutttuuuuuuuuuuuuuuuttttttssssssrrrpppooooooooopppqqqsssrrrpppooopppuuu{{{|||wwwtttrrrqqqqqqttttttuuuuuuwwwxxxzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~|||zzzyyyyyywwwxxxyyyyyyzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzz{{{zzzzzzyyyxxxyyyxxxxxxwwwwwwwwwwwwwwwzzzzzzyyyxxxvvvuuuttttttppppppqqqqqqqqqqqqrrrrrruuuvvvvvvvvvvvvuuutttttttttuuuuuuuuuuuutttssssssrrrqqqppppppooooooppppppqqqqqqppppppqqqtttvvvxxxxxxwwwtttrrrqqqqqqrrrrrruuuuuuuuuvvvwwwxxxzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}|||}}}}}}zzzxxxxxxxxxvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||zzzzzzzzzzzzzzzyyyxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvuuurrrrrrqqqqqqqqqqqqppppppssssssttttttssssssrrrqqqrrrssstttttttttsssqqqqqqpppqqqqqqqqqqqqpppoooooooooooooooppprrrssssssrrrsssrrrpppppppppppprrrrrrtttttttttuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{|||~~~|||yyywwwwwwvvvuuuuuuvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxyyyzzzzzzyyyxxxxxxyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxxxxwwwwwwwwwvvvvvvssssssrrrrrrqqqpppppppppqqqrrrrrrrrrrrrqqqppppppqqqqqqrrrsssrrrqqqpppooopppqqqrrrrrrrrrqqqooonnnnnnnnnoooqqqssssssqqqoooqqqpppooooooooopppqqqrrrttttttsssttttttuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||{{{|||~~~{{{xxxvvvvvvvvvttttttuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyyyy{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyxxxwwwwwwyyyyyyxxxwwwwwwuuutttrrrrrrssstttuuuqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrqqqqqqrrrrrrssssssssssssrrrqqqpppooonnnnnnnnnoooooooooooonnnnnnmmmmmmnnnooopppqqqqqqrrrrrrqqqqqqpppooooooppppppttttttsssssssssuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyy|||~~~xxxuuuttttttuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxxxxwwwuuuuuuvvvxxxxxxxxxyyyyyyzzz{{{||||||yyy{{{|||}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||~~~|||{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwyyyyyyxxxwwwvvvuuusssrrrqqqrrrssstttsssssssssrrrrrrqqqqqqppprrrqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmnnnoooppppppooonnnmmmnnnnnnoooooopppqqqqqqrrrrrrrrrqqqpppoooooooooooorrrrrrssstttvvvxxxzzz{{{vvvuuuttttttttttttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyy|||{{{wwwuuuuuuvvvvvvuuuuuuvvvvvvxxxyyyzzz{{{xxxyyyzzzyyywwwwwwxxxyyyxxxxxxyyyzzz{{{|||}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzyyyyyyyyyyyyvvvwwwwwwwwwxxxxxxyyyyyyyyywwwvvvwwwxxxyyyxxxwwwuuutttsssrrrqqqrrrssssssuuuuuuuuutttsssrrrqqqpppqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppooonnnnnnlllnnnoooqqqqqqooonnnlllnnnnnnnnnooopppppppppqqqrrrrrrqqqpppoooooonnnnnnooopppsssvvvxxxzzz||||||ssssssrrrrrrrrrsssssstttvvvvvvwwwxxxyyyyyyzzzzzzyyy|||~~~}}}|||zzzxxxvvvwwwwwwxxxuuuuuuvvvxxxyyy{{{|||}}}{{{|||}}}|||zzzyyyyyy{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwxxxwwwvvvwwwxxxyyyxxxwwwttttttsssrrrrrrrrrrrrssstttuuuuuuvvvuuutttssssssrrrqqqqqqqqqqqqqqqqqqrrrpppppppppppppppooonnnnnnlllmmmoooqqqqqqooommmlllmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqqqqppppppooonnnmmmmmmooorrruuuxxxyyyzzzzzzrrrrrrrrrrrrrrrsssssssssuuuuuuvvvwwwyyyzzz{{{{{{yyy{{{~~~~~~|||zzzyyyyyyyyyyyyuuuvvvwwwzzz|||}}}|||{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvuuutttwwwvvvuuuvvvxxxyyyxxxwwwttttttssssssrrrrrrrrrrrrqqqrrrtttvvvwwwwwwvvvvvvssssssrrrrrrrrrrrrssssssoooppppppppppppooonnnnnnmmmnnnoooppppppooonnnmmmlllllllllllllllkkkkkkkkkoooppppppppppppooonnnmmmnnnoooqqqsssuuuuuuuuuuuurrrrrrssssssttttttttttttuuuuuuvvvwwwyyyzzz{{{{{{yyy{{{~~~|||{{{zzzzzzvvvxxxzzz}}}}}}||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvtttsssvvvuuuuuuvvvxxxyyyxxxwwwuuuuuutttttttttsssssssssoooqqqtttvvvxxxxxxxxxwwwttttttssssssssssssttttttoooppppppqqqppppppoooooonnnnnnoooooooooooonnnnnnmmmllllllkkkkkkjjjjjjjjjmmmnnnooopppppppppooonnnnnnooopppqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzyyy{{{}}}~~~||||||}}}{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvuuutttuuuxxxyyyxxxwwwuuuuuuvvvvvvuuuuuuttttttoooqqqtttwwwxxxxxxwwwvvvtttssssssrrrrrrsssssstttppppppqqqqqqqqqqqqqqqppppppooonnnmmmmmmnnnooopppnnnnnnnnnmmmlllkkkkkkjjjjjjlllnnnpppqqqqqqpppooonnnnnnnnnnnnooopppqqqqqqqqqrrrssstttuuuuuuuuutttwwwwwwwwwxxxxxxyyyyyyyyyxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwqqqsssvvvxxxyyyyyyxxxwwwuuuttttttuuuxxxyyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttppprrruuuwwwxxxwwwuuutttsssrrrrrrqqqqqqrrrrrrssspppqqqqqqrrrrrrrrrqqqqqqqqqooonnnllllllnnnoooqqqppppppooonnnmmmllllllkkkiiikkkmmmpppqqqrrrqqqpppnnnnnnmmmmmmnnnppprrrssspppqqqrrrtttuuuuuuttttttxxxxxxxxxxxxxxxxxxxxxyyyxxxzzz}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwvvvuuuttttttsssxxxvvvttttttwwwwwwuuussstttsssrrrrrrrrrssstttuuurrrrrrpppooooooooopppqqqnnnoooooooooppppppqqqqqqpppooommmllllllmmmnnnooommmnnnoooppppppqqqpppppprrrqqqpppooooooooooooooorrrssstttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzzzz~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyvvvuuuuuuvvvwwwuuussstttsssrrrrrrrrrsssuuuuuusssrrrqqqpppooooooppppppoooooopppppppppqqqqqqqqqpppooommmllllllmmmnnnooooooooopppqqqrrrrrrrrrrrrssssssrrrqqqppppppppppppsssssstttuuuvvvvvvvvvvvvuuuvvvwwwxxxzzzzzz{{{{{{~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzxxxwwwuuuuuuuuuuuusssrrrssssssrrrrrrrrrssstttuuutttsssrrrqqqpppooooooppppppppppppppppppqqqqqqqqqoooooommmmmmmmmnnnoooppppppqqqrrrsssttttttttttttvvvuuutttsssrrrrrrrrrrrruuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~{{{zzzzzz{{{|||~~~~~~|||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxvvvuuutttssssssrrrqqqpppqqqqqqqqqrrrrrrrrrssssssuuutttsssrrrqqqpppppppppppppppppppppppppppppppppoooooonnnnnnooopppqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuyyyzzz{{{}}}~~~~~~~~~~~~~~~|||zzzyyyzzzzzz{{{|||}}}~~~~~~||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwvvvuuuuuurrrsssrrrqqqpppooooooooopppqqqqqqrrrrrrrrrrrrrrruuuuuuuuutttssssssrrrqqqppppppppppppppppppppppppooooooppppppqqqrrrssstttrrrrrrtttuuuvvvwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyyyy|||}}}~~~~~~|||zzzzzzzzz{{{|||~~~~~~|||}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{zzzyyywwwvvvtttsssrrrpppqqqrrrqqqooonnnooopppqqqrrrssssssttttttssssssvvvvvvwwwwwwvvvvvvuuutttsssssssssrrrrrrrrrrrrqqqpppqqqqqqssstttuuuvvvvvvttttttvvvwwwyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~}}}}}}||||||||||||{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||zzzyyyxxxwwwvvvuuutttsssoooqqqrrrrrrpppoooqqqssstttuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuqqqrrrsssuuuvvvxxxxxxxxxwwwwwwyyy{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~xxxxxxxxxwwwwwwvvvvvvvvvoooqqqssssssqqqqqqsssvvvvvvwwwxxxzzzzzzyyyyyyxxxvvvwwwyyyzzz{{{{{{zzzyyyzzzyyyyyyyyyxxxxxxwwwwwwrrrssstttvvvxxxyyyzzzzzzyyyzzz|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}|||zzzxxxwwwyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuxxxyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzyyyyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||{{{yyywwwwwwxxxzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{yyywwwwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxyyywwwxxxxxxyyyzzzzzz{{{{{{|||{{{zzzyyyyyyyyyyyyyyy||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzzzzzyyyxxxwwwxxxyyywwwwwwwwwwwwxxxxxxxxxyyywwwwwwxxxyyyzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~}}}{{{{{{xxxzzz{{{zzzyyyxxxxxxyyywwwwwwxxxxxxyyyyyyyyyyyywwwxxxxxxyyy{{{||||||}}}~~~|||{{{zzzxxxzzz|||{{{zzzyyyyyyzzzxxxyyyzzz{{{||||||{{{{{{zzzzzz{{{}}}~~~}}}|||{{{zzzyyy{{{}}}}}}|||zzzzzz{{{{{{|||~~~~~~}}}|||{{{zzzyyy{{{}}}~~~|||{{{{{{|||~~~~~~}}}}}}|||zzz|||~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~zzzzzzyyyxxxxxxxxxxxxyyy{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{~~~~~~}}}|||{{{zzzzzzyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz}}}~~~{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}~~~}}}|||zzzzzz|||~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}|||{{{yyyxxxxxxyyyyyyxxxyyyzzz{{{{{{|||||||||yyyyyyyyyxxxxxxwwwwwwvvvxxxxxxwwwvvvvvvuuuttttttuuuuuuuuutttttttttssssssrrrrrrssssssssstttttttttwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzyyyxxxyyyzzz{{{{{{|||~~~|||||||||zzzxxxxxxzzz|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwxxxzzz|||}}}~~~~~~~~~~~~~~~zzzyyywwwuuuttttttuuuuuurrrssstttuuuvvvwwwwwwwwwuuuuuuuuuttttttssssssssspppppppppppppppooooooooooooooooooooonnnnnnnnnnnnooooooooooooppppppppppppoooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxyyyzzz{{{|||}}}}}}~~~|||||||||zzzxxxwwwyyy{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttuuuxxx|||}}}{{{zzzzzzzzzxxxvvvuuusssrrrqqqrrrrrrnnnooopppqqqqqqqqqqqqqqqppppppppppppoooooooooooollllllllllllmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkklllllllllmmmmmmmmmnnnnnnjjjjjjkkkllllllllllllkkkmmmmmmmmmmmmmmmmmmmmmmmmpppppppppppppppppppppppppppqqqsssuuuvvvwwwxxxxxxyyyyyyxxxzzz|||~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyyyyzzz|||}}}|||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||zzzxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwvvvuuuuuutttssssssttttttrrrqqqqqqsssxxx~~~|||xxxvvvvvvvvvvvvuuusssrrrpppppppppqqqlllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmlllllllllllllllkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkllllllllllllhhhiiiiiijjjjjjjjjjjjjjjllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqssssssttttttvvvuuuuuuvvvyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxwwwwwwvvvwwwxxxyyy{{{}}}}}}~~~~~~}}}~~~}}}{{{{{{|||~~~{{{}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}{{{yyyxxxzzz{{{~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}{{{yyyxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwuuutttsssrrrrrrpppqqqqqqrrrrrrqqqqqqpppnnnnnnnnnqqqwww}}}xxxuuuttttttvvvvvvuuurrrnnnllllllmmmmmmllllllmmmnnnnnnllljjjlllkkkkkkjjjjjjkkkkkklllkkkkkkllllllmmmlllllllllooonnnllljjjiiiiiijjjjjjiiijjjkkklllkkkjjjiiihhhkkkjjjhhhgggffffffgggggghhhkkkmmmnnnmmmkkkjjjjjjlllllllllmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooqqqrrrrrrssstttuuuuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwvvvwwwwwwxxxyyyyyyzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}yyyyyyzzzzzz|||}}}}}}zzzyyyyyyyyyzzz|||}}}}}}~~~~~~~~~}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~{{{xxxwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuutttsssqqqppppppoooooooooppppppppppppoooooonnnmmmmmmooottt{{{zzzuuusssssssssxxxxxxwwwtttpppnnnmmmnnnooommmllllllmmmmmmllljjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmllllllnnnmmmllljjjiiiiiijjjjjjjjjkkkkkkllllllkkkiiiiiiiiihhhgggfffeeeffffffggghhhjjjlllmmmlllkkkjjjkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmnnnooopppqqqqqqssssssssstttuuuvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}{{{{{{zzzzzz{{{{{{||||||~~~|||zzzyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{||||||||||||}}}}}}}}}~~~{{{wwwuuusssrrrqqqqqqrrrrrrsssrrrrrrqqqqqqqqqpppooonnnmmmmmmlllmmmnnnnnnoooooonnnnnnmmmnnnmmmlllmmmqqqvvv{{{~~~|||xxxtttrrrqqqqqqrrrzzzzzzyyyvvvrrroooooooooqqqnnnllljjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkkllllllmmmmmmllllllmmmlllkkkjjjjjjjjjjjjjjjkkkllllllmmmlllkkkjjjiiihhhgggeeeeeedddeeefffggghhhjjjkkklllkkkjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmiiijjjkkklllmmmnnnooooooppppppqqqqqqrrrrrrrrrsssssssssssstttuuuwwwxxxyyyzzz|||~~~~~~}}}{{{|||}}}}}}~~~~~~~~~}}}||||||}}}~~~|||{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyyyy}}}|||{{{zzzyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{}}}|||yyyvvvsssqqqpppooonnnnnnooooooppppppoooooonnnnnnmmmmmmllllllkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkkkkmmmppptttvvvuuutttqqqooonnnooopppqqqzzz{{{zzzxxxtttqqqpppppprrroookkkiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkklllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmllljjjiiifffeeedddddddddeeefffgggiiijjjllllllkkkkkkmmmnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmnnnooopppqqqrrrqqqqqqqqqqqqppppppppppppqqqqqqrrrssstttvvvxxxyyyzzz|||~~~~~~}}}{{{yyyxxxyyy|||}}}{{{{{{}}}~~~}}}}}}}}}}}}~~~}}}|||zzzzzz|||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{|||}}}}}}||||||{{{zzzzzzyyy}}}xxxwwwuuurrrpppnnnmmmmmmllllllmmmnnnoooooonnnnnnmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkjjjjjjkkkmmmnnnpppnnnmmmlllkkklllmmmooopppxxxyyyyyywwwtttqqqpppoooqqqnnnjjjhhhiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiijjjkkklllmmmmmmmmmmmmllllllllllllmmmmmmmmmlllnnnnnnoooooonnnmmmkkkjjjfffeeeeeedddeeefffhhhiiikkkmmmnnnooonnnmmmnnnooooooooopppppppppqqqqqqqqqpppppppppoooooonnnnnnnnnnnnnnnoooqqqrrrtttuuuuuutttttttttsssrrrrrrqqqqqqqqqqqqrrrsssuuuwwwxxxyyyzzz}}}~~~~~~}}}zzzxxxwwwvvvwwwzzz}}}~~~~~~|||zzz{{{}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyy}}}zzzxxxsssrrrqqqooommmlllllllllkkkkkklllmmmnnnnnnnnnnnnlllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmjjjjjjjjjjjjkkkkkklllmmmkkkkkkjjjjjjkkklllnnnooosssuuuvvvuuurrrpppnnnnnnooollljjjiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkklllmmmnnnnnnnnnllllllmmmnnnooooooooonnnooopppppppppooommmlllkkkgggfffffffffggghhhjjjkkknnnpppssssssrrrpppooooooqqqrrrrrrrrrrrrsssssssssssssssrrrrrrqqqqqqpppppppppqqqrrrsssuuuwwwxxxxxxyyyyyyxxxwwwvvvuuutttssstttttttttuuuvvvxxxyyyzzz{{{}}}}}}{{{yyyxxxwwwwwwyyyzzz|||}}}~~~~~~~~~}}}{{{{{{|||~~~~~~~~~|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{{{{|||}}}~~~|||{{{{{{{{{{{{{{{{{{|||zzzzzzyyyxxxxxxyyyyyyyyywwwwwwxxxyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzz}}}{{{zzzxxxtttrrroooooonnnmmmlllllllllllljjjjjjkkklllmmmmmmmmmmmmkkklllllllllmmmmmmnnnnnnkkkkkkllllllllllllkkkkkkhhhhhhiiijjjkkklllllllllkkkkkkkkkkkkkkklllmmmnnnnnnppprrrrrrpppnnnmmmmmmllljjjiiiiiijjjjjjiiigggjjjiiiiiihhhhhhiiiiiijjjhhhiiikkklllmmmnnnnnnnnnlllmmmooopppqqqqqqqqqppppppqqqqqqqqqpppnnnlllkkkhhhhhhhhhhhhiiikkkmmmnnnqqqtttwwwxxxvvvsssqqqooossstttttttttuuuuuuuuuuuuvvvvvvuuuttttttsssrrrrrrttttttvvvwwwyyy{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~|||{{{yyyxxxxxxxxxzzz{{{|||}}}}}}}}}~~~~~~|||{{{|||~~~}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}|||{{{yyyxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||~~~|||yyyxxxvvvtttpppnnnmmmmmmlllkkkkkkllllllllliiiiiijjjllllllmmmmmmmmmkkkkkkkkkllllllmmmmmmnnnjjjjjjjjjkkkkkkjjjjjjjjjggghhhiiikkkllllllllllllllllllkkkkkklllmmmmmmnnnkkkmmmppppppooommmlllllljjjiiiiiijjjkkkkkkiiigggjjjjjjiiiiiiiiiiiijjjjjjhhhiiikkklllmmmnnnnnnnnnmmmnnnpppqqqrrrrrrrrrqqqqqqqqqrrrqqqpppnnnlllkkkiiiiiiiiiiiikkkmmmoooppprrrvvvzzz|||yyyuuuqqqooouuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwvvvuuuuuuttttttwwwxxxyyy{{{}}}~~~|||zzzyyywwwwwwyyyxxxxxxxxxyyyzzz{{{{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxx|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}zzzxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}xxxvvvssspppnnnmmmnnnnnniiiiiikkkkkkkkkkkkiiiiiiiiijjjkkkkkklllllllllllljjjjjjkkkkkklllmmmnnnnnnnnnllliiihhhiiihhhgggfffgggggghhhiiijjjkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkmmmoooppppppnnnlllllllllllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhkkkkkkkkkjjjkkkkkklllllloooppprrrtttuuuuuuttttttqqqqqqqqqqqqpppnnnmmmlllnnnmmmllllllkkkkkkkkklllrrruuuwwwxxxwwwvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxyyy|||}}}{{{yyy|||{{{zzzyyyzzzzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyy{{{{{{}}}~~~{{{{{{||||||}}}}}}~~~~~~}}}|||zzzxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~}}}}}}}}}~~~~~~~~~|||zzz~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuurrrpppnnnmmmnnnnnniiijjjkkkllllllkkkjjjiiiiiijjjkkkllllllllllllllljjjjjjkkkkkklllmmmmmmnnnllljjjhhhhhhjjjkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkklllllllllkkkkkkkkkkkkkkknnnoooqqqqqqooommmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjllllllllllllkkkkkkjjjjjjkkkjjjjjjjjjjjjkkklllllloooppprrrtttuuuuuuuuuuuuttttttsssrrrpppooommmlllmmmlllllllllmmmmmmnnnoooqqqsssvvvwwwvvvuuuuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzzzz|||}}}|||}}}|||{{{zzzzzz{{{{{{|||||||||}}}~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{zzz{{{|||}}}~~~~~~~~~~~~{{{{{{||||||||||||}}}}}}{{{zzzyyywwwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{}}}|||{{{xxxyyyyyyyyyyyyyyyxxxxxx{{{{{{|||}}}~~~~~~}}}|||{{{{{{}}}~~~|||zzzyyyxxxwwwuuutttrrrpppooommmmmmnnnnnnkkkkkkllllllllllllkkkkkkjjjkkkkkkllllllllllllkkkjjjkkkkkkllllllmmmmmmmmmjjjhhhhhhiiikkkmmmmmmmmmiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnpppqqqqqqooonnnnnnooommmmmmmmmlllllllllkkkkkkllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjkkkllllllnnnoooqqqsssuuuvvvvvvuuuvvvvvvuuusssqqqooommmllllllllllllmmmnnnoooqqqrrrooorrrtttvvvuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{||||||{{{zzzxxxxxxyyy{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{yyyzzz{{{~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{xxxwwwvvvvvvvvvvvvxxxxxxzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz||||||{{{zzzyyyxxxxxxwwwxxxyyy{{{~~~~~~}}}}}}}}}~~~|||zzzxxxwwwxxxwwwvvvtttqqqpppooonnnmmmmmmnnnnnnllllllllllllllllllllllllkkkkkklllllllllllllllkkkkkkkkkkkklllllllllmmmmmmjjjiiihhhiiilllmmmnnnmmmjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkkknnnoooppppppooonnnooopppooooooooooooooonnnnnnmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjiiijjjjjjkkklllmmmmmmoooqqqsssuuuvvvvvvvvvtttttttttsssrrrpppnnnnnnllllllmmmmmmnnnoooqqqrrroooqqqtttuuuuuuuuuwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxyyy{{{}}}~~~}}}|||{{{{{{{{{xxxxxxzzz}}}~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{||||||||||||||||||||||||{{{zzzyyyyyyxxxuuuuuuttttttuuuvvvxxxyyyzzzzzzyyyyyyzzzzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzz|||~~~~~~|||zzzyyyxxxssstttuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwyyy{{{~~~~~~}}}||||||||||||zzzyyyxxxxxxyyyxxxwwwuuupppoooooonnnnnnmmmnnnnnnlllllllllllllllllllllllllllllllllmmmmmmllllllkkkkkkkkkkkklllllllllllllllmmmkkkiiijjjkkkllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkmmmnnnpppoooooooooppprrrppppppqqqqqqppppppooonnnnnnnnnlllkkkjjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnoooqqqsssuuuvvvuuuuuupppqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnoooppppppppprrruuuvvvwwwxxxzzz|||}}}}}}~~~~~~|||zzzyyyzzz{{{}}}~~~}}}|||{{{xxxyyyzzz}}}~~~}}}}}}|||{{{{{{zzz{{{{{{{{{}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{||||||||||||{{{|||{{{{{{zzzyyyxxxwwwwwwtttssssssssstttvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}}}}}}}{{{yyyxxxwwwwwwpppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzzzzzxxxvvvppppppoooooonnnnnnmmmmmmllllllkkkkkkkkkkkklllllllllmmmmmmmmmmmmllllllkkkllllllllllllllllllllllllnnnllljjjiiijjjkkkjjjiiijjjjjjjjjkkkkkkkkkkkkkkkiiijjjjjjkkkkkkllllllmmmnnnoooppppppoooppprrrtttqqqrrrsssssssssrrrpppooorrrpppnnnlllkkkjjjjjjkkkkkkkkkkkkkkklllnnnooopppoooppprrrtttuuuuuuttttttnnnooopppqqqrrrrrrrrrqqqppppppooooooooopppqqqqqqsssuuuwwwyyyzzz|||~~~|||{{{{{{{{{|||~~~}}}}}}{{{{{{|||~~~}}}||||||{{{{{{||||||}}}~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}|||||||||{{{zzzzzzyyyxxxwwwwwwvvvtttssssssssstttvvvxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{~~~}}}~~~~~~}}}|||zzzxxxvvvuuuuuuuuupppqqqrrrsssttttttuuutttvvvuuuuuuttttttssssssrrrssssssssssssssssssssssssrrrsssuuuxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzyyywwwuuuqqqqqqppppppooonnnmmmllllllkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmmmmlllkkkkkklllllllllllllllllllllllllllkkkiiiiiijjjjjjiiihhhiiijjjjjjkkkkkklllllllllllllllmmmnnnnnnooopppppppppqqqrrrrrrqqqsssuuuxxxwwwxxxzzzzzzzzzyyywwwvvvvvvtttqqqnnnlllkkkkkkllllllllllllmmmnnnooopppqqqqqqqqqssstttttttttsssssspppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuuvvvvvvxxx{{{|||~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||yyyyyyxxxxxxwwwwwwwwwvvvttttttsssttttttvvvxxxyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwuuussssssssstttsssttttttuuuuuuuuuttttttssssssrrrrrrqqqqqqppppppppppppppppppqqqqqqqqqqqqppprrrtttwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxwwwwwwxxxyyyxxxuuusssrrrrrrqqqqqqpppnnnmmmlllkkkkkkiiiiiiiiiiiikkkkkkmmmnnnnnnnnnmmmlllkkkkkkllllllllllllllllllllllllkkkiiihhhhhhiiijjjjjjiiiiiiiiijjjkkkkkklllmmmmmmnnnoooooopppqqqrrrrrrsssrrrssstttssssssuuuxxxzzz~~~~~~}}}zzzwwwtttqqqnnnmmmmmmmmmllllllmmmmmmooopppqqqrrrrrrrrrsssttttttsssrrrrrrssssssttttttssssssrrrqqqqqqqqqrrrsssuuuwwwyyyzzzxxxzzz}}}~~~|||{{{zzz|||}}}}}}~~~}}}|||zzzyyyyyy{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}xxxxxxxxxwwwwwwwwwwwwwwwuuuuuuttttttuuuvvvxxxyyywwwwwwvvvvvvwwwwwwxxxyyywwwwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxyyyzzz||||||zzzxxxyyyzzzzzzwwwsssqqqrrrtttvvvvvvssssssssstttssssssrrrrrrrrrrrrpppooooooooopppqqqsssrrrqqqooonnnnnnnnnnnnoooppprrrtttwwwyyy{{{|||~~~~~~~~~}}}{{{yyywwwvvvwwwwwwvvvttttttsssrrrpppoooooonnnnnnmmmllllllkkkkkklllllllllmmmmmmnnnnnnmmmlllkkkkkkllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmkkkjjjiiiiiijjjlllnnnpppnnnoooppprrrsssttttttttttttwwwyyyxxxvvvxxx~~~zzzwwwuuutttpppjjjjjjnnnooonnnnnnnnnoooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrssstttuuuvvvvvvqqqqqqqqqtttwwwyyyyyyyyy}}}~~~~~~|||zzzxxxwwwxxxzzz|||~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~|||zzzxxxxxxxxxvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwzzzxxxwwwwwwxxxyyyyyyxxxvvvxxxxxxyyyyyyzzz~~~|||zzzxxxyyyzzz{{{wwwsssqqqrrrssstttuuutttttttttttttttssssssrrrrrrqqqpppooooooooopppqqqrrrqqqpppooonnnmmmmmmnnnoooppprrrtttwwwyyy{{{|||}}}~~~|||zzzxxxwwwwwwwwwvvvtttrrrqqqpppooonnnnnnnnnnnnnnnmmmlllllllllllllllmmmmmmmmmnnnnnnmmmllllllkkkllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmnnnoooppprrrsssssstttuuuvvvwwwwwwvvvyyy{{{{{{|||}}}xxxvvvrrrnnnlllooommmlllllllllmmmnnnppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxwwwwwwvvvxxx{{{||||||{{{~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~|||}}}~~~}}}}}}~~~~~~}}}~~~|||}}}~~~~~~}}}}}}~~~|||yyyxxxxxxwwwvvvttttttttttttuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvzzzxxxvvvwwwxxxyyyxxxwwwvvvwwwxxxxxxxxxzzz}}}|||zzzxxxyyyzzzzzzwwwsssqqqrrrsssttttttuuuvvvvvvvvvuuuuuutttsssrrrqqqpppooonnnoooppppppppppppooonnnmmmmmmmmmmmmoooppprrrtttwwwyyyzzz{{{}}}}}}~~~|||yyywwwwwwvvvuuutttpppoooooonnnmmmmmmmmmnnnoooooonnnmmmmmmlllmmmmmmmmmmmmmmmnnnmmmmmmlllkkkllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmqqqrrrrrrsssssssssrrrrrrvvvuuuuuuuuuvvvxxxzzz{{{yyy{{{}}}}}}{{{xxxvvvqqqooopppmmmlllllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrtttvvvxxxzzzzzz|||{{{zzz|||~~~~~~}}}~~~}}}||||||zzzzzzyyyxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~}}}}}}{{{|||}}}|||zzzzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzxxxwwwwwwuuutttrrrssstttuuuwwwxxxyyyzzzxxxxxxxxxwwwvvvvvvvvvuuuyyywwwvvvvvvwwwxxxxxxwwwuuuvvvwwwwwwwwwyyy{{{}}}|||zzzxxxyyyzzzwwwuuurrrqqqssstttuuuuuuwwwwwwwwwwwwvvvvvvuuutttrrrqqqooonnnnnnnnnooopppooonnnnnnmmmmmmmmmmmmnnnpppqqqsssuuuwwwyyyzzz{{{}}}|||~~~~~~zzzwwwwwwvvvuuutttpppoooooonnnnnnoooooopppqqqqqqpppnnnnnnmmmmmmmmmlllmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmssstttwwwyyyzzzyyyyyyxxxvvvuuuuuuvvvxxx|||~~~~~~}}}}}}}}}yyywwwsssqqqpppooooooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqsssuuuxxxzzz|||}}}|||{{{{{{}}}~~~~~~}}}{{{yyywwwvvvwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{{{{zzzyyyyyyzzz|||~~~~~~~~~~~~}}}~~~~~~{{{yyyxxxwwwvvvuuussstttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuxxxwwwuuuuuuwwwxxxwwwvvvtttuuuwwwwwwwwwxxxzzz{{{}}}|||zzzxxxyyyzzzuuusssqqqrrrtttwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttqqqpppooonnnnnnnnnooopppnnnmmmmmmmmmmmmnnnnnnooorrrssstttvvvxxxzzz{{{|||}}}|||~~~{{{xxxvvvvvvuuutttppppppppppppqqqrrrsssssstttsssrrrpppooonnnnnnnnnllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmrrrtttxxx{{{~~~~~~~~~vvvvvvwwwzzz~~~~~~~~~{{{wwwvvvsssppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttwwwyyy|||~~~|||{{{|||~~~~~~}}}zzzxxxwwwxxxzzz|||}}}~~~~~~~~~~~~zzz{{{|||{{{yyyyyy{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwzzzyyyyyyxxxwwwvvvvvvuuuxxxvvvuuuuuuvvvwwwwwwvvvsssuuuwwwwwwwwwwwwyyyzzzzzz}}}|||zzzxxxyyyzzzuuutttssstttvvvyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttqqqpppooonnnmmmnnnoooooommmmmmmmmmmmnnnoooppppppttttttvvvwwwyyy{{{|||}}}}}}}}}|||xxxvvvuuuttttttqqqqqqqqqrrrsssuuuvvvwwwvvvuuusssqqqpppooonnnnnnkkklllmmmmmmnnnmmmmmmmmmllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmoooqqquuuzzz}}}wwwxxx{{{yyyuuusssqqqppprrrooopppqqqqqqqqqqqqppppppppppppppppppppppppppppppssstttvvvxxx{{{}}}~~~}}}~~~}}}~~~~~~{{{yyyxxxzzz{{{}}}~~~~~~~~~~~~~~~{{{|||}}}|||zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxwwwwwwwwwvvvwwwuuuttttttuuuvvvvvvuuutttvvvxxxxxxxxxwwwxxxyyyxxxzzz|||~~~~~~~~~|||zzzxxxyyyzzzxxxwwwuuuvvvwwwyyyyyyxxxyyyyyyxxxxxxwwwuuutttsssqqqpppooonnnmmmnnnnnnooonnnmmmmmmnnnooopppqqqrrrvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}xxxvvvuuutttsssqqqqqqqqqssstttvvvxxxyyyxxxwwwuuusssqqqoooooonnnkkkllllllmmmnnnnnnmmmmmmllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmmmmooorrruuuxxxzzz||||||wwwyyy|||}}}wwwtttrrroooppptttqqqrrrrrrssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuuwwwyyy{{{}}}~~~}}}~~~~~~~~~|||{{{zzzyyyzzz|||}}}}}}}}}~~~~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~|||xxxvvvvvvuuutttvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuussstttuuuvvvuuuuuutttvvvyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{||||||zzzxxxyyyzzz|||zzzxxxwwwxxxxxxwwwvvvyyyxxxxxxxxxvvvuuutttsssqqqpppnnnmmmmmmmmmnnnooonnnnnnnnnnnnoooqqqrrrssswwwwwwyyyzzz|||}}}~~~~~~yyyvvvuuutttsssppppppqqqrrrtttvvvxxxyyyyyywwwuuusssqqqpppooooookkkkkklllmmmnnnnnnnnnmmmllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmkkkmmmooorrrtttvvvwwwxxxtttwww{{{~~~zzzvvvtttqqqnnnqqqvvvtttuuuvvvvvvvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz|||~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}|||{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwuuutttssssssttttttuuuwwwxxxyyyzzz{{{xxxxxxxxxxxxxxxxxxyyyyyyvvvuuussssssuuuvvvuuuttttttwwwyyyzzzyyyxxxyyyyyyyyy{{{}}}~~~}}}|||{{{{{{}}}{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyyyyxxxvvvsssrrrppppppooommmmmmlllllllllnnnooooooooooooqqqtttwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}{{{yyyxxxuuusssnnnoooppprrrtttuuuwwwwwwwwwvvvtttrrrqqqpppoooooommmmmmoooppppppooonnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjmmmmmmnnnppppppqqqqqqpppppprrrwww|||~~~|||wwwvvvuuutttttttttttttttwwwwwwvvvvvvuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvsssuuuxxxzzz{{{|||~~~}}}|||}}}}}}{{{zzzyyyyyyyyy|||{{{zzzzzzyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~yyyzzz|||}}}~~~~~~}}}~~~~~~|||}}}~~~~~~~~~}}}wwwtttttttttuuutttvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz|||}}}{{{|||||||||{{{zzzyyyxxx}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxvvvtttssspppooonnnmmmmmmllllllllllllnnnpppqqqrrrrrrtttvvvyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}zzzxxxwwwtttrrrooopppqqqrrrsssuuuvvvvvvvvvuuusssqqqpppooonnnnnnmmmnnnooopppppppppooonnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkknnnoooooopppqqqqqqqqqqqqppprrrvvv{{{~~~|||zzzuuutttssssssssssssssstttwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvsssvvvyyy{{{{{{|||~~~~~~||||||}}}~~~~~~~~~|||zzzxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}}}}~~~~~~~~~|||{{{}}}}}}xxxuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxzzz{{{|||}}}|||||||||||||||{{{zzzyyy~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxvvvtttssspppooonnnmmmmmmlllmmmmmmlllpppuuuxxxxxxwwwwwwwwwzzzyyyxxxxxxyyy{{{}}}}}}}}}~~~zzzwwwvvvtttrrrqqqqqqrrrrrrsssssstttttttttsssrrrpppooonnnmmmmmmmmmnnnpppqqqqqqqqqppppppooooooooonnnnnnnnnmmmmmmkkkkkkllllllmmmmmmnnnnnnpppppppppqqqqqqqqqqqqqqqqqqsssvvvyyy~~~}}}|||zzzxxxvvvrrrqqqqqqqqqqqqqqqrrrsssttttttuuuvvvxxxyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvuuutttvvvyyy{{{|||}}}}}}{{{zzzzzzzzzyyyxxxzzz{{{|||}}}~~~~~~}}}|||}}}|||yyywwwuuutttttttttqqqqqqrrrsssuuuwwwxxxyyyyyy{{{|||}}}|||{{{|||}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}zzzyyyzzz~~~}}}yyyvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzz|||}}}~~~{{{{{{{{{|||{{{{{{zzzzzz~~~~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxwwwvvvuuusssrrroooooonnnmmmmmmmmmmmmmmmnnnssszzz~~~}}}{{{zzzzzzyyyxxxwwwxxx{{{~~~}}}|||}}}zzzwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqoooooooooooonnnnnnnnnnnnlllmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuwwwzzz}}}~~~zzzxxxuuusssooonnnnnnnnnooopppqqqqqqooopppqqqsssvvvxxxyyyzzzzzzzzzyyyxxxwwwuuuuuuttttttvvvyyy{{{|||}}}~~~|||zzzyyyyyyxxxvvvuuuvvvwwwxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzxxxvvvtttrrrqqqqqqqqqnnnnnnooopppqqqsssuuuvvvwwwxxxzzz{{{zzzyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}||||||}}}yyywwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~zzzzzz{{{||||||{{{{{{{{{~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuutttsssrrrqqqqqqooonnnnnnmmmmmmmmmmmmnnnnnnttt{{{~~~{{{yyyyyyxxxwwwwwwxxxzzz}}}~~~|||{{{|||~~~zzzxxxwwwuuutttssssssrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmlllllllllmmmnnnpppqqqrrrrrrqqqqqqoooooooooooonnnnnnnnnnnnnnnoooooopppqqqrrrrrrsssrrrqqqpppppppppqqqrrrssswwwwwwyyy{{{}}}|||xxxtttqqqmmmmmmlllmmmmmmnnnoooppplllmmmooorrrtttwwwyyyzzzyyyyyyxxxwwwuuutttsssssssssuuuxxxzzzzzz{{{}}}|||zzzyyyyyyyyyyyywwwuuutttuuuwwwxxxyyyzzzzzzzzzyyyzzzzzzzzzzzzyyyyyyxxxvvvuuusssqqqoooooooooooommmmmmmmmnnnooopppqqqqqqtttvvvxxxyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{~~~~~~|||yyyxxxyyyyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{||||||}}}|||}}}}}}~~~~~~|||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuttttttrrrqqqqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnmmmqqqwwwzzzzzzxxxvvvvvvvvvvvvwwwwwwxxxzzz{{{|||zzzzzz{{{||||||~~~~~~yyyxxxxxxvvvtttsssrrrrrrrrrqqqqqqqqqpppqqqpppooonnnmmmmmmmmmmmmlllmmmoooqqqrrrrrrqqqqqqooooooooonnnnnnnnnmmmmmmooooooppppppqqqqqqrrrrrrppppppoooooopppqqqssstttyyyyyyzzz|||}}}zzzuuupppmmmllllllllllllmmmmmmnnnmmmnnnppprrrtttwwwxxxyyywwwwwwvvvuuusssrrrqqqqqqpppsssvvvwwwxxxyyy{{{}}}zzzyyyxxxxxxyyyyyywwwuuussstttuuuwwwwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvsssqqqpppnnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnoooqqqsssvvvxxxxxxyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}}}}{{{yyyxxxyyyzzzzzzyyyuuuvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzzzz{{{}}}||||||{{{{{{{{{||||||~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuusssrrrqqqqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnmmmppptttvvvuuutttssssssssstttvvvxxxyyyyyyyyyyyyyyyxxxyyyzzzxxxyyy~~~yyywwwwwwwwwuuurrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmkkklllnnnpppqqqqqqqqqpppnnnnnnnnnmmmmmmmmmllllllnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmoooqqqsssuuuyyyzzz{{{|||}}}~~~{{{uuupppmmmmmmllllllkkklllllllllmmmnnnoooqqqrrrtttuuuvvvtttssssssrrrqqqppppppooommmpppsssuuuuuuvvvxxxzzzzzzxxxxxxxxxxxxwwwtttrrrqqqrrrtttuuuuuutttrrrqqqttttttuuuuuuvvvuuuuuutttpppooonnnmmmmmmnnnooopppnnnmmmmmmmmmmmmnnnoooooooooqqquuuwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||zzzyyy||||||zzzxxxxxxyyyzzzyyyyyytttuuuwwwxxxyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz}}}|||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqnnnnnnmmmmmmmmmnnnnnnoooppprrrttttttsssrrrssstttrrrsssvvvxxxyyyyyyxxxwwwxxxwwwxxxxxxvvvwww}}}yyyvvvuuuvvvvvvssspppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnjjjkkkmmmooopppqqqppppppnnnmmmmmmmmmllllllllllllmmmmmmmmmmmmllllllllllllmmmlllllllllnnnqqqtttvvvyyyyyyzzz{{{|||~~~~~~~~~~~~|||vvvqqqnnnmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnooopppqqqqqqrrrqqqqqqppppppooooooooolllnnnqqqssstttuuuwwwxxxzzzyyyxxxwwwwwwuuurrrooopppqqqssstttsssrrrpppnnnssssssttttttuuutttttttttnnnmmmmmmlllmmmnnnooopppmmmmmmmmmmmmnnnooopppqqqmmmppptttwwwyyy{{{~~~~~~~~~~~~||||||}}}~~~}}}{{{zzz{{{|||}}}|||zzzxxx|||{{{yyyxxxxxxyyyzzzyyyxxxsssuuuwwwxxxxxxxxxvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzz}}}|||{{{zzzzzzzzzzzzzzzwwwwwwyyy{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}zzzxxxxxxwwwwwwsssttttttuuuvvvwwwwwwxxxtttrrrpppnnnmmmmmmnnnooonnnnnnmmmllllllllllllmmmqqqsssttttttrrrqqqqqqrrrtttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz~~~zzzyyyyyyxxxwwwvvvuuutttsssssssssrrrrrrrrrrrrqqqqqqqqqpppooommmmmmmmmnnnooonnnnnnmmmmmmmmmnnnnnnooommmmmmmmmmmmmmmnnnoooooolllkkkkkkjjjiiiiiiiiijjjiiiiiiiiijjjllloooqqqsssxxxxxxyyyyyyzzz{{{{{{|||}}}}}}|||yyytttpppnnnmmmllljjjiiihhhhhhhhhkkklllmmmnnnoooooooooooorrrqqqpppooonnnnnnoooooopppooonnnnnnpppsssvvvxxx{{{{{{zzzxxxvvvtttrrrqqqqqqqqqrrrrrrrrrqqqqqqpppssstttuuuvvvuuutttsssrrrrrrqqqpppnnnnnnnnnoooooopppqqqqqqqqqrrrrrrrrrrrrtttvvvxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwxxxzzz}}}zzzxxxxxxxxxxxxxxxuuuvvvvvvwwwxxxxxxyyyyyywwwvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxwwwxxxxxxyyyyyy~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{yyyxxxxxxxxxyyyuuuuuuuuuuuuttttttttttttrrrqqqooonnnmmmmmmnnnooonnnnnnmmmllllllllllllmmmoooqqqrrrsssrrrqqqrrrsssvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyy}}}xxxtttuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrqqqqqqppppppqqqpppooonnnnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnoooooolllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjkkkmmmooorrrssswwwxxxxxxyyyyyyzzz{{{{{{||||||~~~{{{yyyxxxtttqqqooonnnmmmkkkjjjjjjiiiiiikkklllmmmnnnoooppppppqqqsssrrrrrrqqqqqqpppppppppnnnnnnnnnoooqqquuuyyy{{{{{{zzzzzzxxxwwwtttrrrqqqpppqqqqqqqqqqqqqqqqqqqqqssstttttttttsssrrrqqqqqqqqqqqqpppoooooopppqqqrrrssssssrrrqqqqqqqqqqqqrrruuuvvvyyy|||~~~~~~|||{{{{{{|||~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}}}}}}}{{{zzzyyyxxxxxxxxxxxx{{{}}}yyyxxxxxxyyyxxxxxxvvvvvvwwwwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxwwwwwwxxxxxxyyyyyy~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~zzzyyyxxxwwwwwwxxxyyyyyyvvvvvvuuutttrrrqqqpppppppppooonnnmmmmmmnnnooopppooonnnmmmmmmllllllmmmmmmmmmoooqqqrrrrrrrrrssstttwwwwwwxxxxxxxxxxxxyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxwwwxxxyyyyyyxxxuuurrrqqqqqqqqqrrrssstttuuuuuuvvvssssssrrrqqqppppppooooooqqqpppoooooonnnnnnoooooommmmmmllllllllllllmmmmmmnnnmmmmmmmmmmmmnnnooooookkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkklllnnnppprrrsssvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzz~~~~~~xxxuuuuuuuuusssqqqpppooonnnmmmlllkkkkkkkkkkkkkkkmmmnnnpppqqqssssssuuuuuuuuuuuutttsssrrrqqqnnnnnnnnnpppssswww{{{}}}zzzzzzzzzyyyxxxvvvtttrrrpppooooooooooooppprrrssstttsssrrrqqqppppppppppppppppppppppppqqqsssuuuwwwwwwvvvssspppooopppqqqrrrvvvxxxzzz~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxyyyzzz|||~~~}}}|||{{{zzzyyyxxxxxxxxxyyy{{{~~~|||yyyxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||yyyxxxvvvuuuuuuuuuvvvwwwuuutttsssrrrqqqpppooonnnnnnnnnmmmmmmnnnnnnppppppooonnnnnnmmmmmmmmmmmmmmmmmmoooqqqrrrqqqqqqrrrssswwwwwwwwwvvvwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttsssrrrrrrqqqoooooopppqqqqqqrrrssssssrrrrrrqqqpppooonnnnnnmmmooonnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnnnnoookkkkkkjjjjjjiiijjjjjjkkkllllllmmmnnnooopppqqqrrrttttttuuuuuuvvvwwwwwwwwwxxxwwwvvvxxx{{{~~~xxxuuuqqqooopppqqqpppooopppooonnnmmmllllllllllllkkklllmmmoooqqqtttvvvwwwyyyyyyzzzyyyxxxwwwuuutttppppppppprrrtttwwwzzz|||zzz{{{{{{{{{zzzxxxuuutttpppooonnnnnnoooqqqsssuuutttsssqqqooonnnnnnooooooppppppqqqrrrtttvvvyyyzzz{{{xxxtttpppoooooorrrssswwwyyy|||~~~}}}|||xxxxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~}}}zzzxxxvvvtttssssssvvvwwwxxxzzz}}}~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz||||||zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzxxxwwwuuutttsssrrrssssssrrrqqqqqqqqqpppppppppooommmmmmmmmnnnnnnooopppqqqoooooonnnmmmmmmmmmmmmnnnpppqqqssssssqqqppppppqqquuuuuutttssssssttttttuuusssssssssttttttttttttuuussssssrrrqqqqqqqqqrrrrrrooooooooooooooooooppppppqqqqqqpppooonnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjlllllllllkkklllmmmmmmnnnkkkjjjjjjiiijjjjjjkkkkkklllmmmmmmnnnoooppppppppprrrrrrsssssstttuuuuuuuuuuuutttssssssuuuvvvvvvuuurrrpppnnnllllllmmmmmmmmmooonnnmmmllllllkkkkkkllllllmmmnnnqqqtttwwwzzz|||~~~~~~~~~}}}|||{{{yyyyyyuuuuuuuuuuuuuuuwwwxxxyyy{{{|||}}}}}}}}}{{{xxxvvvrrrqqqooooooppprrrtttvvvuuutttrrrpppoooppppppqqqqqqqqqrrrsssuuuxxx{{{||||||yyytttqqqoooqqqsssuuuyyy{{{~~~~~~~~~~~~}}}{{{zzzwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~|||yyyvvvsssrrrrrrrrruuuvvvwwwyyy{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}{{{yyyxxxxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||zzzzzzzzzyyyyyyyyyxxxxxxvvvwwwwwwxxxxxxwwwwwwvvvtttuuuvvvxxxxxxyyyxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttrrrqqqpppqqqqqqppppppppppppppppppqqqqqqnnnnnnoooooopppppppppqqqpppooonnnnnnmmmmmmnnnnnnqqqsssttttttrrrqqqqqqqqqtttsssrrrqqqpppqqqrrrsssqqqqqqrrrrrrrrrsssssssssqqqppppppooooooooooooppppppooooooooonnnnnnmmmmmmoooooonnnnnnnnnmmmmmmmmmllllllmmmnnnnnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhiiikkkjjjjjjjjjjjjkkklllllljjjjjjiiiiiijjjjjjkkkkkklllmmmnnnoooooooooooooooppppppqqqqqqrrrssssssssssssrrrqqqqqqrrrsssrrrpppooonnnmmmlllkkkllllllmmmnnnnnnmmmlllllllllllllllnnnnnnpppsssvvv{{{~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxx|||}}}~~~{{{yyytttssssssrrrssstttvvvwwwuuuuuuttttttssssssttttttssssssssstttvvvxxxzzz|||{{{xxxtttqqqqqqsssvvvxxx{{{}}}~~~~~~~~~~~~|||zzzyyywwwwwwxxxyyy{{{||||||}}}~~~~~~~~~~~~|||yyyvvvtttsssssssssvvvvvvxxxyyy{{{|||}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~}}}zzzzzzyyyyyyyyyzzz{{{{{{|||~~~~~~yyyxxxwwwxxxyyyzzzyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvssstttvvvxxxyyyyyyxxxxxx~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxyyyyyywwwxxxxxxxxxxxxxxxwwwwwwssssssqqqpppppppppqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnnnnqqqsssttttttsssrrrsssttttttsssqqqoooooopppqqqrrrpppppppppqqqqqqqqqrrrrrrppppppooonnnnnnnnnnnnnnnoooooonnnnnnnnnmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnmmmmmmooopppppppppooooookkkkkkjjjiiihhhgggggghhhiiiiiihhhhhhiiiiiijjjkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmnnnnnnnnnmmmmmmnnnoooooopppqqqqqqrrrrrrqqqpppoooppprrrrrrqqqpppmmmmmmmmmmmmlllmmmnnnooooooooonnnnnnmmmmmmnnnnnnooopppqqqtttyyy~~~~~~}}}||||||{{{}}}~~~|||vvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwuuuuuuttttttuuuwwwyyyzzzxxxvvvtttssssssuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}zzzwwwuuutttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{||||||}}}~~~~~~yyyyyyyyyyyyyyyzzz{{{||||||~~~}}}xxxwwwwwwxxxzzzzzzyyyxxxvvvvvvwwwxxxzzz{{{||||||{{{{{{}}}~~~~~~|||{{{{{{zzzyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvrrrsssvvvxxxyyyyyyxxxwww~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxxxxxxxyyyzzzwwwwwwxxxxxxxxxwwwwwwvvvqqqpppoooooooooppprrrsssrrrqqqqqqqqqppppppooooooqqqqqqrrrrrrrrrqqqqqqpppppppppooonnnnnnnnnnnnnnnppprrrtttuuuttttttuuuwwwtttsssqqqoooooopppqqqrrrooopppppppppqqqqqqqqqqqqqqqpppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkllllllmmmnnnnnnnnnnnnoooppprrrrrrrrrqqqpppkkkjjjiiihhhgggggggggggghhhhhhhhhggghhhiiiiiijjjjjjiiiiiiiiijjjkkkkkklllkkklllmmmnnnnnnmmmllllllnnnnnnnnnoooppppppqqqqqqpppooooooqqqrrrsssrrrppplllmmmnnnnnnmmmnnnppprrrqqqpppoooooooooooooooppppppqqqrrrvvvzzz~~~}}}xxxxxxyyyyyyyyyxxxxxxwwwvvvwwwyyyzzz{{{{{{zzzzzzvvvvvvuuuuuuuuuvvvxxxyyyvvvuuutttsssuuuwwwzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz}}}~~~{{{xxxvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{{{{|||}}}}}}wwwvvvvvvxxxzzz{{{yyyxxxuuuuuuwwwxxxzzz{{{}}}}}}{{{|||~~~||||||{{{zzzyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvqqqsssvvvxxxyyyyyyxxxwww~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{xxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwuuutttrrrqqqnnnoooooopppqqqrrrrrrrrrrrrrrrqqqpppppppppqqqqqqqqqrrrsssrrrpppooooooppplllmmmnnnoooooonnnmmmlllpppqqqrrrtttuuuwwwxxxyyyuuutttsssrrrqqqpppppppppnnnppprrrrrrpppoooooooooppppppppppppoooooonnnnnnmmmnnnooopppppppppppppppmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqrrrqqqpppnnnlllkkkkkkkkkkkkkkkjjjiiihhhhhhkkkjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllllllllllljjjlllmmmnnnnnnnnnpppqqqqqqrrrssstttsssrrrqqqpppmmmmmmmmmmmmmmmnnnoooooosssrrrpppooooooooopppqqqqqqssswww||||||{{{~~~|||zzzxxxwwwxxxzzz~~~{{{|||}}}~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwwwvvvuuuttttttuuuxxx|||~~~~~~}}}{{{zzzxxxxxxyyy{{{|||||||||}}}~~~~~~}}}~~~{{{xxxyyyxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}}}}~~~|||yyyxxxxxxxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~|||wwwwwwvvvvvvxxxzzz}}}~~~~~~|||zzzxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~{{{yyywwwwwwwwwxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxxxxyyyyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvtttrrrpppooonnnnnnoooooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrtttuuuuuusssqqqpppppplllmmmnnnoooppppppoooooossssssttttttuuuvvvwwwwwwvvvuuusssrrrqqqqqqrrrsssppprrrtttuuusssrrrrrrsssqqqqqqpppppppppooooooooonnnoooppppppqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqpppooonnnllllllllllllkkkkkkjjjiiihhhgggiiiiiihhhhhhhhhiiiiiijjjggghhhhhhhhhhhhhhhiiiiiilllllllllllllllllllllllljjjkkkmmmnnnmmmnnnoooqqqqqqqqqrrrssssssrrrqqqpppoooooonnnnnnoooppppppqqqrrrqqqpppooooooooopppqqqsssuuuxxx{{{~~~~~~{{{zzz{{{~~~}}}|||yyyxxxyyy{{{~~~|||}}}}}}~~~~~~~~~{{{{{{yyyxxxwwwwwwwwwwwwtttsssssstttwwwzzz~~~~~~}}}|||{{{zzzxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~{{{xxxyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~|||{{{|||}}}}}}}}}{{{zzzzzz{{{{{{}}}}}}}}}|||{{{zzzxxxwwwvvvwwwwwwxxxyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxwwwxxxyyy{{{~~~}}}{{{xxxxxxxxxxxxwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzz{{{zzz{{{}}}~~~~~~{{{yyywwwwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxyyyyyy~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvtttsssqqqooonnnmmmnnnnnnooooooppppppqqqqqqqqqqqqrrrrrrssssssttttttvvvyyyxxxvvvsssqqqpppmmmnnnooopppqqqrrrrrrrrrtttuuuuuuuuuuuuvvvvvvvvvwwwuuusssrrrrrrsssuuuwwwuuuwwwyyyyyyxxxvvvvvvwwwqqqqqqqqqqqqqqqpppppppppooopppqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnmmmmmmrrrqqqpppnnnnnnmmmmmmmmmlllllllllkkkjjjhhhgggffffffggghhhhhhiiiiiiiiiiiifffffffffgggggghhhhhhhhhlllllllllllllllllllllllliiikkkmmmmmmmmmmmmoooqqqpppppprrrrrrrrrrrrqqqppppppppppppqqqqqqqqqqqqrrrqqqpppooooooooopppqqqrrrvvvwwwyyyzzz{{{{{{{{{zzzwwwwwwvvvwwwyyy}}}~~~}}}~~~~~~}}}zzzyyyyyy{{{}}}}}}}}}~~~}}}|||zzzyyyxxxwwwwwwwwwsssssssssuuuxxx|||~~~|||zzzyyyxxxwwwvvvuuuvvvxxxzzz{{{~~~~~~~~~~~~~~~{{{xxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{~~~~~~~~~}}}|||}}}~~~}}}{{{zzzyyyvvvwwwwwwwwwxxxxxxyyyyyy}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{~~~~~~|||yyyxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzz{{{zzz{{{|||}}}~~~~~~}}}{{{yyywwwwwwwwwxxx{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvvvvwwwwwwxxxxxxxxx~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxyyywwwuuutttssstttvvvwwwvvvvvvuuutttrrrpppooonnnmmmmmmnnnnnnooooooooopppppppppqqqrrrssstttttttttuuuxxx{{{{{{xxxtttqqqpppnnnooopppqqqrrrssstttttttttttttttuuuuuuvvvvvvwwwwwwuuusssqqqrrrtttwwwzzzzzz|||}}}}}}zzzxxxwwwxxxqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnmmmmmmqqqpppnnnmmmllllllmmmmmmlllllllllkkkiiihhhfffeeedddeeeggghhhiiiiiihhhgggeeeeeefffgggggghhhiiiiiilllllllllllllllllllllllljjjkkkmmmmmmmmmmmmoooqqqooopppqqqrrrrrrqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppooooooooooooqqqrrrsssxxxxxxyyyyyyxxxwwwvvvuuuqqqrrrsssuuuwwwzzz|||~~~}}}{{{{{{}}}|||{{{yyywwwwwwxxxzzz{{{|||}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwttttttuuuvvvyyy|||~~~}}}{{{yyyxxxwwwuuuuuuttttttvvvxxx{{{|||~~~}}}|||~~~~~~~~~~~~}}}zzzxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~zzzyyyxxxxxxxxxxxxyyyyyy}}}}}}}}}~~~~~~~~~|||{{{zzzwwwwwwwwwwwwwwwxxxxxxxxxzzz{{{|||}}}~~~|||||||||}}}~~~}}}yyyyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxx{{{{{{zzzzzzyyyxxxvvvvvvuuuvvvvvvvvvwwwwwwwwwxxx}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxwwwuuusssssstttuuuvvvvvvvvvuuutttsssqqqpppooonnnnnnnnnnnnooooooooooooooopppqqqrrrssstttssssssuuuxxx{{{{{{xxxtttqqqooooooooooooppprrrssstttuuuqqqqqqrrrtttuuuvvvxxxxxxvvvuuurrrqqqrrrtttwwwzzz~~~~~~zzzwwwuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppqqqppppppooonnnmmmmmmlllpppooommmlllkkklllmmmmmmkkkkkkkkkjjjiiihhhffffffccceeefffggghhhgggffffffeeeeeefffgggiiijjjkkkkkklllllllllllllllllllllllljjjlllnnnnnnnnnnnnpppqqqqqqqqqrrrsssrrrqqqpppooooooppppppqqqqqqpppoooooonnnnnnnnnnnnppprrrtttuuuyyyxxxxxxvvvuuusssrrrqqqooopppqqqsssuuuwwwxxxyyy}}}~~~}}}|||zzz{{{}}}{{{wwwvvvuuutttttttttvvvvvvyyyzzz|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxwwwwwwwwwwwwyyyzzz|||}}}}}}}}}|||{{{zzzxxxvvvuuuttttttssstttvvvyyy}}}~~~~~~}}}||||||}}}~~~|||yyyxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~|||{{{zzzwwwwwwwwwwwwwwwwwwxxxxxx{{{||||||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxzzz|||~~~}}}}}}~~~}}}yyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzyyyzzz{{{{{{||||||||||||zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvvvvwwwwwwwww}}}}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttsssttttttuuuttttttttttttsssrrrqqqpppoooooooooooooooooooooooonnnoooqqqrrrsssrrrrrrqqqsssuuuxxxwwwuuurrrpppooooooooooooooopppqqqrrrsssooooooqqqrrrtttvvvwwwxxxuuusssqqqpppqqqsssuuuwww|||}}}}}}{{{wwwtttrrrqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnnnnmmmmmmllllllnnnnnnmmmllllllllllllllljjjjjjjjjjjjiiihhhgggfffeeeeeeeeeffffffeeeeeeddddddeeefffgggiiijjjkkklllllllllllllllllllllllllllkkkmmmooooooooooooqqqsssssstttttttttsssqqqooonnnnnnooopppppppppooonnnmmmmmmmmmmmmnnnppprrruuuvvvxxxwwwvvvtttrrrqqqpppooooooooopppqqqsssuuuvvvwww|||}}}~~~}}}||||||}}}zzzwwwrrrqqqpppppppppqqqrrrrrruuuvvvxxxzzz|||~~~~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{zzzzzzyyyxxxvvvvvvtttttttttuuuxxx|||~~~}}}||||||}}}}}}zzzyyyyyyxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||zzzyyyxxxvvvvvvvvvwwwxxxxxxxxxxxx{{{{{{|||||||||||||||||||||}}}~~~~~~~~~~~~}}}|||{{{yyyzzzzzzzzz{{{{{{||||||xxxyyyzzz|||~~~~~~~~~}}}yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttsssqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppnnnoooqqqrrrrrrqqqooonnnqqqrrrtttsssqqqooonnnoooooonnnmmmmmmnnnooopppqqqoooooopppqqqrrrttttttuuurrrqqqqqqppppppqqqrrrsssvvvxxxxxxwwwtttqqqpppoooooooooooopppppppppqqqqqqppppppqqqqqqppppppooonnnmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmlllkkkkkkhhhhhhiiiiiiiiiiiihhhhhhgggfffeeedddccccccccccccbbbcccdddfffhhhjjjkkklllllllllllllllllllllllllllmmmnnnpppqqqpppqqqrrrtttvvvvvvvvvuuutttqqqooommmnnnooopppqqqpppooommmlllllllllmmmnnnpppsssvvvwwwvvvvvvtttrrrqqqpppooonnnnnnnnnoooppprrruuuwwwyyy{{{}}}~~~}}}~~~~~~}}}yyyuuurrrmmmmmmmmmmmmmmmnnnooopppppprrrtttwwwzzz|||~~~~~~||||||{{{{{{{{{{{{{{{|||xxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwttttttuuuwwwzzz~~~}}}||||||~~~~~~~~~~~~||||||yyyyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{}}}}}}}}}|||{{{yyywwwvvvuuuvvvwwwxxxyyyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}}}}~~~~~~}}}{{{{{{||||||}}}~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}zzzzzzyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyywwwxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvuuu~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwvvvuuutttsssnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnooopppqqqqqqpppnnnmmmooopppqqqpppooommmnnnnnnnnnnnnmmmllllllmmmnnnoooppppppqqqqqqqqqrrrrrrrrrqqqpppppppppppppppppppppqqqsssttttttrrrpppoooooonnnnnnoooooopppppppppqqqpppppppppppppppooonnnmmmkkkkkkllllllllllllllllllkkklllmmmnnnmmmlllkkkjjjgggggghhhiiiiiiiiiiiiiiihhhgggeeecccbbbbbbbbbcccaaabbbccceeegggiiijjjkkkllllllllllllllllllllllllnnnoooqqqqqqqqqqqqsssuuuxxxxxxxxxvvvtttqqqooommmooooooqqqrrrqqqooommmlllkkkllllllnnnpppsssvvvxxxuuutttsssqqqpppooooooooommmmmmmmmooorrruuuyyy{{{zzz}}}~~~~~~~~~}}}zzzuuuqqqoookkkkkkkkkllllllnnnoooooommmooorrruuuyyy{{{}}}~~~{{{{{{{{{{{{{{{|||}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuvvvxxx|||~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{}}}{{{yyyyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz}}}}}}|||{{{zzzxxxwwwvvvuuuvvvwwwyyyzzzzzzzzzzzz|||||||||{{{{{{zzzzzzyyywwwxxxyyy{{{|||}}}}}}}}}|||}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzz|||}}}}}}~~~~~~}}}~~~}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvvvvuuuuuuuuuuuu~~~}}}}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvuuutttpppqqqqqqppppppooonnnmmmooopppqqqrrrqqqpppnnnlllmmmnnnnnnooooooooooooooopppppppppppppppooonnnnnnmmmmmmmmmmmmnnnnnnnnnoooppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppptttsssrrrqqqppppppppppppoooooopppqqqqqqqqqqqqqqqoooooooooooonnnmmmlllkkkmmmmmmmmmmmmmmmlllllllllkkkjjjiiiiiihhhiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhiiihhhgggfffeeedddddddddeeeeeeeeeeeefffgggiiiiiillllllllllllllllllllllllnnnnnnoooooopppppppppqqqwwwwwwuuusssqqqooonnnmmmpppqqqrrrqqqooonnnooopppkkkmmmooopppqqqsssvvvxxxxxxwwwvvvtttrrrpppnnnmmmnnnoooqqqqqqrrrtttxxxzzz}}}~~~~~~}}}}}}||||||{{{yyyvvvssspppnnnmmmmmmlllllllllmmmmmmnnnnnnooopppsssvvvzzz}}}~~~}}}~~~~~~|||zzzyyyyyyxxxwwwwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxvvvwwwyyy|||~~~~~~}}}|||{{{||||||}}}~~~~~~~~~}}}zzzxxxvvvzzzzzzyyyxxxxxxxxxyyyyyy{{{{{{zzzzzzyyyxxxwwwwwwyyyyyywwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwyyyzzz{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}||||||}}}~~~~~~|||zzzxxxxxxwww~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzzzzzzzyyywwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}{{{yyyxxxyyyyyyxxxwwwuuuvvvwwwxxxyyyxxxxxxwwwuuuvvvvvvvvvvvvvvvuuuuuu~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{}}}~~~~~~~~~}}}~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuupppqqqqqqppppppooonnnmmmnnnooopppqqqpppooommmlllmmmmmmnnnooooooooonnnnnnooooooppppppoooooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppprrrqqqpppooonnnnnnnnnnnnnnnnnnooopppppppppppppppoooooooooooonnnmmmlllkkkllllllllllllmmmmmmmmmmmmkkkkkkjjjiiihhhhhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiihhhgggffffffffffffggggggggghhhhhhiiijjjkkklllllllllllllllllllllllllllmmmnnnooopppqqqrrrsssuuuuuutttrrrqqqooonnnnnnooopppqqqpppnnnnnnooopppmmmnnnpppqqqqqqsssvvvxxxyyyxxxvvvuuusssqqqpppooooooppprrrssstttwwwzzz}}}}}}|||||||||{{{zzzwwwtttqqqooommmmmmmmmmmmmmmnnnooopppooopppqqqsssvvvzzz}}}~~~}}}}}}~~~}}}{{{yyyyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzzzzzzzzzz}}}~~~~~~}}}{{{yyywwwyyyyyyyyyyyyyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwyyyxxxxxxxxxxxxxxxyyyyyy{{{{{{||||||{{{{{{zzzyyy{{{||||||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~~~~|||zzzyyyxxxxxx}}}}}}|||||||||}}}~~~~~~~~~~~~{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}{{{yyyxxxyyyyyyxxxwwwuuuvvvwwwyyyyyyyyyxxxwwwtttuuuuuuuuuuuuuuutttttt~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvpppqqqqqqppppppooonnnmmmmmmnnnooooooooonnnmmmlllllllllmmmnnnnnnnnnnnnmmmnnnnnnnnnooonnnmmmmmmlllnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooppppppqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkllllllmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhjjjjjjiiihhhhhhhhhhhhiiijjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjkkklllmmmmmmllllllllllllllllllllllllkkklllmmmoooqqqrrrssstttrrrrrrrrrqqqppppppoooooonnnooooooooonnnnnnoooqqqoooppprrrrrrrrrtttvvvyyyyyyyyywwwvvvuuusssrrrrrrqqqrrrtttvvvxxx{{{~~~}}}|||||||||zzzxxxuuusssqqqnnnnnnnnnnnnoooppprrrrrrqqqrrrsssuuuxxx{{{~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}||||||{{{zzzzzzyyyzzz{{{}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~|||zzzyyyxxxyyyyyyzzz{{{}}}}}}~~~zzzzzzyyyxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{||||||}}}~~~}}}}}}}}}~~~}}}{{{yyyyyyyyy{{{|||~~~}}}{{{zzzyyyyyy|||{{{{{{{{{|||}}}}}}~~~}}}~~~~~~||||||||||||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz}}}|||zzzxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxttttttuuuuuuuuuuuutttttt}}}}}}||||||}}}~~~~~~~~~}}}{{{zzzzzz{{{~~~~~~}}}}}}}}}|||~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuupppqqqqqqppppppooonnnmmmlllmmmmmmnnnnnnmmmllllllkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkknnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkllllllmmmnnnooooooppppppooonnnmmmlllllllllllllllkkklllmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnmmmmmmlllkkkiiiiiijjjkkklllmmmmmmnnnlllllljjjiiihhhhhhggggggkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhiiijjjkkkkkklllkkkkkkkkkllllllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrssssssppppppppppppppppppppppppnnnooooooooonnnoooqqqsssrrrssstttttttttuuuwwwyyyyyyyyyxxxwwwvvvuuuuuutttsssuuuwwwyyy|||~~~}}}}}}|||{{{zzzwwwuuusssoooooopppppprrrsssuuuuuuuuuuuuvvvxxx{{{~~~{{{zzzxxxyyyyyy{{{|||~~~~~~|||{{{zzzzzzyyyzzz|||~~~~~~~~~yyyxxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~zzzyyyxxxxxxwwwxxxyyyyyyxxxyyyzzz{{{zzzyyyxxxwww{{{|||}}}~~~|||zzzyyyyyyzzz{{{~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxvvvxxx||||||zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxtttuuuuuuvvvvvvvvvvvvuuu~~~}}}}}}}}}|||}}}}}}~~~}}}~~~~~~|||zzzzzz{{{~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvtttsssrrrpppqqqqqqppppppooonnnmmmlllllllllmmmmmmmmmmmmlllkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkknnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkjjjkkkkkklllmmmnnnnnnoooooonnnmmmmmmllllllllllllmmmkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkhhhiiiiiijjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhhhhkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkllllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmpppppppppppppppqqqqqqqqqppppppppppppppppppppppppnnnooopppooooooqqqtttwwwuuuvvvwwwvvvuuuuuuwwwyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvxxx{{{}}}}}}}}}}}}}}}{{{yyywwwuuurrrrrrrrrssstttvvvwwwxxxxxxyyyzzz}}}}}}{{{yyyzzz{{{}}}~~~~~~}}}|||{{{{{{zzz{{{|||~~~~~~}}}yyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}||||||zzzyyyxxxxxxxxxyyyzzz{{{zzz{{{|||||||||zzzyyyxxx|||}}}~~~~~~|||{{{{{{{{{|||~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxvvvxxx|||{{{zzzxxxxxxyyyzzzyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxxxxxxxxxxxxx~~~~~~}}}}}}}}}~~~~~~|||~~~}}}|||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{yyyyyy{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttrrrqqqpppqqqqqqppppppooonnnmmmllllllllllllmmmmmmmmmnnnllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmllllllkkkmmmmmmmmmmmmnnnnnnnnnooonnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnmmmllllllkkkkkkkkkllllllkkkkkklllmmmmmmmmmmmmlllllllllmmmmmmmmmllllllkkkiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiiiiihhhiiiiiiiiikkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiijjjkkklllllllllkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrqqqqqqqqqqqqppppppppprrrrrrrrrqqqppppppoooooonnnooopppoooppprrrvvvzzzxxxyyyyyyxxxwwwvvvxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxuuuuuuuuuuuuvvvwwwyyyyyyzzz{{{}}}~~~|||zzz{{{}}}~~~}}}}}}|||{{{|||~~~~~~zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{zzzyyy}}}}}}~~~~~~}}}|||{{{{{{zzzyyyxxxyyyzzz|||~~~}}}}}}}}}}}}}}}|||{{{zzz|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{yyyyyyzzz{{{|||~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz|||}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzyyyxxxyyyxxxwwwwwwvvvvvvwwwwwwvvvwwwxxxyyyyyyzzzyyyyyy~~~~~~~~~~~~{{{}}}~~~}}}~~~~~~{{{{{{||||||||||||||||||||||||}}}}}}||||||{{{zzzyyy{{{}}}~~~~~~}}}}}}|||{{{yyyxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{yyywwwtttrrrqqqpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmnnnnnnooommmmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnmmmllllllkkkllllllmmmnnnooopppppppppoooooonnnmmmmmmllllllkkkkkkkkkkkkkkklllllllllkkkjjjjjjiiiiiijjjjjjkkkkkkllllllmmmmmmmmmmmmmmmkkkllllllmmmmmmllllllllliiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhiiiiiijjjkkklllkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttrrrqqqooonnnnnnmmmnnnnnnnnnooorrrwwwzzzzzz{{{{{{yyyxxxwwwxxxzzzwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~|||zzzyyywwwwwwwwwwwwxxxxxxyyyzzzzzz{{{~~~}}}{{{|||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}~~~}}}{{{yyyxxxxxxzzz|||}}}~~~~~~|||{{{|||{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzz{{{yyyyyyzzz{{{}}}~~~{{{{{{{{{|||~~~}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{yyywwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyzzz}}}zzz{{{{{{{{{||||||}}}}}}|||||||||||||||{{{{{{zzzxxxyyy|||~~~~~~~~~}}}|||{{{yyyyyy{{{{{{||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyy~~~{{{xxxuuusssqqqpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmnnnooopppmmmnnnnnnooooooooooooooonnnnnnoooooonnnnnnmmmllljjjkkklllmmmnnnpppqqqqqqqqqqqqpppooonnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkiiihhhhhhhhhhhhhhhiiiiiikkklllmmmmmmnnnnnnmmmmmmkkkkkkllllllmmmllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllkkkjjjjjjiiiiiijjjjjjnnnmmmmmmlllllllllmmmmmmooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrrrrsssssswwwwwwuuusssqqqooonnnmmmllllllmmmmmmnnnqqqvvvzzz{{{||||||zzzxxxwwwxxxzzzvvvvvvwwwxxxxxxyyyzzzzzz}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz}}}|||zzz}}}~~~{{{zzzyyyxxxxxxxxxyyyzzz||||||}}}~~~|||zzzxxxwwwvvvxxxyyy|||~~~~~~}}}}}}|||zzzyyyzzz}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyyyyzzzzzzyyyzzzzzz|||~~~~~~zzzzzz{{{|||}}}|||zzzwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvzzzyyywwwxxxyyyzzzzzzyyyxxxwwwvvvtttttttttuuuvvvuuuuuuvvvxxxxxxyyyyyyyyy~~~}}}~~~~~~~~~~~~~~~}}}|||||||||~~~}}}}}}|||{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~|||{{{zzzzzzxxxxxxwwwvvv||||||||||||}}}}}}}}}}}}yyyyyyxxxwwwxxxyyy{{{|||~~~~~~|||yyyuuurrrppppppqqqqqqqqqpppooommmlllnnnnnnnnnooooooooooooooommmnnnpppqqqqqqqqqooonnnnnnnnnnnnmmmllllllkkkkkkllllllmmmmmmmmmmmmmmmlllqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnooooooooonnnmmmmmmnnnnnnnnnmmmlllkkkkkkiiihhhhhhhhhiiikkkmmmnnnllllllkkkkkkjjjiiiiiiiiillllllllllllkkkkkkjjjiiimmmmmmmmmmmmmmmmmmllllllpppooonnnlllkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmooopppppppppooooooqqqssswwwwwwwwwuuurrrpppqqqrrrnnnmmmmmmmmmooossswwwyyy~~~}}}{{{yyywwwvvvvvvuuuvvvvvvvvvuuutttuuuxxx{{{~~~~~~}}}~~~~~~|||zzzxxxtttuuuwwwxxxwwwxxxyyy{{{~~~~~~~~~}}}|||zzzxxxxxxyyyzzz{{{{{{|||~~~}}}|||zzzzzzyyyyyy|||}}}}}}}}}||||||zzzzzz~~~}}}||||||}}}~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||||||||}}}}}}}}}}}}}}}}}}|||~~~||||||{{{zzzzzzzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvttttttwwwxxxzzzzzzxxxwwwxxxyyyxxxxxxwwwvvvuuutttssssssssstttuuuwwwxxxxxxxxxxxx~~~~~~~~~~~~}}}|||||||||}}}||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxwww{{{{{{{{{||||||||||||}}}yyyyyyxxxxxxxxxyyyzzz{{{|||||||||zzzxxxvvvtttrrrpppppppppppppppnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooqqqqqqpppooonnnnnnmmmmmmmmmllllllkkkkkkkkklllmmmnnnnnnnnnnnnnnnqqqqqqpppoooooonnnmmmmmmmmmmmmllllllkkkkkkkkkkkklllllllllllllllllllllllllllmmmnnnooooooooonnnnnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiiiiijjjkkkmmmmmmkkkkkkjjjjjjjjjjjjiiiiiikkkkkklllllllllkkkjjjjjjllllllllllllmmmmmmmmmmmmooonnnmmmkkkkkkkkklllllllllmmmnnnooooooooooooooonnnpppqqqppppppqqqsssuuuxxxxxxwwwuuurrrpppppprrroooooonnnoooqqqtttxxxzzz~~~}}}{{{yyywwwvvvuuuuuutttttttttsssrrrtttwwwyyy~~~}}}|||{{{{{{|||}}}}}}|||zzzwwwvvvrrrsssuuuvvvvvvwwwyyy{{{~~~}}}{{{zzzzzzzzz|||}}}|||}}}~~~|||{{{zzzzzzzzz|||||||||{{{{{{{{{zzzzzz}}}}}}||||||}}}~~~|||{{{zzzyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuttttttvvvwwwyyyyyywwwwwwwwwxxxwwwvvvvvvuuuttttttsssssstttuuuvvvwwwwwwxxxxxxwww~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvtttsssnnnooooooooonnnmmmlllkkkmmmmmmmmmlllllllllllllllkkkmmmooopppppppppnnnmmmlllllllllllllllllllllkkkkkklllmmmnnnooopppppppppppppppoooooonnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnppppppppppppooonnnmmmlllllllllkkkkkkkkkllllllmmmiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllkkkjjjkkkkkkllllllmmmmmmmmmmmmlllkkkjjjjjjkkklllllllllmmmnnnooopppqqqqqqqqqnnnpppqqqqqqqqqrrruuuwwwxxxxxxxxxuuurrrppppppqqqqqqqqqqqqqqqsssvvvyyy{{{}}}|||zzzxxxwwwvvvuuuuuurrrrrrrrrqqqpppqqqtttwww|||}}}~~~|||zzzxxxwwwxxxxxxyyyyyyxxxvvvtttsssoooqqqsssttttttvvvyyy{{{}}}||||||}}}}}}~~~}}}~~~~~~}}}||||||{{{}}}|||zzzyyyyyyzzz{{{{{{}}}||||||}}}~~~}}}|||{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{{{{{{{zzz{{{}}}~~~}}}|||zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvvvvuuutttsssuuuvvvxxxxxxvvvvvvvvvwwwvvvvvvuuuuuuttttttssssssvvvvvvwwwwwwwwwwwwwwwvvv~~~~~~~~~}}}||||||{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxvvvuuutttrrrrrrnnnnnnnnnmmmmmmllllllkkklllllllllkkkkkkkkkkkkkkkjjjlllnnnooooooooommmlllkkkkkkkkkkkkkkklllllllllkkklllmmmooopppqqqqqqqqqooooooooonnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppprrrrrrrrrqqqpppooonnnmmmnnnnnnmmmmmmllllllllllllhhhhhhiiiiiijjjkkkkkkllljjjjjjkkklllmmmmmmmmmlllkkkkkkkkkllllllllllllllllllkkkjjjiiijjjkkklllmmmlllmmmooopppqqqrrrssssssnnnppprrrrrrrrrtttvvvxxxyyyyyyxxxuuurrrpppqqqrrrssssssssstttvvvxxx{{{}}}}}}|||zzzxxxvvvuuuttttttqqqqqqqqqpppoooqqqtttvvvzzz{{{{{{}}}|||yyywwwvvvuuuuuuuuuuuuuuutttrrrqqqppplllnnnpppqqqrrruuuxxx{{{~~~~~~~~~~~~}}}}}}|||zzzyyyyyyzzz{{{}}}||||||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvxxxyyyyyyyyyzzz|||~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttssstttvvvwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuxxxxxxxxxxxxwwwwwwvvvuuu~~~~~~}}}}}}|||{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxvvvwwwwwwxxxxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxwwwuuurrrqqqoooooommmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiikkkmmmnnnnnnnnnlllkkkiiiiiijjjjjjkkkkkkllllllkkklllmmmooopppqqqqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllooooooooooooooooooooooooooooooooooooppppppqqqqqqsssssssssrrrqqqooonnnmmmnnnnnnnnnnnnmmmllllllkkkhhhhhhiiijjjkkkllllllmmmjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkklllkkkjjjiiijjjkkklllmmmmmmnnnoooqqqrrrsssssssssoooppprrrrrrssstttwwwyyyxxxxxxxxxvvvsssqqqrrrsssuuuuuuuuuvvvxxxzzz|||}}}|||{{{yyywwwuuutttssssssqqqrrrrrrqqqpppqqqtttwwwyyyyyyzzz{{{|||~~~}}}zzzxxxvvvuuuuuusssrrrrrrqqqpppooonnnmmmkkklllnnnooopppssswww{{{|||||||||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwtttvvvwwwxxxxxxyyy{{{}}}|||}}}}}}{{{yyyxxxxxxxxxxxxwwwvvvuuutttssssssssssssssssssssssssvvvvvvvvvvvvvvvuuuuuuttttttuuuwwwwwwuuutttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvuuu~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxyyywwwuuussspppooonnnmmmnnnmmmmmmlllllllllmmmmmmllllllkkkkkkjjjjjjiiiiiihhhjjjlllmmmmmmmmmkkkjjjhhhhhhiiijjjjjjkkkllllllkkklllmmmnnnooopppppppppmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnpppppppppppppppppppppppppppppppppooopppqqqqqqrrrsssssssssrrrqqqooonnnmmmmmmnnnnnnnnnmmmlllkkkkkkiiijjjjjjkkklllmmmmmmnnnkkkllllllmmmmmmmmmmmmlllnnnnnnmmmmmmmmmlllllllllmmmlllkkkjjjjjjkkkllllllmmmnnnooopppqqqrrrrrrrrroooqqqrrrrrrrrrsssvvvxxxwwwwwwwwwvvvsssssstttuuuvvvvvvwwwxxxyyy{{{}}}}}}{{{zzzxxxvvvuuutttssssssrrrrrrrrrqqqpppqqquuuwwwxxxxxxyyyzzz{{{}}}~~~~~~|||zzzxxxvvvvvvuuurrrqqqpppooonnnnnnmmmmmmkkklllmmmnnnooorrrwwwzzzxxxyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||zzzzzzzzzyyyxxxxxxwwwwwwtttvvvwwwwwwwwwxxxzzz||||||}}}}}}zzzxxxxxxxxxyyyyyyxxxvvvtttsssqqqqqqrrrrrrssstttttttttvvvvvvwwwwwwwwwwwwvvvvvvtttuuuwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzxxxyyyyyyyyyxxxwwwvvvvvv~~~}}}||||||||||||||||||||||||~~~~~~}}}}}}}}}|||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyxxxwwwvvvuuusssqqqooonnnnnnnnnnnnnnnmmmllllllmmmnnnooommmllllllkkkjjjjjjiiiiiihhhiiikkklllmmmllljjjiiigggggghhhiiijjjkkkllllllkkklllmmmnnnnnnnnnnnnnnnllllllllllllllllllllllllnnnnnnnnnnnnooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrssssssssssssrrrpppooommmlllllllllmmmmmmmmmlllkkkkkklllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkllllllmmmmmmnnnoooppppppooonnnmmmkkkkkkkkkllllllnnnnnnooopppqqqqqqpppppppppqqqrrrrrrqqqrrrtttvvvuuuvvvvvvuuuttttttuuuwwwvvvwwwxxxyyyzzz{{{}}}}}}{{{zzzxxxvvvtttsssrrrrrrqqqrrrqqqppppppqqqtttwwwxxxxxxxxxyyyzzz|||}}}~~~}}}|||zzzyyywwwvvvuuuuuurrrqqqpppooonnnmmmmmmmmmlllmmmmmmmmmnnnqqqvvvyyywwwxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}}}}}}}~~~~~~zzzzzzyyyyyyxxxwwwwwwvvvuuuvvvwwwwwwvvvwwwyyy{{{|||}}}~~~zzzxxxxxxyyyyyyyyyxxxvvvtttssspppqqqrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwtttvvvxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyxxxwwwwww||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyywwwvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{zzzyyywwwvvvsssrrrqqqoooooooooppppppooonnnmmmllllllmmmoooooommmmmmllllllkkkjjjiiiiiigggiiijjjllllllkkkjjjiiifffggggggiiijjjkkklllmmmllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllnnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppqqqrrrssssssssssssrrrpppnnnmmmllljjjkkklllmmmmmmlllkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmlllkkkkkkjjjjjjlllnnnpppqqqssstttpppooonnnlllkkkkkkllllllnnnoooooopppppppppoooooopppqqqrrrrrrqqqqqqsssuuutttuuuvvvuuutttuuuwwwxxxwwwwwwxxxyyyzzz||||||}}}{{{yyyxxxvvvtttsssrrrrrrpppqqqqqqpppooopppsssvvvxxxxxxxxxyyyzzz|||}}}~~~|||{{{yyyxxxvvvuuuuuuuuurrrqqqpppooonnnmmmmmmmmmmmmmmmnnnmmmnnnqqqvvvyyyxxxxxxzzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~yyyyyyyyyxxxwwwvvvvvvuuuuuuwwwwwwwwwvvvwwwyyy{{{|||~~~~~~{{{xxxxxxyyyzzzzzzyyywwwtttrrrpppqqqrrrtttvvvwwwyyyyyywwwxxxxxxyyyyyyyyyxxxxxxuuuvvvxxxxxxvvvvvvvvvwwwuuuuuuvvvwwwxxxyyyyyyzzzwwwxxxxxxyyyyyyyyyxxxxxx}}}~~~}}}}}}}}}}}}||||||||||||}}}|||||||||}}}~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{wwwwwwxxxyyyxxxwwwvvvuuussstttvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyyyyyyywwwuuutttuuutttrrrqqqpppooooooooosssqqqnnnmmmnnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhggglllkkkjjjkkkkkkkkkiiiggghhhiiiiiiiiiiiijjjjjjjjjmmmmmmlllkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqpppoootttrrrpppooopppqqqqqqqqqrrrrrrqqqqqqooonnnlllkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkllloooooopppqqqsssuuuqqqooommmkkkjjjkkkmmmnnnmmmnnnnnnooopppqqqqqqrrrpppqqqqqqrrrrrrqqqqqqpppttttttuuuvvvwwwxxxxxxyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyywwwvvvuuuuuuuuuuuutttrrrpppnnnmmmoooqqqrrrvvvvvvxxxyyy{{{|||}}}~~~~~~|||zzzwwwuuutttssssssppppppooonnnmmmllllllmmmlllllllllmmmmmmnnnoooppptttuuuwwwzzz~~~~~~|||zzzyyyyyy|||{{{yyyyyyyyyzzz|||~~~yyy|||~~~}}}zzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyxxxxxxyyyzzzwwwvvvvvvvvvwwwxxxxxxyyy}}}~~~|||{{{zzzyyyxxxvvvuuutttttttttsssssstttuuuvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}|||||||||}}}~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyxxxvvvuuutttsssrrrqqqppppppppppppqqqnnnllllllmmmmmmmmmlllkkkllllllkkkkkkjjjjjjiiilllkkkjjjjjjkkkkkkiiigggiiiiiiiiiiiijjjjjjjjjjjjllllllkkkjjjjjjiiijjjjjjkkkkkkkkkkkkllllllllllllmmmnnnnnnooopppqqqqqqqqqrrrsssssssssrrrrrrqqqppppppppppppqqqrrrrrrqqqoooqqqqqqqqqqqqpppnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllnnnoooppppppqqqrrrtttsssqqqnnnkkkiiiiiijjjkkkoooooooooooooooooooooooooooppppppqqqrrrrrrqqqqqqtttuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuusssqqqooooooppprrrsssvvvvvvwwwyyyzzz|||}}}}}}}}}|||yyywwwtttsssrrrrrrooonnnnnnmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmnnnrrrsssuuuxxx{{{}}}{{{zzzyyyyyyzzzyyyxxxwwwwwwyyyzzz|||zzz}}}~~~}}}}}}yyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{wwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~{{{zzzyyyxxxwwwuuuttttttssssssqqqrrrssstttvvvwwwxxxyyyzzzyyyxxxxxxwwwxxxxxxxxxwwwvvvuuuuuuttttttuuuuuuxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}}}}}}}||||||{{{|||||||||||||||{{{{{{zzzyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxvvvuuuuuuyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvssssssrrrqqqpppppppppppppppnnnlllkkkmmmnnnooonnnmmmmmmmmmmmmllllllllllllllljjjiiijjjkkkkkkjjjhhhiiiiiiiiiiiijjjjjjjjjkkklllkkkjjjiiihhhhhhhhhhhhkkkkkklllllllllmmmmmmmmmnnnnnnooooooppppppqqqqqqrrrsssssstttttttttttttttooopppqqqssstttssspppnnnppppppqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnooooooppppppqqqppppppoooooonnnmmmllllllmmmnnnppppppppppppqqqsssqqqpppmmmkkkjjjjjjkkklllqqqppppppooonnnmmmmmmlllnnnnnnooopppqqqrrrrrrssstttvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvuuusssqqqqqqrrrssstttvvvvvvwwwxxxyyyzzz{{{||||||{{{xxxvvvsssqqqppppppmmmmmmmmmmmmmmmoooqqqrrrtttsssrrrpppnnnmmmkkkkkknnnoooqqqssswwwzzz}}}~~~|||{{{zzzzzzzzzxxxwwwuuutttuuuvvvxxxyyyzzz}}}~~~|||{{{{{{xxxyyyzzz|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{zzz{{{{{{|||yyyyyyxxxxxxxxxyyyzzzzzzzzz{{{}}}~~~}}}|||zzzxxxwwwvvvuuutttsssrrrrrrrrrpppqqqrrrtttvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxuuuuuutttsssssssssttttttwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}|||{{{{{{xxxyyyyyyzzz{{{||||||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyywwwwwwvvvvvvwwwwwwxxxyyyxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxwwwvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwsssrrrqqqqqqppppppqqqqqqqqqooommmmmmnnnooooooooommmmmmllllllmmmmmmmmmnnnmmmkkkiiiiiikkkkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkklllllljjjiiihhhhhhgggggglllllllllmmmmmmnnnnnnooooooooooooooooooppppppppppppqqqsssuuuwwwxxxyyyyyyuuutttsssssssssrrrpppnnnooooooppppppqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqrrrrrrqqqpppoooooonnnmmmllllllmmmnnnppppppooooooppprrrmmmmmmlllkkklllmmmooopppqqqppppppooonnnmmmlllllllllmmmmmmoooppprrrsssttttttvvvxxxyyyyyywwwtttrrrsssssstttttttttuuuuuuuuuxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuutttssstttuuuvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzyyywwwuuurrrpppooonnnlllllllllmmmoooqqqtttvvvzzzyyywwwtttqqqnnnkkkiiikkkkkkmmmooorrruuuxxxyyy||||||{{{{{{zzzzzzzzzzzzvvvuuutttssssssuuuwwwxxxyyy{{{}}}~~~|||zzzzzzzzzvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||||||||}}}zzzzzzyyyyyyyyyzzzzzz{{{yyyzzz{{{{{{{{{zzzxxxwwwttttttsssrrrqqqqqqrrrrrrpppqqqsssuuuwwwyyy{{{|||zzzzzzyyyxxxxxxxxxxxxyyyuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}~~~~~~~~~}}}{{{zzzyyywwwwwwxxxyyyzzz{{{{{{|||||||||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyywwwwwwvvvvvvwwwwwwxxxyyywwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwssssssrrrqqqpppppppppppppppooommmmmmnnnooonnnllllllllllllkkklllmmmnnnoooooommmkkkjjjkkkkkkkkkjjjiiijjjjjjjjjjjjkkkkkkkkkmmmmmmlllkkkjjjiiiiiiiiillllllmmmnnnoooooopppppppppppppppooooooooooooooommmooorrruuuxxx{{{}}}}}}}}}yyyuuurrrqqqqqqpppooonnnnnnooopppppppppoooooolllllllllllllllllllllllllllmmmnnnooopppqqqrrrsssoooooonnnnnnmmmllllllkkkmmmnnnppppppoooooopppqqqoooooonnnnnnooopppqqqrrrppppppoooooonnnnnnnnnmmmlllllllllmmmoooqqqsssttttttuuuwwwxxxxxxuuusssqqqpppqqqqqqqqqqqqrrrrrrrrrwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxvvvuuussspppooonnnmmmllllllmmmppptttxxxzzz~~~|||yyytttpppllljjjiiiiiikkkmmmooorrrtttvvvxxxyyyyyyyyyyyyyyyyyyyyyuuutttsssrrrrrrtttvvvwwwwwwyyy{{{{{{yyyxxxxxxxxxvvvwwwxxxzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzzzzyyyzzzzzz{{{xxxyyyyyyyyyyyyxxxwwwvvvrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuwwwyyy|||}}}~~~{{{zzzyyyyyyxxxxxxyyyyyywwwvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}~~~~~~~~~}}}|||zzzyyywwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyvvvuuuuuutttssstttttttttuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwuuutttrrrqqqpppooooooooommmmmmnnnoooqqqqqqnnnlllllllllkkkkkklllnnnpppqqqssspppmmmlllllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkknnnmmmllllllkkkkkkllllllmmmmmmnnnoooppppppqqqrrrqqqqqqppppppoooooonnnnnnmmmooorrruuuyyy|||}}}~~~{{{uuuqqqppppppppppppmmmmmmnnnoooooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnpppqqqqqqrrrnnnnnnnnnmmmmmmmmmllllllnnnoooqqqqqqpppqqqrrrtttvvvuuutttrrrqqqqqqppppppqqqpppppppppoooooonnnnnnllllllllllllnnnppprrrtttssstttuuuvvvuuutttrrrpppooooooooopppppppppqqqqqquuuvvvwwwyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrpppooonnnnnnnnnooorrrvvv{{{~~~~~~{{{vvvqqqmmmjjjiiiiiijjjlllnnnqqqssstttvvvvvvwwwxxxxxxxxxxxxxxxtttsssqqqqqqqqqrrrtttvvvsssuuuwwwwwwvvvvvvvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}}}}||||||{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxwwwwwwvvvqqqqqqpppppppppqqqrrrrrruuuvvvwwwyyy{{{}}}~~~{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyyyywwwwwwwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~|||zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzwwwvvvuuutttsssttttttuuuvvvuuuuuuttttttuuuvvvwwwwwwwwwvvvvvvuuuttttttssstttttttttttttttuuuvvvvvvvvvuuusssqqqpppnnnnnnnnnmmmooorrrvvvyyyyyyvvvsssnnnmmmllllllnnnppprrrssswwwsssooommmllllllkkkjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllmmmnnnmmmmmmnnnooopppqqqrrrsssqqqqqqqqqpppooonnnnnnmmmpppqqqsssvvvxxxzzz{{{|||zzzwwwsssppppppppppppooolllmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmnnnooooooppppppmmmnnnnnnnnnnnnooooooooopppqqqssstttttttttvvvxxxzzzyyyxxxvvvuuusssrrrrrrtttsssrrrqqqpppooonnnmmmmmmlllkkkkkkmmmoooqqqsssrrrrrrsssssssssrrrqqqqqqoooppppppppppppqqqqqqqqqssstttvvvxxxyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuutttsssrrrqqqppppppoooqqqtttxxx}}}~~~{{{wwwrrrmmmjjjjjjjjjkkkmmmoooqqqsssttttttuuuvvvwwwwwwwwwvvvvvvqqqpppooonnnoooppprrrsssppprrrssstttssstttuuuwwwwwwwwwxxxyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzyyyyyyxxxyyy{{{}}}~~~}}}|||{{{{{{zzzzzzyyyxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvqqqpppppppppqqqqqqrrrsssvvvvvvxxxyyyzzz|||}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~}}}zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{xxxwwwuuuttttttuuuuuuvvvxxxwwwuuutttssssssttttttwwwvvvvvvuuutttssssssrrrssssssssssssssstttuuuvvvwwwvvvtttrrrooonnnmmmmmmooorrrwww}}}|||ooonnnnnnnnnoooqqqtttvvvyyyuuuqqqnnnmmmlllkkkjjjjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkklllmmmnnnnnnmmmnnnooopppqqqrrrssssssrrrqqqqqqpppooonnnmmmmmmssstttuuuvvvwwwxxxxxxxxxtttsssqqqqqqqqqqqqpppnnnllllllmmmmmmllllllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnoooooonnnnnnnnnoooppppppqqqqqqrrrsssvvvvvvwwwxxxzzz|||yyyyyyxxxxxxwwwwwwvvvvvvwwwvvvuuurrrpppnnnlllkkkmmmlllkkkkkklllnnnqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrrsssvvvxxxyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttttttttssstttuuuuuuuuutttsssrrrrrrqqqqqqrrruuuzzz~~~~~~~~~}}}zzzvvvqqqmmmjjjkkkkkklllmmmoooqqqsssttttttuuuvvvwwwwwwvvvuuuuuupppooommmlllmmmnnnpppqqqnnnoooqqqrrrrrrsssuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuwwwyyy|||}}}{{{zzz{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwppppppppppppqqqrrrssssssvvvvvvwwwxxxzzz{{{||||||{{{{{{zzzyyyyyyyyyyyyzzzxxxwwwwwwwwwxxxyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~|||{{{|||{{{zzzyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwvvvvvvuuuuuuuuuuuuvvvrrrrrrrrrrrrssstttuuuuuuvvvtttrrrpppnnnmmmmmmmmmmmmpppuuu}}}zzzvvvpppnnnoooqqqpppoooppppppooommmmmmlllllllllooonnnlllkkkkkkkkklllllliiiiiijjjkkkkkklllmmmmmmpppppppppppppppqqqqqqqqqppppppooonnnnnnmmmnnnnnnnnnooorrrtttttttttsssrrrqqqppppppooonnnoooooooooqqqpppmmmkkkjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnnnnnnnnnnlllnnnooopppqqqrrruuuwwwvvvzzz{{{yyyzzz||||||xxx}}}{{{yyyvvvvvvxxx{{{}}}~~~zzzvvvrrrpppooommmlllkkkjjjiiiiiijjjllloooqqqppppppqqqooonnnmmmooopppqqqrrrrrrrrrrrrrrrrrrrrruuuvvvvvvwwwxxxxxxyyyyyyzzzzzzxxxwwwvvvvvvvvvvvvuuuuuusssrrrrrrrrrssssssqqqrrrssstttsssrrrqqqpppqqqqqqqqqsssvvvzzz~~~~~~}}}{{{yyyuuuqqqnnnlllmmmmmmmmmnnnoooppppppqqqqqqpppooooooppprrrtttuuuuuusssooommmkkkkkkmmmnnnooopppqqqsssuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwxxx{{{}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttttttttuuuqqqppppppoooppprrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvyyyxxxxxxxxxyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyyyyyyyyyyyyywwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvtttttttttssssssttttttuuusssrrrrrrrrrrrrsssttttttuuutttrrrqqqooonnnnnnnnnooorrrvvv~~~~~~xxxqqqnnnoooqqqpppooopppooonnnmmmlllllllllllllllkkkjjjiiihhhiiiiiijjjiiijjjjjjkkklllmmmnnnnnnoooooooooppppppppppppqqqoooooonnnnnnmmmnnnnnnnnnmmmoooqqqsssssssssrrrqqqqqqppppppooooooooooooooopppooommmkkkkkkkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnnnnnnnnnnlllmmmooopppqqqssswwwyyy|||~~~}}}zzzyyyxxxyyy{{{}}}{{{xxxssspppooonnnmmmllljjjjjjjjjjjjkkkmmmoooppppppqqqqqqpppnnnnnnoooppprrrrrrrrrrrrrrrqqqqqqqqqsssttttttuuuwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwuuutttsssrrrqqqqqqrrrsssqqqrrrrrrsssrrrqqqppppppppppppqqqsssuuuxxx{{{}}}yyyxxxvvvtttqqqnnnlllkkkllllllmmmnnnnnnooooooppppppooonnnnnnnnnppprrrtttsssqqqooolllkkkkkklllmmmpppqqqrrrsssuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwyyy{{{~~~}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttsssqqqqqqqqqrrrppppppppppppppprrrssstttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyy{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvrrrqqqqqqqqqrrrssstttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooooooppprrruuu|||}}}uuupppooopppppppppoooooonnnmmmllllllllllllkkkjjjiiihhhhhhhhhiiijjjjjjjjjkkklllmmmnnnoooooonnnnnnooooooooopppppppppnnnnnnmmmmmmmmmnnnnnnooommmnnnoooqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnmmmlllkkkkkklllmmmnnnooooooooonnnnnnmmmmmmmmmlllmmmmmmnnnnnnnnnnnnnnnlllnnnppprrrssswww{{{~~~|||{{{zzzzzzzzzwwwtttpppnnnmmmmmmlllkkkjjjkkklllmmmnnnooooooooopppqqqqqqpppnnnnnnoooqqqrrrrrrrrrqqqqqqppppppooopppqqqrrrsssuuuvvvwwwxxxvvvvvvvvvvvvvvvwwwxxxyyyvvvuuusssqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppooooooooooooppprrrtttuuuvvvwwwuuutttrrrpppnnnlllllllllkkkllllllmmmmmmnnnnnnnnnnnnmmmllllllmmmnnnpppqqqrrrpppnnnlllkkklllmmmnnnqqqqqqssstttvvvwwwyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwyyy{{{}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwtttrrrqqqpppppppppqqqpppppppppqqqrrrssstttssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzzyyyyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrssssssrrrpppoooooopppqqqvvvzzzssspppppppppoooooonnnmmmllllllllllllllllllllljjjjjjiiijjjkkklllkkkkkklllmmmnnnoooppppppmmmmmmmmmnnnnnnoooooopppllllllllllllmmmnnnoooooolllmmmnnnoooooooooooonnnooooooooooooooonnnnnnmmmmmmllllllllllllmmmnnnooopppppppppooonnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnnnnmmmooorrrtttwww{{{}}}yyywwwuuusssqqqmmmkkkkkkkkkkkkkkklllmmmoooqqqrrrqqqpppppppppqqqqqqpppnnnnnnoooqqqrrrrrrqqqpppoooooonnnnnnmmmnnnoooqqqsssuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxyyywwwvvvtttrrrqqqpppqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnpppqqqrrrrrrrrrqqqrrrqqqpppooonnnnnnnnnoookkkkkkkkkllllllmmmmmmmmmlllkkkkkkkkkkkklllmmmnnnqqqpppooonnnmmmnnnooopppqqqrrrsssuuuvvvxxxyyyzzzwwwwwwxxxyyyyyyzzz{{{{{{~~~~~~}}}|||{{{zzzzzzyyywwwwwwxxxzzz|||}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyvvvtttrrrrrrqqqrrrqqqqqqqqqrrrrrrssssssssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuurrrrrrrrrrrrssstttvvvvvvuuutttsssrrrqqqppppppppppppqqqrrrssssssrrrpppoooppppppppprrr|||}}}uuurrrqqqooonnnnnnmmmmmmllllllllllllmmmllllllkkkjjjjjjkkklllmmmllllllmmmnnnnnnoooooopppkkkkkklllmmmmmmnnnoooooollllllkkkkkklllmmmnnnnnnllllllmmmmmmmmmnnnmmmmmmnnnoooooooooooonnnmmmmmmllllllllllllmmmmmmnnnoooppppppoooooonnnnnnnnnmmmlllmmmmmmnnnnnnnnnnnnnnnoooqqqtttvvvyyy~~~~~~xxxsssqqqqqqoookkkjjjjjjkkkkkkjjjmmmooorrrssstttsssrrrpppppppppqqqooonnnmmmnnnpppqqqqqqpppooonnnnnnmmmmmmkkklllmmmoooqqqssstttuuuwwwwwwwwwwwwwwwxxxyyyyyyzzzxxxvvvtttrrrrrrrrrrrrqqqqqqpppooonnnnnnnnnmmmmmmmmmnnnooooooooonnnnnnoooooonnnnnnooooooppppppkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkklllllllllrrrqqqqqqppppppqqqrrrsssqqqrrrsssuuuvvvxxxyyyzzzwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{yyyyyyyyyzzz}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxvvvtttsssrrrrrrrrrssssssssstttttttttttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttssssssssstttuuuvvvvvvttttttrrrqqqppppppppppppppppppqqqqqqqqqpppooooooqqqrrrqqqqqqwww|||uuurrrqqqpppnnnmmmmmmlllllllllllllllmmmkkkjjjiiiiiiiiijjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjkkklllmmmnnnnnnooollllllkkkkkkkkklllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmnnnooopppooonnnmmmlllkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmnnnnnnnnnnnnnnnppprrrtttvvvzzzwwwrrrooorrrooollljjjjjjkkkkkkkkknnnppprrrssstttsssqqqpppnnnoooooonnnllllllmmmoooooooooooonnnnnnmmmmmmlllkkklllmmmnnnpppqqqsssssswwwwwwwwwwwwyyyzzz{{{|||}}}|||yyywwwuuutttttttttsssrrrpppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmoooppppppppppppllllllllllllllllllllllllllllllllllllllllllllllllqqqqqqqqqrrrssstttuuuuuuqqqqqqssstttvvvwwwyyyyyyxxxxxxzzz{{{}}}~~~~~~~~~{{{{{{{{{{{{}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuusssrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{|||zzzzzz{{{||||||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzzxxxxxxwwwwwwxxxyyyyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuttttttssssssttttttttttttssssssssssssuuutttttttttttttttuuuuuussssssrrrqqqpppppppppqqqqqqppppppooonnnnnnnnnnnnpppqqqpppooosss{{{~~~vvvrrrrrrrrrqqqpppmmmllllllkkkkkkllllllmmmkkkkkkjjjjjjjjjkkkmmmmmmoooooonnnmmmmmmllllllkkkiiiiiijjjkkklllmmmnnnnnnllllllkkkkkkkkkkkkkkkkkkmmmmmmmmmlllllllllmmmmmmmmmnnnooopppooonnnlllkkkllllllmmmmmmmmmmmmmmmmmmlllllllllmmmnnnnnnoooooolllmmmmmmnnnnnnnnnnnnnnnoooqqqsssuuuxxx~~~xxxsssqqqssspppmmmkkkkkkllllllkkkmmmnnnooopppqqqpppoooooommmnnnnnnmmmkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnooopppqqqrrrttttttvvvxxx{{{~~~}}}zzzxxxvvvvvvvvvtttsssqqqooonnnnnnnnnnnnmmmmmmlllkkkkkklllmmmnnnkkkmmmppprrrtttsssrrrqqqmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllppppppqqqrrrssstttuuuvvvpppqqqrrrsssuuuwwwxxxyyyxxxyyy{{{}}}~~~}}}||||||}}}~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttsssttttttuuuvvvwwwxxxxxxxxxwwwwwwvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzxxxxxxxxxzzz{{{}}}{{{|||}}}~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{xxxwwwwwwwwwxxxyyyyyyzzzxxxwwwwwwwwwvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvuuutttsssrrrrrrqqqttttttsssssssssrrrrrrrrruuuuuutttsssssssssttttttsssrrrqqqqqqppppppqqqqqqrrrqqqooommmmmmmmmmmmnnnlllnnnnnnlllooovvvzzzyyy{{{wwwqqqpppqqqssssssrrrllllllkkkkkkkkkllllllmmmnnnmmmmmmlllmmmnnnoooppppppooonnnmmmlllkkkjjjjjjhhhiiiiiijjjlllmmmnnnnnnmmmllllllkkkjjjjjjjjjjjjnnnmmmmmmlllllllllmmmmmmmmmnnnooopppooonnnlllkkklllmmmmmmnnnmmmmmmlllllljjjkkkkkklllmmmnnnoooooolllmmmmmmnnnnnnnnnnnnnnnnnnpppqqqsssvvv|||yyyvvvttttttqqqnnnllllllllllllllllllmmmmmmnnnnnnnnnnnnmmmlllmmmmmmllljjjjjjkkkmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppqqqqqqrrruuuxxx||||||yyyxxxwwwwwwuuusssqqqpppnnnnnnnnnooonnnmmmkkkjjjjjjkkkmmmooonnnppptttwwwxxxwwwuuutttmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnmmmmmmnnnooopppqqqssstttuuuvvvooopppqqqsssuuuvvvwwwxxxyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyyzzzzzzyyywwwwwwzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzxxxxxxxxxzzz|||}}}|||}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~}}}{{{{{{|||~~~}}}{{{{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxxxxxxxuuuwwwxxxxxxwwwvvvwwwxxxvvvuuuttttttuuutttrrrpppvvvtttrrrooooooppprrrsssssssssrrrrrrqqqpppooooooqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooooooppppppssssssrrrqqqppppppppppppoooooonnnnnnmmmmmmllllllkkklllllllllmmmnnnnnnnnnllllllllllllllllllllllllllllllmmmmmmnnnooooooooonnnmmmlllkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnmmmmmmlllnnnppppppooommmmmmnnnlllqqquuutttpppllllllmmmkkkkkkkkkjjjjjjkkkkkklllmmmnnnpppqqqqqqpppnnnmmmjjjlllnnnqqquuuzzzyyyuuutttxxxuuuqqqllljjjjjjkkklllnnnnnnnnnnnnoooooooooooojjjiiihhhhhhhhhiiijjjkkkmmmmmmmmmnnnmmmmmmlllkkkmmmmmmnnnooopppqqqrrrrrrtttvvvxxx{{{|||zzzyyyyyyyyyxxxwwwvvvtttsssqqqpppoooooonnnmmmlllmmmoooqqqrrrqqqsssvvvyyyzzzyyywwwuuummmmmmlllkkkkkkkkkkkklllppppppppppppoooooooooooooooooopppqqqqqqqqqqqqpppssssssrrrrrrsssvvvxxxzzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxyyyyyywwwvvvuuussssssttttttuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz||||||}}}~~~~~~~~~~~~zzzzzzyyyxxxxxxxxxyyyyyy~~~~~~~~~~~~}}}~~~}}}}}}~~~|||||||||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwxxxxxxxxxvvvxxxyyyyyyxxxwwwxxxyyyxxxvvvuuuvvvvvvvvvtttrrrtttsssqqqpppppppppqqqrrrssssssrrrrrrqqqppppppoooqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnoooooooooppprrrqqqqqqpppppppppqqqqqqoooooooooooonnnnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnoooooonnnmmmllllllkkkkkkkkklllnnnnnnnnnmmmmmmmmmmmmmmmoooqqqssssssqqqooonnnnnnooossswwwuuuppplllkkklllkkkkkkjjjjjjjjjkkkllllllmmmmmmoooooooooooommmmmmkkkllloooqqqtttzzz~~~xxxtttrrrvvvssspppllljjjjjjjjjkkkmmmmmmmmmnnnnnnnnnooooookkkjjjiiihhhhhhiiikkkkkklllmmmmmmmmmmmmmmmllllllmmmnnnnnnooopppqqqrrrrrruuuwwwzzz}}}}}}|||{{{{{{{{{zzzzzzyyywwwuuutttrrrrrrqqqpppooooooppprrrtttuuuwwwxxxzzz|||{{{yyyvvvtttoooooonnnmmmmmmlllmmmmmmppppppooooooooonnnnnnnnnnnnnnnoooppppppppppppoooqqqppppppqqqsssvvvyyy{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvuuuttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}{{{zzzzzzyyyyyyyyyyyyzzz~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyxxxyyy{{{{{{yyyxxxyyyyyyyyyxxxwwwxxxxxxxxxvvvtttrrrrrrrrrrrrrrrqqqqqqqqqsssrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqpppooooooppppppppppppppppppppppppnnnnnnnnnnnnooooooooooooppppppooooooooopppqqqqqqooooooppppppppppppppppppmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmnnnnnnoooooonnnmmmllllllkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmqqqsssvvvvvvtttqqqooonnnpppsssuuusssnnnjjjiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnmmmmmmmmmlllmmmooopppsssxxx~~~~~~wwwrrrpppqqqpppnnnmmmkkkkkkjjjjjjlllllllllmmmmmmmmmnnnnnnkkkjjjiiihhhhhhiiijjjjjjllllllmmmmmmmmmmmmmmmlllnnnnnnooopppqqqrrrssssssvvvxxx|||~~~}}}}}}~~~~~~}}}}}}{{{zzzxxxwwwuuuuuusssrrrrrrrrrtttuuuwwwyyy}}}~~~}}}zzzvvvtttrrrqqqpppooonnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmmmmmmmnnnooooooooooooooonnnnnnoooppprrruuuxxxzzzxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvxxxxxxxxxyyyyyyyyyzzzzzz{{{yyywwwvvvttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}||||||{{{zzzzzzzzzzzzzzz~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}||||||{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyy{{{||||||zzzyyyyyyzzzzzzyyyxxxxxxyyyxxxvvvtttqqqrrrssstttttttttsssrrrrrrrrrrrrqqqqqqpppppppppppppppqqqqqqqqqppppppoooqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnoooppppppqqqooooooppppppqqqqqqrrrrrrmmmmmmmmmllllllkkkkkkkkkkkkkkklllllllllllllllmmmkkkkkklllmmmmmmnnnnnnooommmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnqqqtttwwwwwwtttqqqnnnmmmlllnnnpppoookkkhhhggggggiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnooorrrvvv{{{xxxrrrooommmmmmmmmmmmlllkkkjjjjjjkkkkkkkkklllllllllmmmmmmkkkjjjhhhggggggggghhhhhhkkkkkklllmmmnnnnnnnnnmmmoooooopppqqqrrrsssttttttvvvxxx|||~~~~~~}}}|||}}}~~~~~~}}}{{{yyyxxxwwwvvvtttttttttuuuwwwyyyzzz|||}}}zzzvvvtttrrrrrrpppooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooooooppppppoooooonnnnnnooopppqqqsssuuuvvvvvvwwwwwwxxxzzz{{{||||||~~~}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{zzzzzzyyywwwvvvvvvxxxyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvtttttttttuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxwwwwwwxxxzzz}}}~~~~~~}}}|||{{{{{{zzz{{{{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyxxxwwwzzzyyyyyyxxxxxxyyyyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxyyy{{{|||}}}}}}{{{zzzzzzzzzyyyxxxwwwwwwxxxwwwuuutttrrrsssuuuvvvwwwvvvuuutttrrrrrrqqqqqqqqqqqqqqqpppoooppppppqqqqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooopppooooooppppppqqqqqqqqqrrrmmmmmmllllllkkkkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnmmmmmmlllllllllmmmmmmnnnmmmmmmmmmnnnnnnnnnooooooppprrrttttttrrrnnnlllllljjjkkkllllllkkkiiiiiiiiihhhhhhhhhiiijjjkkkmmmnnnmmmnnnnnnoooooonnnnnnmmmlllmmmmmmnnnooosssxxx|||xxxssspppkkkllllllmmmmmmllljjjjjjkkkkkkkkkkkklllllllllllljjjiiigggfffeeeeeeeeefffjjjkkklllmmmnnnnnnnnnnnnppppppqqqrrrssstttuuuuuuuuuwww{{{}}}~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~|||{{{yyywwwvvvuuuttttttuuuwwwyyy{{{|||}}}~~~|||yyyvvvtttqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnoooppppppqqqqqqpppppppppppppppppppppqqqrrrrrrttttttuuuvvvxxxyyyyyyzzz|||}}}}}}}}}~~~~~~|||{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzyyytttsssrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwyyy|||~~~~~~}}}|||{{{zzzzzz{{{~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~|||yyywwwwwwwwwzzzyyyyyyxxxxxxyyyyyyzzzwwwwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}{{{yyyyyyzzzxxxwwwvvvwwwwwwwwwuuusssqqqrrrtttvvvwwwwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqqqqqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnoooooooooooooooooollllllllllllkkkkkkkkkkkkggghhhhhhiiiiiijjjjjjkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmlllmmmmmmnnnooonnnnnnnnnooooooppppppqqqnnnpppqqqpppnnnlllkkklllkkkllllllllllllllllllkkkfffgggggghhhjjjlllmmmnnnnnnoooqqqrrrrrrqqqooonnnkkklllllllllllloootttwww{{{}}}xxxssspppllllllmmmmmmllllllkkkjjjkkkkkkkkklllllllllmmmmmmkkkjjjhhhfffeeeddddddeeeiiijjjkkkmmmnnnoooooooooqqqqqqrrrssstttuuuvvvvvvuuuwwwyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}}}}{{{zzzxxxvvvuuuuuussstttvvvxxxzzz|||~~~~~~~~~}}}|||zzzxxxuuutttnnnnnnmmmlllllllllmmmmmmooooooooonnnnnnnnnmmmmmmoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrrrrtttuuuvvvxxxyyyyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{||||||}}}|||{{{yyyxxxqqqqqqqqqqqqrrrtttvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~}}}{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~}}}~~~~~~|||xxxwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyzzzwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}}}}}}}{{{yyyyyyyyyyyywwwwwwwwwwwwwwwuuussspppqqqrrrsssuuuuuuvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllllnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkllllllggghhhhhhiiijjjjjjkkkkkkjjjkkkkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmnnnoooooonnnoooooopppqqqqqqrrrrrrmmmnnnooommmkkkkkklllmmmnnnmmmllllllllllllkkkjjjeeeffffffhhhjjjlllnnnooooooqqqtttvvvvvvtttqqqooojjjjjjjjjjjjjjjlllppptttuuuwwwzzz|||~~~}}}wwwrrrooonnnmmmmmmmmmlllllllllkkkllllllllllllmmmmmmmmmmmmmmmllliiigggfffeeeeeeeeehhhiiikkkmmmnnnooopppppprrrrrrssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{}}}}}}|||{{{yyyxxxvvvuuuttttttuuuwwwzzz}}}~~~|||yyyvvvtttrrrmmmmmmllllllmmmmmmnnnnnnppppppooooooooonnnnnnnnnnnnooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppqqqrrrtttvvvxxxyyyzzz|||~~~~~~}}}~~~}}}|||zzzyyyyyyyyyyyy{{{|||~~~}}}|||}}}~~~~~~~~~|||zzzxxxvvvsssrrrrrrrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyyyyzzzyyyxxxxxxwwwxxxxxxxxxuuuvvvwwwyyy|||~~~~~~~~~|||{{{zzzyyyyyyyyy~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}{{{xxxwwwzzz}}}zzzyyyyyyxxxxxxyyyyyyzzzwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyy{{{|||}}}|||zzzyyyxxxyyyyyyxxxwwwwwwxxxxxxvvvtttoooooopppqqqrrrtttuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmnnnmmmllllllkkkkkkkkkkkkmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkkkklllllllllhhhhhhiiijjjkkkkkklllllljjjjjjkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmnnnoooooooooooopppqqqrrrrrrssssssmmmnnnmmmllljjjkkkmmmooonnnmmmkkkjjjjjjiiihhhfffeeeeeefffhhhjjjlllnnnoooooorrrvvvyyyyyyvvvrrrooojjjjjjiiihhhhhhjjjnnnrrrppprrruuuwwwyyy{{{~~~{{{vvvqqqnnnoooooommmllllllllllllllllllllllllmmmmmmmmmnnnnnnooommmkkkiiiggggggfffggghhhiiikkkmmmnnnooopppppprrrrrrssstttuuuvvvwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz{{{}}}}}}|||{{{zzzxxxvvvuuutttuuuvvvyyy|||~~~|||yyyuuurrrqqqmmmllllllmmmmmmnnnooopppppppppppppppoooooooooooommmnnnnnnoooooooooooooooooooooqqqrrrrrrssssssrrroooppprrrtttvvvxxxzzzzzz~~~~~~}}}|||||||||zzzyyyxxxwwwwwwwwwzzz{{{}}}~~~}}}~~~}}}zzzwwwuuuuuuuuutttssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{zzzyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxsssuuuwwwzzz|||~~~~~~}}}|||{{{yyyyyyxxxxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzzzzzzzzzzzzz~~~|||zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzzzzz{{{{{{}}}|||zzzyyyyyyyyyzzzyyyxxxvvvuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqpppppppppqqqqqqqqqpppppppppoooooorrrqqqpppooopppooonnnmmmmmmmmmmmmllllllkkkkkkkkkllllllkkkkkkjjjkkkkkkkkkmmmmmmlllllllllkkkkkkkkkiiiiiiiiiiiijjjkkkllllllkkklllmmmmmmmmmlllkkkjjjnnnooopppooonnnmmmnnnooorrrpppoooqqqtttuuusssqqqllllllllllllllllllllllllkkkkkkjjjjjjiiihhhhhhhhhdddeeeggggggggghhhkkklllqqqqqqrrruuuwwwvvvppplllffffffeeefffgggiiikkklllmmmnnnppprrrtttvvvxxxyyy{{{zzzxxxvvvtttqqqooooooqqqqqqpppnnnmmmkkkjjjjjjnnnllljjjiiiiiikkknnnpppooommmiiifffeeeeeefffgggjjjjjjkkklllmmmnnnooopppnnnooopppqqqrrrtttuuuuuuxxxwwwvvvtttttttttuuuuuuuuuvvvwwwyyyzzzzzzyyyyyy|||{{{yyyvvvtttssssssssswwwwwwxxx||||||xxxtttpppnnnmmmlllkkkkkkllllllnnnoooooorrrqqqpppnnnmmmnnnooooooooossssssnnnkkkmmmmmmkkknnnoooqqqqqqrrrqqqpppoooqqqrrrsssuuuwwwyyy{{{|||}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxyyy|||~~~~~~|||zzzyyyxxxyyyyyyxxxxxxxxxxxxxxxwwwyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxzzzzzzyyyyyyxxxwwwvvvvvvxxxxxxyyyyyy{{{|||~~~~~~}}}|||zzzyyyyyyyyyzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{{{{zzzzzzyyyzzzzzzzzz}}}{{{zzzxxxxxxxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwxxxxxxwwwxxxxxxyyyyyyzzz||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqqqqppppppqqqqqqpppqqqqqqrrrssssssttttttqqqqqqqqqppppppoooooooooppppppoooooooooooonnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkkkkkkkkmmmmmmmmmlllkkkjjjmmmnnnooonnnmmmlllmmmnnnqqqoooooopppssstttrrrpppllllllllllllllllllllllllkkkkkkjjjiiiiiihhhhhhgggeeeeeefffffffffhhhjjjlllmmmmmmoooqqqsssrrrmmmiiifffeeeeeeeeefffhhhiiijjjmmmmmmnnnoooppprrrrrrsssuuutttsssrrrqqqpppooonnnpppoooooonnnmmmlllkkkkkkmmmlllkkkjjjjjjkkkmmmnnnnnnllliiigggffffffhhhiiijjjkkklllmmmnnnoooppppppqqqrrrrrrsssuuuvvvwwwwwwxxxwwwuuutttssssssssssssrrrsssuuuwwwxxxxxxxxxxxxyyyxxxvvvtttsssrrrrrrrrrvvvwwwyyy}}}{{{vvvqqqnnnlllkkklllllllllllllllmmmnnnoooqqqppppppoooooopppppppppmmmrrrsssooommmnnnnnnkkknnnooopppqqqqqqqqqpppppprrrsssuuuwwwyyyzzz|||}}}~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxyyy{{{~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvxxxxxxxxxyyyzzz{{{|||}}}}}}|||zzzyyyxxxxxxxxxyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyxxxyyyyyyzzzzzz}}}|||zzzyyyxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuxxxwwwvvvvvvvvvvvvxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooooooooooooooonnnoooppprrrtttvvvxxxyyyppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjmmmmmmlllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjkkklllmmmmmmmmmkkkkkklllmmmnnnnnnllllllmmmnnnppppppoooppprrrrrrqqqooollllllllllllllllllllllllkkkjjjjjjiiiiiihhhggggggfffeeeeeeeeefffhhhjjjkkkkkklllmmmoooooonnnjjjgggfffeeedddddddddfffggghhhllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmkkkjjjhhhhhhiiijjjkkkkkklllmmmmmmnnnooopppppprrrrrrssstttuuuvvvvvvwwwwwwvvvuuusssrrrqqqqqqqqqoooppprrrtttuuuwwwwwwwwwuuutttsssqqqqqqqqqrrrrrrvvvwww{{{~~~yyysssnnnkkkjjjjjjmmmlllllllllllllllmmmnnnnnnooopppqqqrrrrrrrrrrrrnnntttvvvtttrrrqqqoookkknnnoooppppppqqqqqqppppppssstttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwwwwwww~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzwwwwwwwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzyyyxxxwwwvvvuuutttsssvvvuuutttttttttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnmmmmmmoooqqqtttvvvwwwxxxoooooooooooooooooooooooollllllmmmmmmlllkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhiiiiiijjjmmmmmmlllllllllkkkkkkkkklllkkkjjjiiihhhhhhhhhhhhjjjkkklllmmmmmmmmmlllkkklllmmmooonnnmmmmmmnnnoooqqqqqqqqqrrrrrrrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjiiihhhhhhgggggggggfffeeeeeegggiiijjjkkkkkklllmmmmmmmmmllliiihhheeedddcccccccccdddeeefffiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllkkklllmmmmmmmmmlllkkkjjjlllkkkjjjiiijjjkkkmmmnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqrrrrrrssssssssstttwwwvvvuuusssrrrqqqppppppmmmnnnppprrrtttuuuvvvwwwsssrrrqqqppppppqqqrrrsssuuuwww{{{~~~{{{vvvpppmmmkkkllllllmmmllllllkkkkkkllllllmmmlllnnnpppssstttuuuuuuuuutttzzz~~~{{{xxxvvvqqqlllnnnnnnooopppppppppqqqqqqrrrsssuuuxxxzzz{{{|||||||||{{{zzzzzz{{{}}}}}}{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~|||{{{zzzyyywwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxxxxwwwxxxxxx~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}|||{{{{{{wwwwwwwwwwwwwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwuuutttsssssssssssssssssstttvvvxxxyyyyyyyyyzzzyyyyyyxxxvvvvvvtttuuuwwwxxxwwwuuusssqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmllllllmmmmmmmmmmmmnnnoooqqqrrrssssssnnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmllljjjiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkhhhggggggggghhhhhhiiijjjmmmmmmlllllllllkkkkkkkkklllkkkjjjiiihhhgggggggggiiijjjlllmmmmmmmmmllllllmmmoooppppppoooooopppqqqssstttttttttsssrrrqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiiiiihhhggggggfffgggfffeeegggjjjllllllkkkjjjjjjkkkjjjiiihhhggggggddddddcccbbbbbbcccdddeeeffffffgggggghhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjkkkllllllllljjjkkkmmmnnnnnnlllkkkjjjlllkkkkkkkkklllmmmoooooonnnooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrruuuuuuuuutttsssqqqppppppmmmnnnoooppprrrtttvvvwwwrrrrrrqqqqqqqqqrrrssstttuuuwwwzzzyyyvvvrrrnnnllllllnnnooolllkkkkkkkkkkkkllllllmmmkkkmmmpppsssuuuvvvvvvvvv|||~~~zzztttnnnmmmnnnnnnoooooopppqqqqqqppprrrtttwwwyyyzzzzzzzzzzzzyyyxxxxxxyyy{{{}}}|||zzzyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzxxxwwwvvvttttttuuuvvvwwwxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyyyy~~~~~~}}}}}}||||||}}}}}}~~~||||||||||||{{{{{{{{{{{{zzz{{{{{{|||||||||||||||xxxxxxxxxwwwxxxxxxyyyyyywwwwwwvvvuuuuuuvvvxxxxxxyyyxxxxxxwwwvvvuuuttttttrrrssstttuuuvvvwwwwwwxxxxxxyyyyyyzzzyyywwwuuutttssstttuuuuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmlllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmooommmjjjhhhiiillljjjjjjjjjjjjkkkkkkkkkkkkgggggggggggghhhiiijjjkkkmmmmmmlllllllllkkkkkkkkklllkkkjjjiiihhhgggggggggiiijjjlllmmmmmmmmmmmmlllmmmoooppppppppppppqqqssstttuuuvvvuuusssqqqqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmjjjiiiiiihhhhhhgggffffffgggfffgggkkkppprrrpppmmmggghhhhhhfffdddccccccddddddcccbbbbbbbbbdddeeefffeeeeeeffffffggghhhiiiiiihhhhhhhhhggggggggggggfffhhhhhhhhhiiijjjkkkkkkkkkjjjjjjlllmmmmmmmmmlllkkkllllllmmmmmmnnnooopppppppppppppppqqqqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrrrrsssssssssrrrqqqpppooommmmmmnnnoooppprrrtttuuusssrrrqqqqqqqqqssstttuuuvvvwwwyyy|||~~~~~~|||zzzsssqqqnnnlllkkklllmmmooojjjjjjjjjjjjkkklllmmmnnnkkkmmmoooqqqtttvvvwwwwww}}}vvvpppmmmmmmmmmnnnooopppqqqrrroooqqqtttwwwyyyzzzzzzyyywwwwwwwwwwwwxxxzzz{{{}}}}}}}}}~~~|||yyyxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttrrrssssssuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssttttttuuuvvvvvvwwwxxxyyyyyyyyyyyyyyy~~~}}}}}}||||||||||||}}}}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}zzzyyyyyyxxxxxxxxxxxxyyyvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvtttuuuvvvwwwwwwvvvtttsssuuuvvvwwwxxxxxxwwwuuutttssssssrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppnnnnnnmmmlllllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmnnnnnnnnnllloooqqqnnniiiggghhhkkkiiiiiijjjjjjjjjkkkkkkkkkhhhhhhhhhhhhiiijjjkkkkkkmmmmmmlllllllllkkkkkkkkkjjjjjjiiihhhhhhggghhhhhhiiijjjkkkmmmnnnmmmmmmlllmmmnnnppppppooooooqqqrrrtttuuuwwwuuurrrppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiihhhggggggffffffggggggiiiooouuuwwwtttooogggggggggeeebbbaaabbbdddcccbbbbbbbbbccceeefffgggdddeeeeeeffffffgggggghhhffffffffffffffffffffffffggghhhhhhiiiiiijjjjjjjjjiiijjjkkklllmmmmmmnnnnnnmmmnnnnnnnnnooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppnnnooooooppppppooonnnnnnllllllllllllmmmoooqqqrrrsssrrrqqqqqqqqqrrrssstttwwwwwwwwwxxxyyyxxxvvvsssooonnnllljjjiiiiiiiiijjjhhhiiiiiijjjkkkmmmnnnooolllmmmnnnppprrruuuwwwxxx}}}}}}wwwqqqmmmmmmmmmmmmnnnpppqqqsssooorrruuuxxx{{{{{{zzzzzzuuuvvvvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}~~~}}}yyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrrrrsssuuuvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuttttttsssqqqqqqqqqrrrssstttuuuvvvtttuuuvvvxxxxxxxxxxxxxxx~~~~~~}}}}}}||||||||||||}}}}}}zzzzzzyyyyyyyyyxxxxxxxxxvvvwwwyyy{{{|||}}}~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwyyyyyyxxxuuurrroooqqqrrrtttvvvwwwwwwvvvuuurrrrrrqqqpppppppppqqqqqqppppppppppppppppppppppppnnnnnnmmmllllllllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnmmmppprrroooiiifffhhhkkkiiiiiiiiijjjjjjkkkkkkkkkhhhhhhhhhhhhiiijjjkkklllmmmmmmlllllllllkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmnnnnnnmmmmmmkkkmmmoooooonnnnnnppprrrsssuuuvvvuuuqqqnnnooopppnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiihhhggggggfffffffffgggjjjrrryyyzzzvvvqqqiiijjjiiifffcccbbbdddfffbbbbbbbbbbbbccceeegggiiieeeeeeeeeeeeeeeeeeeeeeeecccddddddeeeffffffggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkklllnnnoooooonnnnnnooooooppppppppppppqqqrrrrrrrrrrrrrrrrrrsssppppppoooooonnnmmmmmmmmmkkkkkkmmmnnnnnnnnnmmmlllkkkkkkjjjjjjkkkmmmnnnooorrrrrrqqqppppppqqqrrrsssxxxwwwuuuuuuuuutttrrrpppmmmllljjjiiigggfffeeeeeeggghhhhhhjjjkkkmmmooopppmmmmmmmmmnnnqqqtttwwwxxxyyy~~~|||wwwrrrmmmmmmlllmmmnnnppprrrssspppsssvvvzzz||||||{{{{{{tttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~{{{|||}}}{{{zzz{{{~~~~~~~~~}}}yyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwvvvvvvuuutttsssrrrssstttvvvwwwyyyzzz{{{xxxxxxyyyzzz{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzzxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvuuutttssssssrrrpppppppppqqqrrrtttuuuvvvrrrsssuuuvvvwwwwwwwwwwww~~~|||yyyxxxxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxwwwvvvtttrrrqqqqqqqqqoooqqqsssuuuvvvvvvuuutttssssssqqqqqqqqqqqqssssssuuusssqqqpppnnnnnnnnnooonnnmmmmmmllllllkkkjjjjjjkkklllmmmooooooooonnnnnnnnnmmmlllkkkkkkkkkkkkkkklllllllllllllllkkkjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjkkkjjjlllnnnooonnnmmmmmmmmmmmmkkkjjjhhhhhhiiikkklllkkkkkklllmmmnnnnnnnnnmmmkkkkkklllnnnoooqqqrrrrrrvvvvvvuuutttsssqqqooonnnllllllmmmmmmmmmmmmmmmlllmmmllliiihhhgggiiikkkmmmoookkkhhhjjjnnnqqqooolllgggfffeeedddcccbbbbbbbbbbbbcccddddddeeefffggghhhddddddccccccddddddeeefffdddeeeeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilllllllllmmmmmmmmmmmmmmmqqqqqqqqqppppppppppppppppppqqqssssssqqqpppqqqrrrpppppppppooonnnmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiikkkmmmpppqqqppprrrtttvvvvvvtttrrrppptttsssrrrqqqpppooonnnmmmkkkjjjiiiggggggggghhhiiihhhjjjlllnnnoooooonnnnnnmmmmmmoooqqqsssuuuwwwxxxzzz|||~~~zzzxxxtttpppllllllnnnpppqqqpppqqqrrrtttuuuvvvwwwwwwwwwqqqqqqsssuuuwwwxxxzzz{{{yyyyyyyyyyyy|||~~~||||||||||||}}}{{{zzzyyyyyy{{{~~~~~~|||}}}}}}~~~~~~~~~{{{zzzxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttuuuvvvvvvuuusssssstttuuutttuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvtttrrrppppppqqqrrrssstttuuuvvvvvvrrrrrrrrrrrrsssuuuvvvvvv}}}{{{yyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwuuuttttttttttttvvvwwwwwwwwwwwwwwwvvvvvvxxxwwwvvvtttrrrqqqqqqpppoooqqqsssuuuuuuuuutttssssssrrrqqqqqqqqqqqqrrrssstttsssqqqooonnnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjjjjkkklllnnnoooooonnnnnnmmmllllllkkkkkkkkkkkkkkkiiijjjjjjkkkkkkkkkkkkjjjiiiiiiiiihhhhhhiiiiiijjjhhhhhhggggggggghhhiiiiiiiiikkkmmmnnnmmmllllllmmmlllkkkiiihhhhhhiiikkklllkkklllmmmmmmnnnnnnmmmmmmkkklllmmmnnnoooqqqrrrrrruuuuuuuuutttrrrqqqooonnnllllllmmmmmmmmmmmmlllllllllkkkhhhgggggghhhjjjllloookkkhhhiiilllmmmkkkiiigggfffeeedddccccccccccccccccccddddddeeeeeeffffffddddddccccccddddddeeeffffffffffffggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqpppppppppoooppprrrrrrpppppppppqqqnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjmmmoooqqqqqqsssuuuvvvvvvuuusssqqqsssrrrqqqpppooonnnmmmllljjjjjjiiihhhggghhhiiiiiiiiijjjlllnnnoooooonnnmmmmmmnnnppprrrtttvvvwwwxxxyyyzzz}}}~~~}}}|||zzztttqqqmmmlllnnnpppqqqpppooopppqqqrrrssssssttttttqqqqqqssstttvvvxxxyyyzzzzzzyyyzzz{{{}}}~~~}}}}}}~~~~~~{{{zzzyyyyyyzzz}}}~~~}}}}}}{{{|||}}}~~~~~~|||{{{yyyxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwvvvuuutttuuuvvvvvvuuusssrrrtttuuuttttttuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxvvvuuusssqqqpppqqqsssuuuvvvvvvuuuuuurrrrrrsssssstttuuuwwwwww~~~}}}|||zzzxxxwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwvvvtttsssssssssuuuuuuvvvvvvvvvvvvuuuuuuyyyxxxvvvtttrrrqqqpppppppppqqqssstttuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjhhhiiikkklllmmmnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjggghhhhhhiiijjjjjjkkkkkkiiiiiihhhhhhhhhhhhiiiiiihhhggggggfffffffffgggggghhhjjjllllllkkkjjjkkklllkkkjjjiiihhhhhhiiijjjkkkllllllmmmnnnnnnnnnmmmmmmllllllmmmnnnpppqqqrrrrrrttttttssssssqqqpppnnnmmmkkkkkkllllllllllllkkkkkkjjjiiigggffffffgggiiijjjmmmjjjggggggiiijjjhhheeeggggggfffeeeddddddddddddcccdddddddddddddddddddddddddddccccccddddddeeefffgggggggggggggggggghhhhhhhhhhhhiiijjjkkkllllllmmmnnnnnnnnnmmmmmmllllllkkkppppppppppppppppppppppppnnnoooqqqqqqooonnnooopppllllllllllllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhiiijjjlllnnnppprrrsssuuuvvvvvvuuusssrrrrrrqqqpppooommmlllkkkkkkjjjiiiiiiiiiiiiiiijjjkkkjjjkkkmmmnnnooonnnnnnmmmooopppqqqsssuuuwwwxxxyyyyyyzzz{{{|||||||||||||||uuurrrooonnnooopppppppppmmmmmmnnnnnnooooooppppppqqqrrrssstttvvvwwwxxxyyyzzzzzzzzz|||~~~{{{zzzyyyyyyzzz}}}}}}|||{{{{{{zzz|||~~~||||||zzzyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuutttrrrrrrsssuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxwwwuuutttrrrppprrrtttwwwxxxwwwvvvtttssssssssstttuuuvvvxxxyyy~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwvvvuuuttttttttttttttttttuuuvvvvvvvvvuuuuuuyyyxxxvvvtttrrrqqqppppppsssssstttuuuuuuuuuttttttrrrqqqqqqqqqqqqqqqqqqrrrqqqpppoooooonnnmmmmmmmmmmmmmmmllllllkkkjjjjjjiiiggghhhiiijjjlllmmmnnnnnnjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggggggggggggggggghhhggggggfffffffffffffffgggiiijjjjjjiiiiiijjjkkkjjjjjjiiiiiiiiijjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmnnnpppqqqqqqrrrrrrrrrrrrqqqpppooommmmmmkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeggghhhiiikkkiiigggggghhhiiihhhfffhhhgggfffeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbddddddccccccddddddeeefffgggggggggfffffffffffffffgggggghhhjjjkkkmmmnnnnnnooonnnnnnmmmlllkkkkkkjjjmmmmmmnnnnnnooooooppppppmmmoooppppppooonnnnnnooojjjjjjkkkkkkjjjjjjiiihhhgggggggggggggggggggggggghhhhhhhhhiiijjjlllnnnoooqqqrrrtttuuuuuutttrrrqqqppppppooonnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkkllllllllllllnnnnnnoooooonnnnnnqqqrrrsssuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{uuusssqqqoooooooooppppppllllllllllllmmmmmmnnnnnnrrrrrrssstttvvvwwwxxxxxxyyyyyyzzz|||~~~~~~~~~~~~zzzyyyyyyyyyzzz|||~~~}}}{{{{{{zzzzzz|||~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwuuuuuuttttttuuusssrrrqqqrrrtttuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxwwwuuutttsssppprrrvvvyyyyyyxxxvvvtttssssssssstttuuuwwwxxxyyy~~~}}}}}}}}}}}}|||||||||zzzyyyyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyytttttttttsssttttttuuuuuutttuuuuuuvvvwwwwwwvvvvvvxxxwwwuuutttrrrqqqqqqqqquuuvvvvvvvvvvvvuuuuuutttqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnmmmmmmmmmllllllkkkjjjjjjiiiiiigggggghhhiiijjjkkklllmmmiiiiiijjjkkkkkkkkkjjjiiikkkjjjiiihhhgggfffgggggghhhgggfffeeeeeeeeeeeeeeehhhggggggfffffffffggggggggghhhiiiiiihhhhhhiiikkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmllllllmmmnnnoooppppppqqqppppppppppppooonnnlllllljjjjjjjjjjjjjjjiiihhhhhhffffffeeeeeeeeefffhhhhhhiiihhhggggggiiijjjjjjjjjggggggfffeeeeeeeeeffffffeeeddddddccccccbbbbbbaaaddddddccccccddddddeeeffffffeeeeeeeeeeeeeeeeeeeeeffffffhhhiiikkklllnnnnnnnnnmmmmmmlllkkkjjjjjjiiijjjkkkkkklllmmmnnnnnnooonnnoooqqqqqqooooooooopppkkkkkkkkkkkkjjjiiihhhhhhffffffffffffffffffffffffhhhhhhiiijjjkkkmmmnnnooopppqqqqqqrrrrrrqqqqqqpppoooooonnnnnnmmmmmmllllllkkkllllllmmmmmmnnnnnnnnnmmmnnnnnnoooppppppppppppssstttuuuvvvxxxzzz{{{{{{~~~|||zzzyyyxxxxxxxxxuuuuuusssqqqpppoooooopppmmmmmmmmmmmmmmmnnnooopppttttttuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}|||{{{yyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||||||||zzz|||}}}~~~~~~~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyywwwvvvuuusssttttttsssqqqqqqrrrsssvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwvvvtttsssrrrppprrruuuxxxxxxwwwtttsssqqqqqqrrrssstttvvvxxxyyy}}}}}}}}}}}}||||||||||||yyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxrrrqqqqqqrrrrrrssstttuuussstttuuuvvvwwwwwwwwwvvvvvvvvvuuussssssrrrsssssswwwvvvvvvuuuuuutttttttttppppppqqqqqqqqqqqqppppppoooppppppppppppooonnnmmmllllllkkkkkkjjjjjjiiiiiigggggggggggghhhiiijjjkkkiiiiiikkklllllllllkkkjjjmmmllljjjhhhffffffffffffhhhgggfffeeeeeedddeeeeeefffffffffffffffggghhhhhhhhhiiiiiihhhggghhhjjjkkkjjjjjjkkkkkklllmmmmmmmmmnnnnnnooooooooonnnmmmmmmkkkkkklllmmmmmmnnnooooooooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkkkkffffffeeeeeeeeeeeeeeefffeeeeeeddddddcccccccccbbbddddddccccccddddddeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhjjjkkklllmmmkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkkmmmnnnoooooopppqqqssssssqqqpppqqqrrrmmmmmmmmmlllkkkjjjhhhhhhgggggggggggggggggggggggghhhiiijjjkkkmmmnnnoooooooooppppppqqqqqqppppppooonnnoooooooooooooooppppppnnnoooooopppppppppoooooonnnoooooopppqqqrrrssstttuuuvvvwwwxxxzzz{{{||||||~~~{{{yyyxxxwwwwwwvvvvvvuuussspppnnnooopppnnnnnnmmmnnnoooqqqrrrtttvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{||||||~~~}}}||||||}}}}}}yyy{{{}}}~~~|||}}}~~~~~~}}}|||||||||||||||{{{zzzyyyxxxyyyxxxxxxyyyyyyzzz{{{|||||||||{{{zzzyyyxxxvvvuuurrrssssssrrrppppppqqqsssuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwvvvuuussspppooommmoooqqqssstttsssqqqooooooooopppqqqrrrtttvvvwww~~~}}}}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwqqqqqqqqqpppqqqqqqrrrrrrrrrrrrsssuuuuuuvvvvvvuuuttttttssssssssssssttttttvvvuuutttssssssrrrrrrrrrooopppqqqrrrrrrqqqpppoooooopppqqqqqqqqqpppooonnnllllllkkkkkkjjjiiiiiiiiihhhhhhgggffffffggghhhhhhiiijjjlllmmmmmmmmmlllkkkmmmllliiihhhgggggghhhhhhiiiiiihhhgggffffffffffffddddddddddddeeefffhhhhhhhhhiiiiiihhhggghhhjjjllljjjkkklllmmmnnnnnnnnnnnnooooooooooooooonnnmmmmmmjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeeeeeeeeeeefffgggggghhhhhhhhhhhhiiihhhggghhhiiijjjeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccddddddeeefffeeeffffffgggggghhhhhhhhheeeffffffgggiiijjjkkkkkkiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllnnnooopppqqqrrrsssuuuuuusssrrrssstttppppppooonnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmnnnoooppppppppppppppppppppppppppppppnnnoooooopppqqqrrrssstttqqqrrrrrrssssssrrrqqqpppoooooopppqqqsssuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}~~~}}}{{{zzzxxxxxxvvvwwwwwwtttpppnnnnnnpppooonnnnnnnnnpppsssuuuwwwxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}|||{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}wwwxxxyyy{{{|||||||||||||||}}}~~~~~~}}}|||{{{{{{||||||{{{zzzxxxwwwxxxxxxxxxyyyyyy{{{||||||}}}||||||{{{zzzxxxvvvuuurrrssssssrrrpppoooqqqrrrrrrrrrrrrsssttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvuuussspppnnnllliiijjjkkklllmmmlllkkkkkkllllllmmmnnnppprrrtttuuu~~~~~~~~~}}}}}}}}}||||||||||||yyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxzzz{{{||||||||||||{{{zzzxxxwwwvvvvvvrrrrrrqqqpppoooooooooppppppqqqrrrsssttttttttttttssssssssssssssstttuuuvvvuuutttsssrrrqqqpppppppppooopppqqqrrrrrrqqqpppoooppppppqqqrrrrrrqqqooonnnllllllkkkkkkjjjiiiiiihhhiiihhhgggeeeeeefffggggggiiijjjlllnnnnnnnnnlllkkklllkkkiiigggggghhhjjjkkkkkkkkkiiihhhggggggggggggaaaaaabbbcccdddfffggghhhiiiiiijjjiiihhhhhhjjjmmmkkklllmmmnnnooooooooooooooooooooooooooonnnmmmmmmjjjjjjjjjkkkkkklllllllllmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiihhhgggfffeeeeeeeeeffffffggghhhhhhiiiiiiiiiiiihhhfffeeefffgggddddddcccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccddddddeeeffffffgggggghhhiiijjjjjjkkkeeeeeefffggghhhiiijjjjjjgggggggggggghhhhhhhhhhhhkkkkkklllnnnoooqqqrrrssssssuuuvvvvvvuuuttttttuuurrrrrrqqqpppmmmkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqsssuuuvvvvvvsssttttttuuutttsssqqqpppooopppqqqrrrtttvvvyyyzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyvvvxxxxxxuuuqqqnnnnnnpppnnnnnnnnnnnnppptttwwwyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~||||||}}}}}}}}}{{{zzzxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}vvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{{{{yyyxxxwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzxxxvvvuuurrrrrrsssqqqpppoooppprrroooooopppqqqqqqrrrrrrssswwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvtttrrrooolllkkkffffffggghhhhhhhhhggggggjjjkkkkkkmmmoooqqqsssttt~~~}}}}}}}}}~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxwwwuuusssrrruuutttsssrrrrrrrrrrrrrrrrrrssstttuuuuuutttssssssuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooonnnnnnmmmmmmmmmnnnoooqqqssstttttttttmmmllllllkkkjjjiiihhhhhhggggggggggggggggggggggggjjjjjjjjjjjjjjjkkkkkkkkkiiihhhfffeeeeeefffggghhhiiiiiijjjjjjiiihhhfffeeeccccccdddeeefffhhhiiijjjiiihhhgggffffffggghhhiiimmmmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnllllllllllllllllllllllllmmmnnnoooooonnnllljjjhhhgggggghhhhhhhhhhhhggggggfffeeeccccccccceeeggghhhkkkkkkjjjjjjiiihhhhhhgggfffeeeeeeeeegggiiijjjlllkkkjjjiiigggfffeeeeeeeeehhhfffdddccccccdddeeefffeeeeeeeeeeeeffffffggghhhjjjiiigggffffffggghhhiiigggggghhhhhhiiiiiijjjjjjjjjkkkmmmppprrrtttuuuvvvttttttttttttttttttsssssssssrrrpppnnnllllllllllllmmmkkkjjjhhhhhhiiikkklllkkklllnnnooooooooonnnnnnsssssstttttttttttttttttttttssssssuuuwwwxxxwwwvvvuuuuuuuuutttsssqqqpppooommmooorrruuuwwwwwwwwwvvvxxxyyy{{{}}}~~~~~~}}}|||{{{{{{zzzyyyxxxwwwvvvtttssssssqqqqqqqqqrrrtttvvvwwwxxx}}}|||{{{{{{zzzyyyyyyyyy}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~zzzzzzzzz{{{|||}}}}}}}}}{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{zzzyyywwwvvvtttvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{yyyxxx{{{{{{zzzzzzzzzyyyyyyyyyxxxzzz|||{{{yyyyyy|||}}}}}}}}}|||zzzxxxxxxxxxuuussspppoooppppppnnnmmmoooooooooooooooooonnnnnnooopppqqqrrrssstttttttttwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{yyyxxxvvvsssqqqnnnlllkkkiiihhhfffeeeddddddeeefffeeegggkkklllmmmnnnpppqqq~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuttttttttttttsssrrrrrrrrrrrrrrrsssssstttuuuuuutttsssrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllmmmnnnppprrrsssssssssmmmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffeeedddeeeggghhhiiiiiijjjjjjiiihhhfffeeeddddddddddddeeeggghhhiiiiiiiiihhhgggggghhhhhhiiimmmnnnooopppqqqqqqqqqqqqqqqpppooonnnmmmmmmlllmmmllllllllllllllllllllllllmmmmmmnnnooonnnllljjjiiigggggghhhhhhhhhhhhggggggeeedddcccbbbcccdddfffgggiiiiiiiiihhhhhhhhhggggggeeeeeefffgggiiikkknnnoooqqqooolllhhhggggggiiijjjgggfffdddccccccdddfffgggeeeeeeddddddeeeeeeffffffhhhgggfffffffffggghhhhhhgggggghhhhhhiiiiiijjjjjjjjjlllnnnppprrrssstttuuutttuuuuuuvvvvvvvvvuuuuuusssrrrpppooommmmmmmmmmmmooommmllljjjjjjjjjkkkllllllmmmnnnooopppppppppooosssssssssssssssssssssssssssssssssuuuxxxyyyxxxwwwvvvuuuuuutttsssrrrqqqpppoooqqqsssvvvxxxxxxxxxxxx{{{|||~~~~~~~~~}}}|||||||||zzzzzzyyyxxxwwwvvvuuutttrrrrrrssstttuuuwwwyyyyyy}}}}}}}}}}}}}}}|||{{{zzz|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvuuutttvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz||||||~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxzzz|||{{{zzz{{{~~~|||zzzyyyyyyyyywwwuuusssrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnooommmnnnooopppqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwyyyxxxvvvssspppmmmkkkjjjhhhgggfffeeedddeeeeeeffffffhhhkkklllmmmnnnqqqsss~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwuuuttttttuuuuuussssssrrrqqqqqqqqqqqqrrrttttttuuuuuuuuusssrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooonnnmmmmmmlllllllllllllllllllllmmmmmmkkklllmmmooopppqqqqqqqqqmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhhhhgggggggggfffeeeddddddeeefffggghhhiiiiiiiiihhhgggfffeeeeeeeeeddddddeeeffffffgggjjjiiiiiihhhhhhiiijjjjjjnnnooopppqqqqqqqqqqqqqqqqqqpppooommmlllkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmkkkjjjiiigggggghhhhhhhhhhhhggggggddddddcccbbbbbbccceeeffffffffffffggggggggghhhhhhffffffggghhhkkknnnppprrruuurrrmmmhhhfffgggiiikkkffffffdddddddddeeefffgggeeeeeedddcccccccccddddddeeeeeeeeeeeeeeefffggghhhgggggghhhhhhiiijjjjjjkkklllmmmnnnpppqqqrrrsssssstttuuuvvvwwwxxxxxxwwwwwwsssrrrqqqpppooooooooooooqqqpppnnnlllkkkkkkllllllnnnnnnnnnoooppppppqqqqqqrrrrrrsssssssssrrrrrrqqqrrrrrrsssuuuxxxzzzyyyxxxvvvvvvuuutttssssssrrrqqqppprrrtttwwwxxxyyyyyyyyy}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwwwwuuuuuuvvvvvvxxxyyy{{{|||~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzyyyxxxvvvttttttssstttvvvxxxxxxxxxwwwwwwttttttuuuvvvwwwyyy{{{||||||}}}}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{||||||~~~|||yyyyyyyyyzzzxxxwwwuuuttttttsssqqqooollllllmmmmmmmmmnnnnnnnnnllllllmmmmmmmmmmmmmmmllliiijjjlllnnnpppssstttuuuuuuttttttsssssssssttttttyyyxxxuuurrrooollljjjiiiggggggfffeeeeeeeeeffffffhhhjjjkkkllllllooorrruuu~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyywwwvvvtttrrrqqqrrrtttuuurrrqqqqqqpppppppppqqqqqqttttttuuuuuutttrrrpppooooooooooooooonnnnnnnnnnnnoooooonnnmmmlllkkkjjjjjjiiiiiijjjjjjkkkkkklllllljjjjjjlllmmmnnnooooooooommmmmmlllkkkjjjiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggffffffeeefffeeeeeedddeeeeeefffgggiiiiiihhhhhhgggffffffeeeffffffeeeeeeeeeeeeeeefffjjjjjjjjjjjjjjjkkkkkkkkkoooooopppqqqqqqqqqqqqqqqpppooonnnlllkkkjjjjjjjjjlllllllllllllllllllllllljjjkkkkkklllkkkkkkjjjiiigggggghhhhhhhhhhhhggggggdddcccbbbbbbbbbcccdddddddddeeefffggghhhiiiiiijjjgggggghhhiiijjjmmmoooqqqrrroookkkhhheeeeeeffffffeeeeeeddddddeeefffggghhheeeeeedddccccccbbbccccccccccccddddddeeefffggghhhgggggghhhiiijjjjjjkkkkkkmmmmmmnnnpppqqqqqqqqqqqqrrrtttvvvxxxxxxxxxxxxwwwsssrrrrrrqqqqqqppppppppprrrqqqooommmllllllkkklllmmmnnnnnnnnnoooppprrrrrrsssssstttttttttsssrrrqqqqqqqqqrrruuuxxxzzzzzzyyyvvvuuuuuutttssssssssssssqqqrrrtttvvvxxxyyyyyyyyy|||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{|||||||||{{{zzzyyyxxxxxxyyyyyyzzz|||}}}~~~{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~|||{{{zzzyyyzzzyyyyyyxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyywwwvvvtttsssrrrqqqrrrssstttuuuuuuuuutttqqqqqqrrrtttvvvxxxzzz{{{zzz{{{{{{|||||||||||||||yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz|||~~~zzzxxxwwwxxxxxxwwwuuusssssssssrrrpppmmmkkkkkkllllllmmmnnnnnnnnnlllllllllllllllkkkjjjjjjfffgggiiikkkmmmoooqqqrrrqqqqqqqqqqqqrrrssstttuuuxxxwwwtttqqqnnnkkkiiihhhgggfffffffffggggggggggggkkkkkkllllllmmmppptttwww~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxtttsssqqqpppoooqqqrrrsssppppppoooooooooppppppqqqrrrsssssssssrrrqqqooonnnnnnmmmmmmmmmllllllllllllmmmmmmlllkkkkkkjjjiiiiiihhhhhhiiiiiijjjjjjkkkkkkiiijjjkkklllmmmnnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeffffffggggggjjjiiihhhhhhgggfffffffffggggggfffeeeeeeeeeffffffjjjkkkkkklllllllllmmmmmmoooooopppqqqqqqqqqppppppooonnnmmmkkkjjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjgggggghhhhhhhhhhhhggggggdddcccccccccccccccccccccdddeeefffgggiiijjjkkkkkkiiihhhhhhhhhiiijjjlllmmmmmmlllkkkiiigggdddbbbaaadddddddddeeefffggghhhhhhffffffeeedddcccccccccccccccdddeeefffgggggghhhhhhgggggghhhiiijjjkkkllllllmmmmmmnnnooopppqqqqqqpppppprrrtttwwwwwwwwwvvvuuurrrrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmlllkkkkkklllmmmnnnooopppqqqrrrrrrtttuuuvvvvvvvvvuuusssrrrqqqqqqrrrtttxxxyyyyyyxxxuuuttttttsssssssssttttttpppqqqsssuuuvvvxxxyyyyyy}}}~~~}}}}}}|||||||||||||||{{{zzz{{{}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvwwwwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||~~~~~~}}}{{{zzzyyyxxxwwwyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttrrrrrrqqqnnnoooooopppqqqqqqrrrrrrppppppqqqrrrtttvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyy{{{|||wwwvvvvvvuuuuuurrrqqqpppqqqqqqpppmmmkkkllllllllllllmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjggghhhiiijjjlllmmmnnnooonnnnnnoooppprrrtttvvvwwwvvvuuussspppmmmkkkiiihhhfffgggggghhhiiiiiiiiiiiilllmmmmmmnnnnnnqqquuuxxx~~~~~~}}}}}}{{{|||~~~~~~}}}}}}zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwrrrqqqpppooopppqqqrrrsssooonnnnnnnnnnnnoooppppppppppppqqqqqqqqqooonnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggffffffeeeeeefffgggggghhhhhhhhhkkkjjjiiihhhggggggggghhhhhhhhhggggggfffgggggggggkkkkkklllmmmnnnnnnnnnnnnnnnoooooopppppppppoooooommmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhiiiiiijjjjjjgggggghhhhhhhhhhhhggggggdddddddddddddddcccccccccdddeeefffgggiiijjjkkkllliiihhhhhhggggggiiijjjkkkkkkkkkkkkjjjiiifffcccaaacccdddeeefffggghhhiiiiiiggggggfffeeeeeeeeeffffffeeefffggghhhiiiiiiiiihhhfffggghhhiiijjjlllmmmmmmlllmmmnnnoooppppppqqqpppoooqqqtttvvvwwwuuutttrrrppppppqqqrrrrrrrrrqqqqqqppppppoooooonnnmmmlllllllllmmmoooqqqrrrsssrrrrrruuuvvvwwwxxxwwwuuusssrrrppppppqqqsssvvvxxxwwwvvvtttsssrrrqqqqqqrrrtttuuuqqqqqqrrrtttvvvwwwyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~yyyyyywwwvvvuuuuuuttttttvvvvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{||||||||||||zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwwwwuuusssrrrqqqqqqqqqmmmmmmmmmnnnooooooppppppppppppqqqrrrsssuuuwwwxxxvvvvvvxxxyyyyyyzzzzzzzzzxxxxxxxxxwwwwwwwwwvvvvvvwwwvvvwwwzzzzzzvvvuuuuuutttrrroooooonnnoooppppppmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmllllllkkkiiijjjjjjkkklllmmmmmmmmmmmmmmmnnnoooqqqtttuuuwwwsssrrrqqqooommmkkkiiiiiiggghhhiiijjjkkkllllllkkklllnnnoooppppppsssvvvyyy~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwvvvqqqqqqqqqqqqrrrrrrssssssnnnmmmmmmmmmnnnnnnooopppmmmmmmooooooooonnnmmmllllllllllllkkkkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmmmmmmmnnnnnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeefffggghhhiiiiiiiiiiiilllkkkjjjiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllmmmooooooooooooooonnnnnnooooooooonnnnnnmmmjjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhiiijjjjjjgggggghhhhhhhhhhhhggggggeeeeeeeeeeeeeeedddccccccddddddeeefffhhhiiijjjjjjhhhggggggggghhhiiikkklllkkkjjjjjjhhhgggeeedddcccbbbccceeefffhhhiiiiiijjjhhhhhhggggggggghhhiiiiiihhhiiijjjkkkkkkjjjjjjiiifffggghhhiiikkklllmmmnnnkkklllmmmooopppqqqqqqqqqppprrrtttvvvvvvuuurrrpppnnnoooppprrrrrrrrrqqqqqqpppppppppppppppooonnnnnnlllnnnrrruuuvvvvvvtttssstttuuuwwwxxxwwwuuurrrpppppppppppprrruuuvvvuuutttrrrqqqppppppppprrrsssuuurrrssssssuuuvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz}}}~~~~~~~~~~~~|||{{{wwwvvvuuusssrrrrrrqqqqqqtttsssrrrqqqqqqrrrssstttvvvvvvxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqqqqqqqrrrmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqrrrssstttvvvwwwtttuuuvvvwwwwwwxxxwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvtttuuuyyyyyyuuuvvvvvvsssqqqnnnnnnoooqqqsssrrrpppnnnpppoooooonnnnnnmmmmmmlllmmmmmmnnnnnnnnnmmmmmmllliiiiiijjjkkklllmmmnnnnnnnnnnnnnnnooopppqqqrrrsssqqqpppooonnnlllkkkjjjjjjhhhiiikkklllmmmnnnnnnmmmlllnnnqqqrrrssstttvvvyyy~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxwwwwwwvvvvvvqqqqqqssstttttttttttttttmmmmmmmmmmmmmmmnnnooopppkkklllmmmnnnnnnnnnmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkkllllllkkkkkkjjjjjjiiiiiihhhhhhjjjkkkllllllmmmmmmmmmmmmnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiffffffhhhiiijjjjjjjjjjjjmmmlllkkkiiiiiiiiiiiijjjiiiiiiiiiiiiiiijjjkkkkkkkkklllnnnooopppppppppooommmnnnnnnnnnnnnnnnmmmmmmiiiiiiiiihhhiiiiiijjjkkkggggggggggggggggggggggggffffffffffffgggiiijjjkkkgggggghhhhhhhhhhhhggggggeeefffffffffeeeeeedddcccccccccdddeeefffggghhhiiigggffffffgggiiikkkmmmnnnjjjiiifffdddccccccddddddbbbccceeeggghhhiiijjjjjjiiiiiihhhiiiiiijjjkkkkkkjjjkkklllmmmlllllljjjiiifffggghhhiiikkklllmmmnnnjjjkkkmmmnnnpppqqqqqqrrrqqqsssuuuwwwwwwuuurrrpppmmmnnnpppqqqrrrrrrqqqpppqqqqqqrrrrrrrrrqqqqqqpppmmmppptttxxxzzzyyyvvvtttssstttvvvwwwvvvtttqqqooopppppppppqqqtttuuutttrrrrrrqqqoooooooooqqqsssuuuttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~~~~}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxwwwyyy|||~~~}}}{{{zzzzzzuuutttrrrqqqpppooooooooosssqqqpppnnnnnnoooqqqrrrtttuuuvvvxxxxxxxxxwwwvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxwwwvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqpppqqqrrrrrrooonnnnnnoooooopppqqqrrrrrrrrrrrrrrrssstttuuuvvvttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuussssssxxxyyyvvvwwwwwwtttqqqooooooqqqsssuuuuuusssqqqqqqqqqpppooonnnmmmlllllllllmmmmmmnnnnnnmmmmmmmmmhhhhhhiiikkklllmmmoooooooooooonnnnnnnnnnnnoooooooooooonnnmmmllllllkkkjjjhhhiiilllnnnoooooooooooolllnnnqqqssstttuuuwwwxxx~~~~~~~~~~~~}}}}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyxxxwwwqqqrrrrrrrrrrrrqqqppppppllllllkkkkkkkkklllmmmmmmllllllmmmmmmnnnmmmmmmlllmmmmmmmmmmmmlllkkkjjjiiijjjjjjlllllllllllljjjjjjhhhhhhiiijjjkkkkkklllllljjjjjjkkkkkklllmmmnnnnnnmmmmmmlllkkkkkkjjjiiiiiijjjjjjiiiiiiiiiiiijjjjjjkkkjjjiiihhhgggggggggggghhhhhhiiiiiijjjkkkmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhhhhiiijjjkkkkkklllllllllnnnppppppooooooppprrrmmmmmmnnnppprrrrrrooommmkkkjjjjjjiiiiiijjjjjjkkkjjjiiigggfffeeeeeeeeeffffffddddddeeegggiiiiiiiiieeeeeefffgggfffeeecccbbbdddeeeggghhhhhhgggeeedddddddddccccccdddeeeggghhhgggfffffffffhhhiiikkkmmmiiihhhgggfffdddddddddcccfffffffffggggggggghhhhhhggghhhhhhgggggggggjjjllliiimmmnnnllllllnnnllliiijjjkkkllllllkkkkkklllnnnlllmmmoooqqqrrrrrrrrrqqqooorrrvvvvvvtttqqqooonnnkkkmmmooopppppppppqqqrrrrrrsssssssssqqqpppnnnllloooppprrrtttvvvwwwwwwwwwvvvuuutttrrrqqqpppppppppqqqpppppppppppprrrtttuuuooooooooopppqqqrrrtttuuuvvvvvvwwwxxxyyy{{{|||}}}}}}{{{zzzyyyzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~}}}{{{yyywwwqqqqqqpppoooooonnnooooooooooooooooooooooooooooooqqqrrruuuwwwxxxwwwuuusssuuuuuuttttttuuuvvvxxxyyywwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuxxxxxxxxxwwwvvvtttsssrrrqqqppppppooooooooooooooopppqqqqqqpppnnnoooqqqsssrrrqqqooopppqqqrrrrrrqqqvvvuuussssssrrrssstttuuuuuuuuutttttttttuuuuuuvvvvvvvvvwwwyyy|||~~~|||yyyvvvtttrrrrrrrrrqqqqqqrrruuuyyyzzzwwwtttqqqqqqooonnnmmmmmmlllllljjjkkklllooopppooollliiikkkkkkllllllmmmnnnoooooooooooonnnnnnmmmmmmmmmlllnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnooommmpppsssuuuvvvwwwyyyzzz~~~~~~||||||}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyywwwvvvttttttuuuvvvvvvuuupppqqqqqqqqqqqqpppoooooollllllkkkkkkkkkkkkkkkllljjjjjjkkkmmmmmmnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkjjjiiiiiihhhhhhiiiiiijjjkkkkkkllliiiiiijjjjjjkkkkkkllllllmmmmmmlllkkkjjjjjjiiiiiikkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhjjjiiiiiihhhiiijjjlllmmmllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkmmmpppqqqpppoooooopppmmmmmmnnnppprrrqqqooommmjjjjjjjjjiiiiiijjjjjjjjjjjjiiigggfffeeeeeeeeeffffffeeedddeeehhhiiijjjiiiggggggggggggfffeeedddddddddeeefffhhhhhhfffeeedddccccccbbbbbbccceeefffgggffffffffffffgggiiikkkllliiihhhgggeeedddccccccccceeeeeeeeeeeeeeeeeeeeeeeegggggghhhgggggghhhkkkmmmnnnsssvvvssspppooommmjjjjjjlllmmmmmmlllkkkmmmnnnooopppqqqrrrrrrqqqpppppppppsssvvvvvvtttqqqnnnmmmlllnnnpppppppppqqqtttvvvwwwwwwwwwvvvuuusssrrrqqqoooqqqsssuuuwwwxxxxxxxxxuuutttsssqqqppppppoooooonnnnnnmmmmmmnnnooopppqqqnnnnnnooopppqqqrrrsssssswwwwwwwwwxxxxxxyyyzzz{{{~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyywwwuuuppppppooonnnnnnnnnnnnnnnoooooooooooooooooooooooooooppprrrtttttttttsssrrrsssrrrrrrrrrsssuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqpppoooooonnnnnnoooooopppqqqqqqpppooooooqqqssssssrrrppppppqqqrrrrrrqqqtttsssrrrqqqqqqrrrsssssstttttttttssssssttttttuuutttttttttvvvyyy}}}|||{{{xxxuuusssrrrqqqqqqppprrrxxx~~~|||wwwsssrrrqqqooonnnmmmmmmmmmkkkkkkmmmoooqqqpppmmmkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmllllllnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkklllnnnooopppooorrrtttvvvvvvwwwyyyzzz|||}}}~~~{{{{{{{{{{{{{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxuuurrrqqqrrrsssssssssoooppppppppppppooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjggghhhjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjhhhiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiijjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjjjjllllllkkkkkkjjjjjjiiiiiilllllllllkkkkkklllllllllhhhhhhhhhhhhhhhiiijjjjjjllljjjiiihhhhhhiiikkklllkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiihhhhhhhhhggggggkkknnnqqqsssrrrooonnnmmmmmmmmmmmmoooqqqqqqooommmiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeeeeeeeeffffffgggfffeeefffhhhjjjjjjjjjjjjiiihhhgggffffffffffffdddeeefffggggggfffeeedddcccbbbbbbbbbcccdddeeefffffffffffffffgggiiijjjkkkhhhgggfffdddccccccccccccccccccccccccccccccccccccfffgggggggggggghhhkkknnnuuu|||{{{uuuqqqnnnllljjjlllmmmmmmllllllmmmnnnqqqrrrrrrsssrrrqqqpppoooqqqsssvvvvvvssspppnnnmmmooopppqqqqqqrrrvvvzzz~~~}}}{{{yyyvvvtttssspppqqqsssvvvxxxxxxyyyxxxtttsssrrrpppoooooooooooonnnnnnmmmmmmmmmmmmnnnooolllmmmoooqqqrrrrrrrrrqqqwwwwwwwwwxxxxxxxxxyyyyyy|||{{{yyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvsssrrrnnnnnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqqqqqqqpppppppppqqqrrrsssuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwuuuttttttuuuvvvvvvuuuuuuuuutttsssrrrqqqppppppoooooonnnnnnnnnnnnnnnppppppqqqpppoooppprrrtttuuusssqqqqqqrrrrrrqqqppprrrqqqqqqpppqqqqqqrrrrrrssssssrrrrrrrrrrrrssssssqqqqqqqqqrrrtttwwwyyy{{{yyyxxxvvvtttrrrqqqppppppooouuu~~~|||uuutttsssqqqooonnnnnnmmmllllllmmmpppqqqqqqooollljjjkkkkkkllllllmmmmmmmmmnnnmmmmmmmmmmmmlllllllllmmmmmmllllllkkkjjjjjjjjjiiiiiijjjlllnnnppprrrsssrrruuuwwwxxxwwwwwwxxxzzz~~~{{{|||}}}~~~{{{||||||{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyvvvrrrppppppqqqrrrqqqpppppppppppppppoooooonnnmmmlllkkkjjjiiihhhhhhhhhggghhhjjjkkklllmmmmmmmmmlllmmmmmmmmmllllllkkkjjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiikkkkkkkkkjjjjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkggggggggghhhiiijjjllllllmmmllliiigggggghhhjjjkkkjjjjjjiiiiiihhhggggggggghhhhhhhhhiiiiiiiiiiiiiiilllppptttvvvtttqqqmmmllllllllllllmmmoooooonnnlllhhhiiiiiiiiiiiiiiiiiihhhhhhgggfffeeeeeeeeefffggghhhgggfffgggiiikkkkkkkkkmmmkkkjjjhhhggggggggghhheeeeeefffggggggfffeeeeeecccccccccddddddeeeeeeeeeeeeeeeffffffggghhhiiiiiiffffffdddccccccbbbbbbbbbccccccccccccbbbbbbbbbbbbeeefffggggggggghhhkkknnnxxxwwwrrrooommmjjjlllmmmmmmllllllmmmnnnpppqqqrrrrrrrrrrrrpppppppppsssuuutttrrrooonnnmmmooopppqqqrrrvvv||||||wwwtttsssqqqrrrtttvvvxxxxxxxxxxxxsssrrrqqqpppooooooooooooppppppoooooonnnnnnnnnnnnjjjlllnnnqqqrrrqqqpppooottttttuuuwwwxxxyyyyyyyyy{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{{{{||||||{{{||||||}}}}}}}}}|||||||||{{{zzzwwwuuurrrpppooollllllkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmllllllmmmoooqqqrrrnnnooooooqqqrrrssstttuuuvvvvvvvvvwwwwwwxxxxxxxxxvvvuuutttrrrssstttvvvwwwuuuuuuuuuuuutttsssrrrqqqpppooonnnnnnmmmmmmnnnnnnooopppppppppooopppsssuuuvvvtttrrrrrrrrrrrrqqqpppqqqqqqqqqqqqrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrttttttuuuuuusssrrrqqqpppoooooopppwww|||vvvuuutttrrrpppooonnnnnnmmmmmmnnnppprrrrrrpppnnnjjjkkkkkkkkkllllllmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjlllnnnpppsssuuuvvvuuuwwwyyyyyyxxxwwwxxxyyy~~~~~~~~~{{{|||}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzwwwsssppppppqqqrrrqqqqqqqqqrrrrrrqqqqqqpppooommmlllkkkjjjiiihhhhhhhhhjjjjjjkkkkkkllllllkkkkkklllllllllmmmllllllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkgggggghhhhhhhhhhhhiiiiiikkkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjfffgggggghhhiiikkkmmmnnnnnnllljjjiiihhhiiijjjkkkjjjjjjiiihhhhhhggggggfffgggggghhhiiijjjllllllmmmnnnrrrwwwxxxvvvqqqnnnlllkkkjjjiiijjjlllmmmllljjjggghhhhhhiiiiiihhhhhhgggffffffeeeddddddeeeggggggiiihhhggghhhjjjlllllllllnnnmmmkkkiiihhhhhhhhhiiieeeffffffffffffffffffeeeeeeeeeeeefffffffffffffffeeeeeeffffffggggggggggggeeedddcccbbbbbbaaabbbbbbdddddddddcccccccccccccccdddeeefffffffffgggjjjlllwwwvvvpppnnnllljjjkkkllllllkkkkkklllnnnlllnnnoooqqqqqqqqqqqqpppoooqqqsssrrrpppnnnmmmmmmooooooqqqtttzzzzzzvvvtttssstttvvvwwwxxxxxxxxxxxxtttsssrrrqqqpppppppppqqqrrrrrrqqqpppooonnnmmmmmmiiikkkmmmpppqqqpppooonnnooopppsssvvvxxxzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxzzzyyywwwtttrrrooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmllllllmmmooorrrsssooopppqqqrrrssstttuuuuuuttttttuuuvvvvvvwwwxxxxxxuuutttsssrrrrrrtttvvvxxxvvvvvvwwwvvvvvvuuutttsssppppppooonnnnnnnnnnnnnnnnnnooopppppppppqqqtttwwwwwwuuusssrrrssssssrrrqqqrrrsssssstttttttttuuuuuurrrrrrqqqpppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrqqqpppoooooonnnrrrwww}}}yyyvvvuuusssqqqpppooonnnnnnnnnmmmnnnppprrrrrrqqqpppkkkkkklllllllllllllllmmmkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmlllkkkjjjkkklllmmmooorrruuuwwwyyywwwyyyzzzzzzyyyxxxxxxyyy~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||||||||}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}|||zzzyyyyyyvvvsssqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqppppppmmmlllkkkjjjjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkkkkllllllmmmllllllkkkkkklllkkkkkkjjjjjjkkkkkklllggggggggggggggghhhhhhhhhjjjjjjkkkkkkkkkkkkkkkkkkhhhhhhiiiiiijjjjjjkkkkkkiiijjjkkkllllllkkkjjjiiiggggggggghhhjjjlllmmmnnnmmmmmmlllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhgggggggggfffggghhhiiikkkmmmnnnoooppptttwwwxxxuuuqqqmmmkkkiiihhhggggggiiijjjiiihhhfffggghhhiiiiiihhhgggfffeeeeeedddddddddfffggghhhjjjiiihhhiiikkkmmmmmmmmmnnnmmmllljjjiiihhhhhhhhhffffffffffffffffffffffffeeefffggggggggggggffffffddddddeeefffggggggffffffccccccbbbaaaaaaaaaaaaaaaccccccdddddddddeeeeeeeeedddeeeeeeeeedddeeegggjjjooowww{{{wwwqqqnnnllliiiiiijjjkkkkkkjjjjjjkkkllliiijjjlllnnnoooooooooooolllnnnppppppnnnmmmmmmnnnmmmoooqqqttt{{{{{{zzzxxxxxxzzzzzz{{{zzzyyyxxxuuuuuutttsssssssssssssssrrrrrrrrrqqqooonnnlllkkkiiijjjlllnnnooooooooonnnlllnnnqqquuuxxxzzz{{{{{{{{{{{{{{{|||{{{zzzyyyyyywwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvxxxwwwuuurrrpppnnnmmmmmmjjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnmmmmmmmmmoooqqqssstttqqqqqqrrrsssttttttttttttrrrrrrssstttuuuvvvvvvwwwtttssssssssstttuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuqqqppppppooooooooooooooonnnoooppppppppprrruuuxxxwwwuuussssssttttttsssrrrssstttuuuvvvvvvwwwvvvvvvsssrrrqqqppppppoooppppppqqqqqqqqqqqqqqqpppppppppoooppppppqqqppppppooonnnrrruuuzzz|||{{{xxxvvvuuusssrrrqqqpppooonnnnnnnnnmmmmmmmmmoooqqqrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkkkkkkkkkkkkklllkkklllmmmnnnnnnmmmlllkkkllllllmmmooorrruuuwwwxxxwwwyyyzzzzzzyyyxxxxxxyyy~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwzzz}}}}}}zzzwwwwwwuuusssrrrrrrsssrrrpppqqqqqqqqqqqqqqqpppoooooollllllkkkkkkkkkkkkkkkllljjjkkklllmmmmmmmmmmmmmmmkkkkkkllllllmmmllllllkkkkkkkkkjjjiiiiiijjjkkkkkkgggggggggggggggggggggggghhhhhhiiiiiijjjjjjkkkkkkggghhhhhhiiijjjkkkkkkkkkjjjkkklllmmmmmmlllkkkjjjggghhhhhhiiijjjlllmmmnnnlllmmmnnnnnnnnnmmmlllkkkkkkjjjjjjiiiiiihhhggggggfffggghhhiiijjjkkklllmmmqqqsssvvvvvvsssnnnkkkiiigggeeedddeeeggghhhggggggeeefffhhhiiiiiihhhfffeeeddddddccccccdddfffggghhhkkkiiihhhjjjlllnnnnnnnnnmmmmmmlllllljjjhhhgggffffffffffffeeeeeefffffffffeeeeeefffggggggfffeeedddcccdddeeefffffffffeeeeeebbbbbbaaa`````````aaaaaaaaabbbbbbcccdddeeeffffffdddeeeeeecccbbbbbbdddgggffflllooollljjjkkkiiifffgggiiijjjjjjiiihhhjjjkkkhhhiiikkklllllllllkkkkkkhhhjjjmmmmmmllllllmmmnnnmmmnnnpppsssyyy~~~~~~~~~}}}{{{zzzwwwwwwvvvuuuuuuuuuvvvvvvuuuuuuuuutttrrrooommmllljjjjjjkkklllmmmnnnnnnooolllnnnqqquuuwwwyyyyyyyyyzzz{{{{{{|||{{{{{{yyyyyywwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxwwwwwwvvvuuuwwwuuusssqqqooonnnmmmmmmjjjiiiiiiiiijjjjjjkkklllllllllllllllllllllllllllmmmmmmnnnoooppprrrssstttqqqrrrsssttttttsssrrrrrrpppqqqqqqrrrssstttuuuvvvrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvrrrrrrqqqpppppppppppppppmmmoooppppppqqqsssvvvyyyvvvuuusssssstttuuuuuutttssstttuuuwwwwwwwwwwwwwwwssssssrrrqqqppppppppppppqqqqqqqqqqqqqqqppppppooonnnooopppqqqqqqpppoooooonnnrrrvvvwwwuuusssrrrrrroooooonnnmmmmmmmmmmmmmmmmmmllllllnnnppprrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnniiijjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkjjjkkklllnnnppprrrtttvvvvvvxxxzzzzzzxxxxxxxxxyyy~~~~~~~~~~~~}}}~~~~~~}}}}}}|||zzzyyyxxxzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvyyy~~~~~~yyyvvvuuusssrrrrrrssssssqqqooopppppppppppppppooonnnnnnllllllkkkkkkkkklllmmmmmmiiijjjkkkmmmnnnoooooopppkkkkkkllllllmmmlllllllllkkkjjjiiihhhhhhiiijjjkkkgggggggggggggggffffffffffffgggggghhhiiijjjjjjkkkgggggghhhiiijjjkkkkkklllkkklllnnnoooooonnnlllkkkhhhhhhhhhiiijjjkkkmmmnnnkkkmmmoooppppppooommmlllkkkkkkjjjjjjiiihhhhhhhhhgggggghhhhhhiiiiiijjjjjjpppsssuuutttqqqllliiihhhfffdddcccccceeeffffffeeeeeefffhhhiiiiiihhhfffeeedddcccccccccdddfffgggiiikkkjjjiiijjjlllnnnooonnnlllmmmmmmlllkkkhhhfffeeeffffffeeeeeeeeeeeeffffffdddeeefffffffffeeedddccccccdddeeefffffffffeeedddbbbaaaaaa````````````aaa``````aaacccdddeeefffgggdddeeedddcccaaaaaaccceee```dddfffeeefffhhhhhhdddfffhhhiiiiiihhhhhhiiijjjiiiiiijjjkkkjjjiiihhhgggfffhhhkkklllkkklllmmmnnnmmmnnnpppsssxxx}}}|||yyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyywwwuuussspppnnnjjjjjjjjjkkklllmmmnnnooommmooorrruuuwwwxxxwwwwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvtttrrrpppnnnnnnnnnnnnjjjjjjiiiiiijjjkkkllllllllllllllllllllllllllllllllllllnnnoooqqqrrrssssssrrrrrrssstttsssrrrqqqpppoooooopppqqqsssttttttuuurrrssstttvvvwwwxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwvvvsssrrrqqqqqqppppppqqqqqqmmmoooppppppqqqssswwwyyyvvvtttssssssuuuvvvvvvuuurrrsssuuuwwwwwwwwwwwwvvvtttsssrrrqqqppppppppppppqqqqqqqqqrrrqqqppppppooommmnnnpppqqqqqqqqqpppoookkkoootttvvvtttqqqqqqqqqmmmmmmllllllllllllmmmmmmmmmllllllmmmpppqqqqqqpppooooooooooooooonnnnnnnnniiiiiiiiijjjjjjkkkkkkkkkjjjlllmmmoooooonnnlllkkkiiiiiijjjlllnnnppprrrsssvvvwwwyyyyyyxxxwwwxxxyyy~~~}}}||||||{{{}}}~~~}}}{{{xxxwwwwww|||{{{{{{{{{{{{zzzzzzzzzxxxwwwwwwvvvuuusssqqqpppuuuwwwyyyzzz{{{zzzxxxwwwqqqqqqqqqpppooonnnmmmmmmpppppppppppppppooonnnnnnnnnmmmmmmlllllllllmmmmmmlllmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiiggghhhiiikkkkkkjjjjjjiiijjjiiihhhggggggffffffggghhhhhhiiiiiiiiihhhhhhggghhhhhhhhhhhhiiikkkmmmooonnnmmmnnnqqqssssssooolllmmmmmmnnnnnnmmmmmmlllkkkoooooooooooonnnmmmlllkkknnnmmmllljjjhhhgggfffeeegggfffeeeeeefffggghhhiiiooopppqqqqqqoookkkgggeeeggggggggggggggghhhiiijjjiiiiiiiiiiiihhhgggfffeeefffffffffggggggggggggggglllkkkjjjhhhhhhhhhhhhiiimmmmmmmmmmmmllljjjiiihhhffffffffffffggggggggggggddddddfffgggggggggfffeeeccccccccccccbbbbbbbbbaaadddeeeeeecccaaa``````aaaaaaccceeefffeeeccccccdddeeeeeeeeefffggghhhgggeeefffeeedddddddddeeefffggghhhhhhhhhhhhhhhggggggfffggghhhiiiiiiiiigggfffeeegggggggggggghhhhhhhhhhhhnnnppprrrtttvvvzzz~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzyyy{{{|||}}}|||yyytttooolllnnnmmmlllkkkllllllnnnooonnnppprrrtttvvvxxxyyyzzz||||||}}}}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxxxxxxxwwwvvvuuuuuutttsssqqqpppnnnmmmllllllmmmmmmmmmmmmlllkkkjjjjjjllllllllllllllllllllllllmmmmmmmmmmmmnnnpppqqqrrrppppppqqqrrrqqqpppooonnnnnnoooqqqrrrqqqqqqsssuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzyyywwwuuuuuuuuuuuuvvvwwwvvvuuutttssssssssssssqqqrrrssstttuuuwwwwwwxxxvvvuuuuuutttttttttuuuuuuuuuttttttuuuxxxyyyyyyxxxsssrrrqqqqqqppppppqqqqqqrrrpppoooooopppqqqpppooommmnnnppprrrsssrrrqqqpppoooppprrrssssssrrrpppooopppooonnnmmmllllllmmmnnnnnnmmmnnnqqqttttttqqqmmmoooooonnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkpppsssqqqooopppooolllhhhhhhhhhiiikkkmmmooopppsssuuuyyyzzzzzzyyyyyyzzz~~~~~~}}}}}}|||}}}~~~}}}zzzyyyxxxyyy{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwvvvuuusssrrrqqqqqqssstttvvvwwwwwwwwwvvvuuurrrrrrrrrrrrqqqpppooonnnooooooppppppoooooonnnmmmllllllkkkkkkkkkkkklllllllllmmmnnnoooppppppooonnnmmmllllllkkkjjjjjjiiiiiihhhiiiiiijjjjjjjjjiiiiiihhhggggggggggggggghhhiiihhhiiiiiijjjiiiiiihhhhhhkkkjjjiiiiiijjjkkklllmmmpppoooppprrrtttssspppllllllmmmmmmmmmmmmlllkkkkkkllllllmmmnnnnnnnnnnnnmmmllllllkkkjjjhhhgggffffffgggfffeeeeeeeeefffggghhhmmmmmmnnnmmmllliiigggeeefffffffffffffffgggggghhhggggggggggggfffeeeeeedddddddddeeeffffffggghhhhhhiiihhhhhhggghhhiiikkklllnnnpppqqqqqqpppnnnkkkiiiffffffeeeeeeeeeeeeeeeeeecccdddfffgggggggggfffeeecccccccccbbbbbbbbbaaaaaacccddddddcccaaa```aaabbbccceeeggggggfffeeeeeefffffffffggghhhjjjjjjiiigggeeedddcccbbbbbbbbbcccdddgggggghhhhhhhhhhhhgggggghhhiiijjjjjjiiihhhgggfffeeeeeefffgggiiijjjjjjkkknnnppprrrsssuuuwww{{{~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzvvvrrrpppooonnnmmmlllllllllmmmnnnnnnoooqqqsssuuuwwwxxxxxx{{{|||}}}}}}|||{{{zzzyyywwwwwwxxxyyyzzz{{{|||||||||{{{zzzxxxxxxxxxyyyyyyxxxxxxyyyxxxxxxwwwvvvvvvrrrqqqpppoooooonnnoooooolllmmmmmmmmmmmmllllllkkkkkkkkkllllllmmmmmmnnnnnnllllllmmmmmmnnnpppqqqrrrpppqqqqqqrrrqqqpppooonnnmmmooopppppppppqqqsssvvvvvvvvvwwwyyyyyyyyyyyyyyyzzzyyywwwvvvuuuuuuvvvvvvyyyyyyxxxwwwwwwvvvvvvwwwsssssssssssstttvvvwwwxxxuuuuuuttttttttttttuuuuuuuuutttsssuuuwwwxxxxxxwwwssssssrrrqqqqqqqqqqqqqqqqqqppppppqqqsssrrrpppnnnmmmnnnpppqqqrrrrrrqqqqqqoooppprrrssssssrrrqqqppppppooonnnmmmllllllmmmnnnnnnnnnooorrrttttttqqqnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkqqqtttrrrppppppnnnkkkiiiiiiiiiiiijjjlllnnnooorrruuuxxxzzzyyyyyyyyyyyy~~~~~~~~~~~~|||zzzyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssrrrqqqpppnnnnnnnnnooonnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkmmmppprrrsssrrrqqqooollllllkkkkkkjjjjjjiiiiiikkkjjjjjjiiiiiiiiijjjjjjffffffffffffggghhhiiijjjiiiiiijjjjjjjjjjjjjjjiiimmmlllkkkjjjjjjkkklllmmmqqqqqqqqqssssssrrrooolllkkkllllllllllllkkkjjjjjjhhhiiikkklllnnnooooooooojjjjjjjjjiiihhhggggggggghhhgggfffeeedddeeefffgggjjjjjjiiiiiihhhhhhgggggggggffffffffffffeeeeeeeeeddddddddddddddddddccccccaaabbbcccdddfffggghhhhhheeeeeeeeefffhhhjjjmmmnnnppprrruuuwwwvvvrrrnnnkkkffffffeeeeeedddccccccccccccdddeeeggggggffffffeeecccbbbbbbbbbbbbaaaaaaaaaaaacccdddcccbbbaaabbbcccccceeeggggggfffeeefffggghhhkkknnnqqqqqqooollljjjfffeeedddbbbbbbbbbccccccffffffggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhdddeeefffhhhjjjkkklllmmmnnnoooqqqrrrsssvvvzzz}}}~~~|||{{{~~~|||zzzxxxvvvtttpppooonnnmmmllllllmmmmmmmmmnnnppprrrtttvvvwwwwwwzzz{{{|||||||||{{{zzzyyyvvvwwwxxxzzz|||}}}}}}|||{{{yyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwpppppppppoooppppppqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnkkkllllllmmmnnnooopppppplllllllllmmmnnnooopppqqqpppqqqqqqqqqqqqpppoooooommmnnnoooooooooqqqtttwwwvvvxxxzzz{{{||||||zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvuuusssssssssuuuvvvxxxtttttttttttttttttttttttttttsssrrrsssuuuvvvvvvuuurrrrrrrrrqqqqqqqqqqqqqqqnnnooorrruuuwwwvvvsssoooooooooppppppqqqqqqrrrrrrpppqqqrrrssssssrrrqqqpppooonnnmmmmmmlllmmmmmmmmmnnnoooppprrrttttttrrrpppnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllmmmssswwwvvvtttsssoookkkjjjjjjiiiiiijjjkkkmmmnnnqqqtttwwwyyyyyyxxxxxxyyy~~~~~~~~~~~~~~~~~~{{{yyyyyy{{{|||zzzzzzzzzzzzyyyyyyyyyxxxxxxvvvsssqqqppppppqqqrrrppppppooooooooopppqqqrrrrrrsssssssssrrrrrrqqqpppmmmmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkkkkklllkkkmmmqqqtttuuusssqqqpppkkkkkkkkkkkkjjjjjjiiiiiilllkkkjjjiiihhhiiijjjkkkggggggggggggggghhhiiiiiiiiiiiijjjkkkkkkkkkjjjjjjmmmlllkkkkkkkkklllmmmnnnrrrrrrrrrrrrqqqpppmmmkkkjjjkkkkkkkkkkkkjjjiiiiiihhhhhhjjjlllmmmnnnnnnnnnhhhhhhhhhhhhhhhhhhgggggghhhgggeeedddddddddeeeeeehhhgggfffffffffggghhhiiihhhhhhhhhhhhgggffffffeeeddddddccccccccccccddddddbbbbbbcccdddeeeeeeffffffddddddeeefffgggjjjlllnnnooorrrwwwyyyxxxtttnnnjjjggggggfffeeedddcccbbbbbbcccdddeeefffgggfffeeeeeeccccccbbbbbbbbbaaaaaaaaa```bbbccccccbbbbbbcccdddbbbdddeeefffeeeeeefffgggnnnssszzz~~~|||vvvoookkkiiihhhfffeeedddddddddeeeeeefffggghhhiiijjjjjjjjjhhhhhhiiiiiihhhhhhhhhhhhffffffgggiiijjjlllmmmmmmmmmnnnqqqrrrtttwww|||~~~{{{zzz~~~~~~|||zzzyyyxxxxxxwwwrrrqqqooommmllllllmmmmmmnnnoooqqqsssuuuvvvwwwwwwyyyyyy{{{{{{|||{{{zzzyyywwwxxxyyy{{{|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxqqqqqqpppppppppqqqrrrrrrnnnnnnnnnnnnooooooppppppoooooooooooopppppppppppplllllllllmmmnnnoooqqqqqqqqqqqqqqqqqqppppppoooooommmnnnoooooooooqqquuuxxxvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwvvvsssrrrrrrsssuuuwwwssssssttttttuuuuuuuuuttttttrrrrrrrrrtttuuutttsssqqqqqqqqqqqqppppppooooookkknnnsssyyy||||||xxxtttqqqqqqppppppqqqrrrssssssqqqrrrrrrsssrrrrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrtttsssrrrqqqooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmqqqwww|||{{{yyywwwsssnnnkkkkkkjjjjjjjjjkkkmmmnnnqqqssswwwxxxxxxwwwwwwxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}zzzyyyyyyyyyxxxxxxxxxxxxvvvtttrrrpppoooooopppqqqppppppooooooooopppqqqrrrpppqqqqqqqqqqqqppppppooommmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmmmmkkkmmmqqqssstttsssqqqoookkkjjjjjjjjjjjjjjjiiiiiilllkkkjjjiiiiiijjjkkkllliiiiiihhhggggggggggggggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmooopppqqqqqqqqqqqqooommmkkkkkkjjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjkkkkkkkkkkkkkkkgggggggggggggggggggggggggggfffeeecccccccccddddddgggffffffeeefffhhhjjjkkkjjjjjjkkkkkkjjjiiihhhgggfffeeedddccccccddddddeeedddddddddddddddccccccccceeeeeeeeeeeefffhhhjjjlllnnnppptttvvvuuuqqqlllhhhiiihhhgggfffeeecccbbbbbbcccccceeefffffffffeeedddccccccccccccbbbbbbbbbbbb```aaaccccccbbbbbbccceeedddeeeffffffffffffhhhjjjsss{{{{{{qqqkkkjjjhhhgggeeeddddddeeeeeeeeeeeegggiiijjjkkkkkkkkkggggggfffffffffgggggggggiiiiiijjjjjjkkkkkkllllllkkknnnqqqssswww{{{|||zzzyyy{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyywwwwwwwwwwwwxxxrrrqqqpppnnnmmmmmmmmmnnnpppqqqrrrtttvvvwwwxxxxxxwwwxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwsssrrrrrrqqqqqqqqqqqqqqqpppooooooooooooppprrrrrrtttsssrrrrrrqqqpppoooooommmmmmmmmnnnooopppqqqrrrqqqqqqqqqpppppppppppppppnnnoooppppppppprrruuuwwwvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxwwwuuusssqqqppprrrtttuuussstttuuuvvvvvvvvvuuuuuutttsssqqqrrrssssssrrrqqqnnnoooooopppooonnnmmmmmmhhhlllrrrzzz}}}zzztttsssrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqppppppooollllllmmmmmmmmmmmmmmmmmmnnnoooqqqrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppptttzzz~~~|||{{{wwwrrrllllllkkkkkkkkklllnnnoooqqqssswwwxxxxxxwwwwwwxxx~~~}}}}}}}}}}}}}}}}}}}}}|||{{{||||||{{{yyyyyyzzz{{{yyyyyyyyyxxxxxxxxxwwwwwwtttsssqqqpppooooooooopppoooppppppppppppqqqqqqqqqoooooooooppppppoooooonnnmmmmmmmmmnnnmmmllllllkkkkkkkkkjjjkkkkkklllmmmnnnkkkmmmoooqqqrrrpppnnnmmmjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjkkklllllljjjiiihhhgggffffffffffffggghhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiikkkmmmooopppooopppqqqpppmmmkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhggggggggggggfffffffffffffffeeedddcccbbbcccdddeeeffffffffffffggghhhjjjlllkkklllmmmmmmmmmlllkkkjjjhhhgggeeedddccccccdddeeefffeeeeeeddddddccccccbbbfffeeeeeeeeefffgggiiijjjlllnnnooopppooommmiiiggghhhhhhgggfffeeedddcccbbbbbbcccdddffffffeeeeeedddeeeddddddddddddccccccccc```aaaccccccbbbbbbccceeefffggghhhhhhhhhiiikkkmmmuuu}}}yyypppjjjgggfffeeecccccccccddddddeeefffgggiiijjjkkkkkkkkkffffffeeeeeeeeefffggggggkkkkkkkkkkkkllllllllllllkkknnnqqquuuyyy}}}}}}{{{yyyxxxxxxyyyzzz{{{{{{yyywwwvvvvvvvvvuuuuuuuuuuuuvvvvvvrrrqqqpppnnnnnnnnnoooooopppqqqsssuuuvvvwwwxxxxxxuuuvvvxxxzzz{{{{{{zzzzzz|||||||||||||||{{{{{{{{{|||||||||}}}||||||{{{zzzxxxxxxyyyxxxwwwvvvuuuuuussssssrrrrrrqqqrrrrrrrrrrrrqqqpppppppppqqqrrrssswwwvvvuuutttrrrpppoooooonnnnnnnnnooopppqqqrrrsssrrrqqqppppppooooooppppppoooqqqrrrssssssssstttvvvvvvxxxzzz{{{||||||zzzzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxwwwtttsssqqqppppppqqqrrrsssssstttvvvwwwxxxxxxwwwvvvuuusssrrrrrrssssssqqqpppnnnnnnoooppppppnnnmmmlllhhhjjjpppwww|||~~~|||wwwvvvvvvuuutttsssrrrrrrqqqqqqqqqpppoooooonnnnnnkkkkkklllmmmmmmmmmmmmlllmmmoooqqqqqqppppppqqqrrrppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssyyy~~~}}}{{{{{{xxxsssmmmmmmllllllmmmnnnpppqqqqqqtttwwwyyyyyyxxxxxxyyy~~~}}}}}}||||||{{{{{{zzzzzzyyyzzz{{{{{{yyyxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwqqqqqqqqqpppoooooonnnnnnnnnooopppqqqrrrqqqppppppnnnnnnoooppppppoooooonnnnnnnnnnnnnnnnnnmmmlllllliiiiiiiiiiiijjjkkklllmmmlllmmmnnnnnnnnnmmmlllkkkiiiiiiiiiiiiiiiiiijjjjjjhhhiiijjjkkkllllllmmmmmmiiihhhggggggggggggggghhhfffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiijjjkkkmmmnnnoooqqqrrrpppmmmkkklllnnnkkkkkkkkkkkkkkkjjjjjjiiihhhiiiiiiiiiiiiiiihhhhhhgggggggggffffffeeeeeeeeedddccccccbbbbbbcccdddeeeeeeeeeeeefffggghhhiiijjjjjjlllmmmnnnooonnnmmmllljjjhhhfffdddbbbbbbcccccceeeeeeeeeeeeddddddddddddeeedddddddddeeegggiiijjjllllllkkkjjjiiihhhgggggggggffffffeeedddcccbbbbbbbbbcccdddeeefffeeeddddddffffffeeeeeeeeeeeeddddddaaabbbccccccbbbaaabbbdddeeeffffffffffffgggjjjlllqqqwww~~~~~~yyyqqqmmmkkkfffeeedddccccccdddeeeffffffggghhhiiijjjkkkkkkkkkgggffffffeeefffggghhhiiijjjjjjkkklllmmmnnnnnnooommmooorrruuuyyy}}}}}}{{{yyyxxxxxxwwwxxxyyyzzzyyywwwtttrrrrrrssssssttttttuuuuuuuuurrrqqqpppooooooooopppqqqpppqqqrrrtttuuuvvvvvvwwwtttuuuwwwyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~}}}||||||yyyyyyxxxwwwvvvuuusssrrrrrrqqqqqqrrrrrrssstttuuuuuutttrrrqqqpppqqqssstttwwwwwwvvvuuusssrrrqqqqqqooooooppppppqqqrrrtttuuurrrqqqpppooooooooopppqqqpppsssuuuvvvuuutttttttttvvvvvvwwwyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyyyywwwxxxyyyzzzyyywwwuuutttqqqppppppoooppppppqqqqqqtttuuuwwwyyyzzzyyyxxxwwwvvvtttsssrrrssssssqqqpppooopppqqqrrrqqqpppnnnmmmjjjkkkmmmrrrvvvyyyyyyyyyyyyyyyyyyxxxwwwtttrrrpppqqqpppooonnnmmmmmmmmmmmmjjjkkklllmmmmmmmmmlllllllllnnnppppppooonnnppprrrnnnnnnnnnoooooopppppppppppppppppppppppppppppppppnnntttxxxwwwvvvwwwuuurrrnnnmmmmmmmmmoooqqqssstttrrruuuxxxzzzyyyyyyyyyyyy~~~}}}}}}|||{{{zzzyyyyyyxxxwwwyyy{{{{{{zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvppppppqqqqqqpppooonnnmmmmmmnnnppprrrrrrqqqooonnnnnnoooooopppppppppoooooonnnnnnoooooonnnnnnmmmlllhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiijjjjjjfffgggjjjlllmmmnnnmmmmmmgggffffffgggggghhhiiijjjffffffgggiiiiiijjjjjjjjjkkkkkkiiiiiiiiijjjkkkkkkoooqqqrrrqqqnnnlllnnnpppkkkllllllllllllkkkjjjjjjgggggghhhiiiiiiiiiiiiiiihhhggggggfffeeeeeeddddddccccccbbbbbbbbbccceeefffddddddeeeffffffggghhhhhhiiikkkmmmoooooonnnmmmllljjjiiifffcccaaaaaaaaabbbdddddddddeeeeeefffffffffcccccccccdddeeehhhjjjkkklllkkkiiigggffffffggggggeeeeeedddccccccbbbbbbbbbbbbcccdddeeefffeeeddddddggggggfffffffffeeeeeeeeeaaacccdddcccbbbaaabbbcccaaabbbccccccbbbdddgggiiimmmqqquuusssnnnjjjjjjlllhhhgggfffeeeffffffhhhiiiggghhhiiijjjjjjjjjjjjjjjhhhgggfffffffffhhhiiijjjiiiiiijjjlllnnnooopppqqqnnnpppsssvvvxxx|||}}}{{{yyyxxxxxxxxxxxxyyyzzzzzzyyyvvvsssqqqqqqqqqssstttuuuuuuuuuuuuqqqpppooooooooopppqqqrrrooopppqqqssstttuuuuuuuuutttuuuwwwyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyy{{{|||~~~~~~~~~}}}}}}yyyyyyxxxwwwuuusssrrrppppppppppppqqqsssuuuwwwxxxvvvuuusssqqqqqqqqqssstttvvvvvvvvvuuuttttttsssssspppppppppqqqrrrsssuuuuuusssrrrpppooooooooopppqqqqqqtttwwwxxxwwwuuussssssvvvvvvvvvwwwwwwxxxyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyuuuuuuvvvwwwvvvtttrrrpppnnnnnnoooooopppppppppppptttvvvxxxzzz{{{zzzyyyxxxvvvuuussssssssssssqqqppppppqqqsssssssssrrrpppnnnlllkkkkkknnnqqqtttuuuuuu{{{{{{|||{{{xxxuuurrroooppppppnnnmmmlllllllllllliiijjjlllmmmnnnmmmllllllkkkmmmpppooommmmmmooorrrlllmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnjjjpppsssrrrqqqsssrrrpppnnnnnnnnnnnnppprrrtttvvvsssuuuyyyzzzzzzyyyyyyzzz~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuusssrrrqqqooonnnmmmmmmmmmoooooooooooopppppppppppppppqqqqqqqqqqqqpppooooookkkllloooqqqqqqpppnnnmmmjjjiiihhhiiijjjjjjiiihhhmmmmmmmmmlllkkkjjjiiihhhgggggghhhhhhiiiiiiiiijjjiiihhhhhhiiikkkkkkjjjhhhffffffgggggghhhhhhiiiiiikkkjjjiiiiiihhhhhhiiiiiikkkkkkkkkjjjjjjiiiiiiiiikkklllmmmnnnooooooooooookkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggjjjjjjiiigggfffeeedddccceeeddddddcccccccccccccccaaabbbbbbcccdddeeefffffffffhhhjjjkkklllkkkiiihhhddddddbbbaaa````````````bbbccccccddddddeeeeeefffeeeeeeeeefffgggiiikkkkkkjjjiiiggggggggggggeeeccceeeddddddcccbbbbbbbbbcccdddddddddccccccccccccccceeeeeeeeeeeedddcccbbbaaaeeedddbbbaaa```___``````dddddddddeeeeeefffffffffkkkkkkkkkkkkkkkjjjiiiiiifffeeeddddddccccccddddddggghhhhhhiiiiiiiiihhhhhhjjjjjjkkkkkkkkkkkkllllllgggggghhhiiikkklllmmmmmmooonnnnnnooosssxxx~~~~~~{{{xxxwwwwwwwwwxxxzzzzzzyyyxxxvvvtttsssrrrpppppppppqqqsssuuuvvvwwwvvvtttqqqooonnnoooppprrrrrrrrrssssssuuuvvvxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}|||{{{zzzzzzzzzzzzzzz|||||||||}}}|||{{{{{{zzz{{{zzzyyywwwtttrrrqqqppppppqqqrrrtttvvvxxxzzz{{{zzzyyywwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvtttssssssrrrrrrsssssstttoooooopppppprrrsssuuuvvvvvvyyy{{{|||zzzxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqrrrrrrssstttzzzxxxyyy{{{|||zzzwwwtttpppooonnnoooppppppqqqrrrssssssrrrqqqppppppooollljjjjjjjjjkkklllppppppqqqrrrrrrrrrrrrqqqooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmlllkkkjjjjjjkkklllnnnoooqqqqqqqqqqqqqqqpppooonnnooonnnnnnnnnoooqqqsssuuuxxxxxxxxxxxxxxxyyyyyyzzz~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuttttttrrrqqqpppooonnnmmmmmmmmmoooooooooooopppppppppppppppqqqqqqqqqqqqpppooooookkkmmmoooqqqqqqpppooommmjjjiiihhhiiijjjjjjiiihhhlllllllllkkkkkkjjjiiihhhggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiikkkkkkjjjiiiffffffgggggghhhiiiiiiiiikkkjjjiiiiiihhhhhhiiiiiikkkkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmmmmnnnmmmmmmjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkjjjiiihhhggghhhhhhgggfffeeeddddddccceeedddcccbbbaaabbbcccccccccccccccdddeeeeeeffffffeeefffhhhiiiiiiiiigggfffdddcccbbbaaa````````````bbbbbbcccddddddeeeeeefffeeeeeeeeefffgggiiijjjkkkhhhfffddddddeeeeeecccaaadddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccceeeeeeeeeeeedddcccbbbaaadddcccbbbaaa``````aaaaaaeeeeeeeeedddddddddddddddggghhhiiiiiiiiiiiiiiiiiiffffffeeedddddddddeeeeeegggggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkhhhiiiiiijjjkkklllmmmmmmnnnmmmmmmooosssxxx}}}~~~|||zzzxxxwwwvvvvvvvvvxxxxxxwwwvvvuuusssqqqpppppppppqqqrrrsssuuuwwwxxxwwwvvvsssqqqqqqrrrssstttssssssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||||||||||||||{{{{{{zzzzzzyyyxxxwwwuuusssrrrqqqqqqrrrsssuuuwwwyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxssssssrrrrrrrrrrrrssssssppppppqqqrrrsssuuuvvvwwwxxxyyy{{{{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttsssrrrqqqpppppppppppppppqqqrrrssssssxxxxxxzzz~~~yyyvvvssspppnnnmmmnnnnnnnnnooopppqqqrrrqqqqqqppppppooollljjjiiiiiijjjjjjlllmmmnnnoooppppppppppppnnnnnnmmmlllkkkkkkkkkkkkjjjkkkkkkllllllkkkkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmlllkkkkkkjjjkkklllmmmnnnoooppppppppppppooonnnmmmmmmmmmmmmnnnppprrrtttuuuwwwyyy|||}}}zzzxxx~~~~~~~~~zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttssssssppppppooonnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqppppppooonnnlllnnnoooqqqqqqpppooonnnjjjiiihhhiiijjjjjjiiihhhjjjjjjjjjjjjjjjiiihhhggghhhhhhhhhhhhiiiiiiiiiiiigggggggggiiikkklllkkkjjjffffffggghhhhhhiiiiiijjjkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllllljjjiiiiiiiiiiiiiiiiiiiiikkklllkkkkkkjjjiiihhhhhhfffffffffeeeeeeeeeddddddeeedddbbb``````aaabbbccceeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffffffffeeedddcccbbbaaa``````______```bbbbbbccccccdddeeeeeeeeeeeeeeeeeefffggghhhiiijjjfffeeeddddddddddddcccbbbbbbbbbaaa`````````aaaaaa``````aaaaaabbbbbbcccccceeeeeeeeeeeedddcccbbbaaacccbbbbbbaaaaaaaaabbbbbbeeeeeeeeedddccccccbbbbbbdddeeefffgggggghhhggggggfffeeeeeeeeeeeeeeeffffffeeefffgggiiiiiijjjjjjjjjhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmllllllmmmnnnrrrwww|||{{{{{{zzzyyywwwvvvuuuuuuvvvvvvuuutttsssrrrpppoooqqqrrrrrrssstttvvvwwwxxxxxxxxxvvvuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{zzzzzzyyyxxxxxxwwwvvvuuuttttttssstttuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzyyyxxxxxxxxxxxxxxxrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwxxxyyyyyyyyyzzzyyywwwvvvwwwyyyzzzzzzyyyyyyxxxwwwwwwwwwyyyyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssqqqpppooonnnoooooooooooopppqqqrrrsssvvvxxx|||yyywwwtttqqqooonnnnnnnnnlllmmmnnnooopppqqqqqqqqqpppnnnllliiigggggghhhhhhhhhiiikkklllnnnooooooooonnnmmmllllllkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmlllkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnmmmllllllllllllmmmnnnppprrrtttvvvvvvzzz|||www~~~~~~~~~~~~xxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuusssrrrrrroooooonnnnnnmmmnnnnnnnnnnnnooooooooopppppppppppppppppppppppppppoooooonnnmmmnnnooopppqqqpppnnnnnnjjjiiihhhiiijjjjjjiiihhhiiiiiiiiiiiiiiihhhgggggghhhhhhhhhhhhhhhiiiiiiiiigggfffgggiiikkkllllllkkkfffgggggghhhiiiiiijjjjjjkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkklllllllllllliiiiiiiiiiiihhhhhhhhhhhhlllllllllkkkkkkjjjiiihhhffffffffffffffffffffffffeeedddaaa```___```bbbdddfffffffffeeeeeeeeeddddddbbbcccdddeeeeeeeeeddddddbbbaaaaaa```______``````bbbbbbbbbcccddddddeeeeeeeeeeeeeeeeeefffgggggghhhgggeeedddeeeffffffeeedddbbbaaaaaa``````aaaaaaaaa^^^______```aaabbbbbbcccdddddddddddddddcccbbbbbbaaaaaaaaabbbbbbcccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeffffffeeeeeeggghhhjjjjjjkkkkkkiiiiiiiiiiiijjjjjjjjjjjjmmmmmmmmmmmmmmmmmmllllllkkkkkklllnnnqqqvvvzzz}}}zzzzzzzzzzzzxxxwwwuuutttuuuuuuuuutttsssrrrqqqpppssssssssstttuuuvvvxxxxxxyyyxxxxxxxxxxxxyyyyyyzzzwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}||||||{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwqqqqqqppppppppppppqqqqqqssssssuuuvvvwwwyyyyyyzzzxxxxxxwwwuuussssssuuuwwwxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwvvvuuutttrrrqqqooonnnmmmmmmmmmmmmmmmnnnooopppqqqtttwww|||zzzyyywwwtttrrrpppoooooojjjkkklllmmmooopppqqqqqqpppnnnkkkhhhfffffffffffffffgggiiikkkmmmnnnoooooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmllllllkkkkkkkkkkkkkkkkkkjjjkkkkkklllkkkkkkjjjjjjjjjkkklllnnnpppssstttvvvvvvzzz|||www~~~~~~~~~~~~}}}}}}xxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssssspppooonnnnnnnnnnnnoooooonnnoooooooooppppppppppppoooppppppppppppooonnnnnnmmmnnnoooooooooooonnnmmmjjjiiihhhiiijjjjjjiiihhhhhhhhhiiiiiiiiihhhggggggiiiiiihhhhhhhhhhhhhhhhhhgggfffgggiiikkkllllllkkkgggggghhhhhhiiijjjjjjjjjkkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiikkkllllllllllllllliiiiiiiiihhhhhhgggggggggjjjkkkkkkkkkkkkjjjiiiiiigggggggggggghhhhhhhhhhhheeedddbbbaaa```aaabbbcccfffffffffeeeddddddccccccccccccddddddeeeeeeeeedddbbbaaaaaa````````````aaaaaaaaabbbccccccddddddeeefffeeeeeeeeeeeeeeeffffffeeedddcccdddeeefffeeedddbbbbbbaaaaaaaaabbbbbbccc^^^^^^___```aaaaaabbbbbbccccccddddddccccccbbbbbbaaaaaabbbbbbccccccddddddaaaaaabbbccccccdddeeeeeeddddddeeeeeeeeeeeeddddddeeeeeeddddddddddddeeeeeeeeeeeeggghhhjjjjjjkkkkkkjjjjjjjjjkkkkkkkkkkkklllnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkmmmppptttxxxzzz}}}~~~zzzzzzzzzzzzyyywwwvvvuuuuuuuuuuuuuuuuuutttsssrrrtttttttttuuuvvvwwwxxxyyyxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}||||||{{{zzzyyyzzzzzz{{{wwwxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuqqqppppppooooooppppppqqqrrrsssuuuwwwxxxyyyyyyyyywwwvvvuuurrrpppppprrruuusssttttttuuuvvvwwwwwwxxxxxxxxxvvvuuuttttttttttttuuutttsssrrrpppooonnnmmmmmmllllllllllllmmmnnnnnnqqquuuzzz~~~~~~|||yyyyyywwwuuussspppnnnmmmiiijjjkkklllnnnoooqqqrrrpppnnnkkkhhhfffeeeffffffeeefffhhhjjjlllnnnoooooommmmmmlllkkkkkkkkkllllllkkkllllllmmmmmmllllllkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkklllllllllllllllkkkkkkjjjjjjiiihhhiiiiiijjjjjjjjjiiiiiiiiijjjlllnnnqqqssstttuuuvvvyyy}}}~~~zzzxxx~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuqqqqqqpppoooooooooooooooooooooooooooppppppppppppooooooppppppoooooonnnmmmmmmmmmnnnnnnmmmmmmlllllljjjiiihhhiiijjjjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggggggggiiikkklllkkkjjjgggggghhhiiiiiijjjjjjkkkkkkjjjiiiiiihhhhhhiiiiiigggggggggggghhhhhhhhhhhhiiiiiijjjkkklllllllllllljjjjjjiiiiiihhhggggggggghhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiieeeddddddccccccccccccccceeeeeeeeeddddddccccccccccccccccccdddddddddeeeeeebbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbbbbcccdddddddddfffeeeeeedddddddddeeeeeebbbaaa```aaacccdddcccbbbbbbbbbaaaaaaaaabbbcccccc______``````aaaaaabbbbbbbbbcccccccccccccccbbbbbbaaaaaabbbcccddddddcccccc```aaabbbcccdddfffggggggeeeeeefffggggggggggggfffgggffffffeeeddddddeeeeeeeeefffgggiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmooorrrtttvvvyyy{{{}}}}}}|||yyyyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvuuuuuutttvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{|||}}}|||zzzyyyyyyyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwxxxwwwvvvuuutttsssssssssqqqppppppppppppppppppqqqqqqrrruuuwwwxxxxxxxxxxxxvvvuuutttqqqooooooqqqssspppqqqqqqssstttuuuvvvwwwvvvuuusssrrrqqqqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmlllkkkkkkjjjjjjkkkkkknnnqqqvvvzzzzzzyyyyyyyyyxxxxxxwwwvvvssspppllljjjjjjjjjkkklllmmmoooqqqrrrooommmkkkhhhffffffggggggeeefffhhhjjjlllnnnnnnooommmllllllkkkkkklllllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkllllllllllllllllllkkkjjjhhhhhhgggggghhhiiiiiiiiihhhhhhiiijjjllloooqqqrrrssssssuuuvvvwwwxxxyyyxxxwwwwww~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwssssssrrrpppooooooooooooooooooooooooppppppppppppooooooooooooooonnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjiiihhhiiijjjjjjiiihhhhhhiiiiiijjjjjjiiiiiihhhiiiiiiiiiiiihhhhhhhhhggghhhhhhhhhiiikkkkkkjjjiiiggghhhhhhiiiiiijjjkkkkkkkkkjjjiiiiiihhhhhhiiiiiifffffffffggggggggghhhhhhggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiihhhggggggeeefffggghhhiiijjjjjjjjjhhhhhhhhhhhhggggggggggggdddeeeeeefffeeedddcccbbbccccccccccccccccccbbbbbbcccccccccccccccddddddeeeccccccbbbbbbbbbbbbccccccaaaaaaaaabbbccccccddddddffffffeeedddccccccddddddaaa```___```cccdddcccccc```````````````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbbbbaaabbbcccdddddddddcccbbbbbbbbbcccdddeeeffffffgggdddeeegggiiijjjkkkllllllkkkjjjiiigggffffffffffffgggggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmlllllllllmmmnnnpppqqqrrruuuwwwyyy{{{|||{{{zzzyyyxxxwwwuuutttsssssstttuuutttuuuuuuvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~|||zzzxxxxxxxxxxxxxxxyyyzzz||||||{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}{{{zzzxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvtttsssrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqoooqqqsssvvvwwwwwwwwwvvvvvvvvvuuussspppoooqqqrrroooooopppqqqrrrssssssttttttrrrpppnnnmmmmmmnnnnnnmmmmmmmmmmmmllllllkkkkkkmmmlllkkkjjjiiihhhhhhhhhiiimmmrrruuuvvvvvvxxxzzzzzzzzzzzzyyyvvvrrrnnnllllllkkkkkklllmmmoooqqqrrrooommmkkkhhhgggggghhhiiieeefffhhhiiikkklllmmmmmmlllllllllkkkkkkllllllmmmllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkklllllllllllllllkkkiiigggffffffgggggghhhiiiiiihhhhhhjjjkkkmmmoooqqqqqqqqqqqqrrrssssssttttttttttttttt}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyuuutttsssqqqpppoooooooooooooooooooooppppppppppppooooooooooooooonnnnnnmmmlllllllllkkkkkkjjjjjjjjjjjjiiihhhiiijjjjjjjjjhhhhhhiiiiiijjjjjjjjjiiiiiijjjiiiiiiiiihhhhhhggggggiiihhhhhhiiikkkkkkjjjhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjjjjiiihhhiiiiiiiiieeefffffffffgggggghhhhhhfffggghhhiiiiiijjjjjjjjjkkkkkkkkkjjjiiihhhhhhgggcccdddfffgggiiijjjjjjkkkhhhhhhggggggffffffffffffdddeeefffggggggeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddcccccccccccccccddddddaaaaaaaaabbbccccccddddddffffffeeedddccccccccccccbbbaaaaaabbbdddffffffeee_______________```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbbbbcccdddeeeddddddbbbbbbeeeeeeeeeeeeeeeeeeeeeeeecccdddgggjjjmmmooopppqqqmmmmmmkkkiiihhhgggggggggggghhhhhhiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmlllllllllmmmmmmoooppppppssstttwwwyyyzzzyyyyyyxxxvvvuuusssqqqpppqqqssstttssstttuuuuuuvvvuuuuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz}}}~~~}}}zzzxxxwwwxxxxxxyyyzzz{{{}}}~~~|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz}}}{{{zzzxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuutttttttttvvvwwwyyyzzz{{{zzzzzzyyyxxxwwwvvvuuussssssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrnnnppprrruuuvvvvvvvvvuuuvvvwwwwwwuuurrrqqqqqqsssppppppppppppppppppqqqqqqrrrqqqnnnlllkkkkkklllmmmjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmkkkiiihhhgggfffffffffjjjooorrrsssuuuxxx{{{~~~~~~~~~}}}{{{vvvrrrooommmlllllllllmmmoooppprrrnnnmmmkkkiiihhhhhhiiijjjeeeeeegggiiijjjkkkkkkkkkllllllkkkkkkkkkllllllmmmllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkklllllllllmmmlllkkkiiigggfffffffffggghhhiiiiiihhhhhhjjjkkkmmmooopppqqqpppppppppqqqrrrrrrssssssrrrrrr~~~}}}~~~|||{{{{{{{{{|||}}}}}}|||zzzyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwtttrrrqqqpppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnmmmmmmlllhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhkkkkkkkkkjjjiiihhhgggfffjjjjjjjjjjjjjjjjjjjjjkkkhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhgggggggggggggggfffffffffggghhhhhhiiiiiikkkkkkiiihhhggggggggggggiiiiiiiiiiiiiiihhhgggfffcccddddddeeeffffffffffffggghhhiiihhhfffdddddddddffffffffffffffffffffffffcccccccccccccccccccccccc``````aaaaaabbbbbbbbbcccbbbbbbcccccccccbbbbbbaaaccccccbbbbbbbbbbbbbbbbbbeeeeeedddccccccbbbbbbaaaccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````aaabbbbbbbbbbbbbbbaaaaaa````````````aaaaaa``````aaabbbcccddddddeeeeeeeeeeeeffffffffffffgggeeefffhhhkkkoootttxxx{{{tttrrrnnnkkkiiihhhhhhhhhgggggghhhhhhhhhggggggfffgggffffffffffffggghhhhhhlllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllnnnooopppppprrrrrroooqqquuuwwwvvvtttuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvxxxzzz|||~~~~~~~~~}}}}}}zzzxxxvvvwww{{{~~~~~~}}}~~~}}}zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyyyy|||}}}}}}|||yyyxxxxxxyyyvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}{{{zzzxxxuuusssqqqpppooorrrrrrqqqqqqqqqrrrrrrssspppqqqrrrrrrssssssssssssrrrssssssssssssrrrqqqqqqqqqpppooooooooopppqqqrrrrrrqqqooonnnllljjjhhhhhhjjjiiihhhfffffffffggggggkkkiiihhhfffffffffgggggghhhiiikkknnnqqqtttvvvwww~~~~~~~~~|||zzzvvvrrrpppnnnllljjjkkkmmmoooppppppooonnnllljjjiiihhhiiiiiiggghhhiiijjjkkkkkkkkkkkkmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnkkkkkklllllllllkkkjjjjjjkkkllllllllllllkkkjjjiiiggggggggggggggghhhhhhhhhllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrr~~~~~~}}}}}}{{{zzzzzzzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwuuusssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmlllllliiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhkkkkkkkkkkkkjjjiiihhhhhhjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhggggggggggggfffgggggghhhhhhiiiiiiiiijjjiiihhhggggggggggggggghhhhhhiiiiiiiiihhhggggggdddeeeeeefffffffffffffffeeeggghhhgggdddcccccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccaaabbbbbbbbbbbbbbbbbbcccbbbbbbcccccccccbbbbbbaaabbbbbbccccccccccccccccccdddccccccbbbbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````___```aaaaaabbbbbbaaaaaaaaaaaa````````````aaaaaaaaaaaaaaabbbbbbccccccdddddddddddddddeeeeeeeeeeeeffffffhhhjjjmmmqqquuuwwwqqqooommmjjjiiihhhiiiiiihhhhhhiiiiiihhhgggffffffdddddddddddddddeeeffffffkkkkkkkkkllllllmmmmmmmmmmmmmmmllllllmmmooopppqqqqqqsssssspppqqquuuwwwuuutttuuuuuuuuuuuuuuuttttttssstttuuuvvvwwwxxxxxxxxxyyyxxxxxxwwwyyy{{{}}}~~~~~~~~~~~~~~~{{{yyyxxxyyy|||~~~}}}{{{zzzyyyyyyzzz{{{yyyxxxxxxwwwwwwwwwxxxxxxzzz{{{|||{{{yyyxxxxxxyyywwwwwwxxxxxxxxxwwwvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz|||}}}~~~zzzyyywwwuuusssqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqppppppooopppooonnnnnnnnnooopppqqqrrrqqqpppnnnllljjjiiihhhjjjiiigggfffeeeeeeeeeeeehhhgggfffeeeeeeffffffggghhhiiikkkmmmppprrrtttuuuyyyyyyzzzyyywwwtttqqqooonnnlllkkkkkkmmmoooooooooooonnnllljjjiiiiiiiiiiiihhhiiijjjkkkllllllllllllmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmnnnnnnllllllmmmnnnnnnnnnnnnnnnkkkkkkllllllkkkkkkjjjiiijjjkkkkkkkkkkkkkkkjjjiiijjjiiihhhggggggiiikkklllmmmmmmmmmnnnoooooopppppppppppppppppppppqqqqqqqqq~~~~~~|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwyyyyyyyyyxxxxxxxxxxxxwwwyyyyyyyyyxxxxxxxxxwwwwwwxxxwwwvvvtttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhggggggggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkllllllkkkjjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhiiiiiiiiiiiihhhhhhggggggfffffffffggggggfffggghhhhhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeccceeefffeeecccbbbbbbbbb```aaaaaaaaabbbbbbccccccccccccccccccccccccccccccddddddcccccccccccccccbbbaaabbbbbbcccccccccbbbbbbbbbbbbccccccddddddeeeeeecccbbbbbbaaa``````______````````````````````````aaaaaaaaaaaa````````````______```aaaaaaaaaaaa```aaaaaa````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddggggggggghhhjjjmmmpppqqqmmmllljjjiiiiiiiiijjjkkkjjjjjjjjjiiihhhgggfffeeedddddddddddddddeeeeeefffhhhiiiiiijjjkkklllmmmmmmllllllmmmmmmnnnpppqqqrrrrrruuuuuussstttwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuurrrssstttvvvwwwxxxxxxxxxyyyyyyyyyyyy{{{~~~~~~~~~~~~}}}{{{zzz{{{}}}|||zzzyyyyyyyyyzzzwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyzzzyyyxxxwwwxxxyyyxxxxxxxxxyyyxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~xxxwwwvvvtttsssrrrqqqqqqsssssstttttttttrrrqqqpppoooooopppppppppooonnnnnnooooooooooooooonnnmmmmmmnnnmmmmmmmmmmmmnnnooopppqqqqqqpppnnnlllkkkjjjiiiiiihhhgggeeeddddddccccccfffeeeeeeeeeeeefffggggggiiijjjkkklllnnnoooqqqqqqrrrssssssssssssqqqooonnnnnnlllkkkkkkmmmnnnmmmmmmnnnmmmkkkjjjiiiiiiiiijjjjjjkkklllmmmmmmnnnmmmmmmmmmmmmmmmlllllllllkkkkkkjjjkkkkkkkkkkkklllllllllllllllmmmmmmnnnnnnmmmmmmkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiillljjjhhhfffgggiiilllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppp~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqlllmmmmmmmmmmmmlllkkkkkkkkkjjjjjjiiihhhgggffffffeeeeeefffggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmlllllllllmmmllllllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggiiiiiiiiiiiiiiihhhhhhgggggghhhiiijjjjjjiiihhhhhhffffffeeeeeeeeeffffffgggeeeffffffggghhhhhhhhhhhhffffffeeedddddddddcccdddcccdddeeeeeecccaaaaaabbbbbbbbbccccccdddeeeeeeeeebbbbbbbbbbbbcccccccccccceeeeeeeeeddddddcccccccccaaaaaabbbcccccccccbbbbbbbbbbbbcccdddeeeeeeffffffcccbbbbbbaaaaaa```_________```````````````aaaaaaaaaaaaaaaaaa````````````^^^______```````````````aaaaaa````````````aaaaaacccbbbbbbbbbaaaaaaaaa```bbbbbbbbbcccccccccddddddgggfffffffffgggiiijjjkkkiiihhhhhhhhhhhhiiikkkkkkjjjjjjjjjiiihhhfffeeedddffffffeeeeeeffffffggghhhfffggghhhiiijjjkkklllmmmllllllmmmnnnoooqqqrrrrrrtttwwwyyywwwxxx{{{{{{xxxvvvvvvuuuuuuuuuuuuuuuuuusssssstttuuuvvvvvvvvvvvvxxxxxxyyyzzz|||~~~~~~~~~}}}}}}|||}}}~~~}}}{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxwwwxxxyyyyyyxxxwwwxxxzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{{{{||||||{{{{{{{{{vvvuuutttsssrrrrrrqqqrrrtttuuuvvvwwwvvvtttqqqpppnnnnnnnnnnnnnnnmmmlllkkkllllllmmmmmmllllllkkkjjjkkkkkkkkkllllllmmmnnnnnnppppppooonnnmmmkkkkkkjjjjjjiiihhhfffeeedddccccccddddddeeeeeefffggghhhhhhiiiiiijjjkkkllllllmmmmmmlllmmmnnnoooooooooooonnnmmmllljjjjjjllllllkkkjjjmmmllljjjiiihhhiiiiiijjjkkklllmmmmmmnnnnnnnnnmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmllllllllljjjjjjkkkkkkkkkjjjjjjiiihhhhhhiiijjjjjjjjjiiiiiiiiiiiihhhhhhhhhiiijjjkkknnnnnnmmmmmmmmmlllllllllkkkllllllmmmmmmnnnnnnnnn~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{zzzzzz{{{{{{|||}}}}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuwwwwwwvvvuuuuuussssssrrrqqqqqqqqqqqqqqqqqqqqqqqqlllllllllllllllkkkkkkjjjkkkjjjjjjiiihhhgggffffffeeeeeefffggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmmmmllllllnnnnnnmmmlllkkkjjjjjjiiihhhhhhhhhhhhggggggffffffhhhiiiiiiiiiiiihhhgggffffffgggiiijjjjjjiiihhhgggfffeeeeeeeeeeeeeeefffgggdddeeefffgggggggggggggggfffeeedddcccbbbbbbcccccceeeggggggfffdddbbbbbbbbbcccdddddddddeeeeeeeeefffaaaaaaaaabbbbbbcccccccccfffeeeeeeeeeddddddcccccc```aaabbbcccccccccccccccbbbbbbcccdddeeeeeeffffffdddccccccbbbaaaaaa```````````````aaaaaabbbbbbbbbaaaaaaaaaaaa````````````^^^______```````````````aaaaaa````````````aaaaaaccccccbbbbbbaaa`````````bbbcccccccccddddddddddddfffeeedddddddddeeeggghhhfffffffffggghhhiiijjjjjjjjjjjjiiiiiigggfffddddddeeeeeeeeeeeeeeefffggggggffffffggghhhiiikkkkkklllkkklllmmmnnnooopppqqqqqqtttyyy{{{{{{}}}}}}yyyxxxvvvuuutttttttttuuutttuuuuuuuuuuuutttssssssvvvvvvxxxzzz|||~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvvvvuuuvvvvvvwwwxxxxxxwwwxxxyyyyyyxxxwwwxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuvvvwwwxxxxxxyyyyyy{{{|||||||||{{{zzzxxxwwwuuutttsssrrrrrrqqqqqqqqqtttuuuvvvwwwvvvtttqqqpppmmmmmmmmmmmmlllkkkkkkjjjjjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjkkkllllllmmmmmmooonnnnnnmmmlllkkkkkkjjjjjjjjjiiihhhgggfffeeeddddddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjhhhiiijjjkkklllmmmmmmnnnjjjiiihhhiiijjjjjjiiigggjjjjjjhhhgggggghhhiiijjjjjjkkkkkkllllllllllllkkkjjjjjjjjjjjjiiiiiiiiihhhfffgggggggggggghhhhhhhhhjjjjjjkkkkkkkkkjjjjjjiiihhhiiijjjjjjkkkkkkkkkjjjhhhiiiiiijjjjjjjjjiiiiiihhhiiilllmmmnnnmmmkkkiiimmmllllllkkkkkkjjjjjjjjjiiiiiijjjjjjkkkllllllmmm~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||||||||||{{{zzzzzz{{{{{{|||||||||{{{{{{{{{wwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttuuuuuuvvvuuuuuusssrrrqqqppppppppppppppppppppppppkkkkkkllllllkkkkkkjjjiiijjjjjjiiiiiihhhhhhggggggggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmllllllkkkkkkmmmmmmllllllkkkkkkjjjjjjiiihhhhhhggggggffffffeeeggghhhhhhiiiiiihhhfffeeeccceeegggiiijjjiiihhhggggggffffffeeeeeeeeeffffffdddeeeffffffffffffffffffeeeeeecccbbbbbbcccddddddjjjkkkkkkjjjfffdddcccccccccccccccccccccccccccccc``````aaaaaabbbccccccccceeeeeedddddddddddddddccc```aaabbbcccccccccccccccbbbbbbccccccddddddeeeeeedddccccccbbbbbbaaa```````````````aaaaaabbbbbbcccaaaaaaaaaaaa````````````______```aaaaaaaaaaaa```aaaaaa````````````aaaaaabbbbbbbbbaaaaaa`````````bbbbbbcccccccccddddddddddddcccbbbbbbcccdddeeefffeeeeeeffffffgggggghhhhhhhhhhhhhhhgggfffeeedddccccccccccccccccccddddddeeefffgggggghhhiiijjjkkkkkkkkklllmmmnnnooooooooonnnqqqwww|||~~~|||zzzxxxuuutttsssssssssttttttttttttttttttsssrrruuuvvvxxxzzz|||~~~~~~~~~}}}}}}}}}|||||||||{{{|||~~~~~~|||{{{{{{|||||||||{{{zzzyyyxxxwwwvvvttttttttttttuuuvvvwwwwwwvvvwwwxxxwwwvvvuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvttttttuuuvvvwwwxxxxxxyyyzzz{{{||||||{{{zzzyyywwwuuutttsssrrrqqqppppppppprrrssssssssssssrrrpppoookkkkkklllllllllkkkkkkjjjiiiiiiiiiiiiiiihhhhhhggghhhiiijjjkkklllmmmmmmmmmmmmlllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffeeeeeefffggghhhiiiiiiiiiiiigggggggggggggggggggggggggggggghhhhhhiiijjjkkkkkkgggffffffggghhhhhhgggeeehhhgggfffeeefffggghhhiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeffffffffffffhhhhhhiiiiiiiiihhhggggggfffggghhhjjjkkkllllllllljjjjjjkkkkkkjjjiiiiiihhhhhhkkkooorrrrrrpppllljjjjjjjjjjjjiiiiiihhhhhhhhhgggggghhhhhhiiijjjkkkkkk~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{|||{{{zzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuutttssssssttttttuuuuuutttsssrrrqqqooooooooooooooooooooooookkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllllllllllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhgggffffffeeeeeeeeefffhhhhhhhhhgggeeedddaaaccceeehhhiiiiiihhhggghhhhhhgggfffeeeeeeeeefffeeeeeefffffffffeeeddddddfffeeedddcccccceeefffgggoooppppppmmmjjjfffeeeeeeccccccbbbbbbaaaaaa```````````````aaabbbcccccccccccccccccccccdddddddddddd``````aaaccccccddddddcccbbbbbbcccccccccccccccccccccbbbbbbaaa``````______^^^^^^___``````aaabbbbbbaaaaaaaaaaaa````````````___```aaaaaabbbbbbaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbbbbbccccccbbbaaaaaaaaabbbdddeeefffeeeeeeffffffffffffeeeeeeeeeeeeffffffeeedddccccccccccccbbbbbbccccccdddeeehhhhhhhhhiiiiiijjjjjjjjjkkklllmmmnnnnnnmmmlllkkkmmmssszzz~~~~~~|||yyyvvvsssrrrrrrrrrqqqqqqrrrssstttuuuttttttvvvwwwxxxzzz|||~~~||||||||||||{{{{{{{{{{{{yyy{{{}}}}}}zzzxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvuuusssrrrsssttttttsssrrrqqqpppqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxwwwxxx{{{}}}~~~}}}}}}|||uuutttsssqqqpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnjjjjjjkkklllllllllkkkkkkhhhhhhiiiiiihhhhhhgggfffggghhhjjjlllmmmmmmmmmmmmkkkjjjjjjjjjjjjjjjjjjiiiffffffggghhhhhhgggffffffdddeeeggghhhhhhhhhggggggfffffffffffffffffffffffffffeeeeeeeeefffgggggghhhcccbbbccceeeggggggeeedddeeeeeedddcccdddeeeggghhheeeeeeeeeffffffeeeeeedddfffffffffeeeeeeeeeddddddcccccccccdddddddddeeeeeefffgggggggggffffffeeedddccceeegggiiikkkmmmnnnnnnllllllllllllkkkiiihhhggghhhjjjmmmppppppnnnllljjjgggggggggggggggggggggfffeeeeeefffggghhhiiijjjjjj~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyzzz{{{zzzyyyxxxwwwyyyxxxwwwvvvwwwxxxyyyzzzwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvuuutttsssssssssssstttttttttsssqqqpppnnnnnnnnnnnnnnnnnnnnnnnnjjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkllllllllllllmmmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhgggfffeeeeeeeeeeeefffggghhhhhhfffdddccc___aaadddgggiiiiiihhhgggjjjiiihhhgggfffeeeeeeeeeffffffffffffeeedddccccccgggfffeeedddeeegggiiijjjsssssssssppplllhhhffffffeeeeeedddcccbbbaaa``````___``````aaabbbcccccccccbbbbbbbbbccccccddddddddd``````aaaccccccdddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa```______^^^^^^]]]]]]^^^^^^___```aaaaaaaaaaaaaaaaaa``````````````````aaabbbbbbbbbbbbbbbaaaaaa````````````aaaaaa`````````aaaaaaaaaaaaaaa````````````aaaaaaaaaaaa````````````bbbdddfffgggeeefffffffffeeeeeedddcccdddddddddeeeeeedddcccccceeeeeeddddddeeeeeefffgggiiiiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmlllkkkjjjiiipppxxx}}}~~~zzzvvvsssqqqqqqqqqnnnoooqqqsssuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~|||{{{{{{{{{{{{zzzzzzzzzwwwzzz||||||yyyvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuoooooooooooopppqqqrrrssssssttttttsssqqqooopppqqqppppppnnnmmmmmmmmmnnnooorrrrrrssstttuuuvvvwwwwwwtttwwwzzz}}}uuuuuusssqqqpppooonnnnnnkkkkkkjjjjjjjjjkkkkkkllliiijjjkkklllllllllllllllhhhhhhhhhhhhhhhggggggfffggghhhjjjlllmmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiidddeeefffgggggggggfffeeedddeeefffgggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeaaa```aaacccffffffeeecccdddccccccbbbcccdddfffgggcccccccccdddccccccbbbbbbeeeeeedddddddddcccccccccbbbbbbcccccccccdddddddddeeefffffffffeeeddddddcccbbbcccfffiiikkkmmmoooooonnnnnnmmmlllkkkiiihhhgggggghhhiiijjjkkkjjjiiihhhffffffffffffffffffffffffddddddeeefffggghhhiiijjj~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||{{{zzzxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwuuusssqqqpppqqqrrrssssssrrrqqqooonnnqqqpppnnnmmmmmmmmmnnnooommmmmmmmmmmmllllllkkkjjjiiihhhgggggggggiiijjjkkkggggggggggggggghhhhhhiiifffggghhhiiikkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjiiiiiiiiihhhhhhgggggghhhgggfffeeeeeefffggghhhiiiiiihhhhhhgggfffddddddeeeeeeffffffffffffeeeeeegggggghhhiiiiiihhhgggffffffffffffeeeeeeddddddcccdddeeefffffffffhhhlllooowwwvvvtttrrrnnnkkkhhhfffdddcccbbbaaa``````````````````aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccbbbbbbbbbaaadddcccbbbaaaaaaaaabbbcccccccccbbbaaa```_________]]]]]]]]]^^^^^^_________ccccccbbbaaa```___^^^^^^]]]^^^```bbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb````````````__________________````````````______dddccccccbbbbbbccccccdddeeeeeeeeeddddddcccccccccbbbbbbcccccccccdddddddddgggfffeeedddcccdddeeefffhhhhhhgggfffggghhhiiijjjjjjkkklllmmmmmmllljjjjjjmmmnnnrrr{{{xxxtttuuuuuurrrooooooqqqsssuuuwwwxxxxxxxxxwwwxxxyyyzzz|||}}}~~~{{{{{{zzzzzzyyyxxxxxxwwwvvvwwwyyyxxxwwwwwwxxxzzzxxxxxxyyyxxxxxxwwwvvvvvvrrrqqqooommmlllmmmnnnoooppppppqqqqqqqqqqqqqqqpppmmmllljjjjjjjjjlllnnnpppsssssstttvvvxxxyyyyyyxxxzzzyyy{{{{{{vvvrrrpppooommmllljjjjjjkkkkkkkkkjjjiiiiiiggghhhjjjkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiggghhhjjjjjjiiiiiijjjkkkhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffcccdddeeeggghhhhhhiiiiiihhhhhhgggfffeeedddddddddeeedddcccbbbbbbbbbcccdddaaabbbbbbbbbbbbccccccccc```aaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeeeeeeeccccccddddddddddddccccccdddeeefffhhhjjjlllnnnooommmlllkkkiiihhhggggggggggggggghhhhhhhhhhhhhhhgggfffeeedddcccccccccdddeeeeeefffhhhiiijjjkkkkkkkkk~~~~~~}}}|||zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||{{{yyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuusssrrrqqqrrrrrrrrrrrrpppooonnnpppooonnnnnnmmmmmmnnnnnnkkkkkkkkkkkkkkkjjjiiiiiihhhhhhggggggggghhhiiijjjhhhhhhhhhhhhhhhiiiiiijjjgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiihhhhhhhhhgggfffeeeeeefffggghhhggggggggggggffffffeeedddeeeeeeffffffffffffeeeeeeffffffhhhhhhhhhhhhgggfffggggggffffffeeedddcccccccccdddeeeeeeeeegggkkknnnuuutttrrrpppmmmjjjhhhfffeeedddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaaccccccbbbbbbbbbbbbbbbcccdddccccccbbbaaa```______]]]]]]^^^^^^^^^_________bbbbbbaaaaaa``````_________```bbbdddeeeeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````aaaaaaaaaaaaaaaaaa```dddccccccbbbbbbccccccdddccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddffffffeeedddddddddeeefffgggggggggggghhhiiikkklllkkkkkklllmmmmmmlllkkkjjjlllmmmqqqzzzzzzuuuttttttrrroooqqqrrruuuwwwyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}||||||zzzyyyxxxwwwvvvqqqrrrttttttssssssuuuvvvxxxxxxxxxxxxxxxwwwvvvvvvtttsssqqqpppooopppqqqrrrrrrrrrrrrrrrqqqpppoooooommmmmmlllkkklllnnnppprrruuuuuuvvvyyy|||~~~}}}zzzuuuqqqooonnnmmmkkkiiijjjkkkkkkkkkkkkjjjjjjhhhiiikkkllllllkkkiiihhhggggggggggggggghhhhhhhhhgggiiikkkkkkiiiiiiiiijjjhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeeeeeeeeeeeecccdddfffggghhhiiijjjjjjhhhgggfffeeeeeedddddddddeeedddbbbaaaaaaaaabbbbbbaaabbbbbbbbbbbbcccccccccbbbbbbbbbcccccccccddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccdddddddddbbbccccccddddddccccccbbbcccdddfffiiikkkmmmnnnooolllllljjjiiihhhgggggggggggggggggggggggggggffffffgggfffeeeddddddeeeeeefffffffffggghhhiiijjjkkkkkk}}}}}}{{{zzzyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{yyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnooonnnnnnmmmlllhhhiiiiiiiiiiiihhhgggggghhhgggggggggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkkhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggffffffffffffggggggeeeeeeffffffffffffeeeeeeeeeeeeffffffffffffeeeeeeeeeeeefffggghhhhhhhhhgggiiihhhgggfffeeedddccccccbbbcccdddddddddfffiiilllppppppooommmkkkiiigggfffeeeeeedddcccbbbbbbbbbbbbbbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````bbbbbbcccccccccccccccbbbdddddddddcccbbbaaa```___^^^^^^^^^_______________aaaaaaaaaaaa````````````aaabbbdddeeeffffffffffffccccccccccccccccccccccccddddddcccccccccbbbbbbbbbbbbccccccccccccccccccbbbdddccccccbbbbbbccccccdddbbbbbbbbbbbbbbbbbbccccccbbbbbbcccccccccdddddddddfffeeeeeedddeeeeeeffffffffffffggggggiiijjjlllmmmkkkkkkllllllllllllkkkkkkkkkllloooxxxzzzuuussssssrrrqqqtttvvvxxx{{{}}}~~~~~~~~~~~~|||zzzxxxvvvuuunnnpppqqqrrrrrrsssuuuwwwyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvuuutttuuuvvvwwwwwwwwwvvvtttrrrpppnnnmmmnnnnnnmmmnnnoooqqqssstttwwwxxxyyy~~~|||xxxtttpppooonnnlllkkkiiijjjjjjkkklllllllllllliiijjjkkkllllllkkkjjjiiiggggggggghhhhhhhhhiiiiiihhhjjjkkkkkkjjjhhhiiijjjiiiiiiiiihhhhhhhhhggggggdddddddddddddddddddddddddddeeefffhhhiiijjjkkkkkkhhhgggfffeeeddddddddddddddddddbbbaaa````````````aaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccbbbbbbccccccccccccbbbbbbbbbdddgggjjjmmmnnnnnnnnnlllkkkjjjhhhggggggggggggfffffffffffffffeeedddcccgggffffffeeeeeefffggggggfffffffffggghhhiiikkkkkk}}}|||zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxyyy{{{{{{yyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwqqqqqqqqqppppppooonnnnnnlllmmmnnnooonnnmmmlllkkkggghhhhhhiiihhhhhhgggggggggggggggggggggggghhhhhhjjjjjjjjjkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhgggfffggghhhhhhhhhiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggfffffffffffffffcccddddddeeeffffffeeeeeeeeeeeeffffffffffffeeeeeeddddddeeefffgggggghhhhhhjjjiiihhhgggfffdddccccccaaabbbdddddddddeeegggjjjkkkkkkkkkkkkiiihhhgggffffffeeedddccccccccccccccccccccccccdddccccccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````aaacccdddeeedddcccccceeeeeeeeedddcccaaa___^^^_____________________```___`````````aaaaaaaaabbbaaabbbdddffffffffffffeeeccccccccccccccccccccccccfffeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccbbbbbbccccccdddcccccccccddddddeeeeeeeeebbbbbbcccccccccdddddddddeeeeeeeeeeeeeeeffffffffffffgggggghhhiiijjjkkkllljjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnuuu~~~xxxsssrrrsssttttttyyyzzz}}}~~~|||yyyxxxwwwrrrtttvvvwwwxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}}}}|||}}}||||||{{{{{{{{{|||}}}}}}|||{{{xxxuuuqqqooommmnnnooooooppprrrtttvvvwwwzzz{{{~~~|||xxxtttpppnnnmmmlllkkkhhhiiijjjkkklllmmmmmmmmmiiiiiijjjkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjiiikkklllkkkjjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggdddddddddddddddddddddddddddeeeggghhhjjjkkkkkkkkkgggfffeeeeeedddddddddeeeeeeeeedddcccbbbaaa``````aaaaaabbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccccccccbbbbbbaaacccgggkkknnnnnnnnnmmmjjjjjjiiihhhgggffffffgggeeeffffffeeeeeedddcccbbbeeeeeefffffffffggghhhhhhfffffffffggghhhjjjkkkmmm}}}|||zzzxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyywwwyyyzzzzzzyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxqqqqqqpppooonnnnnnnnnnnnlllmmmnnnnnnnnnmmmkkkjjjhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggjjjjjjkkklllmmmllllllkkkiiijjjjjjiiiiiihhhgggfffggggggggghhhhhhiiiiiiiiifffffffffggggggggggggggggggggggggggggggffffffeeeccccccdddeeeffffffffffffeeeeeeffffffffffffeeeeeecccddddddeeefffgggggghhhjjjiiiiiihhhfffeeeeeedddcccdddeeeeeeddddddfffhhhhhhhhhhhhhhhhhhgggfffeeefffeeeddddddcccdddddddddccccccddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````aaacccdddeeeeeeeeedddeeefffffffffdddbbb```^^^````````````````````````______``````aaaaaabbbbbbaaabbbccceeeeeeeeeddddddccccccccccccccccccccccccffffffffffffeeeeeeeeeeeeeeeeeedddccccccdddeeeeeedddccccccbbbbbbccccccdddcccccccccddddddeeeeeeeeebbbbbbcccccccccdddddddddeeeeeeeeeffffffggggggggghhhhhhiiiiiijjjjjjjjjkkkjjjjjjjjjjjjkkkkkklllllllllmmmooosssyyy{{{vvvssssssuuuxxxyyy}}}|||{{{yyy{{{}}}}}}yyyuuurrrpppooopppqqqsssvvvxxxzzz{{{}}}~~~~~~zzzuuuqqqooonnnlllkkkhhhiiijjjkkkllllllmmmlllggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjlllllljjjiiijjjjjjlllkkkkkkjjjiiihhhhhhhhhddddddddddddddddddddddddeeefffgggiiijjjjjjjjjjjjfffeeeeeeddddddddddddeeefffeeeeeeeeedddcccbbbbbbaaaaaabbbbbbbbbcccccccccccccccccccccddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbbccccccddddddddddddccccccaaacccgggkkkmmmmmmlllkkkiiiiiihhhgggffffffffffffeeefffffffffeeeddddddcccdddeeeeeefffggghhhhhhiiigggggghhhiiikkkmmmoooppp}}}|||zzzxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzxxxxxxyyyyyyyyyxxxwwwwwwqqqpppooonnnmmmmmmmmmmmmllllllmmmmmmllllllkkkjjjhhhiiiiiijjjjjjjjjjjjiiihhhiiiiiiiiiiiihhhhhhgggiiijjjlllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiihhhggggggggggggggghhhhhhhhhhhheeeeeeeeeeeeffffffffffffggghhhhhhhhhgggfffeeedddcccdddeeefffffffffffffffeeeeeeffffffffffffeeeeeedddddddddddddddeeefffgggiiiiiiiiihhhggggggfffffffffhhhhhhgggeeedddeeefffffffffggggggffffffeeedddeeeddddddccccccdddddddddbbbcccdddeeeeeeeeeeeedddccccccccccccccccccccccccbbbbbbaaaaaaaaa````````````aaabbbdddeeefffffffffhhhiiiiiiiiigggdddbbb```aaaaaaaaaaaa````````````______``````aaaaaabbbbbb```aaabbbdddddddddcccbbbddddddddddddddddddddddddffffffeeeeeeeeedddddddddeeedddcccbbbbbbcccdddeeedddccccccbbbbbbccccccdddbbbbbbbbbbbbbbbbbbccccccbbbbbbcccccccccddddddddddddeeefffgggggggggggggggiiiiiikkklllmmmmmmmmmmmmlllkkkkkkkkklllmmmnnnoooooopppsssvvvyyy|||~~~|||zzzyyyxxxyyy|||~~~zzzwwwvvvrrrsssuuuxxx{{{~~~~~~xxxtttqqqooommmkkkhhhiiiiiijjjkkkkkkkkkkkkgggggghhhjjjkkkmmmnnnooonnnmmmlllkkkjjjiiihhhggghhhjjjllllllkkkjjjkkklllmmmllllllkkkjjjiiihhhhhhddddddddddddddddddddddddfffggghhhhhhiiiiiihhhhhheeeeeeddddddddddddeeeeeeeeeeeeeeefffeeeeeedddcccaaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddeeeeeeeeeeeeddddddbbbdddgggiiijjjkkkjjjiiihhhhhhgggfffffffffffffffffffffggggggggggggffffffdddeeeggghhhiiijjjjjjjjjiiikkkmmmpppsssuuuvvvwww~~~}}}{{{yyyyyyzzz|||}}}|||{{{{{{zzzyyyyyyxxxxxxvvvwwwyyyyyyxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyxxxxxxwwwvvvvvvqqqpppnnnmmmllllllmmmmmmmmmllllllkkkjjjkkkkkkkkkggghhhiiijjjjjjjjjjjjiiiiiijjjkkkkkkjjjiiihhhgggiiijjjkkkmmmmmmlllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiiggggggggggggggggggffffffeeeeeeeeefffffffffggggggggghhhhhhhhhgggfffeeedddeeeeeefffgggggggggffffffeeeeeeffffffffffffeeeeeeeeeddddddccccccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllljjjgggeeeeeeeeefffffffffffffffeeeddddddddddddccccccccccccddddddaaabbbccceeeffffffffffffccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbdddfffggghhhlllmmmmmmmmmkkkhhheeecccbbbbbbbbbaaaaaaaaa``````````````````aaaaaaaaaaaa```aaacccddddddccccccbbbddddddddddddddddddddddddeeeeeedddddddddcccccccccdddcccaaa``````aaacccddddddccccccbbbbbbccccccdddccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddcccdddfffggghhhhhhhhhggghhhjjjmmmooorrrsssttttttooonnnnnnnnnoooppprrrsssrrruuuxxx{{{}}}~~~}}}|||vvvxxxzzz~~~|||wwwssspppnnnlllhhhhhhiiijjjjjjiiiiiiiiiggghhhiiikkkmmmppprrrssstttsssqqqooommmkkkjjjiiigggiiikkklllkkkkkklllnnnmmmmmmlllkkkjjjiiihhhhhheeeeeeeeeeeeeeeeeeeeeeeeggghhhhhhhhhhhhgggffffffeeeddddddcccddddddeeeeeebbbcccdddeeeeeeeeeddddddaaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddcccccccccccccccccccccccccccccccccdddeeeeeeeeefffeeeffffffggggggffffffeeedddeeefffggghhhhhhhhhhhhggggggffffffeeeeeefffffffffggghhhiiiiiiiiiiiiiiifffgggiiikkkmmmmmmmmmmmmmmmppptttyyy}}}~~~}}}{{{yyyyyyzzz|||~~~||||||{{{zzzyyyyyyxxxxxxuuuwwwyyyyyyxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxyyyxxxwwwvvvuuuuuuqqqpppnnnmmmllllllmmmmmmmmmlllkkkjjjiiijjjkkklllgggggghhhiiiiiiiiiiiiiiijjjkkkkkklllkkkjjjiiihhhhhhiiikkkmmmmmmlllkkkjjjjjjkkkkkkllllllkkkkkkkkkhhhhhhggggggfffffffffeeeeeefffffffffgggggghhhhhhggghhhhhhhhhhhhfffdddcccfffgggggggggggggggffffffeeeffffffffffffffffffeeefffeeedddcccccccccdddeeehhhhhhhhhhhhiiiiiiiiiiiimmmnnnnnnlllhhhfffdddeeeffffffffffffeeeeeedddccccccccccccbbbbbbcccddddddaaabbbccceeefffggghhhhhhccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaabbbcccfffhhhjjjooopppqqqqqqoookkkhhhfffcccbbbbbbbbbaaaaaa``````aaaaaaaaaaaa````````````aaabbbcccdddddddddcccbbbddddddddddddddddddddddddddddddcccccccccbbbbbbbbbcccbbb```______```bbbcccdddccccccccccccccccccdddfffeeeeeeddddddcccccccccbbbbbbcccccccccdddddddddcccdddfffhhhhhhhhhhhhggghhhjjjnnnrrruuuxxxyyyzzzrrrqqqppppppqqqsssuuuvvvuuuxxx}}}yyy{{{~~~~~~xxxtttqqqnnnlllhhhhhhiiiiiiiiihhhhhhggghhhiiijjjlllooosssuuuwwwzzzyyywwwuuurrrooonnnmmmfffhhhkkklllllllllmmmooonnnnnnmmmllljjjiiiiiihhhffffffffffffffffffffffffhhhhhhhhhhhhgggfffeeeddddddddddddccccccdddeeeeee```aaacccdddeeeeeedddcccaaabbbbbbbbbbbbcccccccccbbbbbbcccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccdddeeeeeefffggggggffffffggggggggggggffffffeeeeeeeeeeeeffffffffffffggggggfffeeeeeeeeefffffffffggghhhjjjkkkkkkkkkkkkgggiiikkkmmmooopppppppppppptttzzz~~~||||||{{{}}}|||zzzyyyyyyyyy{{{{{{zzzyyyyyyyyyyyyzzzvvvwwwwwwwwwwwwxxxxxxxxxvvvwwwwwwwwwwwwxxxxxxxxxyyywwwvvvwwwyyyyyywwwtttvvvvvvvvvwwwyyyyyywwwuuurrrqqqpppooonnnmmmlllkkkllllllkkkkkkjjjiiiiiihhhhhhiiiiiihhhfffeeeggghhhggghhhiiijjjjjjjjjiiihhhllllllllllllkkkkkkjjjiiikkkjjjjjjjjjiiihhhhhhhhheeeddddddddddddeeeffffffeeefffffffffffffffeeeeeehhhhhhhhhhhhhhhgggffffffiiiiiihhhhhhggggggffffffeeeeeeddddddddddddeeeeeefffeeedddcccccccccdddeeehhhggggggggghhhiiikkklllqqqooollliiifffdddcccccceeeeeeeeeeeeddddddcccbbbccccccbbbbbbbbbbbbbbbccccccdddeeeggghhhhhhiiiiiifffeeedddcccbbbbbbbbbbbbaaabbbcccccceeeeeefffgggaaaaaabbbeeehhhmmmqqqtttyyy{{{}}}|||xxxppphhhbbbaaaaaaaaaaaaaaa```______```````````````_________]]]___cccfffhhhgggfffeeeffffffeeeeeeeeeeeeddddddeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaadddcccbbbcccdddeeedddcccgggdddcccdddgggiiihhhgggdddeeeggggggeeedddeeefffeeefffhhhiiijjjkkkllllllooopppqqqsssuuuwwwyyyzzzwwwwwwxxxxxxyyyyyyzzzzzz|||~~~~~~yyytttrrrpppooonnnlllkkkjjjjjjiiijjjjjjjjjggghhhkkknnnrrrvvvzzz|||~~~~~~|||zzzvvvrrrnnnllljjjjjjjjjjjjkkkmmmqqqtttrrroookkkiiijjjkkkkkkkkkiiiiiihhhgggggggggggggggjjjjjjjjjjjjjjjiiihhhhhhffffffffffffeeeeeedddcccaaacccdddeeeeeedddbbbaaadddddddddeeeddddddccccccbbbbbbbbbbbbbbbcccdddeeefffgggiiijjjjjjiiigggfffddddddeeecccbbbaaacccdddgggeeeddddddeeefffgggggghhhhhhhhhhhhhhhfffeeeeeehhhgggffffffeeeeeefffffffffffffffeeeffffffggghhheeehhhkkklllmmmmmmoooppprrrtttuuutttvvvzzzzzzwww{{{{{{|||}}}|||{{{{{{~~~}}}|||zzzyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxzzzxxxvvvwwwyyyyyywwwuuuvvvuuuuuuwwwxxxxxxvvvtttqqqpppooonnnlllkkkjjjjjjkkkkkkkkkjjjiiiiiihhhhhhhhhiiihhhgggffffffgggiiijjjjjjkkklllkkkjjjiiihhhkkkkkkkkkkkkkkkjjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiiggggggfffeeeddddddddddddeeeffffffggggggfffeeeeeegggggggggggggggfffeeeeeehhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeffffffeeedddddddddeeefffgggggggggffffffggghhhjjjkkkmmmkkkiiigggfffeeeeeeeeedddeeeeeeeeeddddddcccbbbccccccbbbbbbbbbbbbccccccddddddfffggghhhiiiiiiiiiffffffeeedddcccccccccccccccccccccdddeeeeeeffffffbbbbbbcccfffiiinnnrrruuuvvvwwwxxxxxxtttmmmgggbbbaaaaaaaaaaaaaaa```______```````````````````````````cccgggjjjlllkkkhhhgggeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbcccddddddddddddgggeeedddeeehhhkkkjjjiiifffgggiiihhhgggfffggghhhhhhiiikkknnnpppqqqrrrsssvvvwwwxxxzzz{{{}}}~~~~~~zzzuuurrrpppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjiiikkknnnrrrwww{{{~~~|||xxxtttpppnnnkkklllmmmnnnpppsssvvvyyyxxxtttoookkkkkkkkkkkkkkkiiiiiihhhhhhggghhhhhhhhhiiiiiiiiijjjiiiiiihhhgggffffffggggggfffeeeeeedddbbbcccdddeeeeeedddbbbaaabbbbbbccccccccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeefffgggiiiiiigggfffeeedddeeeeeedddccccccdddfffiiihhhfffeeefffgggggghhhjjjiiiiiiiiihhhgggffffffgggggggggggggggggggggggghhhggggggffffffggggggggggggiiilllmmmoooqqqtttvvvzzz}}}~~~}}}{{{zzzyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyy||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzyyywwwxxxyyyyyyxxxvvvvvvuuuuuuvvvxxxwwwvvvtttpppooonnnllljjjiiiiiiiiikkkjjjjjjiiihhhhhhgggggghhhhhhhhhfffeeefffhhhkkkmmmmmmmmmmmmllljjjiiigggiiijjjjjjjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjiiigggeeedddcccbbbbbbeeeffffffggggggfffffffffffffffggggggffffffeeeeeehhhhhhhhhggggggggggggffffffffffffeeeeeefffffffffeeeeeeeeeeeeeeefffggghhhfffffffffffffffggghhhiiiggggggfffeeeeeeeeeffffffddddddeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccdddeeefffggghhhiiiiiiiiigggfffeeedddcccccccccccccccdddddddddeeefffffffffcccdddeeegggjjjnnnqqqtttqqqqqqqqqpppmmmiiieeebbbaaaaaabbbbbbaaaaaa````````````````````````aaaaaaccceeeiiilllmmmllliiigggccccccddddddeeefffffffffffffffeeedddcccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeegggffffffhhhlllnnnnnnnnnjjjlllmmmlllkkkjjjkkklllnnnooorrrvvvyyy|||~~~~~~~~~|||||||||yyywwwxxxtttqqqnnnnnnnnnnnnmmmllllllkkkjjjjjjjjjjjjkkkkkknnnrrrxxx}}}}}}yyyuuuqqqooommmnnnrrrvvvzzz~~~|||tttnnnlllkkkkkkkkkiiihhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiihhhhhhgggffffffggggggggggggfffeeeeeecccdddeeeeeeeeedddbbbaaabbbbbbccccccdddccccccbbbbbbbbbccccccdddeeeeeefffdddeeefffggggggfffeeedddcccdddeeeeeedddeeegggiiijjjiiihhhgggfffggghhhiiilllkkkjjjjjjiiiiiihhhhhhfffggghhhhhhhhhhhhhhhgggiiihhhhhhhhhhhhhhhhhhhhhiiijjjmmmooorrrvvv|||~~~|||{{{yyyxxxzzzzzzyyyyyyzzzzzz{{{|||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxzzzzzzwwwuuuqqqpppnnnllljjjiiiiiiiiijjjjjjiiiiiihhhggggggggghhhhhhgggfffeeefffiiilllooooooooonnnmmmkkkhhhggghhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiijjjjjjjjjiiigggfffdddccccccccceeeffffffggggggggggggffffffgggggggggggggggffffffgggggggggggggggggggggggggggffffffeeeeeeffffffgggdddddddddeeefffgggggghhheeeeeeeeeeeeffffffggggggddddddddddddddddddeeeeeedddddddddeeeeeeddddddcccccccccbbbbbbbbbcccdddddddddeeefffggghhhiiiiiiiiifffeeedddcccbbbbbbbbbbbbbbbbbbccceeefffggghhhiiifffffffffgggiiikkkmmmnnnlllkkkjjjhhhfffdddcccbbbaaaaaabbbbbbbbbaaaaaa`````````aaaaaaaaaaaabbbbbbaaadddgggjjjkkkiiifffdddbbbcccdddeeefffggghhhhhhhhhgggfffdddccccccccccccbbbbbbbbbbbbcccccccccccccccdddeeeeeeeeeeeefffggghhhiiikkknnnqqqssstttuuurrrsssssssssqqqqqqrrrtttuuuwww{{{~~~{{{yyyyyyxxxvvvtttsssqqqnnnmmmnnnoooooonnnmmmmmmlllkkkkkkkkkkkkllllllpppuuu|||}}}xxxtttpppnnnmmmpppvvv}}}wwwppplllkkkkkkkkkhhhhhhgggggghhhhhhiiiiiihhhhhhhhhhhhhhhggggggfffeeeffffffgggffffffeeeeeeeeeeeeffffffeeeeeedddccccccdddeeeeeeeeeeeeeeeeeeccccccdddeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddbbbdddeeeeeeeeefffhhhjjjhhhhhhhhhhhhhhhiiikkklllnnnmmmmmmlllkkkkkkjjjjjjhhhiiiiiijjjjjjiiihhhgggiiiiiiiiijjjjjjjjjjjjjjjkkkmmmoooqqquuu{{{~~~~~~|||{{{yyyxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwxxx{{{~~~|||yyytttrrrooommmkkkjjjjjjjjjjjjjjjiiiiiihhhggggggggghhhhhhhhhfffeeefffhhhkkknnnnnnnnnnnnmmmkkkiiigggggghhhhhhiiiiiihhhhhhhhhggggggggghhhhhhiiiiiijjjggggggfffeeeeeeeeeeeefffeeeffffffggghhhhhhggggggggghhhhhhiiiiiiiiihhhhhhfffffffffffffffgggggggggffffffeeeeeeeeeeeeffffffbbbbbbcccdddeeefffffffffeeeeeeeeefffffffffffffffddddddddddddccccccbbbbbbcccddddddeeeeeedddddddddccccccbbbbbbcccddddddeeedddeeefffhhhiiiiiijjjjjjeeedddcccbbbbbbaaaaaabbb```aaaccceeegggjjjkkklllhhhhhhhhhggggggggghhhhhhhhhgggeeecccaaaaaabbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbccccccaaaccceeehhhhhhgggeeecccccccccdddeeeggghhhiiiiiiiiihhhgggeeedddcccccccccaaaaaaaaabbbbbbcccccccccccceeeggggggffffffhhhjjjkkkmmmqqqtttwwwzzz|||}}}{{{||||||{{{zzzzzz|||~~~~~~}}}|||{{{zzzxxxwwwsssqqqoooooopppqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmlllpppvvv|||{{{wwwrrrooonnnnnnrrrzzzxxxqqqmmmllllllkkkiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhgggdddeeeffffffffffffeeeeeeffffffggggggggggggffffffdddeeeffffffggggggggggggffffffggggggggggggfffeeedddeeeeeeeeeeeeeeeeeedddbbbccceeeeeeeeefffiiikkkeeehhhkkkmmmlllmmmoooqqqqqqqqqrrrrrrqqqpppnnnmmmllllllllllllkkkjjjjjjiiikkklllmmmnnnnnnnnnnnnnnnnnnoooqqqssswww~~~~~~~~~~~~}}}{{{zzzxxx{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}wwwxxxxxxxxxyyyyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyxxxwwwuuuuuuwwwyyyyyy|||vvvtttqqqnnnlllkkkkkklllkkkjjjjjjiiihhhhhhgggggghhhiiiiiihhhffffffggghhhjjjkkkllllllllljjjiiihhhggghhhhhhiiiiiiiiiiiihhhgggggghhhhhhhhhhhhhhhhhhffffffeeeeeefffggghhhhhheeefffgggggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiieeeffffffffffffgggggggggeeeeeeeeeddddddeeeeeeeeebbbbbbcccdddeeeeeeeeedddeeeeeeffffffgggffffffeeeddddddddddddcccbbbaaa```ccccccdddeeeeeeeeeddddddccccccbbbccccccdddeeefffeeefffggghhhiiijjjjjjjjjeeeeeedddcccbbbbbbbbbbbb```aaaccceeehhhkkklllmmmiiiiiihhhgggffffffeeedddfffeeebbb`````````bbbcccaaaaaabbbbbbccccccbbbbbbaaaaaaaaabbbccccccddddddcccccceeefffggggggggggggeeeeeefffggghhhiiijjjkkkjjjiiigggfffeeedddccccccaaaaaabbbbbbcccddddddddddddgggjjjjjjhhhhhhjjjmmmnnnrrrwww|||}}}{{{zzzuuusssrrrrrrssstttsssrrrqqqqqqpppooooooooooooooommmpppuuu{{{|||wwwtttqqqpppqqquuu~~~xxxrrroooooooooooolllkkkkkkjjjiiiiiijjjjjjkkkkkkllllllkkkkkkjjjiiieeeeeefffgggggggggffffffgggggghhhhhhiiijjjjjjjjjggghhhiiijjjkkkkkkkkkjjjkkklllllllllkkkjjjhhhgggffffffffffffffffffffffffdddeeefffgggfffgggjjjllliiinnntttvvvuuutttuuuwwwvvvwwwyyyzzzzzzwwwuuussspppoooooonnnoooooopppqqqssstttuuuuuuuuutttrrrqqqpppqqqrrrtttxxx}}}~~~~~~~~~|||zzzyyyzzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}|||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzwwwxxxxxxvvvssssssvvvyyy{{{wwwuuuqqqnnnkkkkkkkkklllkkkkkkkkkjjjiiiiiihhhhhhhhhiiikkkjjjgggeeeeeeeeefffggghhhjjjjjjjjjiiiiiiggghhhiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffggghhhhhheeeeeeggghhhhhhiiiiiiiiigggggghhhiiiiiiiiiiiiiiieeeeeeeeefffffffffggggggddddddccccccccccccddddddcccdddeeeffffffeeeddddddeeefffggggggggggggfffeeeccccccdddddddddcccbbbaaabbbcccddddddeeeeeeeeedddccccccccccccdddeeeffffffeeefffggghhhiiijjjjjjjjjggggggfffeeeddddddddddddcccdddeeefffhhhjjjkkklllhhhhhhhhhhhhhhhgggfffeeefffeeebbb`````````bbbccc```aaabbbccccccccccccbbbaaaaaabbbbbbcccddddddeeecccccccccdddeeeggghhhjjjgggggghhhiiijjjjjjkkkkkkkkkjjjhhhfffeeeddddddcccccccccddddddeeeffffffgggeeeiiilllllljjjiiilllppprrrvvv}}}~~~}}}xxxvvvuuutttuuuuuutttsssssssssrrrqqqqqqqqqqqqqqqoooqqquuuzzz~~~{{{xxxvvvuuuwwwzzz|||wwwtttsssssstttsssqqqpppooonnnmmmlllllllllmmmnnnnnnnnnnnnmmmllllllgggggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkklllnnnoooooopppqqqrrrssssssssssssssssssssssssqqqnnnkkkjjjiiihhhhhhhhhhhhhhhhhhiiiggghhhiiiiiiiiiiiilllnnnqqqxxx}}}{{{|||||||||yyyrrrqqqqqqrrrtttwww{{{}}}~~~|||yyyvvvtttqqqrrrtttuuuwww{{{~~~}}}{{{yyyzzzyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzvvvwwwwwwuuurrrrrruuuxxx|||wwwtttqqqmmmkkkjjjkkklllllllllkkkkkkjjjiiiiiiiiihhhjjjlllkkkhhheeecccccccccdddfffhhhiiijjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjiiiiiihhhhhhggggggffffffggggggffffffffffffggggggeeeeeeggghhhiiiiiiiiiiiiffffffggghhhhhhhhhhhhhhheeeeeeeeefffffffffggggggdddccccccbbbbbbccccccdddeeefffgggggggggfffeeedddffffffhhhhhhhhhgggfffeeeaaabbbcccdddeeeddddddcccbbbcccddddddeeeeeeeeeeeeccccccccccccdddeeefffgggeeefffgggiiijjjjjjjjjjjjiiihhhgggffffffeeeffffffffffffgggggghhhhhhiiiiiiggghhhhhhiiiiiiiiihhhhhhfffeeecccaaa```aaabbbccc```aaabbbcccccccccccccccaaaaaabbbcccddddddeeeeeebbbaaaaaaaaabbbeeehhhjjjiiiiiiiiijjjkkkkkkllllllkkkjjjiiigggeeeddddddccceeeeeeffffffggghhhiiiiiifffjjjnnnmmmkkkjjjnnnrrrtttyyyyyyxxxvvvvvvvvvvvvtttrrrttttttsssrrrrrrrrrrrrsssqqqsssuuuzzz~~~{{{zzzyyy{{{~~~~~~{{{wwwuuuvvvwwwwwwwwwuuutttrrrpppooonnnnnnnnnooooooooopppooonnnnnnmmmhhhiiijjjkkkkkkkkkkkkkkkhhhhhhiiijjjlllnnnpppqqqxxxxxxzzz{{{||||||||||||xxxxxxxxxwwwuuurrrnnnllljjjjjjiiiiiiiiiiiijjjjjjjjjkkkllllllkkkkkkmmmoooyyy}}}ssssssrrrtttxxx}}}|||wwwuuurrrssstttuuuwwwzzz~~~}}}zzz|||