BMx6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene{{{|||}}}vvvwwwxxxzzz}}}ssstttuuuwwwzzz}}}~~~qqqqqqrrrrrrtttuuuwwwwwwvvv}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}{{{zzzzzzzzz|||~~~pppppppppqqqrrrssstttuuusssyyy|||zzzzzz~~~}}}|||{{{yyyzzz|||~~~~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~||||||~~~~~~{{{|||||||||zzzxxxxxxzzz{{{zzzzzzyyyzzzzzz|||~~~nnnnnnmmmmmmnnnoooppppppppptttvvvtttuuuyyy||||||wwwvvvuuuvvvxxx{{{|||||||||||||||{{{{{{{{{zzzzzzyyyzzz{{{zzzyyyzzz|||}}}~~~|||{{{|||}}}~~~wwwwwwyyyzzz|||~~~{{{{{{{{{{{{|||}}}~~~~~~|||xxxwwwyyyzzzxxxvvv|||||||||}}}}}}}}}}}}~~~xxxyyyxxxwwwuuuuuuwwwyyyzzzyyyyyyyyyyyyzzz{{{|||~~~jjjjjjjjjiiijjjjjjkkkkkkmmmoooppppppqqqtttyyy{{{vvvtttssstttvvvxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzzyyyyyyyyy{{{}}}~~~|||zzzxxxwwwxxxzzz{{{tttuuuvvvwwwyyyzzz{{{|||xxxxxxwwwwwwxxxyyyyyyzzz{{{xxxuuuttttttuuusssrrrxxxxxxxxxxxxyyyyyyyyyyyyuuuvvvvvvuuussstttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyzzz||||||{{{zzz{{{|||~~~}}}gggfffffffffffffffggggggkkkkkkkkkmmmnnnqqqvvvzzzxxxvvvsssssstttuuuuuuuuuvvvvvvuuuuuuuuutttttttttuuuvvvwwwwwwvvvwwwyyy{{{yyyxxxvvvttttttuuuvvvwwwttttttuuuuuuuuuuuuuuuvvvuuuttttttttttttuuuuuuvvvwwwuuurrrqqqqqqqqqppppppsssssstttttttttuuuuuuuuusssssstttsssrrrsssuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwyyyzzzyyyxxxzzz{{{|||~~~~~~~~~~~~~~~}}}{{{|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~|||{{{cccccccccccccccdddeeeeeehhhggghhhkkklllmmmrrrwwwwwwtttrrrqqqrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqooopppqqqqqqqqqrrrtttvvvsssssssssrrrrrrrrrsssssssssssssssrrrqqqpppppppppqqqqqqppppppppppppqqqqqqrrrqqqooonnnmmmmmmnnnoooooooooppppppppppppqqqqqqpppqqqqqqqqqpppqqqtttvvvuuuvvvwwwxxxxxxxxxxxxxxxyyywwwvvvwwwyyyzzzzzzyyyxxxyyy{{{|||~~~~~~~~~|||{{{{{{{{{{{{zzzxxxyyyyyyzzzzzz{{{zzzzzzzzzwwwxxxyyyzzz{{{zzzyyyyyy|||}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~````````````aaacccdddeeefffdddfffjjjkkkjjjmmmsssqqqooommmmmmnnnoooooonnnooonnnnnnnnnnnnmmmmmmmmmkkkmmmnnnnnnnnnnnnqqqsssoooooopppqqqqqqqqqpppoooppppppooonnnmmmmmmllllllmmmmmmlllllllllllllllmmmmmmllllllkkkjjjjjjlllmmmlllllllllmmmmmmmmmnnnnnnlllmmmnnnnnnnnnooorrrtttqqqrrrsssuuuvvvvvvvvvuuuvvvtttssstttvvvxxxyyyxxxwwwwwwyyyzzzzzz{{{{{{{{{yyywwwvvvvvvvvvvvvuuussstttuuuvvvwwwwwwwwwwwwwwwssstttuuuvvvwwwxxxxxxxxxwwwxxxyyyxxxwwwxxxyyy{{{{{{{{{|||}}}}}}}}}}}}}}}{{{|||~~~}}}{{{zzz|||~~~}}}{{{zzz{{{}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}^^^^^^______aaabbbdddddddddbbbdddiiijjjgggjjjpppllljjjiiiiiikkkmmmmmmmmmlllllllllkkkkkkkkkjjjjjjkkklllmmmmmmmmmnnnppprrrlllmmmoooqqqqqqpppnnnmmmlllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjiiijjjiiiiiihhhhhhkkkllljjjjjjkkkkkkkkkllllllllljjjkkklllllllllmmmppprrrnnnoooqqqsssttttttttttttqqqpppoooooorrrtttvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxuuusssrrrrrrrrrrrrqqqoooqqqrrrssstttuuuuuuuuuuuurrrrrrssstttuuuwwwxxxxxxtttuuuvvvvvvtttuuuvvvxxxxxxyyy{{{||||||{{{zzzyyywwwyyy{{{zzzwwwvvvxxxzzz{{{yyywwwxxxzzz|||||||||yyyzzz|||}}}~~~}}}||||||~~~~~~~~~}}}||||||~~~|||~~~}}}~~~```___^^^]]]^^^___aaaccc```bbbcccddddddgggkkknnnnnnllljjjiiihhhiiikkkllllllkkkjjjjjjjjjiiigggeeedddfffhhhjjjkkkkkkkkkkkkiiijjjkkkllllllllljjjjjjkkkhhhfffgggjjjjjjiiifffjjjiiihhhfffffffffggghhhhhhgggffffffhhhiiiiiihhhdddeeegggiiikkkkkkjjjjjjlllkkkkkkkkklllnnnpppqqqsssqqqnnnnnnpppqqqqqqqqqpppooooooppprrrssssssrrruuuuuuuuutttssssssrrrrrrssssssrrrrrrpppooommmllllllmmmmmmnnnoooppppppqqqrrrrrrrrrrrrrrrqqqpppooopppqqqqqqrrrrrrqqqqqqpppuuuvvvuuutttrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwzzz|||}}}}}}}}}|||yyyyyyxxxxxxyyyyyyzzz{{{zzz{{{||||||{{{{{{}}}~~~{{{{{{||||||}}}}}}~~~~~~}}}{{{zzz{{{~~~{{{{{{{{{{{{|||}}}~~~^^^]]]\\\\\\\\\^^^```aaaaaabbbddddddcccdddgggiiikkkjjjiiihhhggghhhiiiiiiiiigggfffeeeffffffdddcccdddeeegggiiijjjkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhfffdddcccdddggghhhgggeeegggfffeeedddcccddddddeeefffeeecccdddeeegggffffffffffffggghhhhhhhhhhhhhhhjjjjjjjjjjjjkkkmmmnnnoooqqqooommmmmmnnnoooooonnnooonnnmmmnnnpppqqqqqqpppqqqqqqqqqrrrrrrrrrrrrrrroooooooooooonnnmmmmmmlllkkkkkkllllllmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmoooppppppqqqqqqppppppooorrrssssssrrrpppqqqsssuuusssssssssssssssssssssssstttuuuxxxyyyzzzzzzyyyyyyuuuttttttttttttuuuvvvvvvwwwwwwxxxwwwvvvvvvyyy{{{wwwwwwxxxyyyzzz{{{|||}}}}}}{{{zzz{{{|||~~~}}}}}}zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}~~~[[[[[[ZZZZZZ[[[\\\^^^___aaabbbddddddcccbbbbbbcccggggggfffffffffeeeeeeeeeeeecccaaa```aaaaaaaaa```cccdddfffhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeecccbbbbbbccceeefffeeedddccccccbbbaaaaaaaaaaaabbbcccbbb```aaacccddddddcccffffffeeeeeeeeeeeeffffffhhhhhhhhhhhhiiikkklllmmmnnnlllkkkkkklllmmmmmmllllllkkkkkklllnnnoooooonnnmmmnnnnnnoooppppppqqqqqqkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmnnnoooooonnnnnnnnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvvvvvvvuuutttqqqqqqqqqqqqqqqrrrssssssuuuuuutttsssrrrsssvvvxxxrrrrrrsssuuuwwwxxxzzzzzz{{{zzzyyyzzzzzzzzzxxxvvvxxxxxxxxxxxxyyyzzz{{{|||yyy{{{~~~~~~}}}{{{{{{|||~~~}}}~~~XXXXXXXXXXXXYYYZZZ\\\]]]^^^```ccccccbbb``````aaaccccccdddddddddcccbbbaaaccc```]]]]]]^^^___``````aaabbbdddeeefffeeeeeedddfffeeecccbbbaaabbbbbbcccddddddccccccddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa```______aaabbbbbbaaadddcccbbbbbbbbbdddeeefffeeeeeefffggghhhiiijjjjjjllljjjiiijjjkkklllkkkjjjkkkjjjiiijjjlllnnnmmmlllllllllmmmmmmnnnnnnnnnnnnjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhfffggghhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjkkklllllllllkkkllloooqqqppppppppppppppppppppppppqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrssssssuuuuuutttrrrqqqrrruuuxxxppppppqqqrrrsssuuuuuuvvvxxxxxxwwwxxxyyyxxxuuussswwwwwwwwwwwwxxxyyyzzzzzzvvvyyy||||||{{{zzzyyyyyywwwxxxzzz{{{}}}}}}~~~~~~zzz{{{}}}~~~~~~}}}TTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\___``````___```aaa``````aaaaaaaaa```___^^^aaa^^^\\\[[[]]]___``````___```aaabbbbbbaaa``````dddcccaaa`````````aaabbbcccccccccbbb```_________aaaaaabbbbbbbbbbbbbbbbbbaaa___^^^___```bbbaaaaaa``````___```bbbdddfffhhhccccccdddeeefffggghhhhhhjjjiiiiiiiiikkkkkkjjjhhhjjjiiihhhiiilllmmmlllkkkmmmmmmmmmlllllllllkkkkkkkkkjjjiiigggffffffffffffggggggggggggggggggffffffeeeeeefffggghhhhhhgggggggggggghhhhhhhhhhhhggggggiiijjjjjjjjjiiijjjmmmooommmmmmmmmmmmmmmmmmmmmmmmoooppppppqqqqqqqqqpppppppppppppppppppppqqqrrrrrrsssssssssqqqoooppprrruuuqqqqqqqqqqqqqqqqqqqqqqqquuutttuuuvvvxxxxxxvvvtttvvvvvvuuuvvvvvvwwwxxxyyytttwwwzzz{{{zzzyyyxxxxxxtttuuuvvvxxxzzz{{{{{{{{{xxxyyy{{{|||}}}}}}||||||~~~~~~~~~}}}~~~OOOOOOPPPQQQSSSTTTUUUUUUUUUWWWZZZ[[[\\\\\\^^^___]]]]]]]]]\\\\\\\\\[[[[[[]]][[[YYYZZZ\\\]]]^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[_________^^^^^^______```^^^___```^^^\\\ZZZ[[[[[[``````aaabbbbbbbbbaaaaaa```___^^^^^^```aaaaaa```]]]]]]^^^```bbbdddfffgggaaabbbccceeeffffffgggfffhhhhhhggghhhjjjjjjhhhfffhhhgggggghhhjjjkkkkkkjjjllllllkkkkkkjjjiiiiiihhhkkkiiigggeeecccccccccccceeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffffffffeeeeeedddeeeeeeeeeeeeeeeeeedddggghhhhhhhhhggghhhjjjlllhhhhhhhhhhhhhhhhhhhhhhhhnnnnnnnnnnnnooooooppppppnnnmmmmmmmmmmmmnnnoooooonnnoooooonnnllllllmmmnnnpppppppppooooooooonnnnnnrrrqqqqqqsssuuuvvvuuutttsssssssssssstttuuuvvvwwwrrruuuwwwxxxwwwvvvwwwwwwuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwyyy{{{|||||||||{{{}}}||||||||||||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~HHHIIIKKKLLLNNNOOOOOOPPPRRRSSSUUUUUUUUUVVVYYY[[[ZZZYYYWWWVVVVVVVVVWWWXXXWWWVVVUUUWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[ZZZXXXWWWZZZZZZ[[[\\\]]]]]]]]]]]]YYY[[[]]]\\\ZZZYYY[[[]]]\\\]]]^^^____________^^^___^^^\\\]]]___``````___]]]^^^___aaacccdddeeeeee```bbbccceeefffffffffffffffeeeeeefffhhhhhhfffdddfffeeeeeefffhhhiiihhhggghhhhhhhhhhhhhhhhhhhhhggggggeeecccaaa```aaabbbbbbaaaaaabbbbbbccccccddddddccccccdddddddddcccbbbbbbbbbbbbccccccccccccbbbbbbeeeffffffeeeddddddfffhhhffffffffffffffffffffffffkkkkkkkkklllmmmnnnoooppplllllllllkkklllmmmmmmnnniiikkkmmmmmmkkkiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmqqqooonnnoooqqqssssssrrrppppppppppppqqqrrrssssssppprrrssstttssssssuuuvvvsssssstttuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxyyyzzz{{{|||yyyyyyzzz{{{||||||||||||{{{}}}~~~}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~zzzzzz{{{{{{|||~~~~~~DDDEEEGGGIIIJJJKKKLLLLLLQQQQQQRRRQQQQQQRRRUUUWWWWWWVVVTTTRRRRRRSSSTTTVVVRRRRRRRRRTTTVVVWWWVVVUUUXXXYYYYYYYYYYYYWWWVVVUUUVVVWWWYYY[[[\\\\\\[[[[[[XXXZZZ]]]]]]\\\\\\^^^aaaYYYZZZ[[[\\\]]]]]]\\\[[[^^^\\\[[[\\\]]]___^^^^^^^^^___aaaccccccccccccbbb```aaaccceeefffffffffeeedddcccccceeeffffffdddbbbdddccccccdddfffggggggfffddddddeeeffffffgggggggggcccbbb```______```aaabbb^^^______```aaabbbbbbcccbbbbbbcccbbbbbbaaa``````aaaaaabbbbbbbbbbbbaaaaaadddddddddcccaaaaaaccceeeggggggggggggggggggggggggiiiiiiiiijjjkkkmmmnnnooommmmmmllllllmmmmmmnnnooohhhkkkmmmmmmllliiihhhhhhiiiiiijjjkkkllllllmmmmmmqqqnnnllllllnnnpppppppppmmmmmmmmmmmmnnnooopppqqqooopppqqqqqqpppqqqsssuuuoooppprrrtttvvvwwwxxxxxxsssuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwyyyzzzxxxyyyzzzzzz{{{{{{{{{zzzxxxzzz||||||||||||}}}xxxyyyzzz{{{|||}}}}}}}}}xxxxxxxxxyyyzzz{{{}}}~~~{{{~~~CCCCCCEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKKKKLLLNNNOOONNNOOOOOOPPPPPPQQQQQQRRRPPPRRRTTTVVVWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTZZZZZZYYYWWWUUUUUUWWWZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^```\\\^^^cccccc______cccaaabbbbbbccccccbbbbbbaaacccdddeeefffffffffeeeddddddccccccccccccdddeeeeeegggeeeddddddeeeeeeeeeddd```___^^^^^^```aaaaaa```___^^^]]]___bbbcccaaa^^^___bbbccc```\\\[[[___ccccccbbb```___^^^^^^^^^___bbbbbbbbbaaaaaaaaaaaaaaaeeeeeeeeeddddddccccccccchhhgggfffeeefffhhhjjjkkkjjjgggeeeeeehhhkkkjjjiiiiiikkkllljjjgggfffhhhkkkggghhhiiijjjkkklllmmmmmmkkkkkkkkklllllllllmmmmmmllllllllllllllllllllllllnnnnnnnnnoooppppppqqqqqqnnnnnnnnnooopppqqqssstttvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuusssrrrqqquuuvvvwwwwwwvvvvvvwwwxxx|||{{{zzz{{{|||}}}|||{{{zzzzzzyyyxxxyyyzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzz|||zzzyyy{{{~~~}}}}}}}}}@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJIIIJJJJJJKKKKKKLLLMMMMMMIIIJJJKKKMMMMMMLLLKKKJJJPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRWWWVVVTTTRRRRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXXXXZZZ\\\^^^[[[\\\```aaa^^^^^^aaa```````````````````````````aaacccdddddddddcccbbbbbbbbbbbbbbbbbbccccccdddeeecccaaaaaabbbccccccccc^^^\\\[[[\\\]]]___^^^^^^```^^^]]]^^^``````^^^\\\]]]```aaa___[[[ZZZ]]]aaabbbaaa```^^^]]]]]]^^^^^^``````````````````______bbbbbbbbbccccccddddddeeegggfffeeedddeeegggiiijjjiiifffddddddfffhhhhhhggggggiiiiiihhheeeeeegggiiieeeeeefffggghhhiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkhhhiiiiiijjjkkkllllllllllllllllllmmmnnnoooppppppooooooooopppqqqrrrsssttttttttttttuuuuuuuuuvvvvvvsssssssssssssssrrrrrrqqqrrrtttuuuuuuttttttuuuwwwyyyxxxxxxxxxzzz{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyyyyzzzyyyxxxyyy|||}}}|||zzzzzz{{{|||~~~~~~~~~===============>>>???@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOSSSPPPLLLLLLOOOPPPOOONNNSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUWWWYYYZZZXXXYYY]]]]]][[[[[[^^^___^^^]]]\\\\\\]]]^^^___]]]^^^```aaaaaaaaa```___```````````````aaaaaaaaadddbbb___^^^___```aaa```[[[YYYXXXXXXZZZ[[[[[[ZZZ___^^^]]]]]]^^^]]][[[YYY[[[]]]^^^]]]YYYYYY[[[^^^```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^___aaacccdddeeefffddddddccccccdddeeeggghhhgggeeeccccccdddeeedddcccfffffffffeeedddcccdddfffbbbccccccdddeeefffgggggggggggghhhhhhhhhiiiiiiiiieeefffggghhhjjjkkklllllliiiiiijjjkkkmmmnnnnnnooommmnnnnnnooopppqqqrrrrrrqqqqqqrrrrrrrrrsssssssssnnnoooppppppqqqqqqqqqqqqoooqqqrrrrrrrrrrrrtttuuuvvvuuutttuuuwwwxxxwwwvvvwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyxxxwwwwwwyyyyyyxxxwwwvvvwwwyyy{{{||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~;;;:::999999:::;;;<<<======???@@@???>>>===>>>?????????@@@@@@AAABBBBBBCCCGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKNNNJJJFFFGGGKKKMMMKKKGGGNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRUUUWWWVVVVVVWWWYYYZZZYYYYYYZZZ]]]\\\ZZZYYYYYYZZZ\\\]]][[[\\\]]]^^^___^^^]]]]]]^^^^^^^^^_______________eeebbb^^^\\\\\\]]]]]]\\\XXXWWWUUUVVVXXXYYYYYYXXX[[[[[[[[[[[[[[[[[[ZZZYYYZZZ\\\]]][[[YYYXXXZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]___aaabbbcccdddbbbaaaaaaaaabbbcccdddeeeeeedddcccbbbbbbbbbbbbaaaeeeeeedddcccbbbbbbcccdddaaaaaaaaabbbcccddddddeeefffffffffggggggggghhhhhheeefffggghhhiiijjjkkkkkkhhhhhhiiijjjlllmmmnnnnnnkkkkkklllmmmnnnnnnoooooonnnnnnnnnoooooooooppppppmmmmmmnnnoooooooooooonnnmmmoooqqqqqqqqqqqqssstttsssrrrqqqrrrtttuuuuuuttttttttttttttttttuuuuuuuuuuuuuuutttttttttuuuvvvvvvxxxwwwvvvvvvvvvvvvuuuuuussstttvvvyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~|||||||||}}}~~~~~~999999888888999999::::::999;;;<<<<<<<<<<<<===???===>>>>>>??????@@@@@@AAAAAA@@@???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIEEEBBBCCCHHHJJJGGGCCCIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOOOONNNOOORRRTTTSSSTTTUUUUUUVVVWWWWWWVVVZZZYYYWWWVVVVVVWWWYYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]dddaaa]]][[[ZZZYYYXXXWWWWWWUUUTTTUUUVVVXXXWWWWWWUUUVVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYY[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^______```____________```aaabbbbbbccccccccccccbbbaaa```aaaeeedddbbbbbbbbbbbbbbbbbb``````aaaaaabbbccccccccceeefffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjkkkmmmmmmnnnjjjkkklllmmmnnnnnnmmmmmmkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkkmmmnnnppppppppppppqqqssspppooooooppprrrssssssrrrpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttvvvvvvvvvuuuttttttssstttqqqsssuuuwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||||||||{{{|||||||||}}}~~~~~~777888888999999888888777777999;;;;;;:::;;;<<<>>><<<<<<<<<===>>>>>>??????===<<<;;;:::;;;<<<===>>>????????????????????????@@@?????????@@@AAABBBCCCCCCAAA@@@AAADDDEEECCCAAADDDDDDEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJKKKNNNPPPNNNQQQRRRQQQQQQTTTTTTQQQVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZ___]]]ZZZXXXXXXWWWUUUSSSVVVTTTSSSSSSUUUVVVVVVUUUQQQSSSVVVWWWWWWWWWXXXZZZYYYYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______```___aaabbbbbb```______```dddbbb``````aaabbbaaa````````````aaaaaaaaabbbbbbddddddeeeeeeeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkllljjjkkkmmmnnnnnnnnnmmmllliiiiiijjjjjjjjjkkkkkkkkklllllllllllllllkkkjjjiiimmmnnnoooooonnnnnnooopppmmmllllllmmmoooqqqppppppmmmnnnooopppppppppoooooooooooooooooopppqqqrrrsssssstttuuutttrrrqqqrrrssspppqqqsssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~{{{|||||||||}}}}}}~~~~~~~~~~~~555666888999999888666444888999::::::888888999:::999999999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<=========>>>?????????????????????@@@@@@AAABBBBBBCCCBBBDDDEEEEEEEEEGGGIIIKKKIIIMMMNNNLLLLLLPPPPPPLLLPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTVVVWWWWWWWWWVVVUUUTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVVVVTTTQQQTTTSSSQQQRRRSSSUUUTTTTTTPPPSSSUUUVVVTTTTTTVVVXXXWWWWWWWWWXXXXXXWWWVVVTTTVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]][[[]]]``````^^^]]]^^^___bbb```]]]]]]___```___]]]_______________`````````bbbbbbcccccccccdddddddddeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggiiijjjllllllkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjggghhhiiiiiiiiiiiiiiiiiilllmmmnnnmmmkkkjjjkkkllliiihhhhhhjjjlllnnnmmmmmmkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooopppqqqoooqqqsssrrrooonnnppprrrnnnoooqqqrrrsssssssssrrrssssssssssssssssssssssssrrrssstttuuuvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzwwwxxxxxxyyyzzz{{{|||||||||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~333555888999999777444222999::::::999777555666777666666777777888999999999777777777777888888888888999999999999999999999999:::999888777777888999999999;;;======<<<<<<<<<>>><<<<<<<<<===>>>??????@@@???@@@BBBBBBBBBCCCFFFHHHEEEJJJKKKHHHIIIMMMMMMIIILLLMMMNNNNNNNNNNNNMMMLLLQQQRRRTTTUUUUUUUUUTTTSSSQQQSSSUUUVVVVVVVVVTTTSSSNNNNNNPPPSSSUUUUUUSSSQQQSSSQQQPPPPPPRRRSSSSSSRRRQQQSSSVVVUUUSSSRRRSSSUUUVVVUUUUUUVVVWWWVVVTTTRRRUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\YYYZZZ[[[\\\\\\]]]]]]\\\XXX[[[^^^___]]][[[\\\^^^```^^^[[[[[[]]]^^^]]][[[^^^^^^^^^^^^^^^^^^______aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddfffggghhhhhhhhhggggggggggggfffffffffcccdddfffggghhhgggeeedddhhhhhhhhhhhhiiiiiiiiiiiicccdddeeeggghhhiiiiiiiiikkkllllllkkkiiihhhiiijjjgggffffffgggjjjkkkkkkjjjjjjkkklllmmmnnnmmmlllkkklllllllllmmmmmmoooppppppmmmoooqqqpppmmmmmmnnnqqqmmmnnnoooqqqqqqqqqpppooopppppppppppppppppppppppppppqqqrrrsssttttttttttttttttttuuuuuuvvvwwwwwwwwwtttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{||||||||||||||||||~~~~~~}}}~~~666555555555666777999:::666666666666666666666666444444555555666777777888666666555555555555666666888888777777777777777888888777777999::::::888777::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@???>>>======>>>@@@BBBCCCJJJFFFCCCBBBEEEHHHIIIHHHJJJIIIHHHGGGHHHJJJLLLNNNOOOMMMLLLNNNRRRTTTSSSQQQSSSSSSSSSRRRPPPMMMJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNKKKMMMOOOPPPOOOOOOPPPRRRTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRROOOPPPUUUWWWTTTUUUZZZXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYY[[[\\\]]]\\\[[[ZZZZZZ\\\^^^__________________^^^^^^^^^]]]]]]]]]]]]]]]^^^____________```aaabbbccccccdddeeefffgggfffeeedddeeeggghhhgggggggggffffffffffffaaabbbdddfffggggggfffeeeeeeeeefffggggggfffeeedddhhhggggggfffffffffggggggfffffffffffffffeeeeeeeeeeeeeeeffffffgggggghhhhhhjjjhhhgggiiilllmmmkkkiiikkkkkkjjjjjjjjjkkkllllllkkklllnnnoooooonnnlllkkkooonnnmmmmmmmmmnnnpppqqqqqqppppppoooppppppqqqrrrnnnqqqssstttsssrrrrrrrrrqqqsssuuuwwwwwwuuurrrpppuuutttssstttvvvxxxwwwvvvxxxyyyzzz}}}~~~}}}zzzxxxqqquuuyyyzzzyyyxxxyyy{{{~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~555555555555666666777888555555555555555555555555333333444555555666777777666666555555555555666666777666666555555555666666777666777888::::::888666999999999999999999999999999888888999:::;;;===>>><<<<<<;;;:::;;;===???@@@EEEBBB???@@@BBBDDDDDDDDDGGGFFFEEEEEEEEEGGGIIIJJJMMMLLLLLLMMMOOOOOONNNLLLOOOOOONNNMMMKKKIIIGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIJJJLLLMMMIIIKKKMMMMMMLLLLLLMMMNNNQQQPPPPPPOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPTTTVVVSSSTTTXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXXXXYYY[[[\\\[[[YYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^_________^^^]]]]]]^^^^^^___```aaabbbbbbcccdddeeeeeeccccccdddeeeffffffeeeeeeddddddccccccaaaaaabbbcccdddddddddddddddeeefffffffffeeeddddddgggffffffeeeeeeffffffgggggggggggggggggggggggggggdddeeeeeefffggghhhhhhiiijjjhhhhhhiiillllllkkkiiijjjjjjjjjjjjjjjkkkkkkllljjjkkklllmmmmmmlllkkkjjjnnnmmmlllllllllmmmoooooonnnnnnmmmmmmllllllkkkkkkmmmppprrrsssrrrqqqqqqqqqrrrrrrsssssssssssssssrrrsssrrrqqqrrrtttvvvuuutttwwwxxxyyy{{{|||{{{zzzxxxuuuwwwzzzzzzxxxxxxyyy{{{~~~~~~|||{{{zzzzzzzzzzzz||||||||||||}}}}}}}}}}}}444444555555666555555555555555555555555555555555222333333444444555555666666666555555555555666666444444333333333444444555555555555777999999777555888888888888888888888888555555666666777999:::;;;888888777777777999:::;;;@@@>>>===>>>@@@AAA@@@???AAAAAA@@@@@@AAABBBDDDEEEDDDFFFIIIJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHJJJFFFHHHJJJJJJHHHHHHHHHIIILLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNOOORRRSSSQQQRRRUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[YYY[[[^^^```aaa___]]][[[[[[\\\]]]^^^___``````aaaaaabbbcccbbbaaa```aaacccddddddcccbbbbbbaaa``````````````````aaabbbccccccccccccdddeeeeeeddddddcccfffeeeeeeddddddeeeffffffffffffffffffffffffffffffcccdddeeefffggghhhiiijjjiiihhhhhhiiikkkkkkjjjhhhiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjkkkllllllmmmnnnooooooooonnnllljjjiiilllnnnpppqqqpppoooooooooqqqpppoooooooooqqqssstttpppooooooppprrrssssssrrrvvvwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxwwwuuuuuuwwwxxx}}}|||{{{yyyxxxwwwwwwwwwzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}~~~~~~333444555666555444333222444444444444444444444444222222222333333444444444666555555444444555555666333333333333333333444555444444444666888888777555666666666666666666666666555555555555666666777777666555555555555666777888<<<<<<===>>>??????>>>===;;;;;;;;;;;;<<<===>>>???888<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGGGGEEEDDDDDDEEEHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^_________```aaa```______```aaabbbbbbaaaaaa```______^^^``````___^^^___```aaabbbaaabbbbbbbbbccccccccccccddddddcccccccccdddeeeeeebbbbbbbbbcccccccccccccccbbbbbbccceeefffhhhiiijjjggggggggghhhiiiiiihhhgggfffgggggghhhiiiiiiiiiiiiiiihhhgggggggggggghhhiiihhhhhhhhhhhhiiiiiijjjjjjkkklllnnnnnnnnnllljjjiiijjjkkkmmmnnnmmmllllllmmmmmmmmmlllmmmnnnooopppqqqnnnmmmmmmnnnpppqqqqqqppptttttttttsssssstttvvvwwwsssssssssrrrrrrsssuuuwwwyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}}}}||||||}}}}}}~~~~~~333333444555555444333222444444444444444444444444222222222333333333333333555555444444444444555555444444333333444555555666333333444666888888777555555555555555555555555555777777666666555444444333555555444444555555666666777999;;;<<<<<<;;;:::999666666666777777888999999222666:::<<<;;;:::===??????>>><<<;;;;;;;;;<<<===;;;;;;<<<<<<===>>>>>>???@@@???>>>======>>>???@@@AAACCCDDDDDDBBBAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXWWWXXXYYY[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^______]]]]]]^^^___`````````_________^^^^^^```___^^^^^^^^^___```aaa```````````````aaabbbbbbbbbbbbbbbbbbbbbcccdddddd``````aaaaaabbbbbbbbbccc```aaabbbccceeeggghhhhhheeefffggggggfffeeeeeeeeecccccceeefffggggggggggggffffffeeeeeeeeeeeeffffffeeeeeeffffffggggggggggggcccdddggghhhiiihhhgggfffgggiiijjjjjjiiiiiijjjkkkhhhiiikkklllmmmmmmmmmmmmmmmllllllmmmoooppppppoooqqqrrrrrrpppoooooorrruuupppooooooppprrrtttvvvwwwsssssssssssstttuuuvvvvvvttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~333333444444555444444444333333333333333333333333333333333333333333333333555555444444444444555555444444444444555666666777333333444666888999777666555555555555555555555555666666666666555444222222444444555555555555555555222444777777666555555666222333333444555555555666555666777666555555666777:::999999999999999::::::777888888999;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<===???@@@@@@???>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCFFFGGGEEEFFFIIIIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPOOOPPPRRRTTTRRRRRRRRRSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTUUUUUUUUUXXXVVVTTTRRRSSSUUUXXXYYYWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^___^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^___aaaaaa````````````aaabbbccccccaaaaaaaaabbbbbbccccccddd___```aaabbbcccdddeeefffbbbdddeeeeeecccbbbbbbccc___```bbbdddeeeeeeddddddccccccccccccccccccccccccbbbccccccdddeeedddddddddbbbccceeefffggggggggggggeeeggghhhgggffffffhhhiiifffgggiiijjjkkkjjjiiiiiikkkjjjjjjkkkmmmnnnnnnmmmmmmooopppnnnllllllooosssnnnmmmmmmpppsssvvvwwwwwwoooooooooppprrrsssuuuvvvqqqrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyvvvwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~444333333444444555666666222222222222222222222222444444444444444333333333555444444333333444444555333333333444444555666777333333444666999999888777555555555555555555555555222333444555555444333222444444444555444444444333111333555555333333444666000111111222333333444444:::777555333444555555555555555666777888888888888666666666777777888888888:::999888777888999:::;;;888:::<<<<<<;;;;;;<<<===<<<===>>>?????????>>>===>>>>>>>>>???@@@AAAAAAAAA>>>BBBCCCAAABBBGGGGGGDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTSSSTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[]]]]]]\\\\\\]]]^^^```aaa____________```aaabbbccc___``````aaabbbbbbcccccc_________```aaabbbbbbccc```bbbdddccc```______aaa\\\]]]___aaaccccccbbbaaa```aaabbbccccccbbbaaa`````````bbbcccccccccbbbaaaeeeeeeeeeffffffgggggggggdddeeefffeeeddddddfffhhhggggggfffffffffgggggghhhiiihhhgggiiikkklllkkkjjjiiilllooommmjjjiiimmmpppkkkjjjkkkmmmqqqsssrrrpppnnnnnnnnnnnnoooqqqrrrsssooopppqqqrrrsssttttttuuurrrrrrrrrrrrssstttuuuvvvrrrrrrssstttuuuvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzz|||}}}}}}}}}}}}~~~~~~~~~{{{~~~}}}444444333333444666777999222222222222222222222222444444444444444444444444555444444333333444444555333333333333444555666777333333444777999:::999777555555555555555555555555...///111333444444444444333333444444444333333222333555777666444333555888///000111222333333333333:::666222222555888999888222333555666777777666555666666555555555555444444666555555555666888999;;;444666999999999999:::;;;999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===>>>??????;;;@@@AAA>>>@@@EEEFFFCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHJJJIIIIIIIIILLLNNNHHHIIIKKKLLLNNNOOOOOOOOOKKKKKKLLLMMMNNNNNNOOOOOONNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUUUUTTTSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYY\\\\\\[[[[[[\\\^^^___```^^^^^^^^^______aaabbbbbb]]]]]]^^^^^^___``````aaa^^^_________``````aaaaaa^^^aaacccbbb___]]]^^^```ZZZ[[[^^^```aaaaaa``````^^^```aaaccccccaaa```^^^^^^___aaabbbbbbbbbaaa```ccccccbbbaaaaaabbbbbbccccccdddeeedddcccccceeegggjjjhhheeecccbbbdddgggiiigggfffeeegggiiijjjiiihhhgggkkknnnmmmiiihhhkkkooohhhggggggjjjmmmnnnllliiinnnnnnnnnnnnnnnoooppppppnnnooopppqqqrrrsssttttttppppppppppppqqqrrrssstttoooooopppqqqsssttttttuuutttuuuvvvwwwxxxxxxxxxxxx|||||||||}}}}}}}}}}}}~~~|||~~~}}}zzzzzz~~~555555555555555555555555888555222111222333222000333333444444555666777777888888777666555444444333555555444333444555666777777555555777:::;;;888555666555444333222333444444222222222111222222333333222222222222222222222222555777888888666444333444555444333444555555333111333333222222111222222222222222222333444555666777444444444444444444444444555555555555555555555555999888888888999:::;;;;;;:::888666777:::;;;999777999999:::;;;;;;<<<======:::::::::;;;<<<===??????AAAAAA@@@???@@@AAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLNNNPPPRRRRRRRRRRRROOOMMMOOOQQQSSSRRRQQQUUUTTTSSSVVVYYY[[[YYYWWW[[[ZZZXXXVVVVVVWWWYYYZZZXXXXXXYYYZZZ[[[[[[\\\\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^______``````]]]ZZZ[[[^^^``````^^^________________________\\\\\\\\\[[[[[[\\\]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[]]]]]]^^^___````````````___^^^]]]\\\\\\]]]___aaabbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbbbbbbbeeeeeeddddddddddddeeeeeecccfffjjjkkkjjjhhhiiijjjffffffgggiiijjjkkklllmmmhhhiiikkklllmmmlllkkkkkkllllllmmmmmmnnnooooooooosssrrrpppoooooooooppppppppppppqqqqqqqqqrrrrrrrrrtttsssssssssssstttuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{zzzyyyzzz{{{}}}}}}~~~555555555555555555555555888555333222444555444222333333444444555666666777888777777666555444444444555444333333333444666666666555555777::::::888555666555444333333333444444333333222222222222222222222222222222222222333333111444666666666555555666444333222333444444222111333333222222222222222333333333333333444555666666333333333333333333333333444444444444444444444444777777777777777888999999888666555666888888777555777777888999999:::;;;;;;888888888999:::;;;==================>>>@@@BBBCCCAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDIIIHHHIIIJJJMMMOOOOOONNNMMMKKKJJJLLLOOOQQQQQQPPPQQQPPPPPPRRRUUUVVVUUUSSSXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVWWWXXXXXXYYYZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZ[[[]]]^^^^^^______^^^]]]\\\[[[\\\]]]___```````````````````````````````````````aaaaaaaaabbbddddddccccccccccccddddddbbbeeehhhhhhfffeeefffhhhffffffgggggghhhhhhiiiiiihhhiiijjjkkklllkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmpppooonnnmmmlllmmmmmmnnnoooooopppppppppqqqqqqqqqooooooppprrrsssuuuwwwxxxwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz|||{{{|||}}}~~~444444444444444444444444777555444444555666555444333333333444555555666666777777666666555555444444444333333333333444555555666555666777999999777555666555444333333333333444444333333222222111111111111111111222222333333333222444666666555444444555444333222222333333222000333333222222222222333333333333333333444444555666333333333333333333333333333333333333333333333333666555555555555666666777666444333444555666555444555555666666777777888888666666666777888999:::;;;999999999;;;<<<>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC???????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDFFFIIIJJJJJJIIIHHHGGGFFFHHHKKKNNNNNNNNNMMMMMMMMMOOOQQQRRRRRRPPPUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYXXXWWWWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYYYYXXXVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[VVVWWWYYYZZZ[[[\\\\\\]]][[[[[[ZZZZZZ[[[]]]^^^___]]]]]]]]]]]]]]]^^^^^^^^^____________````````````bbbbbbaaaaaaaaaaaabbbbbbaaacccddddddbbbbbbcccdddfffffffffeeeeeeeeeeeeeeeggghhhiiiiiijjjiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkklllkkkjjjjjjiiijjjjjjjjjnnnnnnnnnnnnoooooooooooommmnnnoooppprrrtttuuuvvvtttuuuvvvwwwwwwwwwwwwwwwuuuwwwyyyyyyxxxxxxxxxyyyxxxyyyzzz{{{}}}~~~~~~444444444444444444444444555444444444555555555555333333333444444555555555666666666666666555555555333333333333444444444555555555666777888777666555555555444444333333333333444444444333222111000000111111111222222333333444777888999777444222222333555444222222333444333222333333222222222333444444333333333333333444555666222222222222222222222222333333333333333333333333666555555444444555666666555444444444444555444444444444555555666666666777666666666666777888999:::888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVTTTWWWXXXWWWTTTRRRTTTWWWUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^______aaaaaa````````````aaaaaaaaaaaaaaa`````````aaabbbdddddddddddddddeeeeeeeeeffffffggggggggggggggggggffffffggghhhhhhiiiiiijjjiiihhhhhhhhhhhhhhhhhhhhhkkkkkklllllllllmmmmmmmmmnnnooooooppppppppppppppprrrrrrtttuuuvvvvvvvvvvvvsssuuuwwwwwwvvvvvvvvvwwwvvvwwwxxxyyyzzz|||}}}}}}~~~~~~444444444444444444444444222333444444333333333444333333333444444444444444555555555666666666666666333333444444444555555555444555666777666555444444444444444444444333333333333444444333333111000///111111111222222333333333888999999777555333444555777555444333444555555444333222222222333444444555444444333333333444555555222222222222222222222222444444444444444444444444777666666555555666666666555555555555555555555555555555555555666666666666777777666777777888999:::::::::;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;::::::;;;;;;;;;<<<<<<===???>>>>>>???AAACCCCCCBBBDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQPPPQQQQQQRRRRRRPPPQQQQQQRRRRRRSSSTTTTTTQQQTTTVVVUUURRRQQQRRRUUUTTTUUUVVVVVVVVVVVVUUUTTTQQQRRRSSSTTTUUUUUUTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[WWWWWWXXXXXXXXXYYYYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]```______^^^^^^______```aaa```_________```aaaaaaaaaaaabbbcccdddeeefffgggeeeeeeeeedddddddddeeeeeeeeeffffffgggggghhhiiiiiiffffffggggggggggggggggggiiiiiiiiijjjjjjjjjkkkkkkllllllmmmnnnooonnnnnnmmmpppqqqrrrssstttuuuuuuuuuqqqsssttttttsssssstttuuuuuuuuuvvvwwwyyyzzz{{{|||~~~}}}}}}}}}~~~333333333333333333333333111333555444333222222333333333333333333333444444444444555555666666777777333444555555666666555555333555777777555444333444444444555555444444333222222333444444333222000///222222222222222222222222444555666555555555777999999666444333555666555555333222222333333444555666444444444333333444444555333333333333333333333333555555555555555555555555888777777666666666666777555666777666555555666777555555666666666666666666888777777777777888999:::;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777888888999999999999999:::;;;<<<<<<===<<<;;;<<>>AAABBBBBBAAA??????@@@AAA@@@BBBEEEFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOMMMNNNNNNOOOOOOPPPQQQQQQNNNOOOQQQRRRQQQPPPQQQQQQSSSSSSSSSRRRRRRSSSSSSSSSMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRUUUVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]^^^```aaaaaa```______aaabbbccceeeffffffddddddcccbbbbbbbbbccccccddddddeeeeeefffgggggggggdddeeefffffffffffffffeeegggggggggggghhhhhhhhhhhhfffgggjjjlllnnnoooooonnnnnnooopppqqqqqqqqqqqqqqqpppqqqrrrqqqpppppprrrtttsssssstttuuuwwwxxxyyyzzzyyyyyyyyyzzz{{{~~~333333333333333333333333222555777666333111222333333333333333333333333333444444444555666777777888444555666777777777666666222555777777444222222333444444555555555444333222111222333444444333111000444333333222222111111111111222333333333444777999999666333222444555555555222222222333333555666666555444444333333444444444333333333333333333333333444444444444444444444444888888777666666666666666444666777777444444555777555555555555555555555555777777777777777888888999888999::::::;;;:::999999<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777777666666666666666777999999888888999:::<<<===:::999888:::<<<===<<<;;;<<<===>>>===;;;;;;===???;;;>>>AAAAAA@@@@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKMMMOOOPPPOOONNNQQQPPPOOONNNNNNOOOPPPQQQKKKMMMOOOPPPQQQPPPOOONNNPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ]]]aaabbb```^^^^^^______```aaabbbbbbcccdddcccaaa`````````aaaaaabbbbbbbbbcccddddddeeeeeebbbbbbdddeeeeeeeeeddddddeeeeeeeeefffffffffggggggdddfffhhhkkkmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmlllppppppooonnnmmmnnnqqqtttppppppqqqssstttuuuvvvwwwuuuuuuwwwxxxzzz|||}}}~~~}}}~~~~~~333333333333333333333333444777999888444222222333333333333333333333333333333444444555666777888888444555777888888888777666222555777777444222222333333444555555555444333222000111333444444333222111555444444333222111000000222222222111000111333555888555222111222444444444222222222333444555666777555444444333333333444444444444444444444444444444333333333333333333333333888777666555555555555555333555777666444333444777444444444444444444444444777666666666666777777888555666888999:::::::::999<<<<<<<<<;;;;;;:::::::::::::::999999888888888777666666555444444555555555444444333333444555777888888777666777999::::::999777999;;;:::999999<<>>>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHGGGGGGJJJNNNPPPNNNKKKPPPOOOLLLKKKKKKLLLOOOPPPKKKLLLNNNOOONNNMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPKKKMMMNNNQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWYYY\\\aaabbb___]]]________________________cccbbbaaa_________```aaa`````````aaabbbbbbcccccc```aaabbbdddddddddcccbbbdddddddddeeeeeeeeefffffffffhhhjjjkkklllkkkiiihhhjjjjjjkkkkkkkkkjjjiiiiiippppppnnnlllkkklllqqqtttnnnnnnoooqqqrrrssstttuuutttuuuwwwyyy{{{|||}}}}}}{{{|||}}}zzz|||~~~111222222333333222222111333333333444444444555555777222///000444555222...333444444444444444444444000111111333555555222///333333333333333333333333555777999:::888555222///444333222222333333111///111111222222222333333333666444444555222000333999555555444333333333333444222333333444444333333222444444333222333444555666666555444444333333333333888666444222111222444555777555444444444444333111222333555777777666555444333333333444444444444444888777666555555666777888666777999999888888888999:::<<<===>>>>>><<<:::999777777666555555555555555:::777555666999:::888555555888:::999555444555777999888777666666777888888777777666666666666777777:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===???@@@CCC@@@>>>===@@@BBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFHHHEEECCCEEEJJJLLLIIIFFFGGGGGGGGGHHHIIILLLNNNOOOLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKTTTPPPLLLJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSUUUTTTQQQPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVUUUUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWVVV[[[]]]ZZZ[[[``````\\\]]]]]]]]]^^^^^^^^^______```______^^^^^^```aaabbb```______```bbbcccbbbaaabbbbbbbbbbbbbbbbbbccccccgggfffeeedddcccbbbbbbbbbgggiiijjjjjjhhhggghhhhhhhhhjjjkkkkkkjjjiiijjjkkklllnnnnnnnnnlllkkklllmmmnnnnnnnnnoooppppppqqqqqqssstttvvvyyy{{{{{{yyyvvv}}}zzzzzz|||~~~~~~|||||||||}}}~~~~~~111222222333333222222111222333333333333444444444444333222222222222111000222222222222222222222222555444333333333222///---333333333333333333333333111333666888888777555333444222222222333333111///111111111222222222333333444333333444222000333888555555444333333333333333222222333333333333222222444333333222333444555666555444444333222222333333777555333111111222444555777555444444444444333111222333555666777666555444555555555666666666666666777777666666666666777888555777999999888777888999:::;;;;;;<<<;;;:::999888888777666666555555555666777777888888777777777888555666777777555444444555888777666666666777888888777777666666666666777777888888999999999:::::::::::::::::::::;;;<<<===>>>@@@===;;;;;;===@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEBBB@@@BBBFFFHHHFFFCCCEEEEEEDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTSSSQQQPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWUUUZZZ[[[XXXYYY]]]^^^ZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^___^^^]]]\\\]]]___``````___```````````````aaaaaaaaaeeeeeedddcccbbbbbbbbbbbbeeeggghhhhhhgggfffggghhhfffhhhiiiiiihhhhhhhhhiiijjjkkklllkkkjjjiiijjjkkkkkklllmmmoooqqqrrrtttuuuuuuttttttuuuxxxyyyyyyxxx}}}{{{yyyyyy|||}}}}}}|||}}}}}}}}}~~~111111222222222222111111111111222222222333333333111333444333111///111333222222111111000/////////555444222222222222000...333333333333333333333333111222555777777666444333333222222222333333222000111111111111111222333333333111111333222000222777555444333333222222333333111111222222222222111111333333222222333333444555444333222222111222222222555444222111000111333444777555444444444444333111222333444666666555555444555555555666666666777777777777777777777777777777555777999999888888888999:::::::::999999999888888888777777666666666666666444888:::999555444666:::555555444555666555444222555555555555666777888888777666666555555666666777555666777777888888777777777777888999::::::::::::<<<:::888888:::<<<======>>>>>>>>>===============@@@===<<<===AAACCCAAA???CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJLLLLLLJJJHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOORRRRRRSSSSSSTTTUUUVVVVVVUUUWWWXXXWWWWWWZZZYYYWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]\\\]]]]]]]]]^^^^^^_________bbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeefffeeeeeeeeegggccceeeggggggfffffffffggghhhiiijjjjjjiiihhhiiikkkkkkkkklllmmmnnnppprrrsssuuusssrrrrrruuuwwwxxxxxxyyyxxxwwwxxxzzz|||||||||}}}~~~~~~~~~~~~~~~~~~111111222222222222111111000111111111111222222222111222222222111111111222222222111000//////......222000///000222333333333222222222222222222222222333444666666555333111///333222111222333333222000222111000000111111333333222//////222222000222666444333333222222222222222000111111222222111111000222222222222222333333444222222111111111111111222444333222000000111222333777555444444444444333111222333444555555555444444222222333333444555555555777888888888888777666666777999::::::999999:::;;;;;;:::999888888888888999888777777666666666777777555777888888666555666888777444333444777888555222444444444555666777888888666666666555555666666666444555666777777777666666444555666888999888888777999777666777999::::::999<<<<<<;;;;;;::::::999999;;;:::999:::===>>>===<<<@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@AAACCCCCCCCCAAACCCDDDDDDDDDDDDEEEEEEEEEIIIHHHHHHHHHIIIHHHFFFDDDIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMMMMLLLNNNPPPQQQRRRRRRPPPNNNLLLPPPPPPQQQRRRTTTUUUVVVVVVTTTVVVVVVVVVVVVWWWVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVXXXZZZ\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^______```aaaaaaaaaaaaaaa^^^```ccccccccccccdddeeeaaaccceeeeeeeeedddeeefffhhhiiikkkjjjjjjjjjkkkllllllkkkkkkjjjkkklllmmmmmmrrrqqqpppqqqtttuuuvvvuuuuuuuuuuuuwwwyyyzzz{{{{{{}}}}}}~~~~~~{{{{{{{{{{{{|||~~~~~~~~~~~~000111111222222111111000000000000111111111222222333000...///333444222///333333222111000//////...111000...///111333333333222222222222222222222222222333444444444222111///222111111222333444222111222111000///000111222444222///...111222000111333333333222111111111111222000111111222222111111000111111111222222222222222111111111000000111111222333222111111111222333333777555444444444444333111222333333444444444444444222222333333444555555666999999888888777777777777888:::<<<<<<;;;:::;;;<<<;;;::::::999888999999999777666666666666666777777888666555555777888777555777555444555888999777444333444444555666777777777666666555555555555666666444555777888888888777666333444555777888777777666888777666777999:::888777;;;::::::999999888888888999888888999:::;;;;;;;;;::::::<<<===???@@@AAAAAA>>>===<<<===???@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBGGGEEECCCCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQQQQOOOMMMLLLOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSTTTUUUVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUWWWYYY[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^\\\]]]^^^___`````````___\\\^^^```aaaaaaaaabbbccc```bbbddddddddddddeeefffeeegggiiiiiihhhiiijjjllllllkkkjjjjjjkkklllnnnooommmnnnooorrrttttttsssqqqrrrsssuuuvvvwwwyyyzzz{{{|||||||||}}}}}}}}}}}}}}}yyyyyyyyyyyyzzz{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~000000111111111111000000000000111111111222222222444///,,,...333555222...333333222222111111000000333111000000111111000///222222222222222222222222...///111222333333333333222111111222444444333111222111/////////000222444444000///222333111000111333222111111000000111111111111222222222222111111000000111222222222222111111111111000111111222333222222222222222333333444777555444444444444333111333333333333333444444444333444444555666777888888;;;:::888777666666777888999:::<<<<<<;;;;;;;;;<<<:::::::::999999999888888666555555555555666666777999555333444888999777333666666666777888888777666444555666777777777777777666555555444444555555666444555777999999888777666444444555666777777777777777777777999::::::888555999999999999888888888888777777777888999999::::::444555777999;;;<<<<<<===;;;::::::;;;===>>>===<<<===>>>>>>>>>????????????@@@???>>>???BBBEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEFFFHHHJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRPPPQQQTTTUUURRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^___^^^^^^]]]\\\^^^``````______```aaa^^^```bbbcccccccccdddeeeaaaccceeeeeeeeefffhhhjjjiiihhhiiijjjmmmppptttvvvkkkkkknnnqqqsssssspppnnnppprrruuuvvvwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~000000111111111111000000111111111222222222333333111///...///222333222000111111111111111111111111111000000111222222000---111111111111111111111111---...000111222333333333111111111222444444333111222111///......000222444666111000333444222///000222222111000000000000000222222333333333333222222//////111222222222111000111111111111111222333333333333333333333444444555777555444444444444333111333333222222333333444444333333444555666777888888===;;;888555555666888999777999;;;;;;:::999:::;;;777888999999999888777666444444444444444555666666666666555555666666666555333555777777666666666777555666777888888888777666666555555444444555555666333555777999999888666555666666666666777888999999666666777999:::999666444777777777888888888888888555666777777777777888999333444666888999999999999999888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<>>>@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBCCCFFFGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOLLLMMMRRRSSSPPPPPPTTTQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRTTTWWWYYYYYYXXXUUUVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^^^^]]]\\\[[[\\\^^^``````^^^]]]^^^___[[[]]]```aaa``````bbbccc```aaaddddddeeeeeegggiiifffeeefffhhhkkkppptttwwwkkkkkkkkkmmmpppqqqpppnnnpppsssvvvwwwvvvvvvwwwyyywwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxzzz|||}}}}}}}}}||||||||||||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~000000111111111111000000111222222222222333333333...000111111000000111333000000000000111111111111,,,---...111444444222000111111111111111111111111000111111111111000000///111111111222444444333222222111///......000222444777222000444555222//////222111111000000000000000222333333444444333333222...///000222222111111000222222111111222333444444333333333444444555555555777555444444444444333111333333222222222333444555111111222333444555666777>>><<<888555444555888:::666777999999888888888999555666888999999777555444333333333333333444555666333666888777444333555888111444777777444333555777777777888999999888777666555555555444444555555555222444666888999777555444777777666666666888:::;;;555666777999:::999666333555666666777777888888888333555666666666666777888666777999:::::::::999888888777777888:::<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>;;;666222>>>>>>???@@@AAAAAAAAAAAACCCAAA???AAADDDFFFEEECCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLNNNJJJJJJJJJKKKKKKKKKKKKKKKMMMIIIKKKPPPRRRNNNNNNSSSOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQQQQSSSVVVXXXXXXWWWSSSTTTTTTUUUWWWXXXYYYYYYYYY[[[\\\]]]]]]\\\ZZZYYY]]]^^^```___^^^]]]]]]^^^YYY[[[^^^___^^^___```aaaaaaccceeeffffffgggiiikkkeeedddddddddgggkkkoooqqqmmmkkkjjjjjjmmmooopppppppppssswwwxxxvvvuuuwwwyyyvvvvvvvvvuuuuuuuuuuuuuuuyyyyyyxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwyyy{{{}}}}}}}}}||||||||||||}}}}}}{{{|||~~~~~~~~~}}}|||}}}}}}~~~}}}||||||}}}~~~111111111222333333333444555333111111222222222111000000111111111111000000222222222111//////222444333222222111111222222333222///---...000111000...222111000111222333222000111111111111000000000000222111000000///000000000000111111222222222111111000000000000000000000000222000111444333000111555000111111111111000000///222222111111111111222222222111111111333444333222444333333222333444666777222222222222222222222222111222333555666777777777888777777666666666666666666999999666666999999666777888:::;;;;;;999666555888222222666777444333666888888888888777666444333444444333222333444555666666555444666999:::888555888777666555555555555555333444666777777777666555888666666777:::<<<:::777666666666666666555555444444555666666555333111///:::777555555888999888666999666666888777444444666;;;999888888:::;;;;;;;;;555666999;;;;;;:::888777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@<<<>>>????????????AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRRRRRRRQQQRRRTTTVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYY]]][[[YYYYYY\\\]]]\\\ZZZZZZ[[[]]]]]]]]]]]]^^^`````````bbbcccdddddddddddddddcccccccccdddfffhhhiiihhhhhhjjjlllmmmnnnoooooonnnppprrrtttuuuuuutttsssssstttuuuuuuuuuuuuuuutttwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxzzz{{{|||yyyyyyzzzzzz{{{||||||}}}zzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{~~~~~~}}}zzz~~~}}}}}}111111111222222222222222444222111000111222111000000000111111111111000000222222222111//////222444222111111111111111111222222000......000222111///333111000111222222111000000000111111222222222333333222111000000000000000////////////////////////111111111111111111111111111000111444333000111555//////000111111111111000222111111000000111111222222111111111333333333222444444333222333333555555222222222222222222222222222222444555666666666666666666555555555555666666666999999666666999999666666777999::::::888666444666333444999:::555333555444555666777666555444333555444444444444555666666777555444666888999777555777666666555555666666777444555666777777777666666888666666777999:::888666666666666666666555444444444555666666666444222111777777666666666777777777999666777::::::777777:::888777666777999:::999888555666666777777777777888999999999999::::::::::::888888888999999999::::::;;;;;;;;;<<<===>>>>>>>>>;;;===??????>>>>>>@@@AAA>>>???@@@BBBDDDEEEGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPOOOOOOOOOQQQSSSSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSTTTTTTUUUVVVWWWWWW[[[YYYWWWXXX[[[\\\\\\ZZZZZZ[[[]]]]]]\\\\\\^^^___ZZZ[[[\\\]]]^^^_________cccccccccdddeeefffggghhhhhhiiijjjkkklllmmmnnnnnnmmmnnnqqqsssttttttsssrrrsssssstttuuuuuuuuuuuutttvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{|||xxxyyyyyyzzz{{{{{{||||||yyyzzzzzzzzzzzz{{{{{{{{{|||zzzyyy{{{}}}~~~|||}}}~~~~~~|||{{{|||}}}{{{|||}}}~~~111111111111111111000000333111//////000111000///000000111111111111000000222222222111//////222444000000000000000000000000222111//////111222111000333222000000111111000//////000000111222333444555444444333111111000000000444333222111000000111222111111111111111111111111111000111444333000111555......///000111111111111222111111000000111111222111111111222222222222333444444333222222222333333222222222222222222222222333333444555555555555555444333333444444555666777666999999666666999999666555666888888888777555333444444777;;;;;;777444444111222444555555555444444444444555666666666666666777666555666777777555333666666555555555666777777555555666777777777777777777666666666777777666444555666666666666555444444444555666777777666444444666777777666555555666888777555666::::::888888;;;555555555666888888666555666555444333444555666777777777777888888888999999666666666666777777777777999999::::::;;;<<<<<<<<<:::<<<============>>>@@@<<<===>>>???AAABBBDDDDDDBBBAAAAAAAAACCCDDDFFFHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSUUUUUUVVVWWWVVVUUUVVVYYYZZZ[[[ZZZYYYZZZ\\\\\\[[[[[[]]]^^^[[[\\\]]]^^^___```aaaaaabbbcccdddeeefffggggggggghhhhhhiiijjjkkkllllllllllllmmmoooqqqrrrrrrqqqqqqrrrsssttttttuuuuuuttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxxxxyyyzzzzzz{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxzzz|||~~~}}}}}}{{{|||}}}|||zzzzzzzzz|||zzz{{{|||}}}~~~~~~~~~}}}~~~222111111111000/////////111000......000000000///000000111111111111000000222222222111//////222444000000111111111111000000222222111000111222222222333222000000111111///...//////000111222222333333555555333222111111000000888666444111111111222333222222222222222222222222111000111333222///111555//////000000000000000///111111000000000000111111000111222222111111222333444444333222222222111111111222222222222222333333333333444555555555444444333333333444555666888999666999999666666999999666444555666777666555444333333444777999888555444444222333444555555444333333222333555666666666555444666666666666666555444333666555555444444444444555666666666777777777777777666666666666666555444333555555666666555555444333444444555666777777666666999777666666777888888777666333444888888555444666333333444777888888555333555555555444444555555666666777777777777888888888555555555555666666666666888888888999999999::::::999:::<<<;;;;;;:::<<<===========================???>>>======>>>AAADDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLLLLKKKKKKLLLNNNOOONNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXYYY[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___aaabbbcccdddaaabbbdddfffggggggffffffhhhhhhhhhhhhiiijjjkkkkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{|||}}}|||{{{zzz{{{|||zzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~222111111111000/////////111///......///000000///000000111111111111000000222222222111//////222444111111222333333222111111222222111111000111222222222111000000111111///...000000000000000/////////555444333222111111111111444222000...------//////111111111111111111111111111///000333222///000444000000000000000///...---111000000000000000000111///111222222000000111333333333333222222111111000111111111222222333333333333333444444444444444333444444444555666888999:::666999999666666999999666444555555555555444333222333555666444222222444666555555666666555444222111111222333444555444333222555555666666555333333333666555444333222111111111666666666666666777777888555555666555444333333333555555555555555444444333444444555666666777777777<<<777444555999;;;999555777555666999888333111333444444555777999888666333444666777888888777555444777777777777888888888888555555555555666666666666777777777777888888888888777999:::999888888999;;;;;;:::::::::::::::::::::<<<;;;::::::;;;===@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDHHHIIIIIIIIIHHHHHHGGGFFFHHHJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTUUUWWWXXXWWWXXXZZZYYYXXXXXXYYYZZZYYYYYYYYYZZZ[[[]]]___```___aaaccceeeffffffeeeeeeffffffffffffgggiiijjjkkklllmmmnnnooopppqqqqqqrrrpppqqqrrrsssttttttttttttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~|||}}}~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~}}}||||||}}}|||}}}111111111111111111000000000///......000111111000000000111111111111000000222222222111//////222444111222333444444333222111000111222111//////111222111000//////111111000///000000/////////.........333333222111111111111222333222000///...//////000000000000000000000000000000///000333222///000444///000000000//////...---111000000//////000000111...111333222000///111444111111222222222111000000111111111222222333333444222222333444444444444444444444555555777888999:::666999999666666999999666555555555555555444333333222666666111...111555777555666666666555333111000111111222333333333333333333444666555444333333444555555444333222222222222555555555555555666777777333555666666444333333444444555555555555444333333444444444555555666666777;;;777444555888:::888666:::888888;;;:::555222333555555555777888888777555555666999::::::888555444666666666777777777888888555555555555666666666777777777777777777777777777666777888888666666777888666666777888999:::;;;;;;::::::999999999;;;<<<===??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFIIIKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPOOONNNNNNMMMMMMPPPRRRSSSSSSRRRSSSUUUWWWVVVXXXYYYXXXWWWVVVWWWYYYWWWWWWWWWWWWYYY[[[^^^______```aaabbbcccdddddddddddddddddddddfffhhhjjjkkklllmmmmmmnnnooopppqqqrrrooopppqqqrrrssstttttttttuuuuuuuuuttttttttttttsssttttttuuuvvvvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuusssssstttuuuvvvwwwwwwxxxyyyyyyzzzxxxvvvtttuuuuuuvvvwwwxxxxxxwwwwwwxxxyyy{{{{{{{{{{{{||||||||||||{{{}}}~~~~~~}}}||||||}}}zzz{{{|||}}}~~~~~~~~~~~~|||||||||||||||{{{{{{zzz~~~}}}|||||||||~~~~~~111111111222222222222222111///...///000222111111000000111111111111000000222222222111//////222444000111222333333222111000///111222000......000222///......///111222111000////////////000000000000111111000000000111222222111111111111111111111111////////////////////////000///000222111...000444,,,---...///000000000000000000////////////000000---000333222///...111444///000111222222111111000000111111222333333444444000111222333444555555555444444444555666777888999666999999666666999999666555555555555555444444444000777888333///222555666333333444444444222111000333222222222222333444444111333555555333222333555444333333333444555555666555444444333444444666666222444666666444333444666444444555555444444333222444444444444444444555555444666888666444333555888888666888;;;:::555222333666555444555777777777555777888888888888777666555444555555555666666666666444444444555555555666666777777777777777777666666555666777666555444555666555555666777888999999:::999999999999999999999999;;;<<<===>>>???>>>=========>>>>>>???@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBBCCCFFFHHHJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLQQQRRRTTTSSSQQQQQQTTTVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXZZZ]]]```aaa____________```bbbcccdddbbbbbbbbbccceeehhhjjjlllkkkkkkllllllmmmoooppppppnnnoooppprrrssssssssstttsssrrrrrrrrrqqqqqqqqqpppssstttuuuuuuuuuuuutttsssttttttttttttttttttttttttrrrrrrssstttuuuvvvwwwwwwvvvxxxyyywwwuuusssuuuvvvuuuwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyzzz|||~~~~~~|||zzz{{{}}}yyyyyyzzz{{{|||||||||{{{yyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~111111111222333333333444111000...///111222222111000000111111111111000000222222222111///000222444...000111222222111000......000111000...---///222...------...111222222111......///000111222333333////////////000111222333,,,---...............---////////////////////////000///000222111...000444)))***,,,...000222333333000000////////////000000---000333222///...000444...///000222222222111000000000111222333333444444///000222333444555555555444444444444444555666777666999999666666999999666666666555555555444444444///777;;;666222444666444///000111222333222111111555444333222333444555666///222555555333222333666222222333444666888:::;;;444444333222333444555666111444777666555444555777444444555555444444333222555444444333333333444444...666;;;777///,,,333;;;444333555999999444222333666444333333555666666666999888777666555555666777333333333444444444555555333333444444444555555555777777777777777666666666444555666666444333444666888888777777666666666555888999999999999888777777999:::;;;<<<===<<<;;;::::::;;;<<<===>>>@@@@@@AAA;;;<<<===???@@@@@@@@@@@@@@@CCCFFFGGGFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNQQQSSSTTTSSSQQQPPPSSSVVVUUUWWWWWWWWWUUUUUUVVVWWWWWWVVVVVVWWWXXX[[[^^^```^^^^^^]]]^^^___```bbbdddaaaaaaaaabbbdddhhhkkkmmmjjjjjjjjjkkklllmmmnnnooonnnnnnpppqqqrrrsssssssssqqqpppppppppoooooonnnnnnssstttuuuuuuuuutttsssrrrtttttttttttttttttttttsssqqqqqqrrrssstttuuuvvvwwwsssvvvwwwwwwttttttvvvxxxwwwyyyzzzzzzyyyyyyzzz|||yyyyyyyyyxxxxxxxxxxxxxxxxxx{{{}}}}}}zzzyyyzzz|||xxxxxxyyyzzzzzzzzzyyyyyyvvvwwwyyy{{{}}}||||||}}}}}}~~~~~~111111111111111111111111222000//////000111111000222222222222222333333444222222111111222222333444111111111111111111111111000000////////////000000///000222333111000//////000000000000///////////////333111...444>>>>>>555333222111000000111222333000000000000000///......000000111111111111000000////////////000000000000...000111///+++***,,,///111111000000000000111111111111111000111222222333...000111222111111222444333333222111222333444555333444555555555444333222555555666666666666555555888777555333222222222222111222333222111000000222444222000///000000///...555444333222111222333444222555666555333333666999333111......000222444555111333444222111111555888777444222222444444222///666555444333333333333333333444444444333222222111666666666666777777777777555666777888888777666555666666555444333333222222333555666444222111444666444666777666333222444777666666666666666777888888444444555555555555444444444666666333333666666444444555666777666555333111666777888::::::999888888666777999;;;;;;;;;:::999777666666888;;;<<<:::777@@@???>>>>>>>>>???AAABBB===>>>@@@AAABBBBBBAAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^___`````````dddaaa```aaafffiiijjjiiihhhjjjkkkkkkjjjiiijjjkkkoooooopppqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnpppqqqssstttuuutttsssssssssrrrqqqrrrssssssqqqoooqqqrrrrrrrrrqqqqqqsssuuussstttuuutttsssrrrssstttqqqsssvvvxxxzzzzzzzzzyyyuuuwwwyyyyyyxxxvvvvvvvvvyyyxxxwwwwwwxxxyyy{{{|||}}}|||zzzxxxxxxxxxzzz{{{vvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~~~~~~~~~~222222222222222222222222222111//////111222111000000000//////000000111222222222222111222222333444111111111111111111111111000000////////////000000///000111111000000000000000000000000000000000//////222111---222<<<;;;333222111111000000000111111000000000000000///......000000111111111111000000....../////////000000000...///000///......///111111111000000000000111111000000000000000111222222...000111222111111222444444333222222222333444555333333444555555444444444444555555666666666666555999888666555333333333444///000111000///......000222000//////000222111000444333333222222333333333111333444333222222444666333111......000222444444111333444222000000111444333111000222444666555333444444444333444444555555444444444444444333222222444444555555555666666666444555666777777666555444666555555444333333222222333444555444222222444666555555555555333333555666666666666666666777777888333555777666444333444666444666666333333666666444444444666777666555444222666777777888888888888888;;;:::999888888777777777888777777888;;;<<<;;;999======<<<<<<<<<===>>>???;;;<<<===???@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^bbb```___```dddggggggggggggiiikkkkkkjjjiiijjjkkklllmmmnnnnnnoooooonnnnnnoooooooooooonnnnnnnnnnnnqqqqqqrrrsssssssssrrrrrrrrrqqqqqqrrrssssssrrrppppppqqqrrrqqqpppqqqrrrtttssstttuuuuuusssssstttuuutttuuuwwwxxxyyyyyyxxxxxxuuuwwwyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxyyy{{{|||{{{zzzxxxvvvvvvwwwxxxyyywwwwwwxxxyyyzzzzzzzzzzzz||||||{{{{{{|||~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}}}}}}}~~~333333333333333333333333333111000000111222222111000////////////000111111222222222222222333444444000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000///222000---000888777000///000000111111000000000000000000000000//////...000000111222222111000000............///////////////......///111222222111111000000//////000000111/////////000000000111111...000111222111111222444444444333222222222333333333333333333444555666666333444555666666666666666777666555444333222222222///000111000///......000000///...///111222333222222222333333333333333222000111222111000000222444333000......000333444444111333444333111//////000111000000222444666666555444333333444555666777777444444555555444444333333333333333444444444555555333444555666666555444333555555444444333333222222333444444444222222444555666444333333444555555444666666555555666666777888222555777777444333444666444666666333333666666444333444555666666666555444666666666666666777888888;;;:::888666555666777888:::888777888:::<<<<<<;;;:::::::::::::::;;;<<<<<<999:::;;;<<<<<<===<<<<<<>>>??????AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWXXXYYY[[[\\\\\\\\\\\\```___^^^___bbbdddeeedddggghhhjjjjjjjjjiiijjjkkkllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnrrrrrrqqqpppppppppqqqqqqpppoooooopppssssssrrrqqqpppqqqqqqqqqpppppprrrsssssstttuuuuuutttssstttuuuxxxxxxxxxxxxwwwwwwwwwwwwtttvvvxxxyyyxxxwwwxxxyyywwwwwwwwwwwwxxxyyyzzz{{{xxxwwwvvvuuutttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxzzzzzzyyyyyyzzz|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~}}}|||}}}~~~|||||||||}}}~~~555555555555444444444444333222000000222333222111222111111111111222333333333222222222222333444444000000000000000000000000111000000000000000000111111///------...000111111000000000000000111111111111222111...000555444///---...000111111000////////////000000000000/////////000222333333222000///---.........////////////111...---///222333111///000000////////////000000......///000000000000000...000111222111111222444444444333333333222333333444333333333444555777888333333444555666666666666333333222111111000000///111222333222000000000222111///...///111222222111000111333444444333222111111111111000000000111222222000...///111333444444111222333333333111000///333222222333333444444333555444444444555555666777444444555555555444444333333333333333444444444444333444555666666555444333444444444333333333222222333444333333222222333444666333111222555777555333666555555555555666777777555444444555666666555333444666666333333666666444222333444555666666666555666666555444444666777888666666555555666777999:::999888777777888:::;;;<<<999888999999999999::::::999999999::::::;;;;;;;;;===>>>???@@@BBBDDDEEEEEECCCCCCCCCDDDDDDFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWXXXZZZ[[[[[[\\\\\\^^^^^^^^^```aaabbbccccccfffgggiiijjjiiiiiiiiikkkmmmmmmnnnoooooooooooonnnjjjjjjkkklllmmmmmmnnnnnnrrrqqqpppnnnnnnnnnoooooommmmmmmmmooorrrsssrrrqqqooopppppppppooooooqqqrrrssstttuuuuuutttssstttvvvxxxwwwwwwvvvvvvwwwwwwxxxsssuuuwwwxxxwwwwwwyyyzzzvvvvvvvvvwwwxxxxxxyyyzzzvvvvvvuuuttttttuuuuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxwwwvvvvvvwwwzzz}}}zzz{{{{{{{{{|||||||||}}}{{{{{{|||||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~|||||||||}}}~~~666666666555555555444444444222111111222333333222222222222222222333333444333333222222333333444555000000000000000000000000111111000000000000111111111///------///111111111///000000000111111111222222222111///000333333000---...///111111111000/////////000000000000/////////000222444444222000///.........////////////000111///...///111111...+++000000////////////000000......///000000000000///...000111222111111222444333333333333333333333222444444333333444666777999333333444555555555555555222222222111111000//////111222333222000000000222333111000///000111000//////000222333444333222222333222111111111222222222222000//////111333333333000111222444555444333222222333333333333333333444666666555444444444444444333333444444444444444333333333444444444555555555444555666666666666555444333333333333333222222222444333222222222333333333555333000111555777555333555555555555555666666777888444111333888999555000444666666333333666666444333333444555555666666666666555444444444555777888333444666777888888777777777777666666666777999;;;888888999999999:::::::::999999999999:::::::::;;;;;;<<<===>>>@@@AAACCCCCC@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[]]]^^^___```aaabbbcccddddddfffhhhiiihhhhhhiiijjjllllllmmmnnnnnnnnnnnnmmmiiiiiijjjkkklllmmmnnnnnnpppooonnnlllllllllmmmnnnlllllllllnnnqqqrrrrrrpppnnnooooooooonnnnnnpppqqqqqqsssttttttsssssstttvvvtttttttttuuuvvvwwwxxxyyyssstttvvvvvvuuuvvvxxxyyyuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvvvvvvvxxxxxxxxxyyyxxxxxxwwwwwwxxxwwwwwwvvvxxxzzz|||~~~zzzzzz{{{{{{|||}}}}}}}}}|||||||||}}}}}}}}}}}}~~~{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~777777666666555444444444555333222222333444444333111111111111111222333333333333333333333444444555111111111111111111111111222111111000000111111222222///---...222444333111///000000111111222222222111111111000000111111111......///000111111111111...//////000000000000000///111333444444333111///////////////000000000000000000000000111///---+++000//////......//////000...///000111222111000///...000111222111111222444111222333444444444444333444444444444555666777777444444555555555444444333333444444444444333222111///000111000///......000444222000///000000///...///000111222333333333333555333111111222333222111111000///000222333333222222111111333555666555333///111222333333444555777666666555444333222222333222222333333444444333333333333333444444444555555444555666777777666555444333333333333222222222222444333111111333333333222333222111222444555555555555555444444555555666777888444111333888999555111444666666333333666666444444444444555555555555555555555555555555666777777666777888999888666444222555666777666666666888:::777888888999:::999999999::::::999999999999::::::888999:::;;;<<<===>>>>>>>>>>>>??????AAABBBDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[YYY\\\___```aaaaaacccdddccceeehhhhhhhhhhhhiiijjjiiiiiijjjkkkkkkkkkkkkjjjiiijjjjjjkkklllmmmmmmmmmmmmmmmllllllkkkkkkllllllkkkkkkkkkmmmpppqqqpppooommmnnnnnnnnnmmmmmmoooppppppqqqssssssrrrrrrsssuuupppppprrrtttuuuwwwxxxyyyssstttuuutttssstttvvvxxxttttttvvvwwwwwwxxxwwwwwwuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwyyyyyyyyyzzzzzz{{{|||}}}zzzzzz{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}yyy{{{||||||{{{zzz|||}}}~~~~~~~~~~~~~~~}}}777777666555555444333333555444222222444555444333333333222222333333444555444333333333333444555555222222222222222222222222222111111000000111111222222///...000444666333000///000000111111222333333///////////////...///111/////////000111222333333......///000000000000000///111333555555333111///000000000000111111111222...000222222111000////////////............//////...///111222333222111000...000111222111111222444///000222444555555555444555555666666666666555555555555555555444333222222333444555555555444333222///000111000///......000222111//////000111111000000000000000111222333444555333000111222333222000111000///000222333333222444222000111333444333222///222444444222222444777444333333222222222333333000111222222333333222222222222222222333333333333333444555666666555444333222222222222222222222222444222000111333444333111111222333333222333555777555444444444444555666666444555555666555555444444444666666333333666666444666555555444444444444555555555666777777777777666888888888888777666555555333666888999777777888:::666666888999999999888777:::999888777777888999:::888888999999:::;;;<<<<<<<<<<<<===>>>???AAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYUUUYYY]]]______```bbbdddbbbeeeggghhhggghhhiiijjjhhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmjjjjjjkkkkkklllkkkkkkkkkkkkkkkkkkmmmooopppooonnnlllmmmnnnmmmllllllnnnpppnnnpppqqqqqqqqqqqqrrrtttmmmnnnqqqsssuuuvvvvvvvvvsssssssssrrrqqqqqqsssuuussstttuuuwwwwwwwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||xxxzzz|||{{{yyyyyy{{{}}}~~~}}}}}}}}}}}}~~~|||~~~~~~777666666555444333333333666444222333444555444444666555555555555666777777444333333333333444555555333333333333333333333333222222111111111111222222222///...111666777444000///000000111222222333333...------...---,,,...111111000000///000222444555......///000000000000000///111444555555444111///000111111111222222222222,,,000444444222111111333//////............//////...000222333444333111000///000222222111111333444...000222444555666555555555555777777777666555444666666666555444333111111111222333444333222111000111222333222111000000222000///...///111222222222111000//////000222444555555222000000222333111///111000///000222333333222666333//////111222111///333555666555111000111333111111111111222333444444///000111222222222222222000111111111111222222222222222444444444444222222222222222222222222222222555222000000333444333111///222444333111111555888555444444444444555666666000666:::888333000333888444666666333333666666444777666555444444444444444444555777888888888777666888777666555666888:::;;;333777:::;;;999888999:::444555777888888888777666999888777666666777888999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===???@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWRRRVVV[[[]]]^^^^^^aaadddbbbdddfffgggggggggiiijjjjjjjjjkkkllllllllllllkkkkkkkkkllllllllllllmmmmmmggghhhjjjkkkllllllkkkjjjlllkkkkkklllnnnooonnnmmmlllmmmmmmmmmllllllnnnooommmooopppppppppppprrrssslllnnnqqqsssuuuuuutttssssssssssssqqqpppppprrrtttrrrtttuuuwwwwwwwwwvvvvvvsssssstttuuuvvvvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyytttuuuwwwxxxwwwvvvtttrrrxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{wwwzzz|||{{{yyyxxxzzz}}}}}}||||||||||||}}}}}}~~~|||~~~~~~~~~~~~555555555555555555555555555555666666666666555555444555555555555555444444666666666777666555555444222222222222222222222222000333444111111444333000222222333444444444333333111111111111111111111111222222222222222222222222111222333333444444444444111000///......///000111222222222333444444222/////////000111222222333333000111111222222111111000000000///...............111000...---...///111222333000......111444333222333111000111222444444333777444222333555777666444666555000---222:::999333222222222111111111111000///000111000///...///000000111111000000///...---///000111222222222222222111111111111111111111111000000111222555888:::<<<333222111000000222444555...000111111111333555777555444444333222111000000222222222222222222222222111222333333333111000///000000111222222222222111222222111111222222333444555333111///...000222333333222222111111222222333555444444333333444444555555666555444333333555777555444222111222333666777666555333333555666555444777777777777777777777777555555666777777777777777999999999888888888777777888777666555555666777777888888777777888888999:::555777999;;;===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????AAADDDEEEEEEDDDFFFDDDFFFJJJLLLJJJKKKMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSUUUWWWZZZ\\\XXXYYY[[[]]]^^^``````aaadddbbbaaabbbfffgggfffdddjjjiiiiiiiiikkklllkkkjjjmmmmmmlllkkkiiihhhggggggkkkkkkkkkkkkkkkkkkkkkjjjkkkllllllmmmmmmllllllkkkkkklllmmmoooppppppppppppnnnnnnnnnnnnooopppqqqrrrmmmnnnooopppqqqrrrssssssuuutttsssrrrqqqrrrrrrsssuuuuuutttttttttuuuuuuvvvwwwsssppprrrvvvwwwtttqqqtttuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwvvvuuuuuuvvvxxxzzz{{{yyyyyyzzzzzz{{{{{{zzzzzz||||||||||||||||||{{{{{{xxxyyy{{{|||||||||{{{zzz||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~555555555555555555555555555666666777777666666555555555666666666666555555666666666666666555555444333333333333333333333333000444444222222444444000111111222222222111111000111111111111111111111111222222222222222222222222000111222333333333333222000111111111111111111000222222222333444444222000000000111111222333333333222222222222222222222222111000///............///111000///......///111222333111//////111333333222333222111111333333333222555333111333555777777555111444444000111666666222222222222111111111111000000222222111000///000111...///000000000000000///...///000111222333333333111111111111111111111111...///111444888<<<@@@BBB333222111111111222333444///111222222111222444666444444333333222111111111222222222222222333333333222222222222222111000000000000111222222222222222222111111111111222333333555444222111000111222333222222222222222222222222444444444333333444444444222333444333111111333444444444333333333444555666777555444444555666555444666666666666666666666666555555666777777777777777888888888777777666666666777777666555555666777888888888777777888888999:::666888:::;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>????????????>>>>>>>>>AAA???AAAEEEFFFEEEEEEHHHJJJJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUWWWXXXZZZ\\\^^^___``````cccaaaaaabbbdddeeeeeedddgggfffeeefffhhhiiihhhgggffffffggghhhiiijjjkkkkkkiiiiiiiiijjjkkkkkkkkkllliiiiiiiiijjjjjjiiiiiiiiimmmmmmmmmlllllllllkkkkkkmmmmmmmmmmmmnnnooopppqqqqqqqqqppppppoooooonnnnnnpppppppppqqqrrrsssuuuvvvnnnnnnnnnoooqqqrrrtttuuuuuusssqqqrrruuuvvvtttqqqtttuuuvvvvvvvvvuuutttsssssssssrrrrrrsssttttttuuusssuuuwwwxxxxxxwwwuuutttzzzzzzyyyyyyxxxwwwvvvuuuyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||||||||{{{yyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}777777777777777777777777777777888888888888777777666666777888888888888777666666555555444444444444444444444444444444444444111555555333333555555111555555555555444333222111222222222222222222222222333333333333333333333333111222222333333333222222000111222333333222111000222111222333555555333111444444333333333333333333555444222111111222444555111000000//////000000000222111000/////////000000222222111111222222222222444333222333444444222111333333333444444555444333444555555444333222111111222222222111111111000000111222333222000///000111......///000000000000000///000111222222222222222111111111111111111111111000000000000111333555666000111222333333333333222222333333222111000222444222222222333333333444444111111222333333444444444333222111000000111222333000111222222333333222222111111000000000111222222222333444444444333111111000111333444444333111000333333333444444333333333222444666666555444333444111222444666666555444333999777555555666666555444444444444444444444444444444555666666777777666666666666666666666666666666555555555666777888888999777777777777777888999999999::::::::::::999888777::::::;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???@@@>>>???CCCEEECCCCCCFFFFFFGGGIIIKKKLLLKKKJJJHHHLLLMMMOOORRRTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^______aaaaaaaaabbbcccdddddddddhhhgggfffgggiiijjjiiihhhffffffggghhhjjjkkkllllllggghhhhhhiiijjjkkkkkklllhhhiiiiiijjjjjjiiiiiihhhkkkkkkkkkjjjjjjjjjkkkkkkllllllllllllmmmnnnooopppppppppooooooooonnnnnnnnnoooooopppqqqrrrsssttttttnnnnnnnnnooopppqqqrrrssstttsssqqqrrrtttuuusssrrrttttttuuuuuuuuusssrrrqqqrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvtttuuuvvvwwwxxxxxxxxxwwwzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}888888888888888888888888777777888888888888777777666666777888999999888888666666555444333444444555444444444444444444444444222555666333333666555222666666666555444333222111222222222222222222222222333333333333333333333333333444444444444444333333222111000000000000111222222111222444555666444222444444333333333333333333555444222111111222444555111111000000000111111222222222111000000000000000222222333333222222222222444333222333555555333111444555666555444333222222<<<666222222444555444222222222222111111111000000000111111111///...///000000000000000000///......111222222222222111000000111111111111111111111111222111000///...///000111000111222333333333333222222333333222111000222333222222222333333444555555222222333333333444444444222222000000000111222333111111222333333333333222111111111000111222222333111222333333333222000///000111333444444333111000222222333444444333222222111333666666555333333333111222444666666555444222888777555444555666555444444444444444444444444444444444555666666666666666777777777777777777777777444444555666777888888888777777666666777777888999::::::::::::999888777777:::::::::;;;;;;;;;;;;<<<:::<<<======<<<===@@@CCC@@@>>>???CCCDDDBBBBBBEEEBBBDDDGGGJJJKKKLLLKKKJJJKKKMMMOOOQQQTTTUUUVVVVVVVVVWWWYYY[[[\\\^^^^^^___``````aaabbbbbbbbbcccdddgggfffeeefffhhhiiihhhggghhhhhhiiiiiijjjjjjkkkkkkgggggghhhhhhiiijjjkkkkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjllllllkkkkkkkkkkkklllmmmnnnooommmmmmnnnnnnnnnooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqssssssrrrrrrsssssssssrrrrrrsssssstttsssrrrpppppprrrrrrrrrrrrssstttuuuvvvyyyxxxwwwvvvvvvvvvwwwxxxssstttuuuvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||}}}~~~~~~~~~~~~777777777777777777777777666777777888888777777666555666777888888999888888777666444333333333444555333333333333333333333333333666777444444777666333333333444333333222111000333333333333333333333333333333333333333333333333555555555555555444444333333222000......000222333222111222444666666555333222222222222333333333333444333222111111222333444111111111111111111222333222222222111111000000///222333555444333111111222222222222444666666444222444666888777555333333333???666000222666666555444222222222111111111111000///000111000.........///111111111111000///...---111222222222222111000000111111111111111111111111111000000///000111333444111111222222222333333333222333333222111000222333222222333333444444555555444444444444333333333333111111111111111111222333111222222333333333333333222222111111222222333444111111222333222111000///111222333333333333222111111222333444444333222111000111333333111111111222111222444666666555444333666555333333555666555444444444444444444444444444444444555666666666666555666666777777777777888888444555666777888888777777777666666666666777888888::::::999999888888888888::::::::::::;;;;;;;;;;;;888;;;<<<<<<;;;<<<@@@DDD@@@>>>???CCCCCCAAAAAADDDAAABBBEEEGGGIIIJJJKKKKKKIIIJJJKKKNNNPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^___```bbbbbbaaaaaacccddddddcccbbbccceeefffeeedddiiiiiiiiiiiiiiiiiiiiiiiiggggggggghhhiiiiiiiiijjjiiiiiijjjjjjjjjjjjiiiiiihhhggggggggghhhjjjlllmmmjjjjjjjjjjjjkkklllmmmnnnllllllmmmmmmnnnnnnoooooooooooopppqqqqqqqqqppppppssssssqqqppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrrrrqqqpppoooqqqqqqqqqqqqrrrtttuuuvvvvvvuuusssrrrrrrsssuuuwwwvvvvvvwwwwwwvvvvvvuuutttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{xxxyyyyyyzzzzzz{{{||||||~~~}}}||||||}}}~~~}}}|||~~~~~~~~~{{{|||||||||}}}777777777777777777777777555666666777777666666555444555666777888888888888777555444222222333444555333333333333333333333333333666777555555777666333222333333333333333222222333333333333333333333333444444444444444444444444444555555555444444333222222222222111111222222222222111222444666777555333000000111111222333333333222222222222222222222222111111111111111222333444222333222222111000//////111444666555333111111222111111222444777777555333111555888999777555666777;;;444111555666444333555222222222111111111111000000111222111///...///000///000000000000000///...//////000111222333333333111111111111111111111111000000000000111333555666333222111111111222333444111222333222111111222444333333333444444444444444555555555444333333222222000000111222222222222222111222333333444444333333333333333222333333444555222222333333222222111111222222222222222222222222000222333444444333222000111222222111000000111333222333444555555555444444444222111222444555555555444444444444444444444444333444555555666666555555555555555666666777777777555666777888888777666666666666666666666777888888999999888888888888888888999999:::::::::;;;;;;;;;888:::<<<:::888888===AAA???===>>>AAABBB??????BBBAAAAAABBBDDDEEEGGGHHHIIIHHHHHHIIIJJJMMMPPPSSSTTTUUUVVVXXXZZZ[[[]]]]]]]]]]]]```bbbaaa``````bbbddddddbbbbbbcccdddeeedddcccfffffffffggggggggghhhhhhggghhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiihhhhhhgggjjjiiihhhggghhhiiikkkllliiiiiiiiijjjjjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmllllllmmmooopppqqqqqqqqqqqqqqqqqqpppppppppppppppppprrrrrrsssrrrrrrrrrrrrsssnnnooopppqqqqqqqqqpppoooooooooooopppqqqrrrssstttrrrrrrrrrrrrrrrsssttttttvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxyyyzzzzzz{{{{{{|||}}}{{{zzz{{{|||}}}|||zzz}}}zzz{{{yyyzzz|||666666666666666666666666555555666666666666555555444444666777777888888888777555444222222333444555222222222222222222222222444777777555555777777444444444555555666555555555333333333333333333333333444444444444444444444444444444444444333333222111111222444555555444222111222111222444666777555444//////000111222222333333000111222222222222111000222111111111222333333444333333333222222000///...111444666666333111111222///000222555777888666444///333777999888777999:::444222444888666000000555222222222111111111111000111222333222000000000111---...///000111111111111,,,---///111333444555555111111111111111111111111111000000000000222444555333222111000000222444555111222333222111111333555444444444444444444444444666666555444333222222111///000111333333333222111111222333333444444333333444444333333444444555666444444333333333222222222333222222111111222222333000111333444444333111000444444444222111111444666333333444444555555444444222111000111333555666555555555555555555555555555333444555555666666555555444444444555555555666666666666777888888777666555666666666666666777888888999888888888888888999999999999:::::::::;;;;;;;;;888;;;<<<999555555999>>>>>><<<===@@@AAA>>>>>>AAAAAAAAAAAABBBBBBDDDEEEFFFIIIIIIIIIJJJMMMPPPTTTVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]```bbbaaa```___bbbdddeeedddcccdddfffgggfffeeebbbccccccdddeeefffgggggghhhhhhhhhhhhggggggggggggffffffggggggggggggfffffflllkkkiiihhhggghhhjjjkkkiiiiiiiiiiiijjjkkklllmmmpppooonnnmmmlllkkkjjjjjjjjjkkkmmmppprrrsssssssssooooooooooooooopppqqqqqqqqqrrrssssssqqqqqqrrrsssmmmnnnooopppqqqqqqpppooommmmmmmmmnnnoooqqqrrrssspppqqqsssuuuvvvvvvuuutttssstttuuuwwwxxxxxxyyyyyyvvvwwwwwwxxxyyyyyyzzzzzzxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{|||}}}}}}~~~|||zzzyyyzzz{{{|||{{{zzz}}}zzz{{{xxxyyy{{{666666666666666777888888;;;888444222222333444444444555777888888888777666777777666555444333333333555444444333333444444555333666777555555888888555555666666555444333444555222333444444444222000...333333333444444444555555333333333444444444555555222111111222333444333111;;;666222333777777333///111111111000000000000000333222111000000000111222555555444333222111111000000111222222111000111222444111///111444555333000333333222222333444666777555555666666666666555555222444666555222000222444444333222111111111222222222111///......//////000...//////000000000000///000000111222222222222111333333111000////////////111222333333444555666666111222222000000111444777111111222333333333333222666555555444222111111000666444333111000000111111222111000000000111333444111111111000111111222333555333111111333444222///444333111000000000111222444222///111444555333000555666777777666555222111444444444333111111444666222222222222222222222222222333444444444333222111444222111333666777555222555666777666444444666777555555666666777777888888777777777666666666666666777777777777777777777777===<<<;;;;;;:::999888888:::::::::::::::999888777777777777777888999:::;;;===>>>???>>><<<<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]aaaaaabbbbbbccccccccccccddddddeeeeeeeeedddccccccbbbcccdddeeeffffffffffffggghhhiiiiiiiiihhhfffeeeiiiiiihhhfffddddddfffhhhgggggggggggghhhiiijjjkkkjjjkkklllmmmlllkkkjjjiiinnnpppllleeedddkkknnnllllllmmmnnnpppppppppooonnnnnnpppqqqpppooonnnooopppmmmmmmmmmmmmnnnooopppqqqoooppppppqqqqqqqqqppppppppppppqqqrrrrrrsssttttttssstttvvvwwwvvvuuusssrrruuuuuuuuuuuuuuuvvvvvvwwwvvvwwwxxxxxxwwwvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzz{{{|||}}}}}}zzzyyyzzz|||~~~~~~}}}{{{~~~||||||~~~~~~~~~~~~|||}}}~~~666555555555555666777777999666444222333444444444444555666777888777666666777666555444444333333333444444444333333444444444222666666444444777666333333444444444333333333444222333444555444222000///333333333444444444444555333333333444444444555555333333333444666666555333333333333222111000000111111111111111000000000000333222111000000111333333333222222222222222222333222222222222111000000111222333333333222222222333333222222222333444555555555555666666666666555555333444666555333222333555333333333333333222222111222111000///......//////...///000000000000000000000111111222333222222222333333111000////////////111111222222333444444555111222222111000111444777111111222333333333333222444444333333333333222222555444333111111111111222111111111111111222333333111111111111111222222333555333111111333333222000444333222111111111222222222222333333222222222333333444555555555333111000000111111000//////111333333333333333333333333333333444555555555555333333444333222333666666555333555666666555444444555777555555666666777777888888777777777777777777777777777777777777777777777777;;;::::::999888777777666::::::::::::999999999999888888999999::::::;;;;;;===>>>>>>===<<<<<<===?????????@@@AAABBBCCCDDDDDDEEEGGGJJJLLLMMMNNNQQQSSSSSSUUUXXXYYYYYYZZZ[[[]]]aaaaaaaaabbbbbbbbbbbbbbbccccccddddddeeedddddddddccccccdddeeeffffffffffffffffffggghhhhhhggggggfffeeefffgggfffeeeeeefffhhhgggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiimmmnnnlllffffffkkkmmmlllkkklllmmmnnnnnnnnnmmmlllnnnoooppppppnnnnnnooopppnnnnnnnnnnnnooopppqqqqqqppppppqqqqqqqqqppppppooopppqqqqqqrrrrrrsssssssssssstttvvvxxxxxxxxxwwwvvvvvvuuutttttttttuuuvvvwwwuuuvvvwwwvvvvvvuuuvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||yyyyyyzzz|||~~~~~~}}}{{{|||}}}~~~}}}||||||}}}}}}~~~|||}}}~~~~~~~~~}}}444444444444444555555666666444333444555555555333444444666777777777666555777666555444333333333333444444444444444444444444222555555333333555444111222333333333333333333333333444555555444333111000333333333333444444444444333333333444444444555555333333333444666666444333,,,222666444...+++///555111111111111111111111111222222111111222333444555111111111111222333555555444333333333222222111111111444777555222000333666333333444444444444444333555555666666666666555555333444555555333333444555222333333444333222111111333222111000///......///...///000000111111000000111222222333333333333333333222111000000000000000000000111111222222333333111111222111000111444666111111222333333333333222222222222333333444444444555444333222111111222222000111222222222222222222111111111111111222333333444222111222333333222000444333222222111222222222000333666444111///222555222222333333333111000///333333444333111111333555333333333333333333333333333444555666666666555444333333222444555666555333333555555555444333444555555555666666777777888888777777777777777777888888777777777777777777777777888888888777777666666555:::999999999999::::::;;;999:::;;;<<<<<<;;;::::::<<<======<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIKKKLLLNNNQQQSSSQQQSSSVVVXXXYYYYYY[[[]]]aaaaaaaaaaaaaaa`````````bbbbbbcccdddeeeeeeeeedddddddddeeeeeeeeeeeeddddddcccdddeeefffggggggggggggbbbdddfffffffffeeefffhhhggggggfffgggggghhhiiijjjlllkkkkkkjjjiiiiiijjjjjjjjjlllkkkhhhhhhlllmmmkkkkkkllllllllllllkkkkkkjjjnnnooopppooonnnmmmnnnpppnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqpppooonnnnnnqqqqqqqqqrrrrrrrrrrrrrrrrrrsssuuuwwwxxxxxxxxxwwwvvvuuusssrrrrrrtttwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{}}}~~~|||zzzxxxzzz|||}}}|||{{{|||}}}|||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||333333222222333333444555333222333444666666555333333444555666777666555555666555444444333333333444333444444444444444444333111444444222111444333000333222222333444555444444444444555555444333111111222222333333333444444444333333333444444444555555000000111333555444222000---333888666000...333888000111111111111111222222222222111111222444666777333222222222333444555666555444333444555555555444222444666555333222444555444555666777666555444333555555666666666666555555222333333333333333444444333222111000000000111111333222111000//////.........///000111111111111111222222333444444444444333222222111111000111111111111111111222222222222222000111222222111111444666111111222333333333333222222222333333333333444444555444333222111222222333000111222333333333222111222111111111111222333333333222222222222222222222222222222111111111111222111333555444222111222444222222222333222111000///444555666555333333444666444444444444444444444444333333555666666555444444333333333444555555444444222444555555333333333444555555666666777777888888777777777888888888888888666666666666666666666666777777777777777666666666:::999999888999:::;;;<<<999:::<<<===<<<;;;999888;;;<<<===<<<::::::<<<===>>>>>>???@@@AAABBBCCCCCCDDDFFFIIIJJJKKKMMMPPPRRRQQQSSSVVVXXXYYYZZZ\\\^^^```````````````_________```aaabbbcccdddeeeeeeeeeddddddeeeeeeeeedddccccccbbbbbbccceeefffgggggghhhaaacccfffgggfffeeeeeeeeegggfffffffffgggggghhhiiilllkkkjjjhhhhhhhhhiiijjjiiijjjjjjjjjjjjkkklllkkklllllllllkkkkkkjjjjjjiiimmmnnnoooooommmmmmnnnoooooonnnnnnoooooopppqqqrrrqqqqqqqqqqqqpppooommmmmmrrrrrrrrrqqqqqqqqqqqqqqqpppqqqrrrttttttuuuttttttwwwuuurrrpppqqqsssvvvxxxuuutttttttttuuuuuuuuutttvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyzzz}}}}}}{{{zzzwwwyyy|||}}}}}}||||||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~|||zzzzzzzzz{{{|||222222222222222333444444111111222444666777555333222333444666666555555444555444444333333333333444333333444555555444333333000333333111111333333///444222222333666777777555444444444444333222111111222222222333333333444444333333333444444444555555000000111333555555222000000333555444333333555777000000111111222222222333222222111111222444666777777666444333333333555555555333333444777999888777555444222333555666444222555666777888888777555555555555666666666666555555333222222222333333333222444222///,,,,,,...000222222222222111000000///......///000111222222222222222222333444444444444333222111111111111111222333333333333333222222222222000111222222111222333555111111222333333333333222444444333333333333222222555444333222222222333444111222333444444333111111222222222111222333333444222222222222222222222333000000111111111111111111555333111222444555444222333333333333333222222222000222333222111000111222444444444444444444444444111222333444555444444333222333444555444444444444222444555555444333333444555555666666777777888888666666777777888888888888666666666666666666666666777777888888888888888888999999999999:::;;;<<<<<<888999;;;<<<<<<:::888777;;;<<<===<<<::::::<<<===??????@@@AAABBBCCCDDDDDDCCCEEEHHHJJJKKKLLLOOOQQQRRRTTTWWWYYYZZZ[[[^^^___``````__________________```aaabbbcccddddddeeeeeedddddddddeeeddddddccccccbbbbbbcccdddeeefffhhhhhhccceeeggggggeeedddccccccfffffffffeeeffffffggghhhjjjjjjhhhgggggghhhiiijjjiiihhhiiikkkkkkjjjjjjkkkmmmllllllkkkkkkjjjjjjjjjlllnnnnnnnnnmmmlllmmmnnnnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqpppooonnnmmmlllqqqqqqqqqqqqqqqqqqqqqppprrrrrrsssssssssrrrrrrrrrvvvtttqqqpppppprrrvvvxxxvvvuuussstttvvvvvvuuusssuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxzzz||||||{{{yyywwwzzz|||~~~}}}}}}}}}~~~zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{zzz{{{}}}~~~222222222222222333333444222222222444666666444222222222444555555555444333444444333333333333444444222333444555555444333222///222333111111444444111444222111333777999888666444444333222222111111000222222222222333333333333333333333444444444555555111222333666888777444111111000000111222333333222000000111111222333333333222222111111222333444555999888555333222222333444555333222333777999888666666333000222555777444111666666777777777777777666555555666666666666555555555444222222333444222111444222...,,,,,,---000222111111222222111111000///...///000111222333333333111222222333333333333333111111111111111222333444444444333333222222222111///111222333222222333555111111222333333333333222444444444333333222222222555444333222222333444555333333333333333333222111222222222222222333444444000222333333222111222444000000111222222222111111666333000222555777444111444444444444333333444444111333555555333222333333333333333333333333333333000111222444444444444333111333555555444333444555222444666666555444444444555555666666777777888888555555666666777777888888777777777777777777777777888888888999999:::::::::999:::;;;;;;;;;;;;;;;:::888999:::;;;;;;:::999888<<<======<<<;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDDCCCEEEGGGIIIJJJLLLOOOQQQSSSUUUXXXZZZ[[[\\\]]]_______________`````````aaaaaaaaabbbcccdddddddddcccccccccddddddddddddcccccccccccccccccceeefffhhhiiifffggghhhgggeeeccccccdddffffffeeeeeeeeeeeeffffffgggggggggggghhhiiijjjkkkjjjhhhhhhkkkkkkiiiiiikkklllkkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmlllkkklllnnnmmmmmmmmmmmmnnnooopppqqqppppppppppppooonnnmmmmmmpppppppppqqqqqqqqqqqqqqquuuuuuttttttsssssssssssstttsssqqqpppppprrruuuvvvwwwtttrrrsssvvvwwwuuusssttttttuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwyyy{{{|||zzzxxxyyyzzz|||}}}|||||||||~~~xxxyyy||||||}}}~~~~~~}}}}}}|||}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~333222222222222333444444333222222333444555444222111222333444555444333333444333333222333333444444222333555666666555333222---111222111222555555222333000///222777999888555333333222111000000000000111222222222222333333333333333333444444444555555111222444666888777444111111000000000111111111111000000111222222333444444333222111000000111333333888666333111000000111222666333000111555666444000333222222222333333333222444444444444555666777777555555666666666666555555999777444444555555333111222222111000000000000000///000111222222222111111...///000111222333333333000111111222333222222222111111111111222333444555444333333222111000000000///111333333222222333444111111222333333333333222222222333333333333444444555444333222222333444555444444333222222222222222333222222222222333444444000222333333111111333555111222333444444444333333444444333333444444444333444444333333333333444444333555777777666555555666333333333333333333333333000222333555555555555444111333555555444333444666222555777888666555444444555555666666777777888888333444444555666666777777777777777777777777777777777777888888999:::;;;;;;999:::<<<======;;;999888999999::::::;;;;;;<<<<<<===>>>>>>===<<<<<<===???>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGIIIJJJKKKNNNPPPSSSVVVXXXYYYZZZZZZ\\\]]]^^^^^^___```aaabbbbbbcccaaabbbbbbcccccccccbbbbbbaaabbbcccdddddddddddddddddddddddddddeeefffhhhiiifffggggggfffeeedddfffgggffffffeeeeeedddeeeeeefffdddeeefffhhhiiijjjjjjkkklllhhhhhhjjjjjjggggggkkkjjjiiihhhhhhhhhiiijjjkkkkkklllmmmmmmkkkkkklllmmmllllllllllllmmmnnnooopppnnnooooooooooooooonnnnnnooooooppppppqqqqqqrrrrrrssssssssssssssssssttttttsssrrrqqqqqqqqqrrrttttttvvvsssppprrruuuvvvtttqqqsssssstttuuuvvvwwwxxxyyyvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvwwwyyy{{{{{{zzzxxxzzz{{{{{{zzzyyyyyy{{{|||xxxzzz||||||{{{|||}}}}}}{{{{{{{{{}}}~~~}}}}}}}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~333333222222333333444555444333222222444444333222111222333444555444333333333333333222222333444444222333555666666555333222---000222111222666666444222///---000666999777444333222111000////////////111111222222222333333333333333333444444444555555///000222444666555222///000222333222111000111222000000111222333333444444333222111000000000111222666444111///...///111222777333///000222333///+++000333555444111///222444333333222222333444666777555555666666666666555555<<<999666666777777444111000222444555555333000///...///111222333333222222...///000111333333333444000000111222222222222111000000111111222333444555333222222111000///......///111333333333222333444111111222333333333333222000111111222444555555666555444333333333444555666666555333222111222333333333333222222333333444555///222444333111111333555222333555666666666555555222444777555222111333666333333333222222333444444000222555555333222222222222222222222222222222222111333444666777777666666111333666666333222444666333555888888777555555555555555666666777888888888333333444444555666666777777777777777777777777777666666777888999::::::;;;999;;;===???>>><<<888666::::::::::::;;;===>>>???===>>>???>>><<<<<<>>>???======>>>???@@@AAAAAABBBBBBDDDGGGHHHIIIKKKNNNPPPSSSUUUXXXYYYXXXYYYZZZ[[[]]]^^^___```aaacccddddddbbbbbbcccccccccbbbbbbaaa```aaabbbcccdddeeeeeeeeefffeeeddddddeeefffhhhiiiffffffffffffeeefffiiikkkfffeeeeeedddddddddeeeeeeaaacccfffhhhjjjkkkkkkkkknnniiigggjjjjjjfffgggkkkhhhgggfffffffffhhhiiijjjkkklllmmmmmmkkkkkklllmmmlllkkkkkkllllllmmmnnnooommmnnnooooooooooooooonnnnnnnnnooopppqqqrrrrrrsssooooooooopppqqqrrrssstttrrrqqqqqqqqqrrrrrrssssssuuuqqqoooppptttuuusssooosssssstttuuuvvvwwwxxxxxxuuuuuuvvvwwwxxxyyyyyyzzzvvvvvvwwwxxx{{{{{{yyyxxxzzzzzzzzzxxxwwwwwwyyy{{{yyy{{{}}}|||zzzzzz}}}}}}|||zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{|||}}}~~~222111111222333444222111333333333333333333333333333444666777777666444333666555333222111222222333...///222444444333111///111111000000111111222333555555444333333333333444111111111111111111111111444444333222222333333333444444333333333444555555///111444666777666555333///000000000000111111222444111000222000,,,+++...777---///333111333333+++333222111111000000111111000000000000111111111111333333333111000000222555666777777777666555444444333555666444111111444777666555444444555444222000111111111111111111111111000111111000...---///000------...///000111222222000111222333333222111000111222333222111222333555555666555444111000111222111000///------000555:::888444333555444111111444444333333222111111111222555555444444444444555555222333444555555555444444444444333333333444555555111111222222222333333333///222555777555333222111444444444444444444444444666333000111444555444111444333333222222333333444444444333333333444555555333333333333333333333444444333333333333333333333444555777999999888777555555555666666666555333222444444444555555555666666333222222555999:::888555666555555666666777888999666888;;;<<<;;;999888888999;;;<<<999888:::BBBIII>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>???@@@@@@@@@???DDDEEEGGGGGGHHHJJJMMMPPPUUUVVVWWWYYY[[[\\\]]]]]]______```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````bbbdddeeedddcccgggffffffffffffggghhhhhhgggfffeeedddcccddddddeeefffffffffgggggggggggggggiiigggfffhhhjjjllllllkkkfffhhhiiijjjiiiiiikkklllhhhhhhhhhhhhiiijjjkkkllloooooonnnmmmlllkkkkkkjjjmmmmmmmmmmmmnnnnnnnnnnnnpppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqqqquuusssqqqqqqssssssqqqooorrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttwwwuuusssrrrrrrtttvvvxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwyyy{{{{{{|||{{{yyywwwvvvxxxyyyyyyyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{|||}}}~~~|||{{{{{{|||}}}zzz|||~~~||||||~~~~~~333222222222444333222000222222222222222222222222555555444444444444555555444333333222111111222222---...000222222111000...111111000000111111222333555555444333333333333444111111111111111111111111444333333222222333333333444333333333333444444555333444666666555222///---000000///000111222111111333000000222222//////111666///333777111000222...333222111111000000111111000000000000111111111111222333333222111000222444333333444555555555555555555666666444222111333666666555444444555444222000222222222222222222222222000111111000......///000/////////000000111111222000111222333333222111000///000111000///000111333222333333222111000222333222222222111000000333555555222111333333000000333555444444333222333333333666555555444444555555666333333444444444444555555333333333333444555666666222222222222333333333333000333555666444333222333444444444444444444444444333444444333333333444444444444333333333333444444333444444444444444444444111222333444444555666666333333333333333333444444222333444555666555444444555555666666666555444333444444444555555555666666666555444555888888666444555555555555666777888999888999::::::999888999:::888:::;;;:::888:::AAAFFF>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@CCCDDDFFFGGGHHHKKKOOORRRTTTUUUWWWYYY[[[\\\\\\]]]______```aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa`````````bbbdddeeedddccceeeddddddddddddeeeffffffgggfffeeedddcccddddddeeeffffffffffffgggggggggggggggfffdddeeefffggggggfffeeeggghhhhhhhhhhhhjjjkkkhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnrrrqqqpppppppppppppppppptttrrrpppqqqssssssqqqooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuutttrrrqqqqqqsssuuuwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwyyyzzz{{{{{{zzzxxxvvvvvvwwwyyyzzzzzzzzzzzzzzz|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~}}}||||||||||||}}}zzz|||~~~~~~||||||~~~}}}}}}~~~~~~444333222333444333111000111111111111111111111111666555333222222333555666222222333333222222111111...///111333333222111///111111000000111111222333555555444333333333333333111111111111111111111111333222222222333333333333333222222222333333444555444555555555333000---,,,222000...///222333222000222000000333444222222555444222;;;???333---111111333222111111000000111111000000000111111111222222111222333333111111111333000111222444555666666666666666666555333222444555666555444444444444333111333333333333333333333333111111222000///...000111111111111111111111111111111111222222222222111111222333444444333333444555000111222111000111222444000222555555444222222333444111000333333111222555666555555444444444444444666555555444444555555666555444333333333444666666222222333444555555666777222333333333333444444444333444555555333333333555666666666666666666666666222555777666222111444777444444333333333333444444222333444555555444333222000111333444666777777777222333333333444555555555333333333444444444444555555666666666666555555444444444555555555666666666999777555555666666555444555444444555555666777888:::::::::888777777:::<<<666999;;;:::999:::>>>BBB>>>>>>>>>>>>>>>======<<<=========>>>???@@@AAABBBAAACCCEEEGGGIIILLLPPPSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^___``````aaa`````````aaaaaaaaaaaaaaaaaaaaaaaa`````````bbbdddeeedddcccccccccbbbbbbccccccdddeeefffeeeeeeddddddddddddeeeeeeeeefffffffffggggggggghhhfffddddddeeeeeeeeedddeeefffhhhhhhgggggghhhjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiijjjkkkmmmnnnoooooolllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmlllmmmmmmnnnnnnrrrrrrqqqpppooooooooooooqqqpppoooppprrrrrrrrrpppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqpppqqqrrrtttvvvvvvuuutttsssssstttuuuvvvwwwyyyyyyyyywwwwwwxxxyyyzzzzzzzzzxxxvvvvvvwwwyyy{{{zzzyyyxxxyyy{{{}}}~~~||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}}}}||||||~~~||||||}}}}}}~~~555444333333444333111000222222222222222222222222555444333222222333444555111222333444444333222111111222333555555444333333111111000000111111222333555444333333222222333333111111111111111111111111111222222333333333333333222111111222222333444555000111333444444333222111333000...///333444222///222000000333444222222555111444DDDJJJ:::...000333333222111111000000111111000000111111111222222222000111333333111000111222000111333444555666777777444555555555555555666777666555333333444444333222444444444444444444444444111222222111000///111222333333333222222111111111222222222222222222222222333444666555444333444555222333333222111111222444000222555666555444444555555222222555666444555999555555444444444444444555666666555555555555666666666555333222333444666888444444444555555555555555333333444444444555555555555555555444333333555777666666666666666666666666333555777666444333555666555555444444444444555555222333555666555444222111111222333555555666555555222333333444555666666777555555555444555666777777666666666666666666666666555555555555666666666666999888666555555666666777444444444444555666777888999::::::999888888999;;;666888::::::::::::<<>>>>>>>>>>>======>>>=========>>>@@@BBBCCCBBBDDDFFFGGGHHHKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^^^^___````````````___aaaaaaaaaaaaaaaaaaaaaaaa`````````bbbdddeeedddcccbbbbbbbbbbbbbbbcccddddddeeeddddddddddddddddddddddddeeeeeeffffffgggggggggiiigggffffffggghhhhhhgggfffggghhhhhhgggggghhhjjjjjjjjjiiiiiihhhiiiiiiiiijjjjjjkkkkkklllllllllllllllllllllmmmmmmmmmnnnnnnllllllllllllmmmmmmnnnooooooooonnnnnnmmmnnnnnnnnnoooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrppppppppppppppppppppppppssssssrrrqqqrrrsssuuuvvvvvvuuutttsssssstttuuuvvvvvvxxxyyyyyywwwwwwwwwxxxyyyyyyyyywwwuuuuuuwwwyyyzzzyyywwwvvvwwwyyy{{{|||||||||{{{{{{zzz{{{{{{{{{zzz{{{|||}}}}}}}}}}}}|||zzz{{{{{{||||||}}}}}}~~~||||||}}}}}}~~~555444333333444444222000333333333333333333333333111222333444444333222111222333444555555444333222111222333444444444444333111111000000111111222333444444333222222222222333111111111111111111111111000111222333333333222222000000000111222333444444///111222444555666666666222000///000333444333111333000000333333111111333000444IIISSSBBB111111333333222111111000000111111111111111111222222222222000111222222000000111222333333444666666777777777222333444555777999999999666555333222333444444333444444444444444444444444111222222222000000222333444444333333222111111111333222222222222222222333...000222222000//////000555666666444222111222333333555555555333333444555555222222555666555666:::444444333333333333444444666666666555555666666666666555444333333555777888666666666666666444333222444555555555555666666666666666666444333333666888777777777777777777777777777555555666888888666444666555555444444555555666333444666666666444222111222333444555555444222111333333444555666666777777666555555555555666777888777777777777777777777777555555555666666666777777777777666555555666888999555444444555555666777888666999;;;<<<:::999888888666888999:::::::::;;;<<<======>>>>>>>>>>>>======>>>>>>======>>>@@@BBBDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPQQQTTTVVVXXXZZZ[[[[[[]]]]]]^^^_______________`````````````````````````````````bbbdddeeedddccccccccccccccccccddddddeeeccccccdddddddddddddddddddddddddddeeefffgggggghhhhhhfffeeefffhhhjjjjjjjjjgggiiijjjjjjhhhhhhiiikkkjjjjjjiiiiiihhhiiiiiiiiiiiiiiijjjjjjkkklllllllllllllllllllllmmmmmmmmmmmmlllllllllllllllmmmnnnooommmmmmmmmnnnooopppqqqrrrmmmnnnoooooooooooopppqqqpppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttuuuvvvwwwvvvuuuttttttttttttuuuvvvuuuwwwxxxxxxwwwvvvvvvwwwxxxxxxxxxvvvuuuuuuwwwyyyxxxwwwvvvuuuuuuwwwxxxzzz|||{{{zzzzzzzzzzzzzzz{{{yyyzzz{{{||||||}}}||||||zzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}~~~444333222333555555444222333333333333333333333333000111333444444333111000222222333444444444333333///000000111111111111111111111000000111111222333444444333222222222222222111111111111111111111111///000111333333333222222//////000000111222333444333333444444555555555444111111111222222222222333333000111333333111111444111333GGGUUUGGG555222333333222111111000000111111111111111222222222222333111222111000//////111333333444555666777777777777333333333666999::::::999777444222222333444555444444444444444444444444444111222333222111111333555333333333222222111111111333333222222222222333333///111333333111000///000777777777555333111222333555666666555333111222333333000111444555333444888333333333333333333444555777666666555555666666777666555444444444555777777555666777777666555333222555555666666666777777777666777666555444444666888777777777777777777777777888666555777:::;;;777333666666555555555555666666666666777777666555333333444555666777666444222000444555555555666777777777444444444555555555555666888777777777777888888999555555666666666777777777555666777777666666888:::555555555666666777888999555888<<<===;;;999888777999999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFIIIKKKOOOPPPRRRUUUWWWYYYZZZ[[[\\\]]]^^^^^^______^^^^^^`````````````````````````````````bbbdddeeedddcccddddddccccccddddddeeefffbbbccccccddddddddddddcccccccccdddeeefffgggggghhheeedddcccdddgggiiiiiiiiihhhiiikkkjjjiiihhhiiikkkjjjiiiiiiiiiiiiiiijjjjjjeeefffgggiiikkkmmmnnnoookkkllllllllllllmmmmmmmmmlllllllllkkkllllllmmmmmmmmmmmmnnnoooppprrrssstttlllnnnoooooommmmmmnnnpppooooooppppppqqqrrrrrrrrrssssssssssssssssssssssssssssssssstttuuuvvvwwwxxxvvvuuutttsssssstttuuuvvvtttvvvxxxxxxwwwvvvuuuvvvwwwwwwwwwvvvttttttvvvxxxwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{yyyzzzzzzzzz{{{{{{||||||zzzyyyxxxzzz|||}}}|||{{{}}}}}}~~~~~~|||}}}~~~~~~333222222333555666555444222222222222222222222222111111222222222222111111111111000000111111222333/////////000000000111111111111000000111111222333444333222222111222222222111111111111111111111111...///111333444333222111////////////111222333444333333333333333333333333///222444333111000222555222000111444555333444777666111@@@PPPFFF666333444333222111111000000111111111111111222222222333333333222000...---...222555000111333555666888888999666555555777::::::888666777444222111333444555555333333333333333333333333111222333333222222444555222222222222111111111111444333222222222222333444222444666777555333222222555666666444222222333444...111555666555444444444444111111444555333444777444444444444444555666666777777666666666666777777555555555555666666666666333444666777777777666555666666666777777777888888666777777666555555666888666666666666666666666666777777888999:::999777555777666666666666666666777888888888777666666555555444666888999999777555333666666666666666666666777444444666777777777666555888888777777777888999:::555666666666777777777777666888:::999777555666888777666666777777888999:::777999;;;;;;:::888888999;;;:::999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBCCCCCCCCCEEEHHHKKKNNNOOOQQQTTTWWWXXXZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]`````````````````````````````````bbbdddeeedddcccdddccccccccccccdddeeeeeeaaabbbcccdddeeeddddddcccbbbccccccdddfffgggggghhhfffdddcccdddeeeggggggfffhhhiiijjjiiihhhggghhhiiihhhhhhhhhhhhiiijjjkkkkkkffffffgggiiijjjlllmmmmmmkkkkkklllllllllmmmmmmmmmmmmmmmlllkkkkkkkkklllllllllllllllmmmnnnooopppqqqlllnnnooonnnlllkkklllnnnnnnoooooopppqqqqqqrrrrrrssssssssssssssssssssssssqqqrrrrrrssstttuuuvvvwwwuuutttsssrrrrrrssstttuuusssuuuxxxxxxwwwuuuuuuuuuvvvvvvvvvuuuttttttvvvxxxwwwwwwxxxyyyyyyxxxwwwvvvyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{|||zzzxxxwwwyyy|||}}}|||zzz||||||}}}}}}~~~{{{|||}}}~~~~~~~~~222111111333666777666555111111111111111111111111333222111//////111222333000///.........///111222000111111111111222222222111111111000111222222333444333222222111111222222111111111111111111111111---///111333444333222111.........///000222333444111111111222222333333444---222666555000...222777111///111555777666888;;;999000:::JJJCCC666444444333222222111000111111111111111222222222333333333444222000---,,,---222666---...000333666888999:::999777666888::::::666333777444222111333444555555333333333333333333333333111333333333222222444666111111111111111111111111444444222222222222444444000222555555333111000000222333444333222222444555$$$)))111777999999888888777444444666777555555999555555555555555666777888777777666666666666777777444555555666777666666666000222444777888999888777777777777777888888888888555777888777666555666777666666666666666666666666444888<<<<<<999666777888777777666666666666777777::::::888777666666666666444666999;;;;;;:::888777777777777777666666666666555777999:::;;;:::888777888888777777777888:::;;;666666666666777777777777777:::<<<;;;777444444555777777777777888999:::;;;999::::::999777777999;;;===;;;999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA>>>@@@AAABBBCCCEEEIIILLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\\\\]]]^^^^^^^^^^^^]]]`````````````````````````````````bbbdddeeedddcccccccccbbbbbbccccccdddeeeaaabbbcccdddeeeddddddcccbbbbbbcccdddfffgggggghhhhhhgggeeeeeefffffffffeeeggghhhiiihhhgggfffggghhhhhhhhhhhhhhhiiijjjkkkllliiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkklllllllllmmmmmmnnnmmmllllllkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkklllnnnpppnnnkkkjjjkkkmmmnnnoooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrtttuuuuuuvvvssssssrrrqqqqqqrrrsssssssssuuuxxxxxxwwwuuutttuuuuuuvvvvvvuuuttttttvvvxxxwwwyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxyyyzzz{{{||||||{{{yyyxxxxxxyyy{{{|||zzzxxxwwwxxx{{{}}}|||zzz{{{{{{||||||}}}~~~~~~~~~zzz{{{}}}}}}}}}~~~111222222333333222222111111000///000111222111///111111000000000000111111222222111111111111111222222111111000///......---000000000000000111111111555333222222333444333333333222111000000000222222222222222111111111111111000......111333111333666333333222222111000000000333555444222333666555111444333222333555666555444222444666888888666444222,,,---...000111111222222000000111222333333333333,,,444888333000333555444555444444555555666777888666666666666777777777777333333333444444555555555000111222333444333222111444444333333333222222222444444333222111111111222333111///...000222333333333333222222222222222222333333222222333333444555444333333333333444555555666555444333222111000000666888::::::888666666666333888;;;999444111333777777666555666777888777666111444777777555555777999:::999777666666888:::<<<888888888888777777777777999888666444555777999;;;888:::<<<;;;777555666888:::999999888777888888888>>>===<<<:::888777666555888888888888888888999999;;;888444444777999999888666777777888999999::::::;;;999888999;;;;;;999666777777888888999999999999888777777777666666555555::::::999999999999999999999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>@@@BBBCCCBBBAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHNNNNNNOOOPPPRRRUUUXXXZZZ\\\\\\]]]^^^____________]]]]]]]]]^^^^^^^^^______``````aaabbbccccccddddddccccccddddddeeeeeedddddddddbbbbbbdddggggggeeebbbeeeeeeeeeeeeddddddcccbbbffffffffffffffffffffffffgggeeedddgggjjjkkkiiigggiiihhhhhhhhhhhhjjjkkkllljjjjjjiiihhhggggggggghhhnnnmmmlllkkklllmmmnnnooonnnmmmmmmlllkkkkkkjjjjjjmmmkkkjjjjjjkkklllkkkjjjllllllmmmmmmmmmmmmllllllpppooonnnmmmmmmnnnooooooppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrtttvvvwwwssssssrrrqqqqqqrrrrrrrrruuuuuutttuuuuuuvvvwwwwwwtttssssssssssssttttttuuuuuuuuutttvvvyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzzwwwwwwxxxxxxxxxyyyyyyyyy|||||||||||||||{{{{{{{{{~~~{{{|||~~~zzz|||~~~}}}|||{{{|||}}}}}}}}}~~~111222222333333222222111111000///000111222111///111111000000000000111111222111111000000000111111111111111000///.........///000000000111111111111444333111111333444333222333222111000000111222222222222222111111000000000///,,,---000222000222555222222222111111111000000333444333111222666555111444333222333555555555444333444555666666555444333///000000111111111111000000000111222333333333333---444888333000333555444555444444555555666777888888777777777666666555555333333333444444444444444111111222333333333333222444333333333333222222222333333222111111111111111444111//////000222333222222222222222222222333333000000000000000111111222444333333333333444555555555555555555444444444444666777888888777666555555555666777777666555555555888777666666777888777555444777999999888777888:::666666666777777777888888666666666666666666666666:::999888777777999:::<<<888999::::::888777777777::::::999888888888888888999999999999999999999999999999888888888888999999<<<999666666888::::::999777777777888999:::::::::;;;999777888:::;;;:::888999999888888888999999:::999999999999888888777777999999999999999999999999999999:::::::::;;;;;;;;;:::;;;<<<======>>>======>>>============>>>??????>>>@@@BBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHMMMMMMNNNPPPSSSUUUWWWYYY[[[\\\]]]^^^____________^^^^^^^^^_________``````aaaaaaaaabbbbbbcccccccccaaaaaabbbcccddddddcccccccccbbbbbbdddfffgggdddbbbddddddddddddddddddccccccfffffffffffffffffffffffffffeeeeeegggiiikkkiiiggghhhggggggfffggghhhjjjkkkkkkjjjiiiiiiiiiiiiiiiiiillllllkkkjjjjjjjjjkkklllnnnnnnmmmlllkkkjjjiiiiiimmmkkkiiijjjkkklllkkkjjjllllllmmmmmmmmmmmmllllllpppooonnnnnnnnnnnnooopppooooooooopppppppppqqqqqqrrrqqqqqqqqqqqqssstttuuusssrrrrrrrrrqqqrrrrrrrrruuuuuuuuutttuuuuuuvvvvvvuuuuuutttsssssstttttttttuuuttttttvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxyyyyyy|||{{{{{{{{{{{{{{{{{{{{{}}}{{{|||~~~zzz|||}}}}}}|||{{{|||}}}}}}~~~111111222222222222111111111000///000111222111///111000000//////000000111000000000//////000000111111111000000//////......//////000111111111111111444222111111222333333222222111111000111111222222333333222111000000//////...+++,,,///111000111555000000000111111111222222333444333111222555444000444333222333444555444333444444444444444444444444333333222222111111000000000111111222333333444444///444777444111333555555555444444555555666777888999888888777666555444333444444444444333333333333222222111111222222333444333333333222222222111111222222111000000000111111444222000///000222222111111111222222333333444444333222222222222333444444444333333333333444555555555555666666666777777777555666666666666555555444666555444555888999777444:::888777777888888666555777888::::::999888888999444666888999:::999777666666666777777777777777777:::::::::;;;;;;;;;<<<<<<999888888999::::::888777;;;::::::999999999999999777888888999999::::::;;;;;;;;;:::999888888888888<<<:::777777999:::::::::777888888999999::::::;;;;;;999777888:::;;;<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;::::::::::::888888999999999999999999::::::::::::;;;;;;;;;;;;999:::;;;<<<==================<<<<<<======>>>??????@@@AAAAAA@@@@@@AAACCCBBBBBBBBBCCCDDDEEEGGGGGGJJJLLLNNNQQQSSSUUUVVVWWW[[[[[[\\\]]]^^^^^^^^^^^^____________````````````aaaaaaaaaaaabbbbbbbbbbbb______```bbbbbbcccccccccbbbbbbbbbdddffffffdddbbbcccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeegggiiiiiihhhggggggfffeeeeeefffgggiiijjjjjjjjjiiiiiiiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhnnnnnnmmmlllkkkiiiiiihhhllljjjiiiiiikkklllkkkjjjllllllmmmmmmmmmmmmllllllppppppooooooooooooppppppnnnnnnnnnooooooooopppppprrrrrrqqqppppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrvvvuuuuuutttttttttuuuuuuwwwvvvuuutttttttttttttttuuuttttttuuuxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{}}}|||zzz|||||||||{{{{{{|||}}}}}}~~~~~~~~~111111222222222222111111111000///000111222111///000000////////////000000//////////////////000111111000000000/////////......///000111222111111000333222000000222333222111111111111111111111222222333333222111000///.........,,,,,,000111000222555/////////000111222222333333555444111333666555111333222111222444555444333555444333222222333444555444444333333222222222222111111111111222333444444222444555444222222444555555444444555555666777888888777777666555555444444555444444333333222222222333222111000111222333444222222222222111111111111111111000000000000000111444222000000111222111000111111222222333444555555444444444444444555555666444333333333333444555555555666666666666777777777777666555666777777666555444444555666888888888777;;;999888888888888777555777888999999888777777777888999;;;<<<<<<<<<::::::999999999999::::::::::::::::::<<<=========<<<;;;:::888777888;;;<<<:::777<<<;;;;;;::::::::::::::::::::::::999999999999999===<<<;;;999999888888888:::999888888888999999999999999999999::::::;;;;;;;;;999888888999;;;===???===<<<:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>>???AAADDDBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMQQQSSSUUUUUUVVVYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^____________aaaaaaaaaaaaaaaaaa``````^^^___```aaabbbcccccccccaaabbbcccdddeeeeeedddbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhggggggffffffeeefffhhhiiijjjhhhhhhhhhhhhiiijjjkkkkkkkkkjjjiiihhhggggggffffffkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjhhhiiijjjlllkkkkkkkkkllllllmmmmmmllllllkkkoooooooooooopppppppppqqqnnnnnnnnnoooooooooppppppsssrrrpppooooooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrvvvvvvuuutttssssssssssssxxxwwwvvvuuutttsssssssssuuuttttttuuuwwwxxxxxxwwwtttttttttuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{|||{{{zzz|||~~~{{{{{{{{{{{{|||~~~|||}}}}}}|||}}}000111111222222111111000111000///000111222111///000000////////////000000//////...//////000111111000000000000////////////...///111222222222000000333111///000111222111111000000111111222222222222222222111111000//////...000......111222111222666......///000111222222333444666555222444777666222333222111222444555444333444333222111111222333444333333333222333444555555111111111111222333444555555444444444333222444666555444444555555666777888555555555555555666666666444444444333333222222111333222111000111222333444222222111111111000000000111000000000000000111111333111000000111222111000111111222333444444555555111111111111111222333333444333333333333444555555666666666555555555444444888777555666888999888666111555999999666555888;;;;;;999888888999999888666999999999999999999888777;;;;;;;;;;;;;;;<<<<<<===::::::::::::;;;;;;<<<<<<999:::<<<===>>>===<<<;;;<<<999888:::===>>>;;;888===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::===<<<;;;:::999999999999888888888888777777888888:::::::::::::::;;;;;;;;;;;;:::999999999;;;>>>@@@===<<<;;;::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>>???AAACCCAAABBBBBBBBBCCCEEEFFFGGGGGGIIILLLOOORRRTTTUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^aaaaaa``````````````````___```aaabbbcccccccccccc```bbbcccdddddddddccccccbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggggggggffffffggghhhjjjkkkggggggggggggggghhhiiijjjjjjjjjjjjiiihhhgggffffffhhhhhhiiiiiijjjkkkkkklllkkkiiihhhhhhjjjkkkkkkkkkkkkkkkllllllllllllkkkkkknnnnnnooooooppppppppppppooooooooopppppppppqqqqqqsssrrrpppooonnnooooooppppppqqqrrrssssssssssssrrruuuuuutttsssrrrrrrsssssswwwwwwvvvtttssssssssssssuuutttssstttvvvwwwwwwvvvqqqrrrrrrtttuuuwwwyyyzzzvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{yyyzzz{{{zzzyyyzzz{{{|||zzzzzz{{{{{{|||~~~{{{|||~~~}}}|||zzz}}}~~~000000111111111111000000111000///000111222111///000//////......//////000////////////000111222222000000000000////////////---///111222333222000///222000//////000111111000///000111222222222222222111111000000000/////////333000///222222000111444......//////000111222222444555444222333777666222333222111222333444333222333333111111111111333333444333222222222444555666222111111000111333444555888444333444444222333666555444444555555666777888444444555555555666666666333333333333222222222222222222111111222222333444111111111000000000000///111111000000000111222222111000000111222333222111222222333333444444555555333333222222333333444555444333333333333444555555555555555444444333333333:::777444555888:::999777111666::::::666444888<<<:::999888999:::;;;:::888<<<;;;:::<<<======<<<::::::::::::999:::;;;<<<<<<888888999999::::::;;;;;;:::;;;===>>>>>>>>>===<<<===<<<<<<===>>>>>><<<;;;>>>======<<<<<<<<<<<<<<<999999:::;;;===>>>>>>???===<<<<<<;;;::::::::::::666777888888777666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===@@@;;;;;;<<<<<<============:::::::::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<======>>>???>>>???@@@@@@??????@@@BBBAAAAAAAAABBBCCCDDDFFFFFFFFFHHHJJJNNNQQQSSSUUUUUUWWWXXXZZZ[[[\\\]]]^^^^^^[[[\\\\\\\\\]]]]]]]]]]]]____________```````````````aaaaaabbbbbbbbbbbbbbb___bbbddddddcccbbbccccccccccccbbbaaaaaabbbdddeeedddddddddddddddddddddddddddfffhhhgggfffeeefffggghhhggggggfffggghhhjjjkkkggggggfffffffffggghhhhhhjjjjjjjjjjjjiiihhhgggggggggggghhhiiijjjjjjkkkkkkjjjhhhggghhhjjjkkkkkkkkkkkkkkkllllllllllllkkkkkklllmmmnnnoooppppppooooooooooooooopppppppppqqqqqqsssrrrpppoooooooooppppppoooppprrrssstttssssssrrrttttttsssrrrrrrrrrssssssvvvuuutttssssssssssssssstttsssssstttuuuvvvvvvuuuqqqrrrrrrtttvvvxxxzzz{{{vvvvvvvvvwwwwwwwwwwwwxxxwwwxxxxxxyyyyyyzzzzzzzzzwwwzzz{{{xxxwwwyyy{{{{{{yyyyyyzzz{{{}}}~~~{{{||||||}}}}}}}}}}}}}}}zzz}}}}}}000000111111111111000000111000///000111222111/////////............//////000//////000111222333333////////////000000000000---///111333333222000///111000......000111000///...///111222333333222222////////////000000000000333000///111111...///222.../////////000000111111222333222000111555444000222111111111333444333222222222111111111111222222666444333222111222333444222111000000111222444666:::444222444555222333777555444444555555666777888555555555555555555444444222222222222222333333333111111222333333333333222111111000000000/////////111111111111111222333333/////////111333444333222333333444444444444444444555555555555555666777777444333333333333444555555333444444444444444555555999666333444777:::999666444666999999777666888999999888888999;;;<<<;;;:::<<<::::::<<<>>>???>>><<<999:::;;;<<<===<<<;;;;;;888999999:::;;;;;;<<<<<<===>>>>>>???????????????>>>???@@@@@@>>>=========???>>>======<<<<<<======;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;;;;;;;;;;<<<666888::::::777666777999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===;;;;;;<<<>>>999:::<<<>>>??????>>>>>>:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????>>>============>>>??????===???@@@AAA??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKOOORRRUUUVVVVVVWWWYYY[[[\\\]]]]]]^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^______```````````````aaaaaaaaa```_________aaadddeeecccbbbbbbdddeeedddbbbaaa```aaacccddddddddddddddddddddddddddddddfffhhhhhheeedddeeeggggggfffeeeeeefffgggiiijjjiiihhhggggggggggggggghhhhhhhhhiiijjjiiiiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggghhhjjjkkklllkkkjjjkkkkkkllllllkkkkkkjjjjjjkkkmmmnnnoooooonnnnnnnnnnnnnnnoooooooooppppppsssrrrqqqpppooopppqqqrrrnnnppprrrsssttttttsssrrrrrrrrrrrrrrrrrrrrrsssssstttssssssrrrrrrrrrsssssstttsssrrrsssuuuvvvuuuttttttttttttuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzvvvzzz{{{wwwvvvyyy{{{yyyxxxxxxzzz|||}}}~~~~~~}}}|||||||||}}}~~~}}}~~~}}}000000111111111111000000111000///000111222111/////////............//////000000000000111222333444////////////000000000000---///111333333222000///111000......000000000///...///111222333333222222......//////000000111111444000///111000------000////////////000000000000000111000...000333222...222111000111333444333222111111111111111111111111888666444111000000111222222222000000000222444666;;;444222555555222333777555444444555555666777888777777666555444333333222111111111222222333333444000111222333444333222222000000000000////////////222222111111222333444444.........111333555444333444444444444444444333333333222222222222333444444444333333333333444555555222222333444555666777888999555111222666999888555777666666777999:::888666888888777999;;;===<<<<<<:::888888:::===>>>===:::999;;;???AAABBB@@@===;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAA???AAACCCBBB>>><<<===?????????>>>===============@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<===777999<<<;;;999777888:::<<<<<<<<<<<<<<<<<<;;;;;;:::===??????<<<;;;;;;===777999===@@@AAAAAA???>>>:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<>>>AAAAAA@@@??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJMMMQQQUUUWWWVVVWWWYYYZZZ\\\]]]]]]^^^]]]]]]]]]^^^^^^^^^______]]]]]]^^^^^^___```aaaaaa````````````___^^^]]]\\\^^^aaaeeeeeecccaaabbbdddfffdddbbbaaa```aaabbbcccdddddddddddddddddddddddddddfffhhhhhheeedddeeegggeeeeeeddddddeeefffhhhiiijjjjjjiiihhhgggggghhhhhhfffggghhhiiiiiihhhggggggkkkkkkjjjiiihhhgggffffffiiihhhggghhhjjjkkklllkkkjjjkkkkkkllllllkkkkkkjjjiiijjjlllnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnooorrrrrrqqqppppppqqqrrrsssnnnooorrrtttttttttsssrrrqqqqqqqqqqqqrrrsssssstttrrrrrrqqqqqqqqqrrrsssssstttsssrrrsssuuuuuutttssswwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzuuuzzz{{{vvvuuuyyy{{{yyywwwxxxzzz|||}}}~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~111000......//////---,,,333222111000///...---,,,---.../////////...,,,+++//////000000111111111111111000000000//////......111111000///...---,,,,,,222333444333111000111222111222222222111000...---000000000000////////////111...---000000...///222//////000000000000//////222///------000333222111111111222222333333333444111111000000000000111111111111111111111000///...000/////////000222555666222111333888999666444555222444555666555666888999777777777666555333222111333222111111000111111111222111111111111111222222444000------000222111///111///------///222333333,,,---000111111222555777777666555444333222222222333222222111111222222333555444333222222444555777333444666888888777555444999999888777666666777777777777777777777777777777888777777888::::::999777888999:::;;;<<<<<<<<<<<<>>>???@@@@@@???>>>===<<<============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA???>>>AAA@@@@@@???>>>>>>>>>??????????????????>>>===<<<======>>>======<<<;;;;;;999<<<>>>>>><<<;;;===@@@<<<;;;::::::;;;<<<>>>???::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<===>>>@@@???===;;;<<<=========>>>>>>?????????BBBCCCAAA===<<>>===>>>>>>>>>????????????@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEDDDCCCAAA@@@BBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAA@@@??????>>>@@@@@@@@@@@@@@@???>>>===<<<>>>???>>><<<<<<>>>@@@>>>>>>=========>>>???@@@<<<======>>>??????@@@@@@????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@AAABBBBBBAAA???>>>>>>?????????@@@@@@@@@AAACCCEEEBBB>>>===AAADDD???@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDGGGHHHIIIJJJKKKMMMPPPSSSXXXXXXYYY[[[\\\]]]^^^______^^^^^^^^^^^^^^^______^^^_____________________aaa``````___^^^^^^]]]]]]]]]___``````___```bbbddddddcccaaa``````aaacccdddccccccccccccccccccccccccccccccddddddddddddccccccddddddddddddddddddeeeeeegggggggggggghhhhhhhhhhhhiiihhhhhhgggggggggggggggjjjjjjiiihhhgggffffffeeeggghhhhhhiiiiiijjjkkkkkkllljjjiiiiiijjjkkkkkkjjjkkkkkkkkklllmmmmmmnnnnnnpppoooooonnnnnnnnnnnnnnnpppppppppooooooppppppqqqtttsssrrrrrrsssrrrpppnnnssssssqqqpppppppppqqqqqqrrrrrrsssssssssssssssssstttttttttuuuvvvvvvwwwwwwuuuuuuuuuuuuttttttttttttvvvvvvvvvuuuuuuuuuttttttttttttttttttvvvxxxzzz{{{yyyxxxwwwwwwwwwyyy{{{|||vvvwwwyyyzzz{{{zzzzzzzzz~~~zzzyyy|||}}}{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~---,,,,,,---///000000///000000000000////////////111111222222222111000000111111111111111222222222111111111111000000000000////////////////////////000111222111///...///000//////000000///...---,,,////////////000000000000111......000111///000333000111111111111111111000111///......000111111000222222222222222111111111111000000//////000000111222222222222222222111111111000000///000111222333===777333333444222222444111333555555555555777888777777777666555444333333333333222111111111111111111000000/////////000000...111333111...---000444444222000///111222333222333444555555333333444666444444333333333333444444444333333333333333333444444333222222222333555666444555555555555666666666777666666555555555555555777777777777777777777777999888666777888::::::999::::::;;;;;;<<<;;;;;;;;;@@@@@@AAAAAAAAA@@@???>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@AAA@@@???======???AAABBBAAA@@@@@@???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBDDDEEEDDD@@@@@@BBBEEE???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHJJJJJJLLLNNNPPPVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^______```aaaaaa`````````_________`````````___^^^^^^]]]]]]^^^___```___^^^___```bbbcccbbbaaa``````aaaccccccccccccccccccccccccccccccbbbbbbccccccccccccbbbbbbeeeeeefffffffffeeecccbbbhhhhhhhhhhhhhhhggggggggghhhhhhgggggggggggggggggghhhggggggggggggfffffffffgggggghhhiiiiiijjjjjjkkkmmmkkkjjjjjjkkkllllllkkkkkkkkkllllllmmmnnnnnnooooooooonnnnnnmmmmmmnnnnnnoooooonnnoooooopppqqqrrrsssqqqppppppqqqrrrrrrqqqqqqqqqpppoooooooooppppppssssssrrrrrrrrrrrrrrrsssuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuttttttttttttsssuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyuuuvvvwwwxxxyyyyyyyyyyyy{{{yyyxxx{{{|||zzz{{{~~~}}}}}}||||||{{{||||||||||||~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~}}}~~~///...---...000111000///////////////000000000000111111111111111111111111111111111111222222222222111111111111111111000000......//////000000000000000222222222000///000111000111222222222000///...////////////000000000000111......111111///000333111111222222222222111111111111000000111111111111444444444333333222222222000000////////////000000000000000////////////000111111000000000000111222<<<666222444555333222333111222444444444444666888888777666555555444444444333333222111111111111222333333222222111111222222000222333222000000111333555333111111222333222222222333555444333333444666333333333222333333444444444444444444444444444444333333222222222333444555555555444444444555666777777666666555555555666666777777777777777777777777:::888666666888999:::999::::::;;;;;;<<<;;;;;;:::????????????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDBBB@@@???@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>===???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEECCCEEEIIIJJJKKKLLLNNNOOOTTTVVVWWWYYY[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___``````_____________________``````_________^^^^^^^^^aaabbbbbbaaa```___aaabbbbbbaaaaaa```aaabbbbbbcccccccccccccccccccccccccccaaabbbbbbccccccbbbbbbaaaeeefffhhhiiiiiihhhfffeeehhhhhhhhhgggggggggggggggggggggggggggggggggffffffeeeeeeeeefffffffffgggggggggggghhhhhhiiijjjjjjjjjmmmkkkjjjjjjkkkllllllkkkkkkkkklllmmmmmmnnnooooooooonnnnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrpppnnnnnnppprrrrrrrrroooooooooooonnnnnnooooootttsssrrrqqqqqqqqqrrrssstttttttttttttttttttttsssuuuuuutttttttttsssssssssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzxxxyyy{{{{{{yyy{{{}}}|||{{{{{{zzzzzzzzzzzz|||}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{222111000000111111000...////////////000000000000000000000000000000000000111111111111111111111111000000000000000000111111......//////000111111111222333444333111000111222000000111222222111//////.../////////000000000111222///...111111///000333111111222222222222111111222222333333222111222222111111000000//////......000000////////////000000000//////......///000000000000000000000000111111444000000555888555111000000222333444333444555777888777666555555555555555444333333222111222222222444444333222222222222222444333111222444555333111444333111111222333222111///000222222222333444666333333222222222333444444333444444555555444444333222222222222333333444444555444444444444555666666777777777666666777888888888888888888888888888888999888666777999:::999999::::::;;;;;;<<<;;;;;;;;;>>>>>>=========>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCGGGEEEBBBBBBCCCEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDGGGJJJLLLLLLMMMOOOPPPSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\^^^___```\\\\\\]]]^^^______``````_______________^^^^^^^^^aaaaaabbb```___^^^```aaa`````````aaaaaabbbbbbcccccccccccccccccccccccccccaaabbbbbbccccccbbbbbbaaacccdddfffhhhiiiiiigggfffffffffffffffffffffffffffeeefffggggggggggggffffffdddddddddeeefffgggggggggfffgggggghhhiiiiiijjjjjjmmmkkkiiijjjkkklllkkkkkkjjjjjjkkklllmmmnnnooopppnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqqqqooommmmmmoooqqqrrrrrrnnnnnnnnnnnnnnnnnnnnnnnntttsssqqqppppppqqqrrrsssrrrrrrrrrrrrrrrqqqqqqqqqttttttttttttssssssssssssssssssssssssssstttttttttuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxyyyyyywwwvvvuuuvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyzzz|||{{{xxxzzz||||||{{{zzzyyyyyyyyyzzz}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{~~~333111000000000000///---////////////000000000000//////.........///000000111111111000000000000000////////////000000000000/////////000000111111111222333444333111111111222---...///000000///...---......//////000000111111222//////111222000000444000111111111111111111000111222444333222111111111111111111111111111000000000//////......//////000222111000///000111222333/////////000000111111111444111333;;;@@@<<<666222///111333333333333555777999888666555444555666666444444333222222222222222333222111000000000000000555222000222666777444000222111000111333333222111---///111111111111333555333333222222222222333333222333444555555444333222222222222222333333333333333444444444444555555555888777777777777888888999888888888888888888888888888777777888::::::999777888999:::;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHFFFEEEFFFGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@????????????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJLLLLLLNNNPPPRRRSSSTTTWWWZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^[[[[[[\\\]]]^^^___```aaa________________________^^^^^^___^^^\\\\\\]]]______``````aaaaaabbbbbbbbbccccccccccccccccccccccccbbbbbbccccccccccccbbbbbb```aaaccceeefffffffffeeeddddddddddddeeeeeeffffffdddeeefffggghhhgggfffeeeddddddeeeeeefffgggggghhhffffffggghhhhhhiiiiiijjjllljjjiiiiiijjjkkkkkkjjjiiiiiijjjkkklllnnnoooooommmmmmllllllmmmmmmnnnnnnmmmmmmlllmmmmmmnnnoooppppppnnnmmmnnnpppqqqqqqpppmmmmmmnnnooooooooonnnnnnqqqqqqqqqqqqqqqrrrsssssspppppppppppppppqqqqqqqqqtttttttttssssssssssssrrrrrrrrrrrrsssssssssssssssttttttuuuvvvvvvvvvuuuuuuuuuuuuwwwxxxxxxwwwvvvuuuuuuuuutttuuuuuuvvvxxxxxx{{{zzz|||}}}zzzwwwyyy{{{{{{zzzzzzyyyzzzzzzzzz|||~~~~~~}}}|||}}}~~~||||||}}}}}}}}}}}}}}}}}}zzz{{{}}}000///---...//////...---000000000000//////////////////.........///000111000000000/////////......---.........////////////000000000000000000111111111222333222111000000222---...///000000///...---.........///000111111111222//////222222000111444///000000111111000000///...111333333000......000333333333333333333444444//////............//////111111/////////000222333------///000111111111111666333444===BBB???888333///000222333222333444666999888666555444555777777444444333222222222222333444333222111000000000000111111222333333333111000000//////000222333222111///000111111000000111333444444333222111111111111111222333444444333222111111111222333333333333333222333444555555555444444666666666666666777888888888888888888888888888888666666888:::<<<;;;888666777888999;;;<<<======>>>>>>===<<<<<<<<<>>>???@@@?????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFIIIKKKKKKHHHEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBCCCDDDDDDCCCAAAFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCAAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKMMMQQQTTTSSSTTTWWWZZZ\\\[[[ZZZYYY\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^______``````________________________\\\]]]^^^]]]\\\\\\^^^___^^^___```aaabbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddccccccaaabbbbbbcccccccccddddddaaaaaabbbcccdddeeeeeefffcccdddfffggghhhgggfffeeeeeeeeeeeefffgggggghhhhhhffffffgggggghhhiiiiiiiiikkkiiihhhhhhiiijjjiiiiiiggghhhiiijjjkkkmmmnnnnnnmmmllllllllllllmmmnnnooommmmmmmmmllllllmmmnnnnnnooonnnnnnooopppqqqooonnnlllmmmnnnooopppoooooonnnnnnooopppqqqrrrsssssssssooooooppppppqqqqqqrrrrrrtttttttttsssssssssrrrrrrqqqqqqrrrrrrrrrsssssssssrrrsssuuuvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuwwwxxxyyyzzzzzz||||||xxxtttvvv}}}{{{zzzzzzzzzzzz{{{{{{|||{{{|||}}}}}}{{{{{{|||}}}{{{||||||}}}}}}}}}}}}}}}yyyzzz{{{}}}~~~~~~,,,++++++,,,...///...---111000000000////////////000///.........000111222000000//////.........---,,,---------......//////111111000000000000000000000111222111000//////111///000111222222111000000---......///000111111222222//////222222000111444//////000000000000//////---///222111...,,,---.../////////000000111111222//////............/////////...---,,,---...000222,,,---...000111222222222333......666;;;888111---///000222222222222444666999888666555444555777888555444333333222222333333666555444333222222222222---000444333000...///111.........000222333222111111222333222000///000111555444333222111111111111000111333444444333111000111111222333333333333222111222444666666555444333555555555555555666777888888888888888888888888888555666888;;;===;;;888555666777999;;;<<<>>>>>>??????>>>=========???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFGGGJJJMMMMMMIIIFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGIIIHHHFFFDDDGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEFFFFFFGGGFFFDDDBBBFFFEEEEEEDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLQQQTTTSSSUUUXXX[[[\\\\\\[[[ZZZ\\\\\\[[[[[[[[[[[[[[[[[[```````````````_________^^^_____________________^^^_________^^^^^^```bbb^^^^^^```aaabbbbbbbbbbbbcccccccccccccccccccccccccccddddddeeeeeeddddddcccfffeeedddcccccccccdddddd______```bbbcccdddeeefffcccdddfffhhhhhhgggfffeeefffffffffggggggggghhhhhhffffffgggggghhhiiiiiiiiijjjhhhgggggghhhiiiiiihhhfffggghhhiiikkklllmmmnnnlllllllllllllllmmmnnnooonnnmmmmmmlllllllllmmmmmmnnnnnnnnnoooqqqpppnnnllllllmmmooopppppppppooonnnlllnnnppprrrssstttssssssoooooopppqqqrrrrrrssssssttttttsssssssssrrrrrrrrrqqqqqqqqqrrrrrrsssssssssqqqrrrtttvvvvvvvvvvvvuuusssttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwyyyzzz{{{zzzzzz{{{{{{vvvrrrtttzzzzzzzzzzzzzzz{{{{{{|||}}}zzz{{{|||{{{zzzzzz{{{|||{{{{{{|||}}}}}}~~~}}}}}}}}}|||||||||}}}~~~~~~{{{////////////////////////111000000111111111...,,,---------............/////////...------------...------------............222222111111111111111111444333111000000000111111111///......//////...,,,555222///------.........444000---,,,...000000///............///111222333000000000000000000000000////////////000000000000000000000/////////......////////////...............------...111222222111444444444444333333222111+++---333555000+++111===777666666555555555555666444444444555555555666666999888666444222111000000111111111111111111111111000000000000111111111111222222222222222222222222...000111222111111333444222222111111111111111111111333555555444222222333---...000444777777444111333444555666777777777777999:::;;;:::888888999:::;;;999888888999::::::999999999999:::<<<>>>???@@@AAA@@@>>>===<<<===???@@@???BBBCCCBBB>>>===>>>AAADDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHIIIHHHGGGEEECCCKKKIIIGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOMMMIIIFFFKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHGGGGGGIIIKKKIIIEEEAAAIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPSSSUUUWWWXXXZZZZZZZZZZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]aaa```^^^]]]\\\\\\]]]]]]]]]^^^_________^^^]]]\\\________________________]]]^^^^^^___```aaaaaabbbaaaaaabbbcccdddeeeeeeffffffcccaaaaaaccccccaaa___cccdddeeeeeeeeedddcccbbbbbbbbbaaaaaabbbbbbcccdddcccbbbbbbdddhhhiiigggcccffffffffffffffffffeeeeeefffeeeeeefffiiijjjjjjiiihhhhhhhhhhhhggggggffffffkkkkkkjjjiiiiiijjjkkkkkklllkkkkkkmmmoooppppppooolllkkkkkkkkkkkklllmmmmmmnnnnnnoooooooooooonnnnnnllllllmmmnnnooopppqqqqqqrrrrrrsssqqqpppoooppprrrpppqqqrrrrrrssssssrrrrrrqqqrrrtttsssrrrqqqqqqrrrtttrrrpppqqqtttuuuuuusssuuuuuuvvvvvvvvvvvvuuutttvvvwwwwwwwwwxxxxxxxxxxxxzzzyyywwwvvvvvvvvvwwwwwwxxxxxxwwwuuussstttwwwyyyyyy{{{|||{{{yyywwwyyy{{{}}}}}}|||{{{{{{{{{{{{{{{~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~...........................------...//////---+++------------............000000///...............000000000000111111111111000000000000000000000000333222111000000000111111333222111111222222111///222000...---.........---222000------000111111000............///000111222////////////////////////.../////////000000000000////////////////////////////////////............///...---...000111111000222222333333333333222222---...222444111...222;;;888777666555555555555555444444444555555555666666888777555444333222111111000000000000000000000000//////000000000111111111111111111111111111111111222000//////111111111000222222111111111111111111000222444444333111111222000000111333555666666444444444444555666777777777888999:::999888777888:::;;;999888888999::::::999888888999:::;;;===???@@@@@@???===<<<<<<===???@@@???@@@AAA@@@>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHGGGFFFEEEGGGHHHJJJJJJHHHGGGIIILLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJLLLNNNNNNLLLJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIILLLLLLLLLLLLLLLMMMMMMMMMOOONNNNNNNNNMMMMMMMMMMMMHHHHHHIIILLLOOOOOOLLLIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJJJJHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTVVVXXXZZZZZZZZZZZZ^^^]]][[[ZZZZZZ[[[\\\]]]``````___]]]]]]\\\\\\\\\]]]]]]^^^______^^^]]]\\\________________________^^^^^^___``````aaabbbbbb_________``````aaaaaabbbcccaaa```aaacccdddbbb```ddddddeeeeeeeeedddbbbaaaccccccbbbbbbccccccdddeeeeeeeeeeeegggiiiiiihhhfffffffffffffffffffffffffffgggfffeeefffhhhiiiiiihhhggggggggghhhhhhhhhiiiiiillllllkkkjjjjjjkkkllllllmmmllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkklllmmmmmmmmmnnnnnnooooooooonnnnnnoooooooooooonnnnnnnnnmmmpppqqqqqqpppnnnnnnoooqqqpppqqqqqqrrrsssrrrrrrrrrppprrrssssssrrrqqqqqqrrruuusssqqqqqqssstttsssrrrtttttttttuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxvvvuuuuuuwwwyyyxxxzzz{{{{{{yyyxxxyyy{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~........................---,,,,,,---...///---,,,,,,,,,,,,---------......000000///............///000000000111111111222222.........///////////////222111111000000000000111111000...///000000///...///...------//////...---000///...///111222111000000//////......//////000////////////////////////....../////////000000000///////////////000000000////////////............000///......000111000...000000111222222222222111000///111333333222444999888888777555555444444444444444444555555555555555555555444444333222222222//////////////////////////////000000000000111111000000000000000000000000444111......000222111///111111222222222222222222///111222222111000000111444222111222444666777666555444444444444666777888777888999888777777888999;;;:::888888:::::::::999888888888999:::<<<>>>>>>???>>>===<<<<<<===>>>??????>>>===>>>???@@@???>>>===>>>>>>???AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFGGGHHHIIIDDDHHHKKKKKKHHHHHHLLLOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKOOOOOONNNNNNMMMMMMLLLLLLPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHJJJKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ___^^^]]][[[[[[[[[\\\]]]^^^______^^^^^^]]]\\\[[[\\\]]]^^^______^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^______``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccaaa```___aaacccdddccccccddddddeeeeeedddcccaaa```cccccccccccccccddddddeeedddfffhhhhhhgggffffffgggeeeffffffggggggfffffffffhhhgggffffffhhhiiihhhfffeeefffggghhhiiijjjkkkkkkllllllkkkkkkkkkkkkllllllmmmmmmmmmllllllkkkkkkkkklllkkkkkkkkkkkklllmmmmmmlllmmmnnnoooooooooooooooooooooooonnnnnnnnnmmmmmmoooppppppooommmmmmnnnpppppppppqqqrrrrrrrrrrrrqqqpppqqqssssssrrrqqqqqqrrruuusssqqqqqqrrrssssssrrrsssssssssssstttvvvwwwyyyuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwvvvvvvvvvwwwwwwvvvxxxyyyxxxwwwwwwxxxyyywwwxxxzzzzzzyyyyyyzzz|||}}}|||{{{{{{zzz{{{{{{{{{}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~------------------------...---,,,...///000///...+++,,,,,,,,,------------//////...------------...------------.........///.............../////////000000000000000000000000///...------...///...,,,...------...000111///...---...///000111222222111111000///...............////////////////////////........./////////000000000000000000000111111111////////////............000///......///000///---000111111111111000000///222000000222444555666666999888777555444444444444555555555555555555555555333333333444444333333333000000000000000000000000////////////000000000111111111111111111111111111333222111000000222333555111111222222222222222333...000111111000///000111333222222333555666555444666555333333333555777888666777888888777666888999;;;:::888888:::;;;:::999888888888999:::;;;======>>>===<<<<<<<<<===>>>???@@@>>><<<>>>AAACCCAAA???>>>??????@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLFFFIIIKKKKKKLLLPPPQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIOOOMMMJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKPPPOOOOOONNNMMMLLLLLLKKKQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRROOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJKKKMMMOOOQQQQQQRRRSSSUUUXXXYYYZZZZZZZZZ```___^^^\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaaaaaabbbbbbddddddccccccccccccccccccbbbbbbbbbbbbcccddddddcccddddddeeedddcccbbb```___bbbbbbbbbaaabbbccccccdddbbbeeegggfffcccaaaccceeeeeeeeegggggghhhggggggfffhhhgggffffffggghhhgggeeeffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkjjjkkkllllllkkkkkkkkkkkklllmmmmmmllllllmmmnnnooooooooooookkkllllllmmmnnnoooppppppoooppppppooommmmmmnnnpppoooppppppqqqqqqqqqqqqqqqoooqqqrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrsssssstttuuutttrrrrrrrrrtttvvvxxxtttttttttuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwvvvxxxyyyzzzyyyxxxxxxyyyvvvwwwxxxxxxyyyyyyzzz{{{|||{{{{{{zzzzzz{{{{{{{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}---------------------------,,,+++,,,...//////...++++++++++++,,,,,,,,,---------,,,++++++++++++,,,+++++++++,,,,,,,,,------........./////////000000////////////////////////111///...///111111000///...------///111111000///,,,---///000000000111111111000///...------------....................................////////////111111111111111111111111////////////............000///......//////...---222222222111000///...---222111000111333666666444888888666555555444444444555555555555555555555444111222333444444444333333111111111111111111111111...////////////000000000222222222222222222222222///222444444222333888<<<111111222222333333333333...000111111000000111333000111222444666555222///666555333222333444666777555777888888777777888999<<<:::999999:::;;;;;;:::888888888999:::;;;<<<==================>>>??????BBB???>>>???CCCDDDCCC@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMJJJJJJHHHJJJRRRYYYVVVNNNLLLLLLKKKKKKJJJJJJIIIIIIOOOMMMJJJIIIJJJLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLOOOOOONNNMMMMMMLLLKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLKKKLLLMMMNNNLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRUUUWWWYYYZZZZZZZZZ___^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^````````````aaaaaaaaaaaa````````````____________eeeeeeeeedddccccccccccccccccccddddddcccaaa```___```````````````aaaaaabbbbbbeeefffeeebbbaaacccfffdddeeeggghhhiiihhhgggfffhhhgggffffffggggggfffeeeggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiigggiiikkkkkkjjjjjjlllnnnlllkkkkkkkkkkkklllmmmmmmllllllmmmnnnnnnnnnnnnnnnkkkkkklllmmmnnnooopppppppppqqqqqqpppnnnnnnoooqqqnnnoooppppppqqqqqqppppppnnnppprrrrrrqqqqqqqqqrrroooooopppqqqrrrsssuuuvvvwwwuuusssrrrqqqrrrssstttssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvvvvuuuwwwyyyzzzyyyxxxyyyzzzvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||~~~}}}~~~~~~~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------------...------......///000000000---......////////////...---,,,+++,,,...///...---...---,,,---///000000...,,,---............///111000//////...---------...........................------........./////////000000000000////////////////////////............///...------///000///---222222222111111000///...111222111000222666666333777777666555555555555666555555555555555444444444000111333444444444333222111111111111111111111111......////////////000000222222222222222222222222...111444555666777:::===111111222222333444444444000111222111111111333555000111333555666444000---555555444333333444555666555777888888777888999:::<<<;;;999999;;;;;;;;;:::999999999999:::;;;<<<=========>>>>>>??????@@@@@@BBBAAA@@@AAABBBCCCBBBAAAEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFHHHKKKMMMLLLJJJGGGIIIUUU___YYYLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIHHHIIIKKKNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXTTTTTTUUUUUUUUUUUUUUUVVVPPPRRRSSSTTTSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPNNNLLLKKKJJJMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTWWWYYYZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_________```````````````````````````aaaaaaaaaaaaeeeffffffeeecccaaabbbcccaaaaaabbbcccbbbaaa```__________________``````aaaeeeffffffeeeddddddfffgggccceeegggiiijjjiiihhhggggggfffeeeeeeggghhhgggeeegggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhfffiiilllllljjjjjjmmmppplllkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnnnnmmmmmmlllnnnnnnnnnmmmmmmmmmllllllpppqqqqqqpppnnnnnnoooqqqnnnnnnoooppppppppppppooommmoooqqqrrrqqqqqqqqqsssnnnoooqqqqqqqqqrrrtttwwwwwwvvvtttrrrqqqqqqqqqqqqttttttttttttuuuuuuuuuuuutttuuuvvvwwwwwwwwwvvvvvvuuuwwwxxxxxxwwwwwwyyyzzzwwwvvvuuuvvvxxxyyyyyyxxxzzzzzzzzzyyyzzzzzz{{{|||zzzzzz{{{{{{zzzzzzyyyxxxzzzzzz{{{{{{||||||}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~}}}~~~~~~}}}~~~++++++++++++++++++++++++---+++))))))***++++++***************++++++++++++---,,,++++++******++++++,,,,,,---------.........+++,,,,,,---......//////,,,---.../////////......)))((('''(((***+++***)))...,,,******,,,---------,,,---...,,,***+++---000//////...---------..............................---------.........////////////...---,,,+++******////////////............---,,,,,,---///000///...///000000111222222222111///222333//////444555333666555555555555666666777666666555555555444444444000111333444444333222111111111111111111111111111........./////////000000111111111111111111111111222000000444:::<<<:::666111111222222333444444555222333333333222333666888333333333444555444111///444444444444444444444444666777999999888999:::<<<<<<;;;999999;;;<<<;;;:::::::::::::::;;;<<<===>>>===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAADDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKIIIJJJHHHIIISSS^^^YYYKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJLLLOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQSSSTTTVVVXXXYYYZZZVVVWWWWWWWWWXXXXXXXXXXXXRRRUUUWWWWWWUUUUUUWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPMMMLLLNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQTTTVVVYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]YYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]____________^^^^^^^^^^^^aaaaaabbbbbbccccccddddddaaacccdddcccaaa```aaaccc___```aaabbbbbbbbbaaa```_______________```aaaaaafffdddcccccceeefffggggggccceeegggiiijjjiiihhhgggeeeddddddeeeggghhhgggfffddddddeeefffggghhhhhhiiihhhiiijjjjjjjjjjjjiiihhhhhhkkknnnmmmjjjiiilllooolllkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmlllkkkkkknnnnnnmmmmmmmmmllllllllloooppppppooommmmmmnnnpppmmmnnnooooooppppppoooooommmoooqqqqqqqqqqqqqqqssspppqqqrrrrrrpppppprrrttttttsssssssssrrrqqqqqqqqqttttttuuuuuuuuuvvvvvvvvvssstttvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvuuuvvvyyy{{{xxxvvvuuuvvvxxxyyywwwuuuzzzyyyyyyyyyzzzzzz{{{|||yyyzzzzzz{{{zzzyyyxxxwww{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}||||||~~~~~~}}}|||}}}}}}~~~~~~}}}~~~~~~++++++++++++++++++++++++000...+++***+++,,,,,,+++)))************+++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......+++,,,.../////////......+++***)))***,,,------+++...+++(((''')))***++++++---...---+++((())),,,///......---------......///........................---------.........//////...---,,,+++)))(((''''''000/////////............---,,,+++---///000000///---...///111333444555555---333444///...222444222555444444555555666777888666666555555555444444444000111333444444333111000000000000000000000000000............/////////000000000000000000000000000666///,,,222===@@@888...111111222333333444555555333444444444333444777999777555333333444444333222333444444555555444333333666888999:::999999;;;<<<===;;;999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>===>>>???AAAAAABBBBBBBBB???BBBCCCBBB>>>===>>>AAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJEEEJJJJJJIIIPPPZZZWWWLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKNNNPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXYYYYYYZZZZZZ[[[[[[XXXZZZ\\\ZZZWWWUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTVVVWWWWWWUUURRRPPPNNNNNNLLLKKKKKKLLLLLLMMMGGGHHHJJJKKKKKKKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^YYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaabbb]]]___bbbaaa```___aaaddd^^^___```bbbbbbbbbaaaaaa```````````````aaabbbbbbdddaaa___```dddffffffdddccceeegggjjjkkkjjjhhhgggeeedddccceeeggghhhhhhgggaaabbbccceeeggghhhjjjjjjiiijjjkkkllllllkkkjjjiiijjjmmmpppnnnjjjhhhkkknnnlllkkkkkkkkkkkklllmmmmmmooooooooonnnmmmllljjjjjjjjjkkkkkklllmmmnnnoooooonnnoooooonnnllllllmmmnnnmmmnnnnnnooooooooooooooommmoooqqqqqqqqqqqqrrrsssrrrttttttrrrooonnnooorrrqqqqqqrrrsssssssssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvssstttuuuwwwwwwwwwvvvuuuuuuvvvuuuttttttuuuyyy|||yyyvvvuuuuuuxxxxxxvvvtttyyyyyyyyyyyyzzzzzz{{{|||yyyyyyzzz{{{zzzyyyxxxwww{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{}}}}}}{{{|||||||||}}}~~~~~~}}}}}}~~~)))))))))))))))))))))))),,,+++***))))))***+++,,,(((***+++(((%%%$$$)))---))))))*********+++++++++,,,***(((***---...,,,***))))))***+++---...//////,,,...000///+++***+++...)))+++,,,,,,+++***,,,------------,,,,,,+++++++++...------,,,,,,,,,------...---,,,,,,......---,,,,,,...111333333111...,,,+++++++++,,,///000///---...------,,,,,,------...++++++------------++++++------,,,------...///000333000......111222111///000000111111111222222222222333666888999888666444999999888666333222444555333111//////111222000...111000...,,,---///222444//////000000000000//////000000111222222222222111444000///333999;;;666000555333000......000333555888777666555555555555555444444444444333333222111444444444444444444444444333555777999:::999888777888888888999999:::::::::888999:::<<<===<<<<<<;;;============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAABBBEEEFFFFFFFFFDDDCCCBBBAAABBBDDDFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGJJJIIIGGGLLLRRRQQQLLLIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLMMMNNNPPPQQQPPPPPPPPPOOONNNPPPSSSVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[ZZZZZZ[[[[[[\\\]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYY]]]\\\ZZZYYYYYYYYYZZZZZZ\\\]]]]]]]]]\\\\\\^^^```^^^__________________^^^```______^^^^^^^^^______^^^___```___^^^]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccdddccccccbbbcccdddfffgggeeeeeeeeeeeeeeeeeeeeeeeegggffffffffffffggghhhhhhgggfffeeeeeeeeeggghhhiiijjjjjjiiiiiiiiiiiiiiiiiillllllkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmlllllllllkkklllmmmooopppqqqqqqqqqoooooonnnnnnnnnnnnoooooommmlllkkkjjjkkkmmmooopppnnnnnnnnnnnnoooppprrrrrrnnnnnnooopppqqqqqqrrrrrrttttttttttttsssrrrqqqpppooopppqqqssstttuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvuuusssrrrsssuuuwwwwwwvvvxxxvvvttttttuuuvvvuuuuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuwwwyyyzzzzzzxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzxxxyyyzzz{{{{{{{{{zzzyyyzzzyyyxxxzzz}}}~~~|||zzz}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}))))))))))))))))))))))))++++++***))))))***++++++(((***+++(((%%%%%%)))---*********************+++,,,***)))***,,,---,,,***)))******+++,,,---......,,,+++++++++,,,,,,,,,+++)))***,,,+++******+++---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------...,,,+++,,,---...---,,,......////////////.........---,,,---......,,,***------,,,,,,,,,,,,------,,,,,,---......---,,,,,,------,,,------...///000222000///000222333111/////////000111222222333333111222444555666555333222555555444222000///000222333111000111222333111//////...---,,,,,,...///000///000000000000//////...000000111222222222222111222000///222666777444111555444222000000222444555666555444333333333333333333333444444333333222111444444444444444333333333444666888999:::999888777999999999999999999999999999:::<<<=========<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJIIIGGGIIINNNMMMGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOJJJJJJJJJKKKMMMOOOQQQRRRQQQRRRRRRQQQPPPQQQTTTWWWTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRSSSUUUWWWYYYZZZZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\___aaa______````````````______^^^___```aaaaaa```___^^^___```aaaaaa```___```bbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccgggfffeeedddddddddeeefffeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffggghhhhhhggggggffffffffffffgggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiiiiijjjkkkllllllllllllmmmmmmmmmmmmmmmllllllmmmnnnoooppppppqqqoooooonnnnnnnnnnnnoooooonnnmmmlllkkkkkklllnnnooooooooonnnnnnnnnoooooopppooooooppppppqqqrrrrrrsssttttttttttttsssrrrqqqqqqrrrrrrssstttuuuuuuuuutttsssttttttttttttuuuuuuuuusssrrrqqqrrrtttuuuvvvuuuwwwvvvttttttuuuvvvvvvuuuuuuvvvxxxyyyyyyxxxvvvuuuwwwxxxxxxxxxxxxxxxyyyzzzwwwxxxyyy{{{||||||{{{{{{xxxyyyzzz{{{{{{{{{zzzyyyzzzyyyxxxzzz}}}~~~|||zzz|||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{))))))))))))))))))))))))+++******))))))******+++(((******(((&&&%%%))),,,*********************)))+++***)))***,,,,,,,,,+++******+++++++++,,,,,,,,,---***'''))),,,...,,,((()))***++++++******+++---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,---------,,,++++++------,,,+++...------,,,,,,------...000///---------,,,***'''------,,,,,,,,,,,,------------............------------,,,------...///000111000111222333333111///......///000222333444444444444444444333333333333333333333000...---///000333222111222333444333222/////////...............000000000000000///...---///000111111222222111111000000000111222222333333444444333333333333444444333222222111111111222222333333333333333222222111333333333333333333333333666777888999999999888777999999999999999888888888;;;<<<<<<============<<<=========>>>>>>>>>??????>>>?????????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFIIIGGGCCCIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKMMMNNNPPPPPPQQQQQQRRRQQQPPPQQQTTTVVVTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\]]]]]]\\\[[[ZZZ^^^\\\[[[\\\^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMIIIKKKLLLLLLLLLNNNPPPRRRRRRRRRTTTUUUWWWXXXZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[[[[[[[\\\ZZZ[[[\\\\\\\\\\\\^^^```^^^______``````______^^^]]]___aaaccccccbbb___]]]___aaabbbbbbaaaaaacccdddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbbiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeffffffhhhhhhhhhhhhgggfffeeedddiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffhhhjjjkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnpppqqqooonnnnnnmmmmmmnnnnnnoooooonnnlllkkkkkklllmmmnnnoooooonnnmmmmmmmmmmmmmmmppppppqqqqqqrrrrrrssssssrrrrrrssssssssssssrrrrrrtttttttttuuuuuuttttttsssrrrrrrssssssssstttttttttsssqqqpppqqqsssuuuuuutttvvvuuuttttttvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxvvvvvvzzzxxxwwwvvvvvvxxxzzz{{{uuuvvvwwwyyy{{{{{{||||||xxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}|||{{{{{{{{{|||||||||||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}))))))))))))))))))))))))******))))))))))))******((()))***)))'''&&&)))+++************))))))))))))******)))***+++++++++++++++++++++++++++*********---+++******+++,,,***((()))***++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,000...---------,,,)))'''---,,,,,,,,,,,,,,,,,,---,,,------------------,,,------,,,------...///000000111222333444333111///------...000111333444444888777555444444444444555555555444222000000111333111111111111222333333222111111222222222111///...//////000000//////...---///000000111111111111111///111222111//////222555333333333444444333333333111111000000000111222222222222333333333222222111222222222333333333333333777888888999999888777666777777888888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===============>>>>>>???@@@AAAAAABBB>>>???AAAAAABBBBBBDDDEEEBBBBBBBBBBBBBBBDDDEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNOOONNNNNNMMMMMMLLLLLLLLLNNNOOOOOOOOONNNNNNPPPRRRRRRSSSUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]^^^^^^\\\ZZZYYY___^^^]]]^^^___```___^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLMMMMMMMMMMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[\\\^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^```aaaaaaaaa______^^^```aaabbbaaaaaaccceeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaagggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccddddddeeefffffffffggghhhhhhgggfffeeehhhhhhhhhhhhiiiiiiiiiiiiiiihhhfffeeefffhhhjjjllljjjjjjkkkllllllmmmnnnnnnpppnnnmmmllllllmmmooopppnnnnnnnnnmmmmmmnnnnnnnnnooonnnmmmlllllllllllllllmmmmmmlllllllllmmmmmmnnnqqqqqqqqqrrrrrrsssssssssqqqqqqrrrsssssssssrrrrrrrrrrrrssssssttttttssssssrrrsssssssssssstttttttttsssrrrqqqqqqtttuuuuuuttttttsssssstttvvvwwwvvvuuuuuuvvvwwwwwwxxxwwwwwwvvvyyyxxxvvvvvvwwwyyyzzzzzzuuuvvvwwwxxxyyyzzzzzz{{{xxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||||||||{{{zzzzzz{{{{{{|||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((((((***))))))))))))))))))))))))))))))************++++++++++++*********)))))))))---//////---***((((((***(((***++++++***)))+++,,,++++++++++++++++++++++++***************+++,,,---,,,+++******+++,,,+++***((())),,,------,,,)))(((---,,,,,,,,,------+++))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,------...///000///000222444333222000///,,,---...///111222444444888777555333333333444555555666555333111111333444000111111111000000111111000111222222222000///---......////////////......//////000111111111111000///222444222//////222555000111222222222222111000111111000000111222333333111111222333333222222222222222222333333444444444777777888888777777777666555555666777999:::;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA<<<>>>AAABBBBBBCCCFFFIIIAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOOOONNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMOOOQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ\\\]]]^^^^^^]]][[[ZZZ___^^^^^^^^^```aaaaaa___^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOPPPOOOMMMMMMNNNPPPSSSSSSTTTUUUWWWXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\\\\\\\\\\]]]\\\\\\\\\^^^___^^^]]]ZZZYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[^^^^^^]]]\\\]]]^^^```aaa]]]^^^````````````aaaccc````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccccccccdddeeeeeecccdddfffhhhiiihhhhhhggggggggghhhhhhhhhiiiiiiiiiiiihhhgggfffgggiiikkkmmmiiijjjjjjkkklllmmmnnnnnnooonnnlllkkkkkkmmmooopppnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllllllllllljjjjjjjjjkkklllnnnooopppqqqrrrrrrrrrrrrrrrssssssqqqqqqrrrrrrsssrrrrrrrrrnnnnnnpppqqqrrrssssssssssssssstttttttttuuuuuuuuutttsssrrrsssuuuvvvvvvvvvrrrrrrrrrtttvvvwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxx{{{{{{yyyvvvwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzxxxyyyzzz{{{{{{|||||||||yyyyyyzzz{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((()))))))))******((()))+++***))))))***,,,*********))))))))))))))),,,///111...)))'''(((+++((()))******))))))***,,,*********+++++++++++++++))))))))))))***+++,,,,,,+++***))))))++++++***)))'''))),,,......,,,)))'''++++++***+++------,,,***,,,,,,++++++++++++,,,,,,++++++************++++++------,,,------...///000...000222222111000000000------...///111222333333444333222111111222222333444444444222000000222444000111222111///...///000------...//////...---,,,,,,,,,---...////////////...///000000111111000000///222333333000///111333//////000000000000//////000000000111222333444555000111222222222222222222222333333444444555555666666666666666666666666666444555666777888:::;;;;;;888888888888999:::;;;<<<::::::::::::;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@;;;???BBBCCCBBBCCCFFFJJJ@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEHHHGGGEEEGGGKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[]]]^^^^^^^^^]]]\\\___^^^^^^___aaabbbaaa```___````````````___^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTQQQRRRRRRPPPNNNNNNOOOPPPSSSTTTTTTUUUWWWXXXXXXYYYVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\^^^___^^^\\\ZZZXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[___]]][[[ZZZ[[[]]]```bbb\\\^^^______^^^^^^___aaa````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbbaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccdddeeeeeecccccceeeggghhhiiiiiiiiifffgggggghhhhhhiiiiiiiiiggghhhhhhhhhiiikkklllllljjjjjjkkkkkkllllllmmmmmmmmmmmmlllllllllmmmooopppnnnmmmmmmllllllmmmmmmnnnmmmmmmmmmmmmmmmllllllllliiiiiijjjkkkmmmoooqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqlllmmmnnnpppqqqrrrsssssssssttttttttttttuuuuuuuuuuuusssrrrsssuuuwwwwwwvvvqqqqqqrrrtttwwwxxxvvvuuutttuuuuuuuuuvvvwwwwwwxxxwwwvvvvvvyyy||||||xxxuuuyyyyyyxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzwwwyyy{{{|||{{{{{{|||}}}yyyyyyzzz{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))))))))((('''&&&''''''((()))***++++++''')))+++***)))(((***,,,(((((())))))))))))))))))++++++,,,+++************((()))******))))))***+++)))*********++++++++++++((((((((())))))***,,,,,,+++)))((()))***+++***)))((()))+++,,,,,,+++)))(((,,,+++***+++------+++***,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,------...///000...000111000...---///111.........///000111111222222222222111222222333333444444444222000000222444222333444333///...///000+++,,,,,,---------------***+++,,,...///000111111...//////000000000000000...000111222111000///////////////////////////////////////000111333444555000000111222222222222222333333444555555666777777444444444444444555666777777777777777888888888888888888888888999;;;===>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????<<<@@@CCCCCC@@@@@@CCCFFF@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEHHHGGGCCCEEEKKKGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJHHHGGGGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLFFFGGGIIIKKKMMMMMMNNNNNNNNNPPPQQQQQQOOONNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[[[[\\\]]]^^^_________^^^]]]___aaabbbbbbaaaaaaaaaaaaaaaaaa``````___^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVRRRSSSSSSRRRPPPPPPQQQSSSTTTTTTUUUVVVVVVWWWXXXXXXUUUWWWYYY[[[]]]]]]\\\[[[YYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZYYY[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]\\\\\\]]]^^^```aaa]]]^^^______^^^]]]^^^```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccdddeeeffffffeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeffffffeeeeeeeeeffffffhhhiiiiiiffffffgggggghhhiiiiiijjjeeefffhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnoooooonnnmmmmmmllllllmmmmmmnnnllllllmmmmmmmmmmmmmmmmmmkkkkkkkkklllmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnnnnoooqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttsssqqqrrrtttvvvvvvuuuooopppqqqtttwwwxxxwwwuuutttttttttuuuvvvvvvwwwxxxyyywwwuuuwwwzzz|||yyyvvvxxxxxxwwwwwwxxxyyyzzz{{{yyyxxxwwwwwwwwwxxxyyyzzzwwwyyy||||||{{{zzz|||}}}yyyyyyzzz||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))******((('''%%%&&&'''((()))***+++,,,''')))+++***((((((***,,,(((((((((((()))))))))******'''&&&'''+++---,,,)))((()))******))))))***+++))))))******++++++++++++(((((((((((()))***+++,,,***)))((()))***+++***(((++++++************++++++---,,,++++++,,,,,,***(((,,,++++++++++++++++++,,,------++++++++++++---------------------...000000...///000///,,,,,,...111......//////000000111111333333333444444555555555555555555444222222444666444666666444000...///111------------.../////////)))***+++...///111111222...//////000000000000000---...///111111000...,,,000000////////////000000.........///111222444444///000111222222222222222444444555555666777888888222222222333444555666777:::999999888777666666555888888888999:::===???AAA============>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>AAADDDBBB>>>===???CCC???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDHHHFFFAAACCCIIIGGGGGGHHHHHHHHHIIIIIIIIILLLKKKHHHFFFFFFGGGJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLFFFGGGIIIJJJJJJJJJIIIIIILLLMMMOOOOOOMMMLLLLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZ[[[[[[]]]___```aaa^^^^^^]]]^^^aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaa```___^^^^^^]]]\\\[[[ZZZYYYZZZYYYYYYYYYYYYXXXXXXXXXQQQRRRSSSRRRRRRRRRTTTVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVXXXZZZ]]]^^^^^^]]]]]]XXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[]]]___^^^______``````______^^^\\\]]]^^^___````````````^^^___```___^^^]]]^^^___````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccfffggggggggggggeeedddccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffggghhhgggfffeeeeeefffhhhiiieeeffffffggghhhiiiiiijjjccceeehhhjjjkkkkkkjjjiiilllkkkkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnooooooooommmmmmmmmllllllmmmmmmmmmkkkkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqpppppppppppppppppppppsssssssssrrrqqqpppooonnnpppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrssssssssssssqqqpppqqqsssuuuuuutttooooooqqqtttwwwxxxwwwuuuttttttttttttuuuvvvxxxxxx|||xxxssstttxxx{{{zzzxxxwwwwwwwwwwwwxxxzzz}}}~~~yyyxxxwwwwwwwwwxxxyyyzzzwwwyyy||||||{{{zzz|||~~~yyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}))))))(((((('''''''''&&&&&&''''''((()))******+++&&&***,,,)))))),,,---,,,'''%%%$$$'''***---,,,***+++)))((()))+++***'''###)))(((((())),,,------,,,***+++,,,---,,,***(((&&&))))))************))))))************************++++++************++++++,,,+++*********)))&&&###,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++,,,...//////...+++,,,,,,---...///000000000000000000000///......111000///---+++,,,///222555555555444444333333333444333333222222111111111333333111000000000111222---///111///---,,,///222,,,---///000000///---,,,111000///......---......///000000000000...,,,+++---......///000111111222111111111000000000000000111222444666666444222000333333333444555666777777999888777666666777888999666666666666666777888888777888888999;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@@@@BBBBBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDD@@@CCCCCCAAABBBEEEFFFCCCFFFFFFFFFEEECCCCCCEEEGGGJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPQQQRRRTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[]]]______^^^]]]\\\ZZZ___aaa^^^]]]^^^^^^\\\aaabbbcccbbbaaa```aaabbbbbbbbbaaaaaa````````````XXXZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSTTTUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXUUUWWWZZZ\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]\\\YYYVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ\\\^^^```aaa___^^^\\\bbb```]]]]]]^^^______^^^^^^^^^______``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaaaaabbbcccdddfffeeefffiiihhheeefffjjjeeeeeeeeeddddddccccccccciiihhhfffdddccccccccccccffffffgggggggggggggggfffiiiiiihhhhhhhhhhhhiiiiiijjjiiihhhgggggghhhiiijjjlllkkkjjjiiiiiiiiijjjkkkhhhiiijjjkkkmmmnnnoooooorrrpppmmmkkkjjjjjjllllllkkkkkkkkklllllllllllllllnnnnnnnnnnnnoooooooooooopppooonnnmmmmmmnnnooopppsssrrrrrrqqqqqqrrrrrrsssqqqppppppqqqssssssrrrpppppppppqqqrrrrrrsssttttttnnnpppsssuuuwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{}}}zzzyyy{{{~~~~~~zzzuuuyyyzzzzzz{{{{{{{{{{{{{{{}}}{{{|||~~~~~~|||yyy~~~~~~~~~~~~***)))))))))(((((((((((('''''''''((()))*********'''***+++'''&&&((((((&&&(((&&&%%%'''***,,,+++)))+++)))((()))******'''$$$((('''&&&''')))))))))'''((()))***,,,,,,+++***)))))))))************))))))************************+++******))))))******+++***)))((((((((('''$$$"""++++++,,,,,,++++++******++++++++++++++++++++++++,,,------,,,+++******,,,+++******+++---......---******+++,,,---.../////////000000000000///......---......---,,,...111333444444444444444333333333444444333333222111000000333222111000000000111222...//////...------...000,,,---...//////...---,,,000///......------......///000000000///...,,,+++---......///000000111111000000000000000000000111111222444555555444222111333333333444444555666777888888777666666777888888666666666666666777888888777888888999;;;<<<<<<===:::;;;<<<======>>>>>>>>>????????????????????????BBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCC???CCCDDDBBBAAACCCDDDBBBEEEFFFFFFEEECCCCCCEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\]]]^^^]]]\\\[[[[[[^^^___]]]^^^aaa```\\\```aaabbbbbbaaa```aaacccbbbbbbaaaaaa```_________YYYZZZ\\\]]]]]]\\\ZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVTTTUUUUUUVVVVVVWWWXXXXXXVVVXXX[[[\\\[[[[[[\\\]]]]]]\\\\\\\\\]]]\\\YYYWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]ZZZ\\\^^^``````___]]]\\\aaa___]]]]]]^^^``````____________```````````````ccccccccccccccccccccccccbbbbbbbbbbbbbbbccccccddddddcccdddgggfffcccdddhhheeeeeeeeeddddddccccccccceeedddcccccccccdddeeefffeeeeeefffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhkkkkkkjjjiiiiiiiiijjjkkkiiijjjjjjkkklllmmmnnnnnnooonnnlllkkkjjjkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppooonnnnnnnnnnnnooopppqqqqqqppppppppppppqqqqqqooonnnnnnoooqqqqqqpppnnnqqqqqqqqqrrrrrrssssssssspppqqqssstttuuuuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxvvvvvvwwwyyywwwwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{|||yyy{{{~~~~~~{{{wwwzzzzzz{{{|||||||||||||||}}}{{{|||}}}~~~|||zzz~~~*********))))))))))))(((''''''(((((())))))******&&&)))***'''''')))(((%%%)))''''''((()))******(((***)))((()))***)))'''%%%)))(((&&&'''((((((&&&%%%%%%&&&)))+++,,,,,,,,,,,,))))))************))))))************************+++******))))))******+++---,,,++++++++++++(((&&&)))***++++++,,,+++++++++************************+++,,,---,,,+++***+++,,,***))))))***,,,---,,,+++))))))***+++,,,---....../////////000//////...---***,,,------...///222444333333333333444444444444555555444333222000000///333222111000///000111111///...,,,,,,---......---,,,---...//////...---,,,------------------...//////////////////...---,,,.........//////000000111/////////000000111111111222222333333333333222222333333333333444555666777777777666666666666777777666666666666666777888888888888999::::::;;;<<<<<<:::;;;<<<======>>>======????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB???CCCEEEBBBAAADDDDDDBBBDDDEEEEEEDDDCCCCCCEEEGGGDDDEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[]]]^^^]]]]]]```eeeccc^^^___```bbbbbbaaaaaabbbdddbbbbbbaaa``````___^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[XXXWWWVVVUUUTTTUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY[[[[[[ZZZZZZZZZ[[[\\\[[[[[[[[[\\\\\\ZZZXXXVVVVVVWWWYYYZZZ[[[\\\]]][[[\\\]]]^^^___`````````[[[\\\^^^___```___]]]\\\___]]]\\\]]]___aaaaaa``````````````````_________bbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccdddddddddddddddbbbaaabbbeeeccc```bbbfffeeeeeeddddddddddddccccccdddccccccccccccdddeeefffcccdddeeefffggghhhhhhhhhggggggiiiiiiiiiiiiggggggffffffggggggggggggffffffjjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnooooooooopppoooooonnnnnnoooooopppnnnooooooppppppoooooonnnooonnnmmmnnnpppqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttuuuuuutttuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwyyyzzzzzzxxxwwwvvvwwwyyyxxxxxxyyyyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyyyyzzzzzz}}}zzzzzz}}}~~~|||zzz{{{{{{|||}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{}}}~~~)))))))))((((((((((((((('''((((((((()))))))))***%%%'''((((((***---,,,)))))))))(((((())))))((((((***))))))))))))(((((('''***((('''((()))***)))'''%%%&&&(((***+++,,,,,,,,,))))))************))))))******************************))))))))))))******...,,,++++++,,,,,,***)))((((((***++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++))))))***+++***(((((()))+++++++++***))))))***+++,,,---.........////////////...------)))+++---......///111222222222222333333444444555555555444333111000//////333222000/////////000111000---***+++---///---+++,,,------......------,,,+++++++++,,,---...///////////////......---------........./////////000000---......///000111222222222222222222222333333333444333333333444444555666666666666666666666666666666666666666666777777888888888999::::::;;;<<<<<<::::::;;;<<<============???>>>>>>>>>>>>===============>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAABBBAAAAAAFFFJJJHHHBBBCCCDDDEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGIIIKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPQQQRRRSSSUUUVVVWWWYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\\\\\\\______]]]^^^ccciiiggg```^^^```aaabbbaaaaaaccceeebbbbbbaaa``````___^^^^^^]]]]]]^^^______^^^]]]]]]ZZZYYYXXXVVVUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[[[[YYYXXXYYYZZZ\\\[[[ZZZZZZ[[[\\\ZZZYYYWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\]]]^^^____________[[[\\\]]]______^^^]]]\\\]]]\\\\\\]]]```aaabbbaaaaaaaaa``````______^^^^^^________________________```bbbccceeeeeeeeedddcccbbbaaabbbdddccc___```eeeddddddddddddddddddddddddgggffffffeeedddcccccccccbbbcccdddfffggghhhhhhhhhfffgggiiijjjjjjiiigggfffdddeeefffggggggfffeeedddhhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjkkkjjjjjjjjjlllllllllmmmmmmnnnnnnooommmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooonnnnnnoooppppppooonnnnnnqqqpppoooppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrqqquuutttsssrrrrrrsssuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxxxxwwwwwwwwwwwwwwwzzzzzzzzzyyywwwvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy|||yyyyyy{{{||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}~~~''''''''''''''''''''''''(((((((((((())))))))))))%%%'''((('''***---+++&&&))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&'''***+++***)))(((((())))))************))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***)))(((&&&&&&(((((('''&&&'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''(((***)))((('''(((*********)))******+++,,,---...//////...............---,,,,,,+++,,,......------///000111222222333333444444444555555444333222000000///222111000/////////000111111---++++++---...---***,,,------------------,,,+++++++++,,,---...///000.........---------------............////////////------...///000111111222111111111222222222333333444333333333333444444555555555555666666555555555666666666666666777777888888999999::::::;;;;;;;;;999:::;;;<<<====================================<<<======>>>???@@@AAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCC@@@===@@@KKKRRRLLLBBBAAABBBDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEGGGIIIJJJIIIHHHKKKKKKJJJJJJJJJKKKLLLLLLOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSVVVWWWYYYZZZ\\\]]]^^^^^^aaaaaa______eeekkkiiiccc^^^```aaabbbaaaaaaccceeebbbaaaaaaaaaaaa`````````______````````````______]]]\\\ZZZXXXWWWVVVVVVWWWUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[ZZZXXXXXXYYYZZZ[[[ZZZYYYYYY[[[\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^```bbbbbbaaaaaaaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaacccdddeeeeeeddddddcccaaabbbdddccc```aaaeeeddddddddddddddddddddddddggggggffffffeeeeeeddddddbbbcccdddfffggghhhhhhhhheeefffhhhiiiiiihhhfffeeedddeeefffggggggfffeeedddgggggghhhiiijjjjjjkkkkkklllkkkkkkkkkkkkjjjjjjjjjfffggghhhiiijjjjjjjjjjjjkkkkkkllllllmmmnnnnnnooommmmmmmmmmmmnnnnnnnnnnnnooooooppppppppppppoooooooooppppppppppppppppppoooqqqpppooooooqqqssstttsssrrrrrrrrrrrrrrrrrrrrrqqqvvvtttsssqqqqqqsssuuuwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzxxxvvvvvvwwwyyyxxxxxxxxxyyyxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy|||zzzxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}~~~~~~%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))'''&&&'''((($$$((()))***)))((('''((()))((()))***(((''''''(((***%%%$$$$$$&&&(((******))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))******(((''''''(((***))))))'''((()))***++++++++++++************************'''((())))))(((''')))******(((((((((******)))(((******+++,,,---...//////------......------,,,+++,,,---------,,,---...000222222222222333333333333444444333222222111111111222111000///...///000000000///---,,,---------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000......------,,,------....................................//////000000000///000111222333333333222444444333333333333444444444444555555555555444444666666666666666777888888999999999::::::;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>?????????>>>>>>>>>>>>===@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCC@@@===AAALLLSSSMMMAAA???AAACCCDDDCCCCCCCCCDDDGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIIIIHHHLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRVVVVVVXXXYYY[[[]]]______aaaaaa```___ccciiiiiieee___```bbbbbbaaaaaabbbdddaaaaaabbbbbbbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa___^^^[[[YYYXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWWWWYYYZZZZZZYYYXXXXXXZZZ\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXX[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^aaabbbaaa``````````````````_________````````````````````````___```aaabbbcccddddddddddddbbbccceeeccc```aaaeeeccccccddddddddddddeeeeeebbbcccdddeeefffgggggggggbbbcccdddeeefffgggggggggffffffhhhhhhhhhhhhffffffeeeeeeffffffffffffeeeeeeeeefffgggiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhiiiiiijjjjjjiiijjjjjjkkklllmmmnnnnnnllllllmmmmmmmmmnnnnnnnnnoooppppppqqqqqqppppppooorrrqqqqqqppppppqqqqqqrrrooonnnlllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuutttrrrqqqrrrtttvvvwwwwwwxxxxxxxxxxxxyyyyyyyyywwwvvvuuuuuuuuuvvvxxxyyywwwxxxxxxwwwvvvvvvwwwyyywwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))'''&&&'''((("""''')))***)))((('''(((***((()))***(((&&&&&&)))+++((('''&&&''')))***)))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))---+++)))***,,,---...---(((((()))******+++******++++++++++++++++++++++++((()))******))))))***,,,***)))((()))******)))((())))))***+++,,,---......,,,------------,,,++++++++++++,,,++++++---000333333333333222222222222222222222222222222222222222222111000///...//////000000000000...---,,,---...---,,,,,,,,,,,,,,,,,,---------------...///000000...---,,,,,,,,,---....................................//////////////////...///111333444333222111444444333333222333333444333444555555555555444333666666666666666777888888999999::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;<<<======>>>>>>??????>>>>>>>>>=========@@@@@@AAABBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBHHHLLLHHH@@@>>>@@@CCCDDDCCCBBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEHHHIIIHHHGGGIIIHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWZZZ\\\^^^___^^^aaa```^^^```dddfffddd```aaabbbbbbaaa```aaacccaaaaaabbbcccdddeeeeeefffccccccbbbbbbbbbbbbccccccaaa___]]]ZZZXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYXXXWWWWWWYYY[[[ZZZXXXWWWWWWZZZ\\\\\\\\\YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]___aaabbb```____________```````````````````````````````````````_________```aaabbbdddddddddbbbccceeeccc___```dddcccccccccddddddeeeeeeeee___```bbbdddeeeeeeeeeeeecccdddeeeeeeffffffffffffggggggggggggggggggggggggggggggffffffffffffggggggdddeeegggiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhiiijjjkkkhhhhhhiiijjjkkklllmmmmmmlllllllllmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqpppooosssrrrpppnnnnnnppprrrsssooommmlllllloooqqqssssssqqqqqqqqqrrrrrrssssssssssssrrrrrrrrrsssuuuvvvwwwvvvvvvvvvwwwwwwwwwxxxxxxuuutttsssssstttvvvxxxyyytttuuuvvvvvvuuuvvvwwwyyyuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||~~~}}}}}}~~~&&&'''''''''(((((())))))))))))))))))(((((((((((())))))((('''***+++%%%&&&(((******(((''')))+++((()))***(((&&&&&&))),,,,,,+++******++++++***)))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((***,,,,,,,,,((())))))************)))++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++***((()))***+++)))((((((((()))***+++,,,,,,---,,,------------,,,++++++)))*********+++...222666444333333222222111111111111111222222222333333333222111///.........///000///111222000,,,+++---///---,,,,,,++++++,,,,,,---///............///000000...---,,,+++,,,---...///.....................---///////////////.........,,,...111444444444222111444444333222222333333333333333444555555444333333666666666666666777888888:::::::::::::::::::::;;;999999:::;;;<<<<<<<<<<<<888999:::;;;<<<>>>??????;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAA===>>>???@@@AAABBBBBBBBB===BBBEEEDDDDDDEEEDDD@@@===@@@CCCDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTVVVXXX[[[]]]^^^\\\``````]]]\\\```ccccccaaabbbcccbbbaaa```aaabbb```aaabbbccceeefffggghhhdddccccccbbbbbbccccccdddbbb```^^^[[[YYYXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYXXXWWWWWWZZZ\\\ZZZXXXVVVWWWYYY\\\\\\\\\VVVWWWXXXYYYZZZ[[[\\\]]]ZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]___aaaaaa```^^^^^^_________``````aaaaaa______________________________^^^^^^```aaadddeeecccaaabbbdddbbb^^^___ccccccccccccddddddeeeeeeeee```aaabbbccccccbbb```___ddddddeeeeeefffeeeeeeeeeggggggffffffffffffgggggghhhgggfffeeeeeefffggghhhcccdddgggiiikkkkkkkkkkkkiiiiiijjjjjjjjjkkkkkkkkkllljjjiiigggggghhhjjjkkkggghhhhhhiiikkklllmmmmmmlllllllllmmmmmmmmmnnnnnnooopppqqqrrrrrrqqqpppoootttrrrooommmmmmooorrrtttqqqooonnnnnnqqqsssuuuuuuppppppqqqrrrrrrsssttttttqqqqqqrrrssstttuuuwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvsssrrrrrrrrrsssvvvxxxzzzrrrtttuuuuuuuuuuuuxxxzzztttuuuvvvwwwxxxyyyyyyyyywwwxxxyyyzzzzzzyyyxxxwwwwwwyyy|||}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{~~~}}}}}}~~~~~~~~~~~~)))&&&%%%&&&)))***)))'''((((((((('''''''''***,,,((('''&&&%%%%%%&&&'''((((((***,,,,,,***)))***+++((((((((((((((()))******)))*********++++++++++++***(((((()))***+++***))),,,,,,,,,+++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***///222000+++'''(((++++++++++++++++++***)))(((***)))))))))))))))******+++++++++++++++***(((((('''(((***,,,---------,,,---------------------------,,,***+++---.........555333111000///000111222111000///000111222111///222222222222111000......)))///111+++(((,,,000//////---***)))+++,,,------***+++,,,,,,------------+++++++++,,,,,,,,,---------***+++000000+++***...000000000000000//////...///000000000000111111111222222333444444444333333222555666444444777777444444444555555666777777777999:::;;;:::888777888999666888::::::999999999:::>>><<<:::999999;;;===???============>>>???@@@AAA??????@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCEEEFFFFFFDDDCCCCCCDDDEEEFFFFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFDDDCCCCCCDDDFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJLLLMMMMMMMMMMMMOOOQQQTTTRRRQQQRRRSSSTTTSSSQQQRRRRRRRRRTTTVVVXXX[[[\\\^^^]]]\\\\\\^^^_____________________```````````````bbbcccccccccdddgggiiihhhfffeeefffiiiiiigggdddbbbaaa```___]]]ZZZXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZWWWXXXZZZ[[[[[[[[[ZZZYYYXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\^^^aaadddccc]]][[[^^^```^^^\\\]]]^^^^^^^^^____________```___```aaaaaaaaa```^^^]]]```````````````_________aaaaaaaaaaaabbbcccdddeeebbbbbbbbbaaaaaaaaaaaaaaabbbccccccddddddccccccbbbdddccccccbbbbbbccccccdddfffffffffeeeeeeddddddddddddeeefffggggggfffeeeddddddddddddddddddeeefffgggfffiiiiiifffgggjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiilllllllllkkkkkkjjjjjjjjjiiijjjjjjiiiiiikkknnnqqqllllllmmmmmmnnnooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooqqqpppoooooooooppprrrrrrrrrrrrrrrrrrsssssstttuuuqqqrrrsssuuuvvvwwwwwwwwwrrrsssuuuvvvwwwwwwwwwwwwuuuqqqoooqqqvvvxxxvvvsssvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyxxxxxxwwwxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~((('''%%%&&&)))***)))'''((((((((('''&&&''')))***))))))(((((((((((())))))(((***++++++)))(((((()))((((((((((((((()))******((((((((())))))))))))***)))(((((((((***+++***)))*********))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))+++,,,,,,+++***))))))***++++++++++++***)))(((***)))))))))))))))******+++++++++++++++,,,,,,,,,'''(((***,,,------------------------------------,,,+++***+++---//////...444222111/////////111222111000///000111111000///111111111111000///...---,,,///000------///,,,'''...,,,***)))+++---------******,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++)))***///000---,,,000///000000000//////......000000111111111222222222111222333333444333333333222555666333444777666333444444555555666666777777999:::;;;:::888777888999777999:::;;;:::999:::;;;===<<<:::999:::<<<>>>@@@;;;;;;<<<<<<===>>>???@@@>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFEEECCCCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQUUUSSSRRRRRRSSSSSSRRRPPPSSSSSSSSSTTTVVVYYY\\\]]]```___^^^^^^```aaaaaa```^^^^^^_________````````````bbbcccccccccdddfffhhhhhhffffffgggiiijjjhhhfffddddddcccaaa^^^\\\YYYXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYYYY[[[]]][[[ZZZYYYYYYYYY[[[\\\]]]ZZZ[[[\\\[[[\\\]]]aaadddbbb]]]ZZZ]]]___]]]\\\]]]^^^^^^^^^____________```aaaaaaaaaaaaaaa```______`````````````````````___````````````aaabbbcccdddbbbbbbbbbbbbaaaaaaaaaaaabbbccccccddddddccccccbbbeeeddddddddddddddddddeeeffffffeeeeeeeeedddddddddeeeeeefffggggggfffeeeeeeeeeeeeeeeeeeeeefffgggggghhhjjjjjjggggggjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiiiiikkknnnqqqkkkkkkllllllmmmnnnnnnnnnppppppppppppoooooonnnnnnnnnnnnnnnoooooooooppppppqqqpppoooooooooppprrrrrrrrrrrrrrrrrrrrrrrrssstttqqqrrrssstttuuuvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwuuurrrppprrrvvvxxxvvvsssvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwyyyyyyzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~((('''&&&'''((())))))''')))((('''&&&&&&'''(((((()))******++++++******)))(((***+++***(((''''''(((((((((((((((((()))******&&&&&&'''''''''((((((((()))((('''(((***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***(((((())),,,---+++)))******++++++******))))))******))))))))))))))))))))))))(((((()))+++,,,---((()))***+++,,,---------------------------------,,,+++***,,,...000111000222111000///...///000111111000//////111111000///000000000000///...------+++,,,,,,,,,......'''---+++******,,,---......)))***,,,......---+++******+++++++++,,,,,,,,,,,,***(((***...000......111////////////......------/////////000000000111111111111222333333333333333222555555333333666666333444444444555666666777777888999:::999888777888999777999;;;;;;:::::::::;;;<<<;;;::::::;;;===???AAA999::::::;;;===>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMMMMMMMNNNOOOQQQUUUSSSRRRRRRSSSSSSRRRPPPRRRRRRRRRSSSUUUXXX[[[\\\```___]]]^^^```aaa``````^^^^^^^^^^^^____________```bbbccccccbbbccceeeggghhhggggggiiikkkkkkjjjhhhhhhgggeeeccc```]]]ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\]]]YYYYYYYYYYYYZZZ\\\^^^___YYYZZZ[[[[[[[[[\\\```bbb```\\\ZZZ]]]^^^\\\[[[]]]^^^^^^^^^____________```bbbbbbaaaaaa```aaaaaaaaa______``````````````````_________```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddccccccbbbfffeeeeeeddddddeeeeeeffffffeeeeeeeeeeeedddddddddeeeffffffggggggffffffeeeggggggfffffffffggghhhhhhiiikkkjjjggggggjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiihhhiiijjjjjjjjjiiikkkmmmpppjjjjjjkkkkkklllmmmmmmmmmqqqpppppppppoooooonnnnnnnnnoooooooooooopppppppppqqqpppoooooooooppprrrrrrsssrrrrrrqqqqqqqqqqqqrrrqqqqqqrrrssstttuuuuuuvvvvvvuuutttttttttuuuvvvwwwuuurrrqqqrrrvvvwwwvvvtttvvvvvvvvvwwwwwwwwwxxxxxxvvvxxx{{{}}}}}}{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||{{{||||||}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~''''''''''''((()))((((((+++)))'''''''''((((((((())))))+++,,,,,,+++)))))))))+++,,,+++)))(((((((((((((((((((((((())))))***&&&&&&&&&'''''''''(((((()))((('''(((*********(((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))***+++++++++***))))))************))))))***************))))))(((((('''%%%$$$%%%''')))***((()))***+++,,,------------------------------------,,,+++---000222333333111000//////...///000000111///...///000111000///......//////...------,,,))))))***++++++)))$$$,,,+++)))***,,,......---)))***,,,......,,,***))),,,,,,,,,,,,------------******+++---......///000//////...---------------------.........////////////000111222333333333222111444444111222555666333333333444555555666666777777888999888777666777888888:::;;;;;;:::::::::<<<;;;:::::::::;;;===???AAA999:::;;;<<<===>>>>>>???======>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDDDDDDDBBBAAABBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHHHHGGGFFFEEEEEEGGGIIIJJJIIIKKKMMMMMMMMMNNNPPPQQQSSSQQQQQQRRRSSSTTTSSSRRRPPPPPPPPPQQQSSSVVVYYYZZZ^^^]]][[[\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaabbbbbbbbbccceeegggggghhhjjjlllmmmmmmlllkkkjjjiiigggdddaaa]]]ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^ZZZZZZYYYYYYZZZ\\\]]]^^^ZZZ[[[\\\[[[ZZZZZZ\\\^^^___[[[ZZZ]]]]]][[[[[[]]]^^^^^^^^^____________```bbbaaa```______```aaabbb____________````````````___``````aaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbccccccbbbccccccddddddccccccbbbeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggffffffiiihhhhhhggghhhhhhiiiiiiiiikkkjjjffffffhhhhhhfffggggggggggggggggggggggggjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkjjjjjjkkkmmmooojjjkkkkkkllllllmmmnnnnnnnnnoooooooooppppppppppppooooooooopppppppppqqqqqqqqqpppoooooooooppprrrrrrsssrrrrrrqqqppppppppppppqqqqqqqqqrrrssstttuuuuuuwwwvvvtttsssssstttuuuvvvuuusssrrrsssvvvwwwvvvtttvvvvvvwwwwwwwwwxxxxxxxxxwwwxxxyyyzzz{{{zzzyyyxxxzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~{{{|||~~~~~~}}}~~~~~~~~~~~~~~~&&&'''((((((((((((((())),,,)))'''''')))******)))'''(((************((('''***,,,------+++)))******((((((((((((((())))))***''''''((((((((()))))))))(((''''''''')))***)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''***,,,***&&&%%%'''***((())))))*********))))))***************)))(((''')))(((&&&$$$$$$%%%&&&'''))))))******+++,,,---...------------------------...------...111333444444000///////////////000000000///...///000111000...---............------,,,((()))++++++)))&&&'''))),,,+++***+++---...---,,,)))***,,,------,,,***)))------------............,,,------,,,,,,......---//////...------------............/////////000000...///000111222222222222111444333000111444555333333333444444555666666666666777888888666666777888777999;;;;;;:::999:::;;;999999999:::;;;===???@@@:::;;;<<<>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAA@@@???>>>>>>???@@@AAA??????@@@AAABBBCCCDDDEEEDDDBBBAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEGGGIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRPPPOOOOOOQQQTTTVVVVVVUUUQQQQQQQQQRRRTTTWWWYYY[[[___]]][[[[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaaaaaaaabbbeeeggggggiiilllooooooooonnnnnnkkkjjjhhheeeaaa]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]]]]\\\YYYXXXYYYZZZ]]][[[[[[]]]]]]ZZZ[[[___^^^^^^^^^____________``````___^^^]]]]]]^^^```aaa^^^_________``````aaaaaa```aaabbbcccccccccbbbbbbaaaaaabbbbbbcccccccccdddbbbccccccddddddccccccbbbddddddccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggjjjiiiiiihhhhhhhhhiiiiiigggjjjiiieeedddggggggeeeggggggggggggggggggggggggjjjkkkkkkkkkkkkkkkkkkkkkiiijjjkkkkkkjjjjjjlllnnnlllllllllmmmnnnnnnoooooollllllmmmooopppqqqrrrsssppppppppppppqqqqqqqqqqqqqqqpppoooooooooppprrrrrrsssrrrrrrqqqpppppppppppprrrrrrrrrrrrrrrssstttuuuwwwvvvtttrrrrrrsssuuuvvvuuutttttttttuuuvvvuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{zzzzzz{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}{{{zzzzzzzzz||||||}}}}}}}}}}}}~~~~~~|||}}}~~~~~~&&&'''((((((''''''(((***+++(((%%%&&&)))+++***)))'''(((((((((((((((((('''***,,,------,,,++++++,,,((((((((((((((()))******(((((()))))))))*********((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((($$$(((+++((("""!!!$$$)))(((((())))))******))))))******++++++***)))'''&&&+++***)))'''&&&''''''''')))))))))***+++,,,...///------------------------...---,,,...000222333222//////000000000000111111000///......000000///...---...............------+++,,,------***(((,,,333---,,,++++++------,,,++++++++++++++++++******)))------------............---///...++++++......,,,111000...---------...///000000111111111222222222---...///000111222222222111333222//////333555333333333333444555555666666555666777777666666777888666888::::::999999999:::999999999999:::;;;<<<===<<<===>>>??????>>>===<<<:::;;;<<<======>>>>>>============>>>>>>>>>??????@@@??????????????????@@@>>>>>>???AAABBBCCCDDDEEECCCBBBAAAAAABBBCCCAAA@@@@@@@@@BBBCCCCCCDDDCCCCCCBBBDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJLLLMMMMMMNNNQQQRRROOOOOOOOOQQQTTTVVVVVVVVVSSSSSSSSSTTTVVVYYY\\\]]]aaa___]]]]]]^^^___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\]]]___```aaacccfffhhhgggkkkoooqqqrrrqqqqqqqqqlllkkkiiifffccc___\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\]]]^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^^^^]]]ZZZXXXXXXYYY]]][[[\\\^^^]]]ZZZ\\\```^^^^^^^^^____________```^^^^^^]]]]]]^^^^^^______^^^^^^______```aaaaaaaaaaaabbbcccddddddcccbbbaaaaaaaaabbbbbbcccdddddddddbbbccccccddddddccccccbbbdddccccccbbbbbbccccccddddddddddddeeeeeeeeeeeefffhhhggggggffffffgggggghhhjjjjjjiiihhhhhhhhhiiiiiigggiiihhheeeeeehhhhhhfffhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkllllllllliiijjjllllllkkkjjjlllmmmllllllmmmmmmnnnoooooopppkkklllmmmoooppprrrssssssppppppqqqqqqqqqrrrrrrrrrqqqpppoooooooooppprrrrrrsssrrrrrrqqqqqqqqqqqqrrrtttsssrrrrrrrrrsssuuuvvvuuutttssssssssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxyyyxxxwwwtttssstttvvvyyy{{{{{{{{{zzzzzzzzz|||}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}{{{zzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~%%%''')))((('''&&&(((***(((%%%"""###(((+++***((()))((((((''''''(((((()))(((***,,,,,,++++++,,,---((((((((((((((()))******(((((()))))))))*********((('''&&&''')))))))))((()))))))))(((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((('''%%%%%%(((***'''(((((())))))))))))))))))***+++,,,+++)))'''&&&)))))))))(((((((((((((((***)))))))))***,,,...///---------------------------+++***+++...////////////000000111111222111111000///......///000///...---....../////////......///++++++------+++---222...---,,,,,,------+++)))---,,,***)))))))))******+++++++++,,,,,,,,,------+++...---******///000...222111///------...///000/////////000000000111111,,,---...000111222222222111333222...///333444333222333333444444555555666444555777666555555777888555777999999888888888999888888888999999:::::::::<<<===>>>>>>>>><<<:::999999:::;;;<<<========================>>>>>>>>>???>>>>>>????????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAA??????@@@BBBCCCDDDCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLMMMMMMOOOQQQSSSRRRQQQPPPQQQTTTUUUTTTSSSRRRRRRRRRSSSUUUXXX[[[\\\aaa___]]]]]]^^^___^^^]]]ZZZZZZZZZ[[[[[[[[[\\\\\\YYY[[[^^^___aaacccgggiiigggkkkqqqtttsssrrrssssssmmmlllkkkhhheeeaaa^^^]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYYYY[[[]]]]]]\\\[[[[[[[[[\\\]]]^^^[[[]]]^^^]]][[[ZZZZZZ[[[]]]\\\]]]___]]][[[]]]bbb^^^^^^^^^____________```]]]^^^^^^___``````______^^^^^^______```aaaaaabbb```aaabbbccccccbbbaaa```aaaaaabbbccccccdddeeeeeebbbccccccddddddccccccbbbdddddddddccccccddddddddddddddddddeeeeeeeeeffffffiiihhhgggffffffggghhhiiijjjjjjiiihhhhhhhhhhhhhhhgggjjjiiifffgggjjjkkkhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkiiijjjllllllkkkjjjkkklllkkkkkklllmmmmmmnnnnnnooonnnnnnnnnoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssqqqpppoooooooooppprrrrrrrrrrrrrrrrrrrrrrrrssstttuuutttsssrrrrrrtttvvvwwwrrrssssssttttttuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyyyywwwvvvuuuuuuvvvxxxyyy{{{zzzyyyxxxwwwxxxzzz|||}}}yyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}|||||||||}}}||||||||||||||||||||||||~~~~~~}}}}}}}}}~~~~~~%%%'''))))))'''&&&(((***&&&"""!!!&&&***)))'''***)))(((''''''((()))***&&&(((***+++++++++,,,---((((((((((((((()))******(((((((((((())))))))))))((('''&&&''')))))))))'''))))))((('''&&&&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***((('''(((+++---...---''''''((())))))))))))))))))***+++,,,+++)))'''%%%$$$%%%&&&'''((((((((((((******))))))***,,,...///------------------------+++***))))))+++---,,,,,,///000111222222222222222000...---...///000///.........///////////////...000)))&&&,,,///,,,***+++///...---------,,,***(((...,,,***(((((()))***+++))))))*********+++++++++)))------)))***000222000333111///...---...000111,,,,,,,,,---------......,,,---...000111111222222111333111......222444333222222333444444555555666333555666666555555666888555777888888777777888999888888888888888888888999<<<=========<<<:::888666999:::;;;<<<========================>>>>>>>>>>>>===>>>???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBB@@@??????@@@AAACCCDDDCCCCCCBBB@@@AAABBBBBBBBBBBBDDDFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTSSSRRRRRRSSSSSSRRRQQQOOOOOOOOOPPPRRRUUUWWWYYY___]]][[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXZZZ]]]___aaadddgggjjjggglllrrruuutttssstttuuunnnnnnllljjjgggcccaaa___\\\\\\[[[[[[ZZZZZZYYYYYYWWWXXXZZZ[[[[[[[[[ZZZYYYXXXYYYZZZYYYXXXXXXZZZ\\\[[[[[[ZZZZZZ[[[]]]___```YYY[[[]]]]]]]]]\\\]]]^^^]]]\\\^^^```^^^[[[]]]ccc^^^^^^^^^_________``````]]]^^^```aaaaaaaaa```___^^^^^^^^^___```aaaaaabbb___```bbbcccbbbaaa___^^^aaaaaabbbcccddddddeeeeeecccccccccddddddcccccccccfffeeeeeeddddddeeeeeefffdddddddddeeeeeefffffffffiiihhhgggffffffggghhhiiijjjjjjiiihhhgggggghhhhhhhhhkkkkkkhhhiiilllmmmkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiikkkllllllkkkjjjkkkllljjjjjjkkkllllllmmmmmmnnnppppppppppppooooooooonnnqqqqqqrrrrrrrrrsssssssssqqqpppoooooooooppprrrrrrrrrrrrrrrrrrsssttttttuuuvvvuuutttsssssstttvvvwwwqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwvvvuuutttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvvvvvvvxxx{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~}}}|||}}}~~~|||||||||||||||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~