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&ĒR4DuXӵHu]3hhne=e~~~}}}ne}}}~~~pIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ}}}}}}||||||||||||Ħ}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxĦ{{{|||}}}Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ|||zzzzzzyyyyyyyyygdKĦyyyyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyxxxwwwgdKĦzzz||||||~~~~~~~~~~~~~~~gdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Axxxneyyyyyyyyyyyyyyyxxxneyyyyyyxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxneyyyzzz{{{|||~~~~~~~~~}}}~~~~~~neDenene>Ak<fhDenenenexxxxxxxxxxxxxxxxxxxxxyyyxxxzzzwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyxxxwwwwwwxxxzzzxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwwwwwwwvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~xxxwwwwwwvvvvvvuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwwwwxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz||||||}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxwwwwwwvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz|||{{{yyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||~~~}}}{{{yyyyyyyyywwwxxxxxxyyyyyyzzzzzz{{{||||||{{{zzzyyyyyyyyyyyy{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy|||~~~}}}{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}~~~}}}|||{{{{{{zzzzzzzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||~~~wwwxxxyyyyyy{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz|||~~~|||{{{zzz{{{||||||}}}~~~~~~||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{xxxxxxwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{{{{zzzyyywwwwwwwwwxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzyyyxxxwwwxxxxxxyyyzzzzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~|||zzzyyyzzzzzzyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyywwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{xxxyyyzzz|||}}}~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyyzzzzzzyyyxxxvvvwwwxxxzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxyyywwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzuuuvvvxxxyyy{{{{{{||||||xxxxxxyyyzzz|||}}}~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxwwwyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxyyyyyyzzzzzzzzzzzz}}}|||{{{zzzyyyzzzzzz{{{~~~}}}|||||||||~~~~~~}}}}}}|||}}}}}}~~~}}}|||zzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxyyyzzzzzz}}}|||{{{yyyyyyyyyzzz{{{|||{{{{{{zzzzzz{{{|||}}}}}}|||{{{{{{|||||||||}}}~~~~~~}}}|||{{{|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvxxxxxxwwwwwwvvvvvvvvvwwwvvvvvvwwwxxxxxxxxxwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyyyy{{{{{{||||||}}}~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvxxxxxxyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~{{{yyyxxxxxxyyy{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuwwwvvvuuutttssstttuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuuuuvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~|||zzzxxxxxxyyyzzz||||||||||||}}}~~~}}}|||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuwwwvvvtttrrrrrrssstttuuuyyyyyyzzzzzzzzzyyyxxxxxxvvvvvvuuuuuuuuuwwwxxxyyyzzz|||}}}~~~~~~|||zzzyyyyyyzzz{{{{{{||||||{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~||||||}}}}}}~~~}}}{{{yyyxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwuuusssqqqqqqrrrtttuuuyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuvvvwwwyyyzzz{{{~~~|||yyyzzz{{{|||}}}}}}}}}||||||zzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxzzz{{{|||}}}}}}}}}yyyyyyzzzzzz{{{|||~~~~~~}}}zzzxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuurrrppppppqqqsssuuuxxxxxxxxxxxxxxxwwwvvvuuuwwwvvvvvvvvvvvvxxxzzz{{{|||}}}yyyzzz{{{}}}~~~~~~~~~}}}|||yyyzzz|||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyywwwxxxyyyzzz{{{|||||||||wwwwwwwwwxxxyyyzzz||||||}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}{{{|||||||||}}}}}}~~~~~~{{{}}}~~~}}}{{{xxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyyyywwwvvvuuutttsssqqqppppppqqqssstttwwwxxxyyyxxxwwwvvvvvvxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{xxx{{{zzzzzzzzzzzz{{{||||||~~~~~~~~~}}}{{{zzzzzzzzz{{{vvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||}}}~~~}}}|||{{{{{{{{{{{{~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyywwwxxxyyyyyyyyyxxxvvvuuuxxxwwwuuuttttttuuuwwwxxxwwwxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwxxxyyyyyyzzzzzz}}}~~~}}}zzzxxx{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~}}}||||||||||||~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{xxxyyyyyyyyyyyyxxxwwwwwwyyyyyywwwwwwwwwwwwyyyyyyxxxyyyzzzyyywwwvvvwwwxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{|||}}}|||{{{zzzyyy{{{{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyy||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{zzzxxxwwwxxxyyyxxxxxxyyyyyyzzz{{{{{{|||zzzzzz{{{{{{{{{{{{{{{{{{||||||{{{{{{||||||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~}}}||||||{{{{{{{{{|||||||||zzzzzzzzzyyyyyyzzzzzzzzzzzz||||||{{{zzzyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}||||||||||||||||||}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{|||}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyywwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~zzzyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{|||}}}~~~~~~{{{zzzzzzyyyzzzzzz{{{{{{xxxxxxwwwwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||||||||||||||zzzyyyxxxxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxyyy{{{|||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||}}}|||zzzyyyyyyzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{{{{{{{{{{||||||||||||{{{{{{||||||||||||{{{{{{{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{zzz{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzzzzzzz|||}}}}}}~~~~~~}}}}}}|||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyy{{{|||}}}~~~~~~|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyy||||||}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzyyyyyyyyywwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxyyyyyyzzzzzzzzz{{{yyyyyyzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyy{{{}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyy{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxyyyyyyyyywwwwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||zzzzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}~~~||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxvvvuuusssrrrwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzzyyyxxxxxxzzz|||yyyyyyyyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyzzzzzz||||||||||||zzzzzz|||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvttttttwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxwwwvvvvvvxxxzzzyyyyyyyyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{||||||||||||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuuuuttttttvvvxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}~~~}}}|||{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvssstttuuutttssssssuuuwwwxxxxxxxxxxxxxxxyyyyyyyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{||||||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxvvvuuuuuuttttttuuuuuuvvvtttuuuuuuuuuttttttvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{|||||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwuuuuuussssssssssssuuuuuutttuuuvvvuuuttttttvvvxxxvvvwwwxxxxxxxxxxxxxxxwwwxxxzzz|||}}}||||||}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvuuutttsssqqqqqqssstttuuussstttuuuuuussstttuuuwwwvvvvvvxxxyyyyyyyyyyyyxxxwwwyyy|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{xxxyyy{{{||||||{{{yyyxxxvvvwwwwwwxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuutttrrrqqqqqqrrrtttuuussstttttttttssssssuuuvvvuuuvvvxxxyyyzzzzzzyyyyyywwwyyy|||}}}|||{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}yyyxxxxxxyyy||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz||||||zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppqqqtttvvvwwwwwwxxxyyyzzzyyyxxxwwwvvvyyy||||||zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}zzzyyyyyyzzz}}}|||||||||{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{yyywwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvuuuttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrtttvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxyyy|||~~~}}}{{{yyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||}}}}}}~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyyzzz{{{{{{yyyxxxzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrtttvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyyyy{{{||||||zzzyyyyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{||||||{{{yyyzzzzzzyyyxxxwwwuuuuuuttttttuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxyyyzzzyyywwwwwwxxxzzzxxxxxxwwwwwwxxxyyyyyyzzz|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzzyyyxxxwwwuuuuuutttuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvuuuuuuvvvvvvvvvwwwwwwxxxwwwxxxxxxwwwvvvvvvxxxzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrttttttuuuuuuttttttttttttuuuvvvwwwxxxvvvwwwxxxwwwvvvvvvxxxzzzyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{zzzzzzxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwvvvuuutttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrssstttuuuuuuuuuuuutttttttttuuuvvvxxxyyyuuuwwwxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~|||yyyxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrssstttuuuuuuuuuvvvuuuuuuuuuuuuwwwyyyzzztttvvvxxxyyyxxxwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyyyywwwvvvvvvvvvwwwxxxyyyyyy{{{|||}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~|||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttssssssppppppppppppppppppppppppoooqqqssstttsssssstttuuutttttttttttttttuuuvvvwwwtttuuuvvvuuuttttttvvvxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyxxxwwwwwwyyy{{{xxxyyyyyyzzzzzzyyyyyyxxxzzz{{{|||~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrrrrppppppppppppppppppppppppqqqrrrtttuuutttssstttuuurrrrrrrrrrrrrrrssssssttttttuuuvvvuuuttttttvvvxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvxxxxxxxxxwwwwwwyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuusssrrrqqqpppppppppppppppppppppppppppqqqsssuuuuuutttsssssstttqqqqqqqqqrrrrrrrrrrrrssssssuuuuuuuuuttttttuuuwwwuuuvvvvvvvvvvvvuuuttttttvvvwwwxxxxxxwwwwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{{{{|||~~~~~~}}}{{{yyyxxxyyyyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwuuutttrrrqqqpppppppppppppppppppppppppppqqqrrrttttttrrrrrrrrrssssssssstttttttttttttttsssssstttuuutttssssssuuuwwwuuuuuuuuuuuuuuuttttttssstttvvvxxxxxxwwwvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{|||}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~{{{yyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvtttsssrrrqqqppppppppppppppppppppppppoooqqqrrrsssqqqqqqqqqrrrsssttttttuuuuuutttssssssrrrssstttsssrrrrrrtttvvvuuuuuuuuuuuuuuuttttttssssssuuuwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{||||||~~~}}}|||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||zzz{{{|||}}}}}}~~~}}}}}}yyyxxxwwwwwwyyy{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuutttsssrrrrrrppppppppppppppppppppppppnnnppprrrrrrrrrrrrrrrtttrrrssstttttttttsssrrrqqqrrrsssssssssrrrrrrtttuuutttuuuuuuuuuuuutttssssssrrrtttwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}|||{{{zzzyyyyyyzzz{{{|||yyyzzzzzz{{{{{{{{{zzzzzzxxxvvvvvvxxxzzz}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwsssssssssrrrrrrqqqqqqqqqppppppppppppppppppppppppnnnpppssstttttttttuuuwwwssstttuuuvvvuuutttrrrqqqqqqrrrsssrrrqqqqqqsssuuusssssssssssssssrrrrrrqqqqqqtttvvvwwwvvvuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyywwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}{{{yyyxxxwwwwwwyyy{{{|||xxxxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvxxx{{{~~~wwwwwwwwwwwwwwwwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppoooqqqtttuuuvvvvvvxxxyyyvvvwwwxxxyyyxxxwwwuuusssqqqrrrrrrrrrqqqqqqsssuuuqqqrrrrrrrrrrrrqqqppppppqqqsssvvvwwwvvvuuutttuuuwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxvvvwwwwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwvvvuuusssrrrqqqppppppppppppppppppppppppoooooopppqqqqqqqqqqqqpppsssuuuxxxzzz{{{yyyvvvuuutttsssssssssttttttrrrppprrrrrrssssssrrrqqqooonnnsssrrrqqqpppppppppppppppssstttwwwxxxyyyxxxvvvuuuyyyyyyxxxxxxwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvvvvuuutttsssrrrqqqppppppppppppppppppppppppoooooopppqqqqqqqqqqqqpppsssuuuxxxzzzzzzyyywwwuuutttsssrrrsssttttttrrrppprrrrrrrrrrrrrrrqqqppppppssssssrrrqqqqqqqqqqqqqqqtttuuuvvvwwwwwwwwwvvvvvvyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvsssssssssssssssrrrqqqqqqoooooooooooooooooooooooonnnoooppppppqqqqqqppppppsssuuuxxxzzzzzzyyywwwuuutttsssrrrsssttttttrrrpppqqqqqqqqqqqqqqqrrrssssssuuuttttttsssssssssssssssuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyywwwwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwuuuttttttpppqqqqqqrrrrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppsssuuuwwwxxxyyyxxxvvvuuusssrrrqqqrrrssstttrrrpppqqqpppppppppqqqsssuuuvvvwwwvvvvvvuuuuuuvvvvvvvvvwwwvvvtttsssssstttvvvwwwwwwvvvuuutttttttttuuuuuussstttuuuvvvwwwxxxyyyzzzwwwwwwwwwxxxxxxzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}|||~~~}}}|||zzzwwwuuutttsssooopppqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppooorrrsssuuuvvvwwwvvvuuutttrrrqqqqqqrrrssssssrrrpppppppppppppppqqqtttvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwuuusssrrrrrrsssuuuvvvvvvuuutttsssrrrssstttuuusssttttttvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}~~~~~~~~~}}}~~~||||||{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~{{{yyyvvvtttsssppppppqqqqqqqqqqqqqqqpppoooooooooooooooooooooooommmnnnooooooppppppooooooqqqrrrssstttttttttssssssqqqppppppqqqssssssrrrqqqoooppppppqqqssstttvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvuuusssrrrqqqrrrtttuuuuuutttrrrqqqqqqrrrtttuuuttttttuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{|||~~~~~~}}}|||||||||}}}zzzxxxvvvuuuqqqqqqqqqrrrrrrqqqppppppppppppppppppppppppppppppmmmnnnnnnoooooooooooooooppppppqqqrrrrrrrrrrrrqqqqqqppppppqqqssssssrrrqqqooopppqqqssstttuuuuuuuuussssssssssssssstttuuuuuuuuuuuusssrrrrrrrrrssssssuuusssqqqppppppqqqtttuuutttuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxyyyyyy{{{{{{{{{|||}}}}}}~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz|||~~~}}}}}}}}}~~~~~~{{{yyywwwvvvrrrrrrrrrrrrrrrqqqppppppppppppppppppppppppppppppmmmnnnnnnooooooooooooooooooooopppqqqqqqqqqqqqppppppppppppqqqssssssrrrqqqoooppprrrtttuuuuuuuuutttpppppppppppppppqqqrrrsssuuutttssssssrrrrrrrrrrrrtttsssqqqooooooqqqsssuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyy{{{}}}~~~|||xxxuuuppppppqqqqqqqqqppppppoooqqqppppppooooooooonnnnnnppppppoooooonnnnnnmmmmmmrrrrrrrrrrrrrrrqqqpppooopppqqqssssssqqqppppppqqqrrrrrrsssssstttuuuvvvvvvqqqsssuuutttrrrpppooopppqqqrrrrrrssstttttttttsssvvvvvvuuusssrrrsssuuuxxxwwwvvvtttrrrqqqrrrssstttuuuvvvxxxyyyzzzyyyyyyxxxzzzzzzzzz{{{{{{{{{||||||~~~|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyy{{{|||~~~|||xxxuuupppppppppppppppoooooonnnnnnnnnooooooppppppqqqqqqooooooooonnnnnnnnnmmmmmmqqqqqqqqqqqqqqqpppoooooooooqqqrrrrrrqqqppppppqqqppppppqqqrrrrrrsssttttttrrrtttvvvuuusssrrrqqqqqqqqqrrrssstttttttttttttttuuuuuuuuusssrrrrrruuuwwwxxxvvvtttsssrrrrrrssstttuuuvvvxxxyyyzzzzzzyyyxxxyyyyyyzzzzzzzzz{{{{{{{{{}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxyyyzzz{{{}}}~~~yyyvvvpppooooooooonnnnnnnnnmmmkkklllmmmoooppprrrssstttnnnnnnnnnnnnnnnmmmmmmmmmoooooooooooooooooonnnmmmnnnppprrrrrrpppppppppqqqoooooooooppppppqqqqqqrrrsssuuuwwwwwwvvvtttttttttrrrssstttttttttttttttttttttttttttsssqqqrrrtttvvvxxxwwwuuutttssssssttttttuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxxxxxxxyyyzzz|||}}}~~~zzzvvvpppooonnnnnnmmmmmmmmmmmmkkklllmmmnnnpppqqqssssssmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmlllmmmoooqqqqqqpppooopppqqqooooooooooooppppppqqqqqqsssuuuxxxxxxwwwvvvvvvwwwsssttttttuuuuuuuuuttttttsssssstttsssqqqqqqsssuuuxxxwwwuuuttttttttttttttttttvvvwwwyyyzzzzzzzzzyyywwwwwwxxxxxxxxxyyyyyyyyy|||{{{{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~|||~~~~~~}}}|||{{{zzzxxxxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~{{{wwwpppooonnnmmmllllllllllllllllllmmmnnnnnnooopppppplllllllllllllllmmmmmmmmmkkkllllllmmmmmmmmmlllllllllnnnppppppooooooooopppppppppppppppqqqqqqqqqqqqrrrtttwwwxxxxxxwwwxxxyyyuuuuuuuuuvvvvvvuuuttttttrrrssstttsssrrrqqqssstttwwwvvvuuuuuutttssssssssstttuuuwwwyyyzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~|||}}}~~~~~~||||||{{{yyyxxxvvvuuuuuutttssssssttttttuuuvvvwwwxxxxxxwwwxxxxxxyyyzzzzzz~~~~~~}}}}}}|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||xxxqqqpppnnnmmmlllllllllmmmllllllllllllmmmmmmmmmmmmkkkkkkkkkllllllllllllllljjjkkkllllllmmmlllllllllkkkmmmooooooooonnnooopppqqqqqqqqqqqqqqqqqqqqqqqqppprrrvvvwwwwwwwwwxxxyyyvvvvvvvvvvvvvvvuuuuuutttrrrtttuuutttsssrrrssstttuuuuuuuuutttssssssrrrrrrtttuuuwwwyyyzzz{{{zzzzzzwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~||||||{{{yyywwwuuusssrrrqqqqqqrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{}}}}}}{{{zzzzzz{{{zzz{{{}}}~~~}}}|||||||||{{{{{{{{{|||}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}yyysssqqqooommmllllllmmmmmmjjjjjjkkkkkkkkkkkklllllljjjjjjkkkkkkkkkllllllllljjjkkkllllllmmmmmmlllllljjjlllnnnooonnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqmmmppptttvvvvvvwwwxxxyyyvvvwwwwwwwwwwwwvvvuuutttssstttvvvuuutttssstttuuutttttttttssssssrrrqqqpppsssuuuwwwyyyzzz{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{yyywwwtttrrrqqqppppppqqqrrrtttvvvxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxzzzzzzyyyxxxyyyzzzxxxzzz|||~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~zzztttrrrooommmllllllmmmnnnhhhhhhiiijjjjjjkkklllllljjjjjjjjjkkkkkkllllllllljjjkkkllllllmmmmmmmmmmmmjjjlllnnnooonnnnnnooopppqqqqqqqqqppppppppppppppplllooorrrtttuuuvvvwwwyyywwwwwwwwwwwwwwwvvvuuuuuusssuuuvvvvvvuuuttttttuuussssssssssssrrrqqqpppooossstttwwwyyyzzz{{{{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~|||zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{yyyxxxvvvtttrrrrrrooopppqqqrrrtttuuuvvvwwwxxxyyyyyywwwuuutttuuuvvvuuuvvvwwwvvvuuutttuuuvvv{{{|||~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{|||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{zzz|||}}}xxxtttppplllkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllllliiiiiikkkllllllkkkiiiiiilllllllllllllllllllllllliiijjjjjjkkklllmmmnnnnnnoooooopppqqqrrrrrrssssssssssssssstttvvvwwwyyyzzzwwwwwwwwwwwwvvvtttrrrqqqvvvuuutttsssrrrsssssstttrrrsssssssssrrrrrrtttuuuuuuuuuwwwyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||zzzyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}{{{yyyxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{zzzzzzxxxwwwuuusssrrrqqqpppqqqrrrssstttvvvwwwwwwyyyzzzyyywwwuuuttttttuuutttvvvwwwvvvuuutttuuuvvvzzz{{{}}}~~~~~~}}}|||{{{{{{yyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzyyy{{{~~~|||wwwsssooolllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllllliiijjjjjjjjjjjjjjjjjjiiilllllllllllllllllllllllljjjjjjkkklllmmmmmmnnnnnnooooooooopppqqqrrrrrrrrrqqqqqqqqqrrrsssuuuwwwxxxwwwxxxyyyyyyxxxuuusssrrrtttsssrrrrrrssstttuuuvvvuuuuuuuuutttrrrqqqsssttttttuuuwwwyyyzzz{{{||||||zzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{yyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxyyy||||||}}}}}}}}}}}}}}}}}}~~~|||{{{yyyxxxxxxwwwxxxxxxvvvuuusssrrrqqqpppqqqqqqrrrtttuuuvvvwwwxxxzzzzzzyyywwwtttrrrsssttttttuuuvvvuuuttttttuuuvvvxxxzzz|||||||||}}}}}}|||{{{zzzxxxyyyyyyzzz{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwyyy|||~~~zzzuuurrrmmmkkkjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkllllllllllllkkkllllllmmmmmmnnnnnnnnnnnnnnnooooooppppppqqqqqqnnnnnnooooooqqqrrrtttuuuwwwyyyzzz{{{zzzxxxuuusssrrrqqqqqqqqqssstttvvvxxxvvvwwwvvvuuurrrqqqrrrssstttuuuwwwxxxzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzyyyxxxyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyxxxxxxyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~||||||zzzyyyxxxwwwwwwwwwvvvvvvuuutttsssrrrqqqpppqqqqqqrrrssstttvvvvvvwwwyyyyyyxxxvvvrrrpppqqqqqqrrrtttuuuuuutttssstttvvvvvvxxxzzzzzzzzz{{{}}}~~~}}}|||{{{zzzxxxxxxyyyzzz{{{||||||}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvwwwvvvuuuuuuvvvyyy|||~~~}}}xxxrrrpppllljjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhgggggghhhiiijjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmnnnnnnoooooooooooommmmmmmmmnnnoooqqqsssssswwwxxxzzz|||{{{yyyvvvtttrrrqqqqqqqqqrrrtttvvvwwwuuuuuuuuutttqqqqqqrrrssstttuuuvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvwwwxxxyyyyyyxxxwwwxxxzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||{{{{{{||||||}}}|||}}}}}}}}}~~~~~~zzzyyyyyyxxxxxxxxxxxxyyyvvvvvvuuutttsssrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvwwwwwwvvvtttpppnnnooopppqqqsssttttttsssssstttvvvuuuvvvxxxyyyyyyzzz|||~~~~~~}}}|||{{{{{{xxxyyyzzz{{{||||||||||||xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuutttssstttwwwzzz}}}{{{vvvqqqnnnllljjjkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiggggggggggggiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmnnnlllmmmmmmnnnoooqqqrrrsssuuuvvvxxxyyyyyyxxxuuutttsssrrrrrrqqqrrrssstttuuurrrssssssrrrqqqqqqsssttttttuuuvvvwwwxxxxxxyyyyyywwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwyyyzzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzvvvvvvvvvuuuuuutttttttttrrrsssssstttuuuuuuvvvvvvvvvvvvuuussspppnnnooopppppprrrssssssrrrrrrtttuuutttvvvxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}|||||||||yyyzzz{{{}}}}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttuuutttsssrrrsssvvvxxx{{{~~~yyyuuupppnnnlllkkkllllllkkkiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhgggggggggggghhhhhhiiiiiijjjjjjkkkkkkllllllmmmmmmmmmllllllkkkkkkjjjkkklllllllllllllllllllllllllllmmmnnnoooqqqrrrsssrrrssstttuuuuuuuuutttsssssssssrrrqqqqqqrrrssstttqqqrrrssssssrrrrrrtttvvvttttttuuuwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyy{{{zzz{{{|||}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvtttqqqpppqqqrrroooqqqrrrsssrrrrrrtttuuutttvvvwwwxxxxxxyyy{{{}}}||||||||||||}}}}}}}}}~~~zzz{{{}}}}}}}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuutttttttttsssqqqrrruuuxxxxxx{{{}}}xxxtttooommmllllllmmmmmmllljjjjjjjjjjjjjjjiiiiiiiiihhhfffgggggghhhhhhggggggfffhhhiiiiiijjjkkkkkkllllllmmmllllllkkkjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrpppppppppppppppqqqrrrrrrqqqqqqppppppqqqsssuuuvvvuuuvvvvvvuuusssssstttvvvttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyvvvwwwyyyyyyxxxyyyzzz|||yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyzzzwwwwwwwwwuuusssrrrssstttoooqqqrrrrrrrrrrrrtttuuutttvvvxxxxxxxxxyyy{{{}}}{{{{{{{{{|||}}}~~~~~~{{{|||}}}~~~}}}|||yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttttttttuuutttsssqqqrrruuuwwwvvvyyy}}}|||wwwsssooonnnllllllmmmnnnlllkkkjjjjjjjjjjjjiiiiiihhhhhheeefffggghhhhhhgggfffeeehhhhhhiiijjjkkkkkkllllllllllllkkkkkkjjjiiihhhhhhkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmooopppqqqnnnnnnmmmlllmmmnnnpppqqqoooooooooppprrrtttvvvxxxyyyyyyyyywwwuuuttttttvvvssstttuuuvvvvvvwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{|||vvvxxxyyyyyyyyyyyy{{{|||yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxx{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvsssssssssrrrrrrsssttttttvvvvvvwwwyyyzzz{{{|||}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{{{{zzzzzzzzzyyyyyywwwvvvvvvuuuttttttsssssstttssssssrrrrrrsssssstttwwwzzz|||~~~~~~zzzwwwsssrrrooonnnmmmllljjjiiihhhggghhhhhhhhhhhhhhhgggffffffggggggfffffffffeeeeeeeeegggggggggggghhhhhhhhhhhhkkkjjjiiihhhhhhiiijjjkkkiiijjjjjjkkkkkkkkkjjjjjjgggggghhhiiijjjlllmmmnnnmmmmmmllllllmmmnnnpppqqqnnnoooqqqsssuuuvvvvvvvvvyyy{{{|||}}}|||zzzwwwuuussssssttttttuuuvvvvvvvvvwwwwwwwwwvvvwwwxxxxxxyyyuuuwwwyyyyyyxxxxxxyyyzzzzzzzzz{{{|||}}}}}}}}}|||}}}~~~~~~}}}|||||||||}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxuuuuuutttttttttuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuutttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrvvvxxxzzz|||}}}~~~}}}zzzwwwuuusssnnnnnnmmmllljjjiiihhhggghhhhhhhhhhhhhhhgggfffffffffffffffeeeeeeeeeeeedddfffggggggggghhhhhhhhhhhhjjjiiihhhhhhhhhhhhiiijjjiiiiiijjjjjjjjjjjjjjjiiiggggggggghhhjjjkkkmmmnnnnnnmmmlllllllllmmmnnnooommmnnnppprrrttttttttttttuuuvvvxxxzzzzzzyyywwwvvvrrrrrrsssttttttuuuuuuvvvuuuuuuttttttuuuuuuvvvwwwuuuvvvxxxyyyxxxxxxyyyzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{xxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyyxxxvvvuuuuuuuuuttttttttttttttttttssssssrrrrrrqqqqqqppppppooooooooooooppppppsssuuuwwwxxxyyyzzz|||~~~}}}}}}|||{{{yyywwwuuutttnnnmmmlllkkkjjjiiihhhggggggggghhhhhhhhhgggffffffeeeeeeeeeeeeddddddddddddffffffggggggggghhhhhhhhhhhhhhhgggggggggggghhhhhhiiiiiiiiijjjjjjiiiiiihhhfffffffffgggiiijjjlllmmmnnnmmmmmmllllllllllllllllllmmmoooqqqqqqqqqqqqpppnnnpppsssuuuwwwwwwvvvuuuqqqqqqrrrrrrssstttttttttrrrrrrqqqqqqrrrrrrsssttttttvvvxxxxxxxxxwwwxxxzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuuuuuuutttttttttrrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnoooooooooppprrrtttuuuuuuvvvxxxzzz{{{zzzzzzxxxvvvtttsssqqqmmmmmmlllkkkjjjiiihhhgggfffgggggggggggggggffffffeeeeeedddddddddcccccccccfffffffffggggggggghhhhhhgggggggggffffffggggggggghhhhhhiiiiiiiiihhhggggggdddeeeeeefffgggiiikkkkkknnnmmmmmmlllkkkjjjjjjjjjkkklllmmmooooooooonnnmmmkkkllloooqqqrrrrrrrrrrrroooppppppqqqqqqrrrsssssspppppppppppppppqqqqqqrrrsssuuuwwwxxxwwwwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwuuuuuuuuutttttttttssssssqqqqqqqqqqqqqqqpppppppppppppppooooooooooooppppppnnnppprrrrrrrrrssstttvvvyyyyyyxxxvvvtttqqqooonnnllllllkkkjjjiiiiiihhhhhhffffffggggggggggggffffffeeeeeedddddddddcccccccccffffffffffffggggggggggggfffffffffggggggfffffffffggghhhhhhhhhggggggfffeeeccccccdddeeefffhhhiiijjjmmmllllllkkkjjjiiihhhhhhiiijjjlllmmmmmmmmmllllllkkkkkkmmmnnnnnnnnnmmmmmmnnnnnnnnnoooppppppqqqqqqpppoooooooooooopppqqqqqqqqqtttvvvwwwwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxtttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqqqqppppppppppppqqqqqqnnnoooqqqqqqqqqqqqrrrtttwwwwwwvvvtttrrrooommmllllllkkkkkkjjjiiiiiihhhhhheeeeeefffgggggggggffffffeeeeeeeeeeeeddddddddddddeeeeeefffffffffgggggggggffffffggggggggggggffffffggggggggggggfffeeeddddddbbbbbbbbbccceeefffhhhiiikkkkkkkkkkkkjjjiiigggggggggiiijjjllllllllllllkkkkkkkkkllllllkkkkkkjjjjjjllllllmmmmmmnnnoooooopppooooooooonnnoooppppppqqqpppsssuuuvvvvvvvvvxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyxxxuuuuuutttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppppppqqqnnnoooqqqqqqppppppqqqssssssssssssrrrpppooommmlllkkkkkkjjjjjjiiihhhhhhhhhdddeeeffffffggggggfffffffffffffffeeeeeeeeeeeedddeeeeeeeeefffffffffggggggfffggghhhhhhhhhhhhgggfffgggggggggffffffdddccccccaaaaaaaaabbbdddeeeggghhhiiiiiijjjjjjjjjiiigggffffffgggiiikkklllmmmlllllljjjjjjkkkkkkkkkjjjjjjjjjkkkkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnooopppppprrrtttvvvvvvvvvwwwyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}|||||||||xxxyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqqqqqqqrrrrrrppppppooooooooooooppppppnnnpppqqqqqqppppppqqqssspppppppppppppppooonnnnnnkkkjjjjjjjjjiiihhhhhhhhhddddddeeefffgggggggggfffggggggfffffffffeeeeeeeeeeeeeeeeeefffffffffggggggfffggghhhiiiiiihhhgggfffffffffffffffeeedddcccbbb```aaaaaabbbccceeefffggghhhhhhiiijjjjjjiiigggfffeeefffiiikkklllmmmmmmmmmiiijjjjjjjjjkkkkkkkkkllljjjjjjkkkllllllmmmmmmnnnmmmllllllllllllmmmnnnnnnoooqqqtttuuuuuuvvvwwwyyyyyyzzz|||}}}~~~}}}||||||~~~}}}}}}|||||||||}}}}}}{{{{{{zzzzzzxxxwwwuuuuuussstttuuuvvvvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrppppppppppppqqqqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmjjjjjjiiiiiiiiiiiiiiijjjggggggfffffffffgggggghhhiiiiiihhhgggffffffeeeeeeffffffgggggggggggggggffffffhhhjjjjjjjjjiiijjjkkkfffeeeeeeddddddccccccbbbddddddccccccccccccddddddeeeeeefffggghhhhhhggggggfffggghhhjjjlllmmmmmmmmmhhhhhhiiiiiiiiijjjjjjjjjiiijjjjjjkkkkkkllllllmmmooonnnnnnmmmmmmmmmnnnnnnppprrrtttvvvuuuuuuwwwxxxxxxxxxyyyzzz|||}}}}}}|||{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwuuutttsssqqqrrrsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnmmmllllllkkkkkkjjjiiiiiiiiiiiiiiiggggggffffffffffffgggggghhhhhhhhhggggggffffffeeegggggghhhhhhhhhggggggffffffhhhjjjjjjiiiiiiiiijjjggggggffffffeeedddddddddcccccccccbbbbbbccccccccccccdddeeeffffffffffffeeeeeefffgggiiikkklllllllllhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnppprrrsssssstttvvvxxx|||{{{{{{{{{|||~~~~~~|||zzzxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxuuuwwwzzzzzzxxxuuuttttttsssssssssrrrrrrqqqqqqqqqrrrqqqpppooonnnmmmlllkkkmmmlllkkkjjjiiihhhhhhhhhggggggfffffffffffffffggghhhhhhggggggggggggggggggiiiiiiiiiiiiiiihhhgggffffffhhhiiijjjhhhhhhhhhiiihhhhhhhhhgggffffffeeeeeeccccccbbbbbbbbbbbbccccccbbbccccccddddddddddddcccdddeeefffhhhiiijjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiiggghhhiiijjjkkklllmmmmmmmmmmmmlllllllllmmmmmmnnnmmmoooppppppqqqsssvvvyyy~~~~~~}}}||||||}}}~~~}}}{{{zzzyyy|||{{{yyyxxxxxxyyyzzz{{{}}}zzzwwwvvvvvvvvvuuuttttttsssrrrrrrtttsssrrrqqqooonnnmmmlllooonnnlllkkkjjjiiiiiihhhhhhhhhggggggfffggggggggghhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkkjjjhhhggggggfffhhhiiiiiihhhggghhhiiiiiihhhhhhggggggfffeeeeeecccbbbbbbaaaaaabbbbbbcccbbbccccccdddddddddcccccccccccceeefffggghhhhhhhhhggggggggghhhhhhhhhiiiiiifffggghhhiiijjjkkklllmmmlllllllllkkkllllllmmmmmmmmmnnnoooooopppssswww{{{~~~~~~}}}||||||~~~}}}}}}|||~~~|||zzzyyyyyy{{{}}}~~~{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuvvvuuutttsssqqqpppooonnnppppppnnnmmmkkkkkkjjjjjjkkkjjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjllllllllllllkkkjjjiiihhhgggiiijjjjjjhhhggghhhiiihhhhhhggggggfffeeeeeeeeeccccccbbbbbbbbbbbbccccccddddddeeeeeeeeeeeeddddddbbbcccdddeeefffgggggggggffffffggggggggghhhhhhhhhffffffggghhhiiikkkkkklllkkkkkkkkkkkkkkklllmmmmmmnnnoooooopppqqqsssxxx{{{{{{{{{{{{{{{}}}}}}|||}}}~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqrrrqqqpppooonnnmmmmmmmmmnnnnnnmmmlllkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmllllllkkkjjjhhhjjjkkkkkkiiihhhhhhiiihhhhhhhhhgggffffffeeeeeedddccccccccccccccccccdddfffffffffffffffeeeeeedddbbbcccdddeeeffffffffffffffffffffffffggggggggggggggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkllllllmmmmmmooopppqqqqqqssswwwyyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}|||||||||yyyyyyxxxwwwvvvvvvuuuuuusssrrrqqqppppppppppppppprrrqqqpppooonnnnnnnnnnnnpppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmllljjjkkklllllljjjiiiiiijjjjjjiiiiiihhhhhhgggffffffeeeeeeddddddddddddeeeeeefffffffffffffffeeeddddddccccccdddeeeffffffffffffeeeeeefffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmlllnnnpppqqqqqqrrrtttvvvwwwwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwssssssrrrrrrqqqrrrrrrrrrtttsssrrrqqqpppppppppppprrrqqqqqqpppooonnnnnnmmmlllmmmnnnnnnnnnnnnnnnmmmkkklllmmmmmmkkkiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhfffeeeeeeddddddeeeeeefffffffffffffffeeeeeedddccccccdddeeeeeeffffffffffffeeeeeeeeefffffffffgggggghhhhhhhhhhhhggggggggggggiiiiiiiiiiiijjjkkklllmmmkkkmmmooopppppppppqqqsssxxxwwwxxxyyyzzz}}}}}}|||{{{zzzxxxwwwuuuuuuxxxwwwwwwvvvuuuttttttsssvvvvvvuuutttsssrrrrrrqqquuuuuuuuutttsssrrrqqqpppooooooooooooooonnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjiiiiiihhhiiiiiifffeeeeeeeeeeeeeeeeeeeeegggfffeeeddddddeeefffgggeeeeeeffffffffffffffffffffffffeeeddddddddddddeeedddeeeggghhhiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiimmmnnnooonnnnnnnnnpppqqqvvvvvvwwwxxxzzz|||~~~~~~}}}|||zzzyyyxxxwwwyyyxxxxxxwwwvvvvvvuuuuuuxxxxxxwwwvvvvvvuuuttttttwwwwwwwwwwwwvvvuuussssssrrrrrrrrrrrrrrrqqqqqqpppppppppooooooooonnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiigggggggggggggggfffffffffhhhgggfffeeeeeefffggghhhgggggggggggggggggghhhhhhgggffffffeeedddeeeeeeeeeeeefffggghhhiiiiiiiiihhhiiiiiijjjkkkllllllmmmmmmkkkkkklllllllllmmmoooqqqsssssstttvvvxxxzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwzzzzzzzzzyyyxxxxxxxxxwwwzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvuuutttttttttsssssssssrrrrrrrrrooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhiiihhhhhhgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeeeeeffffffffffffggghhhiiiiiiiiiiiikkkjjjjjjjjjkkkkkklllllliiiiiiiiiiiikkkmmmnnnpppnnnoooppprrruuuxxxzzz|||~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz||||||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvrrrqqqpppooonnnnnnmmmmmmlllllllllkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhgggfffffffffgggggggggggghhhhhhiiiiiiiiiiiilllkkkiiihhhhhhhhhiiijjjmmmkkkiiiiiijjjlllmmmmmmllllllnnnpppsssvvvyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyvvvvvvtttsssrrrqqqqqqqqqooonnnnnnmmmllllllkkkkkkllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiijjjiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhgggiiikkknnnpppsssoookkkjjjkkklllkkkkkkkkkkkkmmmooorrruuuxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyywwwvvvuuuttttttrrrrrrqqqpppooonnnnnnmmmmmmnnnnnnoooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiijjjjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjggggggggghhhlllrrrxxx|||wwwrrrmmmjjjkkklllkkkiiikkkkkkmmmoooqqqtttvvvxxxzzz{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxvvvvvvuuutttsssrrrqqqqqqnnnooopppqqqqqqpppooonnnooonnnnnnmmmllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjiiihhhhhhiiiiiijjjiiihhhgggiiimmmttt{{{wwwrrrkkkiiikkkmmmllljjjjjjkkklllmmmppprrrtttuuuyyyzzz}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuttttttooopppqqqrrrrrrqqqpppoooqqqppppppooonnnmmmmmmllllllkkkjjjjjjiiiiiijjjjjjkkkjjjiiihhhhhhiiijjjjjjllljjjhhhhhhkkkqqqvvvzzzvvvpppjjjhhhkkkmmmmmmjjjjjjjjjkkklllnnnppprrrsssxxxzzz|||~~~~~~||||||}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{zzzyyyxxxvvvuuussssssttttttssssssrrrqqqrrrrrrrrrqqqpppooonnnmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmkkkkkkjjjjjjkkkkkklllmmmllllllkkklllmmmpppsssuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~}}}}}}||||||{{{yyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttsssssssssrrrqqqpppooonnnllllllkkkkkkkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyzzzzzzzzzzzzyyyxxxxxxuuuuuuuuutttsssrrrppppppmmmmmmmmmllllllllllllkkkmmmmmmmmmmmmnnnnnnnnnnnnpppooonnnlllkkkjjjjjjjjjkkkkkkjjjjjjkkkkkklllmmmnnnnnnnnnooorrruuuwwwyyyyyyyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}||||||{{{zzzwwwwwwwwwvvvuuutttsssrrroooooooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooqqqpppnnnmmmkkkjjjjjjjjjlllkkkkkkkkkkkklllmmmmmmnnnnnnoooqqqsssvvvxxxzzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||zzzyyyyyyyyyxxxvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppooonnnmmmlllllllllllllllmmmmmmmmmmmmmmmnnnnnnooonnnooopppqqqtttvvvxxxyyyyyyyyyyyyzzzzzz{{{||||||~~~}}}|||||||||{{{zzzyyywwwwwwvvvvvvvvvuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrnnnnnnnnnmmmnnnnnnoooooooooooonnnnnnoooooopppqqqooopppqqqsssuuuvvvwwwxxxzzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqpppppppppqqqqqqqqqqqqqqqpppppppppqqqrrrrrrrrrssstttvvvwwwwwwxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwuuutttssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuwwwxxxxxxyyyxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||||||||{{{zzzxxxwwwvvvvvvvvvuuuuuutttttttttsssrrrrrrqqqpppqqqrrrssstttuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{||||||~~~|||{{{|||}}}~~~~~~}}}|||||||||}}}{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvvvvuuuuuuuuuttttttsssrrrrrrrrrsssuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{||||||}}}}}}~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyyyywwwyyyzzzyyyxxxwwwxxxyyy{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~|||{{{zzzzzz||||||}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~yyyyyyyyyxxxxxxwwwwwwwwwuuuvvvwwwvvvttttttuuuwwwxxxzzz{{{zzzzzzzzz|||~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{|||~~~|||||||||}}}}}}}}}~~~~~~||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyxxxzzzzzzzzzzzz{{{||||||}}}||||||~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||xxxxxxxxxxxxxxxxxxwwwwwwuuuvvvvvvuuussssssuuuwwwwwwxxxyyyxxxxxxxxxzzz|||}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||}}}|||{{{{{{{{{|||}}}~~~|||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~~~~|||zzzyyyxxxwwwxxxxxxwwwwwwxxxxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvuuussstttvvvxxxvvvwwwxxxxxxwwwwwwyyy{{{~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}~~~|||{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||||||||}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||zzzzzzzzzzzzzzz{{{}}}}}}~~~}}}|||zzzxxxwwwwwwvvvvvvuuutttttttttuuuvvvwwwwwwvvvuuuuuuvvvyyy|||~~~}}}|||{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvuuussstttvvvyyywwwxxxyyyxxxwwwwwwyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxyyyzzz{{{zzz}}}~~~|||{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{|||~~~|||{{{xxxxxxxxxxxxyyyzzz{{{{{{|||{{{zzzxxxwwwvvvvvvvvvtttsssrrrrrrrrrssstttuuuvvvtttsssrrrtttwww{{{~~~~~~|||{{{zzzzzzvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvuuussstttvvvyyywwwxxxyyyxxxwwwwwwyyy{{{{{{|||}}}}}}{{{zzzzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxyyyyyyzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyzzzzzzxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{|||||||||}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||}}}~~~~~~}}}wwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyyyywwwvvvtttssspppqqqqqqrrrrrrrrrqqqqqqqqqpppooooooqqquuuxxx{{{~~~~~~~~~}}}||||||{{{xxxvvvxxxwwwwwwvvvvvvvvvvvvvvvxxxwwwvvvttttttvvvwwwxxxwwwxxxzzz{{{{{{zzzxxxwwwxxxyyyzzz|||}}}~~~~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyxxxxxx{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~||||||{{{{{{{{{|||~~~}}}||||||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{~~~~~~~~~}}}|||{{{{{{{{{}}}~~~|||{{{|||}}}~~~~~~}}}|||yyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwuuutttqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnpppsssvvvyyy|||}}}~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~|||{{{yyyyyyxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz|||{{{zzzzzzyyyyyyzzzzzzxxxxxxwwwwwwvvvuuuuuutttvvvuuuuuutttttttttuuuuuuwwwxxxyyy{{{|||||||||}}}{{{zzzyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||~~~}}}|||||||||}}}~~~~~~|||{{{zzzzzz{{{~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{zzzxxxvvvuuuqqqqqqqqqppppppooooooooonnnmmmmmmmmmoooqqqtttvvvzzz{{{|||~~~|||zzzyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}|||{{{zzzwwwxxxyyyzzz{{{|||}}}~~~}}}|||yyyyyyxxxxxxwwwwwwwwwwwwttttttssssssssstttvvvwwwyyyyyyxxxxxxwwwwwwvvvvvvuuuttttttttttttuuuvvvvvvyyyxxxxxxxxxwwwwwwwwwwwwtttttttttssssssrrrrrrqqqrrrqqqqqqqqqqqqqqqrrrrrruuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxx{{{~~~}}}}}}~~~}}}||||||||||||||||||||||||{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxxxxyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}zzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyxxxxxx}}}~~~}}}|||||||||{{{{{{{{{{{{{{{|||||||||||||||{{{{{{yyyxxxwwwvvvsssrrrqqqpppoooooonnnnnnoooooonnnnnnppprrrtttuuuxxxyyyzzz|||}}}{{{yyyyyyxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwxxx{{{{{{|||}}}}}}|||{{{{{{wwwwwwxxxyyyzzzzzz{{{{{{}}}~~~~~~}}}yyyyyyyyyxxxwwwwwwvvvvvvvvvuuutttssssssuuuwwwxxxzzzyyyyyyxxxwwwvvvvvvuuurrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuttttttqqqpppppppppooooooooonnnooonnnnnnnnnooopppqqqqqqtttuuuvvvwwwxxxxxxxxxxxxyyyxxxwwwxxx|||~~~||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxwwwxxxxxxyyyzzzyyyzzzzzz{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwww{{{~~~~~~}}}||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyxxxwwwvvvuuutttrrrqqqpppppppppppprrrrrrqqqrrrrrrtttuuuvvvwwwxxxzzz|||~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxxxxyyyyyyzzzzzz{{{|||~~~~~~zzzzzzyyyyyyxxxwwwwwwvvvvvvuuusssrrrrrrsssuuuvvvxxxwwwwwwvvvuuuttttttsssqqqqqqqqqpppqqqrrrrrrsssrrrsssssstttsssrrrqqqqqqnnnnnnmmmmmmmmmmmmmmmlllmmmmmmnnnnnnooopppqqqrrrttttttuuuvvvwwwwwwwwwwwwzzzyyyxxxyyy}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwyyy{{{~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzzyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyxxxwwwvvvtttsssrrrsssssstttuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz|||~~~~~~~~~|||zzz{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{}}}||||||{{{zzzyyyxxxxxxwwwuuutttsssqqqqqqqqqqqqrrrssssssrrrrrrqqqqqqppppppppppppooooooppppppqqqrrrpppqqqrrrrrrrrrqqqoooooollllllllllllllllllllllllmmmmmmmmmnnnoooqqqrrrsssuuuuuuvvvwwwwwwwwwwwwwwwzzzyyyyyyyyy|||~~~zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuuuutttttttttssssssuuuvvvwwwwwwxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~}}}|||zzzyyyxxxwwwyyy|||~~~~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}zzzzzzzzzyyyyyyyyyxxxxxxvvvwwwxxxzzz{{{{{{||||||yyyxxxvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}{{{{{{{{{zzzyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}|||{{{zzzyyyyyyxxxvvvvvvuuusssrrrqqqpppoooppppppppppppppppppppppppnnnnnnnnnnnnnnnoooooopppooopppqqqrrrrrrpppnnnmmmllllllllllllllllllllllllllllllmmmnnnoooqqqssstttvvvwwwwwwxxxxxxxxxxxxxxxzzzyyyxxxxxxzzz|||}}}yyywwwwwwxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttrrrrrrtttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwvvvuuutttttttttuuuvvvvvvwwwyyyzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyuuuxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwyyyzzz|||{{{{{{{{{zzzzzzyyyyyyyyyvvvwwwyyy{{{|||}}}~~~~~~zzzyyywwwvvvvvvxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||}}}~~~~~~~~~|||{{{{{{zzzyyyyyyyyyyyyzzzwwwxxxxxxyyyyyyxxxxxxwwwzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyy{{{|||~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxwwwuuusssqqqoooqqqqqqqqqqqqqqqrrrrrrrrrmmmllllllllllllmmmnnnnnnnnnoooqqqrrrqqqpppnnnmmmlllllllllllllllllllllmmmkkkllllllmmmoooqqqssstttwwwxxxxxxyyyyyyyyyyyyxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{xxxvvvuuuvvvwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttqqqrrrsssuuuvvvwwwwwwwwwyyyyyyzzzzzzzzzyyyyyyxxxyyyxxxvvvuuussssssrrrrrrttttttuuuvvvwwwxxxyyyyyyxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzyyyyyyzzz{{{zzzzzzyyyyyyyyyzzz|||}}}{{{zzzxxxwwwwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwwwwxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxxxxwwwxxxxxxyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvuuutttssssssrrrpppooonnnnnnnnnooopppqqqmmmmmmlllllllllmmmmmmnnnoooooonnnnnnmmmmmmmmmllllllllllllllllllmmmnnnnnnmmmnnnpppppppppppprrrtttxxxxxxwwwwwwwwwxxxyyyyyy~~~}}}zzzxxxwwwxxxyyyzzzxxxwwwwwwwwwvvvvvvvvvuuuxxxyyyyyyyyyxxxvvvuuusssxxxyyywwwtttvvvzzz{{{yyyuuuuuuuuuuuutttsssrrrqqqxxxxxxvvvvvvvvvwwwxxxyyywwwvvvuuusssrrrqqqpppppppppqqqqqqrrrtttvvvwwwxxxzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxxxxyyyzzzzzzzzz{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||||||||zzzzzzyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||||||||zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~|||zzzyyyxxxwwwvvvuuutttsssrrrrrrppppppooooooooooooppppppnnnmmmmmmlllllllllmmmmmmooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkllllllmmmnnnmmmooopppqqqpppqqqssstttvvvvvvwwwwwwxxxzzz{{{|||~~~}}}{{{yyyxxxxxxyyyzzzyyyyyyxxxwwwwwwwwwvvvvvvxxxxxxxxxyyyxxxwwwuuutttuuuwwwwwwuuuwww{{{{{{xxxwwwwwwwwwwwwvvvuuutttssswwwvvvuuuuuuuuuuuuvvvwwwuuuuuusssrrrqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwzzz{{{}}}~~~~~~}}}|||{{{{{{{{{||||||}}}}}}|||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{zzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{||||||||||||{{{{{{xxxxxxxxxwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwwwwyyy{{{|||}}}~~~~~~}}}{{{zzzyyyyyywwwvvvtttsssrrrqqqqqqqqqqqqqqqpppooonnnnnnooonnnmmmlllllllllllllllnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllmmmmmmnnnoooqqqqqqqqqqqqsssuuutttuuuvvvxxxyyy{{{}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{yyyxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxwwwvvvvvvtttxxxyyyxxxxxx{{{{{{xxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuutttssssssttttttuuusssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuuuuyyyzzzzzz{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyzzzxxxyyyyyyyyyyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||zzzyyyyyyzzz}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{||||||||||||{{{{{{xxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvwwwxxxyyy{{{|||}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzyyyxxxvvvtttrrrqqqpppqqqqqqrrrrrrqqqooommmlllooonnnmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmnnnnnnoooqqqrrrqqqrrrsssuuutttuuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{{{{{{{||||||}}}|||zzzyyyxxxwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwvvv{{{}}}|||zzz{{{zzzvvvyyyyyyyyyyyyyyyxxxwwwwwwuuutttttttttsssssssssssspppppppppoooooopppqqqqqqqqqqqqqqqqqqqqqrrrssstttwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||yyyyyyzzz}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{||||||||||||{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||xxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||zzzyyyyyyxxxwwwuuusssrrrppppppppppppqqqqqqpppnnnmmmkkknnnnnnmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnooommmoooqqqqqqqqqqqqsssuuutttuuuwwwxxxyyyzzzzzzzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxxxxzzz|||{{{xxxuuuxxxxxxyyyyyyxxxxxxwwwwwwuuuuuuuuuttttttssssssrrrooonnnnnnnnnnnnooopppppppppppppppppppppqqqrrrrrruuuuuuvvvvvvwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwxxx{{{}}}~~~~~~~~~}}}zzzzzz|||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz|||{{{zzzyyyyyyxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwvvvwwwxxxyyyyyyyyyyyyxxxvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwwwwwwwuuutttrrrqqqpppooooooooooooooonnnmmmllllllmmmmmmlllllllllmmmmmmnnnlllllllllllllllmmmmmmmmmmmmllllllllllllmmmnnnnnnmmmnnnpppppppppppprrrtttssstttvvvxxxyyyyyyxxxwww|||}}}}}}~~~~~~~~~{{{xxxvvvuuuuuuuuuuuuuuuvvvwwwxxx{{{{{{zzzxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwttttttuuuttttttsssrrrqqqnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooqqqrrrrrruuutttttttttuuuvvvwwwxxxvvvwwwxxxxxxyyyxxxxxxxxxyyyzzzzzzxxxwwwwwwyyy{{{{{{|||~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwuuuvvvwwwwwwwwwvvvttttttuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwxxxxxxxxxwwwvvvuuuuuuttttttrrrqqqpppoooooonnnmmmmmmlllllllllmmmmmmlllllllllllllllmmmnnnoookkkkkkkkkllllllmmmmmmmmmkkkjjjjjjjjjjjjkkkllllllkkkmmmooooooooooooqqqsssoooqqqtttvvvxxxxxxxxxxxx|||}}}~~~{{{xxxvvvvvvuuutttuuuuuuwwwwwwxxx~~~yyyyyyyyyxxxwwwxxxxxxyyyyyyxxxxxxxxxrrrssssssssssssqqqpppooommmmmmlllllllllllllllmmmllllllmmmnnnoooppprrrsssvvvuuutttsssrrrsssssstttuuuuuuwwwxxxxxxxxxwwwwwwvvvwwwxxxwwwvvvwwwyyy{{{vvvyyy{{{|||zzzyyyzzz{{{{{{{{{{{{|||||||||}}}}}}{{{{{{{{{{{{||||||}}}~~~||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxtttuuuuuuuuuuuusssqqqpppuuuvvvwwwxxxyyyzzzzzzzzzuuuuuuvvvwwwwwwvvvttttttssssssrrrqqqqqqpppoooooommmlllkkkjjjjjjkkkmmmnnnkkkkkkkkklllmmmnnnooopppkkkkkkkkkllllllmmmmmmmmmiiiiiihhhhhhiiiiiijjjkkkkkklllnnnooonnnoooppprrrlllnnnrrruuuxxxyyyyyyyyy|||}}}~~~}}}yyywwwvvvuuuttttttuuuvvvwwwuuu||||||xxxxxxzzzzzzxxxxxxyyyzzzzzzyyyyyyyyyqqqrrrrrrrrrqqqpppnnnmmmnnnmmmlllkkkkkkkkkkkklllkkkkkklllmmmoooqqqrrrssswwwuuusssqqqppppppppppppssstttvvvwwwwwwwwwvvvvvvssstttvvvvvvvvvwwwyyy{{{tttwwwzzzyyywwwwww{{{~~~yyyyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}xxxyyyzzz{{{|||~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyzzz{{{}}}~~~zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrrrrqqqssstttvvvxxxwwwvvvsssqqqqqqrrrrrrsssssssssrrrrrrppppppppppppoooooooooooommmllljjjiiiiiijjjlllmmmooollljjjnnnvvvzzzwwwsssrrrpppmmmkkkjjjjjjkkkllliiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmmmmnnnooopppqqqrrrrrrssstttvvvxxxyyyzzz|||||||||}}}|||yyyyyyxxxxxxwwwwwwxxxxxxzzzyyyyyyyyyzzzzzzyyywwwxxxwwwvvvuuuuuuttttttuuurrrrrrrrrqqqooonnnlllkkknnnnnnmmmkkkjjjjjjmmmpppmmmmmmnnnnnnooooooooopppppptttvvvvvvsssppppppqqqoooppprrrtttvvvwwwwwwwwwwwwuuusssqqqqqqsssuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{{{{{{{|||~~~}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwvvvvvvuuutttsssrrrqqqrrrssstttuuuuuusssqqqpppqqqqqqrrrrrrrrrrrrqqqqqqoooooooooooonnnnnnnnnnnnlllkkkjjjiiiiiijjjkkklllmmmkkklllsss|||{{{qqqpppnnnlllkkkkkkkkkllliiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmmmmnnnoooppppppqqqqqqrrrsssuuuwwwyyyzzzzzz{{{{{{}}}~~~~~~{{{zzzyyyxxxwwwvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyxxxwwwtttssssssssstttuuuvvvvvvsssrrrqqqpppooommmlllllllllmmmmmmlllkkklllnnnpppoooooooooppppppqqqqqqqqqqqqrrrtttrrrpppoooppprrrqqqrrrrrrsssttttttttttttuuutttqqqppppppqqqsssuuuwwwxxxxxxxxxyyyyyyyyyyyy{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxx{{{}}}~~~|||yyywwwwwwwwwvvvuuutttsssrrrrrrqqqrrrrrrsssrrrqqqpppoooppppppqqqqqqqqqppppppooonnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjkkkkkkkkknnnwwwqqqpppnnnlllkkkkkklllllliiihhhhhhgggggghhhhhhiiilllllllllmmmnnnnnnoooooonnnooopppqqqtttvvvxxxyyyyyyyyyzzz|||~~~|||zzz{{{zzzwwwuuuuuuvvvxxxyyyvvvwwwwwwxxxxxxwwwwwwwwwppppppqqqrrrtttvvvxxxyyyuuutttrrrpppnnnnnnnnnnnnkkkmmmooooooooonnnooooooqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqpppnnnoooppprrrrrrrrrrrrrrrqqqqqqqqqppprrrqqqooonnnnnnoooqqqrrruuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyyzzz{{{{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwyyy{{{~~~~~~zzzwwwxxxwwwwwwvvvuuutttssssssrrrrrrrrrsssrrrqqqppppppoooppppppppppppoooooonnnmmmmmmmmmlllllllllkkkkkkiiihhhhhhggghhhhhhiiijjjjjjkkkooowwwpppooonnnmmmllllllllllllhhhhhhgggggggggggghhhhhhjjjkkkllllllmmmnnnnnnnnnlllmmmnnnooorrrtttwwwxxxwwwxxxzzz|||~~~~~~|||{{{|||zzzvvvttttttuuuxxxzzzyyyyyyzzzyyywwwvvvuuuuuuppppppqqqrrrtttvvvxxxyyyxxxvvvtttqqqppppppqqqqqqmmmpppssstttssspppoooooorrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrqqqqqqppppppqqqqqqpppooonnnnnnnnnnnnooonnnmmmllllllnnnoooppprrrssstttuuuwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzzzzzzzz{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{|||||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz}}}zzzxxxxxxxxxwwwvvvuuuttttttsssssstttuuuuuuuuutttrrrrrrpppppppppppppppooonnnmmmllllllllllllkkkkkkkkkkkkgggggggggggghhhiiiiiijjjjjjkkknnnsssxxxyyywwwtttnnnnnnmmmllllllkkkkkkkkkhhhhhhgggggggggggghhhhhhiiiiiikkklllmmmmmmlllllljjjkkklllmmmppprrrtttuuuvvvwwwzzz|||~~~}}}}}}{{{yyyvvvtttsssuuuxxxzzz|||}}}~~~{{{wwwtttssstttssssssssstttuuuwwwxxxyyy{{{yyyvvvtttrrrrrrssstttqqqtttxxxyyyvvvssspppnnnqqqqqqqqqqqqqqqpppppppppoooqqquuuxxxyyywwwsssppprrrqqqpppnnnmmmmmmmmmmmmmmmllllllllllllmmmnnnoooqqqqqqrrrtttvvvwwwxxxyyywwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}}}}}}}||||||}}}}}}}}}||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz}}}}}}zzzxxxyyyyyyxxxwwwvvvuuutttttttttvvvxxxyyyyyywwwtttsssppppppqqqppppppooonnnmmmllllllllllllkkkkkkkkkjjjgggggghhhhhhiiiiiijjjjjjjjjkkkllloooqqqpppnnnkkkllllllllllllkkkkkkjjjjjjhhhggggggffffffgggggghhhggghhhjjjkkkllllllkkkkkkjjjjjjkkklllnnnoooqqqrrrtttvvvxxx{{{~~~~~~}}}zzzyyyvvvttttttuuuwwwxxx}}}}}}wwwssssssttttttttttttuuuuuuvvvxxxxxx{{{zzzxxxvvvttttttttttttrrrvvvyyyzzzxxxtttqqqoooppppppppppppoooooooooooonnnrrrxxx~~~{{{wwwxxxvvvsssqqqooonnnnnnnnnllllllllllllmmmnnnooooooppppppqqqssstttvvvwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{zzzyyyyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||zzz{{{}}}}}}{{{yyy{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{yyyyyyzzzyyyxxxwwwvvvuuuuuuttttttwwwzzz||||||yyyuuusssqqqqqqqqqqqqpppooonnnmmmmmmllllllllllllkkkkkkkkkgggggghhhiiijjjjjjjjjjjjjjjjjjkkkmmmnnnmmmlllkkkjjjjjjkkkkkkjjjjjjiiiiiiggggggffffffffffffggggggfffgggiiikkklllkkkjjjjjjjjjjjjjjjkkklllmmmnnnoooppprrrvvvyyy|||}}}}}}}}}~~~}}}|||yyyxxxvvvuuuuuuuuuvvvwwwzzz|||~~~|||vvvssstttvvvssssssssstttuuuvvvwwwxxxyyyyyyxxxvvvuuutttsssrrrpppssswwwyyyxxxuuusssrrrqqqqqqppppppoooooooooooonnnqqqxxx{{{vvvrrrooonnnnnnllllllmmmmmmnnnoooppppppooopppqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{||||||||||||||||||||||||||||||zzz{{{{{{zzzxxxxxxyyy{{{{{{{{{zzzzzzzzz|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||yyyzzz|||~~~{{{yyywwwzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz{{{|||||||||{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxwwwvvvuuuuuutttwww{{{~~~~~~zzzuuurrrrrrrrrrrrqqqqqqooonnnnnnmmmmmmmmmlllllllllkkkkkkggggggiiijjjkkkkkkkkkkkkjjjjjjkkklllnnnnnnooooooiiiiiijjjjjjjjjiiihhhhhhggggggffffffffffffggggggfffgggiiikkklllkkkjjjiiijjjjjjjjjjjjkkklllmmmnnnnnnppptttwwwzzz{{{{{{{{{}}}~~~~~~|||zzzxxxwwwwwwvvvvvvvvvvvvvvvvvvyyy|||zzzvvvsssuuuwwwpppqqqqqqrrrtttvvvwwwyyywwwwwwwwwvvvuuusssqqqppplllppptttwwwwwwuuuuuutttqqqqqqqqqpppppppppoooooonnnqqqwwwzzzuuuqqqooonnnmmmmmmnnnnnnoooppppppqqqppppppqqqrrrsssssstttuuuwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzxxxwwwxxxzzzyyyyyyyyyyyyzzz|||~~~|||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}yyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}||||||{{{{{{{{{zzzyyyzzz|||~~~}}}{{{yyywwwxxxyyy{{{}}}}}}|||~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwyyyzzzzzzwwwuuuqqqqqqrrrrrrqqqpppnnnmmmllllllllllllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllllkkkkkkmmmlllkkkjjjiiiiiiiiiiiiggggggfffffffffhhhiiijjjhhhiiikkkllllllkkkiiihhhhhhhhhiiiiiijjjjjjjjjkkkmmmooorrrtttvvvxxx{{{}}}~~~~~~|||{{{|||zzzxxxvvvtttrrrqqqqqqtttttttttttttttttttttsssrrrrrrrrrsssssstttttttttvvvvvvvvvvvvuuutttsssrrrrrrtttvvvvvvuuutttuuuvvvrrrqqqqqqpppooonnnnnnmmmppprrrwww}}}yyytttrrrpppmmmkkkkkkllllllmmmnnnnnnnnnqqqqqqrrrrrrtttuuuwwwxxxzzzxxxwwwxxx{{{~~~}}}||||||}}}~~~yyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz|||~~~|||zzzxxxxxxxxxzzz|||~~~~~~|||{{{}}}||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||xxxxxxxxxxxxxxxxxxwwwwwwuuuuuuttttttuuuwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxvvvuuuuuuuuutttuuuvvvxxxxxxvvvtttrrrrrrssssssrrrqqqooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkiiiiiijjjkkkkkklllllllllmmmlllkkkjjjiiiiiiiiiiiiiiihhhggggggggghhhiiijjjiiijjjlllmmmmmmllljjjiiihhhhhhhhhiiiiiijjjjjjjjjkkkmmmpppqqqsssuuuwwwzzz{{{|||~~~~~~~~~}}}{{{zzz{{{zzzxxxvvvsssrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuutttssssssssstttuuuuuusssrrrrrrsssqqqqqqppppppooonnnnnnmmmpppqqqttt{{{{{{uuuqqqnnnkkkllllllmmmmmmnnnoooooooooqqqqqqrrrrrrtttuuuwwwxxxxxxxxxxxxzzz~~~~~~|||{{{{{{yyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{|||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||||||||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz|||~~~~~~~~~|||zzzxxxxxxyyyzzz|||}}}~~~~~~~~~|||{{{zzzzzzyyyxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~}}}||||||{{{yyyxxxxxxxxxwwwwwwvvvvvvttttttttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuusssssstttuuuvvvuuutttsssttttttuuutttsssqqqpppppppppppppppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjkkkkkkllllllmmmllllllkkkjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiijjjjjjkkklllmmmmmmlllkkkjjjhhhhhhhhhhhhhhhiiiiiiiiihhhjjjmmmnnnoooqqqsssuuuwwwyyyzzz||||||{{{zzzyyyzzzyyywwwuuusssqqqppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrssssssrrrsssttttttuuuuuutttttttttuuuvvvuuurrrpppppppppqqqqqqppppppooonnnnnnnnnppppppqqqvvvyyyssspppmmmjjjmmmmmmmmmnnnooooooppppppqqqqqqqqqrrrtttvvvwwwxxxwwwwwwyyy}}}}}}zzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzz~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~|||xxxxxxyyyyyyyyyzzzzzzzzz}}}}}}}}}}}}|||{{{yyyyyywwwvvvuuuuuuuuuwwwxxxyyyzzz{{{}}}}}}||||||~~~||||||}}}}}}}}}||||||{{{|||||||||||||||{{{zzzzzzxxxxxxxxxwwwvvvvvvuuuuuutttttttttttttttuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvtttssssssuuuvvvvvvuuuuuuuuuvvvvvvvvvuuusssrrrqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmlllllllllllllllhhhhhhhhhiiijjjkkklllmmmmmmmmmlllkkkkkkkkkkkkkkkmmmmmmlllkkkjjjjjjiiiiiijjjjjjkkkllllllkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkklllmmmnnnppprrruuuvvvxxxzzz{{{{{{yyyyyyyyyxxxvvvtttrrrqqqpppooonnnnnnooooooooooooppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuuuuuuuuuuvvvwwwuuurrrpppooopppqqqqqqppppppoooooooooooopppppppppsssxxxzzzssspppnnnmmmlllllllllmmmmmmnnnnnnoooooopppqqqqqqrrrtttvvvwwwxxxxxxxxx{{{|||zzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{||||||}}}|||{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{|||~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyy|||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{~~~~~~yyyyyyyyyxxxxxxxxxxxxxxxzzz{{{{{{{{{zzzyyyxxxxxxuuutttssssssssstttuuuvvvxxxyyy{{{{{{zzzzzz|||}}}~~~zzzzzz{{{||||||{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyywwwwwwwwwvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuuuusssttttttuuuvvvwwwwwwxxxwwwwwwxxxxxxxxxwwwvvvvvvwwwvvvttttttvvvxxxwwwwwwvvvvvvwwwxxxwwwvvvuuutttrrrrrrrrrqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmlllllliiiiiiiiiiiijjjkkklllmmmmmmmmmllllllkkklllllllllnnnmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmlllmmmooopppsssuuuwwwyyyzzzzzzyyyxxxwwwvvvtttrrrqqqpppoooooonnnooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqsssttttttttttttvvvwwwxxxvvvtttqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqrrruuuwwwzzz{{{{{{xxxsssooommmmmmmmmmmmjjjjjjkkkllllllmmmmmmnnnppppppqqqrrrtttvvvxxxyyyyyyzzz}}}|||yyyyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}}}}|||{{{zzz~~~{{{||||||}}}}}}||||||{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||zzzzzzyyyyyyxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}||||||{{{|||||||||~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzxxxyyy{{{}}}zzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxtttsssrrrrrrrrrssstttuuuuuuwwwxxxyyyxxxxxxyyy{{{|||}}}~~~~~~}}}{{{xxxyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuvvvvvvvvvuuuuuuqqqrrrssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvxxxwwwvvvwwwxxxyyyxxxwwwvvvwwwxxxxxxxxxwwwvvvvvvssssssssssssrrrqqqpppoooppppppoooooonnnmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmlllkkkiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiijjjlllmmmmmmllllllnnnooorrrtttvvvxxxyyyxxxwwwvvvvvvuuusssqqqpppoooooonnnnnnooooooppppppqqqqqqqqqqqqqqqqqqppppppppppppoooooopppqqqrrrsssssssssssstttvvvwwwvvvtttsssssstttrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrsssuuuvvvwwwwwwwwwvvvrrrooommmlllkkkkkkiiijjjjjjkkkllllllmmmmmmooopppqqqrrrtttvvvxxxyyyyyyzzz~~~|||xxxvvvyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~~~~~~~|||{{{|||zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||yyyyyyxxxwwwwwwvvvuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{yyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~}}}|||zzzzzzzzzzzzyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyyxxxyyy{{{}}}{{{{{{{{{zzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyxxxxxxttttttrrrrrrrrrrrrssstttsssuuuvvvvvvuuuvvvwwwyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwxxxxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvsssttttttuuuuuuvvvvvvvvvuuuvvvvvvwwwwwwvvvuuuuuuqqqqqqssstttuuuwwwxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvwwwxxxzzzzzzxxxvvvvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqqqqqqqpppoooooonnnmmmmmmooommmllljjjjjjkkklllmmmnnnmmmmmmmmmmmmmmmnnnnnnkkkllllllmmmlllkkkjjjiiijjjiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjjjjiiikkklllnnnmmmllllllmmmnnnqqqrrrtttvvvvvvuuutttsssuuutttrrrqqqoooooonnnnnnmmmnnnnnnoooppppppqqqqqqqqqqqqppppppooooooooooooooopppqqqrrrrrrrrrrrrrrrqqqsssuuuuuuttttttuuuvvvttttttttttttttttttttttttssssssrrrrrrssstttuuuvvvttttttrrrpppmmmkkkjjjjjjjjjjjjkkkkkklllmmmmmmnnnooooooppprrrtttwwwyyyzzzxxxyyy|||}}}zzzxxxwwwyyyxxxxxxwwwwwwxxxxxxyyywwwxxxxxxxxxxxxyyyyyyyyyxxxzzz}}}~~~}}}|||~~~xxxyyyyyyzzzzzzyyyyyyxxxyyyxxxwwwwwwwwwyyy|||}}}~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||yyyxxxxxxwwwvvvuuuuuuttttttvvvxxx{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyzzzzzz{{{xxxxxxyyyyyyzzz{{{{{{|||{{{{{{}}}~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvvvvwwwwwwwwwxxxxxxyyy{{{}}}|||{{{{{{{{{{{{{{{{{{zzzwwwwwwxxxyyyyyyyyyyyyxxxuuutttsssrrrrrrrrrssstttqqqsssttttttttttttuuuwwwvvvwwwzzz|||}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~|||yyyxxxvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvrrrsssssstttuuuvvvwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrsssuuuvvvxxxyyyzzzvvvwwwwwwxxxxxxxxxwwwwwwuuuvvvwwwyyyzzzzzzwwwuuuuuuvvvwwwxxxyyyxxxwwwvvvwwwwwwwwwvvvvvvuuutttsssqqqqqqqqqpppooonnnnnnmmmqqqooommmkkkkkkkkklllmmmnnnnnnmmmmmmmmmnnnnnnooojjjkkklllllllllkkkjjjiiikkkjjjjjjiiiiiijjjjjjkkklllllllllkkkkkkjjjjjjjjjkkkmmmmmmmmmkkkkkklllmmmoooqqqrrrttttttsssrrrqqqtttsssrrrpppooonnnnnnnnnmmmmmmmmmnnnoooppppppqqqqqqpppppppppoooooonnnnnnppppppqqqrrrrrrrrrqqqqqqnnnpppssstttssstttuuuvvvttttttuuuuuuuuuuuuuuuuuuwwwuuurrrooooooppprrrsssoooppppppnnnllljjjjjjjjjkkkkkkllllllmmmnnnnnnoooooooooppprrrtttwwwyyyzzzwwwxxx{{{}}}{{{zzzzzz{{{yyyxxxxxxxxxxxxxxxxxxyyywwwwwwxxxxxxxxxyyyyyyyyyxxxzzz}}}~~~{{{~~~|||{{{xxxvvvvvvvvvxxxxxxzzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}{{{xxxxxxxxxwwwsssppprrrtttwwwxxxyyy{{{}}}~~~|||{{{zzzzzzzzz|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz||||||{{{yyywwwvvvuuutttuuuvvvxxxzzzzzzzzzxxxwwwwwwxxxzzz{{{{{{{{{zzzyyywwwwwwwwwwwwwwwyyyzzzzzzyyyxxxxxxyyy|||}}}}}}|||zzzzzz{{{}}}~~~~~~}}}}}}~~~|||yyyxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwttttttttttttuuuvvvwwwwwwvvvwwwxxxzzz|||~~~||||||{{{{{{zzzzzzzzzzzzvvvvvvvvvvvvvvvwwwwwwwwwxxxvvvssspppoooooopppqqqvvvvvvuuutttttttttttttttwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzzzzz~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxwww{{{zzzyyyxxxwwwuuuuuutttuuuuuuuuuuuuuuuuuutttttttttuuuwwwxxxxxxwwwvvvuuurrrrrrssstttvvvxxxzzz{{{xxxxxxyyyyyyyyyxxxwwwwwwyyyxxxxxxwwwvvvuuussssssttttttvvvwwwwwwvvvuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwwwwtttqqqooooooooooooooopppnnnllliiiggggggggghhhmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiiggggggggghhhiiijjjkkkllllllkkkkkkjjjjjjkkkkkklllooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppnnnmmmmmmkkklllmmmmmmnnnmmmmmmmmmooonnnmmmnnnoooooommmlllooooooooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssssssssttttttssssssssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmmmmlllllllllllllllmmmmmmmmmnnnnnnmmmnnnppprrruuuwwwyyyzzzwwwwwwxxxyyy{{{|||}}}}}}}}}||||||{{{yyyxxxwwwwww{{{zzzxxxwwwvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyzzz{{{zzz{{{~~~}}}{{{zzzyyyxxxwwwxxxxxxyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}{{{yyyxxxxxxwwwtttqqqrrrtttwwwxxxyyyzzz}}}}}}{{{yyyyyyyyyyyyzzzzzzyyyxxxyyyzzz{{{|||{{{||||||||||||{{{zzzzzzzzzzzzyyywwwvvvtttsssssstttuuuwwwyyyzzzzzzyyyxxxyyyzzz{{{|||||||||{{{{{{xxxyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxzzz}}}{{{{{{|||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxyyyzzzzzzyyywwwvvvsssssssssssstttuuuvvvvvvvvvwwwxxxzzz|||~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvwwwuuutttqqqppppppqqqssstttvvvvvvuuutttttttttttttttvvvvvvwwwxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyyyy}}}||||||{{{zzzyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvxxxxxxwwwvvvuuutttsssrrrttttttttttttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuqqqqqqqqqrrrtttuuuwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuutttsssrrrssstttuuuvvvwwwvvvuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwxxxuuurrrpppqqqqqqqqqpppqqqooommmjjjiiihhhiiiiiimmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllljjjiiihhhhhhhhhiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiiiiiiiijjjlllkkkkkkjjjjjjkkkkkklllnnnnnnooopppqqqqqqqqqqqqppppppppppppooonnnmmmmmmkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlllooooooooonnnnnnnnnnnnnnnpppppppppqqqrrrssssssttttttsssssssssssssssssstttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmlllllllllllllllmmmmmmmmmnnnnnnnnnpppqqqrrrsssuuuvvvwwwxxxvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz}}}~~~}}}~~~zzzzzzyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxyyy{{{|||}}}~~~}}}}}}{{{{{{|||}}}~~~~~~}}}~~~~~~}}}||||||||||||}}}|||{{{yyyyyyyyywwwuuurrrsssuuuwwwxxxyyyzzz}}}~~~|||zzzxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvtttsssrrrrrrrrrtttvvvxxxyyyyyyyyyyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||||||||{{{zzzyyyyyyxxxyyy|||}}}}}}}}}}}}~~~}}}|||zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyxxxwwwuuutttqqqqqqqqqqqqrrrssstttuuuwwwwwwxxxyyy{{{}}}~~~||||||{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwvvvvvvvvvvvvvvvvvvrrrqqqppppppqqqsssvvvxxxvvvvvvuuuttttttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxwwwvvvuuutttuuuuuutttsssrrrrrrqqqqqqssssssssssssssssssssssssvvvvvvxxxxxxxxxwwwvvvuuuqqqppppppqqqqqqrrrssstttuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvuuusssrrrrrrsssttttttuuuvvvvvvuuuuuuxxxyyyyyyzzzzzzyyyyyyxxxyyyvvvtttrrrsssssssssrrrqqqpppnnnlllkkkkkkkkkkkknnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhgggggghhhiiijjjkkkkkklllnnnmmmllljjjiiihhhggggggkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmoooooopppppppppooopppppppppooonnnmmmllljjjjjjkkklllmmmmmmnnnnnnlllllllllmmmmmmmmmllllllnnnnnnmmmllllllkkkjjjjjjnnnnnnooopppqqqsssttttttsssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrsssssssssssssssrrrpppooommmllllllkkkmmmmmmmmmmmmnnnnnnnnnnnnttttttttttttuuuuuuvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwuuuvvvvvvwwwxxxyyyzzzzzzxxxxxxxxxyyyxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwxxxyyyxxxyyy{{{}}}~~~~~~}}}}}}|||~~~xxxxxxyyyyyyyyyyyyxxxwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}zzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzyyyxxxvvvuuutttvvvyyyzzzzzz{{{~~~~~~|||zzzxxxxxxxxxxxxuuuuuutttsssssstttuuuvvvuuuuuuwwwxxxxxxyyyyyyyyywwwwwwvvvuuuttttttssssssqqqssstttvvvxxxyyyyyyyyy|||}}}~~~~~~~~~|||}}}~~~|||zzzxxxyyyxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwwwwwwwvvvwwwwwwwwwvvvuuutttsssqqqppppppqqqqqqrrrssstttwwwwwwxxxyyyzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{||||||{{{zzzyyywwwwwwwwwvvvvvvvvvvvvvvvrrrqqqqqqqqqrrrtttwwwxxxvvvvvvuuutttttttttttttttsssssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwuuutttssssssssssssrrrrrrqqqqqqpppqqqrrrrrrrrrrrrrrrsssssswwwwwwxxxxxxxxxwwwvvvuuuqqqqqqqqqpppppppppqqqqqqssstttuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvuuutttsssrrrrrrsssssstttuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuutttuuuvvvuuutttrrrqqqpppnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkjjjiiihhhffffffggghhhjjjkkklllmmmooonnnlllkkkiiihhhggggggkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnnnnnnnnnnnnnooooooooonnnnnnmmmllliiiiiijjjjjjkkkmmmnnnnnnjjjlllmmmmmmlllkkkkkklllllllllkkkkkkkkkjjjjjjjjjlllmmmnnnoooqqqrrrssstttrrrqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrsssssssssssssssrrrpppooommmlllllllllmmmmmmnnnnnnnnnoooooooootttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuvvvwwwxxxyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyy{{{|||||||||||||||~~~wwwxxxxxxyyyxxxxxxwwwvvvuuuuuuvvvwwwyyy|||~~~}}}}}}zzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{yyyxxxwwwwwwvvvxxxzzz{{{|||}}}}}}{{{yyyyyyyyyyyytttsssrrrqqqqqqrrrssstttttttttvvvwwwxxxxxxyyyxxxwwwwwwwwwvvvvvvuuuuuuuuurrrssstttvvvwwwyyyyyyzzz|||}}}~~~}}}~~~|||zzzxxxxxxxxxyyy|||~~~}}}|||{{{{{{{{{{{{|||}}}||||||{{{{{{{{{||||||zzzzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvuuutttssssssqqqqqqqqqqqqrrrsssttttttwwwwwwxxxxxxyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyzzz{{{|||||||||zzzyyywwwwwwwwwwwwvvvvvvuuuuuutttsssssssssssstttvvvvvvvvvvvvuuutttttttttttttttrrrrrrssstttuuuuuuuuuuuutttttttttttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwvvvtttsssqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssssswwwwwwwwwwwwvvvvvvuuuuuusssrrrrrrqqqppppppqqqqqqrrrssstttuuuvvvvvvwwwwwwvvvvvvvvvvvvuuutttssssssrrrrrrrrrsssttttttuuuvvvxxxxxxxxxwwwwwwxxxxxxxxxxxxvvvuuuuuuvvvwwwvvvuuurrrqqqqqqppppppooooooooooooooonnnnnnmmmmmmmmmlllkkkkkkkkkkkkjjjiiihhhhhheeefffggghhhjjjlllmmmmmmmmmlllkkkjjjiiiiiihhhhhhjjjkkkkkkllllllkkkkkkjjjhhhhhhjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllllljjjiiiiiiiiijjjkkkmmmnnnkkkmmmnnnmmmkkkjjjjjjllljjjjjjjjjkkkkkklllllllllkkkkkkmmmnnnpppqqqrrrsssppppppooooooooooooppppppqqqqqqqqqrrrrrrrrrssssssrrrqqqpppnnnmmmmmmmmmmmmnnnnnnnnnoooooooooppppppqqqrrrssstttuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvxxxyyyyyyxxxwwwvvvwwwwwwvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~zzzzzzyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{||||||zzzxxxxxxyyywwwyyy{{{||||||}}}}}}{{{yyyyyyyyyyyytttsssrrrqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwttttttuuuvvvwwwyyyzzzzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxzzz~~~|||{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyxxxwwwvvvuuuttttttssssssrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||{{{|||}}}~~~}}}{{{zzzyyyyyyyyyxxxyyy{{{}}}}}}|||zzzyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvuuutttttttttttttttqqqrrrssstttuuuuuuuuuuuutttssssssttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuussstttuuuvvvvvvtttsssqqqrrrrrrrrrrrrrrrrrrrrrssspppqqqqqqrrrrrrsssssstttwwwvvvvvvuuuuuuttttttsssssssssrrrqqqqqqqqqqqqqqqrrrsssssstttuuuuuuuuuuuuttttttuuuuuutttssssssrrrqqqqqqqqqrrrrrrtttuuuvvvvvvvvvuuuttttttuuuvvvvvvuuutttttttttvvvwwwvvvtttqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnmmmmmmlllllljjjjjjjjjjjjjjjiiihhhgggeeefffggghhhjjjkkkmmmmmmkkkjjjjjjiiihhhhhhiiiiiijjjjjjlllllllllllljjjjjjfffgggiiijjjlllmmmmmmmmmlllmmmmmmmmmmmmmmmllllllkkkjjjiiihhhiiijjjkkkllllllooopppoookkkiiiiiikkkiiiiiijjjkkkkkklllmmmmmmkkkkkklllmmmooopppqqqqqqoooooonnnnnnnnnnnnooooooooooooppppppqqqqqqrrrrrrppppppooonnnnnnnnnnnnnnnooooooooooooppppppppppppooopppqqqsssuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||{{{}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~|||}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}~~~~~~}}}|||{{{yyyxxxyyy{{{}}}|||zzzyyyyyy{{{vvvxxxzzzzzzzzz{{{}}}~~~|||zzzxxxxxxxxxxxxuuutttsssrrrqqqrrrrrrsssvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{|||~~~~~~}}}}}}|||||||||{{{{{{zzzzzzzzzyyyxxxwwwvvvxxxzzz{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{|||||||||{{{zzzyyyxxxwwwuuuttttttssssssttttttttttttuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{|||~~~~~~}}}{{{zzzyyyyyyyyywwwyyy{{{}}}}}}|||{{{yyyxxxxxxwwwwwwvvvuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuutttttttttttttttqqqrrrssstttuuuuuuuuuuuusssssssssttttttuuuvvvwwwwwwwwwvvvuuuttttttssssssppprrrtttvvvvvvuuusssrrrppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssstttttttttvvvuuutttssssssrrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqrrrsssssstttttttttssssssqqqrrrrrrrrrrrrqqqppppppqqqppppppqqqrrrsssuuuvvvtttsssrrrqqqqqqrrrssstttsssrrrrrrsssuuuvvvuuussspppqqqqqqqqqrrrqqqqqqqqqpppoooooonnnmmmmmmlllllliiiiiiiiiiiiiiiiiihhhgggfffggghhhiiijjjkkkllllllkkkjjjiiihhhggggggggggggiiijjjlllmmmmmmllljjjiiifffggghhhjjjlllmmmmmmmmmkkkllllllmmmmmmmmmlllllllllkkkiiihhhhhhhhhjjjkkknnnqqqssspppkkkhhhiiikkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnoooppppppqqqqqqnnnnnnnnnnnnnnnoooppppppooooooooopppppppppqqqqqqnnnoooppprrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{|||zzz}}}}}}zzzyyyxxxyyyzzzyyyyyyzzzzzz|||}}}~~~|||}}}~~~}}}}}}}}}}}}}}}|||||||||||||||}}}~~~}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~|||{{{yyywwwxxx{{{}}}}}}zzzyyyzzz|||uuuwwwxxxyyyyyyyyy{{{}}}~~~}}}zzzxxxwwwwwwwwwwwwvvvuuusssrrrrrrrrrssssssxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzzxxxvvvvvvvvvxxxxxxxxxvvvxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{|||}}}}}}}}}|||{{{yyyxxxwwwvvvttttttssssssvvvuuuuuuvvvvvvwwwxxxyyyxxxxxxwwwwwwxxxyyyyyyzzzwwwxxxyyy{{{|||}}}}}}}}}}}}{{{zzzyyyyyyyyywwwyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuuuutttsssttttttuuuvvvwwwwwwxxxvvvvvvuuutttttttttttttttrrrrrrssstttuuuuuuuuuuuussssssssstttuuuvvvwwwwwwwwwwwwvvvuuusssrrrqqqqqqooopppsssuuuvvvuuusssrrrooooooppppppqqqqqqrrrrrrqqqqqqrrrsssssstttuuuuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqssssssssstttssssssrrrrrroooooopppppppppoooooonnnppppppppppppqqqsssuuuvvvrrrrrrpppppppppppprrrrrrqqqqqqqqqrrrtttuuutttrrrppppppqqqrrrrrrrrrqqqqqqpppoooooonnnmmmlllllllllhhhiiiiiiiiiiiihhhhhhggggggggghhhiiijjjkkkkkklllkkkjjjiiigggfffeeeeeeeeeiiijjjlllmmmmmmllljjjiiifffggghhhjjjlllmmmmmmmmmkkkkkklllmmmmmmlllllllllmmmllliiihhhggggggiiijjjpppsssuuuqqqkkkhhhhhhjjjkkkkkkjjjjjjiiihhhhhhhhhlllllllllmmmmmmmmmnnnnnnmmmmmmmmmllllllmmmmmmmmmlllmmmmmmnnnoooppppppqqqmmmmmmmmmmmmnnnoooqqqqqqoooppppppppppppqqqqqqqqqoooooopppqqqssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz||||||zzz}}}}}}{{{~~~~~~{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}}}}}}}}}}|||{{{{{{}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyzzzzzz~~~|||zzzyyyzzzzzzzzz{{{|||{{{yyywwwwwwvvvuuuuuuvvvxxxzzz{{{|||{{{{{{zzzxxxwwwvvvvvvttttttuuuvvvvvvwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxvvvtttsssrrrsssuuuvvvwwwwwwwwwvvvvvvuuusssrrrrrrssstttuuuvvvvvvvvvwwwwwwxxxxxxxxx|||}}}}}}}}}~~~~~~~~~~~~zzzzzzyyyvvvrrrppppppqqquuuuuuvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}|||zzzyyyxxxwwwyyy|||}}}|||zzzzzzyyyyyyxxxwwwwwwvvvuuuttttttssssssuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwtttuuuuuuuuuuuuuuuttttttuuuvvvvvvuuussssssuuuvvvxxxuuusssrrrrrrrrrqqqppppppqqqssssssqqqpppqqqrrrooonnnnnnnnnooopppqqqqqqqqqrrrssstttttttttsssssswwwuuurrrpppooopppqqqrrrrrrsssssssssrrrrrrsssuuuyyyxxxwwwuuutttrrrqqqpppnnnnnnoooppppppooommmmmmooonnnnnnnnnoooppprrrsssqqqpppppppppoooooonnnnnnqqqqqqppppppppppppppppppssssssrrrqqqppppppppppppllllllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiihhhggggggggghhhhhhhhhiiilllppptttuuurrrlllgggeeefffhhhjjjfffiiilllmmmllljjjjjjjjjjjjjjjjjjkkkkkklllllllllkkkkkkllllllmmmlllllllllkkkkkkjjjiiihhhhhhhhhiiilllmmmnnnllljjjiiiiiijjjhhhiiiiiijjjjjjjjjiiiiiigggiiillloooppppppnnnmmmnnnmmmkkkjjjjjjkkkmmmnnnrrrrrrqqqqqqpppoooooonnnlllmmmooopppooonnnooopppqqqpppooooooooopppqqqrrrppppppqqqrrrrrrsssttttttuuuuuuwwwxxxxxxwwwvvvuuutttuuuvvvwwwvvvtttrrrqqqtttsssssssssssstttuuuuuuyyywwwuuutttuuuuuuuuutttxxxxxxwwwwwwxxxzzz{{{|||}}}~~~|||~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz|||}}}{{{{{{{{{zzzyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{zzzzzzzzz{{{{{{|||~~~~~~|||zzzyyyyyyyyyyyyzzzzzzzzzxxxwwwwwwvvvuuuuuuuuuwwwyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyywwwvvvtttsssrrrssstttvvvwwwwwwvvvuuuvvvuuusssrrrrrrtttuuuvvvuuuvvvvvvwwwxxxxxxyyyyyy{{{{{{{{{||||||||||||}}}yyyyyyyyyvvvsssqqqqqqrrruuuuuuvvvvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz|||~~~~~~}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvuuutttuuuvvvwwwxxxwwwwwwwwwvvvvvvwwwwwwwwwuuuuuuuuuuuuuuutttssssssrrrssssssrrrqqqqqqrrrtttwwwuuurrrrrrrrrrrrqqqooonnnppprrrrrrpppppppppqqqpppppppppppppppqqqrrrsssssssssssssssssssssssssssvvvuuusssrrrqqqqqqqqqrrrtttttttttsssrrrsssvvvxxx|||{{{yyywwwtttrrrppppppnnnnnnooopppooonnnmmmlllnnnnnnmmmmmmnnnoooqqqrrrpppppppppoooooonnnnnnnnnoooooooooooooooooooooooorrrrrrqqqppppppppppppppplllmmmmmmmmmmmmlllkkkkkkhhhhhhhhhhhhhhhggggggffffffggghhhiiijjjnnnrrrvvv{{{wwwqqqkkkgggfffggghhhdddgggjjjjjjiiihhhhhhhhhjjjjjjjjjjjjkkkkkkkkklllkkklllllllllllllllkkkkkkkkkjjjiiiiiihhhhhhhhhiiikkkllllllkkkiiihhhhhhiiihhhiiiiiijjjjjjjjjiiiiiihhhiiilllnnnooonnnmmmmmmmmmlllkkkjjjjjjkkklllmmmqqqqqqqqqppppppoooooooookkkmmmoooppppppoooppprrrqqqppppppooooooppprrrsssttttttssssssssssssrrrrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvuuuttttttsssssssssssssssrrrrrrsssssstttuuuxxxvvvssssssttttttttttttxxxxxxwwwxxxxxxzzz|||}}}~~~~~~|||}}}~~~|||zzzxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{xxxyyyyyyxxxxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}}}}{{{yyy{{{zzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuuuutttuuuvvvxxxyyy{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrqqqrrrsssuuuuuuuuuuuuttttttsssrrrrrrrrrtttuuuvvvtttuuuvvvwwwxxxyyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyxxxvvvsssrrrrrrsssuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyy{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}|||{{{yyyxxxwwwwwwxxxyyywwwwwwvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrqqqppppppqqqsssvvvtttqqqqqqqqqqqqpppooolllnnnppppppoooooooooqqqqqqqqqqqqqqqrrrssstttuuuuuutttsssqqqqqqqqqrrrrrruuuuuuuuuttttttsssrrrrrrvvvvvvuuussssssuuuyyy||||||xxxuuurrrpppooonnnnnnoooooonnnmmmmmmlllmmmlllllllllmmmnnnooopppooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnqqqppppppooooooooooooooommmmmmmmmmmmmmmlllkkkkkkgggggggggggggggfffeeeeeefffggghhhiiikkknnnssswww~~~zzztttmmmhhhfffeeefffeeegggiiijjjiiihhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjllllllllllllkkkkkkjjjiiijjjiiiiiihhhhhhhhhhhhhhhiiijjjkkkiiigggfffggghhhiiiiiijjjjjjjjjiiiiiihhhiiijjjkkkllllllllllllllllllkkkjjjiiiiiijjjkkklllppppppppppppppppppppppppmmmoooqqqqqqqqqqqqqqqsssqqqqqqpppooopppqqqrrrsssxxxxxxwwwuuutttsssrrrqqqssssssssstttvvvwwwyyyzzzxxxwwwtttrrrrrrrrrtttuuurrrrrrqqqqqqrrrrrrssstttvvvtttrrrrrrsssttttttsssxxxxxxxxxxxxyyy{{{}}}~~~|||{{{{{{{{{zzzyyywwwwwwxxxyyy{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyxxxxxxyyyyyyzzzwwwxxxyyyxxxxxxyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~||||||||||||zzzxxxyyyyyyyyyzzzzzz|||}}}~~~~~~|||{{{vvvwwwxxxwwwuuuttttttuuuuuuuuuttttttuuuvvvwwwwwwzzzyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttuuuuuuvvvwwwxxxxxxxxxxxx{{{{{{|||}}}|||{{{yyywwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxtttttttttsssrrrqqqqqqpppqqqqqqssstttttttttssssssqqqppppppqqqqqqssstttuuussstttuuuvvvxxxyyyzzz{{{xxxxxxyyyyyyyyyzzzzzzzzzxxxyyyxxxwwwtttssstttuuuvvvvvvxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyyyyzzzyyyyyywwwxxxxxxxxxyyyzzz{{{{{{~~~}}}|||{{{zzz{{{|||}}}~~~}}}|||zzzxxxwwwxxxyyyzzzwwwwwwvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvuuutttrrrqqqpppqqqrrrsssrrrqqqqqqsssuuuuuusssqqqpppqqqqqqpppoookkkmmmoooooonnnnnnooopppqqqqqqqqqqqqrrrsssuuuuuuwwwvvvsssqqqppppppqqqrrrssstttvvvwwwvvvuuusssrrrvvvuuutttrrrrrruuu{{{yyyuuurrrpppooonnnnnnnnnnnnmmmllllllkkkkkkkkkkkkllllllmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnpppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkeeeffffffffffffeeeddddddfffggghhhiiijjjlllpppsssxxxuuuppplllhhhfffffffffgggiiikkkkkkjjjiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiillllllllllllkkkiiihhhhhhiiihhhhhhggggggggghhhhhhggghhhiiihhhfffeeefffgggiiiiiijjjjjjjjjiiihhhhhhjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiijjjjjjkkkoooooooooooopppppppppqqqqqqssstttsssrrrqqqqqqrrrqqqqqqppppppqqqrrrssstttzzzyyyyyywwwvvvuuutttsssuuutttsssssstttvvvxxxyyywwwvvvtttsssrrrrrrssssssqqqqqqppppppqqqqqqrrrsssvvvtttrrrrrrsssuuuuuuuuuxxxxxxxxxxxxzzz|||~~~~~~}}}{{{yyyyyyyyyyyyxxxvvvvvvvvvwwwyyy{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyzzz}}}~~~}}}}}}}}}}}}~~~}}}{{{{{{|||{{{zzzxxxxxxwwwxxxxxxyyyzzz{{{|||~~~}}}|||vvvwwwxxxvvvsssrrrsssuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxx{{{{{{|||||||||{{{zzzyyyzzz{{{}}}~~~|||zzzxxxwwwwwwxxxsssrrrrrrqqqppppppppppppqqqrrrsssttttttssssssrrrnnnnnnoooooopppqqqrrrsssrrrssstttuuuwwwxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzzwwwxxxxxxwwwuuuuuuvvvwwwxxxyyy{{{|||}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyzzzwwwwwwxxxyyyyyyzzzzzzzzz~~~~~~}}}{{{zzzzzzzzz|||}}}}}}|||{{{yyyyyyyyyyyyzzzvvvvvvuuutttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxvvvvvvvvvuuutttrrrqqqppppppqqqrrrrrrqqqqqqsssuuutttrrrppppppqqqqqqpppooolllmmmooopppooonnnoooppppppppppppqqqrrrssstttuuuyyywwwtttrrrppppppqqqrrrrrrsssvvvwwwwwwvvvtttsssuuutttsssqqqrrrvvv|||yyytttqqqppppppooonnnmmmmmmlllkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnooooooqqqpppooonnnmmmmmmmmmmmmlllllllllllllllkkkkkkjjjeeeeeeeeeeeeeeedddccccccfffggghhhgggfffgggiiillllllkkkiiigggffffffgggggggggiiijjjjjjiiiiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhggghhhggggggfffgggggghhhhhhggghhhiiihhhffffffggghhhjjjjjjjjjjjjjjjiiihhhgggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmnnnooopppqqqqqqrrrvvvwwwwwwvvvsssqqqpppppprrrqqqqqqqqqqqqsssuuuvvvyyyyyyyyyxxxxxxwwwwwwwwwxxxwwwuuuttttttuuuvvvwwwtttuuuuuuuuuuuusssrrrqqqqqqppppppppppppqqqrrrrrrvvvtttssssssuuuwwwwwwwwwxxxxxxxxxyyy{{{}}}zzzzzzzzzyyyyyyyyyzzzzzzwwwwwwvvvvvvwwwyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzzzzzzzz|||~~~}}}|||}}}}}}|||{{{zzzzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~}}}|||{{{vvvwwwxxxvvvrrrppprrruuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuwwwwwwwwwxxxwwwwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~{{{yyyxxxxxxxxxtttsssrrrqqqqqqqqqqqqrrrqqqrrrssstttttttttrrrrrrnnnnnnooooooppppppqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwwwwxxxxxxxxxyyyyyyyyywwwxxxxxxwwwvvvvvvxxxyyy{{{|||~~~{{{zzzyyyxxxxxxxxxxxxyyywwwwwwxxxyyyyyyyyyyyyyyy|||}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{|||||||||{{{{{{zzzyyyyyyvvvvvvuuutttuuuvvvwwwxxxxxxxxxzzzzzzzzzzzzxxxxxxuuuuuuuuutttsssrrrqqqpppnnnoooppppppooopppqqqssstttsssqqqpppqqqrrrqqqpppnnnpppqqqqqqpppoooooopppoooooopppqqqrrrtttuuuvvvyyywwwuuutttrrrrrrrrrsssqqqsssuuuvvvwwwvvvuuutttttttttrrrrrrssswww~~~~~~wwwrrrppppppqqqooonnnmmmkkkkkkjjjjjjjjjjjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmnnnooooooooosssrrrpppooommmlllllllllkkkkkkkkkkkkkkkjjjiiiiiieeeeeeeeeeeeeeedddcccccceeefffgggfffddddddeeefffccccccddddddeeefffggghhheeefffhhhgggffffffgggiiijjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggfffffffffffffffgggggghhhhhhiiijjjiiihhhggghhhiiijjjjjjjjjjjjjjjiiihhhggghhhiiijjjkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkjjjkkklllmmmnnnpppqqqrrrsssxxxyyyzzzxxxtttrrrqqqqqqrrrqqqqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuussstttuuuvvvuuusssqqqoooqqqqqqppppppqqqqqqrrrsssvvvtttssssssuuuxxxxxxxxxwwwwwwxxxyyy|||~~~xxxyyyzzzzzzzzz{{{|||}}}zzzyyyxxxwwwxxxyyy{{{|||||||||}}}}}}}}}}}}||||||zzz{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxyyyzzzzzzyyyyyywwwxxxyyyzzzzzz|||}}}{{{{{{{{{|||zzzyyyyyyyyy{{{|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{||||||{{{yyyxxxvvvxxxyyyvvvqqqooorrrvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz|||~~~~~~|||zzzyyyyyyyyywwwvvvuuutttttttttuuuuuurrrssstttuuuuuutttsssrrrppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxxxxwwwwwwyyy{{{~~~}}}|||zzzxxxwwwwwwwwwxxxvvvwwwxxxyyyzzzyyyxxxxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyy{{{|||}}}}}}}}}{{{yyyxxxwwwwwwvvvuuuvvvwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwttttttttttttssssssrrrqqqnnnpppqqqppppppppprrrtttuuusssqqqqqqrrrsssrrrqqqrrrssstttsssqqqppppppqqqppppppqqqrrrsssuuuwwwxxxxxxwwwwwwvvvuuuttttttsssqqqrrrsssuuuvvvvvvuuuuuuttttttttttttuuuzzz{{{tttpppoooppprrrooonnnlllkkkjjjiiiiiijjjkkkkkklllmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkllljjjkkkkkklllmmmmmmnnnnnnuuutttrrrooommmlllkkkkkkiiijjjjjjjjjjjjiiihhhhhheeeeeeeeefffeeeddddddccccccdddeeeeeeccccccdddeeebbbcccdddeeeffffffffffffeeefffggggggffffffgggiiilllkkkkkkkkkjjjjjjjjjjjjhhhiiiiiiiiiiiiiiihhhhhhfffeeeeeeeeeffffffggghhhiiijjjkkkkkkiiiiiijjjkkkjjjkkkkkkjjjjjjhhhggggggfffhhhjjjlllmmmmmmlllkkkkkkkkkllllllllllllkkkkkkjjjkkklllnnnpppqqqssssssxxxyyyzzzxxxvvvtttttttttrrrrrrqqqrrrssstttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxxxwwwwwwvvvttttttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrsssssstttsssqqqrrruuuwwwxxxxxxwwwwwwxxxzzz|||xxxyyy{{{||||||}}}~~~}}}|||zzzyyyyyyzzz|||}}}zzz{{{|||}}}}}}|||{{{zzzxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzzzzzzzzzzvvvwwwyyyyyyzzz|||~~~{{{zzzyyyzzzzzzyyyxxxxxxyyy{{{||||||{{{{{{{{{zzzyyyyyyyyyzzzzzzwwwxxxyyyyyyyyyxxxwwwvvvvvvxxxyyyvvvqqqooorrrvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyywwwvvvwwwzzz}}}}}}zzzyyyyyyzzzyyyyyywwwvvvvvvwwwxxxxxxssstttuuuuuuuuutttsssrrrrrrrrrsssssssssrrrqqqqqqqqqqqqqqqrrrrrrssssssssstttttttttuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwxxxzzz|||~~~|||zzzxxxwwwwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxwwwxxxyyyzzz|||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxx{{{|||~~~~~~|||yyywwwyyyxxxwwwwwwwwwxxxyyyzzzvvvwwwyyyzzzzzzyyywwwvvvssssssssstttssssssrrrrrrqqqrrrssssssrrrsssuuuwwwuuusssrrrrrrssstttsssrrrtttuuuvvvuuusssqqqpppqqqrrrrrrrrrsssuuuwwwxxxyyywwwwwwxxxxxxwwwvvvuuutttqqqqqqssstttuuuuuuuuuvvvtttuuuuuuvvvxxx|||yyysssooooooqqqrrrooonnnllljjjiiiiiiiiiiiikkklllmmmmmmmmmlllkkkjjjiiiiiijjjjjjjjjkkkkkkkkkiiiiiijjjkkkkkklllmmmmmmwwwuuussspppnnnllljjjjjjiiiiiiiiiiiiiiihhhggggggeeeeeeffffffeeeeeedddcccaaacccddddddddddddeeefffeeeffffffgggffffffeeeeeeggghhhiiihhhggghhhiiikkklllllllllkkkkkkjjjjjjjjjggghhhhhhiiiiiiiiiiiihhheeeeeeeeeeeeeeefffggghhhjjjkkkllllllkkkjjjkkkmmmkkkkkkkkkjjjjjjhhhggggggeeegggkkkmmmooonnnmmmkkkkkkllllllmmmmmmllllllkkkiiijjjlllmmmppprrrssstttvvvwwwyyyyyywwwvvvvvvwwwrrrrrrrrrrrrsssuuuwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxuuuwwwxxxyyyzzzzzzyyyxxxwwwuuusssqqqqqqqqqrrrsssrrrrrrqqqqqqrrrrrrssstttsssqqqpppqqqtttvvvwwwwwwwwwwwwxxxzzz}}}yyyyyyzzz{{{}}}}}}xxxxxx{{{~~~yyy{{{}}}~~~}}}{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvwwwxxxzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwxxxzzz}}}~~~~~~}}}|||zzzxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||zzzzzzzzzzzzzzzyyyyyyyyy|||{{{yyywwwuuuttttttuuuxxxxxxxxxwwwvvvuuutttsssvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzyyyxxxxxxxxxyyyyyyxxxyyy{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{}}}~~~}}}zzzxxxxxxxxxxxxwwwwwwvvvuuuuuutttsssttttttuuuuuuuuuuuuuuuttttttuuuuuutttrrrpppoooppppppoooppppppqqqrrrrrrtttuuuuuuuuuvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyzzzzzz~~~~~~{{{xxxvvvvvvwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{xxxxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{yyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvuuuttttttsssssspppqqqsssttttttsssrrrppppppoooooooooppprrrtttuuuuuuuuutttssssssrrrqqqqqqqqqrrrtttttttttrrrpppnnnpppqqqtttwwwxxxxxxxxxwwwyyyyyyyyyxxxvvvtttsssrrrpppqqqrrrsssttttttttttttvvvuuutttvvvzzz~~~|||xxxssspppoooooopppmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjkkklllllllllllloooooonnnnnnmmmmmmmmmmmmhhhhhhhhhhhhhhhiiiiiijjjhhhhhhhhhgggfffdddcccbbbdddcccbbbcccfffgggeeebbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhllllllkkkkkkjjjiiihhhhhheeefffgggiiiiiihhhhhhgggjjjiiigggfffffffffggghhhkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhfffeeeddddddfffiiilllmmmmmmlllkkknnnmmmkkkkkklllmmmmmmllllllkkkkkklllnnnqqqtttvvvtttxxx||||||yyyvvvttttttqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuutttssssssrrrrrrqqqqqqqqqrrrrrrsssssssssqqqrrrsssuuuwwwxxxzzzzzzwwwxxx{{{|||}}}yyyyyyzzzzzz|||}}}~~~zzzwwwwwwyyy|||}}}}}}yyyzzz|||}}}}}}{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{{{{zzzyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwyyy{{{|||{{{{{{zzzzzzzzzzzzzzz{{{yyyyyyzzzzzz{{{|||||||||{{{{{{||||||||||||||||||}}}|||zzzxxxvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzyyyzzz|||}}}~~~~~~~~~}}}||||||zzzzzzzzz|||~~~~~~{{{zzzyyyyyyyyyxxxwwwwwwvvvuuuuuuttttttuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssqqqpppooooooooooooooopppqqqrrrsssuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyzzzzzz~~~~~~{{{xxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{||||||{{{zzzxxxwwwwwwvvvvvvuuutttssssssrrrpppqqqrrrsssssssssrrrrrrrrrrrrqqqqqqrrrssstttuuuttttttssssssrrrrrrqqqqqqssssssttttttsssrrrqqqpppqqqrrruuuwwwyyyyyyyyyxxxyyyyyyyyyxxxwwwuuutttsssppppppqqqrrrrrrssssssrrruuutttuuuwww{{{}}}{{{wwwtttqqqooooooooommmmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiikkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllllllllkkknnnnnnnnnmmmmmmlllllllllhhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiihhhgggfffeeeddddddcccbbbdddfffgggeeeccccccdddeeeeeefffffffffeeeeeeeeefffgggggghhhhhhiiillllllkkkkkkjjjiiiiiihhhggghhhjjjkkkkkkkkkjjjiiijjjiiihhhggggggggghhhhhhiiiiiiiiihhhhhhhhhggggggiiiiiiiiiiiihhhgggfffeeedddgggjjjkkkkkklllnnnpppsssrrrqqqooonnnmmmllllllmmmmmmmmmmmmoooqqqtttuuuyyy|||}}}yyywwwvvvrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuutttssssssrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvxxxyyyzzzxxxzzz|||~~~yyyyyyyyyyyyzzz{{{|||}}}zzzxxxwwwwwwyyyzzzzzzyyyyyyzzz|||}}}|||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwzzz}}}~~~~~~||||||}}}||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyzzz{{{|||~~~zzzzzz{{{||||||}}}}}}~~~|||}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyzzz{{{xxxxxxxxxxxxyyyzzzzzz{{{{{{|||~~~~~~~~~|||zzz{{{|||}}}{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvuuusssqqqpppppppppnnnnnnooopppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz}}}}}}zzzxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvuuutttrrrrrrqqqpppppppppqqqrrrssstttuuuuuuttttttssssssssstttuuurrrrrrrrrrrrrrrqqqqqqqqqttttttssssssssssssssssssssstttvvvxxxzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttpppppppppqqqqqqqqqqqqqqqttttttuuuyyy}}}zzzyyywwwtttrrrooonnnmmmlllllllllkkkjjjjjjiiiiiihhhiiiiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjmmmmmmllllllllllllkkkkkkiiiiiihhhhhhiiiiiijjjkkkkkkkkkjjjjjjiiihhhffffffeeedddcccdddfffgggfffdddeeeeeeeeeeeefffffffffffffffffffffggghhhhhhiiiiiillllllkkkkkkjjjjjjiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjiiihhhhhhhhhhhhiiigggfffffffffeeeeeeeeeeeeggghhhhhhiiiiiihhhhhhgggfffiiikkkjjjiiikkkqqqwww}}}~~~}}}yyyrrrnnnmmmnnnnnnnnnnnnoooppprrrssstttzzz}}}~~~zzzxxxvvvssstttuuuvvvwwwxxxyyyyyy{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvuuuuuuttttttsssttttttssssssrrrqqqqqqqqqsssssstttuuuvvvwwwxxxyyy{{{|||~~~zzzzzzyyyyyyyyyyyyyyyzzzwwwwwwwwwxxxyyyyyyxxxwwwyyyzzz{{{||||||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwzzz~~~}}}}}}|||||||||{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxyyyyyyyyyzzz|||~~~{{{||||||}}}}}}~~~|||}}}}}}~~~~~~~~~}}}|||zzzyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwyyyzzzzzz{{{wwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||zzzyyy{{{~~~~~~}}}|||zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwxxxxxxyyyyyyxxxxxxyyywwwuuurrrqqqpppppppppoooooooooppprrrtttvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyy|||~~~}}}|||zzzxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwyyyzzz|||~~~|||zzzxxxxxxwwwvvvuuusssrrrqqqqqqqqqpppppppppqqqsssvvvwwwvvvvvvuuutttssssssssssssqqqqqqqqqqqqqqqqqqqqqrrruuutttsssrrrrrrsssuuuvvvuuuvvvxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuqqqqqqpppppppppqqqqqqqqqssstttvvvzzz~~~~~~vvvvvvvvvtttrrrooolllkkkllllllkkkkkkjjjiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjjjjhhhggggggeeeeeedddeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeffffffgggggghhhhhhiiiiiijjjllllllkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiiiiiiiiffffffeeeeeeeeedddddddddfffggghhhiiiiiiiiiiiiiiigggjjjllliiigggjjjsss|||wwwooonnnooonnnnnnooopppqqqrrrsssssswwwyyy|||}}}|||yyywwwuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvuuuuuuuuusssssssssssssssssssssrrrtttuuuuuuvvvwwwxxxxxxyyy|||~~~zzzzzzyyyxxxxxxxxxxxxxxxwwwxxxyyyzzzyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwzzz~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzyyyyyyxxxxxxzzzzzzzzz{{{|||}}}~~~||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||zzzxxxxxxyyy{{{}}}~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyyyyyyyxxxvvvsssrrrqqqrrrrrrpppqqqqqqrrrtttvvvwwwxxxyyyzzz|||||||||{{{zzzyyywwwxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~{{{zzzxxxwwwvvvuuutttsssrrrrrrsssrrrqqqpppqqqtttwwwyyyvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrruuutttrrrqqqrrrtttvvvxxxwwwwwwxxxyyyzzz{{{{{{{{{yyyyyyyyyxxxwwwvvvuuutttrrrqqqqqqpppqqqqqqrrrssstttuuuxxx}}}~~~{{{sssttttttsssqqqnnnllljjjkkkkkkkkkkkkkkkiiihhhggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkklllllllllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkllljjjjjjjjjjjjjjjiiihhhgggfffffffffeeeeeefffggghhhfffeeeddddddddddddeeeeeegggggghhhhhhiiijjjjjjjjjlllllllllkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiigggggggggfffffffffeeeeeefffggghhhiiijjjjjjjjjiiigggkkkllliiifffjjjttt}}}xxxpppmmmnnnnnnnnnooopppqqqsssuuuvvvvvvwwwxxxyyyzzzzzzxxxwwwvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvrrrrrrssstttuuuvvvvvvwwwvvvvvvwwwwwwxxxyyyzzzzzz|||~~~zzzzzzyyyxxxxxxxxxxxxxxxxxxyyy{{{zzzyyywwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~||||||}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzwwwxxxxxxxxxxxxxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}}}}~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttsssssstttuuuvvvwwwyyyzzz{{{|||~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz|||}}}~~~~~~~~~yyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||~~~}}}{{{xxxwwwwwwvvvvvvuuuuuutttuuutttsssrrrsssuuuxxxyyyvvvvvvvvvuuutttrrrqqqppprrrrrrrrrrrrrrrqqqqqqqqqsssrrrqqqqqqrrrtttvvvxxxxxxxxxxxxyyyzzz{{{{{{|||yyyyyyyyyxxxvvvuuusssrrrqqqqqqppppppqqqrrrtttuuutttwwwzzz|||xxxrrrrrrrrrqqqpppnnnkkkjjjjjjkkkkkkkkkkkkiiihhhfffhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnjjjjjjkkkkkkkkkkkkllllllkkkkkkjjjjjjkkkkkklllmmmjjjjjjkkkkkkjjjiiiiiihhhfffggggggfffeeeeeehhhjjjgggfffeeedddddddddeeefffhhhhhhhhhiiijjjjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmllllllllllllmmmlllkkkkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhiiijjjjjjjjjiiihhhjjjkkkjjjhhhkkksssyyy~~~wwwqqqnnnnnnooooooooopppssswww{{{}}}}}}{{{zzzzzz|||}}}}}}|||xxxxxxxxxxxxxxxxxxyyyyyywwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxsssssstttuuuwwwxxxyyyzzzwwwwwwxxxyyyzzz{{{|||}}}~~~zzzzzzyyyxxxxxxxxxyyyyyyxxxyyyzzzyyywwwvvvwwwyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz|||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzxxxxxxxxxxxxwwwvvvuuuuuuvvvuuutttsssssstttuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{wwwwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{||||||}}}}}}|||{{{zzzzzzzzz{{{xxxxxxxxxxxxxxxyyyyyyyyywwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyzzz{{{{{{|||xxxxxxxxxxxxxxxxxxyyyyyywwwxxxxxxyyyzzz{{{||||||zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~|||xxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxyyyvvvwwwwwwwwwvvvtttsssrrrttttttssssssrrrrrrqqqqqqqqqppppppqqqrrrtttuuuwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwuuusssqqqpppoooooonnnnnnooorrrtttvvvvvvxxx|||zzzuuuqqqqqqpppooonnnmmmkkkjjjiiijjjkkklllkkkiiigggfffiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjkkklllnnnooopppppppppkkkkkkkkkkkklllllllllmmmkkkkkkkkkkkkkkklllmmmmmmkkkllllllllllllkkkjjjjjjggghhhhhhfffeeeeeehhhkkkjjjiiigggfffeeefffggghhhhhhhhhiiiiiijjjkkkkkklllllllllllllllllllllllllllkkklllnnnoooooonnnnnnmmmlllmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiihhhiiijjjjjjjjjmmmqqqtttxxxyyyzzzzzzyyywwwuuutttqqqqqqqqqrrrvvv|||~~~|||}}}yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvwwwxxxxxxyyyzzzzzzwwwxxxyyy{{{|||~~~zzzzzzyyyyyyxxxyyyyyyzzzxxxyyyzzzxxxuuutttvvvyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuwwwxxxxxxwwwwwwyyy{{{}}}}}}~~~~~~}}}|||{{{wwwxxxxxxyyyyyyyyyxxxxxxvvvvvvwwwxxxzzz|||~~~|||||||||}}}~~~~~~|||}}}~~~~~~}}}|||{{{zzzxxxxxxxxxwwwwwwuuutttsssuuutttrrrqqqqqqrrrtttuuuttttttuuuvvvxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzuuuvvvxxxzzz{{{{{{zzzzzzxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxssstttvvvwwwyyyyyyzzzzzzwwwxxxxxxxxxxxxyyyyyyyyyvvvwwwxxxyyy{{{|||}}}}}}{{{{{{{{{zzzzzzyyyyyyyyywwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}wwwxxxxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxwwwvvvtttsssuuuuuutttssssssrrrqqqqqqoooooopppqqqrrrtttuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxvvvtttqqqooonnnmmmmmmlllmmmnnnqqqtttvvvwwwyyy~~~yyysssqqqpppooonnnmmmlllkkkkkkiiijjjkkklllkkkiiigggfffjjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjkkklllnnnpppqqqrrrrrrkkkkkkkkkllllllmmmmmmmmmlllkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnmmmmmmllllllggghhhhhhgggdddeeeiiilllmmmkkkiiihhhggghhhiiijjjhhhiiiiiijjjjjjkkklllllllllllllllllllllllllllllllllmmmnnnppppppoooooonnnlllmmmnnnnnnnnnmmmkkkkkkiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhiiiiiikkklllnnnoooppprrrsssuuuyyy|||~~~}}}{{{sssrrrrrrtttyyy}}}}}}zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxyyyzzz|||~~~xxxyyyyyyyyyyyyxxxwwwwwwuuuuuuttttttttttttuuuuuuwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwxxxyyyxxxwwwwwwxxxzzz~~~~~~}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzz{{{~~~~~~|||{{{}}}}}}~~~~~~}}}{{{yyyxxxxxxwwwuuutttsssrrrqqqqqqtttsssqqqqqqrrrrrrrrrqqqrrrrrrrrrsssuuuvvvxxxyyy{{{zzzyyyyyyxxxxxxxxxxxx|||||||||{{{{{{zzzzzzzzzvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyyyy{{{||||||{{{yyywwwxxxyyyvvvwwwyyy{{{}}}}}}}}}||||||{{{yyyxxxwwwxxxyyyyyyvvvxxxzzz}}}~~~~~~~~~}}}yyy{{{}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxwwwvvvvvvyyyyyyxxxxxxwwwvvvuuuuuuuuutttsssrrrqqqppppppqqqqqqpppoooooopppqqqtttuuuyyyxxxxxxxxxxxxxxxxxxyyyvvvtttrrrpppoooooooooppplllmmmnnnnnnoooqqquuuyyyzzz~~~xxxuuutttppppppppppppooonnnllllllggggggggggggggggggggggggkkklllmmmmmmmmmlllkkkjjjhhhgggfffeeefffgggjjjkkkhhhiiikkkmmmppprrrtttuuunnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllllllllmmmmmmmmmmmmllllllmmmkkkiiigggggghhhiiijjjmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhiiikkkmmmooopppnnnnnnmmmmmmmmmlllllllllnnnooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjiiiiiihhhhhhhhhhhhhhhjjjjjjkkkkkkkkkjjjjjjiiikkkkkkkkklllllllllmmmmmmqqqrrrwww{{{uuutttssstttxxx~~~{{{zzz|||~~~{{{zzzyyyxxxxxxyyy{{{|||}}}{{{zzz{{{}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyy{{{{{{|||}}}~~~xxxyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuttttttvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyxxxwwwwwwyyy{{{}}}~~~~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzz|||}}}~~~}}}|||zzzzzzzzz{{{{{{{{{zzzyyyyyyvvvvvvtttsssrrrqqqqqqqqqqqqpppooopppqqqrrrrrrrrrsssssstttuuuvvvxxxyyyzzz|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyywwwxxxyyyzzz{{{|||||||||{{{zzzyyyxxxwwwxxxxxxyyyxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~}}}|||zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvtttuuuuuuvvvwwwwwwxxxxxxzzz{{{|||{{{yyyxxxyyyzzzwwwxxxzzz|||}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxyyywwwyyy{{{}}}~~~}}}}}}||||||~~~~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyxxxxxxwwwvvvvvvuuuvvvuuutttssssssrrrrrrrrrqqqpppoooooopppqqqsssuuuwwwvvvvvvuuuuuuvvvvvvwwwtttsssqqqooommmmmmnnnooolllmmmnnnnnnoooqqquuuxxxzzz~~~}}}wwwsssrrrqqqqqqppppppnnnmmmlllkkkhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllllllllllllkkkjjjjjjiiihhhgggggghhhiiijjjhhhiiikkkmmmoooqqqrrrsssnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkklllllllllllllllmmmmmmmmmmmmlllllllllkkkjjjiiiiiiiiiiiijjjmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiijjjlllmmmnnnllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllljjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiikkkkkkkkkllllllllllllmmmqqqqqquuu{{{~~~yyysssrrrrrrsssvvv{{{{{{xxxxxxzzz{{{|||yyyyyyxxxxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||yyyyyyzzzzzz{{{{{{||||||yyyyyyxxxyyyyyyzzz{{{{{{||||||}}}~~~xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwuuusssrrrsssttttttuuuvvvwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwxxxxxxxxxxxxzzz||||||~~~~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyzzz|||}}}}}}}}}|||{{{xxxxxxxxxxxxxxxyyyzzzzzzuuutttsssrrrqqqqqqpppqqqooooooppppppqqqqqqrrrrrrttttttuuuvvvwwwyyyzzzzzz|||{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyxxxyyyyyy{{{|||}}}~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuutttuuuuuuvvvwwwwwwvvvttttttuuuuuuvvvwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvttttttuuuuuuvvvwwwwwwwwwyyy{{{{{{{{{yyyyyyyyy{{{xxxyyy{{{|||||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxyyy{{{|||||||||{{{zzz~~~~~~}}}zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvuuuuuutttttttttqqqppppppooopppqqqsssttttttssssssrrrrrrsssssstttrrrqqqooommmmmmlllmmmmmmmmmnnnnnnnnnnnnppptttwwwyyy~~~|||vvvrrrqqqrrrqqqqqqpppnnnllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkmmmnnnoooooommmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmllllllkkkkkkllllllkkkkkkjjjjjjlllkkkjjjiiiiiiiiiiiiiiijjjiiiiiiiiiiiijjjkkkkkkiiiiiijjjjjjkkklllllllllllllllmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkjjjiiiiiihhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkkkkkkkkllllllllllllpppppprrrwww|||}}}zzzwwwqqqqqqrrrsssuuuxxx{{{}}}~~~{{{xxxwwwxxxyyyzzzzzzwwwwwwxxxyyy|||~~~~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~~~~zzzzzzzzz{{{|||}}}~~~~~~~~~~~~yyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxuuurrrqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyuuuwwwxxxxxxxxxyyy{{{~~~}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzzzzxxxyyy{{{|||}}}}}}}}}|||zzzyyyxxxwwwwwwxxxyyyzzzuuuuuutttsssrrrrrrrrrsssssstttuuutttsssrrrrrrsssttttttuuuwwwxxxyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz|||}}}~~~|||zzzyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxvvvvvvuuutttsssrrrrrrqqqssstttvvvwwwwwwvvvuuussssssttttttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwuuuvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxyyy{{{yyyzzz{{{||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyy|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttqqqqqqpppppppppqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnooonnnnnnppptttwww{{{{{{uuuqqqppprrrrrrqqqooommmkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjiiiiiiiiiiiijjjjjjkkkllllllllllllllllllllllllmmmmmmmmmkkkkkkjjjiiiiiijjjkkkkkkkkkllllllmmmmmmllllllkkkjjjkkkmmmnnnnnnlllkkkjjjkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiigggggghhhiiijjjkkkllllllllllllmmmnnnnnnnnnmmmmmmllllllllllllllllllllllllkkkkkkjjjiiiiiiiiiiiijjjhhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllpppooopppsssvvvxxxwwwuuuqqqrrrssstttuuuwwwxxxxxx{{{yyyxxxxxxyyyzzzyyyxxxwwwxxxyyy|||~~~~~~~~~{{{{{{||||||}}}~~~~~~|||||||||}}}~~~yyyxxxwwwvvvvvvvvvwwwwwwyyyyyyzzzyyyxxxuuurrrpppppppppqqqrrrrrrsssttttttuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwxxxyyyxxxyyy|||~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxzzz{{{||||||{{{{{{yyyzzz{{{|||}}}}}}~~~~~~}}}|||zzzxxxxxxxxxxxxyyywwwvvvvvvuuuuuuuuuvvvvvvzzz{{{|||zzzwwwtttssstttssstttuuuvvvwwwxxxxxxwwwyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyxxxxxxxxxwwwwwwwwwttttttsssrrrqqqqqqpppppprrrtttvvvxxxxxxwwwvvvuuurrrsssssstttvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxyyyzzzyyyxxxwwwxxxyyyxxxyyyzzz{{{{{{zzzyyyyyywwwxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{||||||{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvuuuuuuttttttuuuuuuuuutttssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqpppoooooonnnnnnnnnnnnmmmnnnnnnnnnnnnqqqtttwww~~~zzztttqqqqqqrrrqqqpppooommmkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiigggggggggggghhhhhhiiiiiieeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmkkkjjjiiihhhhhhiiijjjkkkkkkkkkllllllllllllkkkkkkiiikkkmmmoooooommmkkkjjjjjjjjjiiiiiihhhhhhiiiiiikkkkkkjjjjjjiiihhhggggggeeefffggghhhiiikkklllllllllmmmnnnooooooooooooooolllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmoooooooooqqqsssuuuuuuuuussstttuuuvvvwwwwwwxxxxxxzzzyyyxxxyyyzzzyyywwwuuuyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwvvvuuuvvvwwwwwwxxxyyyyyyxxxvvvtttrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssuuuvvvwwwxxxyyyyyywwwxxxyyyyyyyyyyyy{{{}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwxxx{{{}}}~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyyyy~~~yyyuuutttuuurrrtttuuuwwwxxxxxxwwwvvvwwwwwwwwwwwwwwwxxxxxxyyywwwxxxxxxxxxxxxyyyyyyyyyxxxyyy{{{}}}~~~|||zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwwwwwwwvvvvvvvvvvvvrrrrrrrrrqqqqqqppppppooorrrsssuuuvvvwwwwwwwwwwwwrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxvvvuuuuuuvvvuuuvvvxxxyyyyyyyyyxxxxxxvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuutttttttttttttttrrrssstttuuuttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqoooooooooooonnnnnnnnnmmmlllmmmnnnnnnoooqqquuuyyy|||vvvqqqqqqrrrqqqppppppooommmkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggghhhjjjjjjfffffffffggghhhhhhiiiiiihhhiiiiiiiiiiiijjjjjjjjjiiijjjjjjkkkkkklllllllllkkkjjjhhhgggggghhhjjjkkkkkkkkkllllllllllllkkkkkkiiijjjlllnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhiiiiiikkkkkkkkkkkkjjjiiihhhgggffffffggghhhiiijjjkkkllllllmmmnnnoooppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkiiijjjkkklllmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnnnnoooooopppqqqssstttvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyyyywwwuuu{{{|||}}}~~~~~~yyyxxxvvvuuuuuuuuuwwwwwwxxxxxxwwwvvvuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqsssuuuvvvwwwxxxxxxxxxyyyzzzzzzyyyyyy{{{}}}}}}}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwyyy|||~~~}}}zzzyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||yyyuuutttuuutttuuuwwwxxxyyyyyywwwwwwxxxwwwwwwwwwxxxxxxyyyzzzxxxxxxxxxxxxyyyyyyzzzzzzvvvwwwyyy{{{}}}~~~}}}{{{zzzxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqppppppppppppqqqrrrssstttuuuvvvwwwwwwrrrrrrsssuuuvvvwwwxxxyyyxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwtttrrrrrrsssssstttvvvwwwxxxxxxxxxwwwuuuvvvwwwxxxyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvssssssssssssssssssssssssqqqrrrtttuuuuuutttsssqqqqqqqqqqqqrrrrrrqqqqqqppppppoooooonnnnnnoooooopppmmmnnnnnnnnnnnnmmmlllllljjjlllmmmnnnooorrrwwwzzz~~~xxxqqqnnnoooqqqooooooooonnnmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggiiijjjkkkkkkjjjhhhggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiijjjkkkkkkllllllkkkjjjhhhffffffhhhjjjkkkjjjkkkkkkllllllkkkkkkjjjiiijjjkkklllmmmllllllkkkiiiiiihhhhhhhhhhhhiiiiiikkkkkkllllllkkkjjjiiihhhgggggghhhiiijjjjjjkkkkkkkkklllmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnppprrrsssuuuvvvxxxyyywwwwwwwwwwwwxxxyyyzzz{{{xxxxxxwwwyyy{{{|||{{{zzz}}}}}}}}}yyyxxxvvvuuutttuuuwwwxxxxxxwwwvvvtttssssssssssssssssssrrrrrrqqqpppppppppoooppprrrtttuuuvvvwwwwwwyyyzzz{{{zzzyyyyyyzzz|||zzz|||~~~~~~~~~{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxzzz}}}~~~yyyyyyxxxxxxxxxyyyzzzzzzxxxyyyzzz{{{|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{yyy}}}~~~xxxttttttuuuuuuvvvxxxzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{xxxxxxxxxyyyyyyzzzzzzzzzuuuvvvxxxzzz|||}}}~~~~~~|||{{{yyyxxxxxxxxxyyyvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuuuuuuuttttttttttttppppppppppppqqqqqqqqqqqqppppppqqqqqqssstttvvvwwwrrrrrrsssuuuvvvxxxyyyyyyxxxwwwvvvttttttssssssssswwwxxxyyyyyyzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvsssqqqqqqqqqqqqrrrtttvvvwwwxxxxxxwwwuuuvvvwwwxxxyyyyyyxxxwwwxxxxxxwwwwwwxxxxxxyyyzzzwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqssstttvvvvvvuuusssrrrqqqqqqrrrrrrrrrqqqqqqpppnnnnnnnnnmmmmmmnnnnnnnnnllllllmmmmmmmmmlllkkkkkkiiikkklllmmmooossswww{{{{{{tttnnnkkkmmmpppnnnnnnnnnnnnmmmlllkkkjjjgggggggggggggggggggggggghhhggggggggghhhiiikkklllpppnnnkkkhhhffffffgggggghhhhhhiiiiiijjjjjjkkkkkkhhhhhhiiijjjkkkkkkllllllkkkjjjgggffffffgggjjjkkkjjjkkkkkkllllllkkkkkkjjjiiijjjjjjkkklllllllllllliiihhhhhhhhhhhhhhhiiiiiikkkkkklllmmmlllkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnoooooooooooooooooooooooommmmmmlllkkkkkkkkkkkklllkkklllmmmnnnooooooooooooooooooooooooppppppppppppnnnpppsssuuuvvvwwwyyyzzzxxxwwwwwwwwwwwwyyy{{{|||zzzyyyyyy{{{~~~}}}}}}}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvxxxuuusssssstttuuuuuuuuuuuutttsssqqqpppoooooonnnooopppqqqrrrssstttttttttuuuwwwxxxzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||wwwwwwwwwxxxxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuutttsssrrrrrruuuvvvwwwxxxyyyzzzzzz{{{vvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuxxxxxxwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxrrrrrrqqqpppooonnnmmmlllmmmnnnoooqqqsssuuuvvvwwwsssssstttvvvwwwxxxyyyzzzzzzxxxuuusssqqqpppqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwwwwvvvuuussssssqqqrrruuuxxxyyyyyyyyyxxxvvvvvvuuuuuuvvvxxxzzz{{{wwwwwwvvvvvvwwwwwwxxxyyywwwvvvvvvwwwxxxxxxwwwuuuwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvxxxwwwuuusssssssssuuuvvvrrrqqqpppppppppqqqrrrssssssssssssssssssssssssssspppqqqqqqrrrrrrqqqqqqpppppppppooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkllllllooonnnnnnnnnrrrvvv|||}}}vvvpppnnnmmmllllllmmmllllllkkkjjjiiigggggghhhggggggggggggfffffffffdddddddddeeefffiiikkklllqqqoookkkhhhgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhkkkjjjjjjiiiiiijjjkkkkkkkkkjjjhhhgggfffgggiiijjjkkkkkkkkkkkkkkkjjjiiihhhjjjjjjiiiiiijjjjjjkkklllkkkjjjiiiggggggggghhhiiillllllkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiiiiijjjmmmnnnoooooommmlllnnnooooooppppppppppppooonnnmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnooopppqqqqqqpppooonnnnnnppprrrtttqqqrrrssstttuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxyyy|||{{{zzzyyyxxxwwwwwwwwwwwwwwwuuusssssstttuuutttttttttsssrrrqqqppppppooooooooopppqqqrrrrrrsssssssssssstttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{~~~}}}zzzwwwxxxxxxxxxyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssrrrvvvvvvwwwxxxyyyyyyzzzzzzwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxxxxwwwvvvuuuuuuvvvvvvtttsssrrrqqqooonnnmmmlllnnnnnnppprrrtttuuuvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvtttrrrqqqrrrssssssxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxwwwwwwvvvuuuuuuttttttsssuuuwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwvvvvvvvvvwwwwwwuuuttttttuuuvvvwwwvvvuuuwwwwwwvvvvvvwwwwwwxxxyyyxxxxxxwwwwwwvvvuuuuuutttuuutttrrrppppppqqqrrrsssqqqppppppooooooqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmnnnmmmllllllkkkkkkllllllnnnnnnoooqqquuuyyy~~~{{{tttooollllllkkkkkklllllllllkkkjjjiiigggfffgggggggggfffffffffeeeeeedddccccccdddeeegggiiijjjnnnllljjjhhhgggggghhhiiihhhhhhhhhhhhiiiiiiiiiiiikkkkkkjjjiiiiiiiiijjjjjjkkkjjjhhhffffffggghhhiiijjjjjjkkkkkkjjjiiiiiihhhjjjjjjiiiiiijjjjjjkkkkkkkkkjjjiiihhhggghhhhhhiiiiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkmmmnnnoooooonnnnnnnnnoooppppppqqqppppppoooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrrrrrqqqppppppqqqrrrtttuuusssssstttuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyzzzxxxzzz|||~~~zzzyyyyyyxxxxxxwwwwwwwwwwwwuuusssrrrssstttsssrrrrrrrrrrrrqqqqqqqqqppppppnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvxxxyyywwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyy|||~~~}}}{{{xxxxxxxxxyyyyyyyyyyyyzzzzzzwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuusssrrrrrrtttuuuwwwzzzyyyxxxvvvuuuuuuttttttvvvvvvtttrrrpppooommmmmmnnnoooppprrrtttuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvtttsssrrrrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwyyyxxxwwwuuuuuuuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxwwwvvvuuuuuuuuuuuusssqqqppprrrtttvvvvvvvvvvvvuuutttssssssuuuwwwxxxxxxxxxwwwuuutttsssrrrqqqqqqpppnnnmmmmmmnnnoooooopppoooooonnnnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmlllllllllllllllnnnnnnmmmlllllllllllllllmmmooorrrvvvzzz}}}{{{vvvpppllljjjjjjiiiiiijjjkkkkkkkkkjjjhhhgggfffffffffeeeeeeeeedddddddddccccccccccccdddeeefffgggiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhiiijjjjjjjjjlllkkkjjjiiiiiiiiiiiiiiijjjiiigggfffffffffggghhhiiiiiijjjjjjiiiiiihhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiijjjlllmmmlllkkkiiihhhhhhhhhiiiiiiiiijjjjjjjjjlllmmmmmmnnnnnnooooooppplllmmmooopppqqqpppooonnnoooppppppqqqqqqpppnnnnnnoooooooooooopppqqqrrrssssssssssssssstttuuuvvvwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{|||~~~xxxxxxyyyyyyxxxxxxxxxwwwvvvuuussssssttttttsssqqqpppqqqqqqqqqrrrqqqqqqqqqnnnnnnoooppppppppppppppppppooopppppprrruuuxxxyyywwwwwwxxxxxxxxxxxxyyyyyywwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwzzz|||}}}|||yyyxxxyyyyyyyyyyyyyyyyyyyyyzzzwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwvvvvvvttttttttttttttttttttttttwwwwwwwwwvvvvvvvvvvvvuuuuuusssqqqpppqqqsssvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuxxxwwwvvvtttqqqooonnnmmmmmmnnnpppqqqsssssssssssstttuuuvvvwwwwwwwwwvvvvvvuuuttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyxxxxxxzzzyyywwwuuuuuuuuuwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwyyyxxxvvvuuutttssssssssspppooonnnooorrruuuvvvvvvvvvtttrrrqqqqqqsssvvvwwwxxxwwwvvvtttrrrqqqoooooonnnmmmllllllllllllmmmmmmooonnnmmmmmmmmmnnnppppppppppppppppppppppppppppppmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmmmmmmmlllllllllnnnnnnmmmmmmmmmmmmmmmnnnnnnqqquuuzzz~~~uuuqqqllliiihhhiiihhhhhhiiijjjkkkkkkjjjiiigggeeeeeeeeeeeedddddddddcccccccccccccccccccccdddddddddeeefffhhhiiiiiiiiihhhggggggggghhhiiijjjjjjkkkkkklllkkkjjjiiihhhhhhhhhhhhiiihhhgggfffffffffgggggghhhhhhiiiiiiiiihhhhhhgggiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjmmmnnnppprrrqqqooommmkkkiiiiiiiiijjjjjjjjjkkkkkknnnmmmmmmmmmnnnooopppqqqkkkmmmppprrrrrrqqqpppnnnnnnoooqqqrrrrrrqqqooonnnoooooooooooopppqqqrrrrrrsssssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~wwwwwwxxxyyyyyyyyyxxxxxxwwwuuuttttttttttttrrrqqqooopppqqqrrrrrrrrrqqqqqqnnnnnnooopppppppppoooooooooooooooppprrruuuwwwyyywwwxxxxxxxxxyyyyyyyyyzzzvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvxxx{{{}}}}}}{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz|||||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvuuuttttttssssssuuutttrrrqqqqqqsssvvvxxxwwwvvvvvvvvvvvvvvvwwwwwwyyyxxxwwwtttrrrpppnnnnnnlllmmmoooqqqqqqqqqqqqpppqqqrrrtttvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzzyyywwwvvvuuuvvvxxxyyyxxxxxxxxxwwwwwwvvvuuutttuuuvvvxxxyyyzzzzzzyyyyyyxxxwwwvvvtttsssrrrrrrqqqooonnnnnnpppsssuuuvvvuuuuuutttrrrpppqqqsssuuuwwwwwwwwwuuusssqqqooonnnmmmmmmlllllllllllllllmmmmmmmmmmmmlllkkklllmmmnnnooooooooooooooooooooooooooommmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnnnnmmmlllnnnmmmmmmmmmnnnnnnooopppppptttyyy~~~~~~|||pppmmmjjjhhhhhhhhhhhhhhhiiijjjkkklllkkkiiigggfffeeeddddddddddddcccccccccdddddddddddddddddddddddddddeeegggiiiiiiiiihhhgggggghhhhhhiiijjjkkkkkklllkkkjjjiiiiiihhhhhhhhhiiiiiihhhhhhgggggggggggggggggghhhhhhiiiiiiiiihhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjoooppprrrtttsssqqqooommmjjjjjjjjjjjjkkkkkkkkkkkknnnmmmmmmmmmnnnooopppqqqnnnqqquuuxxxxxxwwwtttrrrmmmnnnpppqqqqqqpppnnnmmmnnnnnnnnnnnnnnnoooqqqqqqrrrsssuuuvvvxxxxxxxxxwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~uuuvvvxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuvvvuuusssqqqoooppprrrrrrsssrrrqqqpppooooooppppppppppppoooooooooooopppqqqssstttvvvwwwvvvvvvwwwwwwxxxyyyyyyyyyuuuvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy}}}~~~|||zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzzzz{{{|||||||||||||||{{{zzzyyyzzzzzzyyyyyyxxxwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuutttttttttssswwwuuutttssssssuuuvvvxxxvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxvvvtttrrrqqqooonnnlllmmmoooqqqrrrqqqooonnnnnnppprrruuuvvvwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuttttttuuuvvvwwwxxxyyyyyyyyywwwvvvuuusssrrrqqqqqqqqqooooooooorrruuuvvvvvvtttuuutttsssrrrrrrtttvvvwwwwwwvvvuuusssqqqooonnnmmmlllllllllmmmmmmmmmmmmmmmlllkkkkkkjjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmkkklllnnnoooooonnnmmmmmmllllllmmmmmmoooppprrrrrruuuxxx|||}}}yyyvvvmmmkkkhhhggghhhiiijjjiiiiiijjjlllmmmmmmkkkhhhfffeeeeeedddddddddcccccccccdddeeeeeeffffffffffffeeedddeeegggiiiiiiiiiiiihhhhhhiiiiiiiiijjjkkkkkkkkkiiiiiihhhhhhhhhiiiiiijjjiiiiiiiiiiiihhhhhhhhhggghhhhhhiiiiiijjjjjjiiiiiihhhiiijjjkkklllkkkjjjjjjjjjjjjkkklllllllllkkkkkknnnooopppqqqpppooommmllljjjjjjkkkkkkkkkllllllllllllmmmmmmnnnnnnoooooopppsssvvvzzz~~~}}}zzzwwwlllmmmoooooopppooonnnnnnmmmmmmmmmmmmnnnooopppqqqqqqsssvvvxxxzzzzzzyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~tttvvvxxxzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwvvvsssqqqpppqqqrrrssssssrrrpppooooooppppppqqqqqqppppppooonnnooopppqqqsssssstttttttttttttttuuuvvvwwwwwwwwwtttuuuwwwyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvyyy}}}~~~{{{yyyxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwvvvuuuttttttvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvtttuuuvvvwwwyyyzzz||||||||||||||||||{{{zzzyyyxxx{{{{{{zzzzzzyyyxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvuuutttrrrqqqpppooonnnoooqqqssssssrrrpppooommmooorrrtttuuutttsssrrrqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxuuuuuusssrrrqqqqqqqqqqqqoooppprrruuuxxxxxxvvvsssuuuuuuuuuuuuuuuvvvwwwwwwvvvuuutttsssqqqpppooonnnkkkllllllmmmmmmmmmmmmmmmkkkjjjjjjiiijjjkkklllmmmllllllllllllllllllllllllkkkkkkllllllllllllkkkkkkiiikkklllnnnnnnnnnlllkkkjjjkkklllmmmppprrrtttuuuzzz|||}}}xxxsssooollljjjhhhhhhiiikkkkkkkkkiiikkkmmmooonnnllliiigggeeeeeeeeeeeeddddddddddddeeefffggghhhiiihhhhhhgggfffgggggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhgggggghhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjkkkkkkjjjjjjgggiiijjjllllllkkkjjjiiiiiijjjkkkmmmmmmmmmlllkkkmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkklllllllllllljjjkkkmmmnnnoooooonnnnnnrrrvvv{{{{{{xxxnnnnnnnnnnnnooooooooopppnnnnnnnnnnnnooopppqqqrrrrrruuuxxx{{{}}}|||{{{zzzxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~tttuuuxxxzzz{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwtttqqqpppqqqsssssssssqqqooonnnppppppqqqqqqqqqppppppooommmnnnpppqqqrrrrrrrrrqqqrrrrrrsssssstttuuuuuuvvvsssuuuwwwyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuyyy}}}}}}zzzxxxwwwxxxxxxwwwwwwwwwvvvvvvuuuuuuwwwvvvtttssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvssstttuuuwwwyyy{{{}}}}}}||||||||||||{{{zzzyyyxxx||||||{{{zzzzzzyyyxxxxxxttttttttttttttttttttttttrrrssstttvvvxxxzzz|||}}}zzzyyyyyyyyyxxxxxxwwwwwwzzzyyyxxxvvvuuuuuuuuuuuuvvvuuutttsssrrrqqqppppppoooqqqsssuuuuuusssqqqpppnnnppprrrttttttrrrpppooommmnnnqqqsssvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzxxxxxxyyyzzzzzzzzzyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxwwwuuutttttttttuuuvvvttttttsssrrrqqqqqqqqqqqqpppqqqtttwwwzzzyyyvvvsssvvvvvvvvvwwwwwwwwwwwwwwwuuuuuutttsssqqqpppoooooojjjkkklllmmmmmmmmmmmmmmmkkkjjjiiiiiiiiijjjkkkllllllllllllllllllllllllllljjjjjjjjjkkkkkkjjjjjjjjjhhhiiikkkmmmmmmmmmkkkjjjiiijjjkkkmmmpppsssuuuwww}}}|||vvvoookkkkkkiiihhhhhhjjjlllmmmllliiikkknnnoooooommmjjjhhhffffffeeeeeeeeeeeeddddddeeefffhhhjjjjjjjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjfffggggggggghhhjjjkkkllljjjkkkkkkkkkkkkjjjiiiiiihhhiiijjjkkkkkkkkkkkkkkkgggiiijjjllllllkkkjjjiiiiiijjjlllmmmmmmmmmllllllnnnmmmmmmmmmllllllllllllkkkkkkkkklllllllllmmmmmmiiijjjmmmnnnoooooommmlllooosssyyy}}}|||xxxuuuoooooonnnnnnooopppqqqqqqoooooooooooopppqqqrrrssstttvvvzzz}}}~~~}}}{{{wwwwwwwwwxxxxxxyyyyyyyyyxxxxxxzzz|||~~~~~~}}}}}}~~~uuuvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwoooqqqttttttsssqqqpppppprrrqqqppppppooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvwwwuuutttttttttsssuuuxxxzzz{{{zzzyyyxxxuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyywwwvvvuuurrrppppppsssuuuyyyyyyxxxwwwvvvuuutttssswwwwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttuuuwwwyyy{{{}}}~~~}}}~~~~~~|||zzz||||||{{{zzzyyyyyyxxxxxxuuuttttttttttttvvvxxxyyyuuuuuuvvvxxxzzz|||~~~|||yyyxxxxxxyyyyyyzzzxxxwwwvvvvvvuuurrrppppppqqqrrrrrrqqqpppqqqsssvvvwwwyyyzzzyyyvvvrrroooppppppoooooooooppprrrsssqqqqqqpppppprrrtttwwwyyyxxxyyyyyyyyyyyyxxxwwwwwwzzz{{{|||}}}}}}}}}|||{{{yyywwwvvvwwwxxxyyyyyyyyy{{{zzzyyyxxxwwwvvvvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwwwwuuurrrppppppqqqssstttssstttvvvwwwxxxxxxwwwvvvxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwvvvtttrrrooonnnmmmmmmnnnooooooooooooooolllkkkjjjkkklllmmmlllkkkmmmllllllkkkkkklllllllllkkkkkkkkkjjjiiihhhgggfffeeefffggghhhjjjkkklllmmmjjjkkkmmmnnnpppsssxxx||||||xxxtttpppmmmkkkiiiiiiiiijjjjjjkkkkkkkkkmmmmmmlllkkkkkkjjjiiiiiiggggggggggggggggggggggggkkkjjjjjjiiihhhiiiiiiiiijjjjjjhhhgggggghhhiiiiiiiiijjjkkklllllllllkkkkkkgggfffeeefffhhhiiiiiihhhjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmlllkkkkkkhhhhhhiiijjjkkklllllllllkkkkkkjjjjjjjjjkkklllmmmmmmnnnooonnnlllkkkjjjjjjkkklllmmmmmmnnnnnnmmmmmmhhhjjjlllmmmllllllmmmooopppqqqsssttttttsssqqqpppmmmlllmmmpppuuuwwwvvvsssrrrqqqqqqppppppqqqqqqrrrtttvvvyyy|||}}}}}}|||{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}~~~uuuuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvwwwwwwtttvvvxxxwwwuuusssrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuuuutttsssssssssuuuwwwzzz}}}~~~}}}{{{zzzvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvsssqqqqqqtttvvvzzzyyyyyyxxxwwwvvvvvvuuuwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwyyyzzz|||}}}}}}~~~}}}|||}}}~~~~~~|||{{{|||{{{{{{zzzyyyyyyxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzwwwwwwxxxzzz{{{}}}~~~|||zzzxxxwwwwwwxxxyyyyyywwwuuuuuuuuuuuusssqqqoooqqqrrrqqqppppppqqqssswwwxxxyyyyyyxxxvvvsssqqqpppooonnnnnnnnnoooqqqrrrqqqppppppppprrrtttvvvxxxxxxxxxxxxxxxxxxwwwwwwvvvyyyyyy{{{|||||||||{{{zzzzzzyyyxxxwwwxxxxxxxxxxxx{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvwwwuuusssqqqqqqrrrsssuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwuuurrrooonnnmmmnnnoooooopppppppppooonnnlllkkklllmmmmmmlllkkkmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhfffeeeddddddeeefffggghhhiiijjjjjjmmmpppssstttuuuwwwyyyzzzyyywwwtttqqqnnnkkkjjjhhhhhhhhhiiiiiijjjjjjjjjllllllkkkkkkjjjiiiiiihhhggggggggggggggggggggggggiiiiiihhhhhhgggggggggggggggffffffeeeeeefffggghhhiiijjjkkklllllllllkkkjjjhhhgggfffgggiiijjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkllllllkkkkkkjjjggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmlllkkkkkkkkkllllllmmmmmmllllllkkkhhhjjjlllmmmllllllmmmnnnlllmmmoooppppppooommmlllmmmlllmmmppptttuuutttrrrssssssssssssssssssssssssrrrtttwwwzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxyyyzzz|||~~~}}}||||||||||||}}}~~~~~~tttuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwzzz{{{|||{{{xxxtttssssssuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrrttttttsssrrrrrrrrruuuxxx|||}}}{{{wwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwuuussssssuuuwwwzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzyyyyyyxxxxxxwwwwwwvvvxxxxxxxxxyyyyyyzzzzzzzzz|||{{{zzz|||}}}~~~|||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{zzz{{{{{{|||}}}~~~|||zzzxxxwwwvvvwwwxxxyyyyyyvvvtttsssssstttssssssooopppqqqqqqpppppprrrsssxxxyyyzzz{{{zzzxxxvvvtttoooooonnnmmmnnnooopppqqqqqqppppppppprrrtttvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwyyyzzzzzzzzzyyyyyy{{{zzzyyyxxxxxxwwwwwwxxxzzzzzzyyyxxxxxxxxxyyyyyyzzzyyywwwvvvuuuuuuvvvvvvwwwuuutttrrrrrrssstttuuuwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyywwwuuussspppnnnnnnoooppppppqqqpppppppppooonnnnnnnnnppppppnnnmmmooonnnmmmkkkjjjjjjjjjjjjiiijjjkkkkkkjjjhhhfffdddfffffffffggghhhjjjkkkllllllpppuuuxxxxxxvvvtttsssrrrqqqpppnnnmmmkkkjjjjjjhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeedddeeeeeefffggghhhhhhiiikkklllllllllkkkjjjiiihhhggghhhjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjjjjkkkkkkjjjjjjggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmnnnppprrrrrrqqqpppooommmmmmmmmmmmlllkkkjjjiiiiiikkkmmmmmmllllllmmmnnnjjjkkklllmmmmmmlllkkkjjjllllllmmmnnnqqqrrrqqqpppsssssstttuuuuuutttssssssppprrrtttwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~ttttttuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwww~~~~~~|||xxxtttsssrrruuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqppprrrttttttsssrrrrrrrrrsssvvv{{{~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvttttttvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxzzzyyyyyyzzz|||}}}|||zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxyyy{{{|||}}}}}}~~~~~~{{{yyyxxxvvvvvvwwwyyyzzzzzzwwwsssqqqqqqrrrrrrqqqooopppppppppoooppprrrtttyyy|||~~~yyywwwqqqpppooonnnnnnooopppqqqqqqppppppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuwwwxxxyyyxxxxxxwwwyyyyyyyyyyyyxxxxxxyyyzzzyyyyyyxxxwwwwwwwwwxxxxxxzzzyyywwwvvvuuuuuuvvvvvvwwwvvvtttsssssstttuuuvvvyyyxxxwwwvvvvvvwwwxxxyyyuuuvvvwwwxxxyyyyyyyyyxxxzzzzzzyyyxxxvvvsssqqqooooooppppppqqqqqqqqqppppppooooooooorrrtttuuusssrrrpppooommmkkkjjjiiihhhhhhhhhiiikkklllkkkiiigggeeeffffffggghhhjjjlllnnnoooqqqtttxxxxxxvvvqqqnnnllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeffffffggghhhhhhiiijjjhhhiiijjjkkklllkkkjjjjjjjjjiiihhhiiijjjkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjggghhhiiiiiijjjjjjjjjiiijjjkkkkkkllllllllllllllllllooouuu{{{~~~}}}yyyvvvooooooooonnnmmmkkkjjjiiijjjkkkmmmmmmlllkkklllmmmkkkllllllmmmmmmllllllkkkkkkkkkkkklllmmmmmmmmmmmmrrrsssuuuvvvvvvuuusssrrroooqqqsssuuuwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxwwwxxxxxxyyyyyyyyyzzz{{{{{{|||||||||}}}~~~uuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwww~~~~~~}}}zzzvvvsssqqqqqqttttttttttttsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuuuutttsssrrrssspppssswww{{{|||{{{yyywwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvttttttuuuwwwuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzz|||}}}|||zzzyyyyyyyyyyyyyyyxxxxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{~~~~~~~~~~~~zzzyyyxxxvvvvvvwwwyyyzzzzzzwwwssspppppppppoooooooooooopppooonnnooorrruuuyyy~~~}}}yyysssrrrqqqpppppppppqqqrrrqqqqqqrrrrrrssstttuuuvvvuuuvvvvvvvvvvvvuuuttttttrrrsssuuuvvvwwwwwwwwwvvvuuuwwwyyyyyyxxxyyy|||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwwwwzzzyyywwwvvvuuuvvvwwwwwwtttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxvvvtttqqqpppppppppqqqqqqqqqppppppooonnnoooqqqtttxxxzzzyyywwwpppooommmkkkiiihhhhhhgggggghhhjjjkkkkkkkkkiiihhheeefffhhhkkkmmmooopppqqqvvvwwwvvvtttoookkkhhhgggffffffggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggggggggggggggfffgggggggggggggggggggggggghhhhhhiiiiiiiiihhhgggfffeeefffgggggghhhiiiiiijjjhhhiiijjjkkkkkkkkkjjjiiikkkiiihhhiiijjjjjjiiihhhgggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhiiiiiijjjjjjjjjjjjiiijjjkkklllmmmmmmmmmlllllljjjpppyyy|||qqqqqqqqqpppooommmkkkkkkkkklllnnnmmmlllkkkkkklllkkkllllllllllllllllllkkkhhhiiiiiiiiiiiijjjjjjkkkpppqqqsssttttttsssqqqppppppqqqsssuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxzzz{{{||||||||||||}}}~~~vvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwyyyyyyxxxwwwwww{{{{{{zzzwwwtttqqqpppqqqrrrssstttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuuuutttsssssssssnnnppptttwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwuuusssssssssuuurrrrrrssstttuuuvvvwwwxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyy{{{|||}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyzzz}}}}}}~~~}}}|||zzzyyywwwuuuuuuuuuwwwxxxxxxuuurrrpppppppppnnnmmmnnnoooooonnnmmmooorrruuuyyy~~~~~~zzztttsssrrrqqqpppqqqrrrrrrrrrsssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuttttttqqqrrrtttvvvwwwwwwvvvvvvsssvvvyyyyyyxxxzzz~~~}}}{{{yyyxxxxxxuuuuuutttssstttuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuussstttuuuvvvwwwxxxxxxxxxvvvwwwwwwwwwvvvtttrrrqqqpppppppppqqqppppppooonnnnnnoooqqqvvvyyy{{{zzzyyyooonnnlllkkkiiihhhhhhgggggghhhiiikkklllmmmmmmmmmnnnpppsssvvvwwwxxxwwwvvvuuuuuusssooojjjfffeeeeeeddddddeeefffggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjggggggggggggggggggggggggggggggggggggggggggggggggiiijjjkkkkkkkkkjjjhhhgggdddeeefffggghhhhhhhhhgggggghhhjjjkkkkkkkkkjjjiiijjjiiihhhhhhiiijjjhhhgggfffgggggghhhhhhiiiiiiiiijjjiiiiiiiiiiiijjjkkkkkkiiijjjjjjkkkkkkkkkjjjjjjjjjkkklllnnnnnnmmmmmmllljjjoooxxx}}}rrrrrrrrrqqqpppnnnmmmllllllmmmnnnmmmllljjjjjjkkkjjjjjjjjjiiiiiijjjjjjjjjggghhhiiiiiihhhhhhjjjlllppppppqqqrrrrrrqqqppppppqqqrrrsssuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyzzzzzzwwwxxxzzz|||}}}}}}||||||~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwtttvvvwwwyyyyyyyyywwwvvvxxxxxxwwwuuurrrppppppqqqrrrssstttvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqppprrrttttttsssrrrrrrrrrpppqqqsssuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttuuuuuutttrrrqqqqqqssspppqqqrrrsssuuuwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}|||{{{{{{{{{}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~}}}|||{{{xxxwwwuuusssrrrrrrssstttsssrrrppppppqqqqqqpppnnnnnnnnnnnnmmmmmmooosssvvvxxx{{{}}}zzztttsssqqqpppppppppqqqqqqttttttuuuvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuqqqrrrtttuuuwwwwwwwwwvvvtttwwwzzzzzzxxxyyy}}}~~~zzzwwwuuutttrrrrrrrrrrrrsssuuuvvvxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwwwwvvvuuutttsssrrrrrrssstttvvvwwwxxxxxxxxxttttttuuuvvvuuutttsssrrrooopppppppppoooooonnnmmmnnnoooqqquuuxxxyyywwwuuunnnmmmllljjjiiihhhhhhhhhhhhhhhhhhjjjllloooqqqssswwwyyy}}}}}}yyywwwpppppppppmmmiiifffeeeeeeccccccdddeeefffgggggghhhjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkklllkkkjjjhhhgggfffggghhhiiiiiihhhggggggggghhhiiikkkkkkjjjjjjiiijjjiiigggggghhhiiigggfffffffffgggggghhhiiiiiijjjkkkjjjjjjiiijjjkkklllmmmkkkkkklllllllllkkkkkkjjjjjjkkkmmmnnnooonnnmmmlllkkkmmmrrr{{{yyyqqqqqqqqqppppppnnnmmmllllllnnnooonnnkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhiiikkkjjjiiiiiillloooqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrsssuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyyyyyyywwwxxxzzz}}}~~~~~~}}}|||xxxxxxxxxwwwwwwwwwwwwwwwtttuuuwwwyyyzzzyyywwwvvvvvvvvvvvvtttrrrpppqqqrrrrrrsssuuuwwwxxxwwwvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqoooqqqssssssrrrppppppqqqrrrrrrtttuuuwwwyyyzzz{{{xxxwwwwwwwwwvvvvvvuuuuuuvvvvvvuuuuuutttttttttsssrrrttttttsssqqqppppppqqqpppqqqrrrtttuuuwwwxxxyyywwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||||||||}}}|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvvvvyyyzzz|||}}}~~~}}}{{{zzzwwwuuusssqqqoooooopppqqqooonnnoooppprrrsssrrrpppnnnnnnnnnmmmmmmooosssvvvwwwyyy{{{~~~~~~}}}|||zzzsssrrrpppooooooooopppppptttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuqqqrrrtttvvvwwwwwwwwwvvvuuuyyy|||{{{xxxxxx|||{{{wwwssspppooopppppppppqqqrrrtttwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwwwwwwwuuusssqqqppprrrssstttvvvwwwwwwxxxxxxrrrssstttuuuuuutttssssssooooooooooooooonnnmmmmmmooopppqqqtttvvvvvvsssqqqmmmmmmkkkjjjiiiiiihhhhhhhhhhhhhhhiiilllppptttvvvwwwyyy}}}~~~}}}xxxrrrnnnjjjlllnnnmmmjjjhhhffffffcccccccccdddeeeeeeffffffjjjiiiiiiiiihhhhhhggggggggggggggghhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeehhhiiikkklllkkkjjjhhhfffiiijjjkkkllllllkkkiiiiiiggghhhiiijjjkkkjjjiiiiiijjjhhhgggggghhhhhhgggeeeeeeffffffggghhhiiiiiijjjlllkkkjjjjjjjjjkkklllmmmlllllllllmmmmmmlllkkkkkkjjjkkkmmmoooooonnnmmmlllmmmlllmmmrrryyy{{{yyyuuuoooppppppoooooonnnmmmlllmmmnnnooonnnkkkjjjiiijjjjjjjjjiiiiiiiiiiiijjjjjjiiikkklllkkkjjjkkkooorrrrrrqqqqqqppppppqqqqqqrrrppppppqqqrrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~yyyxxxvvvtttssstttuuuvvvtttuuuwwwxxxyyyxxxvvvuuuttttttsssqqqooonnnppprrroooqqqtttvvvwwwwwwwwwvvvwwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrsssuuuwwwwwwvvvvvvxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwxxxwwwuuusssrrrqqqqqqrrrtttttttttuuuuuuwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{|||||||||||||||}}}}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvxxxyyyzzz{{{{{{zzzyyyyyywwwsssnnnlllmmmooonnnmmmpppooommmlllmmmnnnpppqqqooopppqqqqqqppprrruuuwwwvvvxxxyyyzzzzzzyyywwwuuutttrrrpppppprrrrrrpppnnnvvvwwwxxxyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvuuuuuurrrssstttuuuvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyzzz|||~~~}}}{{{xxxuuurrrpppooopppppppppqqqrrrsssuuuuuuvvvxxxyyyyyyxxxwwwxxxyyywwwxxxxxxxxxwwwvvvtttrrrrrrssstttuuuuuutttsssrrruuuvvvvvvvvvuuutttsssrrrqqqrrrrrrrrrqqqooommmlllkkklllmmmooooooooonnnnnnjjjiiiiiiiiiiiiiiiiiijjjjjjiiiiiilllqqqwww{{{|||~~~wwwrrrpppooonnnmmmhhhjjjlllllliiifffeeeeeedddddddddeeeeeefffffffffllljjjhhheeeddddddeeefffffffffgggggghhhhhhiiiiiigggfffeeedddddddddddddddggghhhjjjkkkkkkkkkiiihhhkkkkkkjjjjjjiiihhhhhhhhhjjjiiiiiiiiihhhhhhggggggggggggggggggggghhhiiiiiifffhhhiiiiiihhhiiikkkmmmnnnnnnnnnmmmlllllllllkkkkkklllmmmmmmllllllmmmoooooonnnnnnnnnmmmmmmmmmlllkkkkkkmmmooopppqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnmmmkkkjjjiiikkkkkkjjjjjjiiijjjjjjjjjhhhhhhiiijjjkkkllllllmmmpppqqqqqqqqqqqqpppooooooqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~xxxwwwuuussssssssstttuuutttuuuvvvwwwwwwvvvtttsssrrrsssrrrqqqooooooqqqsssqqqrrrtttvvvwwwwwwvvvvvvwwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrppprrrssstttssssssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxwwwuuutttsssrrrssssssttttttsssssstttvvvwwwxxxvvvwwwwwwwwwwwwwwwvvvvvvxxxxxxyyyzzz{{{|||||||||{{{{{{|||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{{{{zzzyyyyyyxxxtttooommmmmmmmmmmmlllmmmmmmlllkkklllnnnpppqqqrrrssstttsssrrrsssvvvxxxyyyyyyyyyyyyxxxwwwuuutttsssqqqpppqqqssstttsssqqqvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxxxxwwwvvvvvvvvvttttttuuuvvvvvvvvvvvvuuuvvvwwwyyyyyyxxxyyyzzz||||||{{{yyywwwuuurrrqqqpppoooppppppqqqrrrtttuuuvvvvvvxxxyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrsssttttttsssrrrrrrttttttuuuuuutttssssssrrrrrrrrrrrrqqqpppooommmmmmjjjkkklllmmmmmmmmmlllllliiiiiihhhhhhhhhhhhiiiiiihhhjjjnnnttt{{{zzzvvvpppllljjjiiiiiihhhgggiiijjjjjjgggeeeccccccdddddddddeeeeeeeeeffffffjjjhhhfffeeeddddddeeefffggggggggggggggghhhhhhhhhffffffeeedddddddddddddddfffgggiiijjjkkkjjjhhhggglllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggghhhhhhiiihhhiiijjjiiihhhhhhjjjkkkmmmmmmmmmmmmllllllllllllmmmmmmnnnmmmllllllnnnqqqpppppppppoooooonnnnnnmmmjjjkkklllmmmnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnmmmkkkjjjiiijjjjjjiiiiiiiiijjjjjjkkkhhhhhhiiijjjkkklllmmmmmmmmmnnnooopppppppppppppppqqqqqqrrrssstttuuuuuuvvvttttttuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~wwwvvvtttsssrrrrrrssstttsssssstttttttttrrrqqqppppppqqqrrrqqqpppppprrrtttssstttuuuwwwwwwwwwvvvuuuwwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrpppqqqssssssrrrrrrsssuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttuuuuuuuuutttsssrrrrrrtttvvvxxxvvvvvvwwwvvvvvvuuuttttttwwwxxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttttttttuuuvvvwwwvvvwwwyyyzzzzzzzzzyyyyyyxxxuuupppmmmllllllkkkjjjkkkkkkjjjkkklllnnnppprrrvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxvvvuuutttsssssssssrrrrrrsssuuuvvvvvvuuuwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwyyyyyyxxxxxxyyy{{{yyyyyyxxxvvvtttsssqqqqqqoooooopppqqqrrrtttuuuvvvvvvxxxyyyyyywwwvvvwwwxxxyyyxxxvvvtttsssrrrqqqqqqpppqqqqqqrrrrrrqqqqqqppprrrrrrsssssssssrrrrrrqqqrrrrrrpppooonnnmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjiiihhhhhhgggggggggggghhhhhhgggmmmvvvrrrnnniiifffeeeeeeeeedddeeefffhhhgggeeecccbbbbbbdddddddddeeeeeeeeeeeefffffffffddddddddddddffffffhhhhhhhhhgggggggggffffffeeeeeeeeeeeedddddddddddddddfffhhhiiiiiiiiigggfffjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffgggggghhhiiijjjjjjjjjiiigggggghhhjjjkkkllllllllllllllllllmmmnnnnnnmmmlllkkkllloooqqqrrrrrrqqqppppppooonnnnnnjjjjjjkkklllllllllllllllllllllllllllllllllllllllnnnnnnnnnmmmmmmkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkhhhiiiiiijjjkkklllmmmmmmkkklllmmmnnnppppppppppppqqqrrrrrrrrrssssssttttttttttttuuuuuuvvvvvvwwwwwwyyyzzz{{{||||||}}}}}}|||yyyyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~vvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmoooppprrrrrrrrrrrrtttvvvuuuvvvwwwwwwwwwvvvuuuuuuwwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrrrrtttuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvuuuuuuuuuuuuvvvvvvvvvuuutttrrrqqqqqqsssvvvwwwvvvvvvvvvvvvuuutttsssrrrvvvwwwyyy{{{|||~~~~~~~~~}}}}}}~~~~~~zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxttttttsssssssssuuuvvvwwwtttuuuwwwyyyyyyyyyyyyyyyxxxvvvrrrooolllkkkjjjiiijjjjjjkkklllnnnppprrrssswwwxxxyyywwwuuutttuuuvvvyyywwwuuusssrrrsssttttttuuuttttttuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuwwwxxxxxxwwwwwwxxxzzzwwwwwwvvvuuutttsssrrrrrroooooopppqqqrrrtttuuuvvvuuuwwwxxxxxxvvvuuuuuuvvvxxxvvvtttrrrpppooooooooooooooooooooooooooooooooooooppppppqqqqqqqqqpppppprrrqqqooommmllllllmmmmmmllllllkkkkkkjjjiiihhhhhhggggggffffffffffffgggggghhhppp}}}llliiifffddddddeeeeeeddddddfffgggfffdddbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccceeefffgggiiihhhhhhgggffffffeeeeeedddddddddeeeddddddddddddcccdddfffhhhhhhgggfffeeeeeefffffffffffffffffffffhhhhhhhhhhhhhhhhhhgggggggggffffffffffffggghhhhhhhhhiiijjjiiigggggghhhjjjjjjjjjkkkkkklllllllllmmmmmmmmmllljjjiiijjjnnnpppqqqqqqqqqpppoooooonnnnnnkkkkkklllllllllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmlllkkkjjjiiiggggggggghhhiiijjjkkkllliiiiiijjjkkklllmmmnnnnnnlllmmmnnnoooppppppppppppqqqqqqqqqrrrrrrrrrrrrrrruuuuuuvvvvvvwwwxxxxxxyyywwwxxxzzz{{{|||}}}}}}}}}yyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~uuutttssssssrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmoooqqqssstttttttttvvvxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrsssuuuvvvvvvuuutttuuuwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrsssuuuvvvuuuuuuuuuuuuuuutttssssssvvvwwwyyy{{{|||}}}~~~~~~}}}~~~~~~yyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwssssssrrrrrrrrrsssuuuvvvrrrtttvvvwwwyyyyyyyyyxxxxxxwwwtttpppmmmjjjiiiiiikkkkkklllnnnppprrrtttuuuvvvwwwxxxvvvtttrrrrrrsssuuusssrrrpppqqqrrrtttvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxvvvuuutttuuuwwwxxxwwwvvvvvvwwwyyyvvvvvvuuuuuuttttttsssssspppppppppqqqrrrssstttuuutttvvvwwwvvvtttsssssstttuuutttrrrooonnnmmmnnnnnnmmmmmmllllllllllllmmmmmmlllmmmnnnoooooooooooooooqqqpppnnnlllkkkkkkkkklllmmmlllkkkjjjiiiiiihhhhhhfffeeeeeeddddddeeeeeefffjjjrrr~~~zzziiifffdddcccdddeeeeeedddeeegggggggggeeecccddddddeeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbcccdddeeefffgggiiiiiihhhgggfffeeeddddddccccccdddeeeeeeddddddcccbbbdddfffgggggggggeeeddddddddddddeeeeeeffffffggggggggggggggggggggghhhhhhfffffffffffffffgggggghhhfffggghhhhhhggghhhjjjllliiijjjjjjjjjkkkkkklllllljjjjjjjjjiiiggghhhkkknnnooonnnnnnnnnmmmmmmmmmmmmlllmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmlllkkkjjjjjjhhhhhhhhhhhhiiijjjkkkllljjjjjjkkklllmmmnnnnnnooopppppppppqqqqqqpppoooooopppppppppqqqqqqqqqqqqqqqtttuuuuuuvvvvvvwwwxxxxxxuuuvvvwwwyyyzzz{{{||||||yyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~tttttttttssssssrrrqqqqqqqqqqqqppppppooooooooonnnppprrruuuvvvvvvwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrrrrsssttttttsssrrrsssuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzzzzz{{{zzzyyywwwvvvttttttuuuvvvvvvvvvuuuuuuuuutttttttttttttttuuuuuuttttttuuuuuuuuuuuuttttttvvvwwwxxxzzz{{{|||||||||}}}}}}~~~~~~zzzyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqqqqqqqrrrssstttqqqrrrtttvvvxxxyyyyyyxxxxxxxxxvvvrrrnnnkkkkkkkkkkkklllmmmoooqqqssstttuuutttuuuvvvuuusssqqqpppppprrrqqqoooooopppqqqtttuuuuuuvvvxxxxxxxxxxxxyyy{{{{{{{{{||||||{{{{{{zzzzzzwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxvvvuuuuuuuuuvvvwwwwwwvvvuuuvvvwwwwwwvvvvvvuuuuuutttttttttrrrqqqqqqqqqrrrrrrssstttrrrtttuuutttrrrqqqqqqqqqqqqqqqooonnnmmmmmmllllllkkkkkkjjjiiiiiijjjkkkkkkjjjjjjkkkmmmnnnnnnnnnnnnoooooommmlllkkkjjjjjjjjjmmmlllkkkiiiiiihhhhhhhhhdddddddddccccccdddddddddjjjpppyyyxxxqqqfffdddbbbbbbcccddddddcccfffggghhhgggeeedddeeeffffffeeeeeeeeeeeedddddddddaaabbbbbbdddeeeffffffggghhhhhhggggggfffeeeddddddaaabbbdddeeeeeedddccccccbbbdddfffgggggggggeeedddeeeeeefffggghhhhhhiiiiiiffffffgggggggggggghhhhhhffffffeeeeeeffffffggghhheeefffggggggggghhhjjjllliiijjjjjjjjjjjjjjjkkkkkkggghhhiiiiiiggghhhiiikkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllllljjjkkkkkklllmmmnnnooooooqqqqqqqqqqqqqqqpppoooooonnnoooooooooppppppqqqqqqrrrrrrssssssttttttuuuuuutttuuuvvvwwwyyyyyyzzzzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~uuuuuuuuuttttttsssrrrqqqqqqqqqqqqpppppppppqqqqqqrrrtttwwwxxxxxxxxxyyyzzzxxxxxxwwwwwwwwwxxxxxxyyywwwwwwwwwwwwuuusssqqqppprrrqqqqqqppppppqqqqqqrrrqqqssstttsssrrrqqqrrrsssuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{zzzxxxvvvuuussstttuuuuuuuuutttsssssstttuuuvvvvvvvvvuuuttttttssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~zzzzzzyyyxxxwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvssssssqqqppppppqqqrrrrrroooqqqsssuuuwwwxxxxxxxxxwwwxxxxxxtttpppmmmlllmmmkkklllmmmoooqqqrrrssssssrrrtttuuutttrrrpppooopppqqqpppooooooooopppqqqrrrqqqssswwwxxxxxxyyy}}}}}}}}}}}}}}}}}}|||{{{{{{xxxxxxyyyyyyyyyyyyyyyyyywwwxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwvvvuuutttuuuwwwxxxxxxwwwvvvvvvuuutttttttttsssrrrrrrqqqqqqrrrrrrqqqrrrsssrrrpppooonnnooommmmmmnnnnnnmmmllllllkkkjjjiiihhhgggggghhhiiijjjggghhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmkkkjjjiiihhhkkkjjjhhhgggggggggggghhhcccccccccbbbbbbcccccccccgggjjjoootttvvvtttnnniiifffdddbbbcccdddeeeeeedddfffggggggfffddddddeeefffffffffeeeeeeeeedddddddddbbbbbbccceeeffffffffffffgggggggggffffffeeeeeeeee```bbbccceeeeeeeeecccbbbcccdddfffggghhhgggeeedddeeeeeefffggghhhiiijjjjjjfffffffffggggggggghhhhhhfffeeeeeeeeeeeefffggggggfffggghhhgggggggggiiikkkjjjjjjjjjjjjiiiiiiiiiiiifffhhhjjjjjjiiihhhiiiiiiiiiiiijjjkkklllmmmnnnnnnlllmmmmmmnnnnnnnnnmmmmmmllllllllllllllllllllllllkkkkkklllllllllkkkjjjjjjlllkkkkkkkkkkkkkkkllllllkkkkkklllmmmnnnoooppppppnnnooopppppppppppppppooommmmmmnnnnnnooopppqqqqqqqqqrrrrrrsssssstttuuuuuutttuuuvvvwwwxxxxxxxxxxxxxxxzzz|||~~~~~~~~~}}}}}}}}}~~~~~~uuuuuuuuuuuutttsssrrrqqqrrrqqqqqqqqqqqqqqqrrrssssssvvvxxxzzzyyyyyyzzz{{{xxxxxxwwwwwwxxxxxxyyyzzzwwwwwwwwwwwwuuusssqqqppprrrqqqqqqqqqqqqqqqqqqrrrrrrtttttttttrrrrrrsssttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzxxxuuutttssstttuuuuuuuuutttrrrqqqtttuuuwwwxxxxxxvvvtttsssrrrssstttvvvwwwwwwxxxxxxvvvwwwxxxxxxyyyyyyyyyyyy||||||}}}~~~~~~~~~~~~}}}zzzzzzyyyxxxwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvtttsssqqqpppppppppqqqqqqnnnppprrruuuwwwxxxxxxxxxwwwxxxyyyuuuqqqnnnnnnooojjjkkkmmmooopppqqqqqqqqqqqqsssuuutttrrrpppooopppqqqqqqpppoooooonnnoooooommmqqquuuwwwyyy{{{~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwvvvuuutttuuuvvvyyyyyyxxxwwwvvvuuuttttttuuutttsssrrrqqqqqqqqqqqqpppqqqrrrqqqooommmmmmnnnjjjkkkmmmmmmmmmmmmkkkjjjiiihhhgggffffffggghhhiiifffgggiiijjjllllllmmmmmmlllmmmmmmmmmllljjjhhhgggiiihhhgggeeeeeefffggggggccccccbbbbbbbbbbbbccccccdddeeehhhkkkmmmlllhhhfffhhhfffeeeeeefffggggggfffeeeffffffeeedddccceeeffffffffffffeeeeeedddddddddbbbcccdddeeefffffffffffffffffffffffffffeeeeeeeee```aaaccceeeeeeeeecccbbbcccdddfffhhhhhhgggfffeeebbbcccdddeeefffhhhiiiiiieeefffffffffgggggghhhhhhfffeeeeeeeeeeeefffgggggghhhiiiiiihhhffffffggghhhkkkjjjjjjjjjiiiiiihhhhhheeehhhkkklllkkkjjjiiiiiihhhiiijjjkkkmmmnnnooopppkkklllmmmmmmnnnnnnmmmmmmllllllllllllllllllllllllkkkkkklllllllllkkkjjjjjjmmmmmmlllkkkkkkkkkllllllkkkkkklllmmmnnnoooppppppkkklllmmmoooppppppppppppkkklllmmmnnnooopppqqqrrrssssssttttttuuuvvvvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxxxxzzz|||~~~~~~~~~}}}}}}~~~~~~tttuuuvvvwwwwwwvvvuuutttrrrrrrrrrrrrqqqqqqpppoootttvvvxxxyyyyyyyyywwwvvvxxxwwwvvvwwwyyyyyywwwuuuxxxwwwuuusssrrrqqqrrrrrrvvvuuurrrpppppppppqqqrrrvvvuuusssrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxyyyyyywwwwwwxxxxxxwwwvvvtttsssttttttuuuuuuuuutttrrrqqqssstttuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzzzz|||~~~~~~}}}zzzzzzyyyxxxvvvuuuttttttsssssstttuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrtttwwwyyy{{{yyyyyyxxxuuuqqqooooooppppppooonnnnnnoooqqqssstttrrrrrrrrrqqqqqqooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmlllnnnqqqsssuuuxxx|||~~~~~~}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvuuuuuuttttttttttttuuutttuuuuuuvvvvvvvvvvvvuuuvvvuuusssqqqpppppppppqqqqqqqqqpppooonnnmmmllllllkkkkkkkkkllllllmmmmmmmmmjjjiiihhhgggffffffffffffiiiiiiiiiiiijjjkkklllmmmnnnmmmlllkkkiiihhhgggfffeeeeeedddccccccdddddddddddddddccccccbbbcccccccccffffffffffffffffffffffffddddddeeeeeeffffffgggggggggffffffffffffeeeeeeeeeeeeeeedddddddddeeeffffffdddeeeeeeeeeeeedddcccbbbhhhiiijjjiiifffdddcccdddeeeeeedddddddddeeefffffffffeeeeeeeeedddccccccbbbddddddeeefffggghhhiiijjjhhhgggfffeeeeeeeeeeeeeeefffffffffeeeeeedddddddddfffggghhhhhhiiiiiihhhhhhiiihhhhhhhhhhhhhhhiiiiiigggiiikkkkkkjjjiiiiiiiiihhhjjjllllllllllllmmmnnnpppsssvvvuuuqqqmmmkkkkkklllkkkkkkjjjjjjkkkkkklllkkkjjjjjjkkkllllllkkkjjjmmmllllllkkkkkkllllllmmmlllllllllmmmmmmmmmmmmnnnnnnnnnooooooppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmpppqqqssstttuuuttttttsssqqquuuyyyzzzxxxwwwxxxzzz~~~~~~~~~uuuvvvwwwwwwwwwwwwvvvuuusssssssssssssssrrrqqqpppuuuvvvxxxyyyyyyyyywwwvvvyyyxxxwwwxxxyyyyyyxxxwwwvvvuuutttsssssstttuuuvvvwwwuuusssrrrqqqqqqrrrsssuuutttsssrrrssstttvvvwwwwwwwwwxxxxxxxxxxxxyyyyyywwwxxxxxxxxxwwwuuutttssssssttttttuuutttsssrrrqqqssstttuuuvvvwwwwwwwwwwwwvvvuuuttttttttttttttttttttttttuuuvvvxxxyyyzzzzzzyyyzzz{{{|||}}}}}}|||{{{yyyyyyxxxwwwvvvuuutttttttttuuuvvvvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrsssuuuwwwyyyxxxyyyyyyvvvssspppooopppppppppoooooooooppppppqqqrrrrrrqqqqqqpppooonnnnnnmmmnnnnnnoooooonnnnnnmmmnnnooorrrsssuuuwww{{{}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvuuutttttttttuuuuuutttuuuvvvvvvvvvvvvvvvvvvvvvuuusssrrrpppppppppqqqqqqqqqpppooonnnmmmllllllkkkkkkkkklllllllllmmmmmmkkkjjjiiihhhgggggggggggghhhhhhhhhhhhiiijjjkkklllllllllkkkiiihhhgggfffeeeeeeddddddccccccddddddeeefffeeeddddddcccddddddddddddeeeeeefffggghhhiiiiiieeeeeeffffffffffffffffffffffffffffffeeeeeeeeedddeeeddddddddddddeeeffffffffffffeeeeeeeeedddddddddeeefffggggggdddcccccccccfffeeeeeeeeedddeeeeeeeeefffeeeeeedddddddddddddddddddddeeefffggghhhhhhiiiggggggfffeeeeeeeeeeeeeeefffffffffeeeeeeeeeddddddddddddeeefffggggggggggggjjjjjjjjjjjjiiiiiihhhgggeeegggiiijjjjjjiiijjjkkkiiikkkllllllkkkmmmooorrrwwwyyyzzzxxxsssooommmlllkkkkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkklllllllllkkkllllllkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnpppppppppppppppqqqqqqqqqmmmmmmllllllllllllmmmmmmoooppprrrsssttttttssssssqqquuuyyyzzzxxxwwwyyy{{{~~~~~~uuuvvvvvvwwwwwwvvvvvvuuuttttttuuuuuuttttttssssssuuuvvvxxxyyyyyyyyyxxxwwwyyyxxxwwwxxxyyyzzzyyywwwtttssssssssstttvvvxxxyyywwwuuutttrrrrrrrrrssssssttttttsssrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvuuusssrrrrrrrrrsssssssssrrrqqqqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqrrrssstttuuuvvvxxxyyyzzz{{{xxxxxxyyyyyyyyyyyyzzzzzzxxxxxxwwwwwwvvvuuuttttttvvvvvvvvvvvvvvvuuuttttttppppppppppppppppppqqqqqqrrrqqqqqqqqqqqqssstttuuuwwwyyyzzzxxxuuurrrpppoooppppppqqqqqqqqqpppooonnnqqqqqqqqqppppppoooooonnnnnnnnnoooooooooooonnnnnnoooppprrrssstttvvvyyy{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuutttuuuvvvvvvwwwwwwwwwvvvvvvuuutttrrrqqqqqqpppqqqqqqqqqpppooonnnmmmllllllkkkkkkkkkkkkllllllllllllkkkjjjiiihhhhhhhhhhhhhhhgggggggggggghhhiiijjjjjjjjjjjjiiihhhfffeeedddddddddddddddccccccddddddeeegggfffeeeeeedddddddddeeecccccceeefffhhhjjjllllllffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddeeeffffffhhhgggfffeeeeeeeeefffgggfffggghhhhhhfffeeeeeeeeeggggggfffeeeeeedddddddddeeeeeedddccccccdddfffgggeeeeeeeeeffffffgggggggggggggggfffeeeeeeeeeeeeffffffffffffffffffeeeeeeeeecccddddddeeefffgggggghhhkkkkkkkkkkkkjjjhhhgggeeeccceeehhhiiiiiijjjkkkllllllmmmmmmmmmnnnqqqvvvzzz|||vvvqqqnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmllllllllllllmmmkkkkkkjjjjjjjjjjjjkkkkkklllllllllmmmmmmmmmmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmlllkkkkkklllmmmnnnnnnooopppqqqrrrrrrrrrrrrqqquuuyyyyyyxxxxxx{{{}}}uuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxyyywwwvvvvvvxxxxxxxxxwwwsssrrrrrrrrrsssuuuvvvxxxuuutttsssrrrrrrrrrrrrsssssssssrrrrrrrrrssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwuuutttsssrrrqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrssstttttttttsssssssssrrrqqqppppppppppppqqqrrrssstttvvvwwwyyyzzz{{{yyyxxxwwwwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttsssrrroooooooooppppppppppppppprrrqqqpppoooooopppqqqrrruuuxxxzzzzzzwwwsssqqqpppnnnppprrrttttttsssqqqoooqqqqqqpppooooooooooooooonnnooooooppppppoooooonnnnnnpppqqqqqqqqqsssuuuwwwzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqppppppppppppooonnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiiiiifffffffffffffffggghhhiiiiiiiiihhhgggfffeeeddddddddddddcccccccccdddeeeeeegggfffeeeddddddcccddddddbbbbbbdddeeegggiiijjjkkkggggggffffffeeeeeeddddddeeedddddddddccccccccccccccccccccccccdddeeeffffffjjjhhhgggeeeeeefffhhhiiikkklllmmmllljjjhhhhhhiiigggggggggffffffddddddcccccccccbbbaaabbbdddfffgggeeeeeeeeeeeeeeeeeeffffffgggffffffeeeeeeeeeffffffgggfffffffffffffffffffffffffffffffffggghhhhhhiiiiiijjjjjjkkkjjjhhhfffeeedddfffhhhhhhhhhhhhjjjkkkoooooooooooorrryyyxxxrrrooonnnlllmmmmmmmmmmmmmmmmmmlllnnnoooooonnnmmmmmmmmmnnnkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmnnnqqqqqqqqqppppppppppppoooooonnnlllkkkkkklllnnnooonnnnnnoooppppppqqqqqqqqqqqquuuxxxyyyxxxyyy}}}~~~ttttttttttttttttttttttttvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyywwwvvvttttttuuuvvvvvvuuusssrrrqqqqqqqqqrrrssstttrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssstttuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxwwwvvvttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssrrrrrrqqqrrrqqqqqqppppppqqqqqqrrrrrrssstttuuuwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwtttssssssrrrqqqpppppppppnnnnnnnnnooooooppppppppprrrqqqpppooonnnooooooppptttwwwzzz{{{xxxtttqqqpppmmmooorrruuuwwwvvvtttsssqqqpppooonnnnnnnnnooooooooooooppppppppppppoooooommmnnnoooooooooppprrrtttxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxwwwvvvuuuttttttttttttsssssstttvvvvvvwwwwwwwwwuuuuuuuuutttsssrrrqqqpppppppppoooooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiifffffffffeeeffffffggggggiiiiiihhhgggfffeeeeeeddddddcccccccccddddddeeeffffffeeedddcccbbbbbbbbbbbbbbbbbbccccccdddeeeeeeeeeffffffeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffjjjiiigggffffffgggiiijjjoooppppppnnnkkkiiihhhiiigggggghhhgggfffeeedddcccaaaaaaaaaaaabbbccceeefffddddddddddddeeeeeeeeeeeeffffffeeeeeeeeeffffffggggggggggggggggggggggggggghhhhhhgggggggggggghhhiiiggghhhiiiiiiiiihhhgggffffffggghhhgggffffffhhhiiimmmmmmnnnqqqwwwyyysssooonnnnnnnnnoooppppppooonnnnnnnnnppprrrqqqooommmmmmnnnkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmnnnooooooooooooooonnnnnnnnnoooooonnnmmmmmmnnnoooooommmnnnnnnnnnooopppqqqqqqrrruuuwwwxxxxxxzzzuuuttttttssssssttttttuuuwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzwwwuuusssrrrtttuuuuuuuuutttsssqqqpppoooppppppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrrrrsssssstttuuuuuuvvvwwwxxxyyyyyywwwwwwvvvuuuttttttttttttqqqqqqpppppppppqqqrrrssssssssssssssssssrrrqqqpppppppppppppppqqqrrrsssssssssttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxsssrrrpppooonnnnnnnnnnnnmmmmmmnnnnnnoooooopppppprrrqqqooonnnnnnnnnooopppsssvvvyyyyyywwwtttrrrqqqlllnnnrrruuuwwwwwwvvvuuuppppppnnnnnnmmmnnnooopppppppppqqqqqqqqqqqqpppppplllnnnoooooonnnoooqqqssswwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttssssssssssssqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuutttrrrqqqppppppooooooooonnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiigggffffffeeeffffffgggggghhhhhhggggggfffeeeeeedddccccccccccccdddeeefffffffffeeedddcccbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaadddcccccccccccccccbbbbbbcccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbccceeefffgggiiihhhggggggggghhhiiijjjlllmmmnnnllliiigggggggggfffggghhhhhhgggfffdddccc```aaaaaabbbcccddddddeeecccccccccddddddeeeeeeeeefffeeeeeeeeeeeefffgggggggggggggggggghhhhhhhhhhhhggggggfffggghhhiiikkkllljjjjjjiiihhhhhhgggggggggfffggghhhfffeeeeeefffhhhjjjkkkooottt}}}{{{tttpppnnnnnnooopppqqqqqqpppooonnnmmmqqquuuuuurrrnnnmmmnnnkkkkkkjjjjjjjjjjjjkkkkkklllllllllmmmmmmmmmmmmnnnmmmmmmmmmnnnnnnnnnoooooooooppppppppppppppppppooonnnnnnnnnnnnnnnpppqqqqqqrrrtttwwwxxxxxx{{{wwwvvvuuuuuuuuuuuuvvvwwwvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxuuusssrrrtttuuuvvvuuussssssqqqpppppppppqqqrrrpppqqqqqqrrrrrrqqqqqqqqqppppppqqqrrrrrrrrrrrrrrrttttttuuuvvvwwwxxxyyyyyyvvvuuuttttttttttttuuuvvvrrrqqqqqqpppqqqrrrssstttttttttttttttsssrrrqqqpppnnnnnnnnnoooppprrrtttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuttttttuuuuuuvvvvvvvvvwwwrrrqqqpppnnnmmmlllmmmmmmllllllmmmnnnnnnoooppppppqqqpppooonnnnnnnnnoooppprrruuuwwwxxxvvvsssrrrqqqmmmnnnqqqssstttttttttssspppooonnnmmmmmmnnnpppqqqpppqqqqqqqqqqqqqqqqqqpppmmmnnnoooooooooppprrruuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuusssrrrrrrqqqqqqooopppqqqssstttuuuuuuuuuuuuuuuvvvuuutttsssqqqpppoooooooooooonnnnnnnnnnnnkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhgggggghhhhhhiiiggggggffffffffffffggggggfffffffffeeeddddddccccccccccccccccccdddeeefffggggggfffeeedddcccbbbbbbbbbaaaaaaaaa```````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa`````````aaaaaaaaabbbccceeefffggggggggggggggghhhhhhiiiiiigggiiijjjjjjhhhgggggghhheeefffggghhhhhhgggeeedddaaabbbdddfffffffffeeedddaaaaaabbbcccdddeeeeeefffeeeeeeeeeeeeeeefffgggggggggggghhhhhhhhhiiiiiiiiiggghhhhhhjjjmmmppptttvvvqqqooollliiiggggggggggggeeeffffffeeedddeeegggjjjjjjnnnsss|||~~~wwwrrrooolllmmmoooppppppooommmllllllrrrxxxxxxtttooommmmmmllllllkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnllllllmmmnnnooopppqqqqqqoooppprrrssssssrrrpppoooooonnnnnnnnnnnnpppqqqrrrrrrtttwwwwwwxxx|||~~~yyyxxxwwwvvvvvvwwwxxxyyyvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{yyyvvvtttssstttvvvwwwwwwsssrrrqqqqqqqqqrrrssstttqqqqqqrrrsssssssssrrrrrrppppppqqqrrrrrrrrrrrrqqqssstttuuuvvvwwwxxxyyyyyyuuuuuutttssssssuuuvvvwwwrrrrrrqqqqqqqqqrrrtttuuuuuuuuuuuutttsssrrrqqqpppllllllmmmnnnppprrrtttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwuuusssrrrrrrsssssstttuuuuuuuuusssrrrpppnnnmmmlllmmmmmmlllllllllmmmnnnoooooopppqqqpppooonnnnnnooopppqqqrrrtttvvvvvvuuusssrrrrrrnnnooopppqqqrrrqqqqqqppppppooonnnlllmmmnnnpppqqqpppqqqqqqrrrrrrqqqqqqpppnnnooopppqqqqqqrrrtttvvvvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvtttsssrrrqqqqqqqqqnnnoooqqqrrrssstttttttttuuuuuuvvvvvvuuusssqqqpppoooooooooooonnnnnnnnnnnnkkkkkkkkkjjjjjjiiiiiiiiihhhggggggggggggggghhhhhhhhhggggggfffffffffggggggeeeddddddccccccbbbbbbbbbccccccccccccdddeeefffgggiiihhhfffeeedddccccccccc````````````aaaaaaaaaaaa______``````aaaaaabbbbbbaaaaaaaaaaaa````````````aaaaaaaaabbbccceeefffgggeeefffggghhhhhhhhhhhhhhhdddfffhhhiiiiiiiiijjjkkkdddeeegggiiiiiihhhfffeeebbbdddgggiiiiiigggeeeddd```aaaaaacccdddeeeffffffeeeeeeeeeeeeeeefffggghhhgggggghhhhhhiiiiiiiiijjjiiijjjkkknnnsssxxx}}}wwwtttoookkkhhhffffffgggcccdddeeeddddddfffiiilllnnnrrrzzzyyytttqqqkkklllmmmoooooommmlllkkkkkkrrryyyzzzvvvpppmmmmmmmmmllllllkkkkkkllllllmmmlllllllllmmmmmmmmmnnnnnnlllmmmmmmooopppqqqrrrsssoooqqqsssuuuuuusssqqqooooooooonnnnnnoooppprrrsssrrrtttvvvwwwxxx|||}}}}}}~~~uuuuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{||||||yyyvvvrrrqqqrrrtttuuuvvvtttsssrrrqqqpppqqqrrrrrrrrrrrrssstttsssrrrqqqpppoooooooooooooooooopppppptttttttttttttttuuuvvvvvvwwwwwwvvvttttttsssssssssrrrrrrqqqppppppqqqrrrsssuuussspppppprrrrrrooommmoooppppppooonnnnnnqqqsssssstttvvvwwwwwwvvvtttrrrtttuuuvvvvvvwwwwwwvvvvvvqqqrrrssstttuuutttsssrrrpppooonnnmmmlllkkkkkkkkknnnnnnmmmlllkkkmmmqqquuuqqqpppooommmmmmmmmnnnoooppprrrsssttttttsssqqqpppmmmnnnpppqqqqqqqqqooooooqqqpppnnnllllllmmmooopppqqqqqqqqqqqqqqqqqqqqqrrrppppppqqqrrrrrrsssssstttwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvqqqrrrsssuuuvvvxxxyyyzzzwwwvvvtttrrrqqqrrrtttuuurrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmlllkkkllllllmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggffffffeeeeeefffeeeddddddccccccddddddbbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccccccccfffeeeeeedddcccbbbaaaaaa______``````aaaaaabbbbbb``````______```aaabbbcccdddcccbbbbbbaaabbbbbbbbbeeeeeedddccccccdddddddddfffiiiiiiffffffhhhiiifffiiiiiihhhggggggggggggggggggggggggggggggffffffeeebbbccceeegggggggggggggggdddddddddeeeeeefffffffffcccdddeeeeeefffggghhhiiigggggggggggghhhhhhhhhhhhllljjjhhhlllvvv|||qqqjjjiiiiiigggfffdddeeefffeeeeeegggiiilllkkkoooyyy}}}vvvoookkklllllllllmmmmmmmmmnnnnnnkkklllooopppqqqooommmkkkkkkkkklllmmmmmmllllllkkkjjjkkkkkkkkkkkkkkkkkkllloooooooooooooooppppppppprrrrrrrrrqqqpppoooooonnnnnnnnnnnnnnnnnnoooppppppnnnssswwwyyyyyy|||}}}|||~~~}}}~~~~~~}}}~~~vvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{yyyvvvtttssstttuuuvvvuuuuuutttsssqqqqqqqqqqqqrrrqqqrrrsssssssssrrrqqqpppppppppooooooooopppqqqqqqtttssssssssssssttttttuuuwwwvvvuuutttsssrrrrrrrrrqqqqqqpppppppppqqqrrrsssuuusssqqqpppqqqqqqooolllnnnooooooooonnnnnnppprrrttttttuuuvvvvvvuuutttsssrrrsssssstttttttttssssssqqqqqqrrrssssssssssssrrrpppooonnnmmmlllkkkkkklllllllllmmmllllllnnnqqqtttpppooonnnmmmmmmmmmnnnnnnpppqqqrrrssssssrrrpppooommmnnnnnnoooppppppppppppqqqpppooonnnnnnnnnpppqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrssssssuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuqqqrrrssstttvvvwwwxxxyyyvvvuuusssrrrqqqrrrssstttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmlllkkkllllllmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggffffffeeeeeeeeeeeedddcccccccccccccccbbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbccccccccceeeddddddccccccbbbbbbaaa````````````aaaaaaaaaaaa``````````````````______ccccccbbbbbbbbbbbbcccccceeeeeedddddddddddddddeeedddggghhhffffffiiijjjhhhiiihhhggggggfffffffffggggggggggggggggggfffeeeeeecccdddfffggghhhhhhgggfffddddddeeeeeeeeeeeeeeeeeecccddddddeeeeeeffffffgggeeefffffffffgggggghhhhhhhhhfffffflllvvvtttmmmkkkjjjiiigggdddeeeffffffeeegggiiilllooosss}}}yyytttooolllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnppppppooonnnmmmllllllkkkkkkkkkllllllllllllmmmmmmnnnnnnoooooooooppppppppprrrrrrqqqppppppooonnnnnnnnnnnnnnnmmmnnnoooooopppooossswwwyyyyyy{{{{{{|||~~~{{{}}}~~~~~~}}}}}}~~~xxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwvvvvvvwwwwwwvvvtttuuutttsssrrrqqqqqqqqqqqqpppqqqrrrrrrrrrrrrrrrqqqqqqpppppppppqqqqqqrrrssstttssssssrrrrrrrrrssssssvvvvvvtttsssrrrqqqqqqqqqpppppppppppppppqqqrrrrrruuusssqqqppppppooommmkkknnnooooooooonnnnnnppprrrttttttttttttttttttttttttpppqqqqqqqqqqqqqqqpppoooqqqqqqqqqqqqrrrrrrrrrrrroooooonnnmmmllllllllllllkkklllnnnnnnnnnnnnppprrrooonnnmmmmmmlllmmmmmmmmmnnnooopppqqqqqqqqqpppooommmmmmmmmmmmnnnooopppqqqqqqqqqppppppppppppqqqrrrrrrrrrqqqqqqppppppoooooosssssssssrrrrrrrrrqqqqqqqqqrrrtttuuuwwwwwwxxxxxxyyyyyyyyyxxxwwwuuutttsssqqqqqqrrrsssuuuvvvwwwwwwuuutttsssrrrqqqrrrssstttrrrrrrqqqqqqppppppooooooppppppppppppppppppppppppnnnnnnmmmllllllllllllmmmmmmmmmmmmllllllkkkjjjiiihhhhhhhhhgggffffffeeeeeeddddddcccbbbbbbbbbbbbcccbbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaa````````````aaaaaaaaaaaa___^^^]]]bbbbbbaaabbbbbbcccdddeeeeeeeeedddddddddeeeeeefffcccgggiiiggggggjjjkkkjjjhhhgggffffffeeeffffffffffffggggggggggggfffeeeeeeeeefffggghhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeddddddccccccddddddddddddddddddcccddddddeeefffgggggghhheeeddddddiiirrr{{{}}}sssmmmkkkjjjhhhfffdddfffgggffffffgggiiikkkpppsss}}}yyytttqqqooommmnnnnnnnnnnnnnnnnnnnnnnnnooommmkkkiiiiiillloooqqquuutttqqqooommmlllkkkkkkkkklllllllllmmmmmmmmmnnnmmmmmmnnnoooooopppqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnmmmmmmnnnnnnoooppppppssswwwxxxyyy{{{{{{yyyzzz|||yyy{{{||||||||||||~~~zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyxxxvvvsssuuuttttttsssrrrrrrqqqqqqpppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssstttuuutttssssssrrrrrrssssssuuuuuusssrrrqqqpppppppppppppppppppppqqqqqqrrrrrrtttsssrrrpppooonnnlllkkkmmmooopppooonnnnnnpppqqqsssrrrrrrqqqrrrrrrssstttppppppqqqqqqppppppooonnnqqqqqqqqqqqqqqqqqqrrrrrrooonnnmmmmmmmmmmmmmmmnnnnnnppprrrrrrpppooonnnooommmmmmmmmlllllllllmmmmmmmmmnnnoooppppppoooooonnnmmmlllllllllmmmnnnpppqqqpppqqqqqqrrrrrrssssssssstttssssssrrrqqqppppppoootttssssssrrrqqqqqqppppppnnnoooqqqsssuuuvvvwwwwwwxxxxxxwwwwwwuuutttrrrqqqpppqqqqqqrrrssstttuuuuuussssssrrrqqqqqqrrrssssssrrrqqqqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllmmmmmmllllllllllllkkkjjjiiiiiihhhhhhhhhgggffffffeeeeeedddcccbbbbbbaaaaaabbbbbbbbbbbbccccccccccccbbbbbbaaaaaabbbbbbbbbcccccccccaaaaaabbbbbbcccccccccdddccccccbbbbbbaaa``````______```bbbccccccbbb```^^^aaaaaaaaabbbcccdddffffffeeeeeeeeeeeeeeeeeefffgggeeekkkmmmkkkiiijjjkkkjjjgggffffffeeeeeeeeeffffffffffffggggggffffffeeedddgggggghhhiiiiiihhhgggffffffffffffeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbcccdddeeeffffffgggeeeddddddfffjjjoootttwwwyyytttnnnjjjhhhgggfffdddeeefffggggggggggggiiikkkmmmooowwwxxxrrroooooonnnmmmpppoooooooooooonnnnnnnnnooommmjjjiiiiiillloooqqqtttrrrooollljjjjjjkkkkkkjjjjjjkkkkkklllmmmmmmmmmllllllmmmnnnooopppqqqrrrpppppppppoooooonnnnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqsssvvvwwwxxxzzz~~~|||}}}}}}{{{xxxwwwxxxzzzwwwyyyzzz{{{{{{|||}}}zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxyyyzzzxxxuuussstttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttttttttttttttuuutttsssrrrqqqqqqpppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrpppnnnlllllllllmmmoooppppppoooooopppqqqqqqqqqppppppqqqqqqrrrsssqqqrrrrrrrrrrrrrrrqqqqqqssssssssssssrrrrrrqqqqqqnnnnnnmmmmmmmmmnnnnnnooorrrtttuuutttqqqnnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooommmllllllllllllnnnpppqqqoooppprrrssstttttttttsssuuuuuutttsssrrrqqqqqqpppssssssrrrqqqpppoooooonnnlllnnnooorrrtttuuuvvvvvvvvvvvvvvvuuutttsssqqqpppppppppqqqqqqrrrrrrrrrsssrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjiiihhhhhhhhhhhhgggffffffeeeeeedddcccbbbbbbaaaaaabbbbbbbbbbbbccccccccccccbbbbbbaaaaaabbbbbbbbbccccccccc```aaaaaabbbbbbccccccdddddddddcccbbbaaa```______^^^___bbbdddeeedddcccbbbaaaaaaaaabbbccceeefffgggfffeeeeeeeeeffffffggghhhiiippprrrooojjjjjjjjjiiiffffffeeeeeeeeeeeefffgggfffffffffffffffeeeeeedddgggggghhhiiiiiihhhgggffffffffffffeeeeeedddddddddeeeddddddccccccbbbbbbaaabbbbbbbbbcccdddeeeeeefffeeeeeeeeedddeeehhhkkkmmmmmmkkkiiigggggggggfffeeeeeeggghhhhhhhhhgggiiijjjkkkkkkpppzzz~~~zzzuuupppnnnnnnnnnnnnppppppppppppppppppppppppnnnmmmllllllllllllmmmnnnnnnmmmjjjiiihhhhhhjjjkkkhhhiiiiiijjjkkkkkkllllllkkklllmmmnnnooopppqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnooopppppprrrtttuuuvvvxxxzzz|||~~~{{{{{{zzzyyywwwwwwwwwxxxvvvxxxzzzzzzzzz{{{}}}~~~xxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxuuurrrrrrrrrsssttttttttttttsssrrrrrrqqqppppppppppppppppppppppppqqqrrrssstttuuutttttttttttttttuuuvvvvvvsssrrrrrrqqqqqqrrrrrrsssssstttttttttsssrrrqqqppppppqqqqqqpppmmmllllllmmmnnnppprrrrrrqqqpppqqqrrrpppqqqqqqrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvwwwwwwwwwuuusssqqqpppmmmmmmmmmmmmnnnooopppppptttvvvvvvtttqqqnnnllllllllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooooopppnnnnnnmmmmmmnnnnnnoooooommmooorrrtttuuuuuutttsssttttttssssssrrrrrrqqqqqqqqqqqqppppppooonnnmmmmmmlllmmmoooqqqssstttuuuuuuttttttttttttsssrrrqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmmmmnnnmmmmmmmmmlllllllllkkkkkkjjjiiihhhhhhhhhhhhgggffffffeeeeeeddddddcccbbbbbbbbbbbbcccbbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccccccccaaaaaaaaabbbbbbbbbccccccddddddcccbbbaaaaaa``````]]]^^^aaacccddddddddddddaaaaaabbbbbbdddeeefffgggfffffffffffffffggghhhiiikkkrrruuuqqqkkkiiiiiiiiifffffffffeeeffffffggghhheeeffffffffffffeeeddddddeeefffggghhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeddddddffffffeeeeeedddddddddcccccccccccccccddddddddddddccceeefffffffffgggjjjlllggggggggghhhhhhhhhhhhhhheeegggiiiiiihhhhhhhhhiiikkkkkkmmmssszzzzzzxxxuuurrrpppooooooooopppppppppqqqqqqqqqrrrrrrnnnooooooooonnnmmmlllkkkjjjiiihhhggghhhhhhjjjjjjgggggghhhiiijjjkkkllllllllllllmmmnnnnnnoooppppppqqqqqqpppppppppppppppppppppoooooooooooopppqqqqqqttttttuuuvvvwwwyyy{{{|||zzzzzzyyyxxxwwwwwwwwwxxxwwwyyyzzzzzzzzzzzz|||~~~~~~~~~vvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyywwwwwwwwwwwwtttrrrpppqqqssstttuuuvvvuuuuuutttsssqqqpppooooooooooooooooooppppppqqqssstttuuurrrrrrrrrssstttuuuvvvwwwqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvtttrrrpppooommmooopppooommmkkkmmmnnnoooqqqssstttsssrrrrrrsssqqqrrrtttuuuvvvvvvuuuuuuttttttvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{yyyuuuqqqnnnmmmmmmmmmmmmnnnooopppqqqrrrssssssrrrooommmlllmmmlllmmmnnnooooooooonnnnnnmmmmmmmmmmmmnnnooopppqqqooooooppppppoooooonnnnnnkkknnnqqqtttvvvvvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnnnnmmmmmmmmmlllmmmnnnoooqqqssstttttttttqqqrrrrrrrrrrrrrrrqqqqqqoooooooooooooooooooooooooooooopppqqqqqqqqqqqqqqqppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkmmmnnnnnnnnnmmmmmmkkkkkklllkkkkkkjjjiiihhhhhhhhhhhhgggffffffeeeeeeeeeeeedddcccccccccccccccbbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccccccccaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaa^^^^^^___```aaabbbbbbcccbbbbbbbbbcccdddeeefffgggffffffffffffggghhhiiijjjhhhpppuuupppjjjhhhiiiiiigggfffffffffgggggghhhiiieeeeeeffffffeeeeeedddccccccdddfffggghhhhhhgggfffddddddeeeeeeeeeeeeeeeeeeggggggggggggffffffffffffeeeddddddddddddcccccccccaaaccceeefffeeeeeehhhkkkccceeeggghhhhhhgggggggggeeegggjjjjjjiiihhhhhhiiiiiijjjmmmooorrruuuxxxyyyxxxwwwvvvtttrrrqqqpppqqqoooooopppqqqrrrsssttttttrrrrrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjggghhhiiijjjkkkllllllmmmmmmmmmmmmnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqppppppqqqqqqrrrsssuuuttttttuuuwwwyyyzzzzzzyyyxxxwwwwwwxxxyyyyyyyyyxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~uuuuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{||||||zzzyyywwwvvvvvvvvvtttrrroooppprrrtttvvvvvvvvvvvvuuutttrrrpppnnnnnnnnnnnnooooooooopppqqqrrrtttuuuppppppqqqrrrsssuuuvvvwwwqqqqqqqqqrrrssstttvvvwwwxxxxxxxxxwwwuuussspppooolllnnnpppooolllkkkmmmoooppprrrtttuuutttsssssstttrrrtttvvvxxxyyyyyywwwwwwssstttvvvxxxyyyzzzzzzzzz{{{|||~~~~~~{{{vvvqqqmmmmmmmmmmmmmmmnnnpppqqqrrroooppppppooommmlllmmmnnnlllmmmooopppppppppooonnnmmmmmmmmmnnnnnnpppqqqqqqppppppqqqqqqqqqooommmllljjjmmmqqqtttvvvvvvtttsssooooooooooooooopppppppppmmmmmmmmmmmmmmmlllllllllmmmnnnpppqqqssssssttttttppppppqqqrrrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkmmmnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhgggffffffeeeeeefffeeeddddddccccccddddddbbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbb______^^^^^^^^^______```ccccccccccccdddeeeffffffffffffffffffggghhhjjjjjjeeemmmsssoooiiihhhiiiiiiggggggggggggggghhhiiiiiieeeeeeffffffeeeeeedddcccbbbccceeegggggggggggggggdddddddddeeeeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhffffffeeeddddddccccccbbb```ccceeedddbbbbbbdddfffaaadddfffggggggeeeddddddeeehhhjjjjjjiiihhhhhhiiifffiiilllmmmmmmmmmpppsssvvvwwwwwwvvvtttrrrrrrrrroooooopppqqqssstttuuuuuuuuutttrrrooonnnlllllllllllllllmmmmmmmmmlllkkkjjjhhhiiiiiijjjlllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttuuuttttttuuuwwwyyyyyyyyyvvvuuuuuuvvvxxxzzzzzzzzzyyy{{{||||||zzzzzz{{{|||}}}}}}~~~~~~vvvvvvvvvuuuvvvwwwwwwxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxwwwwwwvvvuuuttttttsssoooppprrrtttuuuvvvwwwwwwyyyvvvrrrqqqrrrrrrooommmnnnnnnoooqqqttttttsssrrrqqqqqqqqqrrrtttwwwzzz|||wwwvvvssspppooorrrwww|||~~~{{{wwwvvvvvvtttqqqmmmnnnnnnmmmmmmmmmnnnnnnooooooqqqrrrrrrrrrrrrtttuuuwwwxxxxxxyyyxxxwwwvvvuuuqqqppptttxxxyyywwwyyy}}}xxxqqqooonnnmmmllllllmmmnnnoooqqqqqqqqqpppooommmkkkjjjnnnnnnpppqqqqqqpppoooooonnnnnnnnnnnnoooooopppppptttssspppnnnmmmmmmnnnnnnkkkmmmppprrrtttttttttsssssspppmmmllllllnnnnnnnnnooonnnlllkkkkkkkkklllmmmmmmoooqqqrrrqqqqqqrrrssssssqqqooooooqqqqqqqqqppprrrqqqpppnnnmmmmmmmmmmmmooorrrttttttssspppoooooolllnnnpppqqqrrrqqqooonnnooonnnnnnmmmmmmmmmnnnnnnlllmmmnnnnnnmmmmmmnnnooommmmmmlllkkkkkkjjjiiiiiihhhhhhgggggggggfffffffffccccccdddddddddeeeeeeeeecccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa```aaaaaa````````````aaabbbbbbbbbbbbbbbbbbaaa``````_______________```aaaaaacccbbbaaa``````aaabbbcccfffeeedddcccdddeeefffggghhhjjjlllmmmmmmkkkhhhfffeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeedddcccbbbcccccceeefffgggggghhhhhheeefffgggggggggfffdddcccbbbccceeeggghhhiiijjjjjjggggggfffffffffeeeeeeeeeddddddddddddddddddddddddeeeeeeeeefffffffffggggggfffhhhkkkmmmmmmllljjjhhhiiihhhhhhjjjmmmooopppppprrrvvv{{{|||zzzxxxyyy{{{ssspppnnnooosssvvvvvvvvvwwwvvvuuutttrrrooommmlllkkkkkkkkkjjjkkkkkklllllllllllllllmmmmmmmmmmmmnnnlllllllllmmmmmmnnnooopppsssttttttuuutttrrrqqqppppppqqqqqqrrrssstttuuuuuussstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzzzz{{{{{{{{{{{{{{{}}}|||||||||}}}wwwwwwvvvvvvwwwwwwxxxyyyxxxyyyyyyyyyyyyyyyxxxxxxvvvwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvuuuttttttssssssoooppprrrtttuuuvvvwwwwwwwwwtttqqqqqqqqqqqqooommmnnnoooppprrrssstttsssrrrqqqqqqqqqqqqsssuuuxxxzzzwwwvvvuuurrrqqqsssxxx{{{}}}zzzwwwuuutttrrrooolllooonnnnnnmmmmmmmmmmmmnnnoooqqqrrrsssrrrrrrtttuuuwwwxxxxxxyyyxxxwwwvvvuuusssrrruuuyyyzzzyyy{{{xxxpppooonnnlllllllllllllllmmmnnnnnnnnnmmmmmmllllllmmmnnnpppqqqqqqpppoooooollllllkkklllmmmoooqqqrrruuutttqqqooommmmmmmmmnnnkkkmmmppprrrtttuuuuuutttsssqqqnnnmmmnnnoooooonnnnnnnnnmmmllllllllllllmmmlllnnnpppqqqppppppqqqrrrrrrrrrsssttttttuuuuuuvvvuuutttsssqqqpppoooooonnnqqqsssuuuuuusssqqqppppppmmmnnnoooqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnmmmnnnooonnnmmmlllmmmooommmmmmlllkkkjjjiiiiiihhhgggggggggfffffffffeeeeeedddddddddeeeeeeeeeffffffddddddcccccccccbbbbbbbbbaaaaaabbbccccccbbbbbbbbbaaaaaa`````````aaaaaabbbbbbbbbbbbbbbbbbaaa`````````____________```aaaaaabbbbbbaaa``````aaabbbbbbeeeddddddccccccdddffffffjjjkkklllmmmmmmkkkiiihhheeeeeeeeefffffffffggggggeeeeeedddddddddcccccccccffffffgggggghhhgggggggggffffffggghhhgggfffeeedddbbbcccdddfffggghhhhhhiiiggggggfffffffffeeeeeeeeeddddddddddddddddddcccccceeeeeeeeeeeefffffffffffffffgggiiikkkkkkjjjiiihhhjjjiiihhhjjjlllnnnooooooooosssyyy~~~~~~uuurrrpppqqqtttxxxyyyyyyxxxxxxwwwvvvtttqqqooonnnlllllllllkkkkkkllllllmmmlllllllllmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnooopppppprrrssstttttttttsssrrrqqqsssssssssttttttuuuuuuvvvttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~xxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttssssssrrrrrrpppqqqrrrtttuuuvvvvvvvvvuuusssqqqpppqqqqqqpppoooooopppqqqsssssssssrrrqqqqqqqqqppppppqqqsssuuuvvvvvvvvvvvvuuuttttttwwwyyy{{{xxxuuusssrrrpppmmmjjjoooooonnnmmmmmmmmmmmmmmmoooqqqrrrrrrqqqqqqssstttwwwwwwxxxyyyxxxwwwvvvuuuuuutttuuuyyyzzzzzz~~~}}}sssrrrpppnnnllljjjiiiiiiiiiiiijjjjjjkkkkkkllllllmmmnnnooopppqqqppppppoookkkjjjiiiiiikkknnnqqqsssvvvtttqqqooommmlllllllllkkklllooorrruuuvvvvvvvvvuuusssqqqpppqqqqqqqqqpppooooooooonnnnnnnnnmmmmmmlllnnnpppqqqpppooopppqqqppptttxxxyyyxxxxxxzzz|||yyyxxxxxxwwwuuutttrrrqqqssstttuuutttrrrpppppppppmmmnnnooopppqqqpppooonnnmmmmmmlllllllllmmmmmmnnnnnnooopppooommmllllllmmmmmmllllllkkkjjjiiihhhgggfffffffffeeeeeeeeeddddddeeeeeeeeeeeeffffffffffffeeeeeedddddddddcccccccccaaaaaabbbcccddddddddddddbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccbbbbbbaaa`````````______``````aaabbbaaaaaa````````````aaaaaacccccccccccccccdddeeeeeekkkllllllllllllkkkjjjjjjeeeffffffffffffgggggggggeeeddddddccccccccccccdddhhhhhhiiiiiihhhgggfffffffffggghhhhhhhhhgggeeedddbbbcccdddeeefffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddccccccbbbbbbdddddddddeeeeeeeeeffffffggggggggghhhhhhhhhiiiiiikkkjjjiiiiiilllmmmmmmmmmjjjnnnuuu}}}vvvtttrrrrrruuuxxx{{{|||{{{zzzyyyxxxvvvtttrrrpppmmmmmmllllllllllllmmmmmmlllllllllmmmmmmmmmmmmnnnmmmmmmmmmnnnnnnooopppqqqqqqrrrrrrssssssssssssrrruuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{yyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~yyyxxxxxxxxxxxxyyyzzzzzz||||||{{{{{{zzzyyyxxxwwwuuuuuuvvvvvvvvvuuuuuutttsssssssssrrrrrrqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvrrrrrrpppppppppqqqqqqqqqppprrrssstttsssqqqqqqqqqqqqppppppppppppqqqrrrrrrsssuuuvvvvvvttttttuuuvvvvvvuuusssrrrpppooommmlllpppoooooonnnmmmmmmmmmmmmnnnpppqqqqqqppppppqqqsssvvvwwwxxxyyyxxxxxxvvvvvvuuutttuuuxxxzzzzzz}}}vvvuuussspppmmmjjjiiihhhffffffgggggghhhiiijjjjjjmmmnnnooopppqqqqqqppppppllljjjhhhgggiiilllppprrrtttssspppnnnllljjjiiiiiijjjlllooorrruuuwwwyyyyyyxxxwwwvvvvvvwwwwwwuuutttrrrrrrrrrrrrrrrqqqqqqpppnnnppprrrsssrrrpppppppppooouuu{{{|||zzzxxx{{{~~~}}}}}}}}}}}}|||zzzxxxvvvvvvvvvvvvtttqqqooooooooommmnnnooooooppppppoooooommmllllllllllllmmmmmmnnnoooppppppooolllkkkkkklllmmmlllkkkjjjiiihhhhhhgggfffffffffeeeeeeeeeddddddddddddeeeeeeeeeffffffffffffffffffeeeeeeeeeddddddaaabbbcccdddeeefffffffffccccccbbbaaaaaaaaabbbbbbbbbbbbbbbccccccbbbbbbaaa`````````___```aaaaaabbbaaa``````````````````aaabbbbbbbbbbbbcccddddddeeekkkkkkkkkjjjjjjjjjjjjiiieeeeeefffffffffgggggggggeeedddcccbbbbbbcccddddddgggggghhhhhhhhhggggggffffffggghhhhhhhhhgggfffeeebbbccccccddddddddddddcccffffffffffffffffffffffffeeeeeeddddddccccccbbbbbbddddddddddddeeeeeeeeeeeehhhhhhggggggggghhhiiijjjllljjjiiiiiikkklllkkkkkkiiijjjooowwwwwwvvvtttsssuuuwwwzzz{{{||||||{{{yyywwwuuusssrrrmmmmmmlllkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooqqqqqqppppppqqqrrrssssssttttttvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{|||yyyyyyzzz{{{}}}~~~~~~~~~~~~yyyyyyyyyxxxyyyyyyzzz{{{||||||{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttsssqqqqqqqqqpppppppppppppppqqqqqqssstttuuuuuuuuuuuurrrrrrqqqqqqppppppqqqrrrqqqsssuuuuuurrrppppppqqqpppppppppoooooooooppppppqqqsssuuuuuusssrrrrrrrrrrrrrrrrrrqqqpppoooooopppqqqpppooonnnnnnnnnnnnnnnnnnoooppppppoooooopppqqqvvvvvvxxxxxxyyyxxxwwwvvvuuussstttwwwxxxyyy}}}zzzxxxwwwuuurrrooollliiihhhffffffeeeeeefffggghhhiiilllmmmooopppqqqqqqppppppooommmjjjhhhhhhkkknnnppprrrqqqooollljjjhhhgggfffiiikkknnnrrrvvvyyy{{{|||}}}||||||}}}}}}{{{xxxxxxxxxwwwwwwwwwvvvvvvtttvvvxxxxxxuuusssqqqqqqpppuuu{{{|||yyywwwyyy|||~~~~~~}}}zzzzzzxxxtttpppmmmmmmnnnmmmmmmnnnooooooooooooooolllllllllllllllmmmnnnooopppqqqqqqooolllkkkkkkkkkllllllkkkkkkjjjiiiiiihhhgggggggggfffffffffeeeeeeddddddddddddeeeeeeeeeeeeggggggggggggffffffffffffcccccceeefffggggggggggggddddddcccbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbb```````````````aaabbbbbb``````aaaaaaaaaaaa``````aaaaaabbbcccddddddeeeeeeiiiiiiiiihhhhhhhhhhhhhhheeeeeeeeeeeeffffffffffffeeedddddddddddddddeeeeeecccdddeeefffggggggggggggfffggghhhhhhhhhgggeeedddbbbbbbcccccccccccccccbbbeeefffffffffffffffffffffeeeeeeeeedddddddddccccccdddddddddeeeeeeeeeffffffjjjiiihhhggggggiiijjjkkkkkkjjjhhhhhhjjjkkkjjjjjjjjjhhhiiinnnuuuzzz|||{{{zzzyyyyyyxxxxxxyyy{{{}}}}}}}}}|||zzzxxxvvvtttsssmmmmmmlllkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnooopppqqqpppppppppqqqrrrssstttuuuuuuttttttssssssrrrrrrqqqttttttttttttttttttuuuuuurrrssstttuuuwwwyyyzzz{{{xxxyyyzzz{{{|||}}}~~~}}}~~~~~~yyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyyyyxxxwwwuuutttrrrqqqooooooooooooooooooooonnnqqqrrrssstttuuuuuuuuuuuurrrssssssrrrqqqppprrrsssrrruuuwwwvvvrrroooooopppooooooooooooooooooooooooppprrrttttttrrrqqqpppqqqqqqrrrsssrrrqqqpppqqqrrrqqqqqqppppppppppppqqqqqqoooqqqrrrqqqppppppqqqrrruuuvvvwwwxxxyyyxxxwwwwwwtttssstttwwwxxxwww{{{~~~yyywwwwwwuuussspppllljjjhhhfffeeeeeeeeeeeegggiiijjjlllmmmooopppqqqqqqqqqpppqqqooommmkkkkkklllnnnooopppooonnnllljjjhhhgggfffiiijjjmmmqqqvvvzzz~~~~~~}}}|||}}}~~~~~~|||~~~{{{wwwtttsssppptttwwwxxxwwwvvvxxxzzz~~~{{{vvvpppmmmmmmnnnmmmmmmmmmnnnnnnnnnoooooommmmmmmmmmmmmmmnnnooopppppppppqqqooolllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhggggggdddeeeeeeeeeeeefffffffffiiihhhhhhhhhhhhgggggggggeeeeeefffggghhhhhhhhhhhheeeeeedddcccbbbbbbbbbbbbaaabbbccccccdddcccccccccaaaaaa``````aaaaaabbbcccaaaaaabbbbbbbbbbbbaaaaaa```aaacccdddeeeeeeeeeeeeggghhhhhhhhhhhhgggffffffcccddddddddddddeeeeeeeeedddeeeeeeffffffffffffeeebbbcccdddfffgggggghhhhhheeefffgggggggggfffdddcccaaabbbcccccccccccccccbbbeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeefffffffffeeeeeeeeefffffffffggggggiiiiiihhhggghhhiiijjjkkkjjjiiiggghhhiiijjjjjjiiijjjhhhggghhhkkkppprrrtttyyy{{{}}}}}}}}}}}}~~~}}}|||zzzwwwuuutttnnnnnnmmmlllkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnlllllllllmmmmmmnnnooopppppppppppppppqqqrrrttttttsssrrrrrrrrrqqqqqqpppppprrrsssssssssttttttuuuuuuqqqqqqssstttvvvxxxyyyzzzxxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~~~~xxxxxxxxxxxxxxxyyyyyyzzzxxxyyyyyyyyyyyyyyyxxxxxxzzzyyyxxxvvvtttqqqooommmmmmmmmmmmmmmmmmnnnnnnnnnrrrrrrssstttuuuuuuuuuuuutttuuuuuutttqqqppprrrtttsssvvvyyywwwrrrnnnnnnpppooooooooopppppppppooooooqqqsssttttttrrrqqqqqqqqqtttuuuvvvtttqqqpppppprrrqqqqqqqqqqqqrrrsssttttttrrrtttuuutttsssrrrssstttuuuvvvwwwxxxyyyxxxxxxwwwtttsssuuuyyyyyywwwyyy~~~|||~~~}}}zzzvvvttttttsssqqqooollliiihhheeedddddddddfffiiilllmmmkkkmmmnnnpppqqqqqqqqqqqqpppooonnnnnnnnnooopppqqqpppoooooonnnllljjjiiihhhhhhjjjmmmqqqvvv{{{{{{xxxvvvoooppprrrtttvvvxxxyyyzzz|||yyysssooonnnooommmmmmmmmmmmmmmnnnoooooonnnmmmmmmnnnnnnpppqqqqqqoooppppppooolllkkklllllljjjkkkkkkllllllmmmnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjgggggggggggghhhhhhhhhhhhjjjiiiiiiiiiiiihhhhhhhhhgggggghhhhhhiiihhhhhhgggffffffeeeccccccbbbbbbbbbaaabbbccccccdddddddddcccaaaaaa``````aaaaaabbbcccaaabbbcccddddddcccbbbaaaaaabbbccceeeffffffffffffggghhhiiijjjiiihhhfffeeebbbbbbccccccccccccddddddccceeegggiiiiiihhhgggeeeeeeeeefffgggggggggggggggdddeeefffffffffeeecccbbbaaabbbbbbcccddddddddddddeeeeeeeeefffffffffggggggeeeeeeffffffggghhhhhhhhhfffffffffggggggggghhhhhhggggggggggggggghhhiiiiiiiiihhhfffgggiiijjjjjjjjjhhhhhhiiihhhhhhiiilllnnnrrrvvv{{{~~~~~~|||zzzxxxvvvqqqpppooonnnmmmmmmmmmmmmlllllllllmmmmmmmmmmmmnnnkkkkkkkkkkkklllmmmnnnoooqqqqqqppppppppprrrssstttqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrsssttttttuuuuuuqqqrrrsssuuuvvvxxxyyyzzzxxxyyyyyyyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~xxxxxxwwwwwwxxxxxxyyyzzzwwwwwwxxxyyyyyyyyyxxxxxxzzzyyywwwuuurrrooolllkkklllmmmmmmmmmmmmmmmmmmmmmrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwuuurrrppprrrtttssswwwyyywwwqqqnnnnnnpppnnnoooooopppppppppppppppssstttuuutttsssqqqqqqrrrwwwyyyyyyvvvrrrooooooqqqqqqqqqqqqrrrssstttuuuvvvuuuvvvwwwvvvuuutttuuuvvvuuuvvvwwwxxxyyyyyyxxxwwwuuutttwwwzzzzzzwwwxxx|||yyy{{{zzzuuutttwwwvvvtttqqqqqqqqqpppnnnkkkiiigggcccccccccdddgggkkkoooqqqkkklllnnnpppqqqrrrqqqqqqooooooooopppppprrrsssssspppppppppooonnnlllkkkjjjhhhjjjmmmqqqwww|||~~~zzzxxxooonnnnnnqqqvvvzzz{{{|||zzz~~~|||uuuppppppqqqmmmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnoooppprrrrrrnnnooopppooommmllllllmmmjjjjjjkkklllmmmoooooopppmmmmmmmmmlllllllllkkkkkkiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhggggggfffeeedddccccccccccccaaabbbcccdddddddddddddddaaaaaaaaaaaaaaabbbbbbcccbbbcccdddeeeeeedddcccbbbaaabbbdddfffggggggggggggfffhhhjjjkkkkkkiiigggeeeaaaaaabbbbbbbbbcccccccccccceeehhhkkkkkkjjjgggeeehhhhhhhhhhhhhhhggggggfffcccdddeeeeeeeeedddcccbbbaaaaaabbbddddddeeeeeeeeeeeeeeeeeefffffffffggggggeeeeeefffggghhhiiijjjjjjgggggggggggghhhhhhhhhhhhfffffffffggggggggggggggghhhgggfffgggiiijjjkkkjjjfffiiikkkkkkhhhgggiiillliiiooowww|||~~~~~~|||zzzxxxsssrrrqqqpppoooooooooooolllllllllmmmmmmmmmnnnnnnkkkkkkkkkkkkkkkmmmnnnnnnrrrqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrtttuuuvvvvvvsssssstttvvvwwwxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||yyyyyyxxxwwwtttoookkkiiiiiiiiiiiijjjkkknnnpppqqqppprrrtttuuuvvvuuutttsssuuutttrrrqqqpppoooooooooqqqrrrrrrrrrqqqooommmlllppprrrsssrrrrrrsssuuuwwwwwwwwwwwwwwwvvvvvvuuuuuuxxxxxxxxxxxxvvvtttrrrqqqqqqqqqqqqrrrsssuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrssssssuuutttqqqooolllkkkjjjiiiiiigggfffgggkkkoooqqqrrrpppqqqqqqqqqpppooommmlllnnnmmmmmmnnnooorrrtttvvvuuutttqqqnnnmmmlllmmmmmmlllnnnrrruuuxxx|||~~~xxxooooooqqqsssvvvyyy{{{}}}}}}wwwrrrnnnllllllllllllmmmmmmmmmnnnnnnlllmmmmmmnnnoooppppppqqqqqqpppnnnoooppppppooonnnmmmnnnooopppppppppppppppooooooooonnnlllmmmoooqqqpppnnnmmmkkkjjjkkklllmmmnnnnnnmmmlllkkkjjjjjjiiikkkkkkjjjjjjkkklllnnnooommmjjjhhhffffffgggfffeeeddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbcccbbbbbbcccccccccdddddddddbbbbbbcccdddeeeeeeffffffiiiggggggggghhhhhhgggeeefffdddcccaaaaaabbbcccdddeeefffggghhhhhhgggfffeeeeeeeeeeeefffffffffggggggbbbbbbbbbccccccdddddddddaaaaaabbbccccccddddddeeedddeeeeeecccbbbbbbdddfffffffffffffffggggggggggggeeeffffffggggggggggggggggggfffeeeeeeeeeggghhhiiikkkkkkjjjiiihhhhhhiiiiiimmmllljjjhhhhhhhhhhhhiiilllnnnqqquuuyyy|||~~~~~~}}}zzzyyyxxxvvvuuusssrrrqqqppppppppppppppppppppppppooonnnmmmmmmmmmnnnooopppqqqpppooonnnmmmnnnnnnoooqqqpppooopppqqqqqqpppnnnpppppppppqqqqqqpppoooooottttttssstttuuuvvvxxxyyywwwxxxyyyxxxwwwwwwyyyzzzzzz{{{}}}~~~~~~yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||zzzyyyxxxvvvssspppmmmkkkiiiiiiiiijjjlllnnnoooqqqqqqsssuuuvvvwwwvvvuuuuuuvvvuuutttsssrrrqqqqqqqqqpppqqqrrrrrrrrrqqqpppoooqqqrrrssstttssstttwwwyyyxxxxxxxxxwwwwwwvvvvvvvvvxxxxxxwwwvvvuuusssrrrqqqooooooooooooppprrrssssssuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuussssssppppppoooooopppqqqssstttuuutttrrrqqqooommmmmmllllllkkkjjjlllooorrrssstttrrrrrrqqqqqqpppnnnmmmlllkkklllmmmoooqqqtttvvvwwwtttrrrpppmmmllllllmmmnnnmmmpppsssvvvxxx{{{zzzsssssstttuuuwwwyyy{{{}}}}}}wwwsssooonnnlllllllllmmmnnnoooooopppnnnnnnooopppqqqrrrsssssssssqqqppppppqqqqqqpppnnnnnnnnnooopppppppppoooooonnnnnnooonnnmmmmmmoooqqqrrrqqqooommmmmmmmmoooppppppoooooonnnmmmlllkkkjjjlllllllllmmmnnnppprrrsssllljjjgggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbbbbcccccceeeeeeeeeeeeddddddddddddbbbccccccddddddeeeeeeeeegggggggggiiikkkkkkiiigggeeedddbbbaaaaaabbbdddeeeeeefffggghhhhhhgggfffeeeeeeeeeeeefffffffffggggggbbbbbbcccccccccdddddddddcccccccccddddddeeefffgggfffffffffdddcccbbbdddfffeeeeeeeeeeeefffffffffffffffgggggghhhiiihhhhhhhhhgggggggggfffgggggghhhhhhhhhhhhggghhhhhhiiijjjkkklllkkkjjjhhhgggggghhhhhhkkkmmmpppssswwwzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwyyyyyyxxxwwwvvvuuuuuutttqqqppppppooopppqqqrrrsssvvvuuutttsssrrrrrrssssssuuusssqqqqqqrrrrrrrrrpppqqqrrrrrrssssssrrrrrrqqqttttttttttttuuuvvvxxxyyywwwxxxyyyxxxwwwwwwyyy{{{zzz{{{}}}~~~~~~~~~yyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzwwwuuurrrpppooonnnkkkkkkkkklllmmmooopppqqqssstttvvvxxxxxxxxxxxxwwwwwwvvvuuutttttttttttttttpppppprrrsssssssssrrrrrrppprrrtttuuuuuuvvvxxxzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxwwwvvvtttsssrrrrrrqqqooooooooooooooopppqqqrrruuuvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvuuusssrrrpppoookkkkkkkkklllnnnppprrrsssuuuuuutttsssrrrrrrqqqqqqqqqpppppprrruuuwwwwwwvvvtttsssrrrpppooommmlllllliiikkknnnqqqtttvvvwwwwwwrrrpppnnnlllkkklllmmmnnnnnnpppsssvvvwwwzzz}}}|||wwwwwwwwwwwwxxxzzz|||}}}~~~yyyuuurrrqqqmmmmmmnnnoooooopppqqqqqqpppqqqrrrssstttuuuuuuvvvvvvtttsssssstttsssqqqoooooooooooooooooonnnnnnnnnoooppprrrqqqpppppprrrttttttsssqqqpppoooppprrrsssrrrqqqqqqpppooonnnmmmllllllllllllmmmoooqqqrrrtttkkkiiigggffffffgggfffdddeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccddddddeeegggggggggfffeeeeeeddddddccccccccccccddddddddddddeeefffiiimmmppppppnnnkkkfffeeecccbbbbbbdddeeefffeeefffggggggggggggfffeeeeeeeeeeeefffffffffffffffbbbccccccccccccdddddddddfffeeeeeeeeeeeeggghhhiiihhhhhhhhhfffdddcccdddeeedddddddddeeeeeeeeeeeefffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhggggggddddddeeefffhhhjjjkkklllkkkjjjiiihhhggggggggghhhiiijjjmmmqqqtttvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyy||||||||||||{{{{{{{{{zzzuuuuuuuuuuuuvvvxxxyyyzzz||||||{{{yyyyyyxxxxxxyyyyyyvvvsssrrrrrrssssssssssssttttttuuuuuuttttttsssttttttttttttuuuwwwxxxyyywwwxxxxxxxxxwwwwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~yyyyyyxxxxxxxxxwwwwwwwwwyyyxxxxxxxxxyyyyyyzzz{{{zzzxxxuuurrrppppppppppppmmmnnnnnnoooppprrrssssssuuuvvvwwwyyyzzzzzzzzzzzzwwwwwwvvvuuuuuuuuuuuuuuuqqqrrrsssttttttsssrrrrrroooqqqtttuuuvvvwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuusssqqqqqqqqqrrrqqqqqqqqqpppqqqqqqrrrrrrvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuussspppnnnmmmkkkkkkjjjkkklllnnnqqqrrrvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwyyyzzzyyyxxxuuutttsssqqqooommmlllllljjjlllppptttvvvvvvvvvuuupppnnnlllkkkjjjkkklllmmmmmmooorrrtttuuuvvvxxxzzz}}}|||yyyxxxxxxxxxyyy|||~~~}}}yyyvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttvvvwwwxxxxxxyyyxxxwwwwwwvvvuuurrrpppoooooonnnnnnmmmmmmmmmmmmrrrtttvvvwwwvvvvvvwwwxxxuuutttrrrqqqqqqrrrsssuuutttssssssrrrqqqpppooooookkkkkkkkkkkklllmmmnnnnnnjjjiiigggfffggggggfffdddddddddddddddddddddddddddeeeeeeddddddeeeeeeffffffiiihhhhhhgggeeeddddddcccddddddddddddcccccccccccceeeggglllrrrvvvvvvssspppjjjhhhfffdddddddddeeefffffffffffffffffffffffffffffffffffffffffffffffffffccccccccccccccccccccccccffffffeeedddeeegggiiijjjjjjjjjjjjhhheeeccccccdddddddddeeeeeeeeefffffffffgggggghhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjhhhgggfffccccccdddeeegggiiijjjllliiiiiiiiihhhhhhgggggggggggghhhkkknnnpppssstttuuuvvvvvvwwwwwwvvvuuuttttttppppppqqqrrrssssssttttttuuuvvvwwwxxxzzz{{{|||}}}yyyyyyzzz{{{|||~~~~~~}}}}}}|||||||||{{{xxxsssqqqqqqrrrsssssssssssstttuuuuuuuuuttttttsssssstttuuuvvvwwwxxxxxxvvvwwwxxxxxxwwwwwwyyy{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxvvvsssqqqoooooopppqqqqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxzzz{{{|||||||||xxxwwwvvvuuuuuutttuuuuuuttttttuuuuuutttsssqqqpppmmmpppsssuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwuuusssqqqqqqqqqrrrqqqqqqqqqpppqqqqqqrrrrrrvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxvvvtttqqqooonnnnnnnnnmmmlllmmmnnnooopppuuuvvvwwwxxxyyyxxxxxxxxxwwwwwwwwwxxxzzzzzzyyywwwuuutttsssqqqpppnnnlllkkklllnnnrrruuuvvvuuusssrrrnnnmmmkkkiiiiiijjjkkkllljjjmmmpppqqqqqqrrrssstttvvvyyy~~~{{{wwwwwwvvvwwwyyy|||}}}zzzyyyvvvuuuuuutttrrrrrrqqqppprrrssstttuuuwwwxxxyyyzzz|||{{{zzzyyyyyywwwssspppnnnnnnlllkkkkkkkkkkkklllrrrtttxxxyyyyyyyyyyyyzzzuuutttrrrqqqqqqrrrtttuuuvvvuuutttsssrrrqqqqqqpppmmmmmmllllllkkkjjjjjjiiijjjiiiggghhhhhhhhhgggeeeccccccccccccccccccccccccfffffffffffffffggghhhhhhiiihhhgggfffeeedddcccbbbeeeeeeeeedddddddddddddddfffiiiooouuuyyyzzzwwwsssnnnllliiigggeeedddeeeeeeffffffeeeeeeeeeeeefffffffffffffffffffffffffffeeecccccccccccccccccccccccceeeddddddddddddfffggghhhjjjkkkkkkiiifffccccccccceeefffffffffggggggggggggeeefffgggggghhhhhhgggggghhhiiijjjjjjjjjhhhgggfffeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhfffhhhjjjlllnnnpppqqqqqqsssttttttttttttssssssrrrmmmmmmnnnnnnnnnnnnnnnnnnpppqqqrrrsssuuuwwwxxxxxxxxxxxxyyy{{{|||}}}~~~~~~}}}~~~}}}}}}}}}|||||||||yyyvvvrrroooooopppqqqqqqpppqqqrrrssssssssssssssssssssstttuuuvvvwwwxxxxxxvvvwwwxxxxxxwwwxxxzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~wwwxxxxxxyyyyyyzzz{{{{{{yyyyyyyyyxxxxxxyyyyyyzzzwwwvvvsssqqqpppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{|||}}}~~~zzzyyyxxxvvvuuuuuutttttttttuuuuuuuuutttrrrpppooonnnppptttuuuvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwvvvtttsssrrrrrrqqqooooooooooooooopppqqqrrrvvvwwwxxxxxxyyyxxxxxxxxxwwwxxxyyy{{{||||||||||||{{{zzzyyywwwuuusssqqqppprrrqqqooonnnnnnnnnoooooouuuvvvxxxyyyzzzyyyyyyxxxxxxvvvuuuvvvwwwwwwvvvuuusssttttttsssqqqooommmkkkmmmooorrrtttuuutttrrrqqqnnnllljjjhhhhhhhhhiiijjjhhhjjjmmmooooooooopppqqqpppssswww|||{{{uuutttttttttvvvzzz~~~|||{{{xxxxxxwwwvvvtttsssrrrrrrttttttvvvwwwyyyzzz{{{|||~~~}}}||||||zzzwwwsssooolllkkkjjjiiihhhiiijjjkkknnnrrrvvvyyyyyyxxxxxxxxxuuutttrrrqqqqqqsssuuuvvvwwwvvvuuuuuussssssrrrqqqqqqqqqpppooonnnllljjjiiijjjiiiiiiiiijjjjjjhhhfffddddddddddddddddddddddddggggggggggggggghhhiiijjjiiihhhgggfffeeedddcccccceeeeeeeeeeeeffffffffffffhhhjjjooouuuyyyyyyvvvsssnnnllliiifffddddddddddddffffffeeeeeeeeeeeefffffffffffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbccccccdddeeeeeeffffffiiijjjjjjiiifffdddccccccfffffffffggggggggghhhhhheeeeeefffggggggggggggggghhhhhhhhhiiihhhhhhggggggggggggfffffffffgggggghhhiiiiiijjjjjjjjjjjjiiihhhggghhhjjjkkkmmmnnnooooooqqqqqqrrrrrrrrrqqqqqqpppnnnnnnnnnnnnmmmmmmmmmmmmqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzuuurrrooonnnnnnooooooooonnnnnnooopppqqqqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwuuuwwwxxxxxxwwwxxxzzz|||}}}||||||{{{{{{||||||}}}||||||}}}}}}~~~~~~wwwwwwxxxyyy{{{|||}}}~~~zzzyyyyyyxxxxxxyyyyyyyyywwwvvvuuutttsssssstttuuuuuuvvvxxxyyyzzzyyyyyyyyyxxxxxxxxxyyy{{{|||~~~}}}|||zzzxxxwwwvvvuuuuuurrrsssttttttsssrrrqqqpppooorrruuuwwwwwwvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqooooooooooooppprrrssssssvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwyyyzzz{{{|||||||||{{{zzzyyyxxxvvvtttrrrqqqrrrqqqpppooonnnnnnoooppptttuuuwwwyyyzzzyyyxxxwwwwwwtttrrrqqqrrrssssssrrrqqqrrrtttuuusssqqqmmmkkklllmmmppprrrssssssrrrrrrnnnllljjjhhhffffffggghhhfffiiimmmnnnnnnnnnoooooommmooossswww{{{}}}~~~{{{uuusssrrrqqqsssvvvzzz|||~~~|||zzzwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{xxxrrroooiiihhhgggffffffgggiiijjjlllpppvvvyyyyyyyyyxxxxxxuuutttsssrrrssstttvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqpppnnnlllkkkkkkjjjjjjkkklllllliiigggffffffffffffffffffffffffggggggggghhhhhhiiikkkkkkiiiiiihhhggggggfffeeeeeeeeefffffffffggghhhhhhhhhhhhjjjnnnrrrvvvvvvsssqqqjjjhhhfffdddccccccddddddfffeeeeeeddddddeeeeeefffggggggfffffffffeeeeeeeeedddddddddcccccccccbbbbbbaaabbbdddfffffffffeeedddggghhhjjjiiifffdddcccccceeeeeeeeefffffffffggggggffffffggghhhhhhhhhhhhhhhgggggggggfffgggggghhhhhhggggggffffffgggggghhhiiiiiijjjkkkllllllkkkjjjiiihhhiiijjjlllmmmnnnnnnnnnnnnnnnooooooooooooooonnnooooooooooooooooooooooooppppppppppppoooooooooooooooppprrrsssssssssrrrrrrrrrsssuuuwwwxxxxxxxxxxxxrrrpppnnnmmmnnnooonnnmmmlllmmmnnnooopppppppppppprrrsssuuuvvvwwwwwwwwwwwwuuuvvvxxxxxxwwwxxxzzz}}}}}}|||{{{{{{{{{{{{|||}}}|||||||||}}}~~~vvvwwwxxxzzz|||~~~zzzzzzyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuvvvxxxyyyzzzyyyyyyxxxxxxxxxxxxyyy{{{|||~~~}}}zzzxxxwwwvvvuuupppqqqrrrsssssssssrrrqqqqqqtttwwwyyyxxxwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxvvvtttrrrqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxvvvuuusssrrrqqqpppooonnnnnnooopppqqqtttuuuwwwyyyyyyyyywwwvvvvvvssspppnnnooopppppppppoooqqqtttvvvuuurrrnnnkkkjjjlllnnnppprrrsssttttttnnnmmmjjjgggfffeeefffffffffiiimmmooooooooooooppplllnnnqqquuuyyy|||~~~}}}|||{{{xxx~~~~~~}}}~~~~~~{{{uuutttqqqppppppsssvvvxxx{{{}}}}}}zzzxxxuuuvvvvvvwwwxxxxxxyyyyyyxxxyyyzzz|||}}}~~~}}}|||xxxrrrnnngggfffeeedddeeegggiiijjjmmmqqqwww{{{{{{zzzyyyyyyvvvuuutttssstttuuuwwwyyywwwwwwvvvuuutttsssrrrrrrppppppqqqqqqpppooommmlllkkkkkkkkklllmmmmmmjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkllljjjjjjiiiiiihhhhhhggggggeeeffffffggghhhiiijjjjjjhhhiiilllpppssssssqqqnnneeedddbbbaaaaaabbbdddeeefffeeeddddddddddddeeefffggggggfffffffffeeeeeeeeedddddddddccccccbbbbbbbbb```bbbeeeggghhhgggeeedddfffgggiiihhhfffdddccccccdddddddddeeeeeeeeeffffffgggggghhhiiiiiiiiiiiiiiigggfffeeeeeeeeeggghhhiiifffffffffgggggghhhjjjjjjiiijjjkkklllmmmlllkkkjjjiiijjjkkklllmmmnnnnnnnnnllllllmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnooooooppppppllllllmmmnnnoooooopppppppppqqqrrrssssssrrrqqqqqqoooppprrruuuvvvwwwwwwvvvpppnnnmmmnnnoooooonnnmmmllllllmmmooooooppppppppprrrsssuuuvvvwwwxxxwwwwwwuuuvvvwwwxxxwwwxxx{{{}}}}}}}}}{{{zzzzzz{{{|||}}}{{{||||||}}}~~~yyyyyyzzzzzz{{{||||||}}}}}}|||{{{yyyxxxxxxxxxxxxvvvvvvwwwxxxxxxxxxwwwwwwyyyyyywwwwwwwwwxxxyyyzzzwwwxxxyyy{{{|||~~~}}}zzzxxxwwwwwwwwwssstttuuuuuuuuutttrrrqqquuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzyyywwwtttrrrpppoooppppppqqqsssuuuwwwxxxxxxxxxxxxyyyyyyxxxwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzxxxvvvuuusssrrrpppooooooppprrrsssvvvwwwxxxyyyyyyyyyyyyyyywwwsssnnnllllllmmmnnnooorrrsssuuuuuusssooojjjgggkkklllmmmnnnppppppqqqqqqqqqoookkkhhhfffeeefffgggfffgggjjjlllooopppqqqrrrpppssswwwzzz|||}}}~~~~~~|||{{{{{{yyyzzz|||}}}~~~}}}|||{{{wwwvvvuuuttttttuuuvvvwwwzzz{{{|||}}}~~~{{{yyyxxxttttttvvvwwwwwwxxxxxxxxx{{{|||}}}~~~~~~~~~~~~}}}{{{wwwssspppnnnfffgggfffeeedddeeehhhkkkoootttwwwxxxyyy|||{{{wwwwwwvvvuuuttttttvvvxxxyyyxxxxxxxxxwwwuuussspppoooqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmkkkkkkllllllkkkiiijjjjjjjjjjjjjjjiiihhhggghhhhhhgggffffffgggiiiiiikkkjjjjjjiiihhhggggggfffeeefffffffffgggggghhhhhhiiijjjkkkkkkllllllllllllhhhfffdddbbbaaaaaabbbcccddddddcccbbbcccdddeeefffhhhhhhhhhhhhggggggggggggcccccccccbbbbbbbbbbbbaaa```aaaccceeeffffffffffffeeeeeeffffffeeeeeedddccceeeeeedddddddddeeeffffffiiiiiihhhhhhggggggffffffeeeeeeffffffggghhhhhhhhhggggggggghhhiiiiiijjjjjjllllllkkkjjjjjjkkkkkkkkkkkklllllllllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmlllppppppqqqqqqqqqppppppooommmooopppqqqqqqpppooommmmmmppptttwwwxxxwwwtttrrrooooooppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnoooooopppqqqrrrtttuuuvvvvvvwwwssstttuuuvvvvvvwwwyyy|||}}}{{{yyyxxxyyyzzzyyyxxx{{{zzzzzzzzz{{{|||~~~yyyyyyzzzzzz{{{{{{{{{|||||||||{{{{{{zzzyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxwwwwwwxxxxxxyyyxxxyyyzzz{{{}}}~~~}}}{{{yyyxxxwwwwwwuuuuuuvvvvvvvvvuuutttsssvvvvvvwwwwwwxxxyyyyyyzzz}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwtttrrrpppnnnooooooqqqsssuuuwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzzyyywwwuuutttsssrrrpppppppppqqqssstttwwwwwwwwwwwwxxxxxxyyyyyywwwsssnnnllllllmmmmmmmmmpppqqqssssssssspppmmmlllllllllnnnooopppqqqqqqqqqqqqooollliiigggfffggghhhfffgggiiillloooqqqrrrssssssvvvzzz|||}}}~~~~~~}}}|||{{{yyyzzz|||}}}}}}|||{{{zzzwwwwwwvvvuuuuuuvvvwwwwwwyyyyyyzzz|||}}}~~~|||yyywwwuuurrrssstttvvvwwwxxxxxxyyyyyyzzz|||}}}}}}}}}||||||}}}|||{{{yyyuuuqqqnnnlllgggggggggffffffgggjjjmmmpppuuuxxxyyy{{{}}}|||yyyxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxxxxwwwuuusssqqqooopppqqqqqqqqqrrrrrrssssssooommmllllllmmmmmmkkkjjjiiijjjjjjjjjiiiiiihhhgggiiihhhggggggggghhhiiijjjiiiiiihhhhhhgggfffffffffeeeeeeeeefffffffffgggggghhhhhhiiijjjjjjjjjjjjjjjgggeeecccbbbaaaaaaccccccdddcccbbbbbbbbbccceeefffggggggfffffffffeeeeeeeeeccccccccccccbbbbbbbbbbbb```aaaccceeeffffffffffffeeeeeeffffffeeeeeedddcccfffeeeeeeeeeeeefffgggggggggggggggfffffffffffffffdddeeeeeeffffffgggggghhhffffffggghhhhhhiiiiiijjjlllkkkkkkjjjjjjkkkkkkkkkmmmmmmmmmnnnnnnnnnoooooollllllllllllllllllllllllooooooppppppppppppoooooommmnnnoooppppppooonnnmmmmmmooorrruuuwwwvvvtttssspppoooooooooppppppqqqrrrrrrrrrqqqqqqppppppoooooooooooonnnnnnnnnnnnoooooooooppprrrsssuuuvvvvvvvvvrrrtttuuuuuuuuuwwwyyy{{{{{{zzzyyyzzz{{{|||{{{yyy{{{zzzzzzzzz{{{|||~~~~~~yyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzz{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz|||}}}~~~~~~~~~|||zzzxxxwwwwwwwwwwwwxxxwwwwwwvvvuuuwwwwwwxxxxxxyyyyyyzzzzzz~~~|||zzzxxxvvvvvvuuuxxxyyyxxxxxxvvvtttrrrpppmmmmmmnnnppprrruuuwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxvvvtttrrrrrrqqqqqqqqqrrrtttvvvwwwwwwwwwvvvuuuvvvwwwxxxyyywwwtttooolllllllllllllllnnnoooqqqrrrrrrrrrqqqpppmmmnnnooopppqqqrrrrrrrrrqqqooommmjjjiiihhhhhhiiieeegggiiikkknnnqqqssstttvvvyyy|||~~~~~~~~~~~~}}}||||||yyyzzz|||}}}|||{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{|||~~~|||yyyvvvsssqqqoooppprrrtttvvvwwwyyyzzzxxxyyyzzz{{{|||{{{zzzzzz{{{zzzyyyvvvsssoookkkiiigggggghhhggggggiiimmmppprrrwwwzzz{{{}}}~~~{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttqqqpppppppppqqqrrrsssttttttuuupppooommmmmmmmmmmmllljjjiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhiiijjjkkkhhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeeffffffffffffgggggghhhhhhiiiiiihhhhhheeedddcccbbbbbbbbbdddddddddcccbbbbbbbbbccceeefffeeeeeeeeeddddddddddddcccdddddddddcccccccccbbbbbbaaabbbcccdddeeefffffffffeeeeeeffffffeeeeeedddcccfffffffffffffffggghhhhhheeeeeeeeeeeeeeefffffffffccccccdddeeeeeeffffffgggeeeffffffgggggghhhiiiiiikkkjjjjjjjjjkkkkkkkkkkkkmmmnnnnnnoooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmlllmmmnnnoooooonnnmmmllllllmmmppprrrttttttttttttqqqpppooonnnooopppqqqrrrssssssrrrqqqppppppooooooooonnnnnnmmmmmmnnnnnnooonnnoooqqqssstttuuuuuuuuurrrsssuuuuuuuuuvvvyyy{{{zzzyyyzzz|||~~~~~~}}}{{{{{{zzzzzzzzzzzz|||}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyxxxxxxzzzzzz{{{|||}}}}}}~~~~~~~~~}}}zzzxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz~~~}}}{{{yyyxxxvvvvvvuuuwwwxxxxxxwwwvvvsssqqqpppkkklllmmmoooqqqtttvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxvvvtttrrrpppppppppqqqrrrtttvvvxxxyyyxxxwwwuuuttttttvvvwwwyyyyyyuuuqqqnnnmmmmmmlllkkkoooooopppqqqrrrrrrrrrrrrnnnooopppqqqrrrrrrrrrrrrppppppnnnmmmlllkkkjjjjjjeeefffhhhkkknnnqqqsssuuuxxx{{{}}}~~~}}}}}}}}}~~~|||}}}}}}}}}||||||{{{zzzxxxyyy{{{|||{{{zzzxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyy}}}}}}|||zzzxxxtttqqqooommmnnnoooqqqtttvvvxxxzzzxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwtttpppllliiifffffffffgggggghhhkkkooorrruuuzzz}}}}}}|||zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwtttrrrqqqppppppqqqrrrtttuuuvvvvvvqqqooonnnnnnnnnnnnllljjjhhhhhhhhhhhhggghhhhhhhhhiiiiiiiiijjjjjjkkklllllliiiiiihhhhhhhhhgggggggggfffffffffggggggggggggggggggggghhhhhhhhhhhhggggggccccccbbbbbbbbbcccdddeeeeeedddcccccccccdddfffgggeeeeeeeeedddddddddcccccceeedddddddddccccccccccccbbbbbbcccdddeeeeeeffffffeeeeeeffffffeeeeeedddccceeeeeeeeeeeeeeefffggghhhddddddeeeeeefffffffffgggbbbccccccddddddeeeffffffeeeeeeffffffgggggghhhhhhiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmllliiiiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmlllkkklllmmmmmmmmmmmmlllkkkkkklllmmmoooqqqrrrssstttqqqpppooonnnnnnoooppprrrssssssrrrqqqpppoooooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnppprrrssstttttttttqqqssstttttttttuuuxxxzzzxxxxxxzzz}}}}}}{{{{{{zzzyyyzzz{{{|||}}}}}}~~~xxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{|||||||||}}}~~~|||zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvwwwvvvuuusssqqqpppkkkkkklllnnnpppsssuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxvvvtttrrrqqqpppooopppqqqsssuuuwwwyyyzzzyyywwwuuuttttttuuuwwwxxxyyyvvvrrrpppooonnnmmmlllppppppqqqrrrrrrrrrrrrrrrooopppqqqrrrrrrsssrrrrrrpppppppppoooooommmllllllfffggghhhjjjmmmpppsssuuuxxxzzz|||}}}|||{{{{{{{{{yyyzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyzzzzzzyyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzxxxtttpppnnnllllllmmmoooqqqtttwwwxxxxxxyyy{{{|||}}}}}}||||||yyyxxxwwwtttppplllhhhfffdddeeeggghhhiiilllqqqtttxxx}}}}}}yyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyywwwuuusssrrrppppppqqqrrrtttuuuvvvvvvrrrpppnnnnnnnnnmmmllljjjhhhggggggffffffggghhhhhhiiijjjkkkllllllmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhggggggbbbbbbbbbbbbcccdddeeeeeefffeeeeeeddddddfffggghhhffffffffffffeeeeeeeeedddeeeeeeeeeeeedddddddddcccccccccccccccdddeeeeeefffeeeeeeffffffeeeeeedddcccccccccccccccdddeeefffgggeeeeeeeeeffffffgggggghhhbbbbbbccccccdddeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhiiijjjkkkkkkkkkjjjjjjiiijjjkkkllllllkkkjjjiiihhhhhhhhhiiiiiiiiijjjjjjiiijjjkkklllllllllllllllkkkkkkllllllllllllkkkkkkkkkllllllnnnoooqqqrrrsssqqqpppooonnnnnnooooooppprrrrrrqqqppppppooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnlllmmmoooqqqrrrsssssssssppprrrsssttttttuuuwwwyyywwwxxxzzz}}}~~~{{{{{{zzzyyyyyyzzz|||||||||}}}xxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}~~~}}}||||||zzzzzz{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}{{{yyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuvvvvvvtttsssqqqpppkkkkkklllmmmoooqqqssstttvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuusssqqqpppooonnnoooqqqsssuuuwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwwwwxxxuuurrrpppoooooommmlllpppqqqrrrssssssrrrqqqpppooopppqqqrrrrrrrrrrrrrrrpppqqqqqqrrrqqqpppnnnmmmhhhhhhiiijjjmmmppprrrtttwwwyyy{{{|||zzzyyyyyyyyywwwxxxxxxxxxxxxxxxwwwwwwuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyzzzyyyzzz{{{{{{zzzvvvsssqqqmmmmmmmmmmmmoooqqqsssuuuxxxyyy{{{}}}~~~~~~{{{zzzxxxuuuqqqmmmiiigggdddfffgggiiikkkoootttxxx{{{|||wwwvvvuuuttttttvvvxxxyyyyyyyyyyyyyyyxxxvvvtttsssppppppqqqrrrsssttttttuuuqqqpppnnnmmmmmmmmmkkkiiiggggggfffeeeeeefffhhhiiijjjkkklllmmmnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiigggggghhhhhhhhhgggffffffbbbbbbbbbcccddddddddddddfffeeedddddddddeeeggghhhggggggggggggffffffffffffffffffeeeeeeeeeddddddddddddccccccccccccdddeeefffeeeeeeffffffeeeeeedddcccbbbbbbbbbbbbcccdddfffffffffffffffffffffgggggggggbbbbbbcccddddddeeeeeefffeeeffffffgggggghhhiiiiiiggghhhiiikkkkkkkkkjjjjjjggghhhjjjkkkjjjiiigggfffgggggghhhhhhiiijjjjjjjjjiiiiiijjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnooopppqqqqqqoooooooooooooooooonnnnnnpppoooooooooooonnnnnnnnnnnnmmmmmmllllllmmmmmmnnnllllllnnnpppqqqrrrrrrrrrpppqqqssssssssstttwwwyyyxxxxxxyyy|||{{{{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}}}}}}}~~~wwwwwwxxxzzz{{{|||}}}~~~|||{{{yyyxxxxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~~~~}}}{{{zzzxxxxxxvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyytttuuuuuuuuutttrrrqqqooolllllllllmmmnnnoooqqqqqqtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttrrrqqqppppppnnnoooqqqsssuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwuuurrrpppnnnnnnnnnmmmkkknnnppprrrtttuuutttrrrpppoooppppppqqqqqqqqqqqqqqqpppqqqssstttsssrrrpppnnnjjjjjjiiijjjllloooqqqssswwwyyy{{{{{{zzzyyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwrrrtttvvvxxxyyyyyyxxxwwwttttttuuuvvvvvvuuuttttttwwwwwwxxxxxxyyyyyyyyyzzzyyy{{{|||}}}|||yyyvvvtttooonnnmmmlllmmmnnnpppqqqvvvwwwzzz}}}}}}}}}{{{xxxsssoookkkhhhfffgggjjjlllnnnsssxxx|||~~~~~~zzzuuutttqqqpppqqqtttxxxzzzyyyyyyzzzzzzyyywwwuuutttpppqqqqqqqqqrrrrrrssssssqqqooommmllllllllljjjhhhgggfffeeeddddddfffhhhiiijjjkkkmmmoooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjiiiiiiiiihhhhhhfffffffffffffffeeeddddddbbbccccccdddddddddccccccddddddcccbbbcccdddeeefffggggggggggggfffffffffeeeffffffffffffeeeeeeeeeeeeddddddcccccccccdddeeefffeeeeeeffffffeeeeeedddcccbbbbbbbbbcccdddeeeggggggfffffffffeeeeeeeeeeeeeeeccccccddddddeeefffffffffffffffggghhhhhhiiiiiijjjfffgggiiikkklllkkkjjjiiifffgggiiijjjjjjhhhfffdddgggggghhhiiiiiijjjkkkkkkhhhiiijjjkkkllllllllllllllllllkkkkkkkkkkkkllllllmmmmmmnnnooooooooooooooonnnooopppqqqpppooommmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnkkklllmmmooopppqqqrrrrrroooqqqrrrsssssstttvvvxxxyyyxxxxxxzzz}}}{{{{{{zzzyyyyyyyyyzzz{{{yyy|||}}}}}}{{{{{{}}}~~~~~~~~~wwwwwwxxxzzz|||}}}}}}{{{xxxvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}{{{zzzzzzxxxyyy{{{|||~~~~~~}}}}}}yyyyyyxxxxxxxxxxxxwwwwwwzzzzzz{{{||||||{{{zzzyyyxxxwwwuuutttttttttuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxxxxwwwwwwxxxxxxttttttuuuuuutttrrrpppooommmllllllmmmmmmnnnooopppttttttuuuwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuusssrrrqqqppppppnnnoooqqqssstttvvvvvvwwwyyyyyyyyyyyyyyyxxxwwwvvvrrrpppnnnmmmmmmmmmllljjjlllnnnrrruuuvvvuuusssqqqoooooopppqqqqqqqqqppppppoooqqqsssuuuuuusssqqqoookkkkkkjjjjjjkkknnnqqqrrrwwwyyy{{{|||{{{yyyyyyzzzwwwxxxxxxyyyyyyyyyxxxxxxqqqsssuuuxxxyyyyyyyyyxxxrrrssstttuuuuuutttsssrrrvvvvvvvvvwwwxxxxxxyyyyyyyyy{{{}}}~~~|||xxxvvvpppooommmllllllmmmnnnoootttvvvyyy|||~~~~~~|||yyyuuupppllljjjgggiiikkknnnqqquuu{{{}}}yyytttrrrooommmooosssxxx{{{yyyzzzzzzzzzyyywwwvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqooommmllllllkkkiiiggggggfffdddddddddfffhhhiiijjjkkkmmmooopppqqqppppppmmmmmmnnnnnnnnnnnnnnnnnnjjjiiiiiiiiihhhhhhggggggeeeeeeeeeeeeddddddcccbbbccccccdddddddddccccccbbbcccbbbaaaaaaaaabbbcccdddggggggfffffffffeeeeeeeeeggggggfffffffffeeeeeeeeeeeedddcccccccccdddeeefffeeeeeeffffffeeeeeedddccccccccccccdddeeefffhhhiiieeeeeeeeeddddddccccccccccccddddddeeeeeeffffffggggggggghhhhhhiiiiiijjjjjjeeegggiiikkklllkkkjjjiiifffgggiiijjjjjjhhheeedddggghhhhhhiiijjjkkkkkkkkkhhhiiijjjkkklllmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmnnnoooppppppooonnnmmmmmmnnnppprrrqqqooollljjjkkkkkkllllllmmmnnnnnnnnnmmmmmmmmmllllllmmmmmmmmmjjjkkkmmmooopppqqqqqqqqqoooppprrrrrrrrrsssvvvxxxzzzyyyxxxyyy|||~~~|||{{{zzzyyyyyyyyyzzz{{{yyy{{{}}}}}}{{{zzz|||~~~~~~~~~vvvwwwxxxyyy{{{|||}}}}}}}}}|||zzzxxxxxxxxxzzz{{{}}}|||zzzyyyyyyyyyzzzzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwxxxwwwuuutttssssssttttttuuuuuuvvvvvvwwwwwwxxxxxxzzzzzzzzzyyyxxxwwwvvvuuuvvvtttrrrqqqrrrrrrqqqpppooonnnllllllmmmpppsssuuuxxxxxxyyyxxxvvvvvvxxxzzzvvvwwwxxxxxxyyyyyyyyyxxxtttsssrrrqqqppppppppppppppppppoooppprrruuuxxxyyyxxxyyyzzzzzzyyywwwuuutttsssqqqnnnllljjjkkklllmmmoooqqqtttwwwwwwvvvtttrrrmmmmmmnnnnnnooopppppppppppprrrsssttttttsssqqqpppllllllllllllmmmoooqqqrrrvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxwwwvvvvvvxxxwwwuuusssqqqppppppooommmnnnoooqqqtttwwwyyy{{{yyy{{{}}}yyyvvvpppnnnllljjjkkkmmmoooqqquuuuuuvvvyyy|||~~~}}}|||~~~{{{xxxuuuqqqlllhhhggggggiiilllqqqvvv{{{~~~zzzxxxqqqooolllkkklllooosssvvvwwwxxxyyyzzzzzzyyywwwuuurrrqqqpppooonnnmmmllllllkkkkkkkkkjjjiiigggfffeeeaaaaaabbbcccdddfffggghhhiiijjjkkkmmmnnnooooooooommmnnnooopppooonnnllljjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggeeedddcccbbbbbbcccddddddeeeeeeddddddcccccccccddddddddddddeeeeeeffffffggggggfffeeeddddddbbbbbbbbbccccccddddddeeeccccccdddeeefffffffffeeehhhgggfffeeeddddddeeefffcccdddeeeeeeddddddfffhhhjjjhhhfffcccbbbbbbcccdddcccdddeeeeeeffffffeeeeeegggggghhhiiiiiiiiiiiiiiiggghhhiiijjjjjjiiihhhggghhhiiijjjkkkkkkjjjhhhggggggggghhhiiiiiiiiiiiiiiihhhiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmmmmllllllkkkpppqqqrrrsssrrrpppnnnlllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppooommmllllllmmmnnnoooooooooooopppppppppsssrrrqqqqqqrrrtttwwwxxxyyy{{{zzzwwwyyy~~~{{{yyyxxxxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~wwwwwwxxxyyy{{{|||}}}~~~|||{{{zzzyyyyyyzzz|||}}}}}}|||{{{zzzzzzyyy{{{{{{|||}}}}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrsssuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvtttrrrqqqrrrrrrqqqppppppooommmlllmmmoooqqqssswwwxxxzzzyyyxxxwwwxxxyyyvvvwwwwwwxxxxxxxxxwwwwwwtttsssrrrqqqppppppppppppqqqppppppppprrruuuxxxzzzzzz{{{||||||{{{yyywwwuuusssrrrooolllllllllnnnoooppprrruuuwwwxxxvvvtttrrrooonnnnnnmmmnnnnnnoooooorrrssstttuuutttsssqqqpppmmmmmmllllllmmmooopppqqqtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyywwwxxxxxxxxxxxxxxxwwwwwwxxxwwwuuurrrpppooonnnmmmllllllmmmnnnpppqqqssstttwwwyyy|||~~~~~~{{{wwwtttooonnnmmmmmmnnnpppqqqssstttssstttvvvzzz}}}~~~~~~}}}zzzxxxvvvrrrnnnkkkjjjjjjkkkmmmqqqvvvzzz}}}~~~zzzwwwqqqooollljjjjjjmmmpppssstttuuuwwwxxxxxxwwwvvvuuuqqqppppppnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggeeeeeebbbbbbbbbccceeefffhhhiiijjjjjjkkklllmmmmmmmmmmmmkkklllmmmnnnnnnlllkkkiiihhhhhhggggggggggggggggggggggggffffffeeedddccccccbbbccccccddddddccccccbbbbbbbbbbbbcccccccccddddddgggggggggggggggfffeeeeeeccccccccccccddddddddddddddddddeeefffffffffffffffhhhgggfffeeeeeeeeeffffffdddeeefffeeeddddddfffhhhiiigggeeecccbbbbbbcccccccccdddeeeeeeffffffeeeeeeffffffggghhhhhhhhhhhhhhhfffggghhhiiiiiihhhgggffffffiiimmmppppppmmmiiifffeeefffggghhhhhhhhhhhhhhhggghhhiiikkkllllllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmllllllppppppqqqrrrqqqooommmlllmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqqqqooonnnnnnooooooooooooppppppppppppqqqsssrrrqqqqqqrrrtttvvvxxxxxxzzzyyywwwyyy~~~{{{yyyxxxyyy{{{|||{{{{{{|||}}}~~~~~~wwwxxxyyyzzz{{{}}}~~~~~~|||{{{{{{{{{{{{}}}~~~~~~~~~}}}|||{{{{{{zzz|||}}}}}}~~~}}}|||zzzyyyzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqttttttuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttrrrrrrssssssrrrpppqqqooommmllllllmmmoooqqqvvvyyy|||}}}{{{yyyxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvtttsssrrrqqqqqqppppppppprrrqqqqqqqqqsssuuuxxxzzz||||||}}}}}}|||zzzxxxvvvsssqqqooommmlllmmmoooqqqqqqsssvvvxxxxxxvvvtttrrrpppooommmlllllllllnnnooottttttuuuuuutttrrrpppooonnnnnnmmmmmmnnnooopppppppppqqqrrrtttvvvxxxyyyyyywwwwwwwwwwwwxxxxxxyyyyyywwwxxxxxxyyyyyyyyyxxxxxxxxxvvvtttqqqnnnlllkkkjjjjjjjjjjjjjjjjjjkkkkkklllrrrtttwwwyyyyyywwwtttrrrooopppqqqssstttuuuvvvvvvsssrrrqqqssswww{{{~~~~~~}}}{{{yyyxxxwwwtttqqqnnnnnnmmmmmmnnnqqqvvvzzz}}}}}}yyywwwqqqooollliiiiiijjjmmmooopppqqqssstttuuuuuutttsssooooooooonnnllljjjiiihhhggggggggggggffffffeeeeeecccccccccdddfffgggiiijjjjjjjjjkkkkkkkkkkkkjjjjjjiiijjjkkkkkkkkkjjjhhhhhhfffffffffffffffffffffgggggggggfffffffffeeeeeeeeeaaabbbbbbccccccbbbbbbaaaaaaaaabbbbbbbbbcccccccccgggggghhhhhhhhhgggffffffddddddddddddddddddccccccdddeeeffffffgggfffffffffhhhhhhgggffffffffffffgggeeefffffffffeeeeeefffhhhhhhgggeeecccbbbbbbcccccccccdddeeeeeeffffffeeeeeeeeeeeefffgggggggggggggggfffgggggghhhhhhgggffffffdddhhhooossstttpppkkkgggeeeeeefffgggggggggffffffggggggiiijjjkkkllllllllliiiiiiiiiiiiiiiiiiiiiiiilllmmmmmmnnnnnnmmmmmmlllnnnoooppppppooonnnlllkkkmmmmmmmmmmmmmmmmmmmmmmmmpppqqqsssrrrqqqooopppqqqoooppppppppppppqqqqqqqqqrrrqqqqqqqqqrrrtttvvvwwwwwwyyyyyywwwzzz|||zzzyyyyyy{{{|||zzzzzz{{{|||}}}~~~xxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}{{{yyyxxxzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvuuuttttttsssrrrrrrqqqqqqsssttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuutttssssssttttttsssqqqooonnnlllkkkkkkmmmoooqqqvvvzzz~~~|||zzzxxxxxxxxxxxxyyyxxxxxxwwwvvvttttttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqsssuuuxxxzzz|||||||||{{{zzzxxxwwwvvvqqqooommmllllllmmmpppqqqrrrtttwwwxxxxxxvvvsssqqqooonnnllljjjkkkmmmoooqqqtttuuuttttttsssqqqooonnnoooooooooooooooooooooooolllmmmoooqqqtttvvvyyyzzzwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvssspppmmmjjjhhhhhhggggggfffffffffggghhhhhhmmmoooqqqssstttsssqqqppprrrtttwwwzzz{{{|||{{{zzzvvvsssqqqqqqtttxxx{{{}}}{{{yyywwwwwwwwwvvvtttrrrrrrrrrqqqqqqsssvvvzzz|||~~~~~~{{{xxxvvvrrrpppllljjjhhhiiijjjkkkkkklllnnnpppqqqqqqqqqqqqnnnnnnnnnmmmllljjjhhhgggffffffeeeeeeeeeeeeeeeeeedddddddddeeeggghhhjjjkkkkkkkkkkkkjjjjjjiiihhhgggfffgggggghhhhhhgggffffffeeeeeeffffffggggggggggggffffffffffffffffffffffffbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbccccccccccccggghhhhhhhhhhhhhhhggggggffffffeeeeeeddddddcccccceeeffffffggggggfffffffffggggggggggggggggggggggggeeefffgggfffeeeeeefffhhhhhhgggfffeeeddddddddddddcccdddeeeeeeffffffeeeeeeeeefffgggggghhhhhhgggggghhhhhhhhhhhhhhhgggggggggdddhhhnnnrrrssspppllliiieeeffffffgggggggggffffffffffffhhhiiijjjkkkkkkkkkhhhhhhhhhiiiiiiiiiiiiiiilllllllllmmmmmmlllllllllmmmnnnnnnnnnnnnmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmpppqqqsssrrrqqqppppppqqqppppppppppppqqqqqqqqqqqqqqqqqqpppqqqrrrsssuuuvvvvvvyyyyyyxxx{{{{{{yyyyyyyyyzzzyyyyyyzzz{{{}}}~~~~~~xxxyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}{{{yyyxxxzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuttttttssssssrrrssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwuuutttttttttvvvuuusssqqqlllkkkjjjiiijjjmmmppprrrvvvzzz}}}zzzxxxxxxyyyyyyyyyyyyyyyxxxxxxuuutttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqrrruuuwwwyyyzzzzzzyyyxxxwwwuuutttsssnnnmmmkkkjjjkkkmmmoooqqqtttvvvxxxyyyyyyvvvsssqqqlllkkkjjjjjjlllooorrruuuttttttsssrrrqqqpppooonnnqqqqqqqqqppppppooonnnnnnjjjkkklllnnnrrruuuxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzwwwuuurrroookkkiiigggfffdddddddddeeeeeeggghhhhhhiiijjjmmmoooqqqrrrrrrqqqwwwzzz}}}}}}yyyvvvrrrqqqrrruuuxxxyyyxxxwwwuuuvvvwwwwwwvvvuuuuuuuuuttttttuuuxxxzzz{{{||||||}}}}}}|||zzzwwwvvvsssqqqnnnkkkiiihhhiiijjjhhhiiijjjkkkmmmnnnnnnooommmmmmnnnnnnmmmkkkiiihhhfffeeeddddddcccddddddeeeddddddeeefffgggiiijjjkkkkkkkkkkkkjjjiiihhhfffeeedddddddddeeeeeeeeedddddddddeeefffhhhhhhiiiiiihhhfffffffffffffffeeeeeeeeeccccccddddddddddddcccccccccccccccddddddddddddeeegggggghhhhhhhhhhhhhhhggggggffffffeeeeeedddddddddeeefffffffffffffffeeeeeeffffffggggggggggggggggggffffffgggfffddddddeeeggghhhhhhgggffffffeeeeeeeeecccdddeeeeeeffffffeeeeeegggggghhhiiiiiiiiiiiihhhjjjjjjjjjiiiiiihhhhhhhhhfffgggjjjlllmmmlllkkkjjjggggggggghhhhhhggggggfffeeeeeeggghhhiiijjjjjjjjjhhhiiiiiiiiijjjjjjkkkkkkkkkkkkllllllllllllkkkkkkmmmmmmmmmmmmmmmllllllkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqqqqpppoooooopppoooooopppppppppqqqqqqqqqoooppppppqqqrrrssstttuuuvvvyyyyyyyyy}}}}}}yyyxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}}}}|||||||||}}}~~~}}}~~~|||zzzyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxwwwwwwvvvttttttrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwuuuttttttvvvwwwvvvtttrrrjjjiiihhhhhhiiilllooorrrtttyyy~~~|||xxxvvvwwwwwwxxxyyyyyyyyyyyyyyyuuutttsssrrrqqqqqqqqqqqqrrrqqqppppppqqqtttvvvxxxxxxwwwvvvtttsssqqqpppppplllkkkiiiiiijjjmmmppprrruuuwwwyyyzzzyyywwwsssqqqkkkjjjjjjlllnnnqqqtttvvvttttttsssrrrqqqqqqppppppssssssrrrrrrqqqooonnnmmmiiiiiikkkmmmppptttxxxzzzyyyyyyyyyxxxwwwwwwvvvvvvssstttvvvwwwxxxyyyzzzzzzvvvuuurrrnnnkkkiiigggfffccccccddddddfffgggiiijjjgggiiikkknnnrrrtttvvvwww}}}~~~yyyuuuqqqoooppprrrttttttwwwuuuttttttuuuwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuurrrqqqnnnkkkiiihhhhhhhhhfffgggggghhhjjjkkklllllllllmmmooopppooonnnllljjjgggfffdddcccccccccdddeeedddddddddeeeggghhhjjjkkkkkkkkkkkkjjjiiigggfffeeebbbbbbbbbccccccccccccdddcccdddfffhhhiiijjjiiiiiiffffffeeeeeeeeeddddddddddddddddddeeeeeedddddddddccccccdddddddddeeeeeeeeeffffffggghhhhhhhhhggggggffffffffffffffffffeeeeeeeeeeeeeeefffeeeeeedddcccdddeeeffffffgggfffffffffeeeffffffeeeccccccdddfffggggggggggggffffffeeeeeecccdddeeeeeeffffffeeeeeeggghhhhhhiiiiiiiiiiiiiiilllllljjjiiiiiiiiiiiiiiiggggggfffgggggghhhiiijjjgggggghhhhhhhhhgggffffffddddddfffggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkllllllllllllllllllkkkmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllnnnppppppooonnnooopppnnnoooooooooooopppppppppnnnooopppqqqrrrssssssttttttwwwyyyyyy~~~~~~zzzxxxwwwwwwyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~}}}~~~zzzzzz{{{|||~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz||||||{{{zzzzzzyyyyyyxxxwwwxxxxxxxxxxxxvvvuuutttqqqrrrssstttuuuwwwxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxttttttuuuvvvxxxwwwuuussskkkjjjhhhggghhhkkkmmmoooqqquuu{{{}}}|||xxxuuusssssstttuuuvvvwwwxxxxxxxxxuuutttsssrrrrrrqqqrrrrrrqqqppppppoooppprrruuuvvvwwwvvvtttrrrpppooonnnnnnkkkjjjiiiiiikkknnnqqqssswwwxxxzzz{{{zzzwwwsssqqqkkkllllllnnnppprrrtttuuuuuuuuuttttttsssssssssssstttttttttsssqqqooommmllliiiiiijjjllloootttxxxzzzyyyxxxxxxvvvuuutttsssrrrrrrssstttvvvxxxyyyyyyyyyvvvtttqqqnnnkkkiiihhhgggddddddddddddeeeggghhhiiiiiijjjmmmqqquuuzzz}}}~~~|||tttrrrnnnmmmnnnpppqqqqqquuutttrrrrrrtttvvvvvvvvvvvvxxxzzz|||}}}|||zzzyyyxxxxxxxxxxxxxxxwwwvvvuuupppooollliiigggffffffffffffffffffggggggiiijjjjjjlllmmmpppqqqrrrqqqooonnniiigggeeecccbbbccccccdddccccccdddeeefffhhhiiijjjkkkkkkkkkjjjiiihhhgggfffaaaaaaaaaaaabbbbbbccccccaaabbbeeegggiiiiiiiiihhhffffffeeedddcccbbbbbbaaaccccccddddddddddddccccccbbbcccccccccddddddddddddeeeeeefffgggggggggggggggfffffffffffffffgggggggggddddddeeeeeedddccccccbbbbbbccceeefffffffffeeeddddddeeeeeedddbbbbbbcccdddeeeeeeeeeeeeeeeddddddccccccdddeeeeeeffffffeeeeeefffgggggghhhiiihhhhhhhhhlllkkkjjjiiihhhhhhhhhiiifffffffffeeeeeefffggggggfffggggggggggggfffeeedddcccdddeeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllnnnppppppooonnnooopppmmmmmmnnnnnnnnnooooooooommmnnnoooqqqrrrrrrssssssrrruuuvvvwww}}}{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~zzzzzz{{{}}}~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyyzzz}}}||||||{{{{{{zzzyyyyyywwwwwwxxxxxxwwwvvvtttsssqqqqqqssstttuuuwwwxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxttttttuuuwwwxxxxxxuuusssmmmkkkiiihhhhhhiiikkkmmmooossswwwzzzxxxuuurrrqqqpppqqqsssuuuvvvwwwwwwwwwuuuuuutttsssrrrrrrrrrrrrqqqpppooooooppprrrtttuuuvvvuuusssqqqooonnnmmmmmmlllkkkjjjjjjlllooosssuuuwwwyyyzzz{{{zzzwwwsssqqqmmmmmmooopppqqqrrrssstttwwwvvvvvvuuuuuuuuuvvvvvvtttttttttsssrrrooommmkkkiiiiiijjjlllooossswwwzzzxxxxxxvvvuuusssqqqpppoooqqqrrrsssuuuwwwxxxyyyyyyuuutttqqqnnnllljjjhhhhhheeeeeeddddddeeeffffffgggkkkllloootttyyy~~~|||zzzpppnnnkkkkkkmmmnnnoooooouuusssqqqqqqsssuuuuuuuuuuuuxxx{{{~~~}}}{{{yyywwwwwwwwwwwwwwwvvvuuuuuuooommmkkkhhhfffeeeeeeeeefffffffffffffffggghhhiiilllnnnpppssstttsssqqqpppjjjhhhfffdddbbbbbbcccdddcccccccccdddfffgggiiijjjkkkkkkkkkjjjjjjiiiggggggaaaaaaaaaaaaaaabbbcccccc___aaacccfffhhhhhhhhhgggffffffeeedddbbbaaa``````bbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbcccccccccddddddeeefffggggggffffffeeeeeeffffffgggggghhhhhhddddddddddddccccccbbbaaaaaabbbdddeeefffeeedddddddddeeeeeecccaaaaaabbbdddccccccdddddddddcccbbbbbbcccdddeeeeeeffffffeeeeeeeeeffffffggggggggggggggglllkkkiiigggggggggggghhhfffffffffffffffeeeeeeeeeeeefffffffffeeeeeedddccccccccceeefffggghhhhhhhhhggghhhhhhiiijjjkkkkkkkkkooooooppppppppppppoooooommmmmmlllllllllmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmlllnnnpppppppppooopppqqqmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnoooppprrrrrrrrrrrrooosssuuuvvv{{{|||{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzz|||~~~~~~{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||~~~|||{{{yyyxxxzzzxxxvvvuuuvvvvvvuuuttttttsssrrrqqqqqqsssuuuvvvyyyyyyzzz{{{zzzyyyxxxwwwpppqqqrrruuuwwwwwwuuusssnnnmmmllljjjiiijjjjjjkkkpppqqqqqqrrrqqqpppooonnnooopppqqqrrrssssssrrrqqqqqqqqqrrrrrrrrrqqqppppppsssrrrqqqpppqqqtttvvvxxxvvvtttrrrpppnnnmmmmmmnnniiihhhgggiiilllqqqvvvyyyzzz{{{|||{{{yyywwwtttrrrpppnnnlllkkkmmmpppsssvvvvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuussspppmmmkkkiiiiiijjjllloootttxxxzzzzzzyyywwwssspppoooppprrrssstttvvvwwwxxxxxxxxxxxxyyyuuupppllljjjhhhfffeeeddddddeeefffggghhhjjjkkkooorrrwww||||||xxxrrrooonnnlllkkkjjjkkkmmmppprrrttttttsssrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyyyyyyyywwwuuutttqqqnnnjjjhhhhhhgggfffeeeiiihhhfffffffffgggiiijjjoooqqquuuwwwxxxwwwuuusssppplllfffbbbaaaaaaaaa```aaabbbddddddeeegggjjjmmmnnnnnnnnnnnnllljjjhhhgggdddcccbbbaaaaaaaaabbbcccaaaaaabbbccceeefffgggggggggfffeeecccbbbaaaaaaaaaccccccbbbbbbbbbbbbbbbbbbdddcccbbbbbbbbbccceeefffdddeeeffffffeeeeeefffhhhfffeeeeeeddddddfffggghhhfffeeedddcccbbbbbbbbbbbbdddddddddeeeeeedddcccccceeedddccccccbbbbbbccccccdddcccbbbbbbaaaaaabbbbbbddddddeeeeeeddddddccccccccceeehhhhhhgggfffggggggmmmjjjgggffffffgggfffeeeffffffggggggggggggffffffhhhhhhggggggfffeeeccccccdddeeeggghhhggghhhjjjkkkmmmkkkiiikkkmmmooommmkkknnnmmmmmmnnnppppppnnnmmmlllkkkkkklllmmmmmmkkkjjjmmmmmmlllkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmoooooopppqqqqqqqqqqqqpppqqqrrrtttwwwzzz~~~}}}{{{yyyyyyzzzzzzyyyyyyyyyxxxxxxyyyzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxyyyyyy~~~~~~~~~}}}|||zzzyyyxxxzzzxxxvvvuuuvvvvvvuuutttsssrrrqqqpppqqqrrrtttuuuwwwxxxyyyzzzzzzyyyxxxwwwrrrqqqrrrtttvvvwwwuuutttnnnmmmllljjjjjjjjjjjjkkkpppqqqqqqrrrqqqpppooonnnnnnooopppqqqrrrqqqqqqppppppppppppqqqqqqppppppoooqqqpppppppppqqqsssuuuvvvtttsssqqqooonnnnnnnnnnnnjjjiiiiiijjjmmmrrrvvvyyy|||||||||{{{yyyvvvsssqqqnnnmmmllllllmmmqqquuuwwwxxxwwwvvvuuuttttttssssssvvvvvvvvvuuussspppmmmkkkiiiiiijjjllloootttxxx{{{yyyyyyvvvssspppnnnoooqqqrrrtttuuuwwwxxxxxxxxxwwwxxxtttoookkkiiihhhfffdddccccccdddfffhhhkkkmmmnnntttwww||||||yyyuuupppmmmjjjiiihhhhhhiiillloooqqquuuuuutttsssssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{xxxyyy{{{{{{{{{yyywwwvvvssspppmmmjjjiiihhhgggeeehhhgggeeeeeeeeegggiiijjjoooqqqtttwwwxxxxxxvvvuuuqqqmmmgggcccaaaaaaaaa```aaabbbcccdddeeegggjjjmmmnnnooooooooommmkkkiiigggdddcccbbbaaaaaaaaabbbcccbbbbbbccccccdddeeeffffffgggfffdddcccbbbaaaaaaaaaccccccbbbbbbbbbbbbbbbaaacccbbbbbbbbbbbbcccddddddcccdddffffffeeeeeefffggggggffffffeeeeeefffggghhheeeeeedddcccbbbbbbbbbcccddddddeeeeeeeeeeeeddddddeeedddccccccbbbccccccccccccbbbaaaaaa``````aaaaaacccddddddeeeeeedddddddddbbbdddggghhhggggggggghhhkkkiiigggffffffgggfffeeefffffffffggggggfffffffffggggggggggggfffeeedddddddddfffhhhhhhggghhhiiikkkjjjjjjkkknnnqqqqqqooolllmmmmmmmmmpppsssvvvvvvvvvqqqooommmmmmmmmlllkkkiiijjjjjjiiijjjjjjkkklllmmmllllllmmmnnnnnnooonnnnnnoooooopppppppppoooooonnnoooooopppqqqqqqqqqqqqqqqrrrssstttuuuwwwzzz|||}}}}}}{{{zzzxxxwwwxxxyyyzzzxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}~~~|||{{{zzzxxxxxxwwwwwwwww}}}}}}}}}}}}|||zzzyyyyyy{{{yyyvvvvvvvvvvvvuuusssrrrqqqpppppppppqqqrrrsssuuuvvvwwwyyyyyyyyyyyyxxxsssrrrqqqrrrtttuuuuuutttnnnmmmlllkkkkkkjjjjjjkkkppppppqqqrrrqqqpppooonnnmmmmmmoooppppppoooooonnnnnnnnnnnnnnnnnnooooooooonnnoooooopppqqqrrrssssssrrrqqqpppnnnmmmmmmnnnnnnlllllllllmmmooosssvvvyyy{{{{{{zzzyyywwwtttrrrpppnnnmmmllllllnnnrrruuuxxxyyyyyyxxxvvvuuutttsssrrrwwwwwwvvvuuusssqqqnnnlllkkkjjjkkkllloootttyyy|||xxxxxxvvvrrrooommmnnnppprrrsssvvvxxxyyyxxxxxxwwwwwwsssnnnjjjhhhgggeeedddbbbccceeehhhkkkooorrrttt{{{~~~}}}yyyuuussspppmmmkkkhhhgggggghhhjjjmmmppprrrwwwvvvuuuttttttuuuvvvvvvyyyyyyzzzzzz{{{{{{||||||{{{|||}}}~~~~~~}}}{{{zzzxxxuuuqqqnnnllljjjhhhffffffeeeddddddeeegggiiijjjnnnppptttwwwxxxxxxwwwvvvrrrnnnhhhdddbbbbbbaaa``````bbbcccddddddgggjjjmmmooopppqqqqqqpppmmmjjjhhheeedddbbbaaaaaaaaabbbbbbbbbcccccccccddddddeeeeeefffeeedddcccbbbaaaaaaaaaccccccbbbbbbbbbaaaaaaaaaaaaaaabbbccccccccccccbbbbbbdddggghhhgggeeeeeeeeehhhhhhgggffffffgggggggggeeeddddddcccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccccccccccccccbbbaaaaaa```````````````bbbcccdddeeeeeefffeeeeeebbbdddggghhhggggggggghhhiiigggeeeeeefffgggeeedddeeeeeeffffffffffffeeeeeeeeefffffffffffffffeeeeeeeeeggghhhhhhggggggiiijjjjjjlllqqqvvvxxxwwwrrrnnnmmmlllmmmqqqwww|||uuusssooommmmmmlllkkkjjjggggggggghhhiiijjjllllllkkkkkkmmmnnnooooooooooooppppppqqqqqqrrrqqqqqqpppoooppppppqqqqqqqqqqqqqqqsssssssssttttttvvvwwwxxxxxxwwwvvvuuuuuuvvvxxxyyywwwwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~xxxxxxzzz{{{}}}~~~~~~||||||{{{zzzyyyxxxxxxwww}}}}}}}}}}}}}}}|||{{{zzz{{{yyyvvvvvvvvvvvvuuusssqqqqqqppppppppppppqqqrrrssstttvvvxxxyyyyyyyyyyyytttrrrooooooppprrrssssssooonnnnnnmmmllllllkkkkkkooopppqqqrrrqqqqqqoooooolllmmmnnnoooooonnnmmmllllllllllllllllllmmmnnnnnnlllmmmnnnpppqqqqqqqqqqqqqqqpppnnnmmmmmmmmmnnnnnnmmmmmmnnnooorrrtttwwwxxxxxxwwwvvvuuusssrrrqqqqqqpppooonnnnnnooorrrtttvvvyyyxxxxxxxxxwwwvvvuuutttwwwwwwvvvuuusssqqqooonnnmmmllllllmmmpppuuuyyy|||wwwvvvtttqqqmmmlllnnnooorrrsssvvvxxxyyyyyyxxxwwwuuurrrmmmiiigggfffdddcccdddeeegggkkkoootttwwwyyyzzzwwwrrrooommmllljjjhhhiiiiiiiiikkknnnqqquuuwwwyyyxxxwwwuuuuuuuuuvvvwwwyyyyyyyyyyyyzzz{{{{{{|||~~~}}}zzzvvvssspppmmmjjjgggeeedddccccccdddfffiiijjjmmmooorrruuuwwwxxxwwwwwwsssoooiiieeecccbbbaaa______aaabbbcccdddgggjjjmmmqqqrrrtttuuutttpppmmmjjjeeedddcccaaaaaaaaabbbbbbccccccccccccccccccddddddfffeeedddcccbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaa```aaabbbcccdddcccbbbaaacccfffiiijjjiiigggfffeeeiiihhhhhhgggggggggggggggeeeddddddddddddeeeeeeffffffeeeeeeeeeffffffggggggeeeeeedddccccccccccccdddbbbbbbaaa````````````aaaaaabbbccceeefffgggggggggeeegggiiijjjhhhgggggggggfffeeeeeefffggghhhfffdddddddddeeeeeeeeeeeedddddddddeeeeeefffggggggfffffffffhhhiiiiiihhhhhhiiijjjmmmrrryyy|||uuuppplllkkklllpppvvv|||wwwssspppnnnmmmnnnmmmmmmiiihhhhhhhhhiiijjjkkkkkkjjjkkklllnnnooopppppppppppppppqqqqqqrrrrrrqqqqqqooopppqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrssstttvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~xxxxxxyyyzzz|||}}}}}}}}}}}}||||||{{{zzzyyy}}}}}}}}}~~~~~~}}}||||||zzzxxxvvvuuuvvvvvvuuutttrrrrrrqqqqqqqqqqqqqqqqqqrrrtttvvvxxxyyyzzzyyyyyytttqqqnnnmmmnnnpppqqqqqqppppppoooooonnnnnnmmmlllooooooqqqqqqrrrqqqpppooolllmmmnnnoooooonnnmmmllljjjjjjiiijjjkkklllmmmnnnkkklllnnnooopppqqqqqqqqqpppooommmlllllllllmmmmmmmmmnnnoooqqqtttvvvwwwxxxsssrrrqqqpppppppppqqqrrrrrrqqqpppppppppqqqssstttvvvwwwxxxyyyyyyxxxxxxwwwvvvuuuuuutttsssqqqpppooonnnnnnoooppprrruuuxxxzzztttsssrrrooollllllmmmooorrrtttwwwzzz{{{zzzyyywwwtttqqqllliiigggfffdddcccggghhhkkkoootttyyy}}}{{{tttqqqmmmkkkkkkjjjiiihhhjjjjjjlllnnnqqquuuxxxyyy{{{zzzyyywwwvvvvvvwwwwwwwwwvvvvvvwwwxxxyyy{{{|||~~~{{{wwwuuuqqqmmmjjjfffeeedddcccdddfffhhhjjjlllmmmpppsssuuuuuuuuuuuuqqqnnniiifffdddcccaaa______```bbbcccdddfffjjjmmmrrruuuwwwyyywwwsssooolllfffdddcccaaaaaaaaaaaabbbcccccccccccccccccccccccceeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbddddddcccbbbbbbeeehhhkkkllljjjhhhgggfffhhhhhhhhhhhhhhhhhhggggggeeeeeeeeedddeeeeeefffffffffeeeeeeeeeeeefffggghhhfffeeeddddddccccccddddddccccccbbbaaaaaaaaaaaabbbaaabbbccceeefffggghhhhhhjjjkkklllllliiigggffffffeeeeeefffhhhjjjjjjhhhfffddddddeeeeeeeeeeeeddddddcccdddeeefffggggggggggggfffhhhiiiiiihhhhhhjjjkkkpppvvv~~~{{{sssnnnllljjjjjjmmmrrrwwwzzz|||sssqqqnnnmmmnnnpppppppppmmmlllkkkjjjjjjjjjjjjjjjjjjkkklllnnnooopppppppppnnnoooooopppqqqqqqppppppppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrtttvvvwwwxxxyyyxxxwwwwwwvvvuuuuuuuuuwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}|||xxxvvvuuuuuuvvvwwwwwwvvvttttttssssssssssssrrrrrrsssuuuwwwxxxzzzzzzzzzyyyuuussspppooooooqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnnnnooopppqqqrrrqqqppppppnnnooopppppppppooommmmmmiiihhhhhhhhhjjjlllnnnooolllmmmmmmnnnooopppqqqrrrpppnnnmmmkkkjjjjjjkkkkkklllmmmpppsssuuuwwwxxxxxxrrrqqqooonnnnnnoooqqqrrrrrrrrrqqqqqqqqqrrrssstttvvvwwwxxxzzzzzzzzzzzzyyyssssssrrrrrrrrrqqqqqqqqqpppqqqrrrssstttuuuvvvvvvppppppooommmkkklllnnnpppsssvvvyyy|||}}}|||zzzxxxtttqqqllliiigggfffeeedddhhhjjjnnnssszzzzzzvvvpppnnnllllllmmmmmmlllkkkjjjkkkmmmpppsssvvvyyyzzz~~~|||zzzyyywwwwwwwwwwwwuuuttttttuuuwwwyyy|||}}}|||yyyuuuqqqmmmgggfffeeeddddddfffhhhiiijjjkkkmmmoooqqqrrrrrrrrrooolllhhhfffdddcccaaa```^^^___aaabbbdddfffjjjmmmrrruuuxxxzzzyyytttoookkkfffeeecccaaa``````aaaaaaaaabbbbbbbbbccccccddddddeeedddccccccbbbbbbccccccbbbbbbccccccdddeeeeeeeeebbbbbbcccddddddddddddcccfffiiikkkkkkjjjhhhggggggeeefffggghhhhhhhhhhhhggggggffffffeeeeeeeeeffffffeeeeeedddddddddfffggghhhfffeeeeeeddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbcccdddeeegggggghhhhhhjjjlllmmmllliiigggffffffdddeeegggkkkmmmmmmkkkhhheeeeeeffffffffffffeeeeeeddddddeeefffgggggggggfffeeegggiiiiiiiiiiiikkkmmmqqqwww~~~xxxqqqllllllkkkjjjkkknnnqqqrrrrrrooommmllllllnnnpppqqqqqqoooooommmlllkkkjjjjjjjjjkkkkkkmmmnnnoooooooooooommmmmmnnnooopppppppppppppppqqqqqqrrrrrrrrrrrrrrrooopppqqqrrrtttvvvxxxyyyzzzzzzyyyxxxxxxwwwvvvvvvwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyy{{{|||}}}~~~~~~}}}}}}~~~~~~yyyyyyzzz{{{||||||{{{{{{vvvuuutttuuuwwwxxxxxxxxxvvvvvvvvvvvvuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxuuusssrrrssssssrrrrrrssstttttttttsssrrrqqqpppnnnooopppqqqrrrqqqqqqppppppqqqqqqrrrqqqpppooonnnhhhhhhggghhhiiilllnnnpppnnnnnnmmmmmmnnnppprrrssspppooommmkkkiiiiiiiiijjjjjjlllooosssvvvxxxyyyyyyvvvtttqqqnnnmmmnnnoooqqqpppppppppqqqssstttvvvwwwwwwxxxzzz{{{{{{zzzyyyxxxppppppppppppqqqqqqrrrrrrqqqsssuuuvvvwwwuuutttrrrmmmmmmmmmlllkkkllloooqqqtttwww{{{~~~~~~{{{zzztttqqqllliiihhhgggfffeeefffiiiooovvv~~~xxxtttoooooonnnppprrrsssrrrpppnnnoooqqqtttwwwyyy|||}}}~~~|||zzzxxxxxxxxxxxxtttttttttuuuwww{{{~~~|||yyytttpppjjjhhhgggeeeeeefffggghhhhhhiiikkklllmmmnnnnnnnnnmmmjjjgggeeedddcccaaa```]]]___aaabbbdddfffjjjnnnpppssswwwyyyxxxsssmmmiiifffeeecccaaa`````````aaa``````aaabbbcccddddddeeeddddddccccccbbbbbbccccccbbbbbbcccdddfffggghhhhhhdddddddddcccddddddeeeffffffhhhiiiiiigggfffffffffcccdddeeeggghhhhhhhhhhhhhhhhhhgggfffeeeeeeeeefffddddddcccbbbccceeeggghhhffffffeeeddddddddddddeeeccccccbbbaaaaaaaaaaaaaaacccccceeefffggggggggggggggghhhjjjjjjhhhgggggggggeeefffiiinnnppppppmmmkkkfffffffffggggggfffffffffeeeeeeffffffffffffffffffdddfffhhhiiiiiijjjlllnnnrrrxxx~~~xxxsssqqqmmmlllkkklllmmmnnnmmmllllllkkkjjjlllnnnoooooonnnnnnnnnmmmlllkkkkkkkkklllllllllmmmnnnnnnooonnnnnnlllmmmnnnooopppppppppppppppqqqrrrrrrssssssrrrrrrooopppppprrrsssuuuwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzyyyyyyxxxyyyzzz|||}}}~~~{{{|||~~~wwwwwwxxxyyyzzzzzzzzzzzzuuutttssstttwwwyyyyyyyyywwwwwwxxxxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyzzzxxxvvvuuuuuuuuutttssstttuuuuuuvvvuuusssrrrqqqnnnooopppqqqrrrrrrqqqpppqqqrrrssssssrrrqqqpppooohhhhhhggggggiiilllooopppooonnnmmmmmmnnnpppssstttpppooommmkkkiiihhhhhhhhhhhhkkkooosssvvvxxxyyyyyyzzzwwwsssooommmmmmnnnooommmnnnoooqqqtttvvvyyyzzzyyyzzz{{{||||||zzzxxxwwwooonnnoooooopppqqqrrrsssrrrtttwwwxxxxxxvvvrrrpppkkkllllllkkkkkklllooorrruuuxxx||||||zzzuuuqqqmmmjjjiiihhhgggeeedddhhhoooxxx~~~wwwtttppppppqqqtttvvvwwwvvvtttrrrsssuuuxxx{{{}}}}}}zzzyyyxxxxxxxxxtttttttttvvvxxx|||~~~zzzvvvrrrkkkjjjhhhfffeeefffggghhhggghhhiiijjjkkkkkklllkkkkkkiiifffddddddcccbbb```]]]___aaabbbcccfffkkknnnnnnqqqvvvxxxwwwrrrkkkggggggeeecccbbb`````````aaa___```aaabbbcccdddeeeeeeddddddccccccbbbcccccccccaaabbbccceeeggghhhjjjjjjfffeeedddcccdddeeefffgggfffggggggfffeeeddddddfffaaabbbdddfffhhhhhhhhhhhhjjjiiihhhffffffeeeeeeeeedddcccbbbbbbbbbdddggghhhffffffeeeddddddddddddeeebbbbbbaaa```````````````ddddddeeefffggggggggggggbbbeeeggghhhhhhgggggghhheeegggkkkooosssrrrooolllffffffggggggggggggffffffeeefffffffffffffffeeeeeeccceeehhhiiijjjkkkmmmooouuuzzz{{{xxxwwwnnnmmmlllmmmnnnmmmllljjjkkkjjjjjjlllmmmnnnmmmkkkllllllkkkkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnppppppqqqqqqqqqpppqqqrrrrrrssssssrrrrrrpppppppppqqqrrrtttuuuvvvvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxyyyzzzzzz||||||}}}||||||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||zzzyyyyyyzzz||||||{{{yyysssqqqoooqqqvvvyyyzzzzzzwwwxxxxxxyyyyyyxxxxxxwwwxxxyyy{{{}}}}}}}}}||||||yyyxxxxxxwwwvvvuuuttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuutttqqqnnnllliiiiiihhhhhhhhhiiikkkllllllllllllmmmmmmooopppqqqpppnnnjjjgggeeefffhhhiiijjjkkknnnqqquuuyyy|||~~~}}}{{{wwwsssooommmkkkkkkjjjjjjlllnnnrrruuuyyy{{{{{{}}}{{{vvvsssnnnnnnmmmmmmnnnppprrrssszzzzzzzzzyyyvvvsssooommmkkkjjjjjjjjjlllnnnqqqsss{{{|||~~~}}}{{{yyyqqqooollliiiggggggggggggiiinnnuuu~~~zzzssspppmmmqqqvvvxxxyyyxxxwwwwwwwwwxxxyyy{{{|||~~~~~~|||zzzxxxwwwvvvvvvvvvwwwwwwvvvwwwxxx{{{~~~zzzvvvtttmmmkkkhhhffffffhhhkkkmmmmmmllljjjiiiiiijjjlllmmmjjjhhheeecccbbbbbbdddeeebbbbbbaaaaaaccceeehhhjjjmmmoooqqqsssqqqnnniiifffddddddccccccbbbaaa``````aaaaaabbbcccddddddeeeeeedddddddddcccbbbaaaaaa```cccbbbbbbbbbdddfffiiikkkgggeeebbbbbbeeehhhiiijjjooolllhhhfffgggggggggfffbbbcccccceeegggiiikkklllnnnmmmkkkiiigggeeedddcccfffeeedddcccccccccdddeeeeeeeeecccccccccccceeeeeeccccccbbbbbbaaabbbbbbbbbffffffeeedddeeefffggghhhgggffffffggghhhhhhgggeeeeeefffhhhlllooopppnnnlllfffffffffffffffggghhhiiiiiihhhfffdddcccdddfffgggfffeeeeeefffhhhllloooqqqxxx|||{{{sssoookkkjjjlllnnnnnnmmmlllllllllmmmmmmmmmnnnnnnllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy||||||}}}}}}|||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~yyyyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}{{{|||}}}}}}~~~~~~}}}}}}yyyxxxwwwxxxzzzzzzxxxvvvrrrpppnnnooorrruuuvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||yyyyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuutttuuuttttttttttttttttttttttttvvvwwwwwwvvvtttqqqoookkkjjjiiihhhhhhiiijjjkkkllllllkkkllllllmmmnnnoooooommmiiifffeeefffgggiiijjjkkknnnqqquuuyyy}}}}}}yyyuuuqqqnnnlllkkkjjjkkklllnnnrrruuuyyy{{{|||~~~|||xxxuuuppppppoooooopppqqqrrrssswwwxxxxxxxxxwwwuuurrrqqqnnnmmmllllllnnnpppsssuuuzzz|||~~~}}}zzzxxxpppnnnkkkhhhgggggghhhiiikkkooovvvxxxrrrooonnnrrrwwwzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~|||{{{yyywwwwwwwwwxxxwwwwwwvvvwwwxxx{{{}}}{{{wwwuuuooommmkkkjjjjjjlllnnnoooooonnnllljjjiiijjjkkkllliiihhheeebbbaaabbbcccdddccccccbbbcccdddgggiiikkknnnoooppppppoookkkhhheeeccccccbbbaaaaaa```______`````````aaabbbcccccccccdddccccccbbbaaaaaa``````aaaaaa``````bbbdddgggiiifffdddbbbbbbeeehhhjjjkkknnnkkkhhhffffffeeedddcccbbbcccdddeeegggiiijjjkkkmmmlllkkkiiigggeeedddccceeeeeedddcccccccccdddeeeeeeeeecccccccccccceeeeeeeeedddcccbbbbbbbbbbbbbbbfffeeeeeedddeeefffggghhhgggfffffffffhhhhhhfffeeeeeefffiiilllooopppnnnlllffffffffffffffffffggghhhhhhgggfffeeedddeeeeeefffhhhgggffffffhhhkkknnnpppzzz|||vvvrrrmmmllllllmmmmmmlllllllllllllllmmmmmmmmmnnnllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||{{{{{{zzzyyy{{{{{{{{{|||}}}}}}~~~~~~wwwwwwxxxyyy{{{}}}~~~}}}{{{yyyxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{{{{{{{}}}~~~|||yyyyyyyyyyyyzzz{{{||||||yyyxxxwwwxxxxxxxxxvvvtttpppnnnlllmmmooopppqqqqqqtttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvwwwxxxwwwuuurrrppplllkkkjjjiiihhhhhhhhhiiikkkjjjjjjjjjjjjjjjkkkkkklllkkkhhhfffeeefffggghhhjjjkkknnnqqquuuzzz}}}|||xxxssspppmmmkkkkkklllmmmooorrruuuxxxzzz|||~~~}}}yyyvvvtttsssrrrqqqqqqrrrsssttttttuuuwwwxxxxxxwwwvvvuuurrrqqqpppooopppsssvvvxxxyyy{{{~~~{{{wwwuuunnnllliiifffeeegggiiikkkmmmqqqxxx|||uuupppnnnmmmpppuuuxxxzzzzzz|||}}}|||}}}}}}~~~~~~|||{{{yyyxxxxxxyyyyyywwwwwwwwwxxxyyy{{{|||}}}|||~~~}}}yyywwwpppppppppppppppqqqrrrsssrrrpppnnnllljjjjjjjjjjjjhhhgggdddbbbaaaaaabbbccccccccccccdddfffiiikkkmmmppppppooommmkkkhhheeedddaaaaaaaaa``````______^^^^^^^^^______``````aaaaaabbbbbbaaaaaa``````__________________```bbbdddeeedddbbbaaabbbeeehhhjjjkkkllljjjgggeeeeeedddbbb```bbbcccdddeeeggghhhiiijjjkkkjjjiiihhhfffeeedddccceeedddcccccccccdddeeeeeeeeeeeecccccccccccceeeeeegggfffeeedddcccbbbbbbbbbfffeeeeeeeeeeeefffgggggggggfffeeefffhhhhhhfffeeefffgggiiimmmppppppnnnlllgggffffffeeeeeeeeefffffffffffffffffffffeeeeeeeeeiiihhhgggggghhhkkkoooqqq{{{{{{vvvsssooommmmmmmmmlllkkkllllllllllllmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmooopppppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{||||||}}}~~~~~~xxxxxxxxxyyyzzz|||}}}~~~}}}}}}~~~~~~|||zzzxxxwwwxxxwwwuuusssssstttuuuvvvttttttuuuxxx{{{}}}|||{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{yyyxxxxxxxxxwwwuuusssmmmlllkkklllmmmooopppqqquuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxyyyyyyyyyuuuuuuvvvvvvuuusssqqqpppnnnmmmllljjjiiihhhggggggiiiiiihhhhhhggghhhhhhhhhiiiiiigggfffffffffggghhhjjjkkkmmmqqquuuyyy|||~~~}}}zzzvvvrrrooommmmmmmmmnnnooorrruuuxxxzzz|||}}}|||yyyvvvwwwvvvuuussssssssstttuuutttuuuvvvwwwxxxxxxxxxxxxvvvtttsssrrrsssuuuxxxzzzyyy{{{}}}}}}yyyuuuqqqllljjjfffddddddfffjjjlllnnnrrrxxxxxxqqqnnnllliiilllqqqtttvvvxxxzzz|||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{xxxzzz~~~~~~zzzxxxqqqrrrssstttuuuvvvvvvwwwuuusssqqqnnnllljjjiiiiiigggfffdddbbbaaaaaaaaabbbbbbcccdddeeegggjjjlllnnnrrrpppmmmjjjfffdddcccbbbaaaaaaaaa``````_________^^^^^^^^^______`````````aaaaaa``````________________________```aaabbbcccdddbbbaaabbbdddggghhhhhhhhhgggdddddddddcccbbb```bbbbbbdddeeefffggghhhhhhhhhhhhgggfffeeedddcccccceeedddcccccccccdddeeefffeeeeeecccccccccccceeeeeeiiihhhfffeeedddcccbbbbbbeeeeeeeeeeeeffffffggggggfffeeeeeefffggggggfffdddffffffiiimmmppppppnnnlllggggggfffeeeeeedddeeeeeeeeeffffffggggggfffeeeeeeiiihhhggghhhjjjmmmqqqtttyyywwwzzzsssqqqnnnlllllllllllllllllllllllllllllllllllllllkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooopppqqqrrrrrrsssppppppppppppqqqqqqqqqqqqttttttuuuwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyyyyyyyzzz{{{yyyzzz{{{||||||zzzyyyxxxxxxvvvtttrrrpppooooooooommmmmmooorrrwwwzzz{{{zzzxxxwwwuuutttssstttuuuuuuyyyxxxvvvvvvvvvuuurrrpppkkkllllllmmmnnnpppsssuuuxxxxxxxxxxxxxxxzzz{{{|||}}}}}}|||{{{zzzyyyyyyxxxzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuvvvuuutttsssqqqpppnnnnnnmmmkkkjjjhhhffffffhhhggggggffffffffffffgggggggggggggggggghhhhhhhhhiiijjjlllooorrrvvvyyyzzz}}}}}}}}}{{{xxxtttpppnnnnnnnnnnnnppprrruuuwwwyyyzzz|||}}}~~~}}}{{{xxxuuuxxxwwwvvvttttttttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvxxxyyyzzzxxxzzz{{{|||zzzvvvqqqnnniiigggeeeddddddfffiiikkkmmmqqqwww|||tttnnnkkkjjjgggjjjnnnqqqsssvvvzzz}}}|||}}}}}}}}}|||{{{yyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxuuuwww{{{|||yyywwwppprrrtttvvvxxxyyyyyyyyywwwvvvssspppmmmkkkiiihhhgggfffdddbbbaaaaaaaaaaaaaaabbbdddfffiiikkkmmmooorrrppplllgggdddbbbaaaaaabbbaaaaaaaaaaaaaaa``````______```````````````aaa`````````_______________````````````aaaaaabbbbbbdddbbbaaabbbeeeggghhhhhhfffeeecccbbbcccdddcccbbbaaabbbdddeeeffffffffffffeeeeeeeeedddddddddccccccddddddcccbbbcccdddeeefffeeeeeecccccccccccceeeeeeiiihhhgggeeedddccccccccceeeeeeeeeffffffffffffffffffeeeeeefffggggggfffdddeeefffhhhlllooopppnnnkkkhhhgggfffeeeeeeeeeeeeeeeeeeeeefffggggggffffffeeefffggggggiiilllppptttvvvtttqqqrrrwww~~~|||vvvmmmmmmlllkkkjjjkkklllmmmllllllllllllllllllkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrssssssoooooooooppppppqqqqqqqqqtttuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyxxxxxxxxxxxxyyywwwwwwxxxxxxyyyxxxxxxwwwwwwvvvtttrrrpppnnnlllkkkiiiiiijjjnnnrrrvvvwwwwwwuuuttttttsssssssssssssssvvvtttsssssssssrrrpppnnnlllmmmooooooppprrrvvvyyyzzzyyyxxxwwwwwwwwwxxxyyy|||{{{zzzxxxwwwwwwwwwwwwyyyyyyzzzzzz{{{{{{||||||yyyyyyyyyyyyxxxvvvuuuuuussssssssstttuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrnnnnnnnnnllljjjhhhfffeeeffffffeeeeeeeeeeeeffffffeeefffggghhhiiiiiiiiiiiihhhiiijjjllloooqqqtttuuuxxxyyyzzzzzzyyyvvvrrrpppoooooooooppprrruuuwwwxxxzzz{{{|||}}}|||zzzwwwvvvwwwvvvuuutttsssssstttuuuxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzxxxyyyyyyxxxuuurrrnnnkkkgggfffeeeddddddfffhhhiiikkknnnttt{{{yyyqqqllliiihhhhhhjjjmmmppprrrvvvzzz}}}|||}}}~~~}}}{{{zzzxxxvvvttttttttttttuuuvvvwwwxxxxxxvvvtttrrrqqqtttxxx}}}~~~zzzvvvtttnnnppprrrtttwwwxxxyyyyyyxxxwwwuuurrrooollljjjiiigggfffeeedddcccbbbbbbbbbbbbccceeehhhkkknnnpppqqqrrroookkkgggcccaaa``````aaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaa``````````````````______aaaaaaaaaaaaaaaaaaaaaaaacccbbbccceeehhhkkkmmmllliiifffcccbbbcccdddeeeeeeaaabbbdddeeefffeeeddddddccccccccccccccccccccccccdddccccccbbbcccdddfffgggeeeeeecccccccccccceeeeeehhhgggfffeeedddcccccccccdddeeeffffffggggggfffffffffeeedddeeeggggggeeeddddddeeegggkkknnnnnnllljjjhhhggggggfffffffffggggggeeeeeeeeefffffffffffffffeeegggiiilllooorrrtttuuunnnlllkkkmmmqqqrrrpppmmmiiijjjkkkkkkjjjjjjkkkmmmllllllllllllkkkkkkkkkkkkjjjkkkkkkllllllmmmmmmmmmllllllllllllllllllllllllllllllnnnoooqqqrrrssstttnnnnnnoooooopppqqqqqqqqquuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~yyyxxxxxxxxxxxxxxxyyyyyyvvvvvvuuuttttttttttttttttttttttttsssqqqnnnkkkjjjjjjiiiiiikkknnnqqqqqqqqqpppppprrrsssttttttttttttvvvuuuttttttttttttqqqooonnnppprrrrrrqqqrrrvvvyyyyyyxxxvvvuuuuuuvvvxxxyyyzzzzzzxxxwwwvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{||||||zzzzzzzzzyyyxxxwwwvvvuuuqqqqqqqqqrrrssstttttttttwwwvvvvvvuuutttsssrrrrrrnnnnnnnnnmmmkkkiiigggfffddddddddddddeeefffggggggdddfffhhhjjjkkkkkkkkkjjjggghhhhhhjjjkkkmmmoooppprrrtttwwwyyyyyywwwtttrrrpppppppppqqqrrrtttwwwxxxzzz{{{|||}}}|||{{{xxxwwwuuutttsssrrrrrrsssttttttwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~|||{{{xxxxxxvvvtttqqqnnnkkkiiieeeeeeeeeeeeeeefffffffffhhhkkkqqqxxx~~~~~~wwwpppkkkhhhggggggiiikkkmmmooosssxxx||||||}}}~~~zzzxxxvvvsssqqqpppppppppppprrrssstttsssqqqnnnlllmmmppptttzzz{{{wwwsssqqqlllmmmoooqqqtttvvvxxxyyyyyyxxxvvvssspppmmmkkkiiiggggggfffeeedddcccbbbbbbdddeeehhhkkknnnqqqssstttqqqoookkkgggcccaaa``````````````````````````````aaa````````````````````````````````````````````````aaaaaaaaaaaaaaa``````bbbbbbdddhhhnnnsssuuuuuunnnjjjeeebbbbbbccceeeeeeaaabbbdddeeeeeedddcccbbbaaaaaaaaabbbbbbcccccccccccccccbbbbbbccceeefffgggeeeeeecccccccccccceeeeeeffffffeeedddccccccdddddddddeeefffgggggggggfffeeeeeeeeedddeeeffffffeeecccbbbcccfffiiilllmmmkkkiiihhhhhhggggggggghhhiiiiiifffeeeeeedddeeefffggghhhgggiiillloooqqqrrrqqqqqqiiiiiiiiihhhhhhhhhiiijjjjjjlllmmmllljjjiiijjjllllllllllllkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmmmmnnnllllllllllllllllllllllllkkklllmmmoooppprrrssstttnnnnnnnnnooopppqqqqqqqqqtttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxwwwxxxyyyzzz|||}}}~~~~~~wwwwwwwwwwwwxxxyyyzzz{{{wwwuuusssqqqpppoooppppppqqqrrrttttttssspppmmmjjjkkkjjjiiiiiikkkmmmmmmllllllmmmpppsssuuuvvvvvvvvvyyyxxxwwwwwwxxxwwwuuusssqqqssstttsssqqqrrruuuxxxxxxvvvuuuttttttvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxyyywwwxxxxxxyyyzzz{{{||||||{{{{{{{{{zzzyyyxxxvvvuuuppppppqqqqqqrrrsssssstttttttttsssrrrqqqppppppooommmnnnnnnmmmllljjjgggfffccccccddddddeeefffggghhhdddeeehhhkkklllllllllkkkggggggggghhhiiijjjlllmmmnnnqqquuuxxxyyyxxxuuusssqqqppppppqqqrrrtttwwwxxx{{{|||}}}~~~}}}|||zzzxxxtttsssrrrqqqqqqrrrssstttvvvvvvwwwxxxyyy{{{}}}~~~}}}~~~|||xxxwwwuuurrrnnnllljjjiiiddddddeeeffffffeeeeeedddfffiiiooouuu{{{|||vvvpppkkkgggfffeeefffhhhiiilllpppuuuyyy|||~~~yyywwwuuurrrooonnnmmmmmmmmmnnnpppqqqpppmmmjjjgggkkkmmmrrrwww|||~~~zzzuuuqqqnnnjjjkkkllloooqqqtttwwwyyyyyyxxxwwwtttqqqnnnkkkjjjhhhgggffffffeeedddcccbbbeeegggjjjnnnqqqtttuuuvvvpppnnnkkkgggdddbbbaaa```^^^_____________________``````````````````______`````````aaaaaaaaaaaaaaa`````````aaa``````___^^^aaabbbeeekkksssyyy|||}}}sssnnngggcccaaabbbddddddaaabbbdddeeeeeedddbbbaaa`````````aaabbbcccccccccccccccbbbbbbccceeefffgggeeeeeecccccccccccceeeeeeeeeddddddcccccccccddddddddddddfffgggggggggfffeeeeeeddddddeeeffffffeeecccbbbbbbeeeiiilllllljjjhhhhhhhhhggghhhhhhiiijjjjjjgggfffdddcccdddfffhhhiiiiiikkkooorrrsssqqqooommmgggiiiiiigggddddddgggjjjlllnnnooonnnjjjiiijjjllllllllllllkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnlllllllllllllllllllllllljjjkkkmmmnnnppprrrttttttmmmnnnnnnooopppqqqqqqqqqtttuuuuuuvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyyyywwwxxxyyyzzz|||}}}~~~}}}xxxxxxwwwwwwvvvwwwwwwwwwtttsssqqqppppppqqqssstttrrrssstttuuussspppmmmkkkggghhhjjjkkklllmmmmmmmmmmmmoooqqqtttvvvwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwwwwwwwxxxxxxyyyzzzyyyxxxwwwuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~yyyyyyyyyxxxwwwvvvtttsssqqqqqqpppppppppppppppqqqrrrrrrrrrrrrqqqpppooooooooommmlllllllllllljjjiiieeedddcccbbbbbbbbbcccdddddddddeeefffgggiiiiiijjjggghhhiiihhhffffffhhhiiijjjmmmrrruuuvvvuuuttttttooooooooooooqqqtttwwwyyy{{{~~~|||zzzyyyuuusssqqqpppooopppqqqrrruuuuuuwwwyyy{{{}}}~~~~~~zzz{{{zzzwwwsssnnnjjjgggfffcccccccccdddeeefffggghhhlllkkklllpppuuu{{{~~~yyytttppplllhhheeeeeeeeefffhhhlllrrrwwwzzz{{{}}}yyywwwtttqqqooommmllllllllllllllllllkkkkkkjjjiiihhhjjjmmmqqqvvv{{{{{{uuupppmmmjjjjjjkkklllnnnpppqqqrrrvvvwwwwwwwwwtttqqqmmmjjjjjjjjjiiigggdddbbbbbbcccdddfffiiinnnrrruuuuuutttrrrnnnhhhdddaaa```___]]]``````____________```aaa`````````aaa```______^^^aaaaaaaaaaaa````````````________________________bbbeeefffhhhpppzzz~~~rrrkkkbbb___aaadddeeedddeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbcccccccccgggfffeeedddddddddddddddfffeeedddcccbbbbbbbbbbbbcccdddeeeeeeffffffeeeeee```aaacccdddeeeeeeddddddbbbccceeegggiiikkkkkkllljjjjjjjjjkkkjjjjjjiiiiiihhhhhhhhhffffffgggjjjllllllnnnppprrrrrrooollljjjiiihhhfffeeeeeefffggghhhjjjjjjkkkkkkkkkjjjjjjiiijjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmllllllhhhkkkmmmooonnnmmmllllllllllllllllllmmmmmmnnnooommmmmmmmmnnnoooqqqrrrssswwwvvvvvvuuutttsssssssssuuuuuuvvvvvvwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvxxxyyyxxxyyyzzzyyyxxxxxxyyy{{{xxxxxxxxxyyyzzz{{{}}}}}}xxxxxxwwwvvvvvvvvvvvvwwwtttsssqqqppppppqqqrrrsssrrrsssttttttrrrooollljjjggghhhiiijjjkkklllllllllnnnppprrruuuwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxvvvuuuttttttuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}~~~zzzzzzzzzzzzxxxwwwvvvuuusssrrrqqqpppoooppppppqqqssssssssstttssssssrrrqqqpppooommmmmmmmmmmmkkkjjjhhhgggeeedddccccccddddddddddddeeeffffffggghhhhhhfffggggggfffeeeeeefffhhhhhhlllpppssssssqqqqqqqqqnnnnnnnnnoooqqqtttwwwyyy{{{}}}|||zzzyyyuuutttrrrpppoooooopppqqquuuvvvxxxzzz|||~~~~~~zzzzzzxxxuuuqqqmmmjjjgggfffccccccddddddeeefffhhhiiijjjjjjkkkooouuuzzz|||}}}~~~yyytttpppllliiiffffffffffffhhhlllqqqvvvyyyyyy{{{}}}~~~}}}yyywwwtttqqqnnnlllkkkkkkkkkkkkkkkjjjiiihhhfffffffffgggjjjmmmrrrwww{{{~~~}}}yyysssooollliiiiiiiiijjjlllnnnoooppptttuuuvvvvvvtttrrrooommmkkklllkkkiiifffdddddddddfffgggjjjnnnqqqssssssrrrqqqmmmhhhcccbbb```___^^^aaa```````````````aaaaaaaaaaaa`````````_________bbbbbbbbbaaaaaaaaa``````________________________```cccdddfffmmmvvv{{{zzzpppjjjccc```bbbeeeeeeccceeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbccccccccceeeddddddccccccccccccdddeeeeeedddcccbbbbbbbbbbbbbbbccccccdddddddddddddddaaabbbcccdddeeeddddddcccaaabbbdddfffhhhjjjkkkkkkhhhiiiiiijjjjjjjjjjjjiiihhhhhhhhhfffeeefffhhhkkkqqqrrrssssssqqqnnnjjjhhhhhhgggfffeeeeeefffggghhhiiijjjjjjkkkjjjjjjiiiiiijjjjjjjjjkkkkkkkkkkkklllmmmmmmmmmllllllllllllllljjjlllnnnnnnnnnmmmllllllllllllkkkkkklllmmmnnnnnnmmmmmmmmmnnnoooppprrrsssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwuuuuuutttttttttuuuvvvwwwwwwxxxyyyxxxwwwwwwyyy{{{xxxxxxxxxyyyzzz{{{|||}}}wwwwwwvvvuuuuuuuuuuuuuuutttsssqqqpppooopppqqqqqqrrrsssssssssqqqnnnkkkiiiggghhhhhhiiijjjkkkllllllpppqqqsssvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwxxxxxxyyyzzzyyyxxxvvvuuuttttttuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}|||||||||{{{zzzyyyxxxwwwvvvtttrrrpppoooooopppqqqssstttuuuuuuvvvuuuuuuuuusssqqqooooooooonnnmmmkkkkkkjjjhhhfffeeeddddddeeedddddddddeeeeeeeeeffffffdddeeefffeeecccccceeefffiiilllpppqqqqqqooooooooommmmmmmmmoooqqqtttvvvxxxyyy|||~~~{{{yyyyyyvvvtttrrrqqqoooooooooppptttvvvyyy|||{{{xxxvvvsssooollliiigggfffdddddddddeeefffgggiiiiiikkkkkkmmmqqqwww{{{~~~~~~}}}xxxssspppmmmjjjhhhgggggghhhiiilllppptttwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzwwwtttpppmmmkkkiiiiiiiiiiiiiiihhhgggeeedddcccddddddeeehhhlllrrrwwwzzz}}}zzzvvvqqqllliiiggggggggghhhiiikkklllmmmpppqqqsssttttttsssqqqpppmmmnnnnnnkkkhhheeeeeeeeegggiiillloooqqqqqqqqqqqqpppmmmgggdddbbbbbbaaa```bbbbbbaaaaaaaaaaaaaaabbbbbbaaa```_________``````bbbbbbbbbaaaaaaaaa``````________________________^^^aaabbbccciiirrruuutttmmmhhhdddbbbdddeeedddbbbdddddddddccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbccccccccccccbbbbbbbbbbbbccccccdddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccccccccccccccbbbbbbcccdddddddddccccccaaaaaaccceeegggiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiihhhhhhiiikkknnnwwwvvvtttrrroookkkhhhggggggfffeeeddddddeeeggggggiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjkkklllmmmmmmmmmmmmmmmnnnpppqqqrrrqqqrrrrrrssstttuuuuuuvvvtttttttttttttttuuuuuuuuutttsssssssssssstttuuuuuuvvvwwwxxxxxxwwwwwwyyy{{{xxxxxxxxxxxxyyy{{{|||}}}wwwvvvuuutttssssssssstttsssrrrqqqppppppppppppqqqrrrrrrrrrrrrpppmmmkkkiiijjjjjjjjjjjjkkklllmmmnnnrrrrrrtttvvvxxxzzz{{{|||~~~~~~}}}}}}||||||{{{{{{xxxxxxwwwwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwsssqqqoooooopppqqqsssssstttuuuvvvwwwwwwvvvtttsssqqqpppqqqpppnnnmmmmmmllliiigggeeeddddddddddddddddddddddddeeeeeeeeedddeeefffeeedddccceeeggglllnnnqqqrrrqqqpppooooooooooooooooooppprrrtttuuuxxxzzz}}}~~~|||zzzyyyyyyvvvuuutttrrrpppppppppppptttwww{{{~~~|||vvvuuuqqqnnnkkkhhhgggfffeeeeeeeeefffggghhhiiijjjnnnooorrrwww}}}|||wwwssspppnnnkkkiiihhhhhhiiijjjlllpppssstttwwwwwwwwwwwwxxxxxxxxxyyyzzzxxxtttpppllljjjhhhgggfffgggggggggfffeeedddccccccbbbcccdddiiinnntttxxx||||||{{{xxxtttooojjjggggggggggggggghhhiiijjjkkklllnnnppprrrsssttttttssspppppppppmmmiiifffffffffjjjlllppprrrrrrrrrrrrrrrqqqmmmhhheeeccccccbbbbbbccccccbbbbbbaaabbbbbbbbbcccbbb```^^^^^^___```bbbaaaaaaaaa`````````______________________________^^^```aaabbbgggnnnpppnnniiigggeeedddeeeeeedddbbbcccccccccccccccbbbbbbbbbccccccbbbbbbaaaaaa``````aaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbbbbcccdddeeeccccccbbbaaaaaaaaaaaaaaaaaabbbbbbcccdddcccccccccccccccccccccccccccccccccaaaaaabbbdddeeegggiiijjjpppppppppooommmllljjjjjjiiikkklllmmmnnnooorrruuuwwwuuurrroookkkiiigggffffffeeedddddddddeeefffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmlllllllllmmmnnnmmmlllmmmllljjjiiiiiijjjkkklllmmmmmmmmmmmmnnnooopppqqqqqqqqqrrrrrrssssssttttttsssssssssssssssssssssssssssssssssssssssttttttuuuuuuvvvwwwwwwvvvvvvxxxzzzxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~vvvuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppnnnlllkkknnnmmmmmmmmmmmmooopppqqqssssssuuuvvvxxx{{{|||}}}~~~}}}||||||{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwyyyxxxwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}|||{{{zzzzzzyyyxxxuuurrrqqqpppqqqqqqqqqrrrssstttuuuvvvvvvvvvuuusssrrrrrrrrrrrrqqqooonnnllljjjgggeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeefffggggggfffeeeeeefffhhhllloooqqqrrrpppooonnnooorrrrrrqqqqqqqqqqqqqqqqqqvvvxxx{{{{{{zzzyyyyyyyyywwwvvvuuutttrrrrrrqqqqqquuuwww{{{~~~~~~wwwuuurrrnnnjjjhhhggggggfffffffffggghhhiiijjjkkkoooqqquuu{{{|||vvvrrrooonnnllljjjiiiiiiiiikkkmmmoooqqqssswwwwwwwwwxxxxxxyyyyyyzzzzzzxxxtttpppllljjjhhhgggdddeeeffffffffffffffffffbbbbbbbbbdddhhhoootttxxx{{{{{{zzzwwwsssnnnjjjggghhhhhhgggggghhhiiijjjjjjiiijjjmmmooorrrsssttttttqqqqqqpppmmmjjjhhhiiijjjpppsssvvvwwwvvvuuuuuuvvvrrrooojjjfffeeeeeedddcccddddddcccbbbbbbbbbbbbbbbdddbbb```___^^^___aaabbb``````_________^^^^^^^^^````````````````````````___aaaaaaaaaeeekkkllliiifffeeeeeeeeefffeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbbbbcccccccccccccccbbbccccccdddeeefffbbbbbbaaa`````````aaaaaabbbccccccdddddddddddddddccccccccccccccccccddddddbbbbbbbbbcccdddfffhhhiiioooppppppqqqqqqqqqppppppqqqrrrssssssrrrssstttvvvqqqpppmmmjjjhhhgggffffffdddddddddddddddeeefffffffffggghhhhhhiiiiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkklllllllllkkkkkkmmmpppqqqpppooonnnmmmkkkiiihhhiiikkklllllllllllllllmmmnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrsssssstttttttttuuuuuuuuusssuuuvvvuuuuuuuuuxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}uuutttsssrrrqqqppppppppppppqqqqqqrrrssssssssstttqqqqqqqqqqqqpppooonnnnnnqqqppppppooopppqqqrrrsssssstttuuuvvvxxxzzz}}}~~~~~~}}}{{{zzzyyyyyywwwvvvuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvwwwyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz|||||||||||||||{{{zzzyyyyyyxxxvvvuuusssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttrrrqqqrrrssstttsssrrrnnnmmmkkkhhhfffeeeeeeeeefffffffffggggggggghhhhhhggghhhiiihhhffffffhhhiiikkkmmmoooooonnnmmmmmmnnnsssssssssrrrrrrqqqqqqqqqtttwwwyyyzzzyyyxxxxxxyyywwwwwwvvvvvvuuutttttttttuuuwwwzzz}}}~~~zzzxxxsssoookkkiiihhhhhhggggggggghhhiiijjjkkklllnnnqqqvvv~~~|||vvvqqqooommmlllkkkhhhiiijjjkkkmmmoooqqqrrrvvvwwwxxxzzz{{{{{{||||||zzzwwwtttpppmmmkkkiiiiiidddeeeffffffgggfffffffffaaaaaacccfffjjjpppvvvyyy||||||{{{xxxtttoookkkhhhiiihhhhhhhhhhhhhhhiiiiiiggghhhjjjmmmoooqqqrrrrrrqqqpppooommmlllmmmqqqtttzzz}}}|||yyyxxxyyyuuuqqqllliiigggffffffeeeddddddcccbbbaaaaaaaaaaaacccbbbaaa`````````aaaaaa`````````_________^^^^^^````````````````````````___aaaaaaaaadddhhhhhheeeddddddeeeeeeeeeeeedddcccaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccdddccccccccccccddddddeeeaaaaaa````````````aaaaaabbbccccccdddddddddddddddbbbbbbbbbbbbcccdddeeefffeeeeeedddcccdddeeefffggghhhjjjlllooorrrtttuuuvvvwwwwwwwwwuuurrrpppooopppkkkjjjiiigggffffffeeeeeebbbccccccddddddeeeeeeeeeeeefffggghhhhhhiiihhhhhhggghhhhhhhhhhhhiiiiiiiiihhhiiiiiijjjjjjkkkkkklllkkkjjjlllqqqvvvxxxwwwtttpppnnnllliiihhhiiikkkllllllllllllllllllmmmnnnnnnqqqqqqqqqqqqppppppppppppssssssssssssrrrrrrrrrrrrrrrsssttttttuuuuuuttttttrrrssstttttttttuuuwwwyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~tttsssrrrqqqpppoooooooooooopppqqqssstttuuuvvvvvvpppqqqqqqqqqqqqqqqqqqqqqsssrrrqqqpppppprrrssstttsssttttttuuuwwwzzz|||~~~~~~~~~}}}{{{zzzyyywwwwwwuuuuuutttsssssssssssssssssssssssstttvvvxxx{{{|||xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvtttrrrqqqrrrrrrssstttuuuuuuuuuuuurrrqqqqqqrrrtttuuutttsssooonnnllljjjhhhgggggghhhgggggghhhhhhiiijjjkkkkkkhhhhhhiiihhhgggfffhhhjjjkkkmmmoooooonnnnnnoooppprrrrrrsssssstttttttttssssssuuuwwwxxxwwwwwwxxxyyywwwwwwwwwxxxxxxwwwwwwvvvvvvwwwyyy|||~~~}}}}}}zzzvvvpppllljjjiiiiiihhhhhhhhhiiijjjkkklllmmmnnnrrrxxx}}}vvvqqqnnnmmmkkkjjjggghhhjjjlllnnnpppqqqrrruuuvvvyyy|||}}}~~~}}}}}}yyywwwtttqqqnnnlllkkkkkkffffffffffffeeedddcccbbb___```cccgggmmmrrrwwwzzz~~~}}}|||zzzvvvrrrmmmkkkiiihhhhhhggggggggghhhhhhfffgggiiikkklllnnnooopppnnnmmmmmmmmmooouuu|||{{{yyyzzzxxxtttoookkkiiihhhgggfffddddddcccaaaaaa`````````bbbbbbbbbaaaaaaaaaaaa```bbbaaaaaaaaaaaa`````````````````````````````````___aaaaaa___aaaeeeddd```cccdddeeeeeedddddddddeee`````````aaaaaaaaabbbbbb______``````aaabbbbbbbbbaaabbbbbbbbbbbbcccccccccdddccccccbbbbbbbbbbbbccc`````````______``````aaaaaabbbbbbcccccccccccccccaaaaaaaaaaaaccceeefffhhhhhhgggeeedddcccdddeeefffdddeeehhhkkknnnppprrrsssrrrssssssqqqnnnkkkjjjjjjhhhggggggffffffeeeddddddaaabbbcccddddddeeeeeeeeedddeeefffggghhhhhhhhhhhhggggggggghhhhhhhhhiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkooovvv~~~~~~{{{rrrpppmmmjjjiiiiiikkklllllllllkkkkkkllllllmmmnnnnnnooooooooopppqqqqqqqqqttttttssssssrrrrrrrrrrrrpppqqqrrrssstttssssssrrrqqqrrrttttttssstttwwwyyyxxxxxxxxxwwwxxxxxxyyyzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~tttsssrrrpppooonnnnnnnnnoooppprrrtttvvvwwwxxxxxxppppppqqqqqqqqqrrrrrrrrrtttrrrqqqpppppprrrsssuuusssssstttuuuwwwzzz|||~~~~~~}}}|||{{{yyywwwvvvvvvuuutttsssrrrrrrrrrrrrrrrppppppqqqrrrtttwwwzzz|||xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxvvvwwwxxxxxxwwwuuusssqqqsssttttttuuuuuuuuuuuuuuuqqqpppppprrrtttvvvuuuuuuqqqooommmkkkjjjiiijjjjjjggghhhiiijjjkkklllmmmmmmggghhhiiihhhffffffhhhiiimmmoooqqqqqqqqqqqqrrrssspppqqqrrrtttuuuvvvvvvvvvrrrtttwwwwwwwwwwwwxxxyyywwwwwwxxxyyyyyyyyyyyyxxxwwwwwwyyyzzz|||~~~}}}~~~}}}wwwrrrmmmkkkjjjjjjhhhhhhhhhiiijjjkkkmmmmmmpppttt|||~~~wwwqqqnnnlllkkkjjjggghhhiiilllnnnppprrrssssssvvvyyy}}}~~~}}}yyywwwtttqqqooommmllllllhhhhhhgggfffdddbbb```___]]]___ccchhhnnntttxxx{{{~~~{{{xxxsssooolllhhhhhhgggffffffffffffgggfffggghhhiiikkklllmmmnnnkkkkkkkkkmmmrrr{{{|||yyyyyy{{{vvvqqqllljjjiiigggfffdddcccbbbaaa````````````aaabbbbbbbbbbbbaaa``````ccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^``````^^^```cccbbb]]]cccdddeeeddddddcccdddfff___`````````aaaaaabbbbbb^^^^^^___```aaabbbccccccaaabbbbbbbbbbbbcccccccccccccccbbbaaa``````aaaaaa``````_________``````aaa``````aaabbbbbbbbbbbbbbb`````````aaaccceeegggiiijjjiiifffdddcccdddeeefffdddeeefffhhhiiijjjkkkkkkhhhjjjkkkkkkjjjiiiiiijjjggggggggggggfffeeedddccc```aaabbbcccdddeeeeeeeeedddeeefffggghhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggghhhhhhiiijjjjjjkkkkkkkkklllqqqzzzsssqqqmmmjjjiiijjjkkkmmmllllllkkkkkkkkklllmmmmmmllllllmmmoooppprrrsssssstttttttttssssssrrrrrrrrrooopppqqqrrrsssrrrqqqqqqppprrrssssssssstttvvvxxxxxxxxxxxxwwwxxxxxxyyyyyywwwxxxyyy{{{}}}~~~~~~}}}|||~~~qqqqqqppppppppppppppppppppppppqqqrrrssssssssssssrrrrrrqqqqqqppppppqqqqqqxxxuuurrrqqqqqqrrrsssrrrqqqppppppqqqssswww|||~~~|||||||||{{{zzzwwwuuutttrrrsssttttttsssqqqnnnlllpppooonnnooorrruuuvvvvvv{{{}}}}}}yyyxxxxxxwwwsssuuutttsssrrrsssuuuwwwyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssppppppqqqrrrrrrsssttttttppppppqqqqqqqqqrrrrrrrrroooooommmlllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjjjjhhhgggfffeeeeeefffgggggglllmmmnnnoooppppppoooooopppooooooooopppqqqrrrrrrqqqqqqrrrsssuuuwwwxxxyyy{{{zzzxxxvvvuuuuuuvvvvvvyyyxxxxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~}}}|||zzzuuuoookkkiiiiiikkkjjjhhhhhhhhhjjjmmmnnnpppvvvtttnnnmmmnnnmmmkkkiiiiiihhhhhhjjjmmmoooqqqtttwwwzzz}}}~~~}}}}}}yyytttqqqooonnnlllkkkkkkhhheeeccccccbbbaaa```^^^aaadddhhhlllqqqwww{{{}}}~~~zzzuuuqqqooopppooollljjjhhhhhhhhhhhhfffggghhhiiikkklllnnnooosssrrrqqqqqqttt{{{~~~{{{yyyxxxzzzwwwqqqlllfffcccaaa```^^^^^^__________________aaa``````_________``````cccccccccbbbbbbbbbbbbaaa```bbbeeeeeecccaaa``````ccccccbbbbbbbbbbbbbbbccceeeeeeeeeeeedddbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbaaaaaa````````````aaaaaacccccccccccccccccccccccccccbbbbbbbbbaaaaaa``````aaaaaa```______```aaabbbbbbaaaaaaaaaaaaaaabbbccccccbbbaaaaaabbbdddeeefffgggggggggfffeeeeeeeeedddcccdddfffhhhiiijjjjjjjjjkkkkkkkkkjjjjjjhhhgggfffeeeeeefffggggggfffeeeeeeaaaaaaaaaaaabbbcccdddeeeffffffffffffgggggggggggggggggghhhiiiiiihhhffffffjjjjjjiiiiiiiiiiiiiiiiiinnnmmmooowwwuuuqqqmmmkkklllmmmllljjjlllmmmmmmnnnmmmmmmllllllooooooooopppqqqqqqqqqrrrssssssttttttssssssrrrqqqqqqqqqrrrrrrrrrqqqqqqpppqqqrrrrrrssstttuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~ppppppppppppppppppppppppooopppqqqrrrrrrssssssrrrrrrrrrqqqqqqrrrrrrssstttvvvtttrrrqqqrrrssssssrrroooooonnnoooqqqtttxxxzzzzzzzzzzzzzzzxxxvvvtttsssqqqqqqrrrrrrqqqooonnnllllllllllllmmmpppssswwwyyy}}}zzzxxxuuuqqqrrrqqqppppppppprrrtttvvvwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuttttttsssrrrqqqoooppppppqqqrrrrrrssssssppppppppppppqqqqqqqqqqqqpppooonnnmmmlllllllllllllllkkkjjjjjjiiiiiijjjjjjhhhgggffffffeeefffggghhhjjjkkkmmmoooppppppooooooppppppoooooooooooooooooooooooopppqqqrrrtttvvvwwwxxxwwwvvvttttttsssttttttwwwwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{|||||||||{{{{{{zzzyyyxxxtttooolllkkkkkklllkkkkkkkkkkkkmmmnnnooorrrwww}}}sssmmmmmmmmmmmmkkkjjjjjjiiiiiiiiikkkmmmooorrrtttxxx|||~~~~~~~~~zzzuuurrrpppooommmlllkkkiiieeecccbbbbbbaaa______bbbeeeiiilllrrrwww|||}}}}}}yyyuuusssrrrrrrqqqpppnnnlllkkkjjjjjjhhhhhhhhhiiijjjmmmoooqqquuuuuuuuuuuuwww{{{|||zzzyyyyyyzzzwwwrrrlllgggcccaaa```____________````````````aaa``````____________```ccccccccccccbbbbbbbbbbbbccceeehhhhhhfffdddccccccccccccbbbbbbbbbbbbbbbcccddddddcccbbbaaa``````___`````````aaaaaaaaabbbbbbaaaaaa````````````aaaaaaccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa```bbbaaa`````````aaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbbbbccceeefffffffffffffffeeeeeeeeeeeedddeeeeeefffggghhhiiiiiihhhhhhiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaabbbcccdddeeeffffffffffffgggggggggggggggggghhhiiiiiiiiihhhggghhhhhhhhhiiijjjjjjjjjkkkmmmlllmmmsss|||sssppplllkkklllmmmlllkkklllmmmmmmmmmmmmmmmllllllooooooooopppqqqqqqrrrrrrrrrsssssssssrrrrrrqqqqqqpppqqqqqqrrrrrrqqqqqqpppppppppqqqrrrssstttuuuuuuxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~oooooooooooooooooooooooonnnooopppqqqqqqrrrrrrqqqrrrrrrrrrrrrssstttuuuuuusssrrrqqqqqqrrrsssrrrpppnnnmmmllllllnnnpppssstttwwwwwwwwwwwwvvvtttrrrpppoooooonnnnnnnnnmmmmmmmmmhhhjjjkkkkkklllpppwww|||xxxsssooonnnmmmmmmlllmmmooopppqqqssssssttttttuuuvvvvvvvvvrrrrrrrrrrrrqqqpppooonnnnnnnnnoooooopppqqqqqqqqqooooooooooooppppppppppppqqqpppooonnnnnnmmmnnnnnnlllkkkkkkjjjiiiiiijjjjjjhhhhhhfffffffffggghhhiiihhhjjjkkkmmmnnnoooooonnnpppooonnnmmmmmmlllllllllmmmmmmmmmnnnoooqqqrrrsssttttttsssrrrqqqqqqqqqrrrtttttttttttttttuuuuuuuuuwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuussspppnnnnnnooooooooopppqqqrrrrrrrrrrrruuuyyy{{{rrrmmmlllmmmmmmllllllkkkjjjiiiiiijjjkkkkkknnnqqqvvv{{{~~~~~~{{{wwwtttrrrqqqooommmllliiifffccccccbbb```___```cccfffiiilllrrrxxx|||~~~}}}yyyvvvuuuuuuuuuuuuuuutttssspppnnnmmmjjjjjjiiiiiijjjmmmqqqsssxxxzzz{{{{{{{{{|||~~~~~~|||{{{yyyyyyxxxyyyyyyvvvqqqkkkfffcccaaa```^^^^^^______````````````aaaaaa`````````_________dddcccccccccbbbbbbbbbbbbfffhhhjjjjjjhhhgggfffgggcccbbbbbbbbbbbbbbbccccccdddcccaaa```___^^^____________`````````aaaaaaaaabbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaacccbbbbbbaaaaaaaaabbbbbb`````````aaaaaabbbbbbbbbcccccccccbbbbbbcccddddddeeeeeeeeeeeeffffffffffffffffffeeedddeeefffggghhheeefffffffffffffffeeeeeeeeedddcccbbbbbbcccdddeeebbbaaaaaabbbbbbcccdddeeeffffffffffffgggggggggggggggggghhhiiijjjjjjjjjiiigggggghhhiiijjjkkkkkklllkkkjjjkkkooouuuyyyyyywwwpppnnnkkkkkklllmmmmmmlllllllllllllllmmmmmmllllllooooooppppppqqqrrrrrrsssrrrrrrqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppoooppppppqqqrrrsssttttttwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~nnnnnnnnnnnnnnnnnnoooooommmnnnoooppppppqqqqqqqqqssssssrrrrrrrrrsssssstttpppoooooopppqqqqqqpppnnnnnnmmmlllllllllmmmooopppttttttttttttsssqqqooonnnmmmllllllkkkkkkllllllmmmhhhkkklllkkkjjjmmmvvv}}}zzzsssooolllkkkkkkkkkkkklllmmmnnnoooooopppqqqrrrssstttuuupppqqqqqqppppppooonnnmmmmmmmmmmmmnnnnnnnnnoooooommmnnnnnnnnnnnnoooooooooqqqpppoooooonnnnnnnnnooolllkkkjjjjjjiiiiiiiiiiiihhhgggfffffffffggghhhiiifffhhhjjjlllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkklllkkkkkkkkklllmmmnnnooopppqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqsssssstttttttttsssssssssrrrsssuuuuuusssssstttuuutttvvvxxxyyyzzzzzzyyyxxxyyy{{{~~~xxxqqqmmmlllmmmnnnnnnnnnmmmllljjjiiiiiiiiiiiillloootttzzz|||xxxvvvtttssspppooommmjjjfffdddccccccaaa```aaaccceeehhhkkkqqqwww|||~~~|||yyyxxxwwwxxxxxxyyyzzzzzzyyyvvvsssqqqnnnllljjjjjjkkknnnrrrtttyyy|||~~~}}}}}}zzzzzzyyyyyyyyyxxxxxxwwwvvvsssnnniiidddaaa___^^^]]]]]]^^^^^^______``````aaaaaaaaaaaaaaa``````___ddddddcccccccccbbbbbbbbbfffhhhjjjiiihhhffffffgggbbbbbbbbbaaabbbbbbcccdddeeedddaaa___^^^^^^___```____________````````````bbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbb______```aaaaaabbbbbbbbbcccccccccccccccccccccddddddddddddeeeeeefffffffffgggfffdddccccccdddfffgggdddeeeeeefffffffffeeeeeeeeecccbbb``````bbbccceeebbbbbbbbbbbbcccdddeeeeeeffffffffffffgggggggggggggggggghhhiiijjjkkkkkkkkkhhhhhhhhhiiijjjjjjjjjkkkjjjiiiiiilllppprrrqqqpppmmmlllkkkkkklllmmmmmmnnnllllllllllllllllllmmmmmmooooooppppppqqqrrrssssssqqqqqqpppooooooooooooooooooppppppqqqqqqqqqqqqpppppppppqqqrrrsssttttttuuutttttttttttttttuuuvvvvvvxxxyyyyyyzzz{{{|||}}}~~~~~~lllllllllmmmmmmnnnnnnnnnmmmmmmnnnoooppppppppppppssssssrrrqqqppppppqqqqqqooonnnnnnoooppppppnnnlllooonnnmmmmmmlllmmmnnnnnnqqqqqqrrrrrrqqqooommmlllkkkjjjjjjjjjkkklllmmmnnnkkknnnnnnllliiikkkssszzz{{{tttoookkkkkkkkkkkkkkklllllllllkkklllmmmnnnoooqqqrrrrrrppppppppppppooonnnmmmmmmkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmnnnnnnpppooonnnnnnnnnnnnnnnnnnkkkkkkjjjiiihhhggggggggggggfffeeeeeeeeefffhhhiiieeefffhhhjjjkkkkkkkkkkkkggggggggghhhiiijjjkkkllljjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnooooooooooooooommmnnnnnnoooooonnnmmmmmmoooooooooppppppqqqrrrrrrsssuuuxxxyyyyyyyyyzzz|||{{{}}}}}}~~~zzzvvvqqqmmmlllnnnpppqqqooonnnmmmkkkjjjiiiiiiiiikkknnntttzzz}}}yyywwwvvvtttrrrpppmmmjjjgggeeeeeeeeecccbbbaaaccceeegggjjjpppwww{{{}}}{{{yyyyyyzzzyyy{{{}}}~~~}}}zzzwwwuuurrrpppmmmllllllooorrrtttwwwzzz~~~||||||xxxyyyyyyyyyxxxwwwuuutttqqqnnnjjjeeeaaa___]]]]]][[[[[[\\\]]]^^^^^^______aaabbbbbbccccccbbbbbbaaadddddddddccccccccccccbbbdddeeeffffffdddccccccdddbbbbbbaaaaaabbbccccccdddgggeeeccc```___```aaabbb____________````````````bbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbbbbaaaaaa]]]^^^```aaabbbbbbbbbaaabbbbbbccccccdddddddddccccccdddddddddeeeeeeffffffgggfffdddcccbbbccceeefffeeeeeefffgggggggggffffffdddcccaaa``````aaacccdddbbbbbbbbbbbbcccdddeeefffffffffffffffggggggggggggggghhhhhhiiijjjjjjkkklllkkkjjjjjjjjjiiihhhhhhhhhiiiiiijjjkkkmmmnnnmmmllljjjjjjkkkkkkkkklllmmmnnnlllkkkkkkkkkkkklllmmmnnnnnnooopppqqqrrrsssttttttqqqpppooonnnnnnnnnoooooonnnoooppppppqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvttttttssssssttttttuuuvvvxxxxxxyyyzzz{{{|||}}}}}}}}}~~~kkkkkkkkkllllllmmmmmmnnnmmmnnnoooppppppqqqqqqpppsssrrrqqqqqqpppppppppqqqrrrpppooonnnoooooommmlllpppooonnnnnnmmmmmmnnnnnnooooooppppppooonnnlllkkkiiiiiijjjkkklllnnnnnnooonnnnnnnnnllljjjkkkpppuuuyyysssnnnkkkkkkkkkkkklllllllllkkkiiiiiijjjkkklllnnnnnnoooppppppppppppooonnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmllllllllllllmmmmmmjjjjjjhhhgggffffffffffffeeeddddddddddddfffggghhheeefffgggiiiiiiiiiiiihhhdddddddddeeeggghhhjjjkkkiiihhhhhhhhhhhhhhhiiijjjjjjkkklllmmmnnnnnnmmmmmmkkkkkklllmmmmmmllljjjiiijjjkkkkkkmmmoooqqqssstttxxx{{{~~~|||zzzuuusssooollllllmmmppprrrnnnnnnnnnmmmlllkkkkkkkkkjjjnnnsssyyy~~~|||zzzxxxwwwuuurrrpppmmmkkkhhhggggggggggggfffcccdddfffgggkkkpppwww||||||zzzyyyyyyyyyzzz|||~~~~~~|||zzzxxxuuusssqqqooonnnoooqqqrrrtttwwwzzz|||{{{yyyxxxxxxvvvwwwxxxxxxwwwtttrrrpppllljjjfffbbb___^^^]]]]]][[[[[[\\\]]]^^^______```aaabbbccceeefffeeeeeedddddddddddddddccccccccccccbbbcccccccccaaa```aaabbbaaaaaaaaaaaabbbcccddddddgggfffdddcccbbbaaabbbbbb______`````````aaaaaaaaacccbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbccccccccccccbbbaaa```___\\\]]]___aaabbbbbbaaaaaaaaaaaabbbdddddddddddddddddddddddddddeeeeeeeeeeeegggfffeeedddddddddeeeffffffgggggggggggggggffffffcccbbbaaa``````aaabbbccccccbbbbbbccccccdddeeefffffffffffffffgggggggggggghhhhhhhhhhhhhhhiiijjjkkklllkkkkkkjjjiiihhhggggggiiiiiijjjkkkllllllllllllhhhiiikkkkkkkkkkkklllnnnkkkkkkjjjjjjjjjlllmmmnnnnnnooopppqqqrrrssstttuuuqqqpppooonnnmmmnnnoooooonnnnnnooopppqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{||||||}}}|||}}}~~~jjjjjjjjjkkkllllllmmmmmmnnnnnnooopppqqqqqqqqqqqqpppppppppqqqrrrssstttuuuwwwtttqqqpppppppppooonnnooooooooonnnnnnnnnnnnnnnnnnnnnoooooonnnmmmkkkjjjhhhiiikkkmmmooopppppppppmmmlllkkkjjjkkklllnnnpppuuu||||||wwwtttoooiiikkkkkkkkkkkkkkkkkkkkkjjjggghhhhhhiiijjjkkkkkkllloooooooooooonnnmmmllllllhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjkkkkkkkkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkiiihhhgggfffeeedddddddddccccccbbbbbbcccdddfffgggeeefffggghhhhhhgggfffeeecccccccccdddeeefffggghhhffffffeeeeeeeeeeeeeeefffggggggiiijjjkkkkkkkkkkkkiiijjjkkklllllljjjhhhgggfffgggiiikkkooorrrvvvxxx~~~}}}{{{yyyvvvtttpppooollljjjiiikkknnnqqqmmmmmmnnnnnnnnnnnnnnnmmmjjjmmmrrrwww{{{~~~~~~~~~~~~|||zzzxxxwwwuuurrrpppmmmkkkiiihhhiiijjjjjjiiifffggghhhiiilllrrryyy~~~~~~{{{yyyxxxwwwyyy{{{|||}}}}}}|||{{{wwwvvvtttrrrpppoooppppppqqqsssuuutttsssrrrqqqrrrqqqrrrtttuuutttqqqnnnkkkiiigggdddaaa___^^^______\\\]]]]]]^^^```aaaaaabbb```bbbdddggghhhhhhhhhgggeeeeeedddddddddcccccccccbbbbbbcccbbb```___aaabbbaaaaaaaaaaaabbbcccdddeeeffffffeeedddcccbbbaaaaaa`````````aaaaaaaaabbbbbbcccbbbbbbaaaaaabbbbbbccccccccccccccccccccccccccc```aaaaaaaaabbbbbbbbbbbbbbbbbbcccbbbbbb```___^^^[[[]]]___aaabbbbbbaaaaaa___```bbbdddeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeefffffffffgggggghhhggggggfffeeedddbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddeeeffffffffffffffffffggggggggggggiiihhhggggggggghhhiiiiiikkkjjjjjjjjjiiihhhhhhhhhggghhhjjjkkkkkkkkkllllllgggiiilllllljjjjjjkkkmmmkkkjjjiiiiiijjjkkkmmmooonnnooopppqqqssstttuuuuuurrrqqqooonnnmmmnnnooopppmmmnnnooopppqqqqqqqqqqqqpppqqqrrrssstttuuuuuuvvvwwwwwwvvvvvvwwwwwwxxxyyywwwxxxyyyyyy{{{{{{|||}}}{{{{{{|||}}}~~~~~~~~~~~~iiiiiijjjkkkkkklllmmmmmmnnnooopppqqqqqqrrrrrrqqqoooooopppqqqsssvvvwwwyyy{{{wwwsssqqqqqqqqqqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooonnnmmmkkkjjjgggiiillloooqqqqqqqqqpppkkkiiihhhiiikkkmmmnnnmmmnnnrrrtttrrrpppoookkkeeejjjjjjkkkkkkkkkkkkjjjiiigggggghhhhhhiiiiiijjjjjjnnnnnnnnnnnnmmmlllkkkkkkhhhhhhhhhhhhhhhgggggggggiiiiiijjjjjjjjjkkkkkkkkkiiiiiiiiihhhhhhiiijjjjjjhhhhhhfffeeedddcccccccccbbbbbbaaaaaabbbdddeeefffeeefffgggggggggfffeeeddddddddddddcccddddddeeeeeeeeedddccccccbbbcccccccccdddeeeggghhhiiijjjiiiiiiiiijjjkkklllkkkjjjhhhfffdddeeegggjjjoootttxxxzzz{{{yyyvvvssspppmmmllljjjhhhgggiiimmmppplllmmmnnnooopppppppppoooiiilllpppuuuyyy{{{{{{{{{}}}{{{yyyxxxwwwuuurrrpppmmmkkkiiiiiikkklllllllllhhhiiijjjkkknnnttt{{{{{{xxxwwwvvvwwwyyy{{{|||}}}}}}|||yyyxxxvvvsssqqqpppooonnnppppppqqqooommmkkklllmmmlllnnnpppqqqqqqnnnkkkiiihhhfffcccaaa`````````aaa^^^^^^___```aaabbbcccddd```bbbeeehhhjjjjjjjjjiiieeeeeeeeedddddddddccccccccccccdddbbbaaa```aaacccaaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeedddbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbbbbbbbcccccccccccccccccccccccccccccc``````aaaaaabbbbbbbbbcccaaabbbbbbbbbaaa```^^^]]][[[\\\___aaabbbbbbaaaaaa^^^___aaadddeeefffffffffeeeeeeeeeddddddcccccccccdddeeefffgggggggggffffffggggggggggggfffeeedddcccbbbbbbccccccccccccbbbbbbccccccccccccdddeeeffffffffffffffffffggggggggghhhiiihhhgggffffffggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjeeegggiiijjjjjjkkklllmmmgggiiilllllljjjiiijjjlllkkkjjjiiiiiiiiikkknnnooonnnooopppqqqssstttuuuvvvrrrqqqooonnnmmmnnnpppqqqmmmmmmoooppppppqqqqqqqqqooopppqqqrrrsssttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}zzzzzz|||}}}}}}~~~~~~~~~~~~kkkkkkkkkkkkjjjjjjjjjjjjooopppqqqrrrrrrrrrrrrqqqrrrrrrssssssssssssssssssuuutttrrrqqqppppppqqqrrrqqqpppooonnnnnnmmmmmmnnnllllllllllllllllllllllllmmmmmmnnnooooooooooooooommmlllkkkjjjjjjlllmmmoooqqqpppooonnnllljjjiiihhhhhhhhhiiiiiiiiiiiihhhgggjjjiiigggffffffhhhjjjkkkkkkkkkllllllmmmllllllllliiihhhgggfffffffffffffffiiiiiijjjjjjiiigggdddbbbfffeeeeeeddddddeeeeeeffffffeeedddbbbaaa``````___````````````aaabbbcccddddddeeeeeeffffffeeeeeedddeeecccbbbbbbddddddcccaaabbbbbbbbbbbbbbbbbbbbbbbbeeeffffffeeedddeeegggiiieeejjjllljjjhhhiiihhheeeeeeeeeeeeggglllrrryyy}}}~~~xxxssspppmmmlllmmmkkkiiigggggghhhjjjlllhhhjjjlllooopppqqqpppooonnnooopppsssuuuwwwyyyzzzzzzyyywwwwwwwwwvvvsssqqqnnnmmmkkkkkkmmmnnnmmmlllmmmlllkkklllnnnssswwwzzz|||yyywwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~|||yyyvvvtttsssqqqnnnlllllllllkkkkkkkkkkkkjjjjjjlllmmmooooooooommmkkkjjjfffeeecccbbb```___^^^^^^^^^^^^___```aaaccceeefffffffffggghhhjjjkkklllmmmkkkjjjhhhfffdddddddddeeeeeedddcccbbbaaaaaaaaaaaa____________aaaccceeeffffffeeedddcccccccccccccccccccccdddddddddcccbbbbbbaaaaaaaaaaaaaaaaaabbbccceeeddddddcccbbbbbbcccccccccbbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaabbb```aaaaaaaaabbbbbbbbbbbbbbbbbbcccddddddddddddcccdddddddddccccccbbbbbbbbbeeeeeeffffffggghhhhhhhhhiiihhhgggfffeeedddccccccbbbbbbcccccccccdddddddddbbbdddeeeeeedddcccddddddeeeeeeeeeeeefffffffffggghhhhhhhhhhhhhhhgggffffffgggggghhhhhhiiiiiiiiijjjggghhhjjjlllnnnpppqqqrrriiiiiiiiiiiijjjkkkllllllmmmlllkkkkkkkkkkkklllmmmqqqqqqppppppppppppppppppooonnnnnnmmmmmmmmmmmmnnnnnnooooooppppppqqqrrrrrrqqqrrrsssrrrqqqqqqsssuuuvvvuuuuuuuuuttttttttttttxxxxxxyyyyyyyyyyyyzzzzzzzzz|||}}}~~~}}}|||}}}~~~~~~~~~jjjjjjjjjkkkkkkkkkkkkkkkoooppppppqqqrrrrrrrrrrrrttttttsssssssssssssssssssssrrrqqqpppppppppqqqrrrqqqpppooonnnmmmmmmmmmmmmllllllllllllllllllllllllmmmnnnooopppqqqppppppooommmllljjjjjjjjjkkkmmmnnnooonnnmmmlllkkkiiihhhhhhfffgggggghhhhhhhhhhhhhhhhhhgggffffffggghhhiiijjjkkkkkklllllllllkkkkkkjjjggggggfffeeeeeeeeeeeeeeeggghhhiiiiiihhhfffdddccceeeddddddccccccddddddeeeeeedddcccbbbaaa`````````````````````aaabbbcccdddddddddeeeeeeeeeeeedddddddddcccbbbcccdddeeedddccccccccccccbbbbbbbbbbbbbbbcccdddddddddcccccceeegggeeejjjmmmkkkiiijjjiiifffeeefffhhhkkkoootttyyy{{{|||vvvqqqnnnkkkiiikkkiiigggffffffhhhjjjkkkjjjkkknnnppprrrrrrqqqqqqooooooqqqsssuuuwwwyyyzzzzzzyyyxxxxxxxxxwwwuuusssooommmkkkkkkmmmmmmmmmllllllkkkjjjjjjmmmppptttwww{{{{{{zzzxxxuuutttuuuvvvwwwxxxyyyzzz{{{|||||||||yyywwwuuusssrrrqqqnnnlllkkkjjjjjjjjjiiiiiihhhhhhjjjjjjlllmmmlllkkkjjjhhhfffeeedddbbb```_______________```aaabbbdddeeeffffffggghhhiiijjjkkkllllllkkkjjjhhhfffeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaa_________```aaaccceeefffgggfffeeedddccccccbbbbbbddddddeeeddddddcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbaaaaaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa````````````````````````aaabbbccccccdddaaabbbccccccddddddccccccdddddddddcccccccccbbbbbbeeeeeeffffffggghhhhhhhhhhhhhhhgggfffeeedddccccccccccccdddddddddeeeeeeeeeccceeeffffffdddcccdddddddddeeeeeeeeeeeefffffffffhhhhhhiiiiiihhhhhhgggfffhhhhhhhhhggggggggggggggghhhhhhiiikkkmmmnnnppppppjjjjjjjjjjjjkkklllmmmnnnmmmlllkkkkkkkkkkkklllmmmppppppppppppppppppppppppnnnnnnnnnmmmnnnnnnooooooppppppqqqqqqrrrssssssssspppqqqrrrqqqpppppprrrtttvvvvvvuuuuuuuuutttttttttxxxxxxxxxyyyyyyyyyzzzzzzyyy{{{}}}}}}|||{{{|||}}}}}}~~~jjjjjjjjjjjjkkkkkklllmmmooooooppppppqqqrrrrrrssstttttttttssssssrrrrrrqqqqqqpppooooooooopppqqqrrrqqqqqqooonnnllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnppprrrrrrqqqpppnnnlllkkkjjjjjjjjjkkklllmmmlllkkkkkkjjjiiiiiihhhhhheeeeeeffffffggggggggghhhdddeeeeeefffggghhhhhhhhhkkkkkkkkkkkkkkkjjjiiihhheeeeeedddccccccccccccdddeeefffgggggggggeeedddccccccccccccbbbbbbcccccccccdddcccbbbaaaaaaaaaaaabbb````````````aaabbbcccdddddddddeeeeeeeeeeeedddddddddcccbbbccceeefffeeedddccccccccccccbbbbbbaaaaaaaaabbbcccbbbaaabbbccceeefffkkknnnllljjjkkkiiiffffffhhhlllqqqtttwwwxxxyyyyyysssooollliiiggghhhgggfffeeefffhhhjjjkkkkkkmmmppprrrsssssssssrrrpppqqqrrrtttvvvxxxyyyzzzzzzyyyxxxyyyzzzyyyxxxvvvpppnnnlllkkklllmmmlllkkkjjjjjjiiiiiijjjllloooqqqsssttttttrrrpppoooqqqrrrvvvwwwyyy{{{{{{{{{yyyxxxuuusssrrrqqqqqqqqqooommmjjjiiiiiihhhgggffffffeeeeeefffhhhiiiiiihhhggggggfffeeedddbbbaaa`````````aaaaaaaaabbbccceeefffggggggggghhhiiijjjkkkkkkkkkkkkjjjhhhgggffffffffffffddddddcccbbbaaaaaaaaaaaa```______```aaaccceeegggiiihhhgggfffeeedddccccccffffffffffffeeecccbbbaaacccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccddddddccccccbbbbbbbbbbbbbbbaaaaaa```______````````````aaaaaabbbcccddddddaaabbbccccccddddddccccccdddddddddccccccccccccbbbdddeeefffgggggghhhhhhhhhhhhggggggfffeeedddccccccddddddeeeeeeeeefffffffffeeefffggggggeeedddddddddeeeeeeeeeeeeffffffffffffiiiiiiiiiiiiiiihhhgggggghhhhhhggggggfffeeeeeeeeehhhhhhiiijjjkkkllllllmmmiiiiiiiiiiiijjjkkklllmmmmmmllllllkkkkkkllllllmmmoooooooooooooooooooooooonnnnnnnnnnnnoooooopppqqqqqqrrrrrrsssssstttuuuuuuqqqrrrsssrrrqqqqqqsssuuuvvvvvvvvvuuuuuuuuuttttttxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{|||}}}|||{{{|||}}}}}}~~~jjjjjjjjjjjjjjjkkkmmmnnnoooooooooppppppqqqrrrsssssssssrrrqqqppppppoooooonnnmmmmmmmmmnnnoooqqqrrrqqqpppooommmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmoooqqqqqqooonnnlllkkkjjjjjjiiijjjkkklllllljjjjjjjjjiiiiiiiiiiiiiiifffeeeeeeeeeeeeeeeeeeeeebbbcccdddeeefffgggggggggkkkkkkkkkjjjiiihhhgggfffccccccbbbbbbbbbbbbbbbcccddddddeeeeeeeeeddddddcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbbbb````````````aaabbbcccddddddddddddeeeeeedddddddddcccbbbbbbccceeegggfffeeeddddddccccccbbbaaaaaaaaaaaabbbccccccbbbbbbccceeeffflllooommmlllllljjjgggeeeiiioootttwwwxxxvvvuuuwwwwwwxxxxxxxxxzzz}}}|||vvvqqqnnnkkkhhhffffffeeeeeeeeefffgggiiikkkkkkmmmppprrrtttttttttssssssssstttuuuwwwxxxyyyyyyyyyxxxxxxyyy{{{|||zzzyyyrrrppplllkkkkkklllkkkkkkhhhhhhggggggggghhhjjjkkklllmmmmmmlllkkkkkklllnnntttuuuxxxyyyzzzxxxvvvtttpppooonnnnnnooopppooommmiiiiiihhhgggffffffeeeeeebbbcccdddeeeffffffeeeeeefffeeedddcccbbbaaaaaaaaabbbbbbcccccceeefffggghhhggghhhiiijjjjjjjjjiiiiiiiiiiiihhhhhhggggggggggggdddcccbbbaaaaaa````````````______```aaaccceeegggkkkjjjjjjiiigggfffeeedddgggggggggfffeeecccbbbaaacccbbbbbbaaaaaabbbbbbcccdddeeeeeefffffffffffffffddddddddddddcccbbbaaaaaa````````````aaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccccccccccccccccccccccccccccccccccccccdddeeefffggghhhhhhhhhgggggggggfffeeeeeedddccccccddddddddddddeeeeeeeeeeeefffggghhhgggeeeddddddeeefffffffffggggggggghhhhhhiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggfffhhhhhhhhhiiiiiiiiijjjjjjffffffffffffggghhhiiijjjllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooppprrrrrrqqqqqqrrrssssssttttttuuussstttuuutttssssssuuuwwwvvvvvvvvvuuuuuuuuuuuutttwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}}}}|||||||||}}}}}}~~~mmmlllkkkjjjkkklllnnnoooppppppooooooooopppqqqrrrppppppooonnnmmmmmmlllllllllkkkkkkkkklllnnnoooqqqpppooonnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmllljjjiiiiiiiiiiiiiiijjjjjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddccccccccccccbbbbbbdddeeeffffffffffffiiiiiiiiiiiihhhgggfffeeebbbbbbaaaaaaaaabbbbbbcccdddddddddddddddcccccccccbbbaaaaaa``````aaaaaabbbaaaaaaaaa```aaaaaabbbccc````````````aaabbbcccdddcccddddddddddddddddddccccccbbbaaaccceeeffffffeeecccccccccbbbbbbbbbaaaaaaaaacccddddddccccccdddeeeffflllpppnnnmmmllljjjgggdddhhhoootttvvvuuussspppnnnoooooonnnnnnqqquuuyyy{{{}}}}}}yyyuuuqqqnnnllliiigggeeeeeeeeeeeefffgggiiijjjjjjlllooorrrtttuuuuuutttuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxzzz|||}}}|||zzztttqqqmmmkkkjjjkkkjjjjjjggggggfffffffffffffffffffffggghhhgggfffggghhhjjjpppqqqtttvvvvvvtttrrrppplllkkkjjjkkkmmmnnnnnnmmmjjjiiiiiihhhggggggffffffaaabbbbbbcccddddddddddddeeeeeedddccccccbbbccccccddddddddddddeeefffhhhhhhhhhiiijjjkkkkkkiiihhhggghhhhhhhhhhhhhhhgggggggggdddcccbbbaaa````````````____________aaaccceeefffkkkllllllkkkjjjhhhgggfffgggggggggfffeeecccbbbaaabbbbbbbbbbbbbbbccccccdddeeefffggggggggggggffffffcccddddddddddddcccbbbaaa___``````bbbcccfffggghhheeeeeedddcccbbbaaa``````aaaaaabbbccccccccccccbbbcccccccccccccccccccccccccccdddfffhhhiiihhhggggggfffffffffeeeddddddccccccccccccccccccddddddddddddeeeggghhhgggfffddddddeeeggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggffffffggghhhiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffggghhhiiiiiilllllllllllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnoooppprrrrrrpppppppppqqqrrrrrrssssssrrrssstttsssrrrrrrtttvvvwwwvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~}}}}}}~~~rrrqqqooonnnnnnoooppprrrrrrqqqpppooonnnoooppppppmmmmmmmmmllllllkkkkkkjjjjjjjjjiiiiiijjjlllnnnooonnnmmmlllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggeeecccbbbbbbccccccdddddddddddddddeeeeeeeeegggggggggggggggfffeeedddcccbbbbbbbbbbbbcccddddddeeeeeeddddddcccccccccbbbbbbaaaaaa``````aaaaaabbbaaaaaa`````````aaaaaabbb````````````aaabbbcccdddccccccddddddddddddcccccccccbbbaaabbbdddeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbdddffffffeeedddeeefffeeelllpppooommmllljjjfffcccffflllpppqqqpppnnnkkkiiiiiihhhhhhhhhjjjooorrrvvvzzz~~~~~~}}}}}}xxxvvvssspppooommmkkkiiifffffffffffffffggghhhiiihhhjjjnnnrrruuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxxxxzzz|||}}}|||{{{vvvrrrnnnjjjjjjjjjiiiiiieeeffffffgggfffeeedddddddddeeeeeeeeeddddddfffhhhkkkmmmnnnpppppppppnnnnnniiihhhhhhiiikkkmmmmmmllliiiiiiiiiiiihhhhhhhhhhhhcccccccccccccccdddddddddeeeeeeddddddcccdddddddddddddddddddddeeefffggghhhiiijjjkkklllkkkiiigggeeeeeefffgggggggggggggggfffccccccbbbaaa````````````^^^^^^]]]^^^___aaaccceeejjjjjjkkkkkkkkkiiihhhfffffffffffffffeeecccbbbaaaaaaaaaaaabbbcccdddeeefffeeefffgggggggggeeedddcccbbbcccdddeeeeeedddcccbbb___```aaaccceeegggiiikkkfffeeeeeecccbbbaaa`````````aaabbbbbbccccccbbbbbbbbbccccccccccccdddddddddcccdddggghhhiiihhhgggfffeeeeeeeeeeeeddddddccccccbbbbbbbbbcccccccccddddddccceeeggggggeeedddeeefffhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffeeefffggghhhiiikkkkkklllhhhhhhhhhggggggggggggggghhhhhhhhhhhhiiijjjkkklllkkkllllllmmmmmmllllllkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnoooooopppqqqnnnooooooppppppqqqqqqrrrpppqqqrrrqqqpppppprrrtttwwwwwwvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxzzz|||~~~~~~}}}|||}}}~~~|||}}}~~~yyywwwuuusssrrrssstttvvvtttrrrpppnnnmmmmmmnnnooollllllllllllkkkkkkkkkkkkjjjiiiiiihhhiiijjjlllmmmllllllkkkkkkkkkkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggfffgggggghhhggghhhhhhiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffffffffeeedddccccccdddfffggggggfffeeedddcccdddeeeeeeeeeeeeffffffffffffeeeddddddcccccccccddddddeeefffgggfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaa`````````aaaaaa````````````aaabbbcccdddccccccddddddddddddcccccccccaaaaaaaaaccccccbbbaaaaaaaaaaaabbbccccccddddddbbbdddffffffeeedddeeeeeedddkkkooonnnmmmllliiieeebbbdddgggjjjkkkjjjiiigggfffffffffeeeeeegggkkknnnrrrvvv|||~~~|||yyywwwwwwtttrrrpppoooooonnnllljjjggggggggggggggggggggghhhgggjjjnnnssswwwyyy{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxzzz||||||{{{zzzwwwsssnnnjjjiiiiiiiiihhheeefffgggggggggfffdddccccccdddeeedddcccccceeegggggghhhiiijjjkkklllllllllgggffffffgggjjjkkkkkkjjjhhhhhhhhhhhhhhhiiiiiiiiiffffffeeeeeeddddddeeeeeeeeeeeeddddddddddddeeefffddddddddddddeeefffggggggjjjkkkllllllkkkiiifffdddcccdddeeefffggggggfffeeecccbbbaaa``````______```\\\\\\\\\]]]^^^```bbbcccfffggghhhiiiiiihhhgggfffddddddeeeddddddcccbbbbbb___``````aaaccceeeggghhhgggggghhhhhhgggeeecccbbb```bbbdddeeeffffffddddddaaaaaabbbcccdddfffggghhhddddddccccccccccccbbbbbb```aaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddbbbdddgggiiiiiiiiigggfffeeeeeeeeeddddddddddddccccccccccccdddddddddeeeeeeaaaccceeeeeeeeedddeeefffffffffggggggggghhhhhhhhhgggggggggggggggfffeeeeeeeeeffffffggghhhiiijjjjjjgggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjkkkllllllkkkkkklllmmmmmmlllkkkkkkjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnmmmnnnnnnoooooonnnnnnoooooopppqqqqqqqqqqqqrrrsssrrrqqqqqqsssuuuwwwwwwwwwvvvvvvvvvuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz||||||{{{zzz{{{||||||}}}~~~~~~~~~|||yyyvvvuuuvvvwwwyyyuuusssqqqnnnmmmlllmmmnnnkkkllllllllllllllllllllljjjiiihhhhhhhhhiiijjjkkkkkkkkkjjjjjjkkkkkklllmmmhhhhhhhhhhhhhhhhhhhhhhhhkkkiiigggfffeeefffggghhhgggggghhhiiiiiiiiiiiiiiihhhggggggfffeeeeeedddddddddcccbbbbbbdddfffhhhjjjiiigggeeecccccccccdddeeeddddddeeeeeefffeeeeeeeeeeeedddddddddeeeffffffggghhhgggfffdddcccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```````````````````````````aaabbbcccdddcccccccccddddddccccccccccccaaa```aaabbbbbbaaa`````````aaabbbcccddddddeeeaaaccceeefffeeeddddddeeedddjjjooonnnlllllliiidddaaabbbdddfffgggffffffeeeeeeffffffeeeeeefffjjjllloootttyyy{{{yyyuuussssssqqqooonnnnnnnnnnnnlllkkkhhhhhhhhhhhhhhhggggggggghhhjjjoootttyyy|||}}}~~~zzzzzzzzzyyyyyyxxxxxxxxxyyyxxxxxxzzz{{{|||{{{yyyxxxtttnnnjjjiiiiiihhhhhhdddfffggghhhhhhgggeeecccdddeeeeeedddcccccceeefffeeeeeefffggghhhiiijjjkkkfffeeeeeefffiiijjjjjjiiiffffffgggggghhhiiiiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeeeedddddddddeeeffffffdddddddddddddddeeefffgggjjjkkklllmmmkkkhhheeecccbbbcccdddffffffffffffeeecccbbbaaa``````_________\\\[[[[[[\\\]]]___aaaccccccdddfffggghhhgggeeedddccccccdddddddddcccbbbbbb^^^___```aaadddfffhhhiiijjjkkkkkkkkkjjjgggeeeccc___aaacccfffgggfffeeeeeecccbbbbbbbbbcccddddddeeeaaabbbbbbcccddddddeeeeee``````aaabbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddbbbdddgggiiijjjiiigggfffeeeddddddddddddddddddddddddddddddeeeeeeeeeffffff```bbbdddeeeddddddfffgggeeeeeeeeeeeefffffffffgggfffffffffffffffeeeeeedddfffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhgggggggggggghhhiiijjjkkkkkkkkklllmmmmmmlllkkkkkkiiiiiijjjkkkkkklllmmmmmmooonnnnnnmmmmmmmmmmmmnnnnnnoooooopppqqqqqqrrrrrrtttuuuvvvvvvtttuuuvvvxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxvvvxxxzzzzzzyyyxxxyyyzzz|||}}}~~~}}}~~~}}}|||~~~}}}yyy{{{wwwrrrnnnmmmlllkkkjjjmmmllllllllllllkkkkkkkkkhhhgggfffgggiiikkkkkkjjjiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjiiiiiihhhlllllllllkkkjjjjjjiiiiiikkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhggggggggggggddddddeeefffggghhhjjjkkkhhhgggfffdddccccccddddddeeefffgggfffdddcccdddeeeeeeeeeffffffgggggghhhhhhiiigggdddccccccbbbaaa______```aaabbbbbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbccccccccccccgggfffdddcccbbbcccddddddiiigggeeebbbaaa```aaabbbcccccccccddddddeeeeeeffffffdddcccffffffcccdddgggfffkkkooonnnnnnnnnjjjeeedddcccaaabbbcccddddddcccbbbbbbcccdddeeegggggghhhqqqrrrtttttttttqqqnnnmmmllllllllllllmmmnnnpppppprrrppplllhhheeedddeeefffeeeggglllqqqvvv{{{~~~{{{zzzwwwuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzsssrrrpppnnnllljjjiiiiiigggggggggfffeeeeeedddddddddddddddcccccccccbbbbbbeeeeeeeeefffffffffggggggeeedddcccbbbbbbcccdddeeeeeeeeeffffffffffffffffffhhhhhhhhhhhhgggfffddddddccccccdddeeeffffffffffffddddddeeeffffffgggggghhhggghhhjjjjjjiiihhheeedddaaaaaabbbbbbbbbbbbaaaaaacccbbbaaa``````______```^^^^^^^^^_______________bbbbbbcccccccccdddddddddccccccbbbbbbbbbbbbbbbbbb______aaabbbdddfffgggggghhhhhhiiijjjiiigggeeecccbbbbbbbbbbbbbbbccccccdddcccddddddeeeeeeddddddcccdddhhhhhhdddbbbcccdddbbbccccccdddddddddcccbbbbbbbbbbbbbbbccccccdddddddddeeeeeeeeefffffffffggggggfffffffffffffffeeeeeeeeeeeedddcccccccccdddeeefffaaaaaabbbbbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhgggfffdddcccggggggfffffffffgggggghhhffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjkkklllnnnnnnoooooonnnnnnnnnnnnnnnooooooqqqppppppppppppppppppqqqwwwvvvuuusssrrrrrrrrrrrrssssssssssssrrrqqqppppppttttttuuuwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwww}}}||||||}}}~~~|||xxxrrrooonnnnnnmmmmmmppppppppppppppppppoooooommmllljjjjjjllllllkkkjjjhhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhggggggggghhhggggggfffgggggghhhhhhgggfffeeeccccccccccccdddcccdddeeeeeedddccceeefffffffffggghhhhhhiiiiiiiiihhhfffcccbbbbbbbbbaaa```aaabbbbbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbccccccccccccdddddddddeeeeeedddccccccccccccccchhhgggdddbbbaaaaaabbbcccdddeeeeeeffffffffffffeeefffccccccffffffeeehhhmmmrrrwww{{{yyyvvvsssmmmgggeeecccbbbbbbcccddddddcccbbbbbbcccdddeeefffggggggnnnooopppqqqpppnnnllljjjiiijjjkkklllnnnqqqsssttttttqqqmmmiiigggfffffffffdddfffjjjoootttyyy|||~~~{{{yyywwwvvvuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzuuutttrrrooommmkkkiiiiiihhhggggggffffffeeedddddddddddddddcccccccccbbbbbbccccccdddddddddeeeeeeeeedddcccbbbbbbbbbbbbcccddddddeeeeeeeeeffffffggggggggggggggggggfffeeedddcccaaabbbcccddddddeeeeeeeeeddddddddddddeeeeeeeeeeeeeeefffgggggggggeeecccbbb``````aaaaaaaaaaaa````````````_________``````aaa__________________^^^^^^aaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbdddeeeffffffggghhhiiiiiihhhgggeeecccbbbaaaaaaaaaaaabbbccccccddddddeeeeeeeeeeeeddddddbbbeeeeeeccceeehhhiiifffeeeeeeddddddcccccccccbbbbbbbbbcccccccccdddddddddccccccdddddddddeeeeeeeeeffffffffffffffffffffffffeeeeeedddccccccdddeeefffcccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggfffeeeeeeffffffffffffffffffggghhhfffggghhhiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkmmmnnnnnnoooooonnnmmmmmmmmmmmmnnnoooppppppoooooooooppprrrsssvvvvvvuuuuuutttsssrrrrrrqqqqqqrrrrrrqqqqqqpppppptttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxx{{{{{{{{{|||~~~|||xxxssspppoooqqqrrrsssuuuuuuvvvwwwwwwwwwvvvvvvtttrrrpppoooooonnnllljjjiiiiiijjjkkklllmmmnnnnnnkkkjjjiiiiiihhhhhhhhhiiihhhhhhggggggffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhggggggjjjjjjhhhgggfffeeeeeeeeefffeeecccbbbaaabbbbbbccccccdddffffffeeeeeeggghhhfffgggiiijjjkkkkkkjjjjjjgggeeebbbaaabbbbbbbbbaaacccddddddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaccccccdddddddddeeeeeeeeedddddddddddddddccccccbbbeeeeeecccbbbbbbbbbcccdddeeefffhhhiiiiiigggeeeddddddbbbcccfffhhhiiinnnuuuzzzrrrkkkeeecccbbbbbbcccdddccccccbbbbbbcccdddeeeeeefffgggiiijjjllllllllljjjhhhfffeeefffhhhkkkooorrruuuwwwuuusssoookkkhhhgggggggggccceeehhhmmmqqquuuyyyzzzyyyyyywwwvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwtttqqqnnnkkkjjjiiihhhhhhgggffffffeeeeeeddddddddddddcccccccccbbbbbbaaaaaabbbbbbbbbcccccccccccccccbbbbbbbbbbbbccccccccccccdddeeefffgggggghhhggggggggggggfffeeeddddddaaaaaabbbbbbccccccdddddddddddddddcccccccccccccccbbbccccccdddcccaaa```_________````````````______^^^]]]]]]^^^___```aaaaaa`````````___^^^^^^^^^]]]____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccdddeeeeeefffgggggghhhgggfffdddcccaaaaaa`````````aaabbbbbbdddeeeeeeffffffeeeeeedddbbbcccdddeeekkkrrrrrrnnnhhhgggeeedddccccccccccccbbbccccccccccccdddddddddbbbbbbbbbbbbccccccccccccffffffggggggggggggggggggfffeeeeeedddddddddeeeeeeeeeeeeeeefffffffffggggggeeeeeeeeeeeeeeeeeeeeeeeehhhggggggfffffffffffffffeeeeeeeeeeeeeeefffgggggghhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjjjjjjjkkklllmmmnnnnnnoooooonnnlllkkklllnnnpppqqqrrrpppnnnmmmnnnppprrrtttuuuuuuvvvvvvvvvuuusssrrrppppppppppppqqqqqqqqqqqquuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyzzz{{{|||}}}~~~~~~~~~|||xxxtttrrrsssvvvyyyzzz{{{|||~~~~~~}}}zzzxxxuuutttsssqqqooolllkkkkkklllmmmoooqqqrrrsssnnnmmmlllkkkjjjjjjkkkkkkkkkkkkjjjiiihhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhjjjiiihhhfffeeedddddddddeeedddcccaaaaaaaaabbbcccfffhhhiiiiiihhhgggiiijjjfffhhhjjjlllmmmmmmlllkkkhhheeebbbaaabbbcccdddcccddddddddddddcccbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeebbbcccdddeeeeeedddcccbbbbbbbbbaaaaaabbbbbbcccdddeeegggiiijjjiiigggeeecccdddbbbcccgggiiilllttt~~~~~~uuunnneeedddbbbbbbcccdddcccbbbaaabbbbbbcccdddeeeeeeeeegggggghhhiiihhhgggeeedddcccdddfffiiimmmqqqtttuuutttrrrnnnkkkhhhgggffffffcccdddfffjjjnnnqqqtttvvvxxxwwwwwwwwwwwwxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{yyyvvvsssooollljjjiiihhhhhhggggggfffeeeeeeeeedddddddddcccccccccbbbbbbaaaaaaaaabbbbbbbbbbbbccccccccccccbbbbbbcccccccccbbbbbbcccdddfffggghhhhhhggghhhhhhhhhggggggfffeeebbbbbbbbbbbbcccdddeeeeeeffffffeeedddccccccbbbbbbaaaaaabbbaaaaaa```^^^^^^^^^__________________^^^]]]]]]]]]]]]^^^^^^___```aaaaaa```___^^^]]]]]]]]]^^^^^^_________`````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccddddddeeeeeeffffffeeedddcccccc```````````````aaaaaabbbdddeeeeeeffffffeeeeeedddcccdddeeehhhrrr{{{{{{vvvjjjhhhfffcccbbbbbbcccdddccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccffffffggggggggggggggghhhfffffffffeeeeeeeeeeeeeeeeeeffffffffffffgggggggggffffffffffffffffffffffffhhhgggeeedddddddddeeefffeeeddddddeeeeeefffggghhhiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkllllllllllllllllllkkkkkkkkkkkklllmmmnnnnnnooonnnmmmllllllnnnppptttvvvuuurrrooommmmmmnnnqqqsssssstttvvvwwwwwwvvvtttsssppppppppppppqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~{{{yyyvvvvvvzzz~~~zzzwwwvvvtttrrrpppnnnnnnoooppprrruuuwwwxxxrrrrrrqqqpppppppppppppppooonnnlllkkkjjjjjjkkkllllllllllllmmmmmmmmmnnnnnnllllllkkkkkkkkkjjjjjjjjjhhhhhhgggfffeeeeeeeeefffeeedddcccbbbbbbbbbcccdddhhhiiijjjiiihhhggghhhiiihhhjjjmmmppprrrqqqooommmjjjgggdddcccdddeeeffffffeeeeeeeeedddcccbbbaaa```bbbbbbbbbbbbccccccddddddcccccccccdddddddddeeeeeebbbccceeeffffffeeedddccc``````aaaaaabbbccccccdddeeefffhhhiiiiiigggdddbbbddddddeeehhhjjjnnnxxx~~~vvvooofffdddbbbbbbcccccccccbbbaaaaaabbbbbbcccdddddddddeeefffgggggggggfffeeedddcccccceeegggiiillloooppppppooollliiigggeeeeeedddcccdddeeegggjjjnnnqqqrrruuuuuuuuuvvvwwwxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz}}}{{{xxxtttpppmmmkkkjjjiiihhhhhhgggffffffeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddcccccccccbbbbbbcccdddeeefffggghhhhhhhhhiiiiiiiiihhhggggggddddddcccddddddeeegggggghhhhhhgggfffeeeddddddcccbbbbbbaaaaaa``````___^^^^^^^^^____________^^^^^^______^^^]]]]]]]]]]]]]]]aaaaaa```___^^^]]]]]]]]]_________`````````aaaaaabbbbbbbbbccccccdddddddddccccccccccccccccccccccccdddddddddddddddccccccbbb```````````````aaaaaabbbdddeeeeeeeeeeeeeeeeeedddcccdddeeehhhrrr{{{{{{wwwjjjhhhfffcccbbbbbbcccdddccccccccccccccccccccccccccccccccccccddddddddddddeeefffffffffggggggggghhhggggggggggggffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggfffdddcccbbbcccdddeeedddddddddeeefffggghhhhhhjjjjjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiikkkllllllmmmmmmllllllkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmnnnqqqtttxxxzzzwwwuuuqqqmmmlllmmmooopppqqqrrruuuvvvwwwvvvuuutttqqqqqqqqqqqqrrrtttuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyzzzzzz|||~~~~~~|||{{{{{{{{{xxxwwwuuutttppppppqqqrrrtttwwwyyy{{{wwwwwwxxxyyyyyyxxxxxxwwwsssrrrooommmkkkkkklllmmmlllmmmmmmnnnnnnooooooooonnnnnnnnnmmmmmmmmmlllllliiihhhhhhgggggghhhhhhhhhgggfffeeedddddddddeeefffggghhhiiiiiihhhhhhiiijjjmmmpppuuuxxxzzzxxxvvvtttoookkkhhhffffffhhhhhhhhheeeffffffeeedddcccbbbaaacccccccccdddeeeeeeffffffdddddddddeeeeeeeeeffffffdddeeeeeefffffffffffffffaaaaaabbbcccddddddeeeeeeeeefffhhhiiihhhgggeeedddffffffhhhkkkkkknnnxxx{{{tttooofffdddcccbbbccccccbbbaaaaaaaaabbbbbbbbbccccccccceeeeeefffffffffeeeeeeddddddddddddeeeggghhhjjjkkkmmmllljjjhhhfffeeedddddddddddddddeeehhhkkknnnooorrrssstttuuuwwwxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz}}}{{{xxxtttqqqnnnlllkkkiiiiiihhhggggggffffffeeedddddddddcccccccccbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeddddddbbbbbbcccdddeeeffffffggghhhhhhhhhiiiiiihhhhhhgggffffffeeeeeeeeegggiiijjjiiiiiiiiihhhgggffffffeeeccccccbbbaaaaaa``````___^^^^^^____________^^^^^^``````___^^^]]]\\\\\\]]]`````````___^^^^^^^^^]]]````````````aaaaaaaaabbbbbbbbbccccccdddeeeeeeeeeccccccccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````aaabbbbbbcccddddddeeeeeeddddddccc```bbbccceeekkkrrrsssppphhhgggeeedddccccccccccccdddddddddccccccccccccbbbddddddddddddeeeeeeeeefffddddddeeeeeefffggggggggghhhhhhhhhhhhgggfffeeeddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffffeeeeeedddddddddddddddeeeeeeeeefffggghhhiiijjjjjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkllllllmmmmmmllllllkkkllllllmmmmmmmmmnnnnnnnnnmmmnnnoooqqqtttvvvxxxzzzwwwuuuqqqnnnmmmmmmnnnooooooqqqssstttvvvvvvvvvuuusssrrrrrrrrrssstttvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{~~~{{{xxxwwwvvvqqqqqqqqqrrrsssvvvyyy{{{{{{|||~~~zzzxxxtttqqqooonnnoooooooooooopppqqqqqqrrrsssssspppppppppooooooooonnnnnnmmmlllkkkkkkjjjjjjkkkkkkhhhhhhgggffffffggghhhiiifffhhhjjjkkkkkklllnnnpppvvvyyy~~~}}}ssspppkkkiiiiiijjjkkkkkkgggggggggggggggfffeeedddddddddeeeeeefffgggggghhhfffgggggggggggghhhhhhhhhfffffffffffffffggghhhhhhdddeeeeeefffgggggggggggggggggghhhhhhiiihhhhhhhhhggghhhkkkmmmlllmmmvvvxxxsssooogggeeecccbbbccccccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddeeefffgggiiijjjjjjiiiiiihhhffffffeeeeeeddddddddddddfffiiilllnnnoooppprrrtttvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyzzzzzz|||zzzwwwtttqqqnnnlllkkkiiiiiihhhhhhgggfffffffffdddddddddcccccccccbbbbbbbbbbbbccccccccccccddddddeeeeeefffggggggfffeeeeeecccccccccddddddeeeeeeeeeffffffggggggggggggffffffgggfffeeeeeeeeegggiiijjjiiiiiiiiihhhhhhggggggfffccccccbbbaaa````````````______````````````____________^^^^^^^^^^^^^^^_____________________^^^^^^````````````aaaaaaaaaaaaaaabbbbbbcccddddddeeeeeebbbbbbbbbccccccdddddddddaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbccccccbbbccccccddddddccccccbbb```cccdddccceeeiiijjjhhheeeeeeddddddcccccccccbbbdddddddddcccccccccbbbbbbddddddddddddeeeeeeeeeeeeccccccddddddeeefffffffffhhhhhhiiiiiihhhgggeeeddddddddddddeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggffffffeeedddfffffffffggghhhiiijjjkkkjjjjjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkllllllllllllkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqssstttuuuuuutttsssrrrqqqoooooooooooopppooooooppprrrsssuuuvvvvvvssssssqqqqqqqqqsssuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxwwwwwwxxxzzz{{{|||~~~}}}~~~~~~~~~~~~~~~}}}yyyxxxwwwqqqqqqpppqqqsssuuuxxxzzz}}}}}}yyyuuusssrrrrrrssssssssstttuuuuuuvvvwwwwwwqqqqqqqqqqqqpppppppppoooqqqpppooonnnmmmllllllllljjjiiihhhgggggghhhiiijjjgggjjjmmmoooppprrruuuxxx}}}vvvrrrmmmkkkjjjkkklllllliiiiiiiiiiiiiiihhhhhhgggeeeeeeffffffggghhhhhhiiihhhiiiiiiiiijjjjjjjjjjjjhhhgggfffffffffhhhiiijjjgggggghhhiiijjjiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkiiijjjmmmooollllllttt}}}vvvqqqnnngggeeecccbbbccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeggghhhiiijjjiiiiiihhhhhhggggggffffffeeedddddddddfffhhhkkkmmmnnnoooqqqsssuuuwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzwwwtttqqqnnnmmmllliiiiiihhhhhhggggggffffffdddddddddcccccccccbbbbbbbbbbbbbbbbbbcccccccccccceeefffggghhhhhhgggfffeeeddddddddddddddddddddddddddddddeeeeeefffeeeeeedddgggfffeeedddeeegggiiijjjhhhhhhhhhhhhggggggggggggccccccaaa``````___``````______````````````______^^^^^^^^^^^^___```aaaaaa^^^^^^^^^________________________````````````aaa```aaaaaabbbccccccddddddaaabbbbbbcccddddddeeeeeeaaaaaa````````````aaabbbbbbbbbbbbbbbbbbccccccdddbbbbbbbbbccccccbbbbbbbbbbbbfffgggdddbbbeeefffeeeccccccdddddddddcccbbbbbbdddddddddccccccbbbbbbbbbccccccdddddddddeeeeeeeeebbbbbbcccddddddeeeffffffhhhiiiiiiiiihhhgggeeedddeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggghhhiiiiiiiiihhhfffeeeffffffgggggghhhjjjkkkllljjjjjjjjjjjjjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjmmmmmmmmmnnnnnnnnnnnnnnnppprrrsssttttttsssqqqooopppppppppppppppqqqqqqrrrnnnnnnoooppprrrtttvvvwwwsssrrrqqqpppppprrrsssuuuxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwxxxzzz{{{|||}}}|||}}}~~~~~~~~~~~~}}}